public ArrayList<ArrayList<ArrayList<String>>> erstelleBlockelementListAll(
			ArrayList<Umlaufplan> umlaufplanliste) {

		ArrayList<ArrayList<ArrayList<String>>> ListPlaeneGesamt = new ArrayList<ArrayList<ArrayList<String>>>();
		int zaehler = 0;

		for (int i = 0; i < umlaufplanliste.size(); i++) {
			ArrayList<ArrayList<String>> ListPlan = new ArrayList<ArrayList<String>>();
			zaehler = 0;
			for (int j = 0; j < umlaufplanliste.get(i).getUmlauf().size(); j++) {
				ArrayList<String> serviceJourneyList = new ArrayList<String>();
				for (int j2 = zaehler; j2 < umlaufplanliste.get(i)
						.getFahrtZuUmlauf().size(); j2++) {
					int blockID = umlaufplanliste.get(i).getUmlauf().get(j)
							.getId();
					if (umlaufplanliste.get(i).getFahrtZuUmlauf().get(j2)
							.getElementType() == 1) {
						if (umlaufplanliste.get(i).getFahrtZuUmlauf().get(j2)
								.getBlockID() == (blockID)) {
							serviceJourneyList.add(umlaufplanliste.get(i)
									.getFahrtZuUmlauf().get(j2)
									.getServiceJourneyID());
						} else {
							ListPlan.add(serviceJourneyList);
							break;
						}
					}
					zaehler++;
					if (zaehler == umlaufplanliste.get(i).getFahrtZuUmlauf()
							.size()) {
						ListPlan.add(serviceJourneyList);
					}
				}
			}
			ListPlaeneGesamt.add(ListPlan);
		}
		return ListPlaeneGesamt;
	}