Moin moin,
versuch's mal etwa so:
Code:
\documentclass[ngerman]{scrbook}
\usepackage{%
babel,
color,
colortbl,
tabularx
}
\definecolor{boxbg}{gray}{0.8}
\newcommand\x{Hier steht ein wenig Text, damit man sehen kann, was wann, wo, wie wohl passiert\dots}
\newcommand\leftinfobox[2]{%
\noindent\begin{tabularx}{\linewidth}{@{}l>{\columncolor{boxbg}}X@{}}
\textbf{\itshape#1} & #2\tabularnewline
\end{tabularx}%
}%\leftinfobox{title}{text}
\newcommand\rightinfobox[2]{%
\noindent\begin{tabularx}{\linewidth}{@{}>{\columncolor{boxbg}}Xl@{}}
#2 & \textbf{\itshape#1}\tabularnewline
\end{tabularx}%
}%\rightinfobox{title}{text}
\newcommand\infobox[3][]{%
\ifx#1l \leftinfobox{#2}{#3} \else%
\ifx#1r \rightinfobox{#2}{#3} \else%
\ifodd\value{page} \leftinfobox{#2}{#3} \else \rightinfobox{#2}{#3} \fi\fi\fi%
}%\infobox[l|r]{title}{text}
\begin{document}
\infobox{ungerade}{\x}
\clearpage
\infobox{gerade}{\x}
\clearpage
\infobox[l]{definitiv links}{\x}
\infobox[r]{definitiv rechts}{\x}
\end{document}
MfG,
Lesezeichen