diff --git a/layouts/event_archive.erb b/layouts/event_archive.erb
index 8cfd188a..f884a44c 100644
--- a/layouts/event_archive.erb
+++ b/layouts/event_archive.erb
@@ -1,14 +1,47 @@
<%= render 'pager', :linkprev => @linkprev, :linknext => @linknext %>
-
- <% (@item[:futureitems] + @item[:pastitems]).each do |item| %>
-
-
- <%= render 'event_header', :item => item, :heading => true, :link => true %>
-
-
- Zum Artikel
-
+<% if (@item[:futureitems].size>0 && @item[:pastitems].size>0) %>
+
+
+
<%= @item[:comingtitle] %>
+
+ <% @item[:futureitems].reverse.each do |item| %>
+
+
+ <%= render 'event_header', :item => item, :heading => 'h2', :link => true %>
+
+
+ Zum Artikel
+
- <% end %>
-
+ <% end %>
+
+
+
+
<%= @item[:pasttitle] %>
+
+ <% @item[:pastitems].each do |item| %>
+
+
+ <%= render 'event_header', :item => item, :heading => 'h2', :link => true %>
+
+
+ Zum Artikel
+
+
+ <% end %>
+
+<% else %>
+
+ <% (@item[:futureitems] + @item[:pastitems]).each do |item| %>
+
+
+ <%= render 'event_header', :item => item, :heading => 'h1', :link => true %>
+
+
+ Zum Artikel
+
+
+ <% end %>
+
+<% end %>
<%= render 'pager', :linkprev => @linkprev, :linknext => @linknext %>
diff --git a/layouts/event_body.html b/layouts/event_body.html
index b058efe8..91f6c9ca 100644
--- a/layouts/event_body.html
+++ b/layouts/event_body.html
@@ -3,7 +3,7 @@
- <%= render 'event_header', :item => item, :heading => true, :link => false %>
+ <%= render 'event_header', :item => item, :heading => 'h1', :link => false %>
<%= yield %>
diff --git a/layouts/event_header.erb b/layouts/event_header.erb
index 6b61ea9b..671dce21 100644
--- a/layouts/event_header.erb
+++ b/layouts/event_header.erb
@@ -1,9 +1,9 @@
<% if heading %>
<% if link %>
-
+ <<%= heading %> itemprop="name"><%= item[:title] %><%= heading %>>
<% else %>
- <%= item[:title] %>
+ <<%= heading %> itemprop="name"><%= item[:title] %><%= heading %>>
<% end %>
<% end %>