diff --git a/aleksis/apps/mensa/forms.py b/aleksis/apps/mensa/forms.py
index 1a3afd6bf0575db7d3d9e8b0f2be80014b197c72..fa698b5db407a9ca0a710fca6597bf43155ba36e 100644
--- a/aleksis/apps/mensa/forms.py
+++ b/aleksis/apps/mensa/forms.py
@@ -1,6 +1,7 @@
 from django import forms
 from django.core.validators import FileExtensionValidator
 from django.utils import timezone
+from material import Layout, Row
 
 from .models import Menu
 
@@ -15,12 +16,15 @@ class MenuUploadForm(forms.ModelForm):
     year = forms.ChoiceField(
         initial=timezone.datetime.now().year, choices=options_for_year
     )
-
     pdf = forms.FileField(
-        label="PDF-Datei",
         validators=[FileExtensionValidator(allowed_extensions=["pdf"])],
     )
 
+    layout = Layout(
+        Row("calendar_week", "year"),
+        Row("pdf")
+    )
+
     class Meta:
         model = Menu
         fields = ("calendar_week", "year", "pdf")
diff --git a/aleksis/apps/mensa/templates/mensa/upload.html b/aleksis/apps/mensa/templates/mensa/upload.html
index 55d6cc494b46a092588845d65f3508af14798ae1..9179ff7446b5ce8fcb4935e902ee171b4b4c075c 100644
--- a/aleksis/apps/mensa/templates/mensa/upload.html
+++ b/aleksis/apps/mensa/templates/mensa/upload.html
@@ -1,46 +1,21 @@
 {% extends "core/base.html" %}
-{% load msg_box %}
+{% load msg_box i18n material_form %}
+
+{% block page_title %}{% trans "Upload menu" %}{% endblock %}
 
 {% block content %}
-  <h5>Speiseplan hochladen</h5>
   <form method="post" enctype="multipart/form-data">
-
     {% csrf_token %}
 
-    {% msg_box form.non_field_errors "error" "error" %}
-    <div class="row">
-      <div class="input-field col s5">
-        {% msg_box form.calendar_week.errors "error" "error" %}
-        <small>Kalenderwoche</small>
-        {{ form.calendar_week }}
-      </div>
-      <div class="col s2 center-align">
-        <small>&nbsp;</small>
-        <h4>/</h4>
-      </div>
-      <div class="input-field col s5">
-        {% msg_box form.year.errors "error" "error" %}
-        <small>Jahr</small>
-        {{ form.year }}
-      </div>
-    </div>
-    <div class="file-field input-field">
-      {% msg_box form.pdf.errors "error" "error" %}
-      <div class="btn">
-        <span><i class="material-icons center">cloud_upload</i></span>
-        <input type="file" name="{{ form.pdf.html_name }}">
-      </div>
-      <div class="file-path-wrapper">
-        <input class="file-path validate" type="text">
-      </div>
-    </div>
+    {% form form=form %}{% endform %}
+
     <button class="waves-effect waves-light btn green" type="submit">
       <i class="material-icons left">cloud_upload</i>
-      Speiseplan hochladen und veröffentlichen
+      {% trans "Upload and publish menu" %}
     </button>
   </form>
 
   <p>
-    <a href="{% url 'menu_index' %}" class="waves-effect waves-teal btn-flat">Zurück zur Übersicht</a>
+    <a href="{% url 'menu_index' %}" class="waves-effect waves-teal btn-flat">{% trans "Back to overview" %}</a>
   </p>
 {% endblock %}