diff --git a/Banksystem/src/bank/Bankkonto.java b/Banksystem/src/bank/Bankkonto.java
index adcfeb6..116d49b 100644
--- a/Banksystem/src/bank/Bankkonto.java
+++ b/Banksystem/src/bank/Bankkonto.java
@@ -36,11 +36,13 @@ public class Bankkonto implements Serializable {
 		return kontostand;
 	}
 	
-	// TODO
-	// Geld soll nur ausgezahlt werden, wenn das Konto
-	// auch gedeckt ist
-	public double geldAuszahlen(double betrag) {
-		return -1;
+	public boolean geldAuszahlen(double betrag) {
+		if (kontostand - betrag >= 0) {
+			kontostand -= betrag;
+			return true;
+		}
+		
+		return false;
 	}
 	
 	// TODO
diff --git a/Banksystem/src/bank/Girokonto.java b/Banksystem/src/bank/Girokonto.java
new file mode 100644
index 0000000..ac962b1
--- /dev/null
+++ b/Banksystem/src/bank/Girokonto.java
@@ -0,0 +1,18 @@
+package bank;
+
+public class Girokonto extends Bankkonto {
+
+	public Girokonto(String name) {
+		super(name);
+	}
+	
+	public boolean überweisen(Bankkonto zielkonto, double betrag) {
+		if (this.geldAuszahlen(betrag)) {
+			zielkonto.geldEinzahlen(betrag);
+			return true;
+		}
+		
+		return false;
+	}
+
+}