diff --git a/server.py b/server.py
index 0e8992d54b8d03f6a6f16bc3007c932fb2910e91..1c2ab2de4d429178dd08fb0dcbb650ba8dca1679 100755
--- a/server.py
+++ b/server.py
@@ -127,12 +127,14 @@ def fixnl(s):
 @app.route('/')
 @register_navbar('Home', icon='home')
 def index():
+	start = date.today() - timedelta(days=1)
+	end = start + timedelta(days=7)
 	upcomming = query ('''
 		SELECT lectures.*,courses.short, courses.title AS course_title
 		FROM lectures
 		JOIN courses ON (lectures.course_id = courses.id)
-		WHERE (time > ?)
-		ORDER BY time ASC LIMIT 7''',datetime.today())
+		WHERE (time > ?) AND (time < ?) and lectures.visible and courses.visible and courses.listed
+		ORDER BY time ASC LIMIT 30''',start,end)
 	for i in upcomming:
 		i['date'] = i['time'].date()
 	latestvideos=query('''
diff --git a/templates/index.html b/templates/index.html
index 201abe426d6c20385818cf3fb376c0d4a0f0024d..abe3f37706bd7d30e4d106a10cd9cff83a734fb6 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -69,21 +69,25 @@
 			<div class="panel-heading">
 				<h1 class="panel-title">Nächste Aufnahmen</h1">
 			</div>
-			<ul class="list-group">
-				{% for g in upcomming|groupby('date') %}
-					<li class="list-group-item">
-						<ul class="list-group" style="margin: 0px;">
-							<strong>{{ g.grouper|date }}</strong>
-							{% for i in g.list %}
-							<li class="list-group-item list-group-item-condensed">
-								{{i.time|time}} {{i.place}} <a href="{{url_for('course', id=i.course_id)}}">{{i.course_title}}</a>: <a href="{{url_for('course', id=i.course_id)}}#lecture-{{i.id}}">{{i.title}}</a>
+			{% if upcomming|length > 0 %}
+				<ul class="list-group">
+					{% for g in upcomming|groupby('date') %}
+						<li class="list-group-item">
+							<ul class="list-group" style="margin: 0px;">
+								<strong>{{ g.grouper|date }}</strong>
+								{% for i in g.list %}
+								<li class="list-group-item list-group-item-condensed">
+									{{i.time|time}} {{i.place}} <a href="{{url_for('course', id=i.course_id)}}">{{i.course_title}}</a>: <a href="{{url_for('course', id=i.course_id)}}#lecture-{{i.id}}">{{i.title}}</a>
 
-							</li>
-							{% endfor %}
-						</ul>
-					</li>
-				{% endfor %}
-			</ul>
+								</li>
+								{% endfor %}
+							</ul>
+						</li>
+					{% endfor %}
+				</ul>
+			{% else %}
+				<p>In den nächsten 7 Tagen wird noch nichts aufgenommen oder gestreamt.</p>
+			{% endif %}
 		</div>
 		<div class="panel panel-default">
 			<div class="panel-heading">