\ifgerman
    \newcommand{\ibrsignature}{Datum, Unterschrift}
\else
    \newcommand{\ibrsignature}{Date, Signature}
\fi

\newcommand{\supervisors}[3]{
	\newcounter{SupervisorsCounter}
	\def\temp{#1}\ifx\temp\empty
		\newcommand{\supervisorone}{}
		\newcommand{\supervisoronesign}{}
	\else
		\newcommand{\supervisorone}{#1\\}
		\newcommand{\supervisoronesign}{
		#1           & \rule[-0.5ex]{\linewidth}{1pt}\newline\itshape(\ibrsignature)\\[5ex]
		}
		\stepcounter{SupervisorsCounter}
	\fi

	\def\temp{#2}\ifx\temp\empty
		\newcommand{\supervisortwo}{}
		\newcommand{\supervisortwosign}{}
	\else
		\newcommand{\supervisortwo}{#2\\}
		\newcommand{\supervisortwosign}{
		#2           & \rule[-0.5ex]{\linewidth}{1pt}\newline\itshape(\ibrsignature)\\[5ex]
		}
		\stepcounter{SupervisorsCounter}
	\fi

	\def\temp{#3}\ifx\temp\empty
		\newcommand{\supervisorthree}{}
		\newcommand{\supervisorthreesign}{}
	\else
		\newcommand{\supervisorthree}{#3\\}
		\newcommand{\supervisorthreesign}{
		#3           & \rule[-0.5ex]{\linewidth}{1pt}\newline\itshape(\ibrsignature)\\[5ex]
		}
		\stepcounter{SupervisorsCounter}
	\fi

	\ifnum\theSupervisorsCounter=1
		\newcommand{\supervisorstring}{Supervisor:}
	\else
		\newcommand{\supervisorstring}{Supervisors:}
	\fi
}
