diff --git a/src/de/schildbach/pte/OebbProvider.java b/src/de/schildbach/pte/OebbProvider.java
index e8588be9..4910507d 100644
--- a/src/de/schildbach/pte/OebbProvider.java
+++ b/src/de/schildbach/pte/OebbProvider.java
@@ -74,7 +74,7 @@ public class OebbProvider implements NetworkProvider
+ "(?:" //
+ "
.*?" //
+ "(?:|(verkehren an dieser Haltestelle keine))"//
- + "|(Eingabe kann nicht interpretiert))" //
+ + "|(Eingabe kann nicht interpretiert)|(Verbindung zum Server konnte leider nicht hergestellt werden))" //
+ ".*?" //
, Pattern.DOTALL);
private static final Pattern P_DEPARTURES_HEAD_FINE = Pattern.compile(".*?" //
@@ -108,6 +108,8 @@ public class OebbProvider implements NetworkProvider
return new QueryDeparturesResult(uri, Status.NO_INFO);
else if (mHeadCoarse.group(4) != null)
return new QueryDeparturesResult(uri, Status.INVALID_STATION);
+ else if (mHeadCoarse.group(5) != null)
+ return new QueryDeparturesResult(uri, Status.SERVICE_DOWN);
final Matcher mHeadFine = P_DEPARTURES_HEAD_FINE.matcher(mHeadCoarse.group(1));
if (mHeadFine.matches())