diff --git a/reminder/locales.py b/reminder/locales.py
index 29681048445e5cc6a4b22e1d1225390e892b1fe6..8a106f4db56c436eede26b523f59b34a48046a15 100644
--- a/reminder/locales.py
+++ b/reminder/locales.py
@@ -134,7 +134,7 @@ locales["de_de"] = Locale(
                                "don": TH, "fre": FR, "sam": SA, "son": SU,
                            }, substr=3),
     time=RegexMatcher(r"\s?(?:um\s)?"
-                      r"(?P<hour>\d{2})"
+                      r"(?P<hour>\d{1,2})"
                       r"[:.](?P<minute>\d{2})"
                       r"(?:[:.](?P<second>\d{2}))?"
                       r"(?:\s|$)"),