^{tooltip}
diff --git a/templates/widgets/sheetTypeSummary.hamlet b/templates/widgets/sheetTypeSummary.hamlet
new file mode 100644
index 000000000..59d00b453
--- /dev/null
+++ b/templates/widgets/sheetTypeSummary.hamlet
@@ -0,0 +1,23 @@
+
+ $if 0 < sumNormalPoints sheetTypeSummary
+ Gesamtpunktzahl #{display (sumNormalPoints sheetTypeSummary)}
+ $maybe nPts <- (maybeAdd (achievedNormal sheetTypeSummary) (achievedBonus sheetTypeSummary))
+ \ davon #{display nPts} erreicht
+ $maybe bPts <- achievedBonus sheetTypeSummary
+ \ (inklusive #{display bPts} #
+ $if 0 < sumBonusPoints sheetTypeSummary
+ von #{display $ sumBonusPoints sheetTypeSummary} erreichbaren #
+ Bonuspunkten)
+ \ #{textPercent $ realToFrac $ nPts / (sumNormalPoints sheetTypeSummary)}
+
+
+
+ $if 0 < numPassSheets sheetTypeSummary
+ Blätter zum Bestehen: #{display (numPassSheets sheetTypeSummary)}
+ $maybe passed <- achievedPasses sheetTypeSummary
+ \ davon #{display (achievedPasses sheetTypeSummary)} bestanden.
+
+
+ $if 0 < numNotGraded sheetTypeSummary
+ Unbewertet: #{display (numNotGraded sheetTypeSummary)} Blätter
+