diff --git a/templates/protokoll2.cls b/templates/protokoll2.cls
index 20945166bbe46cb893d3252af46d5e9f36df07a8..7427c255a61c8c98673a275ef35f930739e49503 100644
--- a/templates/protokoll2.cls
+++ b/templates/protokoll2.cls
@@ -32,27 +32,51 @@
 
 \setmainlanguage[babelshorthands=true]{german}
 
+\ENV{macro specify_font(font, name)}
+    \set\VAR{name}font[
+    \ENV{if font.path is defined}
+        Path=\VAR{font.path},
+    \ENV{endif}
+    \ENV{if font.extension is defined}
+        Extension=\VAR{font.extension},
+    \ENV{endif}
+        BoldFont={\VAR{font.bold}},
+        ItalicFont={\VAR{font.italic}},
+        BoldItalicFont={\VAR{font.bolditalic}}
+    ]{\VAR{font.regular}}
+\ENV{endmacro}
+
 \RequirePackage{fontspec}
-\setromanfont[
-    BoldFont={\VAR{fonts.roman.bold}},
-    ItalicFont={\VAR{fonts.roman.italic}},
-    BoldItalicFont={\VAR{fonts.roman.bolditalic}}
-]{\VAR{fonts.roman.regular}}
-\setsansfont[
-    BoldFont={\VAR{fonts.sans.bold}},
-    ItalicFont={\VAR{fonts.sans.italic}},
-    BoldItalicFont={\VAR{fonts.sans.bolditalic}}
-]{\VAR{fonts.sans.regular}}
-\setmonofont[
-    BoldFont={\VAR{fonts.mono.bold}},
-    ItalicFont={\VAR{fonts.mono.italic}},
-    BoldItalicFont={\VAR{fonts.mono.bolditalic}}
-]{\VAR{fonts.mono.regular}}
-\setmainfont[
-    BoldFont={\VAR{fonts.main.bold}},
-    ItalicFont={\VAR{fonts.main.italic}},
-    BoldItalicFont={\VAR{fonts.main.bolditalic}}
-]{\VAR{fonts.main.regular}}
+\VAR{specify_font(fonts.roman, "roman")}
+\VAR{specify_font(fonts.sans, "sans")}
+\VAR{specify_font(fonts.mono, "mono")}
+\VAR{specify_font(fonts.main, "main")}
+%\setromanfont[
+%    BoldFont={\VAR{fonts.roman.bold}},
+%    ItalicFont={\VAR{fonts.roman.italic}},
+%    BoldItalicFont={\VAR{fonts.roman.bolditalic}}
+%]{\VAR{fonts.roman.regular}}
+%\setsansfont[
+%    BoldFont={\VAR{fonts.sans.bold}},
+%    ItalicFont={\VAR{fonts.sans.italic}},
+%    BoldItalicFont={\VAR{fonts.sans.bolditalic}}
+%]{\VAR{fonts.sans.regular}}
+%\setmonofont[
+%    BoldFont={\VAR{fonts.mono.bold}},
+%    ItalicFont={\VAR{fonts.mono.italic}},
+%    BoldItalicFont={\VAR{fonts.mono.bolditalic}}
+%]{\VAR{fonts.mono.regular}}
+%\setmainfont[
+%\ENV{if fonts.main.path is defined}
+%    Path=\VAR{fonts.main.path},
+%\ENV{endif}
+%\ENV{if fonts.main.extension is defined}
+%    Extension=\VAR{fonts.main.extension},
+%\ENV{endif}
+%    BoldFont={\VAR{fonts.main.bold}},
+%    ItalicFont={\VAR{fonts.main.italic}},
+%    BoldItalicFont={\VAR{fonts.main.bolditalic}}
+%]{\VAR{fonts.main.regular}}
 
 
 % nicht einrücken und benutzerinnendefinierte kopfzeile