Theoretisch irgendwie so (praktisch vll. noch etwas einfacher):
![alt text][1]
\documentclass[parskip=half, a5paper, landscape]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[margin=0.5cm, left=1cm]{geometry}
\usepackage{xcolor}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{hyperref}
\pagestyle{empty}
\addtokomafont{subsection}{\rule{\textwidth}{1pt}\newline}
\renewcommand*{\DefaultOptionsofText}{print,bordercolor={red}, backgroundcolor=white, borderwidth=1pt}
\def\Titel{foo}
\newlength{\TitelBreite}
%\settowidth{\TitelBreite}{\Titel}
\renewcommand{\LayoutTextField}[2]{% label, field
\settowidth{\TitelBreite}{\Titel}
\begin{tikzpicture}
\node[anchor=west] (TextFieldNode) at (0cm,2ex) {#2};
\draw[very thick] ([yshift=-0.6ex]TextFieldNode.north west) -- (TextFieldNode.south west) -- ([xshift=-0.6ex]TextFieldNode.south east);
\node[anchor=west,font=\footnotesize\sffamily] at (0cm,-1.75ex) {#1};
\node[left = \TitelBreite+2ex of TextFieldNode, anchor=west,font=\sffamily] {\Titel};
\end{tikzpicture}
}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\begin{Form}
\subsection*{Formular}
\edef\Titel{Titel:}
\TextField[name=ID, width=0.15\linewidth]{Nummer}
\edef\Titel{Anderer Titel:}
\TextField[name=FOO, width=0.15\linewidth]{Foo}
\edef\Titel{} % hier kein Titel
\TextField[name=BAR, width=0.15\linewidth]{Bar}
\end{Form}
\end{document}
___
___
___
___
___
___
**Vorschlag:**
Ist jetzt etwas arg verschachtelt, aber sollte hinkommen:
![alt text][2]
\documentclass[parskip=half, a5paper, landscape]{scrartcl}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä}, germandbls={ß}}
\usepackage[ngerman]{babel}
\usepackage[margin=0.5cm, left=1cm]{geometry}
\usepackage{xcolor}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{hyperref}
\pagestyle{empty}
\addtokomafont{subsection}{\rule{\textwidth}{1pt}\newline}
% =======================================
% Textfelder festlegen:
% Texfeld-Optionen
\renewcommand{\DefaultOptionsofText}{print, bordercolor={red}, backgroundcolor=white, borderwidth=1pt}
%Textfeld-Layout
\def\Titel{foo}
%
\newlength{\TitelBreite}
%\settowidth{\TitelBreite}{\Titel}
\renewcommand{\LayoutTextField}[2]{%
\settowidth{\TitelBreite}{\Titel}
%
\begin{tikzpicture}
\node[anchor=west] (TextFieldNode) at (0cm,2ex) {#2};
\draw[thick] ([yshift=-0.6ex]TextFieldNode.north west) -- (TextFieldNode.south west) -- ([xshift=-0.6ex]TextFieldNode.south east);
\node[anchor=west,font=\footnotesize\sffamily] at (0cm,-1.75ex) {#1};
\node[left = \TitelBreite+2.5ex of TextFieldNode, anchor=west,font=\bfseries] {\Titel};
\end{tikzpicture}
}%
% Textfeld-Name und Schreibmaschinenschrift festlegen:
% \textfield{<label-name>}{<title-name>}{<width>}{<further-options>}{<title>}
\newcommand{\textfield}[5]{
\edef\Titel{#5}
\TextField[name = #1, width=#3, height=1em,
format = { var f = this.getField('#1');
f.textFont = 'Courier';
}, #4
% value = WORT,
% charsize = 10
]
{#2}
}
% =======================================
%\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\begin{Form}
\subsection*{Formular}
\textfield{NACHNAME}{Nachname}{0.4\textwidth}{}{Name:}
\textfield{VORNAME}{Vorname}{0.4\textwidth}{}{}
\end{Form}
\end{document}
[1]: http://texwelt.de/wissen/upfiles/aaaaaaa_fdtshfd_3_1.png
[2]: http://texwelt.de/wissen/upfiles/aaaaaaa_fdtshfd_3_2.png