var disable_empty_list=true; //uncomment this line to disable empty selection lists

addListGroup("geo", "Land");

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * LÄNDER
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

addOption("Land", "(Land wählen)", "", "", 1); //Empty starter option
addList("Land", "Deutschland", "DE", "DE_adm1");
addList("Land", "Österreich", "AT", "AT_adm1");
addList("Land", "Schweiz", "CH", "CH_adm1");
addList("Land", "Liechtenstein", "LI", "");

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * BUNDESLÄNDERLÄNDER
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

addOption("DE_adm1", "(Bundesland wählen)", "", "", 1);
addList("DE_adm1", "Baden-Württemberg", "BW", "DE_BW_adm2");
addList("DE_adm1", "Bayern", "BY", "DE_BY_adm2");
addList("DE_adm1", "Berlin", "BE", "DE_BE_adm2");
addList("DE_adm1", "Brandenburg", "BB", "DE_BB_adm2");
addList("DE_adm1", "Bremen", "HB", "DE_HB_adm2");
addList("DE_adm1", "Hamburg", "HH", "DE_HH_adm2");
addList("DE_adm1", "Hessen", "HE", "DE_HE_adm2");
addList("DE_adm1", "Mecklenburg-Vorpommern", "MV", "DE_MV_adm2");
addList("DE_adm1", "Niedersachsen", "NI", "DE_NI_adm2");
addList("DE_adm1", "Nordrhein-Westfalen", "NW", "DE_NW_adm2");
addList("DE_adm1", "Rheinland-Pfalz", "RP", "DE_RP_adm2");
addList("DE_adm1", "Saarland", "SL", "DE_SL_adm2");
addList("DE_adm1", "Sachsen", "SN", "DE_SN_adm2");
addList("DE_adm1", "Sachsen-Anhalt", "ST", "DE_ST_adm2");
addList("DE_adm1", "Schleswig-Holstein", "SH", "DE_SH_adm2");
addList("DE_adm1", "Thüringen", "TH", "DE_TH_adm2");

addOption("AT_adm1", "(Bundesland wählen)", "", "", 1);
addList("AT_adm1", "Burgenland", "AT-1", "AT_AT-1_adm2");
addList("AT_adm1", "Kärnten", "AT-2", "AT_AT-2_adm2");
addList("AT_adm1", "Niederösterreich", "AT-3", "AT_AT-3_adm2");
addList("AT_adm1", "Oberösterreich", "AT-4", "AT_AT-4_adm2");
addList("AT_adm1", "Salzburg", "AT-5", "AT_AT-5_adm2");
addList("AT_adm1", "Steiermark", "AT-6", "AT_AT-6_adm2");
addList("AT_adm1", "Tirol", "AT-7", "AT_AT-7_adm2");
addList("AT_adm1", "Vorarlberg", "AT-8", "AT_AT-8_adm2");
addList("AT_adm1", "Wien", "AT-9", "AT_AT-9_adm2");

addOption("CH_adm1", "(Kanton wählen)", "", "", 1);
addList("CH_adm1", "Aargau", "AG", "CH_AG_adm2");
addList("CH_adm1", "Appenzell Ausserrhoden", "AR", "CH_AR_adm2");
addList("CH_adm1", "Appenzell Innerrhoden", "AI", "CH_AI_adm2");
addList("CH_adm1", "Basel-Landschaft", "BL", "CH_BL_adm2");
addList("CH_adm1", "Basel-Stadt", "BS", "CH_BS_adm2");
addList("CH_adm1", "Bern", "BE", "CH_BE_adm2");
addList("CH_adm1", "Freiburg", "FR", "CH_FR_adm2");
addList("CH_adm1", "Genf", "GE", "CH_GE_adm2");
addList("CH_adm1", "Glarus", "GL", "CH_GL_adm2");
addList("CH_adm1", "Graubünden", "GR", "CH_GR_adm2");
addList("CH_adm1", "Jura", "JU", "CH_JU_adm2");
addList("CH_adm1", "Luzern", "LU", "CH_LU_adm2");
addList("CH_adm1", "Neuenburg", "NE", "CH_NE_adm2");
addList("CH_adm1", "Nidwalden", "NW", "CH_NW_adm2");
addList("CH_adm1", "Obwalden", "OW", "CH_OW_adm2");
addList("CH_adm1", "Schaffhausen", "SH", "CH_SH_adm2");
addList("CH_adm1", "Schwyz", "SZ", "CH_SZ_adm2");
addList("CH_adm1", "Solothurn", "SO", "CH_SO_adm2");
addList("CH_adm1", "St. Gallen", "SG", "CH_SG_adm2");
addList("CH_adm1", "Tessin", "TI", "CH_TI_adm2");
addList("CH_adm1", "Thurgau", "TG", "CH_TG_adm2");
addList("CH_adm1", "Uri", "UR", "CH_UR_adm2");
addList("CH_adm1", "Waadt", "VD", "CH_VD_adm2");
addList("CH_adm1", "Wallis", "VS", "CH_VS_adm2");
addList("CH_adm1", "Zug", "ZG", "CH_ZG_adm2");
addList("CH_adm1", "Zürich", "ZH", "CH_ZH_adm2");

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * DE - LANDKREISE
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

