diff --git a/resources/vue/components/courseware/CoursewareManagerElementItem.vue b/resources/vue/components/courseware/CoursewareManagerElementItem.vue
index 49ec34af44e1e5c6139b2d34adb7c3954cec711e..c177127629038f9428b733e3679196f0da737051 100755
--- a/resources/vue/components/courseware/CoursewareManagerElementItem.vue
+++ b/resources/vue/components/courseware/CoursewareManagerElementItem.vue
@@ -15,12 +15,12 @@
         >
             {{ element.attributes.title }}
             <div v-if="sortChapters" class="cw-manager-element-item-buttons">
-                <a v-if="canMoveUp" href="#" @click="moveUp" :title="$gettext('Element nach oben verschieben')">
-                    <studip-icon :class="{'cw-manager-icon-disabled' : !canMoveUp}" shape="arr_2up" size="16" role="clickable" />
-                </a>
-                <a v-if="canMoveDown" href="#" @click="moveDown" :title="$gettext('Element nach unten verschieben')">
-                    <studip-icon :class="{'cw-manager-icon-disabled' : !canMoveDown}" shape="arr_2down" size="16" role="clickable" />
-                </a>
+                <button :disabled="!canMoveUp" @click="moveUp" :title="$gettext('Element nach oben verschieben')">
+                    <studip-icon shape="arr_2up" role="sort" />
+                </button>
+                <button :disabled="!canMoveDown" @click="moveDown" :title="$gettext('Element nach unten verschieben')">
+                    <studip-icon shape="arr_2down" role="sort" />
+                </button>
             </div>
         </div>
     </div>
diff --git a/resources/vue/store/courseware/courseware.module.js b/resources/vue/store/courseware/courseware.module.js
index d183d0cfbbd7226c82f4c7f5d7f596c60ba32419..94d537824859dfe4113a8957b8fd6e54ba2ec03f 100755
--- a/resources/vue/store/courseware/courseware.module.js
+++ b/resources/vue/store/courseware/courseware.module.js
@@ -440,7 +440,14 @@ export const actions = {
                 data: childrenResourceIdentifiers,
             },
             { root: true }
-        );
+        ).then(() => dispatch(
+            `${parent.type}/loadRelated`,
+            {
+                parent: { type: parent.type, id: parent.id },
+                relationship: 'children',
+            },
+            { root: true }
+        )).then(() => dispatch('courseware-structure/build', null, { root: true }));
     },
 
     async createStructuralElement({ dispatch }, { attributes, parentId, currentId }) {