diff --git a/app/controllers/root_assistant.php b/app/controllers/root_assistant.php
new file mode 100644
index 0000000000000000000000000000000000000000..a5edaf3522dcba4067c92982bc433788af21b6d7
--- /dev/null
+++ b/app/controllers/root_assistant.php
@@ -0,0 +1,103 @@
+<?php
+
+class RootAssistantController extends AuthenticatedController
+{
+    public function before_filter(&$action, &$args)
+    {
+        parent::before_filter($action, $args);
+
+        if (!$GLOBALS['perm']->have_perm('root')) {
+            throw new AccessDeniedException();
+        }
+        unset($_SESSION['messages']['release-notes']);
+        PageLayout::setTitle(sprintf(_('Änderungen seit der Stud.IP-Version %s'), Config::get()->MIGRATION_START_VERSION));
+    }
+
+    public function index_action()
+    {
+        $this->release_notes = $this->fetchReleaseNotes();
+        $this->configurations = $this->fetchNewConfiguration();
+    }
+
+    public function seen_action()
+    {
+        if (!Request::isPost()) {
+            throw new MethodNotAllowedException();
+        }
+
+        if (Request::bool('seen')) {
+            Config::get()->store('UPDATE_NEWS_SEEN', true);
+        }
+
+        $this->response->add_header('X-Dialog-Close', 1);
+        $this->render_nothing();
+    }
+
+    private function getCurrentVersion(): int
+    {
+        return (int)DBManager::get()->fetchColumn(
+            "SELECT SUBSTRING(REPLACE(MAX(branch), '.', ''), 1, 2) FROM schema_version WHERE domain = 'studip'"
+        );
+    }
+
+    private function getTargetVersion(): int
+    {
+        return str_replace('.', '', StudipVersion::getStudipVersion());
+    }
+
+    private function fetchReleaseNotes(): array
+    {
+        $current_version = $this->getCurrentVersion();
+        $target_version  = $this->getTargetVersion();
+        $releases        = glob($GLOBALS['STUDIP_BASE_PATH'] . '/doc/release-notes/*.md');
+        $releases        = (array)array_filter($releases, function ($release) use ($current_version, $target_version) {
+            $version = (int)basename($release, '.md');
+            return $version >= $current_version && $version <= $target_version;
+        });
+
+        $releases[] = $GLOBALS['STUDIP_BASE_PATH'] . '/RELEASE-NOTES.md';
+
+        $parser = new Parsedown();
+
+        $release_notes = [];
+
+        foreach ($releases as $release) {
+            $parser->setSafeMode(true);
+            $content = @file_get_contents($release);
+
+            if ($content) {
+                $content = $parser->text($content);
+
+                $headline_pattern = '/<h1>(.*?)<\/h1>/';
+
+                preg_match($headline_pattern, $content, $headline_matches);
+
+                $content = preg_replace($headline_pattern, '', $content);
+
+                $release_note = [
+                    'headline' => $headline_matches[1] ?? '',
+                    'date'     => $date_matches[1] ?? '',
+                    'content'  => $content,
+                ];
+
+                $release_notes[] = $release_note;
+            }
+        }
+
+
+        return $release_notes;
+    }
+
+
+    /**
+     * @return array
+     */
+    private function fetchNewConfiguration(): array
+    {
+        if (!Config::get()->MIGRATION_START_VERSION && !Config::get()->MIGRATION_START_TIME) {
+            return [];
+        }
+        return ConfigEntry::findBySQL('mkdate >= ?', [Config::get()->MIGRATION_START_TIME]);
+    }
+
+}
diff --git a/app/views/root_assistant/index.php b/app/views/root_assistant/index.php
new file mode 100644
index 0000000000000000000000000000000000000000..4d1c183e1c412916f128c26a902283e57346a905
--- /dev/null
+++ b/app/views/root_assistant/index.php
@@ -0,0 +1,93 @@
+<form action="<?= $controller->seen() ?>" data-dialog="size=auto" method="post">
+    <section class="contentbox">
+        <h2>
+            <?= _('Dieser Dialog dient dazu, die Änderungen seit dem letzten Update durchzusehen. Achtung, hier '
+                . 'geänderte Einstellungen wirken sich auf das gesamte System aus!') ?>
+        </h2>
+        <? foreach ($release_notes as $release_note) : ?>
+            <article class="<?= ContentBoxHelper::classes(md5($release_note['headline'])) ?>">
+                <header>
+                    <h1>
+                        <a href="<?= ContentBoxHelper::href(md5($release_note['headline'])) ?>">
+                            <?= htmlReady($release_note['headline']) ?>
+                        </a>
+                    </h1>
+                </header>
+                <section>
+                    <article>
+                        <?= $release_note['content'] ?>
+                    </article>
+                </section>
+            </article>
+
+        <? endforeach ?>
+
+
+        <? if (!empty($configurations)) : ?>
+            <article class="<?= ContentBoxHelper::classes('new-configurations') ?>">
+                <header>
+                    <h1>
+                        <a href="<?= ContentBoxHelper::href('new-configurations') ?>">
+                            <?= _('Neue Konfigurationen') ?>
+                        </a>
+                    </h1>
+                </header>
+                <section>
+                    <table class="default">
+                        <colgroup>
+                            <col style="width: 30%">
+                            <col>
+                        </colgroup>
+                        <thead>
+                        <tr>
+                            <th><?= _('Name') ?></th>
+                            <th><?= _('Typ') ?></th>
+                            <th><?= _('Beschreibung') ?></th>
+                            <th><?= _('Aktueller Wert') ?></th>
+                        </tr>
+                        </thead>
+                        <tbody>
+                        <? foreach ($configurations as $configuration) : ?>
+                            <tr>
+                                <td><?= htmlReady($configuration->field) ?></td>
+                                <td><?= htmlReady($configuration->type) ?></td>
+                                <td><?= mb_strlen($configuration->description) > 120
+                                        ? htmlReady(mb_substr($configuration->description, 0, 120))
+                                            . '...' . tooltip2($configuration->description)
+                                        : htmlReady($configuration->description) ?></td>
+                                <td>
+                                    <? switch ($configuration->type) {
+                                        case 'string':
+                                        case 'i18n':
+                                            echo htmlReady($configuration->value);
+                                            break;
+                                        case 'integer':
+                                            echo (int) $configuration->value;
+                                            break;
+                                        case 'boolean':
+                                            echo $configuration->value
+                                                ? Icon::create('accept', Icon::ROLE_STATUS_GREEN,
+                                                    ['title' => _('TRUE')])
+                                                : Icon::create('decline', Icon::ROLE_STATUS_RED,
+                                                    ['title' => _('FALSE')]);
+                                            break;
+                                    } ?>
+                                </td>
+                            </tr>
+                        <? endforeach ?>
+                        </tbody>
+                    </table>
+                </section>
+            </article>
+        <? endif ?>
+        <section>
+            <label>
+                <input type="checkbox" name="seen" value="1">
+                <?= _('Für alle Roots als gelesen kennzeichnen und nicht mehr anzeigen') ?>
+            </label>
+        </section>
+        <footer data-dialog-button>
+            <?= Studip\Button::createAccept(_('Schließen'), 'close', ['data-dialog' => 'reload-on-close']) ?>
+        </footer>
+    </section>
+</form>
diff --git a/composer.json b/composer.json
index 6c56b97bb52d4833dea08c588b8ceb6bd47fdcff..32617d6c8d70320afb79deef2edce50e8957e63b 100644
--- a/composer.json
+++ b/composer.json
@@ -123,6 +123,7 @@
         "symfony/polyfill-php84": "1.30.0",
         "nyholm/psr7": "1.8.1",
         "nyholm/psr7-server": "1.1.0",
