private void UpdateButton_Fahrstr_RechtsSubButtons_nach_Hbf()
        {
            if (Gleis1_nach_rechts1.GetGesetztStatus() ||
                Gleis1_nach_rechts2.GetGesetztStatus() ||
                Gleis2_nach_rechts1.GetGesetztStatus() ||
                Gleis2_nach_rechts2.GetGesetztStatus())
            {
                Rechts1_Einfahrt_Gl1.Enabled = false;
                Rechts1_Einfahrt_Gl2.Enabled = false;
                Rechts2_Einfahrt_Gl1.Enabled = false;
                Rechts2_Einfahrt_Gl2.Enabled = false;
            }
            else
            {
                Rechts1_Einfahrt_Gl1.Enabled = true;
                Rechts1_Einfahrt_Gl2.Enabled = true;
                Rechts2_Einfahrt_Gl1.Enabled = true;
                Rechts2_Einfahrt_Gl2.Enabled = true;
            }
            if (Gleis1_nach_rechts1.GetGesetztStatus() ||
                Gleis1_nach_rechts2.GetGesetztStatus() ||
                Gleis2_nach_rechts1.GetGesetztStatus() ||
                Gleis2_nach_rechts2.GetGesetztStatus() ||
                Gleis3_nach_rechts1.GetGesetztStatus() ||
                Gleis3_nach_rechts2.GetGesetztStatus() ||
                Gleis4_nach_rechts1.GetGesetztStatus() ||
                Gleis4_nach_rechts2.GetGesetztStatus() ||
                Gleis5_nach_rechts1.GetGesetztStatus() ||
                Gleis5_nach_rechts2.GetGesetztStatus() ||
                Gleis6_nach_rechts1.GetGesetztStatus() ||
                Gleis6_nach_rechts2.GetGesetztStatus())
            {
                Rechts1_Einfahrt_Gl3.Enabled = false;
                Rechts1_Einfahrt_Gl4.Enabled = false;
                Rechts1_Einfahrt_Gl5.Enabled = false;
                Rechts1_Einfahrt_Gl6.Enabled = false;

                Rechts2_Einfahrt_Gl3.Enabled = false;
                Rechts2_Einfahrt_Gl4.Enabled = false;
                Rechts2_Einfahrt_Gl5.Enabled = false;
                Rechts2_Einfahrt_Gl6.Enabled = false;
            }
            else
            {
                Rechts1_Einfahrt_Gl3.Enabled = true;
                Rechts1_Einfahrt_Gl4.Enabled = true;
                Rechts1_Einfahrt_Gl5.Enabled = true;
                Rechts1_Einfahrt_Gl6.Enabled = true;

                Rechts2_Einfahrt_Gl3.Enabled = true;
                Rechts2_Einfahrt_Gl4.Enabled = true;
                Rechts2_Einfahrt_Gl5.Enabled = true;
                Rechts2_Einfahrt_Gl6.Enabled = true;
            }
        }
 private void UpdateButton_Fahrstr_GL2_rechts()
 {
     if (Gleis1_nach_rechts1.GetGesetztStatus() ||
         Gleis1_nach_rechts2.GetGesetztStatus() ||
         Gleis3_nach_rechts1.GetGesetztStatus() ||
         Gleis3_nach_rechts2.GetGesetztStatus() ||
         Gleis4_nach_rechts1.GetGesetztStatus() ||
         Gleis4_nach_rechts2.GetGesetztStatus() ||
         Gleis5_nach_rechts1.GetGesetztStatus() ||
         Gleis5_nach_rechts2.GetGesetztStatus() ||
         Gleis6_nach_rechts1.GetGesetztStatus() ||
         Gleis6_nach_rechts2.GetGesetztStatus() ||
         Rechts1_nach_Gleis1.GetGesetztStatus() ||
         Rechts1_nach_Gleis2.GetGesetztStatus() ||
         Rechts1_nach_Gleis3.GetGesetztStatus() ||
         Rechts1_nach_Gleis4.GetGesetztStatus() ||
         Rechts1_nach_Gleis5.GetGesetztStatus() ||
         Rechts1_nach_Gleis6.GetGesetztStatus() ||
         Rechts2_nach_Gleis1.GetGesetztStatus() ||
         Rechts2_nach_Gleis2.GetGesetztStatus() ||
         Rechts2_nach_Gleis3.GetGesetztStatus() ||
         Rechts2_nach_Gleis4.GetGesetztStatus() ||
         Rechts2_nach_Gleis5.GetGesetztStatus() ||
         Rechts2_nach_Gleis6.GetGesetztStatus())
     {
         Fahrstr_GL2_rechts.Enabled         = false;
         Fahrstr_GL2_rechts.BackgroundImage = Properties.Resources.Fahrstrasse_rechts_deakt;
         int ListID = Signalliste.IndexOf(new Signal()
         {
             Name = "Signal_Ausfahrt_R2"
         });
         if (ListID != -1)
         {
             if (Signalliste[ListID].Zustand != 0)
             {
                 Signalliste[ListID].Schalten(0, z21Start);
             }
         }
     }
     else
     {
         Fahrstr_GL2_rechts.Enabled         = true;
         Fahrstr_GL2_rechts.BackgroundImage = Properties.Resources.Fahrstrasse_rechts;
     }
 }