private OrtsPunktBean getNextShortestPkt(List<StrasseDTO> nextList, OrtsPunktBean aktPktBean) {
		OrtsPunktBean nextPkt = new OrtsPunktBean();
		OrtsPunktBean nextShortestPkt = new OrtsPunktBean();
		nextShortestPkt = new OrtsPunktBean();
		nextShortestPkt.setStreckenInklGewichtung(DEFAULTDISTANZ);
		for (StrasseDTO str : nextList) {

			double totalDistanz = berechnung.calcDistanzInklGew(aktPktBean.getStreckenInklGewichtung(),str);

			nextPkt = punkte.get(str.getEndPunktId());
			if (nextPkt.isKontrolliert()) {
				continue;
			}
			else if (nextPkt.getPrevPunkt() != null && totalDistanz < nextPkt.getStreckenInklGewichtung()) {
					nextPkt.setStreckenInklGewichtung(totalDistanz);
					nextPkt.setDistanz(aktPktBean.getDistanz()+str.getDistanz());
					nextPkt.setPrevPunkt(aktPktBean);
			} else if(nextPkt.getStreckenInklGewichtung() == DEFAULTDISTANZ){
				nextPkt.setStreckenInklGewichtung(totalDistanz);
				nextPkt.setDistanz(aktPktBean.getDistanz()+str.getDistanz());
				nextPkt.setPrevPunkt(aktPktBean);
			}
			if (nextPkt.getStreckenInklGewichtung() < nextShortestPkt.getStreckenInklGewichtung()) {
				nextShortestPkt = nextPkt;
			}
		}
		return nextShortestPkt;
	}