public static void beenden() throws IOException {
		  final JFrame Beenden = new JFrame("Ein Frame zum Schließen");
		  Properties spielstand = loadProperties("spielstand.txt");
	      Beenden.setTitle("Spiel beenden");
	      Object[] options = {"Speichern", "Beenden", "Abbrechen"};
	      int beenden = JOptionPane.showOptionDialog(null,
	      "Möchtest Du das Spiel wirklich beenden?\nDein Spielstand wird verloren gehen!",
	      "Café International beenden?",
	      JOptionPane.DEFAULT_OPTION, 
	      JOptionPane.QUESTION_MESSAGE, 
	      null, options, options[0]);
	      if(beenden == 0)
	      {
	      try {
	        spielangefangen = 1;
	        spielstand.setProperty("spielangefangen",spielangefangen + "");
	        spielstand.setProperty("restkartentisch",restkartentisch + "");
	        spielstand.setProperty("restkartengast",restkartengast + "");
	        spielstand.setProperty("restbarplaetze",restbarplaetze + "");
	        spielstand.setProperty("punktespieler1",punktespieler1 + "");
	        spielstand.setProperty("punktespieler2",punktespieler2 + "");
	        spielstand.setProperty("spielername1",spielername1);
	        spielstand.setProperty("spielername2",spielername2);
	        spielstand.setProperty("spieler",spieler + "");
	        spielstand.setProperty("ausgabenummer",ausgabenummer + "");
	        for (int n=0;n<restkartengast; n++) {
	            spielstand.setProperty("gastkarten" + n, gastkarten.get(n) + "");
	        }
	        for (int q=0;q<restkartentisch;q++) {
	        	spielstand.setProperty("laenderkarten" + q, laenderkarten.get(q) + "");
	        }
	        for (int z=0;z<kartenspieler1.size();z++) {
	        	spielstand.setProperty("kartenspieler1N" + z, kartenspieler1.get(z) + "");
	        }
	        for (int z=0;z<kartenspieler2.size();z++) {
	        	spielstand.setProperty("kartenspieler2N" + z, kartenspieler2.get(z) + "");
	        }
	        spielstand.store(new FileWriter(filepath+"/spielstand/"+"spielstand.txt"),"Gespeichertes Spiel");
	        System.out.println("("+ausgabenummer+") "+"Das Spiel wurde beendet und der Spielstand abgespeichert"); ausgabenummer += 1;
	    } catch (IOException e) {
	      e.printStackTrace();
	    }
	        System.exit(0);
	      }
	      else{
	        if(beenden == 1) {
	        	try {
	        		spielangefangen = 0;
	        		spielstand.setProperty("spielangefangen",spielangefangen + "");
					spielstand.store(new FileWriter(filepath+"/spielstand/"+"spielstand.txt"),"Keine Speicherdatei");
					System.out.println("("+ausgabenummer+") "+"Das Spiel wurde beendet, aber kein Spielstand gespeichert"); ausgabenummer += 1;
				} catch (IOException e) {
					e.printStackTrace();
				}
	          System.exit(0);
	        }
	      }
	 }