addOption("DE_BW_adm2", "(Landkreis waehlen / Alle Landkreise)", "", "", 1);
addList("DE_BW_adm2", "Alb-Donau-Kreis", "UL");
addList("DE_BW_adm2", "Biberach/Riß", "BC");
addList("DE_BW_adm2", "Bodenseekreis", "FN");
addList("DE_BW_adm2", "Breisgau-Hochschwarzwald", "FR");
addList("DE_BW_adm2", "Böblingen", "BB");
addList("DE_BW_adm2", "Calw", "CW");
addList("DE_BW_adm2", "Emmendingen", "EM");
addList("DE_BW_adm2", "Enzkreis", "PF");
addList("DE_BW_adm2", "Esslingen", "ES");
addList("DE_BW_adm2", "Freudenstadt", "FDS");
addList("DE_BW_adm2", "Göppingen", "GP");
addList("DE_BW_adm2", "Heidenheim", "HDH");
addList("DE_BW_adm2", "Heilbronn", "HN");
addList("DE_BW_adm2", "Hohenlohekreis", "KÜN");
addList("DE_BW_adm2", "Karlsruhe", "KA");
addList("DE_BW_adm2", "Konstanz", "KN");
addList("DE_BW_adm2", "Ludwigsburg", "LB");
addList("DE_BW_adm2", "Lörrach", "LÖ");
addList("DE_BW_adm2", "Main-Tauber-Kreis", "TBB");
addList("DE_BW_adm2", "Mannheim", "MA");
addList("DE_BW_adm2", "Neckar-Odenwald-Kreis", "MOS");
addList("DE_BW_adm2", "Ortenaukreis", "OG");
addList("DE_BW_adm2", "Ostalbkreis", "AA");
addList("DE_BW_adm2", "Rastatt", "RA");
addList("DE_BW_adm2", "Ravensburg", "RV");
addList("DE_BW_adm2", "Rems-Murr-Kreis", "WN");
addList("DE_BW_adm2", "Reutlingen", "RT");
addList("DE_BW_adm2", "Rhein-Neckar-Kreis", "HD");
addList("DE_BW_adm2", "Rottweil", "RW");
addList("DE_BW_adm2", "Schwarzwald-Baar-Kreis", "VS");
addList("DE_BW_adm2", "Schwäbisch Hall", "SHA");
addList("DE_BW_adm2", "Sigmaringen", "SIG");
addList("DE_BW_adm2", "Stuttgart", "S");
addList("DE_BW_adm2", "Tuttlingen", "TUT");
addList("DE_BW_adm2", "Tübingen", "TÜ");
addList("DE_BW_adm2", "Waldshut", "WT");
addList("DE_BW_adm2", "Zollernalbkreis", "BL");

