{
  scheduler_everyyear_holidays = {
    "bylaw" = {
      "01-01" = "newYear";         // Neujahr
      "01-06" = "holyThreeKings";  // Heilige 3 Koenige
      "10-03" = "germanUnityDay";  // Tag der Deutschen Einheit
      "10-31" = "reformationsDay"; // Reformationstag
      "11-01" = "allSaintsDay";    // Allerheiligen
      "12-25" = "christmasDay";    // 1. Weihnachtsfeiertag
      "12-26" = "boxingDay";       // 2. Weihnachtsfeiertag
    };
    "12-31" = "newYearsEve";     // Silvester
    "custom_all" = {
      // Here add custom entries
    };
  };


scheduler_2000_holidays = {
    // Benutzerdefiniert
    custom_all = {
      // here add custom entries
    };
    // Bayern
    bay = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
      "04-17" = "start_easter_holiday";    // Osterferien
      "04-29" = "end_easter_holiday";      //
      "06-13" = "start_whitsun_holiday";   // Pfingstferien
      "06-24" = "end_whitsun_holiday";     //
      "07-27" = "start_summer_holiday";    // Sommerferien
      "09-11" = "end_summer_holiday";      //
      "10-30" = "start_autum_holiday";     // Herbstferien
      "11-04" = "end_autum_holiday";       //
      "12-27" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Berlin
    ber = {
      "01-29" = "start_winter_holiday";    // Winterferien
      "02-09" = "end_winter_holiday";      //
      "04-20" = "start_easter_holiday";    // Osterferien
      "05-06" = "end_easter_holiday";      //
      "06-10" = "start_whitsun_holiday";   // Pfingstferien
      "06-13" = "end_whitsun_holiday";     //
      "07-20" = "start_summer_holiday";    // Sommerferien
      "09-02" = "end_summer_holiday";      //
      "10-28" = "start_autum_holiday";     // Herbstferien
      "11-04" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Brandenburg
    bra = {
      "01-31" = "start_winter_holiday";    // Winterferien
      "02-12" = "end_winter_holiday";      //
      "04-25" = "start_easter_holiday";    // Osterferien
      "05-04" = "end_easter_holiday";      //
      "07-20" = "start_summer_holiday";    // Sommerferien
      "09-02" = "end_summer_holiday";      //
      "10-30" = "start_autum_holiday";     // Herbstferien
      "11-04" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Bremen
    bre = {
      "01-08" = "end_christmas_holiday";   // Weihnachtsferien
      "04-03" = "start_easter_holiday";    // Osterferien
      "04-25" = "end_easter_holiday";      //
      "07-13" = "start_summer_holiday";    // Sommerferien
      "08-26" = "end_summer_holiday";      //
      "10-23" = "start_autum_holiday";     // Herbstferien
      "11-01" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Baden-Wuerttemberg
    bwb = {
      "01-08" = "end_christmas_holiday";   // Weihnachtsferien
      "04-25" = "start_easter_holiday";    // Osterferien
      "04-29" = "end_easter_holiday";      //
      "06-02" = "start_whitsun_holiday";   // Pfingstferien
      "06-13" = "end_whitsun_holiday";     //
      "07-27" = "start_summer_holiday";    // Sommerferien
      "09-09" = "end_summer_holiday";      //
      "11-02" = "start_autum_holiday";     // Herbstferien
      "11-03" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Hessen
    hes = {
      "01-08" = "end_christmas_holiday";   // Weihnachtsferien
      "04-10" = "start_easter_holiday";    // Osterferien
      "04-20" = "end_easter_holiday";      //
      "06-23" = "start_summer_holiday";    // Sommerferien
      "08-04" = "end_summer_holiday";      //
      "10-02" = "start_autum_holiday";     // Herbstferien
      "10-14" = "end_autum_holiday";       //
      "12-27" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Hamburg
    hh = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
      "03-06" = "start_easter_holiday";    // Osterferien
      "03-18" = "end_easter_holiday";      //
      "05-29" = "start_whitsun_holiday";   // Pfingstferien
      "06-03" = "end_whitsun_holiday";     //
      "07-20" = "start_summer_holiday";    // Sommerferien
      "08-30" = "end_summer_holiday";      //
      "10-16" = "start_autum_holiday";     // Herbstferien
      "10-28" = "end_autum_holiday";       //
      "12-21" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Meck.-V.P.
    mvp = {
      "02-07" = "start_winter_holiday";    // Winterferien
      "02-19" = "end_winter_holiday";      //
      "04-15" = "start_easter_holiday";    // Osterferien
      "04-25" = "end_easter_holiday";      //
      "06-09" = "start_whitsun_holiday";   // Pfingstferien
      "06-13" = "end_whitsun_holiday";     //
      "07-20" = "start_summer_holiday";    // Sommerferien
      "08-30" = "end_summer_holiday";      //
      "10-23" = "start_autum_holiday";     // Herbstferien
      "10-28" = "end_autum_holiday";       //
      "12-20" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Nordrhein-W.
    nrw = {
      "01-07" = "end_christmas_holiday"; // Weihnachtsferien
      "04-17" = "start_easter_holiday";    // Osterferien
      "04-29" = "end_easter_holiday";      //
      "06-29" = "start_summer_holiday";    // Sommerferien
      "08-12" = "end_summer_holiday";      //
      "10-02" = "start_autum_holiday";     // Herbstferien
      "10-14" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Niedersachsen
    nsa = {
      "01-08" = "end_christmas_holiday";   // Weihnachtsferien
      "04-14" = "start_easter_holiday";    // Osterferien
      "04-29" = "end_easter_holiday";      //
      "06-02" = "start_whitsun_holiday";   // Pfingstferien
      "06-13" = "end_whitsun_holiday";     //
      "07-13" = "start_summer_holiday";    // Sommerferien
      "08-23" = "end_summer_holiday";      //
      "10-19" = "start_autum_holiday";     // Herbstferien
      "11-01" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Rheinland-P.
    rpf = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
      "04-17" = "start_easter_holiday";    // Osterferien
      "04-28" = "end_easter_holiday";      //
      "06-23" = "start_summer_holiday";    // Sommerferien
      "08-04" = "end_summer_holiday";      //
      "10-02" = "start_autum_holiday";     // Herbstferien
      "10-13" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Saarland
    saa = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
      "04-14" = "start_easter_holiday";    // Osterferien
      "04-29" = "end_easter_holiday";      //
      "06-22" = "start_summer_holiday";    // Sommerferien
      "08-02" = "end_summer_holiday";      //
      "10-02" = "start_autum_holiday";     // Herbstferien
      "10-14" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Sachsen
    sac = {
      "01-02" = "end_christmas_holiday";   // Weihnachtsferien
      "02-14" = "start_winter_holiday";    // Winterferien
      "02-26" = "end_winter_holiday";      //
      "04-20" = "start_easter_holiday";    // Osterferien
      "04-28" = "end_easter_holiday";      //
      "06-10" = "start_whitsun_holiday";   // Pfingstferien
      "06-13" = "end_whitsun_holiday";     //
      "07-13" = "start_summer_holiday";    // Sommerferien
      "08-23" = "end_summer_holiday";      //
      "10-16" = "start_autum_holiday";     // Herbstferien
      "10-27" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Sachsen-Anhalt
    sah = {
      "01-08" = "end_christmas_holiday";   // Weihnachtsferien
      "02-17" = "start_winter_holiday";    // Winterferien
      "02-26" = "end_winter_holiday";      //
      "04-17" = "start_easter_holiday";    // Osterferien
      "04-20" = "end_easter_holiday";      //
      "06-02" = "start_whitsun_holiday";   // Pfingstferien
      "06-10" = "end_whitsun_holiday";     //
      "07-13" = "start_summer_holiday";    // Sommerferien
      "08-23" = "end_summer_holiday";      //
      "10-23" = "start_autum_holiday";     // Herbstferien
      "10-30" = "end_autum_holiday";       //
      "12-27" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Thueringen
    thu = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
      "02-07" = "start_winter_holiday";    // Winterferien
      "02-12" = "end_winter_holiday";      //
      "04-17" = "start_easter_holiday";    // Osterferien
      "04-29" = "end_easter_holiday";      //
      "06-10" = "start_whitsun_holiday";   // Pfingstferien
      "06-13" = "end_whitsun_holiday";     //
      "07-13" = "start_summer_holiday";    // Sommerferien
      "08-23" = "end_summer_holiday";      //
      "10-16" = "start_autum_holiday";     // Herbstferien
      "10-21" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Schleswig-H.
    slh = {
      "01-08" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-08" = "start_easter_holiday";    // Osterferien
      "04-25" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-20" = "start_summer_holiday";    // Sommerferien
      "09-02" = "end_summer_holiday";      //
      "10-23" = "start_autum_holiday";     // Herbstferien
      "11-04" = "end_autum_holiday";       //
      "12-27" = "start_christmas_holiday"; // Weihnachtsferien
    };
  };
//-------------------------------------------------------------------
  scheduler_2001_holidays = {
    // Bayern
    bay = {
      "01-08" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-09" = "start_easter_holiday";    // Osterferien
      "04-21" = "end_easter_holiday";      //
      "06-05" = "start_whitsun_holiday";   // Pfingstferien
      "06-16" = "end_whitsun_holiday";     //
      "07-26" = "start_summer_holiday";    // Sommerferien
      "09-10" = "end_summer_holiday";      //
      "10-29" = "start_autum_holiday";     // Herbstferien
      "11-03" = "end_autum_holiday";       //
      "12-24" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Berlin
    ber = {
      "01-02" = "end_christmas_holiday";   // Weihnachtsferien
      "02-03" = "start_winter_holiday";    // Winterferien
      "02-17" = "end_winter_holiday";      //
      "04-14" = "start_easter_holiday";    // Osterferien
      "04-30" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-19" = "start_summer_holiday";    // Sommerferien
      "09-01" = "end_summer_holiday";      //
      "10-27" = "start_autum_holiday";     // Herbstferien
      "11-03" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Brandenburg
    bra = {
      "01-02" = "end_christmas_holiday";   // Weihnachtsferien
      "02-05" = "start_winter_holiday";    // Winterferien
      "02-16" = "end_winter_holiday";      //
      "04-17" = "start_easter_holiday";    // Osterferien
      "04-30" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-19" = "start_summer_holiday";    // Sommerferien
      "09-01" = "end_summer_holiday";      //
      "10-29" = "start_autum_holiday";     // Herbstferien
      "11-03" = "end_autum_holiday";       //
      "12-24" = "start_christmas_holiday"; // Weihnachtsferien
      "12-31" = "end_christmas_holiday";   // Weihnachtsferien
    };
    // Bremen
    bre = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "03-26" = "start_easter_holiday";    // Osterferien
      "04-17" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "06-28" = "start_summer_holiday";    // Sommerferien
      "08-11" = "end_summer_holiday";      //
      "10-01" = "start_autum_holiday";     // Herbstferien
      "10-13" = "end_autum_holiday";       //
      "12-24" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Baden-Wuerttemberg
    bwb = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-09" = "start_easter_holiday";    // Osterferien
      "04-20" = "end_easter_holiday";      //
      "05-28" = "start_whitsun_holiday";   // Pfingstferien
      "06-09" = "end_whitsun_holiday";     //
      "07-26" = "start_summer_holiday";    // Sommerferien
      "09-08" = "end_summer_holiday";      //
      "10-29" = "start_autum_holiday";     // Herbstferien
      "11-02" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Hessen
    hes = {
      "01-13" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-09" = "start_easter_holiday";    // Osterferien
      "04-20" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "06-21" = "start_summer_holiday";    // Sommerferien
      "08-03" = "end_summer_holiday";      //
      "10-01" = "start_autum_holiday";     // Herbstferien
      "10-13" = "end_autum_holiday";       //
      "12-24" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Hamburg
    hh = {
      "01-02" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "03-05" = "start_easter_holiday";    // Osterferien
      "03-17" = "end_easter_holiday";      //
      "05-21" = "start_whitsun_holiday";   // Pfingstferien
      "05-26" = "end_whitsun_holiday";     //
      "07-19" = "start_summer_holiday";    // Sommerferien
      "08-29" = "end_summer_holiday";      //
      "10-15" = "start_autum_holiday";     // Herbstferien
      "10-27" = "end_autum_holiday";       //
      "12-24" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Meck.-P.
    mvp = {
      "01-02" = "end_christmas_holiday";   // Weihnachtsferien
      "02-05" = "start_winter_holiday";    // Winterferien
      "02-16" = "end_winter_holiday";      //
      "04-09" = "start_easter_holiday";    // Osterferien
      "04-18" = "end_easter_holiday";      //
      "06-01" = "start_whitsun_holiday";   // Pfingstferien
      "06-05" = "end_whitsun_holiday";     //
      "07-19" = "start_summer_holiday";    // Sommerferien
      "08-29" = "end_summer_holiday";      //
      "10-22" = "start_autum_holiday";     // Herbstferien
      "10-27" = "end_autum_holiday";       //
      "12-19" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Nordrhein-W.
    nrw = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-09" = "start_easter_holiday";    // Osterferien
      "04-21" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-05" = "start_summer_holiday";    // Sommerferien
      "08-18" = "end_summer_holiday";      //
      "10-08" = "start_autum_holiday";     // Herbstferien
      "10-20" = "end_autum_holiday";       //
      "12-24" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Niedersachsen
    nsa = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "03-30" = "start_easter_holiday";    // Osterferien
      "04-17" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "06-28" = "start_summer_holiday";    // Sommerferien
      "08-08" = "end_summer_holiday";      //
      "10-01" = "start_autum_holiday";     // Herbstferien
      "10-13" = "end_autum_holiday";       //
      "12-24" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Rheinland-P.
    rpf = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-05" = "start_easter_holiday";    // Osterferien
      "04-20" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "06-28" = "start_summer_holiday";    // Sommerferien
      "08-10" = "end_summer_holiday";      //
      "10-01" = "start_autum_holiday";     // Herbstferien
      "10-12" = "end_autum_holiday";       //
      "12-21" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Saarland
    saa = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-09" = "start_easter_holiday";    // Osterferien
      "04-28" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "06-21" = "start_summer_holiday";    // Sommerferien
      "08-01" = "end_summer_holiday";      //
      "10-01" = "start_autum_holiday";     // Herbstferien
      "10-13" = "end_autum_holiday";       //
      "12-21" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Sachsen
    sac = {
      "01-02" = "end_christmas_holiday";   // Weihnachtsferien
      "02-12" = "start_winter_holiday";    // Winterferien
      "02-23" = "end_winter_holiday";      //
      "04-12" = "start_easter_holiday";    // Osterferien
      "04-21" = "end_easter_holiday";      //
      "06-02" = "start_whitsun_holiday";   // Pfingstferien
      "06-05" = "end_whitsun_holiday";     //
      "06-28" = "start_summer_holiday";    // Sommerferien
      "08-08" = "end_summer_holiday";      //
      "10-08" = "start_autum_holiday";     // Herbstferien
      "10-19" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Sachsen-Anhalt
    sah = {
      "01-02" = "end_christmas_holiday";   // Weihnachtsferien
      "02-12" = "start_winter_holiday";    // Winterferien
      "02-24" = "end_winter_holiday";      //
      "04-17" = "start_easter_holiday";    // Osterferien
      "04-30" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "06-28" = "start_summer_holiday";    // Sommerferien
      "08-08" = "end_summer_holiday";      //
      "10-04" = "start_autum_holiday";     // Herbstferien
      "10-13" = "end_autum_holiday";       //
      "12-20" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Thueringen
    thu = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
      "02-05" = "start_winter_holiday";    // Winterferien
      "02-10" = "end_winter_holiday";      //
      "04-09" = "start_easter_holiday";    // Osterferien
      "04-21" = "end_easter_holiday";      //
      "06-01" = "start_whitsun_holiday";   // Pfingstferien
      "06-05" = "end_whitsun_holiday";     //
      "06-28" = "start_summer_holiday";    // Sommerferien
      "08-08" = "end_summer_holiday";      //
      "10-15" = "start_autum_holiday";     // Herbstferien
      "10-20" = "end_autum_holiday";       //
      "12-21" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Schleswig-H.
    slh = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-09" = "start_easter_holiday";    // Osterferien
      "04-24" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-19" = "start_summer_holiday";    // Sommerferien
      "09-01" = "end_summer_holiday";      //
      "10-22" = "start_autum_holiday";     // Herbstferien
      "11-03" = "end_autum_holiday";       //
      "12-24" = "start_christmas_holiday"; // Weihnachtsferien
    };
  };
//-------------------------------------------------------------------
  scheduler_2002_holidays = {
    // Bayern
    bay = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
      //"02-11" = "start_winter_holiday";    // Winterferien
      //"02-11" = "end_winter_holiday";      //
      "03-25" = "start_easter_holiday";    // Osterferien
      "04-06" = "end_easter_holiday";      //
      "05-21" = "start_whitsun_holiday";   // Pfingstferien
      "06-01" = "end_whitsun_holiday";     //
      "08-01" = "start_summer_holiday";    // Sommerferien
      "09-16" = "end_summer_holiday";      //
      "10-28" = "start_autum_holiday";     // Herbstferien
      "11-02" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Berlin
    ber = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
      "02-01" = "start_winter_holiday";    // Winterferien
      "02-09" = "end_winter_holiday";      //
      "03-23" = "start_easter_holiday";    // Osterferien
      "04-06" = "end_easter_holiday";      //
      "05-18" = "start_whitsun_holiday";   // Pfingstferien
      "05-21" = "end_whitsun_holiday";     //
      "07-04" = "start_summer_holiday";    // Sommerferien
      "08-17" = "end_summer_holiday";      //
      "10-07" = "start_autum_holiday";     // Herbstferien
      "10-19" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Brandenburg
    bra = {
      "12-31" = "end_christmas_holiday";   // Weihnachtsferien
      "02-01" = "start_winter_holiday";    // Winterferien
      "02-13" = "end_winter_holiday";      //
      "03-25" = "start_easter_holiday";    // Osterferien
      "04-05" = "end_easter_holiday";      //
      "05-21" = "start_whitsun_holiday";   // Pfingstferien
      "05-23" = "end_whitsun_holiday";     //
      "07-04" = "start_summer_holiday";    // Sommerferien
      "08-17" = "end_summer_holiday";      //
      "10-07" = "start_autum_holiday";     // Herbstferien
      "10-19" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Bremen
    bre = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "03-25" = "start_easter_holiday";    // Osterferien
      "04-13" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "06-20" = "start_summer_holiday";    // Sommerferien
      "07-31" = "end_summer_holiday";      //
      "09-30" = "start_autum_holiday";     // Herbstferien
      "10-12" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Baden-Wuerttemberg
    bwb = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "03-25" = "start_easter_holiday";    // Osterferien
      "04-05" = "end_easter_holiday";      //
      "05-21" = "start_whitsun_holiday";   // Pfingstferien
      "05-31" = "end_whitsun_holiday";     //
      "07-25" = "start_summer_holiday";    // Sommerferien
      "09-07" = "end_summer_holiday";      //
      "10-28" = "start_autum_holiday";     // Herbstferien
      "10-30" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Hessen
    hes = {
      "01-11" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "03-25" = "start_easter_holiday";    // Osterferien
      "04-05" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "06-27" = "start_summer_holiday";    // Sommerferien
      "08-09" = "end_summer_holiday";      //
      "09-30" = "start_autum_holiday";     // Herbstferien
      "10-12" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Hamburg
    hh = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
      "03-04" = "start_winter_holiday";    // Winterferien
      "03-16" = "end_winter_holiday";      //
      //"03-04" = "start_easter_holiday";    // Osterferien
      //"03-16" = "end_easter_holiday";      //
      "05-21" = "start_whitsun_holiday";   // Pfingstferien
      "05-25" = "end_whitsun_holiday";     //
      "07-04" = "start_summer_holiday";    // Sommerferien
      "08-14" = "end_summer_holiday";      //
      "10-04" = "start_autum_holiday";     // Herbstferien
      "10-19" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Meck.-V.P.
    mvp = {
      "01-02" = "end_christmas_holiday";   // Weihnachtsferien
      "02-04" = "start_winter_holiday";    // Winterferien
      "02-15" = "end_winter_holiday";      //
      "03-25" = "start_easter_holiday";    // Osterferien
      "04-03" = "end_easter_holiday";      //
      "05-17" = "start_whitsun_holiday";   // Pfingstferien
      "05-21" = "end_whitsun_holiday";     //
      "07-04" = "start_summer_holiday";    // Sommerferien
      "08-14" = "end_summer_holiday";      //
      "10-14" = "start_autum_holiday";     // Herbstferien
      "10-19" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Nordrhein-W.
    nrw = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "03-25" = "start_easter_holiday";    // Osterferien
      "04-06" = "end_easter_holiday";      //
      //"05-21" = "start_whitsun_holiday";   // Pfingstferien
      //"05-21" = "end_whitsun_holiday";     //
      "07-18" = "start_summer_holiday";    // Sommerferien
      "08-31" = "end_summer_holiday";      //
      "10-14" = "start_autum_holiday";     // Herbstferien
      "10-26" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Niedersachsen
    nsa = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
      "01-28" = "start_winter_holiday";    // Winterferien
      "01-29" = "end_winter_holiday";      //
      "03-25" = "start_easter_holiday";    // Osterferien
      "04-13" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "06-20" = "start_summer_holiday";    // Sommerferien
      "07-31" = "end_summer_holiday";      //
      "09-30" = "start_autum_holiday";     // Herbstferien
      "10-12" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Rheinland-P.
    rpf = {
      "01-04" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "03-21" = "start_easter_holiday";    // Osterferien
      "04-05" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-04" = "start_summer_holiday";    // Sommerferien
      "08-16" = "end_summer_holiday";      //
      "09-30" = "start_autum_holiday";     // Herbstferien
      "10-11" = "end_autum_holiday";       //
      "12-20" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Saarland
    saa = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "03-25" = "start_easter_holiday";    // Osterferien
      "04-10" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "06-27" = "start_summer_holiday";    // Sommerferien
      "08-07" = "end_summer_holiday";      //
      "10-04" = "start_autum_holiday";     // Herbstferien
      "10-19" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Sachsen
    sac = {
      "01-02" = "end_christmas_holiday";   // Weihnachtsferien

      "02-11" = "start_winter_holiday";    // Winterferien
      "02-23" = "end_winter_holiday";      //
      "03-28" = "start_easter_holiday";    // Osterferien
      "04-05" = "end_easter_holiday";      //
      "05-18" = "start_whitsun_holiday";   // Pfingstferien
      "05-21" = "end_whitsun_holiday";     //
      "06-20" = "start_summer_holiday";    // Sommerferien
      "07-31" = "end_summer_holiday";      //
      "10-14" = "start_autum_holiday";     // Herbstferien
      "10-26" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Sachsen-Anhalt
    sah = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
      "02-11" = "start_winter_holiday";    // Winterferien
      "02-20" = "end_winter_holiday";      //
      "04-02" = "start_easter_holiday";    // Osterferien
      "04-10" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "06-20" = "start_summer_holiday";    // Sommerferien
      "07-31" = "end_summer_holiday";      //
      "10-04" = "start_autum_holiday";     // Herbstferien
      "10-11" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Thueringen
    thu = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
      "02-04" = "start_winter_holiday";    // Winterferien
      "02-09" = "end_winter_holiday";      //
      "03-25" = "start_easter_holiday";    // Osterferien
      "04-06" = "end_easter_holiday";      //
      "05-17" = "start_whitsun_holiday";   // Pfingstferien
      "05-21" = "end_whitsun_holiday";     //
      "06-20" = "start_summer_holiday";    // Sommerferien
      "07-31" = "end_summer_holiday";      //
      "10-14" = "start_autum_holiday";     // Herbstferien
      "10-26" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Schleswig-H.
    slh = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-02" = "start_easter_holiday";    // Osterferien
      "04-15" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-04" = "start_summer_holiday";    // Sommerferien
      "08-14" = "end_summer_holiday";      //
      "10-14" = "start_autum_holiday";     // Herbstferien
      "10-28" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
  };
//-------------------------------------------------------------------
  scheduler_2003_holidays = {
    // Bayern
    bay = {
      "01-04" = "end_christmas_holiday";   // Weihnachtsferien
      "03-03" = "start_winter_holiday";    // Winterferien
      "03-07" = "end_winter_holiday";      //
      "04-14" = "start_easter_holiday";    // Osterferien
      "04-26" = "end_easter_holiday";      //
      "06-10" = "start_whitsun_holiday";   // Pfingstferien
      "06-21" = "end_whitsun_holiday";     //
      "07-28" = "start_summer_holiday";    // Sommerferien
      "09-08" = "end_summer_holiday";      //
      "10-27" = "start_autum_holiday";     // Herbstferien
      "10-31" = "end_autum_holiday";       //
      "12-24" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Berlin
    ber = {
      "01-03" = "end_christmas_holiday";   // Weihnachtsferien
      "02-03" = "start_winter_holiday";    // Winterferien
      "02-08" = "end_winter_holiday";      //
      "04-14" = "start_easter_holiday";    // Osterferien
      "04-25" = "end_easter_holiday";      //
      "05-28" = "start_whitsun_holiday";   // Pfingstferien
      "05-30" = "end_whitsun_holiday";     //
      "07-03" = "start_summer_holiday";    // Sommerferien
      "08-16" = "end_summer_holiday";      //
      "10-06" = "start_autum_holiday";     // Herbstferien
      "10-18" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Brandenburg
    bra = {
      "01-03" = "end_christmas_holiday";   // Weihnachtsferien
      "02-03" = "start_winter_holiday";    // Winterferien
      "02-08" = "end_winter_holiday";      //
      "04-16" = "start_easter_holiday";    // Osterferien
      "04-25" = "end_easter_holiday";      //
//      "05-21" = "start_whitsun_holiday";   // Pfingstferien
//      "05-23" = "end_whitsun_holiday";     //
      "07-03" = "start_summer_holiday";    // Sommerferien
      "08-16" = "end_summer_holiday";      //
      "10-06" = "start_autum_holiday";     // Herbstferien
      "10-18" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Bremen
    bre = {
      "01-07" = "end_christmas_holiday";   // Weihnachtsferien
      "02-03" = "start_winter_holiday";    // Winterferien
      "02-04" = "end_winter_holiday";      //
      "04-07" = "start_easter_holiday";    // Osterferien
      "04-23" = "end_easter_holiday";      //
      "06-10" = "start_whitsun_holiday";   // Pfingstferien
      //"06-10" = "end_whitsun_holiday";     //
      "07-10" = "start_summer_holiday";    // Sommerferien
      "08-20" = "end_summer_holiday";      //
      "10-13" = "start_autum_holiday";     // Herbstferien
      "10-25" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Baden-Wuerttemberg
    bwb = {
      "01-04" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-14" = "start_easter_holiday";    // Osterferien
      "04-26" = "end_easter_holiday";      //
      "06-02" = "start_whitsun_holiday";   // Pfingstferien
      "06-13" = "end_whitsun_holiday";     //
      "07-24" = "start_summer_holiday";    // Sommerferien
      "09-06" = "end_summer_holiday";      //
      "11-03" = "start_autum_holiday";     // Herbstferien
      "11-08" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Hessen
    hes = {
      "01-10" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-07" = "start_easter_holiday";    // Osterferien
      "04-19" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-21" = "start_summer_holiday";    // Sommerferien
      "09-08" = "end_summer_holiday";      //
      "10-20" = "start_autum_holiday";     // Herbstferien
      "11-01" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Hamburg
    hh = {
      "01-04" = "end_christmas_holiday";   // Weihnachtsferien
      "03-10" = "start_winter_holiday";    // Winterferien
      "03-24" = "end_winter_holiday";      //
//      "03-04" = "start_easter_holiday";    // Osterferien
//      "03-16" = "end_easter_holiday";      //
      "05-26" = "start_whitsun_holiday";   // Pfingstferien
      "05-30" = "end_whitsun_holiday";     //
      "07-03" = "start_summer_holiday";    // Sommerferien
      "08-13" = "end_summer_holiday";      //
      "10-06" = "start_autum_holiday";     // Herbstferien
      "10-18" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Meck.-V.P.
    mvp = {
      "01-03" = "end_christmas_holiday";   // Weihnachtsferien
      "02-03" = "start_winter_holiday";    // Winterferien
      "02-15" = "end_winter_holiday";      //
      "04-14" = "start_easter_holiday";    // Osterferien
      "04-23" = "end_easter_holiday";      //
      "06-06" = "start_whitsun_holiday";   // Pfingstferien
      "06-10" = "end_whitsun_holiday";     //
      "07-05" = "start_summer_holiday";    // Sommerferien
      "08-15" = "end_summer_holiday";      //
      "10-13" = "start_autum_holiday";     // Herbstferien
      "10-18" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Nordrhein-W.
    nrw = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-14" = "start_easter_holiday";    // Osterferien
      "04-26" = "end_easter_holiday";      //
      "06-10" = "start_whitsun_holiday";   // Pfingstferien
      //"06-10" = "end_whitsun_holiday";     //
      "07-31" = "start_summer_holiday";    // Sommerferien
      "09-13" = "end_summer_holiday";      //
      "10-20" = "start_autum_holiday";     // Herbstferien
      "10-31" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Niedersachsen
    nsa = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
      "02-03" = "start_winter_holiday";    // Winterferien
      "02-04" = "end_winter_holiday";      //
      "04-07" = "start_easter_holiday";    // Osterferien
      "04-23" = "end_easter_holiday";      //
      "06-10" = "start_whitsun_holiday";   // Pfingstferien
//      "06-10" = "end_whitsun_holiday";     //
      "07-10" = "start_summer_holiday";    // Sommerferien
      "08-20" = "end_summer_holiday";      //
      "10-13" = "start_autum_holiday";     // Herbstferien
      "10-25" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Rheinland-P.
    rpf = {
      "01-03" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-10" = "start_easter_holiday";    // Osterferien
      "04-25" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-21" = "start_summer_holiday";    // Sommerferien
      "08-29" = "end_summer_holiday";      //
      "10-20" = "start_autum_holiday";     // Herbstferien
      "10-31" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Saarland
    saa = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-14" = "start_easter_holiday";    // Osterferien
      "04-28" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-21" = "start_summer_holiday";    // Sommerferien
      "08-30" = "end_summer_holiday";      //
      "10-13" = "start_autum_holiday";     // Herbstferien
      "10-25" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Sachsen
    sac = {
      "01-04" = "end_christmas_holiday";   // Weihnachtsferien
      "02-10" = "start_winter_holiday";    // Winterferien
      "02-21" = "end_winter_holiday";      //
      "04-18" = "start_easter_holiday";    // Osterferien
      "04-25" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-12" = "start_summer_holiday";    // Sommerferien
      "08-22" = "end_summer_holiday";      //
      "10-20" = "start_autum_holiday";     // Herbstferien
      "10-30" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Sachsen-Anhalt
    sah = {
      "01-04" = "end_christmas_holiday";   // Weihnachtsferien
      "02-10" = "start_winter_holiday";    // Winterferien
      "02-22" = "end_winter_holiday";      //
      "04-22" = "start_easter_holiday";    // Osterferien
      "05-02" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-10" = "start_summer_holiday";    // Sommerferien
      "08-20" = "end_summer_holiday";      //
      "10-04" = "start_autum_holiday";     // Herbstferien
      "10-10" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Thueringen
    thu = {
      "01-03" = "end_christmas_holiday";   // Weihnachtsferien
      "02-10" = "start_winter_holiday";    // Winterferien
      "02-15" = "end_winter_holiday";      //
      "04-14" = "start_easter_holiday";    // Osterferien
      "04-25" = "end_easter_holiday";      //
      "06-07" = "start_whitsun_holiday";   // Pfingstferien
      "06-10" = "end_whitsun_holiday";     //
      "07-10" = "start_summer_holiday";    // Sommerferien
      "08-20" = "end_summer_holiday";      //
      "10-27" = "start_autum_holiday";     // Herbstferien
      "10-30" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Schleswig-H.
    slh = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
      "03-10" = "start_winter_holiday";    // Winterferien
      "03-22" = "end_winter_holiday";      //
//      "" = "start_easter_holiday";    // Osterferien
//      "" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "06-30" = "start_summer_holiday";    // Sommerferien
      "08-09" = "end_summer_holiday";      //
      "10-06" = "start_autum_holiday";     // Herbstferien
      "10-18" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
  };
//-------------------------------------------------------------------
  scheduler_2004_holidays = {
    // Bayern
    bay = {
      "01-07" = "end_christmas_holiday";   // Weihnachtsferien
      "02-23" = "start_winter_holiday";    // Winterferien
      "02-27" = "end_winter_holiday";      //
      "04-05" = "start_easter_holiday";    // Osterferien
      "04-17" = "end_easter_holiday";      //
      "06-01" = "start_whitsun_holiday";   // Pfingstferien
      "06-12" = "end_whitsun_holiday";     //
      "08-02" = "start_summer_holiday";    // Sommerferien
      "09-13" = "end_summer_holiday";      //
      "11-02" = "start_autum_holiday";     // Herbstferien
      "11-06" = "end_autum_holiday";       //
      "12-24" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Berlin
    ber = {
      "01-02" = "end_christmas_holiday";   // Weihnachtsferien
      "02-02" = "start_winter_holiday";    // Winterferien
      "02-07" = "end_winter_holiday";      //
      "04-05" = "start_easter_holiday";    // Osterferien
      "04-16" = "end_easter_holiday";      //
      "05-21" = "start_whitsun_holiday";   // Pfingstferien
//      "05-21" = "end_whitsun_holiday";     //
      "06-24" = "start_summer_holiday";    // Sommerferien
      "08-07" = "end_summer_holiday";      //
      "10-04" = "start_autum_holiday";     // Herbstferien
      "10-16" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
      "12-31" = "end_christmas_holiday";
    };
    // Brandenburg
    bra = {
      "01-02" = "end_christmas_holiday";   // Weihnachtsferien
      "02-02" = "start_winter_holiday";    // Winterferien
      "02-07" = "end_winter_holiday";      //
      "04-07" = "start_easter_holiday";    // Osterferien
      "04-16" = "end_easter_holiday";      //
      "05-21" = "start_whitsun_holiday";   // Pfingstferien
//      "05-21" = "end_whitsun_holiday";     //
      "06-24" = "start_summer_holiday";    // Sommerferien
      "08-07" = "end_summer_holiday";      //
      "10-04" = "start_autum_holiday";     // Herbstferien
      "10-16" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
      "12-31" = "end_christmas_holiday";
    };
    // Bremen
    bre = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
      "02-02" = "start_winter_holiday";    // Winterferien
      "02-03" = "end_winter_holiday";      //
      "03-29" = "start_easter_holiday";    // Osterferien
      "04-23" = "end_easter_holiday";      //
      "06-01" = "start_whitsun_holiday";   // Pfingstferien
      //"06-01" = "end_whitsun_holiday";     //
      "07-08" = "start_summer_holiday";    // Sommerferien
      "08-18" = "end_summer_holiday";      //
      "10-11" = "start_autum_holiday";     // Herbstferien
      "10-23" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Baden-Wuerttemberg
    bwb = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
      //"02-02" = "start_winter_holiday";    // Winterferien
      //"02-03" = "end_winter_holiday";      //
      "04-13" = "start_easter_holiday";    // Osterferien
      "04-16" = "end_easter_holiday";      //
      "05-24" = "start_whitsun_holiday";   // Pfingstferien
      "06-05" = "end_whitsun_holiday";     //
      //"07-08" = "start_summer_holiday";    // Sommerferien
      //"08-18" = "end_summer_holiday";      //
      //"10-11" = "start_autum_holiday";     // Herbstferien
      //"10-23" = "end_autum_holiday";       //
      //"12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Hessen
    hes = {
      "01-10" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-05" = "start_easter_holiday";    // Osterferien
      "04-17" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-19" = "start_summer_holiday";    // Sommerferien
      "08-27" = "end_summer_holiday";      //
      "10-18" = "start_autum_holiday";     // Herbstferien
      "10-30" = "end_autum_holiday";       //
      "12-24" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Hamburg
    hh = {
      "01-03" = "end_christmas_holiday";   // Weihnachtsferien
      //"" = "start_winter_holiday";    // Winterferien
      //"" = "end_winter_holiday";      //
      "03-08" = "start_easter_holiday";    // Osterferien
      "03-20" = "end_easter_holiday";      //
      "05-17" = "start_whitsun_holiday";   // Pfingstferien
      "05-22" = "end_whitsun_holiday";     //
      "06-24" = "start_summer_holiday";    // Sommerferien
      "08-04" = "end_summer_holiday";      //
      "10-04" = "start_autum_holiday";     // Herbstferien
      "10-16" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
      "12-31" = "end_christmas_holiday";   // Weihnachtsferien
    };
    // Meck.-V.P.
    mvp = {
      "01-03" = "end_christmas_holiday";   // Weihnachtsferien
      "02-02" = "start_winter_holiday";    // Winterferien
      "02-13" = "end_winter_holiday";      //
      "04-05" = "start_easter_holiday";    // Osterferien
      "04-14" = "end_easter_holiday";      //
      "05-28" = "start_whitsun_holiday";   // Pfingstferien
      "06-01" = "end_whitsun_holiday";     //
      "06-26" = "start_summer_holiday";    // Sommerferien
      "08-06" = "end_summer_holiday";      //
      "10-18" = "start_autum_holiday";     // Herbstferien
      "10-23" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Nordrhein-W.
    nrw = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-05" = "start_easter_holiday";    // Osterferien
      "04-17" = "end_easter_holiday";      //
      //"" = "start_whitsun_holiday";   // Pfingstferien
      //"" = "end_whitsun_holiday";     //
      "07-22" = "start_summer_holiday";    // Sommerferien
      "09-04" = "end_summer_holiday";      //
      "10-18" = "start_autum_holiday";     // Herbstferien
      "10-30" = "end_autum_holiday";       //
      "12-24" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Niedersachsen
    nsa = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
      "02-02" = "start_winter_holiday";    // Winterferien
      "02-03" = "end_winter_holiday";      //
      "03-29" = "start_easter_holiday";    // Osterferien
      "04-14" = "end_easter_holiday";      //
      //"" = "start_whitsun_holiday";   // Pfingstferien
      //"" = "end_whitsun_holiday";     //
      "07-08" = "start_summer_holiday";    // Sommerferien
      "08-18" = "end_summer_holiday";      //
      "10-11" = "start_autum_holiday";     // Herbstferien
      "10-23" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Rheinland-P.
    rpf = {
      "01-07" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-01" = "start_easter_holiday";    // Osterferien
      "04-16" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-19" = "start_summer_holiday";    // Sommerferien
      "08-27" = "end_summer_holiday";      //
      "10-18" = "start_autum_holiday";     // Herbstferien
      "10-29" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Saarland
    saa = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-05" = "start_easter_holiday";    // Osterferien
      "04-20" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-19" = "start_summer_holiday";    // Sommerferien
      "08-28" = "end_summer_holiday";      //
      "10-11" = "start_autum_holiday";     // Herbstferien
      "10-23" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Sachsen
    sac = {
      "01-03" = "end_christmas_holiday";   // Weihnachtsferien
      "02-09" = "start_winter_holiday";    // Winterferien
      "02-20" = "end_winter_holiday";      //
      "04-08" = "start_easter_holiday";    // Osterferien
      "04-16" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-10" = "start_summer_holiday";    // Sommerferien
      "08-20" = "end_summer_holiday";      //
      "10-11" = "start_autum_holiday";     // Herbstferien
      "10-23" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Sachsen-Anhalt
    sah = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
      "02-12" = "start_winter_holiday";    // Winterferien
      "02-21" = "end_winter_holiday";      //
      "04-05" = "start_easter_holiday";    // Osterferien
      "04-28" = "end_easter_holiday";      //
      "05-21" = "start_whitsun_holiday";   // Pfingstferien
      "05-28" = "end_whitsun_holiday";     //
      "07-08" = "start_summer_holiday";    // Sommerferien
      "08-18" = "end_summer_holiday";      //
      "10-18" = "start_autum_holiday";     // Herbstferien
      "10-23" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Thueringen
    thu = {
      "01-03" = "end_christmas_holiday";   // Weihnachtsferien
      "02-09" = "start_winter_holiday";    // Winterferien
      "02-21" = "end_winter_holiday";      //
      "04-05" = "start_easter_holiday";    // Osterferien
      "04-16" = "end_easter_holiday";      //
      "05-28" = "start_whitsun_holiday";   // Pfingstferien
      "06-01" = "end_whitsun_holiday";     //
      "07-08" = "start_summer_holiday";    // Sommerferien
      "08-18" = "end_summer_holiday";      //
      "10-11" = "start_autum_holiday";     // Herbstferien
      "10-23" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
      "12-31" = "end_christmas_holiday";   // Weihnachtsferien
    };
    // Schleswig-H.
    slh = {
      "01-03" = "end_christmas_holiday";   // Weihnachtsferien
      "03-10" = "start_winter_holiday";    // Winterferien
      "03-22" = "end_winter_holiday";      //
      "04-22" = "start_easter_holiday";    // Osterferien
//      "" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "06-30" = "start_summer_holiday";    // Sommerferien
      "08-09" = "end_summer_holiday";      //
      "10-06" = "start_autum_holiday";     // Herbstferien
      "10-18" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
  };

//-------------------------------------------------------------------
  scheduler_2006_holidays = {
// Benutzerdefiniert
custom_all = {
 // here add custom entries
 // Termine fuer alle
      "06-09" = "Start WM 2006";
      "07-09" = "Endspiel WM 2006";
 };
    // Baden-Wuerttemberg
    bwb = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
//	"02-02" = "start_winter_holiday";    // Winterferien
//	"02-03" = "end_winter_holiday";      //
      "04-18" = "start_easter_holiday";    // Osterferien
      "04-22" = "end_easter_holiday";      //
      "05-29" = "start_whitsun_holiday";   // Pfingstferien
      "06-10" = "end_whitsun_holiday";     //
      "08-03" = "start_summer_holiday";    // Sommerferien
      "09-16" = "end_summer_holiday";      //
      "10-30" = "start_autum_holiday";     // Herbstferien
      "11-03" = "end_autum_holiday";       //
      "12-27" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Bayern
    bay = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
      "02-27" = "start_winter_holiday";    // Winterferien
      "03-03" = "end_winter_holiday";      //
      "04-10" = "start_easter_holiday";    // Osterferien
      "04-22" = "end_easter_holiday";      //
      "06-06" = "start_whitsun_holiday";   // Pfingstferien
      "06-17" = "end_whitsun_holiday";     //
      "07-31" = "start_summer_holiday";    // Sommerferien
      "09-11" = "end_summer_holiday";      //
      "10-30" = "start_autum_holiday";     // Herbstferien
      "11-04" = "end_autum_holiday";       //
      "12-27" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Berlin
    ber = {
      "01-03" = "end_christmas_holiday";   // Weihnachtsferien
      "01-30" = "start_winter_holiday";    // Winterferien
      "02-03" = "end_winter_holiday";      //
      "04-10" = "start_easter_holiday";    // Osterferien
      "04-21" = "end_easter_holiday";      //
      "05-17" = "start_whitsun_holiday";   // Pfingstferien
      "05-21" = "end_whitsun_holiday";     //
      "07-06" = "start_summer_holiday";    // Sommerferien
      "08-19" = "end_summer_holiday";      //
      "10-02" = "start_autum_holiday";     // Herbstferien
      "10-14" = "end_autum_holiday";       //
      "12-27" = "start_christmas_holiday"; // Weihnachtsferien
//      "12-31" = "end_christmas_holiday";
    };
    // Brandenburg
    bra = {
      "01-03" = "end_christmas_holiday";   // Weihnachtsferien
      "01-30" = "start_winter_holiday";    // Winterferien
      "02-03" = "end_winter_holiday";      //
      "04-12" = "start_easter_holiday";    // Osterferien
      "04-21" = "end_easter_holiday";      //
//      "05-06" = "start_whitsun_holiday";   // Pfingstferien
//      "05-06" = "end_whitsun_holiday";     //
      "07-06" = "start_summer_holiday";    // Sommerferien
      "08-19" = "end_summer_holiday";      //
      "10-02" = "start_autum_holiday";     // Herbstferien
      "10-14" = "end_autum_holiday";       //
      "12-27" = "start_christmas_holiday"; // Weihnachtsferien
//      "12-31" = "end_christmas_holiday";
    };
    // Bremen
    bre = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
      "01-30" = "start_winter_holiday";    // Winterferien
      "01-31" = "end_winter_holiday";      //
      "04-03" = "start_easter_holiday";    // Osterferien
      "04-18" = "end_easter_holiday";      //
      "06-06" = "start_whitsun_holiday";   // Pfingstferien
//      "06-06" = "end_whitsun_holiday";     //
      "07-06" = "start_summer_holiday";    // Sommerferien
      "08-19" = "end_summer_holiday";      //
      "10-16" = "start_autum_holiday";     // Herbstferien
      "10-28" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Hamburg
    hh = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
//	"" = "start_winter_holiday";    // Winterferien
//	"" = "end_winter_holiday";      //
      "03-06" = "start_easter_holiday";    // Osterferien
      "03-18" = "end_easter_holiday";      //
      "05-22" = "start_whitsun_holiday";   // Pfingstferien
      "05-27" = "end_whitsun_holiday";     //
      "07-06" = "start_summer_holiday";    // Sommerferien
      "08-16" = "end_summer_holiday";      //
      "10-16" = "start_autum_holiday";     // Herbstferien
      "10-28" = "end_autum_holiday";       //
      "12-27" = "start_christmas_holiday"; // Weihnachtsferien
//      "12-31" = "end_christmas_holiday";   // Weihnachtsferien
    };
    // Hessen
    hes = {
      "01-07" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-10" = "start_easter_holiday";    // Osterferien
      "04-22" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-17" = "start_summer_holiday";    // Sommerferien
      "08-25" = "end_summer_holiday";      //
      "10-16" = "start_autum_holiday";     // Herbstferien
      "10-28" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Meck.-V.P.
    mvp = {
      "01-03" = "end_christmas_holiday";   // Weihnachtsferien
      "02-06" = "start_winter_holiday";    // Winterferien
      "02-18" = "end_winter_holiday";      //
      "04-10" = "start_easter_holiday";    // Osterferien
      "04-19" = "end_easter_holiday";      //
      "06-02" = "start_whitsun_holiday";   // Pfingstferien
      "06-06" = "end_whitsun_holiday";     //
      "07-10" = "start_summer_holiday";    // Sommerferien
      "08-19" = "end_summer_holiday";      //
      "10-23" = "start_autum_holiday";     // Herbstferien
      "10-28" = "end_autum_holiday";       //
      "12-27" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Niedersachsen
    nsa = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
      "01-30" = "start_winter_holiday";    // Winterferien
      "01-31" = "end_winter_holiday";      //
      "04-03" = "start_easter_holiday";    // Osterferien
      "04-18" = "end_easter_holiday";      //
      "06-06" = "start_whitsun_holiday";   // Pfingstferien
//      "06-06" = "end_whitsun_holiday";     //
      "07-20" = "start_summer_holiday";    // Sommerferien
      "08-30" = "end_summer_holiday";      //
      "10-16" = "start_autum_holiday";     // Herbstferien
      "10-28" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Nordrhein-W.
    nrw = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-10" = "start_easter_holiday";    // Osterferien
      "04-22" = "end_easter_holiday";      //
      "06-06" = "start_whitsun_holiday";   // Pfingstferien
//	"" = "end_whitsun_holiday";     //
      "06-26" = "start_summer_holiday";    // Sommerferien
      "08-08" = "end_summer_holiday";      //
      "10-02" = "start_autum_holiday";     // Herbstferien
      "10-14" = "end_autum_holiday";       //
      "12-21" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Rheinland-P.
    rpf = {
      "01-06" = "end_christmas_holiday";   // Weihnachtsferien
//      "" = "start_winter_holiday";    // Winterferien
//      "" = "end_winter_holiday";      //
      "04-04" = "start_easter_holiday";    // Osterferien
      "04-21" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-17" = "start_summer_holiday";    // Sommerferien
      "08-25" = "end_summer_holiday";      //
      "10-09" = "start_autum_holiday";     // Herbstferien
      "11-20" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Saarland
    saa = {
      "01-07" = "end_christmas_holiday";   // Weihnachtsferien
      "02-23" = "start_winter_holiday";    // Winterferien
      "03-01" = "end_winter_holiday";      //
      "04-10" = "start_easter_holiday";    // Osterferien
      "04-22" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-17" = "start_summer_holiday";    // Sommerferien
      "08-26" = "end_summer_holiday";      //
      "10-18" = "start_autum_holiday";     // Herbstferien
      "10-31" = "end_autum_holiday";       //
      "12-21" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Sachsen
    sac = {
      "01-02" = "end_christmas_holiday";   // Weihnachtsferien
      "02-13" = "start_winter_holiday";    // Winterferien
      "02-25" = "end_winter_holiday";      //
      "04-13" = "start_easter_holiday";    // Osterferien
      "04-21" = "end_easter_holiday";      //
//      "" = "start_whitsun_holiday";   // Pfingstferien
//      "" = "end_whitsun_holiday";     //
      "07-24" = "start_summer_holiday";    // Sommerferien
      "09-01" = "end_summer_holiday";      //
      "10-16" = "start_autum_holiday";     // Herbstferien
      "10-27" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Sachsen-Anhalt
    sah = {
      "01-05" = "end_christmas_holiday";   // Weihnachtsferien
      "02-01" = "start_winter_holiday";    // Winterferien
      "02-10" = "end_winter_holiday";      //
      "04-10" = "start_easter_holiday";    // Osterferien
      "04-13" = "end_easter_holiday";      //
      "05-26" = "start_whitsun_holiday";   // Pfingstferien
      "06-02" = "end_whitsun_holiday";     //
      "07-20" = "start_summer_holiday";    // Sommerferien
      "08-30" = "end_summer_holiday";      //
      "10-23" = "start_autum_holiday";     // Herbstferien
      "10-30" = "end_autum_holiday";       //
      "12-22" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Schleswig-H.
    slh = {
      "01-04" = "end_christmas_holiday";   // Weihnachtsferien
//      "03-10" = "start_winter_holiday";    // Winterferien
//      "03-22" = "end_winter_holiday";      //
      "04-03" = "start_easter_holiday";    // Osterferien
      "04-18" = "end_easter_holiday";      //
//      "05-06" = "start_whitsun_holiday";   // Pfingstferien
//      "05-07" = "end_whitsun_holiday";     //
      "07-10" = "start_summer_holiday";    // Sommerferien
      "08-19" = "end_summer_holiday";      //
      "10-16" = "start_autum_holiday";     // Herbstferien
      "10-30" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
    };
    // Thueringen
    thu = {
      "01-02" = "end_christmas_holiday";   // Weihnachtsferien
      "02-06" = "start_winter_holiday";    // Winterferien
      "02-10" = "end_winter_holiday";      //
      "04-10" = "start_easter_holiday";    // Osterferien
      "04-21" = "end_easter_holiday";      //
      "06-03" = "start_whitsun_holiday";   // Pfingstferien
      "06-06" = "end_whitsun_holiday";     //
      "07-20" = "start_summer_holiday";    // Sommerferien
      "08-30" = "end_summer_holiday";      //
      "10-23" = "start_autum_holiday";     // Herbstferien
      "11-03" = "end_autum_holiday";       //
      "12-23" = "start_christmas_holiday"; // Weihnachtsferien
//      "12-31" = "end_christmas_holiday";   // Weihnachtsferien
    };
  };
}