diff --git a/resources/assets/stylesheets/scss/admin-courses.scss b/resources/assets/stylesheets/scss/admin-courses.scss
index 8b8b736bd1a9786f9f9b0bfdb18c82cfd39c1ab1..753e56be88362848e69c6142f5177a139c439067 100644
--- a/resources/assets/stylesheets/scss/admin-courses.scss
+++ b/resources/assets/stylesheets/scss/admin-courses.scss
@@ -32,3 +32,14 @@
 #admin-filter-widget .label-text {
     display: block;
 }
+
+.action-menu.filter {
+    margin-left: 1em;
+}
+
+.action-menu.filter:not(.is-open) .action-menu-icon {
+    @include background-icon(settings, clickable, 20);
+    span {
+        display: none;
+    }
+}
diff --git a/resources/vue/components/AdminCourses.vue b/resources/vue/components/AdminCourses.vue
index 541ec0bf94b88172ccbfa4a1d9d0a96c4a838e50..3b7a29cfe05e9a8642c021a00896a7a19f49024b 100644
--- a/resources/vue/components/AdminCourses.vue
+++ b/resources/vue/components/AdminCourses.vue
@@ -34,7 +34,7 @@
                 </th>
                 <th class="actions">
                     {{ $gettext('Aktion') }}
-                    <studip-action-menu :title="$gettext('Darstellungsfilter')" :items="availableFields" @toggleActiveField="toggleActiveField"></studip-action-menu>
+                    <studip-action-menu class="filter" :title="$gettext('Darstellungsfilter')" :items="availableFields" @toggleActiveField="toggleActiveField"></studip-action-menu>
                 </th>
             </tr>
             <tr v-if="buttons.top">
diff --git a/templates/sidebar/list-widget.php b/templates/sidebar/list-widget.php
index 4085cf6a1302ae0745b21d0c600615ae86927081..5aed1881bfee736b6148835451fe7f1cb4a2f2f9 100644
--- a/templates/sidebar/list-widget.php
+++ b/templates/sidebar/list-widget.php
@@ -1,4 +1,4 @@
-<form method="post">
+<form class="default" method="post">
     <?= CSRFProtection::tokenTag() ?>
     <ul class="<?= implode(' ', $css_classes) ?>" aria-label="<?= htmlReady($title) ?>">
     <? foreach ($elements as $index => $element): ?>