Hier eine kleine Spielerei, wie man Beschriftungen an einer Tabelle auch gestalten kann.
        \documentclass{article}
        \usepackage[utf8]{inputenc}
        \usepackage[T1]{fontenc}
        \usepackage[ngerman]{babel}
    \usepackage{longtable,graphicx}
        \begin{document}
    TextText TextText TextText TextText TextText TextText TextText TextText
    TextText TextText TextText TextText TextText TextText 
    \centering
    \begin{longtable}{p{3cm}}\caption{Das ist die ganze Tabelle}\\
    \begin{picture}(0,0)
    \put(140,-10){\rotatebox{40}{\vtop{\hsize=4cm\textsl{Das ist die viel zu lange Tabellenüberschrift, die
          in einer Box untergebracht wird, so daß man sie beliebig platzieren
          kann. Sie kann so lang sein wie die Tabelle, oder auch länger, man muß
          sie dann entsprechend einrichten.}}}}
    \put(-100,-20){\rotatebox{0}{\vtop{\hsize=2cm\textsl{\small Das ist die viel zu
            lange Tabellenüberschrift, die in einer Box untergebracht wird.}}}}
    \end{picture}
    \begin{tabular}{lll}
       \hline
        ABC & XYZ & Foo \\
        XYZ & ABC & Foo \\ 
     XYZ & ABC & Foo \\ 
     XYZ & ABC & Foo \\ 
     XYZ & ABC & Foo \\ \hline
        \end{tabular}\\
    \filbreak
     \end{longtable}
    Text TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText 
    \listoftables
        \end{document}