diff --git a/resources/vue/components/courseware/CoursewareHeadlineBlock.vue b/resources/vue/components/courseware/CoursewareHeadlineBlock.vue
index 8a5bc6ce5d8ed033dec29b46b7d922cb7b6e1d1d..076200079c43e9dd3a80c03566143c4a92e77d0e 100644
--- a/resources/vue/components/courseware/CoursewareHeadlineBlock.vue
+++ b/resources/vue/components/courseware/CoursewareHeadlineBlock.vue
@@ -52,7 +52,7 @@
                         <translate>Haupttitel</translate>
                         <input type="text" v-model="currentTitle" />
                     </label>
-                    <label>
+                    <label v-if="hasSubtitle">
                         <translate>Untertitel</translate>
                         <input type="text" v-model="currentSubtitle" />
                     </label>
@@ -298,6 +298,9 @@ export default {
             }
 
             return style;
+        },
+        hasSubtitle() {
+            return !['bigicon_before'].includes(this.currentStyle);
         }
     },
     mounted() {