+        "erusev/parsedown": "1.7.4",
         "league/oauth2-client": "2.7.0",
         "nette/php-generator": "4.1.5"
     },
diff --git a/composer.lock b/composer.lock
index bf0bf9b6e66b593a92edff0e304be6894b73dd26..7ebf09c08e4c90a41fb423c9cafb4e39d4da506c 100644
--- a/composer.lock
+++ b/composer.lock
@@ -237,6 +237,56 @@
             },
             "time": "2024-06-03T10:59:11+00:00"
         },
+        {
+            "name": "erusev/parsedown",
+            "version": "1.7.4",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/erusev/parsedown.git",
+                "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/erusev/parsedown/zipball/cb17b6477dfff935958ba01325f2e8a2bfa6dab3",
+                "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3",
+                "shasum": ""
+            },
+            "require": {
+                "ext-mbstring": "*",
+                "php": ">=5.3.0"
+            },
+            "require-dev": {
+                "phpunit/phpunit": "^4.8.35"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-0": {
+                    "Parsedown": ""
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Emanuil Rusev",
+                    "email": "hello@erusev.com",
+                    "homepage": "http://erusev.com"
+                }
+            ],
+            "description": "Parser for Markdown.",
+            "homepage": "http://parsedown.org",
+            "keywords": [
+                "markdown",
+                "parser"
+            ],
+            "support": {
+                "issues": "https://github.com/erusev/parsedown/issues",
+                "source": "https://github.com/erusev/parsedown/tree/1.7.x"
+            },
+            "time": "2019-12-30T22:54:17+00:00"
+        },
         {
             "name": "ezyang/htmlpurifier",
             "version": "v4.17.0",
diff --git a/db/migrations/6.0.24_root_assistant_configs.php b/db/migrations/6.0.24_root_assistant_configs.php
new file mode 100644
index 0000000000000000000000000000000000000000..24c12f832002b1990c1ca775259f871f04642447
--- /dev/null
+++ b/db/migrations/6.0.24_root_assistant_configs.php
@@ -0,0 +1,64 @@
+<?php
+
+final class RootAssistantConfigs extends Migration
+{
+    public function description()
+    {
+        return 'Creates configs for the root-assistant';
+    }
+
+    public function up()
+    {
+        $query = 'INSERT INTO `config` (`field`, `value`, `type`, `section`, `range`, `description`, `mkdate`, `chdate`)
+                  VALUES (:name, :value, :type, :section, :range, :description, UNIX_TIMESTAMP(), UNIX_TIMESTAMP())';
+        $statement = DBManager::get()->prepare($query);
+        $statement->execute([
+            'name'          => 'SHOW_RELEASE_NOTES',
+            'value'         => '1',
+            'type'          => 'boolean',
+            'section'       => 'Root-Assistent',
+            'range'         => 'global',
+            'description'   => 'Sollen die Release-Notes für root-User angezeigt werden?'
+        ]);
+        $statement->execute([
+            'name'          => 'UPDATE_NEWS_SEEN',
+            'value'         => '0',
+            'type'          => 'boolean',
+            'section'       => 'Root-Assistent',
+            'range'         => 'global',
+            'description'   => 'Bestätigung, dass die Update-Neuigkeiten gesehen wurden'
+        ]);
+        $statement->execute([
+            'name'          => 'MIGRATION_START_TIME',
+            'value'         => time(),
+            'type'          => 'string',
+            'section'       => 'Root-Assistent',
+            'range'         => 'global',
+            'description'   => 'Speichert die Startzeit (Timestamp) der letzten Migration'
+        ]);
+
+        $statement->execute([
+            'name'          => 'MIGRATION_START_VERSION',
+            'value'         => '5.5',
+            'type'          => 'string',
+            'section'       => 'Root-Assistent',
+            'range'         => 'global',
+            'description'   => 'Speichert die jeweilige Stud.IP-Version beim Start der Migration'
+        ]);
+
+    }
+
+    public function down()
+    {
+        $query = "DELETE `config`, `config_values`
+                  FROM `config`
+                  LEFT JOIN `config_values` USING (`field`)
+                  WHERE `field` IN (
+                     'MIGRATION_START_TIME',
+                     'MIGRATION_START_VERSION',
+                     'SHOW_RELEASE_NOTES',
+                     'UPDATE_NEWS_SEEN'
+                  )";
+        DBManager::get()->exec($query);
+    }
+}
diff --git a/doc/release-notes/53.md b/doc/release-notes/53.md
new file mode 100644
index 0000000000000000000000000000000000000000..4279f5fc35252849bbcfdcd787cac16ca2ac24a3
--- /dev/null
+++ b/doc/release-notes/53.md
@@ -0,0 +1,37 @@
+# Stud.IP v5.3
+
+**11.03.2023**
+
+## Neue Features
+
+- System: Komplett neue Navigation auf Mobilgeräten
+- System: Kompatibilität mit PHP 8.0
+- System: Optionaler Virenscan beim Upload von Dateien
+- System: Usabilityverbesserung von Drag&Drop-Elementen
+- System: kompakte Navigation auf allen Seiten verfügbar
+- Fragebögen: Neue Fragetypen, neues Layout
+- Courseware: Zertifikatsversand
+- Courseware: Vereinfachtes Anordnen von Blöcken und Abschnitten, Verschieben von Blöcken im Inhaltsverzeichnis
+- Courseware: Optimierte Darstellung mehrerer Lernmaterialien
+- Courseware: Vollbildmodus ist in anderer Ebene
+- Raumverwaltung: Usability beim Stellen von Raumanfragen verbessert
+- Barrierefreiheit: Neue HTML-Strukturen
+- externe Bibliotheken: Update des CKEditors auf v5
+
+## Breaking changes
+
+- Neue HTML-Struktur kann Fehler in Customizing und Plugins verursachen. Details siehe https://gitlab.studip.de/studip/studip/-/wikis/Neue-HTML-Struktur-ab-Stud.IP-5.3
+
+
+## Security related issues
+
+-
+
+## Deprecated Features
+
+- REST-API
+- Evaluationen
+
+## Known Issues
+
+- Inhalte aus dem Coursewareplugin können nicht in einem Schritt zum Stand der Courseware in Stud.IP 5.3 migriert werden. Auch wenn die Migration erfolgreich durchgelaufen ist, muss nachträglich noch der Code der Kernmigration 5.3.16 ausgeführt werden, da sonst alle Inhalte keinen Bezug mehr zu ihren Veranstaltungen haben.
diff --git a/doc/release-notes/54.md b/doc/release-notes/54.md
new file mode 100644
index 0000000000000000000000000000000000000000..bd4d0023ffb2c4469360bfcfe47689d889407505
--- /dev/null
+++ b/doc/release-notes/54.md
@@ -0,0 +1,52 @@
+# Stud.IP v5.4
+
+**08.11.23**
+
+## New Features
+
+### System:
+- Komplett neu entwickelte Verzeichnisstrukturen
+- Unter Administraion -> Standort haben Root die Möglichkeit, einen systemweiten Pool an Bildern anzulegen und Lizenzen anzugeben. Die Bilder können dann von Lehrenden in Courseware genutzt werden.
+- Barrierefreiheitserklärung und Meldefunktion sind nun im Footer integriert. Eine Mustererklärung ist enthalten, diese muss aber angepasst werden.
+- Neben dem Vollbild-Modus (eingeführt in der Version 5.0), der nur in bestimmten Kontexten gezeigt wird, gibt es nun einen Modus "kompakte Navigation". Der neue Modus wird über das bisherige Icon für den Vollbildmodus aktiviert. Bitte passen Sie ihre Dokumentationen an.
+- Root können"Banner" auf der Verwaltungsseite für Werkzeuge in Veranstaltungen schalten und damit z.B. auf neue Funktionen hinweisen.
+- Der Hinweistext, der Nutzenden unter Profil->Persönliche Angaben->Grunddaten angezeigt wird, wenn die Grunddaten dort nicht änderbar sind, weil bspw. Shibboleth verwendet wird, lässt sich nun global konfigurieren. Damit kann ein Hinweis hinterlegt werden, an welche Stelle man sich zur Änderung der Grunddaten wenden soll.
+- Veranstaltungen auf der "Meine Veranstaltungen"-Seite lassen sich nun auch nach Modulen gruppieren (wenn das Modularisierte Vorlesungsverzeichnis MVV verwendet wird)
+
+### Raumverwaltung:
+- Vereinfachte Raumanfragen
+- Sammelaktionen
+
+### Veranstaltungen:
+- Hauptordner im Dateibereich lässt sich für Uploads von Studierenden/Teilnehmenden sperren.
+- Die "Mehr"-Seite zur Verwaltung von Veranstaltungswerkzeugen gibt es nicht mehr als separaten Reiter. Alle Funktionen der "mehr"-Seite sind nun unter "Verwaltung" zu finden - bitte weisen Sie die Lehrenden unbedingt darauf hin und passen Sie ggf. ihre Dokumentation an.
+- Verwaltungsseite wurde komplett in vue.js neu programmiert.
+
+### Courseware:
+- Jede Courseware ist nun ein einzelnes Lernmaterial und kann kopiert, exportiert, importiert werden und gibt Lernfortschritt an.
+- Sammelmappe für Abschnitte und Blöcke
+- Übersichtsseite für Feedback und Kommentare
+- Neue Blöcke zur Darstellung eines Lebenslaufs
+- Funktionen zum Teilen von Seiten an Personen und Gruppen, ermöglicht niedrigschwelliges Peerfeedback
+- Übersichtsseite für Lehrende über verteilte Aufgaben mit Bearbeitungsstatus, Feedbackfunktion und Fristverlängerungsanfrage
+
+## Breaking changes
+
+-
+
+## Security related issues
+
+-
+
+## Deprecated Features
+
+- Das Verwenden von LESS-Stylesheets in Plugins wurde deprecated und wird zu Stud.IP 6.0 entfernt werden. Die betroffenen Plugins müssen angepasst und auf SCSS umgestellt werden.
+- Die REST-API ist als deprecated markiert und wird perspektivisch entfernt. Neue Entwicklungen sollten nicht darauf aufbauen.
+- Evaluationen werden perspektivisch entfernt, wenn die "Fragebögen"-Funktion dem Funktionsumfang der Evaluationen gleich kommt.
+
+## Known Issues
+
+- Der Vollbildmodus funktioniert nicht auf Apple iPads. Der Modus kann zwar initiiert werden, beendet sich aber selbsständig, wenn nach oben gescrollt wird. Dieses Verhalten ist en Fehler innerhalb von iOS/iPadOS und kann seitens Stud.IP nicht umgangen werden. Der Fehler ist bei Apple gemeldet.
+
+## Other
+- Mindestanforderung an Node.JS ist nun Version 16
diff --git a/doc/release-notes/55.md b/doc/release-notes/55.md
new file mode 100644
index 0000000000000000000000000000000000000000..f43a9642683e39e86729259e2aca9c5565618eca
--- /dev/null
+++ b/doc/release-notes/55.md
@@ -0,0 +1,57 @@
+# Stud.IP v5.5
+
+**18.06.24**
+
+## Neue Features
+
+### System
+
+- Neues Registrierungsformular
+- Neue Login-Seite
+- Erklärung in leichter Sprache
+- komplett neu entwickelte externe Seiten
+- Impressum kann optional Seiten für nicht eingeloggte Nutzer ausblenden, Reihenfolge von Seiten lassen sich ändern, neuer Entwurfsmodus
+- Mehr Bilder werden als WebP gespeichert
+- Neben dem Vollbild-Modus (eingeführt in der Version 5.0), der nur in bestimmten Kontexten gezeigt wird, gibt es nun einen Modus "kompakte Navigation". Der neue Modus wird über das bisherige Icon für den Vollbildmodus aktiviert. Bitte passen Sie ihre Dokumentationen an.
+
+### Modul- und Vorlesungsverzeichnis (MVV)
+- Logging von Personen und Dateizuordnungen
+- Suche (Filter) nach Abschlüssen und Fächern im Backend
+
+### Veranstaltungen
+
+- neu entwickelte Exporte
+- neu entwickeltes Wiki
+- Import von ILIAS-Ergebnissen in das Stud.IP-Gradebook
+- Verbesserungen bei der Auswertung von Fragebögen
+
+### Persönliche Services
+
+- Komplett überarbeiteter Terminkalender auf Basis von FullCalendar
+
+### Courseware
+
+- Bewertung von Lernmaterialien
+- Erweiterte Courseware-Zertifikate
+- Blubber Block
+- Werkzeugleiste
+- Neue Sortierfunktionen für Lernmaterialien
+- Seiten im Inhaltsverzeichnis anlegen und umbenennen
+- Lerninhalte und Seiten hinzufügen, kopieren und importieren als eine Aktion
+
+## Breaking changes
+
+- Mindestanforderung an PHP auf 7.4 angehoben
+- Mindestanforderung MySQL 5.7.8 oder MariaDB-10.2.7
+
+## Security related issues
+
+-
+
+## Deprecated Features
+
+- Das Verwenden von LESS-Stylesheets in Plugins wurde deprecated und wird zu Stud.IP 6.0 entfernt werden. Die betroffenen Plugins müssen angepasst und auf SCSS umgestellt werden.
+
+## Known Issues
+
+- Der Vollbildmodus funktioniert nicht auf Apple iPads. Der Modus kann zwar initiiert werden, beendet sich aber selbsständig, wenn nach oben gescrollt wird. Dieses Verhalten ist en Fehler innerhalb von iOS/iPadOS und kann seitens Stud.IP nicht umgangen werden. Der Fehler ist bei Apple gemeldet.
diff --git a/doc/release-notes/999.md b/doc/release-notes/999.md
new file mode 100644
index 0000000000000000000000000000000000000000..187eca92a635f31ad32ecee99636dff2956857c6
--- /dev/null
+++ b/doc/release-notes/999.md
@@ -0,0 +1,12 @@
+# Alle Stud.IP-Versionen
+
+## Inhalte anpassen
+
+Stud.IP liefert Musterseiten aus, die angepasst werden müssen:
+
+### Impressum
+### Datenschutzerklärung
+### Barrierefreiheitserklärung
+
+### Nutzungsbedingungen
+
diff --git a/lib/migrations/Migrator.php b/lib/migrations/Migrator.php
index 50c8f3fe0cd0da7e1b8e1d5361de57640aff6852..3b1fe0f022c7a38b6301d065df65107c14947af0 100644
--- a/lib/migrations/Migrator.php
+++ b/lib/migrations/Migrator.php
@@ -202,6 +202,22 @@ class Migrator
             return;
         }
 
