private JPanel createServerStatusPanel(ArrayList<ServerStatus> serverList){
		JPanel mainPanel = new JPanel();
		String realm = "";
		JPanel panel = null;
		for (ServerStatus server: serverList){
			if(!realm.equals(server.realm)){
				if(panel != null) mainPanel.add(panel);
				realm = server.realm;
				panel = new JPanel(new GridLayout(10,1));
				Label rLabel = new Label(server.realm);
				rLabel.setAlignment(Label.CENTER);
				panel.add(rLabel);
			}
			JButton sButton = new JButton(server.name);
			sButton.setOpaque(true);
			if(server.statusID != 1) sButton.setEnabled(false);
			if(server.changed){
				if(server.statusID != 1){
					sButton.setBackground(Color.RED);
				} else {
					sButton.setBackground(Color.GREEN);
				}
			} else {
				sButton.setBackground(null);
			}
			try {
				panel.add(sButton);
			} catch (Exception e) {
				// TODO Auto-generated catch block
				//e.printStackTrace();
			}
		}
		// letzte Panel muss  hinzugefuegt werden
		if(panel != null) mainPanel.add(panel);
		
		return mainPanel;
	}