addOption("DE_BY_adm2", "(Landkreis waehlen)", "", "", 1);
addList("DE_BY_adm2", "Aichach-Friedberg", "AIC");
addList("DE_BY_adm2", "Altötting", "AÖ");
addList("DE_BY_adm2", "Amberg-Sulzbach", "AS");
addList("DE_BY_adm2", "Ansbach", "AN");
addList("DE_BY_adm2", "Aschaffenburg", "AB");
addList("DE_BY_adm2", "Augsburg", "A");
addList("DE_BY_adm2", "Bad Kissingen", "KG");
addList("DE_BY_adm2", "Bad Tölz-Wolfratshausen", "TÖL");
addList("DE_BY_adm2", "Bamberg", "BA");
addList("DE_BY_adm2", "Bayreuth", "BT");
addList("DE_BY_adm2", "Berchtesgadener Land", "BGL");
addList("DE_BY_adm2", "Cham", "CHA");
addList("DE_BY_adm2", "Coburg", "CO");
addList("DE_BY_adm2", "Dachau", "DAH");
addList("DE_BY_adm2", "Deggendorf", "DEG");
addList("DE_BY_adm2", "Dillingen an der Donau", "DLG");
addList("DE_BY_adm2", "Dingolfing-Landau", "DGF");
addList("DE_BY_adm2", "Donau-Ries", "DON");
addList("DE_BY_adm2", "Ebersberg", "EBE");
addList("DE_BY_adm2", "Eichstätt", "EI");
addList("DE_BY_adm2", "Erding", "ED");
addList("DE_BY_adm2", "Erlangen-Höchstadt", "ERH");
addList("DE_BY_adm2", "Forchheim", "FO");
addList("DE_BY_adm2", "Freising", "FS");
addList("DE_BY_adm2", "Freyung-Grafenau", "FRG");
addList("DE_BY_adm2", "Fürstenfeldbruck", "FFB");
addList("DE_BY_adm2", "Fürth", "FÜ");
addList("DE_BY_adm2", "Garmisch-Partenkirchen", "GAP");
addList("DE_BY_adm2", "Günzburg", "GZ");
addList("DE_BY_adm2", "Haßberge", "HAS");
addList("DE_BY_adm2", "Hof", "HO");
addList("DE_BY_adm2", "Ingolstadt", "IN");
addList("DE_BY_adm2", "Kaufbeuren", "KF");
addList("DE_BY_adm2", "Kelheim", "KEH");
addList("DE_BY_adm2", "Kempten", "KE");
addList("DE_BY_adm2", "Kitzingen", "KT");
addList("DE_BY_adm2", "Kronach", "KC");
addList("DE_BY_adm2", "Kulmbach", "KU");
addList("DE_BY_adm2", "Landsberg am Lech", "LL");
addList("DE_BY_adm2", "Landshut", "LA");
addList("DE_BY_adm2", "Lichtenfels", "LIF");
addList("DE_BY_adm2", "Lindau (Bodensee)", "LI");
addList("DE_BY_adm2", "Main-Spessart", "MSP");
addList("DE_BY_adm2", "Memmingen", "MM");
addList("DE_BY_adm2", "Miesbach", "MB");
addList("DE_BY_adm2", "Miltenberg", "MIL");
addList("DE_BY_adm2", "Mühldorf am Inn", "MÜ");
addList("DE_BY_adm2", "München", "M");
addList("DE_BY_adm2", "Neu-Ulm", "NU");
addList("DE_BY_adm2", "Neuburg-Schrobenhausen", "ND");
addList("DE_BY_adm2", "Neumarkt in der Oberpfalz", "NM");
addList("DE_BY_adm2", "Neustadt an der Aisch-Bad Windsheim", "NEA");
addList("DE_BY_adm2", "Neustadt an der Waldnaab", "NEW");
addList("DE_BY_adm2", "Nürnberg", "N");
addList("DE_BY_adm2", "Nürnberger Land", "LAU");
addList("DE_BY_adm2", "Oberallgäu", "OA");
addList("DE_BY_adm2", "Ostallgäu", "OAL");
addList("DE_BY_adm2", "Passau", "PA");
addList("DE_BY_adm2", "Pfaffenhofen an der Ilm", "PAF");
addList("DE_BY_adm2", "Regen", "REG");
addList("DE_BY_adm2", "Regensburg", "R");
addList("DE_BY_adm2", "Rhön-Grabfeld", "NES");
addList("DE_BY_adm2", "Rosenheim", "RO");
addList("DE_BY_adm2", "Roth", "RH");
addList("DE_BY_adm2", "Rottal-Inn", "PAN");
addList("DE_BY_adm2", "Schwabach", "SC");
addList("DE_BY_adm2", "Schwandorf", "SAD");
addList("DE_BY_adm2", "Schweinfurt", "SW");
addList("DE_BY_adm2", "Starnberg", "STA");
addList("DE_BY_adm2", "Straubing-Bogen", "SR");
addList("DE_BY_adm2", "Tirschenreuth", "TIR");
addList("DE_BY_adm2", "Traunstein", "TS");
addList("DE_BY_adm2", "Unterallgäu", "MN");
addList("DE_BY_adm2", "Weiden", "WEN");
addList("DE_BY_adm2", "Weilheim-Schongau", "WM");
addList("DE_BY_adm2", "Weißenburg-Gunzenhausen", "WUG");
addList("DE_BY_adm2", "Wunsiedel im Fichtelgebirge", "WUN");
addList("DE_BY_adm2", "Würzburg", "WÜ");

addOption("DE_BE_adm2", "(Landkreis waehlen)", "", "", 1);
addList("DE_BE_adm2", "Berlin", "B");

addOption("DE_BB_adm2", "(Landkreis waehlen)", "", "", 1);
addList("DE_BB_adm2", "Barnim", "BAR");
addList("DE_BB_adm2", "Brandenburg an der Havel", "BRB");
addList("DE_BB_adm2", "Cottbus", "CB");
addList("DE_BB_adm2", "Dahme-Spreewald", "LDS");
addList("DE_BB_adm2", "Elbe-Elster", "EE");
addList("DE_BB_adm2", "Frankfurt (Oder)", "FF");
addList("DE_BB_adm2", "Havelland", "HVL");
addList("DE_BB_adm2", "Märkisch-Oderland", "MOL");
addList("DE_BB_adm2", "Oberhavel", "OHV");
addList("DE_BB_adm2", "Oberspreewald-Lausitz", "OSL");
addList("DE_BB_adm2", "Oder-Spree", "LOS");
addList("DE_BB_adm2", "Ostprignitz-Ruppin", "OPR");
addList("DE_BB_adm2", "Potsdam", "P");
addList("DE_BB_adm2", "Potsdam-Mittelmark", "PM");
addList("DE_BB_adm2", "Prignitz", "PR");
addList("DE_BB_adm2", "Spree-Neiße", "SPN");
addList("DE_BB_adm2", "Teltow-Fläming", "TF");
addList("DE_BB_adm2", "Uckermark", "UM");

addOption("DE_HB_adm2", "(Landkreis waehlen)", "", "", 1);
addList("DE_HB_adm2", "Bremen", "HB");

addOption("DE_HH_adm2", "(Landkreis waehlen)", "", "", 1);
addList("DE_HH_adm2", "Hamburg", "HH");

