private ScenarioGUIStep getScenarioGUIStepFromTreeStep(ScenarioTreeStep currentStep) {
				
		// Gibt das passende GUI Schritt Objekt zurück zum Szenarioschrittobjekt
		// und fügt das Szenarioschrittobjekt dem GUI Schritt Objekt per Konstruktor hinzu
		if(currentStep instanceof ScenarioTreeStepBeginning){
			return new ScenarioGUIStepBeginning((ScenarioTreeStepBeginning)currentStep);
		} else if(currentStep instanceof ScenarioTreeStepTwoOptions) {
			return new ScenarioGUIStepTwoOptionsRadiobuttons((ScenarioTreeStepTwoOptions)currentStep);
		} else if(currentStep instanceof ScenarioTreeStepSimpleList) {
			return new ScenarioGUIStepDropdownList((ScenarioTreeStepSimpleList)currentStep);
		} else if (currentStep instanceof ScenarioTreeStepFinish){
			return new ScenarioGUIStepFinish((ScenarioTreeStepFinish)currentStep);
		} else if (currentStep instanceof ScenarioTreeStepDBOWLTablet){
			return new ScenarioGUIStepDatabaseRequestTablet((ScenarioTreeStepDBOWLTablet)currentStep);
		} else if (currentStep instanceof ScenarioTreeStepDBOWLNotebook){
			return new ScenarioGUIStepDatabaseRequestNotebook((ScenarioTreeStepDBOWLNotebook)currentStep);
		} else if (currentStep instanceof ScenarioTreeStepDBOWLComputerComponents){
			return new ScenarioGUIStepDatabaseRequestComputerComponents((ScenarioTreeStepDBOWLComputerComponents)currentStep);
		} else if (currentStep instanceof ScenarioTreeStepDBOWLSoftwareAndOS){
			return new ScenarioGUIStepDatabaseRequestSoftwareAndOS((ScenarioTreeStepDBOWLSoftwareAndOS)currentStep);
		}
			
		// Derzeit gibt es die obigen Typen
		return null;
	}