public ArrayList<ArrayList<ArrayList<String>>> erstelleBlockelementListRegular(
			ArrayList<Umlaufplan> umlaufplanliste, Fahrplan fahrplan) {

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

		ArrayList<Blockelement> blockelementlist = new ArrayList<Blockelement>();

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