I am trying to match a corporate design with the following code. The design affects the first page of a letter only and I am currently using minipages to position elements properly. In addition I want the main text to flow in the left "column" and later to the next page while I want to keep the right column fixed on the first page. The solution I came up with is to place a minipage within a wrapfigure environment, which is exactly as long as the remaining vertical space on the page:
\documentclass[12pt,a4paper,dvipsnames]{article}
\usepackage[a4paper,left=24mm,right=14mm,top=15mm,bottom=18mm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[demo]{graphicx}
\usepackage{wrapfig}
\usepackage{lipsum}
\newlength\savecolumnsep
\newlength\saveintextsep
\renewcommand{\familydefault}{\sfdefault}
\pagestyle{plain}
\begin{document}
\thispagestyle{empty}
\noindent\includegraphics[width=142mm]{./dummy.pdf}
\vspace{1mm}
\setlength{\savecolumnsep}{\columnsep}\setlength{\columnsep}{0pt}
\setlength{\saveintextsep}{\intextsep}\setlength{\intextsep}{0pt}
\begin{wrapfigure}{r}{55mm}
\begin{minipage}[t]{5mm}\ \end{minipage}%
\begin{minipage}[t][217mm]{50mm}
\textbf{Date:}\\[-3pt] \today\\[4mm]
\textbf{Address:}\\
Street\\Zip\\[4pt]
Phone: +123 456 789 1234\\
Telefax: +123 456 789 1234\\[4pt]
\vfill
\textbf{Bank details:}\\
BIC/SWIFT:\\
IBAN:
\end{minipage}
\end{wrapfigure}
%
\setlength{\columnsep}{\savecolumnsep}%
\setlength{\intextsep}{\saveintextsep}%
\noindent\textbf{Subject:} ....,
\vspace{48pt}\\
\noindent Dear ....\\[12pt]
\lipsum
\end{document}
If I, however, use spacing commands in order to separate the subject line from the main text, the space gets added twice: once where I want it and once to the bottom of the wrapfigure environment, which appears on the second page. How can I avoid this behaviour? That is, how can I add vertical space within the flowing text without extra vertical space appearing on the next page?
What I want is illustrated in the following picture (the only thing missing is some space between the subject line and the main text):
What I get, however, if I add the space between subject line and main text is some extra white space on the second page.
The parameter which interpolates between the wanted and the unwanted behaviour ist the last \vspace command in my MWE.