diff --git a/src/de/itstall/Lager.java b/src/de/itstall/Lager.java
index 2f42cf3e297225d966393f8a6a2a7bc2a5ef8764..218d00b638b441cfa4acce0858649b2efda64527 100644
--- a/src/de/itstall/Lager.java
+++ b/src/de/itstall/Lager.java
@@ -38,7 +38,7 @@ public class Lager {
 	 * Klasse zur Verwaltung der Regale
 	 * Ein Regal kan max. fünf Lagerplaetze besitzen
 	 */
-	private class Regal extends Lager {
+	public class Regal extends Lager {
 
 		/** Liste der Lagerplaetze in dem aktuellen Regal */
 		ArrayList<Lagerplatz> lagerplaetzListe = new ArrayList<>();
@@ -96,20 +96,21 @@ public class Lager {
 		 * Klasse zur Verwaltung der Lagerplaetze
 		 * Ein Regal kann max. fuenf Lagerplaetze haben.
 		 */
-		private class  Lagerplatz {
+		public class  Lagerplatz {
 
 			/** Liste der Waren im aktuellen lagerplatz */
-			ArrayList<String> lagerWarenListe = new ArrayList<>();
+			ArrayList<Object> lagerWarenListe = new ArrayList<>();
 
 			/**
 			 * Objekt auf einem Lagerplatz einlagern
 			 *
 			 * @param o : Object : Das einzulagernde Object
-			 * @return Object : Lagerplatz
 			 */
-			public Object einlagern(Object o) {
-
-				return null;
+			public void einlagern(Object o) {
+				if(Regal.this.getRegalLagerplaetze() > Lager.Regal.this.getLagerplaetze()) {
+					this.lagerWarenListe.add(o);
+					Regal.this.einlagern();
+				}
 			}
 
 			/**