diff --git a/src/de/schildbach/pte/RmvProvider.java b/src/de/schildbach/pte/RmvProvider.java
index 813775b0..2d7aa682 100644
--- a/src/de/schildbach/pte/RmvProvider.java
+++ b/src/de/schildbach/pte/RmvProvider.java
@@ -318,20 +318,20 @@ public class RmvProvider implements NetworkProvider
+ "(?:Ankunft: \\d{2}\\.\\d{2}\\.\\d{2}
\n)?" //
+ "Dauer: (\\d{1,2}:\\d{2})
.*?" // duration
, Pattern.DOTALL);
- private static final Pattern P_CONNECTION_DETAILS_COARSE = Pattern.compile("/b> -\n?(.*?- .*?)<", Pattern.DOTALL);
- private static final Pattern P_CONNECTION_DETAILS_FINE = Pattern.compile("
\n?" //
- + "(?:(.*?) nach (.*?)\n?" // line, destination
- + "
\n?" //
- + "ab (\\d+:\\d+)\n?" // departureTime
- + "(.*?)\\s*\n?" // departurePosition
- + "
\n?" //
- + "an (\\d+:\\d+)\n?" // arrivalTime
- + "(.*?)\\s*\n?" // arrivalPosition
- + "
\n?|" //
- + "\n?" //
- + "Fussweg\\s*\n?" //
- + "\n?" //
- + "(\\d+) Min.
\n?)" // footway
+ private static final Pattern P_CONNECTION_DETAILS_COARSE = Pattern.compile("/b> -\n(.*?- [^<]*)<", Pattern.DOTALL);
+ private static final Pattern P_CONNECTION_DETAILS_FINE = Pattern.compile("
\n" //
+ + "(?:(.*?) nach (.*?)\n" // line, destination
+ + "
\n" //
+ + "ab (\\d{1,2}:\\d{2})\n" // departureTime
+ + "(?:(.*?)\\s*\n)?" // departurePosition
+ + "
\n" //
+ + "an (\\d{1,2}:\\d{2})\n" // arrivalTime
+ + "(?:(.*?)\\s*\n)?" // arrivalPosition
+ + "
\n|" //
+ + "]*>\n" //
+ + "Fussweg\\s*\n" //
+ + "\n" //
+ + "(\\d+) Min.
\n)" // footway
+ "- (.*?)" // arrival
, Pattern.DOTALL);