+        // Trigger update news as this is a new update run.
+        if (
+            !Config::get()->MIGRATION_START_VERSION
+            || Config::get()->MIGRATION_START_VERSION < StudipVersion::getStudipVersion(true)
+        ) {
+            if (isset(Config::get()->UPDATE_NEWS_SEEN)) {
+                Config::get()->store('UPDATE_NEWS_SEEN', false);
+            }
+            if (isset(Config::get()->MIGRATION_START_TIME)) {
+                Config::get()->store('MIGRATION_START_TIME', time());
+            }
+            if (isset(Config::get()->MIGRATION_START_VERSION)) {
+                Config::get()->store('MIGRATION_START_VERSION', StudipVersion::getStudipVersion(true));
+            }
+        }
+
         $this->log(
             'Currently at version %d. Now migrating %s to %d.',
             $this->schema_version->get($target_branch),
@@ -210,7 +226,7 @@ class Migrator
         );
 
         foreach ($migrations as $number => $migration) {
-            list($branch, $version) = $this->migrationBranchAndVersion($number);
+            [$branch, $version] = $this->migrationBranchAndVersion($number);
 
             $action = $this->isUp($branch) ? 'Migrating' : 'Reverting';
             $migration->announce("{$action} %s", $number);
diff --git a/lib/seminar_open.php b/lib/seminar_open.php
index 84215fb0dfd583e4a7bb025283638cd85df903a8..e982d161c1390b7b83d424edaef64febf07f4e54 100644
--- a/lib/seminar_open.php
+++ b/lib/seminar_open.php
@@ -213,6 +213,24 @@ if (!Request::isXhr() && $perm->have_perm('root')) {
     }
 }
 
