public static boolean putMoney(int money) {

		Utils.getString("city/index");
		Control.quietSleep(500);

		Utils.getString("sparkasse/banker");
		Control.quietSleep(500);

		String einzahlen = Utils.getString("sparkasse/einzahlen");
		Control.quietSleep(500);

		if (money == 0) {

			List<NameValuePair> nvps = new ArrayList<NameValuePair>();
			nvps.add(new BasicNameValuePair("max", "1"));
			nvps.add(new BasicNameValuePair("x", "44"));
			nvps.add(new BasicNameValuePair("y", "24"));
			Utils.getString("sparkasse/einzahlen", nvps);

			return true;

		} else {

			if (einzahlen.indexOf(" D-Mark haben um etwas einzuzahlen.") != -1) {
				Output
						.printTabLn("Nicht genug D-Mark verhanden.",
								Output.DEBUG);
				return false;
			}

			int index = einzahlen.indexOf("Du besitzt ");
			if (index == -1) {
				Output.println("Etwas ging schief.", Output.ERROR);
				return false;
			}
			einzahlen = einzahlen.substring(index);

			index = einzahlen.indexOf(" D-Mark.");
			if (index == -1) {
				Output.println("Etwas ging schief.", Output.ERROR);
				return false;
			}
			int moneyNow = Integer.valueOf(einzahlen.substring(0, index)
					.replaceAll("[^0-9]+", ""));

			index = einzahlen.indexOf("Bis auf ein Haushaltsgeld von ");
			if (index == -1) {
				Output.println("Etwas ging schief.", Output.ERROR);
				return false;
			}
			einzahlen = einzahlen.substring(index);

			index = einzahlen.indexOf(" D-Mark kannst du dein Geld");
			if (index == -1) {
				Output.println("Etwas ging schief.", Output.ERROR);
				return false;
			}
			int moneyMin = Integer.valueOf(einzahlen.substring(0, index)
					.replaceAll("[^0-9]+", ""));

			int moneyMax = moneyNow - moneyMin;

			if (money < moneyMax) {
				moneyMax = money;
			}

			// Post zusammenbauen
			List<NameValuePair> nvps = new ArrayList<NameValuePair>();
			nvps.add(new BasicNameValuePair("data[Bank][in]", String
					.valueOf(moneyMax)));
			nvps.add(new BasicNameValuePair("x", "110"));
			nvps.add(new BasicNameValuePair("y", "16"));

			Utils.getString("sparkasse/einzahlen", nvps);

			Output.printTabLn("Bringe " + moneyMax + " D-Mark auf die Bank.",
					Output.DEBUG);
			return true;
		}
	}