Nachtrag:
Also um hier nochmal einen konstruktiven Beitrag zu leisten: Ich verstehe vor allem den folgenden Code nicht so ganz:

Code:
\renewcommand{\cite}[2][]{%
  \footnote{Vgl.\textsc{
    \ifthenelse
    {\equal{#1}{}}
    {\citet{#2}}
    {\citeauthor*{#2}} (\citeyear{#2}), #1}.
  }%
}
kann man nicht hinter den ifthenelse befehl bspw. ein \citeauthorvornamen{} oder so ähnlich packen und diesen noch abkürzen lassen? Damit währe das problem dann nämlcih gelöst ...
grüße bernd