public void setNextActiveVersion(short nextActiveVersion) {
			if(nextActiveVersion < 1) {
				throw new IllegalArgumentException("Die nächste zu aktivierende Version muss größer gleich 1 sein.");
			}
			synchronized(_xmlDocument) {
				Element xmlRoot = _xmlDocument.getDocumentElement();
				NodeList configList = xmlRoot.getElementsByTagName("konfigurationsbereich");
				for(int i = 0; i < configList.getLength(); i++) {
					Element element = (Element)configList.item(i);
					if(element.getAttribute("pid").equals(_pid)) {
						// richtigen Konfigurationsbereich gefunden
						NodeList versionList = element.getElementsByTagName("version");
						// prüfen, ob die Versionsnummer größer ist, als die bisher aktivierte
						if(versionList.getLength() > 0) {
							// es gibt mindestens einen Versionseintrag
							Element version = (Element)versionList.item(versionList.getLength() - 1);
							short nr = Short.parseShort(version.getAttribute("nr"));
							String time = version.getAttribute("zeitpunkt");
							// wurde die letzte Versionsnummer bereits aktiviert?
							if(time.equals("")) {
								// letzte Versionsnummer wurde noch nicht aktiviert
								// gibt es einen Wert davor?
								if(versionList.getLength() > 1) {
									Element preVersion = (Element)versionList.item(versionList.getLength() - 2);
									short preNr = Short.parseShort(preVersion.getAttribute("nr"));
									if(nextActiveVersion > preNr) {
										// ändere die geschriebene Versionsnummer
										version.setAttribute("nr", String.valueOf(nextActiveVersion));
									}
									else {
										// Exception
										final StringBuilder errorMessage = new StringBuilder();
										errorMessage.append("Die nächste zu aktivierende Version ").append(nextActiveVersion);
										errorMessage.append(" ist kleiner oder gleich der aktiven Version ").append(preNr);
										_debug.error(errorMessage.toString());
										throw new IllegalArgumentException(errorMessage.toString());
									}
								}
								else {
									version.setAttribute("nr", String.valueOf(nextActiveVersion));
								}
							}
							else {
								// letzte Versionsnummer wurde bereits aktiviert -> neuen Eintrag erstellen
								if(nextActiveVersion > nr) {
									// neuen Eintrag erstellen
									createNextVersion((Node)element, nextActiveVersion);
								}
								else {
									// Exception
									final StringBuilder errorMessage = new StringBuilder();
									errorMessage.append("Die nächste zu aktivierende Version ").append(nextActiveVersion);
									errorMessage.append(" ist kleiner oder gleich der aktiven Version ").append(nr);
									_debug.error(errorMessage.toString());
									throw new IllegalArgumentException(errorMessage.toString());
								}
							}
						}
						else {
							// es gibt noch keinen Versionseintrag -> neuen Eintrag erstellen
							createNextVersion((Node)element, nextActiveVersion);
						}
					}
				}
			}
		}