diff --git a/core/css/guest.css b/core/css/guest.css
index ac12f171627cebcb01ac9152e53f1940bc828023..5bc918db1e2a4486565afa78c6d72a30b33a933d 100644
--- a/core/css/guest.css
+++ b/core/css/guest.css
@@ -607,6 +607,10 @@ form #selectDbType label.ui-state-active {
 	width: initial;
 }
 
+.body-login-container p:not(:last-child) {
+    margin-bottom: 12px;
+}
+
 .warning.updateAnyways {
 	text-align: center;
 }
diff --git a/core/templates/update.user.php b/core/templates/update.user.php
index bc6936188ea1d9d6313365721d4512d36eb47b03..661d7d45a3070e8e5a0f71aee1a111657e6b259e 100644
--- a/core/templates/update.user.php
+++ b/core/templates/update.user.php
@@ -1,8 +1,6 @@
-<ul>
-	<li class='update'>
-		<?php p($l->t('This %s instance is currently in maintenance mode, which may take a while.', array($theme->getName()))) ?><br><br>
-		<?php p($l->t('This page will refresh itself when the %s instance is available again.', array($theme->getName()))) ?><br><br>
-		<?php p($l->t('Contact your system administrator if this message persists or appeared unexpectedly.')) ?><br><br>
-		<?php p($l->t('Thank you for your patience.')); ?><br><br>
-	</li>
-</ul>
+<div class="body-login-container">
+	<div class="icon-big icon-error-white"></div>
+	<h2><?php p($l->t('Maintenance mode', array($theme->getName()))) ?></h2>
+	<p><?php p($l->t('This %s instance is currently in maintenance mode, which may take a while.', array($theme->getName()))) ?> <?php p($l->t('This page will refresh itself when the instance is available again.')) ?></p>
+	<p><?php p($l->t('Contact your system administrator if this message persists or appeared unexpectedly.')) ?></p>
+</div>