addOption("DE_HE_adm2", "(Landkreis waehlen)", "", "", 1);
addList("DE_HE_adm2", "Bergstraße", "HP");
addList("DE_HE_adm2", "Darmstadt-Dieburg", "DA");
addList("DE_HE_adm2", "Frankfurt am Main", "F");
addList("DE_HE_adm2", "Fulda", "FD");
addList("DE_HE_adm2", "Gießen", "GI");
addList("DE_HE_adm2", "Groß-Gerau", "GG");
addList("DE_HE_adm2", "Hersfeld-Rotenburg", "HEF");
addList("DE_HE_adm2", "Hochtaunuskreis", "HG");
addList("DE_HE_adm2", "Kassel", "KS");
addList("DE_HE_adm2", "Lahn-Dill-Kreis", "LDK");
addList("DE_HE_adm2", "Limburg-Weilburg", "LM");
addList("DE_HE_adm2", "Main-Kinzig-Kreis", "HU");
addList("DE_HE_adm2", "Main-Taunus-Kreis", "MTK");
addList("DE_HE_adm2", "Marburg-Biedenkopf", "MR");
addList("DE_HE_adm2", "Odenwaldkreis", "ERB");
addList("DE_HE_adm2", "Offenbach", "OF");
addList("DE_HE_adm2", "Rheingau-Taunus-Kreis", "RÜD");
addList("DE_HE_adm2", "Schwalm-Eder", "HR");
addList("DE_HE_adm2", "Vogelsbergkreis", "VB");
addList("DE_HE_adm2", "Waldeck-Frankenberg", "KB");
addList("DE_HE_adm2", "Werra-Meißner", "ESW");
addList("DE_HE_adm2", "Wetteraukreis", "FB");
addList("DE_HE_adm2", "Wiesbaden", "WI");

addOption("DE_MV_adm2", "(Landkreis waehlen)", "", "", 1);
addList("DE_MV_adm2", "Bad Doberan", "DBR");
addList("DE_MV_adm2", "Demmin", "DM");
addList("DE_MV_adm2", "Greifswald", "HGW");
addList("DE_MV_adm2", "Güstrow", "GÜ");
addList("DE_MV_adm2", "Ludwigslust", "LWL");
addList("DE_MV_adm2", "Mecklenburg-Strelitz", "MST");
addList("DE_MV_adm2", "Müritz", "MÜR");
addList("DE_MV_adm2", "Neubrandenburg", "NB");
addList("DE_MV_adm2", "Nordvorpommern", "NVP");
addList("DE_MV_adm2", "Nordwestmecklenburg", "NWM");
addList("DE_MV_adm2", "Ostvorpommern", "OVP");
addList("DE_MV_adm2", "Parchim", "PCH");
addList("DE_MV_adm2", "Rostock", "HRO");
addList("DE_MV_adm2", "Rügen", "RÜG");
addList("DE_MV_adm2", "Schwerin", "SN");
addList("DE_MV_adm2", "Stralsund", "HST");
addList("DE_MV_adm2", "Uecker-Randow", "UER");
addList("DE_MV_adm2", "Wismar", "HWI");

addOption("DE_NI_adm2", "(Landkreis waehlen)", "", "", 1);
addList("DE_NI_adm2", "Ammerland", "WST");
addList("DE_NI_adm2", "Aurich", "AUR");
addList("DE_NI_adm2", "Braunschweig", "BS");
addList("DE_NI_adm2", "Celle", "CE");
addList("DE_NI_adm2", "Cloppenburg", "CLP");
addList("DE_NI_adm2", "Cuxhaven", "CUX");
addList("DE_NI_adm2", "Delmenhorst", "DEL");
addList("DE_NI_adm2", "Diepholz", "DH");
addList("DE_NI_adm2", "Emden", "EMD");
addList("DE_NI_adm2", "Emsland", "EL");
addList("DE_NI_adm2", "Friesland", "FRI");
addList("DE_NI_adm2", "Gifhorn", "GF");
addList("DE_NI_adm2", "Goslar", "GS");
addList("DE_NI_adm2", "Grafschaft Bentheim", "NOH");
addList("DE_NI_adm2", "Göttingen", "GÖ");
addList("DE_NI_adm2", "Hameln-Pyrmont", "HM");
addList("DE_NI_adm2", "Hannover", "H");
addList("DE_NI_adm2", "Harburg", "WL");
addList("DE_NI_adm2", "Helmstedt", "HE");
addList("DE_NI_adm2", "Hildesheim", "HI");
addList("DE_NI_adm2", "Holzminden", "HOL");
addList("DE_NI_adm2", "Leer", "LER");
addList("DE_NI_adm2", "Lüchow-Dannenberg", "DAN");
addList("DE_NI_adm2", "Lüneburg", "LG");
addList("DE_NI_adm2", "Nienburg (Weser)", "NI");
addList("DE_NI_adm2", "Northeim", "NOM");
addList("DE_NI_adm2", "Oldenburg", "OL");
addList("DE_NI_adm2", "Osnabrück", "OS");
addList("DE_NI_adm2", "Osterholz", "OHZ");
addList("DE_NI_adm2", "Osterode am Harz", "OHA");
addList("DE_NI_adm2", "Peine", "PE");
addList("DE_NI_adm2", "Rotenburg (Wümme)", "ROW");
addList("DE_NI_adm2", "Salzgitter", "SZ");
addList("DE_NI_adm2", "Schaumburg", "SHG");
addList("DE_NI_adm2", "Soltau-Fallingbostel", "SFA");
addList("DE_NI_adm2", "Stade", "STD");
addList("DE_NI_adm2", "Uelzen", "UE");
addList("DE_NI_adm2", "Vechta", "VEC");
addList("DE_NI_adm2", "Verden", "VER");
addList("DE_NI_adm2", "Wesermarsch", "BRA");
addList("DE_NI_adm2", "Wilhelmshaven", "WHV");
addList("DE_NI_adm2", "Wittmund", "WTM");
addList("DE_NI_adm2", "Wolfenbüttel", "WF");
addList("DE_NI_adm2", "Wolfsburg", "WOB");

