diff --git a/importer.py b/importer.py
index c7cf7faa6e0a00efc8ebc1ef49307667de6ffb93..90e893b100043ce1930ae4840871c48d25ce2f4b 100644
--- a/importer.py
+++ b/importer.py
@@ -151,7 +151,16 @@ def fetch_ro_course_events(item):
 		if comp.get('STATUS') != 'CONFIRMED':
 			continue
 		e = {}
-		e['place'] = str(comp.get('LOCATION', ''))
+		place = str(comp.get('LOCATION', ''))
+		if place:
+			campus_room = place.split('(')[-1].split(')')[0]
+			dbplace = query('SELECT name FROM places WHERE campus_room = ?', campus_room)
+			if dbplace:
+				e['place'] = dbplace[0]['name']
+			else:
+				e['place'] = 'Unbekannter Ort ('+place+')'
+		else:
+			e['place'] = ''
 		e['time'] = comp['DTSTART'].dt.astimezone(localtz).replace(tzinfo=None)
 		e['duration'] = int((comp['DTEND'].dt - comp['DTSTART'].dt).seconds/60)
 		e['title'] = item['type']