diff --git a/schilder2000/templates/schild.html.j2 b/schilder2000/templates/schild.html.j2
index c6a1008f84876fe739894af2e1b95216fc11eb96..40aeed22b526c0e2e7f6fd74494eb55078f48614 100644
--- a/schilder2000/templates/schild.html.j2
+++ b/schilder2000/templates/schild.html.j2
@@ -1,12 +1,20 @@
 {% extends "_base.html.j2" %}
 
-{% macro render_field(field) -%}
+{% macro render_field(field, class="") -%}
 	{% if field.type == "CSRFTokenField" -%}
 		{{ field }}
 	{%- else -%}
 		<div class="box">
-			{{ field.label(class="for-text") }}
-			{{ field(class="input-dispatch") }}
+			{%- set error = ' error' if field.errors else '' -%}
+			{{ field.label(class="for-text"+error) }}
+			{{ field(class=class+error) }}
+			{%- if field.errors -%}
+				<ul class="errors">
+					{%- for err in field.errors -%}
+						<li>{{ err|e }}</li>
+					{%- endfor -%}
+				</ul>
+			{%- endif -%}
 		</div>
 	{%- endif -%}
 {%- endmacro %}
@@ -20,11 +28,24 @@
 {%- endblock title %}
 
 {% block main -%}
+	<section>
+	{%- with messages = get_flashed_messages() -%}
+		{%- if messages -%}
+			<ul class="flashes">
+				{%- for m in messages -%}
+					<li>{{ m }}</li>
+				{%- endfor -%}
+			</ul>
+		{%- endif -%}
+	{%- endwith -%}
+	</section>
+
+	<section>
 	<form method="post" action="">
 		{{ form.csrf_token }}
 
-		{{ render_field(form.title) }}
-		{{ render_field(form.text) }}
+		{{ render_field(form.title, "input-dispatch") }}
+		{{ render_field(form.text, "input-dispatch") }}
 
 		<fieldset class="templateselect">
 			<legend>Vorlage</legend>
@@ -85,6 +106,7 @@
 			{%- endif -%}
 		</div>
 	</form>
+	</section>
 
 	{%- if schild %}
 		<div>