diff --git a/coderunner/checkstyle/config.xml b/coderunner/checkstyle/config.xml
index ecfefa4f87907e1604f0972330bbd6da83867d1b..e4cecbc4dc1728cdeca1e43b9df5e8feae18e705 100644
--- a/coderunner/checkstyle/config.xml
+++ b/coderunner/checkstyle/config.xml
@@ -257,6 +257,7 @@
         <module name="JavadocType">
             <property name="authorFormat" value="^.+$" />
             <property name="versionFormat" value="^.+$" />
+            <property name="allowUnknownTags" value="false" />
             <message key="type.tagFormat" value="Der @version oder @author Tag fehlen im Javadoc-Kommentar." />
         </module>
         <module name="MissingJavadocType">
@@ -265,6 +266,9 @@
                       value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF,
                       RECORD_DEF, ANNOTATION_DEF"/>
         </module>
+        <module name="JavadocStyle">
+            <property name="checkEmptyJavadoc" value="true" />
+        </module>
         <module name="VisibilityModifier">
             <property name="packageAllowed" value="false"/>
             <property name="protectedAllowed" value="false"/>
@@ -274,13 +278,30 @@
             <message key="name.invalidPattern"
                      value="Der Name der Methode ''{0}'' folgt nicht den Quelltextkonventionen"/>
         </module>
-        <module name="SingleLineJavadoc"/>
+        <module name="SingleLineJavadoc" />
+        <module name="RequireEmptyLineBeforeBlockTagGroup" />
         <module name="EmptyCatchBlock">
             <property name="exceptionVariableName" value="expected"/>
         </module>
         <module name="CommentsIndentation">
             <property name="tokens" value="SINGLE_LINE_COMMENT, BLOCK_COMMENT_BEGIN"/>
         </module>
+        <module name="SimplifyBooleanExpression"/>
+        <module name="SimplifyBooleanReturn"/>
+        <module name="StringLiteralEquality"/>
+        <module name="ExplicitInitialization"/>
+        <module name="EmptyStatement"/>
+        <module name="RegexpMultiline">
+            <property name="format" value="\*/(\n\s*){2,}"/>
+            <message key="regexp.exceeded"
+                     value="Zwischen Javadoc und nächster Codezeile sollten keine Leerzeilen stehen." />
+        </module>
+        <module name="RegexpMultiline">
+            <property name="format" value="(\n\s*){3,}"/>
+            <message key="regexp.exceeded"
+                     value="Es sollten nicht mehr als zwei aufeinanderfolgende Leerzeilen im Code stehen." />
+        </module>
+
         <module name="SuppressionCommentFilter">
             <property name="offCommentFormat" value="STOP CHECKSTYLE"/>
             <property name="onCommentFormat" value="START CHECKSTYLE"/>