public Systemereignis theoriestundeEintragen(int thema, Date beginn) {
		ArrayList<Fahrlehrerindaten> fahrlehrerin = ressourcenverwaltung.get_fahrlehrerin();
		Date end = (Date) beginn.clone();
		end.setMinutes(beginn.getMinutes()+90);
		for (int i=0;i<this.theoriestunde.size();i++) {
			Theoriestunde stunde = this.theoriestunde.get(i);
			if ((stunde.get_Datum().before(beginn) && stunde.get_end().after(beginn))
					|| (stunde.get_Datum().before(end) && stunde.get_end().after(end))
					|| stunde.get_Datum().equals(beginn)
					|| stunde.get_end().equals(end)) {
				return(new Systemereignis(Nachricht.Theoriestunde_nicht_hinzugefuegt_Raum_belegt));
			}
		}
		for (int i=0;i<fahrlehrerin.size();i++) {
			if (fahrlehrerin.get(i).verfuegbar(beginn,end)) {
				Theoriestunde new_ts = new Theoriestunde(thema,beginn);
				new_ts.set_fahrlehrerin(fahrlehrerin.get(i));
				fahrlehrerin.get(i).add_Theoriestunde(new_ts);
				this.theoriestunde.add(new_ts);
				return(new Systemereignis(Nachricht.Theoriestunde_erfolgreich_hinzugefuegt));
			}
		}
		return(new Systemereignis(Nachricht.Theoriestunde_nicht_hinzugefuegt_keine_Lehrerin_verfuegbar));
	}