addOption("DE_NW_adm2", "(Landkreis waehlen)", "", "", 1);
addList("DE_NW_adm2", "Aachen", "AC");
addList("DE_NW_adm2", "Bielefeld", "BI");
addList("DE_NW_adm2", "Bochum", "BO");
addList("DE_NW_adm2", "Bonn", "BN");
addList("DE_NW_adm2", "Borken", "BOR");
addList("DE_NW_adm2", "Bottrop", "BOT");
addList("DE_NW_adm2", "Coesfeld", "COE");
addList("DE_NW_adm2", "Dortmund", "DO");
addList("DE_NW_adm2", "Duisburg", "DU");
addList("DE_NW_adm2", "Düren", "DN");
addList("DE_NW_adm2", "Düsseldorf", "D");
addList("DE_NW_adm2", "Ennepe-Ruhr-Kreis", "EN");
addList("DE_NW_adm2", "Essen", "E");
addList("DE_NW_adm2", "Euskirchen", "EU");
addList("DE_NW_adm2", "Gelsenkirchen", "GE");
addList("DE_NW_adm2", "Gütersloh", "GT");
addList("DE_NW_adm2", "Hagen", "HA");
addList("DE_NW_adm2", "Hamm", "HAM");
addList("DE_NW_adm2", "Heinsberg", "HS");
addList("DE_NW_adm2", "Herford", "HF");
addList("DE_NW_adm2", "Herne", "HER");
addList("DE_NW_adm2", "Hochsauerlandkreis", "HSK");
addList("DE_NW_adm2", "Höxter", "HX");
addList("DE_NW_adm2", "Kleve", "KLE");
addList("DE_NW_adm2", "Krefeld", "KR");
addList("DE_NW_adm2", "Köln", "K");
addList("DE_NW_adm2", "Leverkusen", "LEV");
addList("DE_NW_adm2", "Lippe", "LIP");
addList("DE_NW_adm2", "Mettmann", "ME");
addList("DE_NW_adm2", "Minden-Lübbecke", "MI");
addList("DE_NW_adm2", "Mülheim an der Ruhr", "MH");
addList("DE_NW_adm2", "Münster", "MS");
addList("DE_NW_adm2", "Märkischer Kreis", "MK");
addList("DE_NW_adm2", "Mönchengladbach", "MG");
addList("DE_NW_adm2", "Neuss", "NE");
addList("DE_NW_adm2", "Oberbergischer Kreis", "GM");
addList("DE_NW_adm2", "Oberhausen", "OB");
addList("DE_NW_adm2", "Olpe", "OE");
addList("DE_NW_adm2", "Paderborn", "PB");
addList("DE_NW_adm2", "Recklinghausen", "RE");
addList("DE_NW_adm2", "Remscheid", "RS");
addList("DE_NW_adm2", "Rhein-Erft-Kreis", "BM");
addList("DE_NW_adm2", "Rhein-Sieg-Kreis", "SU");
addList("DE_NW_adm2", "Rheinisch-Bergischer Kreis", "GL");
addList("DE_NW_adm2", "Siegen-Wittgenstein", "SI");
addList("DE_NW_adm2", "Soest", "SO");
addList("DE_NW_adm2", "Solingen", "SG");
addList("DE_NW_adm2", "Steinfurt", "ST");
addList("DE_NW_adm2", "Unna", "UN");
addList("DE_NW_adm2", "Viersen", "VIE");
addList("DE_NW_adm2", "Warendorf", "WAF");
addList("DE_NW_adm2", "Wesel", "WES");
addList("DE_NW_adm2", "Wuppertal", "W");

addOption("DE_RP_adm2", "(Landkreis waehlen)", "", "", 1);
addList("DE_RP_adm2", "Ahrweiler", "AW");
addList("DE_RP_adm2", "Altenkirchen/Westerwald", "AK");
addList("DE_RP_adm2", "Alzey-Worms", "AZ");
addList("DE_RP_adm2", "Bad Dürkheim", "DÜW");
addList("DE_RP_adm2", "Bad Kreuznach", "KH");
addList("DE_RP_adm2", "Bernkastel-Wittlich", "WIL");
addList("DE_RP_adm2", "Birkenfeld", "BIR");
addList("DE_RP_adm2", "Bitburg-Prüm", "BIT");
addList("DE_RP_adm2", "Cochem-Zell", "COC");
addList("DE_RP_adm2", "Daun", "DAU");
addList("DE_RP_adm2", "Donnersbergkreis", "KIB");
addList("DE_RP_adm2", "Frankenthal (Pfalz)", "FT");
addList("DE_RP_adm2", "Germersheim", "GER");
addList("DE_RP_adm2", "Kaiserslautern", "KL");
addList("DE_RP_adm2", "Koblenz", "KO");
addList("DE_RP_adm2", "Kusel", "KUS");
addList("DE_RP_adm2", "Landau in der Pfalz", "LD");
addList("DE_RP_adm2", "Mainz-Bingen", "MZ");
addList("DE_RP_adm2", "Mayen-Koblenz", "MYK");
addList("DE_RP_adm2", "Neustadt an der Weinstraße", "NW");
addList("DE_RP_adm2", "Neuwied", "NR");
addList("DE_RP_adm2", "Rhein-Hunsrück-Kreis", "SIM");
addList("DE_RP_adm2", "Rhein-Lahn-Kreis", "EMS");
addList("DE_RP_adm2", "Rhein-Pfalz-Kreis/Ludwigshafen", "LU");
addList("DE_RP_adm2", "Speyer", "SP");
addList("DE_RP_adm2", "Südliche Weinstraße", "SÜW");
addList("DE_RP_adm2", "Südwestpfalz", "PS");
addList("DE_RP_adm2", "Trier-Saarburg", "TR");
addList("DE_RP_adm2", "Westerwaldkreis", "WW");
addList("DE_RP_adm2", "Worms", "WO");
addList("DE_RP_adm2", "Zweibrücken", "ZW");

