diff --git a/app/views/fachabschluss/faecher/fach.php b/app/views/fachabschluss/faecher/fach.php
index b1a5cc6f5b6c580d1530d4e0982da452baed16ab..40a65aae8b402c6b9d9f343f800592f5919af4f3 100644
--- a/app/views/fachabschluss/faecher/fach.php
+++ b/app/views/fachabschluss/faecher/fach.php
@@ -59,7 +59,7 @@
                 <li class="mvv-item-list-placeholder"><?= _('Es wurde noch keine verantwortliche Einrichtung angegeben.') ?></li>
             <? endif; ?>
             <? foreach ($fach->getFachbereiche() as $fachbereich) : ?>
-                <li id="fachbereiche_<?= $fachbereich->getId() ?>" class="drag-handle">
+                <li id="fachbereiche_<?= $fachbereich->getId() ?>" class="drag-handle sort_items">
                     <div class="mvv-item-list-text">
                         <? if ($fachbereich) : ?>
                             <?= htmlReady($fachbereich->getDisplayName()) ?>
diff --git a/app/views/module/module/modul.php b/app/views/module/module/modul.php
index c75abdacf5a5be1c768b0b537f339041503ec09e..af6b3e7ab46dbaeb070d51425e471b3514754438 100644
--- a/app/views/module/module/modul.php
+++ b/app/views/module/module/modul.php
@@ -320,7 +320,7 @@ if ($GLOBALS['MVV_MODUL']['SPRACHE']['default'] != $display_language) {
                     <?= _('Geben Sie gegebenenfalls beteiligte Einrichtungen an.') ?>
                 </li>
                 <? foreach ($modul->assigned_institutes as $assigned_institute) : ?>
-                    <li id="institut_<?= $assigned_institute->institut_id ?>" class="drag-handle">
+                    <li id="institut_<?= $assigned_institute->institut_id ?>" class="drag-handle sort_items">
                         <div class="mvv-item-list-text">
                             <? if ($assigned_institute->institute) : ?>
                                 <?= htmlReady($assigned_institute->institute->Name) ?>
@@ -371,7 +371,7 @@ if ($GLOBALS['MVV_MODUL']['SPRACHE']['default'] != $display_language) {
                 </li>
                 <? endif; ?>
                 <? foreach ($modul->languages as $assigned_language) : ?>
-                <li id="language_<?= $assigned_language->lang ?>" class="drag-handle">
+                <li id="language_<?= $assigned_language->lang ?>" class="drag-handle sort_items">
                     <div class="mvv-item-list-text"><?= htmlReady($assigned_language->getDisplayName()) ?></div>
                     <div class="mvv-item-list-buttons">
                         <a href="#" class="mvv-item-remove"><?= Icon::create('trash', 'clickable', array('title' => _('Sprache entfernen')))->asImg(); ?></a>
diff --git a/app/views/module/module/modulteil.php b/app/views/module/module/modulteil.php
index a89ca674a63f1d953407953da40e78595dfdf2a0..1dcf8fc81710a541225a46ba84d0a1d71d239466 100644
--- a/app/views/module/module/modulteil.php
+++ b/app/views/module/module/modulteil.php
@@ -139,7 +139,7 @@ if ($GLOBALS['MVV_MODULTEIL']['SPRACHE']['default'] != $display_language) {
                     </li>
                 <? endif; ?>
                 <? foreach ($modulteil->languages as $assigned_language) : ?>
-                    <li id="language_<?= $assigned_language->lang ?>" class="drag-handle">
+                    <li id="language_<?= $assigned_language->lang ?>" class="drag-handle sort_items">
                         <div class="mvv-item-list-text"><?= htmlReady($assigned_language->getDisplayName()) ?></div>
                         <div class="mvv-item-list-buttons">
                             <a href="#" class="mvv-item-remove">
diff --git a/app/views/studiengaenge/studiengaenge/studiengang.php b/app/views/studiengaenge/studiengaenge/studiengang.php
index b900e4311ee272bf4c5db3205965c1f135780c4c..6a2f05afc6bdbf62c511dd96f82b52f5980fe619 100644
--- a/app/views/studiengaenge/studiengaenge/studiengang.php
+++ b/app/views/studiengaenge/studiengaenge/studiengang.php
@@ -239,7 +239,7 @@ use Studip\Button, Studip\LinkButton;
                     <?= _('Geben Sie die Lehrsprachen an.') ?>
                 </li>
                 <? foreach ($studiengang->languages as $assigned_language) : ?>
-                <li id="language_<?= $assigned_language->lang ?>" class="drag-handle">
+                <li id="language_<?= $assigned_language->lang ?>" class="drag-handle sort_items">
                     <div class="mvv-item-list-text"><?= htmlReady($assigned_language->getDisplayName()) ?></div>
                     <div class="mvv-item-list-buttons">
                         <a href="#" class="mvv-item-remove"><?= Icon::create('trash', 'clickable', array('title' => _('Sprache entfernen')))->asImg() ?></a>
diff --git a/resources/assets/javascripts/mvv.js b/resources/assets/javascripts/mvv.js
index 6b5ca4da0cc68a45784e47b82410187827091517..12d26532665403cae4fbe6e475695395f16d42c8 100644
--- a/resources/assets/javascripts/mvv.js
+++ b/resources/assets/javascripts/mvv.js
@@ -364,7 +364,7 @@ STUDIP.MVV.Sort = {
     },
     init: function(target) {
         target.sortable({
-            items: '> .drag-handle',
+            items: '> .sort_items',
             cursor: 'move',
             containment: 'parent',
             tolerance: 'pointer',
@@ -451,7 +451,7 @@ STUDIP.MVV.Content = {
             jQuery('<div class="mvv-item-list-text"/>')
                 .text(item_name).appendTo(item);
             if (target.hasClass('sortable')) {
-                item.addClass('drag-handle');
+                item.addClass('drag-handle sort_items');
             }
             target.children('.mvv-item-list-placeholder').hide();
             if (target.hasClass('mvv-assign-single')) {