+if (
+    Config::get()->MIGRATION_START_VERSION
+    && Config::get()->MIGRATION_START_VERSION < StudipVersion::getStudipVersion(true)
+    && !Config::get()->UPDATE_NEWS_SEEN
+) {
+    $message = MessageBox::info(
+        _('Sie haben ein Stud.IP-Update durchgeführt.'),
+        [
+            sprintf(
+                _('Zu den %sRelease-Notes%s'),
+                '<a class="link-intern" href="' . URLHelper::getLink('dispatch.php/root_assistant') . '" data-dialog>',
+                '</a>'
+            ),
+        ]
+    );
+    PageLayout::postMessage($message, 'release-notes');
+}
+
 if ($seminar_open_redirected) {
     startpage_redirect(UserConfig::get($user->id)->PERSONAL_STARTPAGE);
 }
diff --git a/resources/assets/stylesheets/scss/content_box.scss b/resources/assets/stylesheets/scss/content_box.scss
index df86c3a5280119df8424d04c2e1c45a373494dab..ac932a265cc09cdc979f6d2b5d342987dc5169bb 100644
--- a/resources/assets/stylesheets/scss/content_box.scss
+++ b/resources/assets/stylesheets/scss/content_box.scss
@@ -88,6 +88,7 @@ section.contentbox {
 
 
     table.default {
+        margin-top: 5px;
         margin-bottom: 0;
     }