addOption("DE_SL_adm2", "(Landkreis waehlen)", "", "", 1);
addList("DE_SL_adm2", "Merzig-Wadern", "MZG");
addList("DE_SL_adm2", "Neunkirchen/Saar", "NK");
addList("DE_SL_adm2", "Saar-Pfalz-Kreis", "HOM");
addList("DE_SL_adm2", "Saarlouis", "SLS");
addList("DE_SL_adm2", "Sankt Wendel", "WND");
addList("DE_SL_adm2", "Stadtverband Saarbrücken", "SB");

addOption("DE_SN_adm2", "(Landkreis waehlen)", "", "", 1);
addList("DE_SN_adm2", "Annaberg", "ANA");
addList("DE_SN_adm2", "Aue-Schwarzenberg", "ASZ");
addList("DE_SN_adm2", "Bautzen", "BZ");
addList("DE_SN_adm2", "Chemnitz", "C");
addList("DE_SN_adm2", "Chemnitzer Land", "GC");
addList("DE_SN_adm2", "Delitzsch", "DZ");
addList("DE_SN_adm2", "Dresden", "DD");
addList("DE_SN_adm2", "Döbeln", "DL");
addList("DE_SN_adm2", "Freiberg", "FG");
addList("DE_SN_adm2", "Görlitz", "GR");
addList("DE_SN_adm2", "Hoyerswerda", "HY");
addList("DE_SN_adm2", "Kamenz", "KM");
addList("DE_SN_adm2", "Leipzig", "L");
addList("DE_SN_adm2", "Löbau-Zittau", "ZI");
addList("DE_SN_adm2", "Meißen", "MEI");
addList("DE_SN_adm2", "Mittlerer Erzgebirgskreis", "MEK");
addList("DE_SN_adm2", "Mittweida", "MW");
addList("DE_SN_adm2", "Muldentalkreis", "MTL");
addList("DE_SN_adm2", "Niederschlesischer Oberlausitzkreis", "NOL");
addList("DE_SN_adm2", "Plauen", "PL");
addList("DE_SN_adm2", "Riesa-Großenhain", "RG");
addList("DE_SN_adm2", "Stollberg", "STL");
addList("DE_SN_adm2", "Sächsische Schweiz", "PIR");
addList("DE_SN_adm2", "Torgau-Oschatz", "TO");
addList("DE_SN_adm2", "Vogtlandkreis", "V");
addList("DE_SN_adm2", "Weißeritzkreis", "DW");
addList("DE_SN_adm2", "Zwickau", "Z");

addOption("DE_ST_adm2", "(Landkreis waehlen)", "", "", 1);
addList("DE_ST_adm2", "Altmarkkreis Salzwedel", "SAW");
addList("DE_ST_adm2", "Anhalt-Zerbst", "AZE");
addList("DE_ST_adm2", "Aschersleben-Staßfurt", "ASL");
addList("DE_ST_adm2", "Bernburg", "BBG");
addList("DE_ST_adm2", "Bitterfeld", "BTF");
addList("DE_ST_adm2", "Burgenlandkreis", "BLK");
addList("DE_ST_adm2", "Bördekreis", "BÖ");
addList("DE_ST_adm2", "Dessau", "DE");
addList("DE_ST_adm2", "Halberstadt", "HBS");
addList("DE_ST_adm2", "Halle", "HAL");
addList("DE_ST_adm2", "Jerichower Land", "JL");
addList("DE_ST_adm2", "Köthen", "KÖT");
addList("DE_ST_adm2", "Magdeburg", "MD");
addList("DE_ST_adm2", "Mansfelder Land", "ML");
addList("DE_ST_adm2", "Merseburg-Querfurt", "MQ");
addList("DE_ST_adm2", "Ohrekreis", "OK");
addList("DE_ST_adm2", "Quedlinburg", "QLB");
addList("DE_ST_adm2", "Saalkreis", "SK");
addList("DE_ST_adm2", "Sangerhausen", "SGH");
addList("DE_ST_adm2", "Schönebeck", "SBK");
addList("DE_ST_adm2", "Stendal", "SDL");
addList("DE_ST_adm2", "Weißenfels", "WSF");
addList("DE_ST_adm2", "Wernigerode", "WR");
addList("DE_ST_adm2", "Wittenberg", "WB");

