I've a positioning problem in my tabu header. If I define the text color with rowfont, the text in that row will jumping around like a rabbit.
\documentclass[]{scrlttr2}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{colortbl}
\usepackage{tabu}
\usepackage{xcolor}
\definecolor{TableHeaderColor}{HTML}{444444}
\definecolor{TableHeaderBackgroundColor}{HTML}{EEEEEE}
\begin{document}
\begin{tabu} to \textwidth {c X}
\rowfont{\bfseries\footnotesize\color{TableHeaderColor}}
\taburowcolors{TableHeaderBackgroundColor .. TableHeaderBackgroundColor}
Header & Test \\ \hline
\taburowcolors{white .. white}
Bla & bla \\ \hline
\rowfont{\bfseries\footnotesize\color{TableHeaderColor}}
\taburowcolors{TableHeaderBackgroundColor .. TableHeaderBackgroundColor}
Footer & bla
\end{tabu}
\end{document}
The resoult is the following:

Update
According to Gonzalo Medina's answer I did this changes:
\begin{tabu} to \textwidth {X[1,m,c] X[9,m]}
The positioning is still not perfect. The baseline isn't the same.

Update #2
After I added \strut as Gonzalo Medina recommended, I've still the problem if I'm using \usepackage{lmodern}.



Xand\rowfont, the baseline of the normal text is used as the top anchor for theXcolumn. – Qrrbrbirlbel Oct 14 '12 at 0:31