Hallo zusammen,

nachdem ich mit der SuFu keine Lösung gefunden habe, lege ich hier mal mein Problem dar und hoffe auf eure Mithilfe.

Mein Ziel:
Ich möchte eine Tabelle neben einem mehrzeiligen Text platzieren, so dass beide Objekte am unteren Rand passend ausgerichtet sind und zusätzlich jeweils am linken bzw. rechten Seitenrand liegen. Der Text enthält dabei mehr Zeilen, als die Tabelle (falls das irgendwie wichtig ist).

Text
Text +--------+
Text | Tabelle |
Text | Tabelle |
Text +--------+


Mein Versuch:
Ich habe versucht das mit zwei nebeneinanderliegenden Minipages zu realisieren.

Code:
\documentclass[12pt,pdftex]{scrartcl}
\usepackage[ngerman, english]{babel}
\usepackage{lipsum}
\parindent0.0mm
\begin{document}
\fbox{\begin{minipage}[b][4cm][b]{.5\textwidth}%
1\\
2\\
3\\
4
\end{minipage}}\hfill%
\fbox{\begin{minipage}[b][4cm][b]{.5\textwidth}%
\hfill\begin{tabular}{|c|}%
\hline
1\\
2\\
\hline
\end{tabular}%
\end{minipage}}%

\lipsum
\end{document}

Problem Nr 1:
Wenn ich in beide Minipages nur Text schreibe ist alles gut, links und rechts sind die Minipages gleich hoch und der Inhalt ist am unteren Rand ausgerichtet. Sobald ich aber rechts eine Tabelle einfüge, vergrößert sich die entsprechende Minipage und die Tabelle rutscht nach unten.

Problem Nr 2:
Wenn ich die Breite der zwei Minipages auf 0.5*Textbreite setze, ergibt sich zusammengenommen nicht die Textbreite, sondern die rechte Minipage ragt rechts über den Text hinaus. Das Problem lässt sich lösen, wenn die Minipagesbreite auf 0.48*Textbreite setze und ein \hfill dazwischen setze. Aber komisch ist das doch trotzdem, oder nicht?

Code:
\documentclass[12pt,pdftex]{scrartcl}
\usepackage[ngerman, english]{babel}
\usepackage{lipsum}
\parindent0.0mm
\begin{document}
\fbox{\begin{minipage}[b][4cm][b]{.48\textwidth}%
1\\
2\\
3\\
4
\end{minipage}}\hfill%
\fbox{\begin{minipage}[b][4cm][b]{.48\textwidth}%
\hfill\begin{tabular}{|c|}%
\hline
1\\
2\\
\hline
\end{tabular}%
\end{minipage}}%

\lipsum
\end{document}
Problem Nr 3:
Wenn ich noch eine weitere Minipage mit Textbreite druntersetze, dann ragt diese auch rechts über den Rand hinaus.

Code:
\documentclass[12pt,pdftex]{scrartcl}
\usepackage[ngerman, english]{babel}
\usepackage{lipsum}
\parindent0.0mm
\begin{document}
\fbox{\begin{minipage}[b][4cm][b]{.48\textwidth}%
1\\
2\\
3\\
4
\end{minipage}}\hfill%
\fbox{\begin{minipage}[b][4cm][b]{.48\textwidth}%
\hfill\begin{tabular}{|c|}%
\hline
1\\
2\\
\hline
\end{tabular}%
\end{minipage}}%

\fbox{\begin{minipage}[t][4cm]{\textwidth}%
123
\end{minipage}}
\lipsum
\end{document}

Kann mir hier jemand weiterhelfen? Gern auch mit einer ganz anderen Herangehensweise - ich bin nicht an die Minipage gebunden.