addOption("DE_SH_adm2", "(Landkreis waehlen)", "", "", 1);
addList("DE_SH_adm2", "Dithmarschen", "HEI");
addList("DE_SH_adm2", "Flensburg", "FL");
addList("DE_SH_adm2", "Herzogtum Lauenburg", "RZ");
addList("DE_SH_adm2", "Kiel", "KI");
addList("DE_SH_adm2", "Lübeck", "HL");
addList("DE_SH_adm2", "Neumünster", "NMS");
addList("DE_SH_adm2", "Nordfriesland", "NF");
addList("DE_SH_adm2", "Ostholstein", "OH");
addList("DE_SH_adm2", "Pinneberg", "PI");
addList("DE_SH_adm2", "Plön", "PLÖ");
addList("DE_SH_adm2", "Rendsburg-Eckernförde", "RD");
addList("DE_SH_adm2", "Schleswig-Flensburg", "SL");
addList("DE_SH_adm2", "Segeberg", "SE");
addList("DE_SH_adm2", "Steinburg", "IZ");
addList("DE_SH_adm2", "Stormarn", "OD");

addOption("DE_TH_adm2", "(Landkreis waehlen)", "", "", 1);
addList("DE_TH_adm2", "Altenburger Land", "ABG");
addList("DE_TH_adm2", "Eichsfeld", "EIC");
addList("DE_TH_adm2", "Eisenach", "EA");
addList("DE_TH_adm2", "Erfurt", "EF");
addList("DE_TH_adm2", "Gera", "G");
addList("DE_TH_adm2", "Gotha", "GTH");
addList("DE_TH_adm2", "Greiz", "GRZ");
addList("DE_TH_adm2", "Hildburghausen", "HBN");
addList("DE_TH_adm2", "Ilm-Kreis", "IK");
addList("DE_TH_adm2", "Jena", "J");
addList("DE_TH_adm2", "Kyffhäuserkreis", "KYF");
addList("DE_TH_adm2", "Nordhausen", "NDH");
addList("DE_TH_adm2", "Saale-Holzland-Kreis", "SHK");
addList("DE_TH_adm2", "Saale-Orla-Kreis", "SOK");
addList("DE_TH_adm2", "Saalfeld-Rudolstadt", "SLF");
addList("DE_TH_adm2", "Schmalkalden-Meiningen", "SM");
addList("DE_TH_adm2", "Sonneberg", "SON");
addList("DE_TH_adm2", "Suhl", "SHL");
addList("DE_TH_adm2", "Sömmerda", "SÖM");
addList("DE_TH_adm2", "Unstrut-Hainich-Kreis", "UH");
addList("DE_TH_adm2", "Wartburgkreis", "WAK");
addList("DE_TH_adm2", "Weimar", "WE");
addList("DE_TH_adm2", "Weimarer Land", "AP");


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * AT - BEZIRKE
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

addOption("AT_AT-1_adm2", "(Bezirk waehlen)", "", "", 1);
addList("AT_AT-1_adm2", "Eisenstadt / Rust", "E");
addList("AT_AT-1_adm2", "Eisenstadt-Umgebung", "EU");
addList("AT_AT-1_adm2", "Güssing", "GS");
addList("AT_AT-1_adm2", "Jennersdorf", "JE");
addList("AT_AT-1_adm2", "Mattersburg", "MA");
addList("AT_AT-1_adm2", "Neusiedl am See", "ND");
addList("AT_AT-1_adm2", "Oberpullendorf", "OP");
addList("AT_AT-1_adm2", "Oberwart", "OW");

addOption("AT_AT-2_adm2", "(Bezirk waehlen)", "", "", 1);
addList("AT_AT-2_adm2", "Feldkirchen", "FE");
addList("AT_AT-2_adm2", "Klagenfurt", "K");
addList("AT_AT-2_adm2", "Klagenfurt-Land", "KL");
addList("AT_AT-2_adm2", "Sankt Veit an der Glan", "SV");
addList("AT_AT-2_adm2", "Spittal an der Drau", "SP");
addList("AT_AT-2_adm2", "Villach", "VI");
addList("AT_AT-2_adm2", "Villach-Land", "VL");
addList("AT_AT-2_adm2", "Völkermarkt", "VK");
addList("AT_AT-2_adm2", "Wolfsberg", "WO");

addOption("AT_AT-3_adm2", "(Bezirk waehlen)", "", "", 1);
addList("AT_AT-3_adm2", "Amstetten", "AM");
addList("AT_AT-3_adm2", "Baden", "BN");
addList("AT_AT-3_adm2", "Bruck an der Leitha", "BL");
addList("AT_AT-3_adm2", "Gmünd", "GD");
addList("AT_AT-3_adm2", "Gänserndorf", "GF");
addList("AT_AT-3_adm2", "Hermagor", "HE");
addList("AT_AT-3_adm2", "Hollabrunn", "HL");
addList("AT_AT-3_adm2", "Horn", "HO");
addList("AT_AT-3_adm2", "Korneuburg", "KO");
addList("AT_AT-3_adm2", "Krems an der Donau", "KS");
addList("AT_AT-3_adm2", "Krems-Land", "KR");
addList("AT_AT-3_adm2", "Lilienfeld", "LF");
addList("AT_AT-3_adm2", "Melk", "ME");
addList("AT_AT-3_adm2", "Mistelbach", "MI");
addList("AT_AT-3_adm2", "Mödling", "MD");
addList("AT_AT-3_adm2", "Neunkirchen", "NK");
addList("AT_AT-3_adm2", "Sankt Pölten", "P");
addList("AT_AT-3_adm2", "Scheibbs", "SB");
addList("AT_AT-3_adm2", "St. Pölten-Land", "PL");
addList("AT_AT-3_adm2", "Tulln", "TU");
addList("AT_AT-3_adm2", "Waidhofen an der Thaya", "WT");
addList("AT_AT-3_adm2", "Waidhofen an der Ybbs", "WY");
addList("AT_AT-3_adm2", "Wien-Umgebung", "WU");
addList("AT_AT-3_adm2", "Wiener Neustadt", "WN");
addList("AT_AT-3_adm2", "Wiener Neustadt-Land", "WB");
addList("AT_AT-3_adm2", "Zwettl", "ZT");

