diff --git a/models/database.py b/models/database.py
index a559fd02e3302651ab9f296ed3bf2ee4d4fed64c..49b0635b028a8875a8cc798c3a9422ece1eae284 100644
--- a/models/database.py
+++ b/models/database.py
@@ -611,7 +611,7 @@ class Todo(DatabaseModel):
         return " ".join(parts)
 
     def render_latex(self, current_protocol=None):
-        return r"\textbf{{{}}}: {}: {} -- {}".format(
+        return r"\Todo{{{}}}{{{}}}{{{}}}{{{}}}".format(
             "Neuer Todo" if self.is_new(current_protocol) else "Todo",
             escape_tex(self.who),
             escape_tex(self.description),
diff --git a/protoparser.py b/protoparser.py
index 104c4dd34d8db55ff6ee1c21591db670595e47ee..bee63917caf77d0178d08d90adef684569bcaad7 100644
--- a/protoparser.py
+++ b/protoparser.py
@@ -221,12 +221,10 @@ class Tag:
                     return ""
                 return self.todo.render_latex(current_protocol=protocol)
             elif self.name == "beschluss":
-                parts = [r"\textbf{{Beschluss:}} {}".format(self.decision.content)]
                 if len(self.decision.categories):
-                    parts.append(
-                        r"\textit{{({})}}".format(self.decision.get_categories_str())
-                    )
-                return " ".join(parts)
+                    return r"\Beschluss[{}]{{{}}}".format(self.decision.get_categories_str(),self.decision.content)
+                else:
+                    return r"\Beschluss{{{}}}".format(self.decision.content)
             elif self.name == "footnote":
                 return r"\footnote{{{}}}".format(self.values[0])
             return r"\textbf{{{}:}} {}".format(escape_tex(self.name.capitalize()), escape_tex(";".join(self.values)))
diff --git a/templates/protokoll2.cls b/templates/protokoll2.cls
index 9acc5a80f72227f1c5ea2d0d7183897bbb1263e5..75f01685b00022031bcf6a557383ef85b58a0a8b 100644
--- a/templates/protokoll2.cls
+++ b/templates/protokoll2.cls
@@ -250,3 +250,6 @@
 
 \newcommand{\PE}[2]{\textbf{Persönliche Erklärung von #1:}\\\emph{\glqq{}#2\grqq{}}\\}
 
+% Styling der Todo und Beschlusstags im Protokoll
+\newcommand{\Todo}[4]{\textbf{{#1}}: #2: #3 -- #4}
+\newcommand{\Beschluss}[2][\empty]{\textbf{Beschluss:} #2 \def\temp{#1}\ifx\temp\empty\else\textit{(#1)}\fi}