Fehler im Programm: expected initializer before 'void'

[code]
int Motor = 3;
int Schieb1 = 4;
int Stp = 5;
int Schieb2 = 6;
int Std;
int DCF77PIN2 ;
int Min;
int Zahl;
void Abfrage(int);
void Minuten(int);
void Stunden(int);
//int serialDumpTime();

//******************************************

void Abfrage(void)
{
  Motor = HIGH;
  delay(10000);
  Motor = LOW;

  Schieb1 = HIGH;
  delay(1000);
  Schieb2 = LOW;

  Stp = HIGH;
  delay(1000);
  Stp = LOW;

  Schieb2 = HIGH;
  delay(1000);
  Schieb2 = LOW;
  return;
}
//***********************************************

void Minuten (int) {

  //  digitalRead(DCF77PIN2);
  //  serialDumpTime();
}

if (Min == 00)
  Abfrage()

  else if (Min == 20)
    Abfrage()

    else (Min == 40);
Abfrage()

return;

//***********************************************

void Stunden (void) ; {

  //  digitalRead(DCF77PIN2);
}

if (Std <= 7)
  return;

else if Std == 7)
Minuten(Zahl)

else if (Std <= 21)
  Minuten(Zahl)

  else if (Std <= 24)
    return;

    else if (Std == 24);
      return;

      //**********************************************

      void setup() {

      pinMode(Motor, OUTPUT);
        pinMode(Schieb1, OUTPUT);
        pinMode(Stp, OUTPUT);
        pinMode(Schieb2, OUTPUT);
        pinMode(DCF77PIN2, INPUT);
      }
//**********************************************

void loop() {

  Stunden(int)

  delay(50);
  return;
}
// Programmerklärung
//In den Zeiten von 7.00 Uhr morgens bis 24.00 Uhr abends soll
// nichts geschehen. Ab 7.00 Uhr soll dann die Funktion Abfrage laufen ,
//aber nur alle 20 Minuten.Die Fuktion Abfrage erklärt sich von selbst.
[/code]