diff --git a/teckids.sty b/teckids.sty
index 1b3ce9f9bb125dc1cc8298d2397d3f2ccb5558be..9d9702b1cd60d66c3f8df02a556d1b7dc4dafde4 100644
--- a/teckids.sty
+++ b/teckids.sty
@@ -41,7 +41,6 @@
 \RequirePackage{aeguill}
 \usepackage[table]{xcolor}
 \usepackage{newunicodechar}
-\RequirePackage{menukeys}
 \RequirePackage[shortcuts]{extdash}
 \RequirePackage[margin=2cm,bottom=2cm,footskip=8mm]{geometry}
 \RequirePackage{framed}
@@ -332,6 +331,8 @@
 }
 }
 
+\RequirePackage[hyperrefcolorlinks]{menukeys}% must be very late, can still break with \keineseitenzahlenbeginn
+
 \newcommand{\keinumbruch}{\par\nobreak\@afterheading}
 \definecolor{teckidsorangedark}{HTML}{FF6600}%
 \definecolor{teckidsorangelight}{HTML}{FF9955}%