diff --git a/_layouts/event.html b/_layouts/event.html
new file mode 100644
index 0000000000000000000000000000000000000000..8fb889709d5d052577994b93d665e872e352126d
--- /dev/null
+++ b/_layouts/event.html
@@ -0,0 +1,21 @@
+---
+layout: default
+---
+<div class="post">
+
+  <header class="post-header">
+    <h1 class="post-title">{{ page.title }}</h1>
+    <p class="post-meta">{{ page.date | date: "%b %-d, %Y" }}{% if page.author %} • {{ page.author }}{% endif %}{% if page.meta %} • {{ page.meta }}{% endif %}</p>
+		<p class="event-date">
+			Anfang: {{ page.eventstart | date: "%d.%m.%Y %H:%M" }}<br />
+			Ende: {{ page.eventend | date: "%d.%m.%Y %H:%M" }}<br />
+			Ort: {% if page.location %}{{ page.location }}{% else %}Free Software Lab{% endif %}
+			{% if page.organizer %}<br />Organisation: {{ page.organizer }}{% endif %}
+		</p>
+	</header>
+
+  <article class="post-content">
+    {{ content }}
+  </article>
+
+</div>
diff --git a/_posts/2015-04-27-ein-neuer-anstrich.markdown b/_posts/blog/2015-04-27-ein-neuer-anstrich.markdown
similarity index 100%
rename from _posts/2015-04-27-ein-neuer-anstrich.markdown
rename to _posts/blog/2015-04-27-ein-neuer-anstrich.markdown
diff --git a/_posts/events/2015-05-15-chaos-cologne.markdown b/_posts/events/2015-05-15-chaos-cologne.markdown
new file mode 100644
index 0000000000000000000000000000000000000000..c054a678093a2e56e05de505d39f36fc60ac850b
--- /dev/null
+++ b/_posts/events/2015-05-15-chaos-cologne.markdown
@@ -0,0 +1,11 @@
+---
+layout:     event
+title:      "Chaos Cologne"
+date:       2015-04-28 17:20:36
+eventstart: 2015-05-15 20:00:00
+eventend:   2015-05-17 24:00:00
+categories: event congress
+organizer:  Chaos Computer Club Cologne (C4)
+location:   Academy of Media Arts Cologne
+---
+A conference for hacktivists, artists and makers. We artfully break through barriers of conventions. We have fun with things. We build art on the edges of control.
diff --git a/events.ics b/events.ics
new file mode 100644
index 0000000000000000000000000000000000000000..99653d75b382eef9af993e58a3c9fbe71b5dbc71
--- /dev/null
+++ b/events.ics
@@ -0,0 +1,42 @@
+---
+layout: null
+---
+BEGIN:VCALENDAR
+VERSION:2.0
+METHOD:PUBLISH
+PRODID:-//Events//Cool Free Software//EN
+CALSCALE:GREGORIAN
+
+X-WR-CALNAME:fslab-events
+X-WR-TIMEZONE:Europe/Berlin
+
+BEGIN:VTIMEZONE
+TZID:Europe/Berlin
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+DTSTART:19810329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+TZNAME:MESZ
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+DTSTART:19961027T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+TZNAME:MEZ
+END:STANDARD
+END:VTIMEZONE
+
+{% for post in site.categories.event limit:5 %}
+BEGIN:VEVENT
+UID:{{ post.date | date: '%s' }}
+ORGANIZER;CN="{% if post.organizer %}{{ post.organizer }}{% else %}Free Software Lab{% endif %}"
+LOCATION;CHARSET=UTF-8:{% if post.location %}{{ post.location }}{% else %}Free Software Lab{% endif %}
+SUMMARY;CHARSET=UTF-8:{{ post.title }}
+DESCRIPTION;CHARSET=UTF-8:{{ post.content | strip_html | newline_to_br | replace:'<br />','\\n' | strip_newlines }}
+CLASS:PUBLIC
+DTSTART;TZID=Europe/Berlin:{{ post.eventstart | date: '%Y%m%dT%H%M%S' }}
+DTEND;TZID=Europe/Berlin:{{ post.eventend | date: '%Y%m%dT%H%M%S' }}
+DTSTAMP;TZID=Europe/Berlin:{{ post.date | date: '%Y%m%dT%H%M%S' }}
+END:VEVENT
+{% endfor %}
+END:VCALENDAR