\documentclass[a4paper]{scrartcl}

\usepackage{ifxetex}
\usepackage[ngerman]{babel}

\ifxetex
    \usepackage{xunicode}       % provides unicode character macros
    \usepackage{fontspec}       % provides font selecting commands
    \usepackage{xltxtra}        % provides some fixes/extras
    
    \setmainfont[Mapping=tex-text,Ligatures=Common,Numbers={OldStyle,
    Proportional}]{Linux Libertine O}
    \setsansfont[Mapping=tex-text]{Linux Biolinum O}
    \defaultfontfeatures{Scale=MatchLowercase}
\else
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{textcomp}       % für einige Sonderzeichen (∗,↑ etc.)
\fi


\begin{document}

\section{Testdokument}

Dies ist ein Testdokument. Dies ist ein Testdokument. Dies ist ein
Testdokument. Dies ist ein Testdokument. Dies ist ein Testdokument.

\end{document}