addOption("AT_AT-4_adm2", "(Bezirk waehlen)", "", "", 1);
addList("AT_AT-4_adm2", "Braunau am Inn", "BR");
addList("AT_AT-4_adm2", "Eferding", "EF");
addList("AT_AT-4_adm2", "Freistadt", "FR");
addList("AT_AT-4_adm2", "Gmunden", "GM");
addList("AT_AT-4_adm2", "Grieskirchen", "GR");
addList("AT_AT-4_adm2", "Kirchdorf an der Krems", "KI");
addList("AT_AT-4_adm2", "Linz", "L");
addList("AT_AT-4_adm2", "Linz-Land", "LL");
addList("AT_AT-4_adm2", "Perg", "PE");
addList("AT_AT-4_adm2", "Ried im Innkreis", "RI");
addList("AT_AT-4_adm2", "Rohrbach", "RO");
addList("AT_AT-4_adm2", "Schärding", "SD");
addList("AT_AT-4_adm2", "Steyr", "SR");
addList("AT_AT-4_adm2", "Steyr-Land", "SE");
addList("AT_AT-4_adm2", "Urfahr-Umgebung", "UU");
addList("AT_AT-4_adm2", "Vöcklabruck", "VB");
addList("AT_AT-4_adm2", "Wels", "WE");
addList("AT_AT-4_adm2", "Wels-Land", "WL");

addOption("AT_AT-5_adm2", "(Bezirk waehlen)", "", "", 1);
addList("AT_AT-5_adm2", "Hallein", "HA");
addList("AT_AT-5_adm2", "Salzburg", "S");
addList("AT_AT-5_adm2", "Salzburg-Umgebung", "SL");
addList("AT_AT-5_adm2", "Sankt Johann im Pongau", "JO");
addList("AT_AT-5_adm2", "Tamsweg", "TA");
addList("AT_AT-5_adm2", "Zell am See", "ZE");

addOption("AT_AT-6_adm2", "(Bezirk waehlen)", "", "", 1);
addList("AT_AT-6_adm2", "Bruck an der Mur", "BM");
addList("AT_AT-6_adm2", "Deutschlandsberg", "DL");
addList("AT_AT-6_adm2", "Feldbach", "FB");
addList("AT_AT-6_adm2", "Fürstenfeld", "FF");
addList("AT_AT-6_adm2", "Graz", "G");
addList("AT_AT-6_adm2", "Graz-Umgebung", "GU");
addList("AT_AT-6_adm2", "Hartberg", "HB");
addList("AT_AT-6_adm2", "Judenburg", "JU");
addList("AT_AT-6_adm2", "Knittelfeld", "KF");
addList("AT_AT-6_adm2", "Leibnitz", "LB");
addList("AT_AT-6_adm2", "Leoben", "LE");
addList("AT_AT-6_adm2", "Liezen", "LI");
addList("AT_AT-6_adm2", "Murau", "MU");
addList("AT_AT-6_adm2", "Mürzzuschlag", "MZ");
addList("AT_AT-6_adm2", "Radkersburg", "RA");
addList("AT_AT-6_adm2", "Voitsberg", "VO");
addList("AT_AT-6_adm2", "Weiz", "WZ");

addOption("AT_AT-7_adm2", "(Bezirk waehlen)", "", "", 1);
addList("AT_AT-7_adm2", "Imst", "IM");
addList("AT_AT-7_adm2", "Innsbruck", "I");
addList("AT_AT-7_adm2", "Innsbruck Land", "IL");
addList("AT_AT-7_adm2", "Kitzbühel", "KB");
addList("AT_AT-7_adm2", "Kufstein", "KU");
addList("AT_AT-7_adm2", "Landeck", "LA");
addList("AT_AT-7_adm2", "Lienz", "LZ");
addList("AT_AT-7_adm2", "Reutte", "RE");
addList("AT_AT-7_adm2", "Schwaz", "SZ");

addOption("AT_AT-8_adm2", "(Bezirk waehlen)", "", "", 1);
addList("AT_AT-8_adm2", "Bludenz", "BZ");
addList("AT_AT-8_adm2", "Bregenz", "B");
addList("AT_AT-8_adm2", "Dornbirn", "DO");
addList("AT_AT-8_adm2", "Feldkirch", "FK");

addOption("AT_AT-9_adm2", "(Bezirk waehlen)", "", "", 1);
addList("AT_AT-9_adm2", "Wien", "W");

