vorlagebewerbung/bewerbung/bewerbung-cv.sty

1247 lines
29 KiB
TeX

% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesPackage{bewerbung-cv} %
[2015/07/14 v1.1 Importierung der Klasse koma-cv %
für bewerbungen]
%% this file is based on komacv.cls from Salome Södergran
%% every change is marked by
%% %% ahilbig begin
%% CHANGE
%% %% ahilbig end
% \end{macrocode}
%
% \begin{macro}{\mycolor}
% \begin{macrocode}
\providecommand*\mycolor{blue}
% \end{macrocode}
% \end{macro}
%
%% ahilbig begin
%\iffalse
%%\RequirePackage{ifthen,kvoptions,calc}
%%\SetupKeyvalOptions{%
%%family=komacv,%
%%prefix=komacv@,%
%%setkeys=\kvsetkeys%
%%}
%%\DeclareStringOption[mycolor]{color}[mycolor]
%%\DeclareStringOption[x11names]{xcolor}[x11names]
%%\DeclareStringOption[classic]{style}[classic]
%%\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}}
%%\ProcessKeyvalOptions{komacv} % evaluate keyval options
%%\ProcessOptions\relax % execute given options
%\fi
%% ahilbig end
% \begin{macrocode}
\RequirePackage[\ahbewerbung@lebenslaufXcolor]{xcolor}
\definecolor{myblue}{rgb}{0.2,0.3,0.65}
\colorlet{mycolor}{myblue}
\AtEndPreamble{%
\renewcommand*\mycolor{\ahbewerbung@lebenslaufColor}
\colorlet{colortheme}{\mycolor}% specified in documentclass option
\@ifundefinedcolor{firstnamecolor}{%
\colorlet{@firstnamecolor}{black}}{%
\colorlet{@firstnamecolor}{firstnamecolor}}
\@ifundefinedcolor{familynamecolor}{%
\colorlet{@familynamecolor}{@firstnamecolor}}{%
\colorlet{@familynamecolor}{familynamecolor}}
\@ifundefinedcolor{acadtitlecolor}{%
\colorlet{@acadtitlecolor}{@firstnamecolor}}{%
\colorlet{@acadtitlecolor}{acadtitlecolor}}
% \end{macrocode}
%% ahilbig begin
% additional color for title
% \begin{macrocode}
\@ifundefinedcolor{titlecolor}{%
\colorlet{@titlecolor}{@firstnamecolor}}{%
\colorlet{@titlecolor}{titlecolor}}
% \end{macrocode}
%% ahilbig end
% \begin{macrocode}
\@ifundefinedcolor{addresscolor}{%
\colorlet{@addresscolor}{@firstnamecolor}}{%
\colorlet{@addresscolor}{addresscolor}}
% \end{macrocode}
%% ahilbig begin
% additional handling of coloring of urls
% \begin{macrocode}
\@ifundefinedcolor{urllinkcolor}{%
\colorlet{@urllinkcolor}{@addresscolor}}{%
\colorlet{@urllinkcolor}{urllinkcolor}}
\hypersetup{urlcolor=@urllinkcolor}
% \end{macrocode}
%% ahilbig end
% \begin{macrocode}
\@ifundefinedcolor{quotecolor}{%
\colorlet{@quotecolor}{@firstnamecolor}}{%
\colorlet{@quotecolor}{quotecolor}}
\@ifundefinedcolor{secbarcolor}{%
\colorlet{@secbarcolor}{colortheme}}{%
\colorlet{@secbarcolor}{secbarcolor}}
\@ifundefinedcolor{seccolor}{%
\colorlet{@seccolor}{colortheme}}{%
\colorlet{@seccolor}{seccolor}}
\@ifundefinedcolor{subseccolor}{%
\colorlet{@subseccolor}{colortheme}}{%
\colorlet{@subseccolor}{subseccolor}}
\@ifundefinedcolor{hintcolor}{%
\colorlet{@hintcolor}{black}}{%
\colorlet{@hintcolor}{hintcolor}}
\@ifundefinedcolor{framecolor}{%
\colorlet{@framecolor}{colortheme}}{%
\colorlet{@framecolor}{framecolor}}
\@ifundefinedcolor{framebackcolor}{%
\colorlet{@framebackcolor}{white}}{%
\colorlet{@framebackcolor}{framebackcolor}}
} % end AtEndPreamble
\ifboolexpr{bool{xetex} or bool{luatex}}{%
\RequirePackage{fontspec}%
}{%
% \end{macrocode}
%% ahilbig begin
% \begin{macrocode}
%\iffalse
%% \RequirePackage[utf8]{inputenc}
%% \RequirePackage[T1]{fontenc}%
%\fi
% \end{macrocode}
%% ahilbig end
% \begin{macrocode}
}
% \end{macrocode}
%% ahilbig begin
% \begin{macrocode}
\newkomafont{firstnamefont}{%fontsize{34}{36}
\Huge\mdseries\upshape}
% \end{macrocode}
%% ahilbig end
% \begin{macrocode}
\newkomafont{familynamefont}{\usekomafont{firstnamefont}}
% \end{macrocode}
%% ahilbig begin
%\iffalse
%%\addtokomafont{familynamefont}{}
%%\setkomafont{\namefont}{\Huge\sffamily\mdseries\upshape}%
%\fi
% \begin{macrocode}
\newkomafont{titlefont}{\Large\sffamily\mdseries\itshape}
% \end{macrocode}
%% ahilbig end
% \begin{macrocode}
\newkomafont{acadtitlefont}{\LARGE\mdseries\itshape}
\newkomafont{addressfont}{\normalsize\mdseries\itshape}
\newkomafont{quotefont}{\large\itshape}
\newkomafont{hintfont}{}
\newkomafont{linkfont}{}
\newkomafont{httplinkfont}{}
\newkomafont{emaillinkfont}{}
\newkomafont{commentmainfont}{\bfseries} % in cvitemwithcomment
\newkomafont{commentfont}{\footnotesize\itshape} % cvitemwidthcomment
% \end{macrocode}
%% ahilbig begin:
% \begin{macrocode}
\newkomafont{section}{\LARGE\mdseries\upshape}
\newkomafont{subsection}{\Large\mdseries\upshape}
% \end{macrocode}
%
% \begin{macro}{\section}
% \begin{macrocode}
\newcommand{\section}[1]{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\subsection}
% \begin{macrocode}
\newcommand{\subsection}[1]{}
% \end{macrocode}
% \end{macro}
%
%% ahilbig end
% \begin{macrocode}
\setlength\parindent{0pt}
\setlength\columnsep{10\p@}
\setlength\columnseprule{0\p@}
\newlength\@komacvtextwidth
\newlength\@hintscolwidth
\newlength\hintscolwidth
\setlength\hintscolwidth{0pt}
\newlength\@sepcolwidth
\newlength\sepcolwidth
\setlength\sepcolwidth{0pt}
\newlength\@maincolwidth
\newlength\maincolwidth
\setlength\maincolwidth{0pt}
\newlength\@quotewidth
\newlength\quotewidth
\setlength\quotewidth{0pt}
\newlength\@dbitemmaincolwidth
\newlength\dbitemmaincolwidth
\setlength\dbitemmaincolwidth{0pt}
\newlength\@listitemsymbolwidth
\newlength\listitemsymbolwidth
\setlength\listitemsymbolwidth{0pt}
\newlength\@listitemmaincolwidth
\newlength\listitemmaincolwidth
\setlength\listitemmaincolwidth{0pt}
\newlength\@listdbitemmaincolwidth
\newlength\listdbitemmaincolwidth
\setlength\listdbitemmaincolwidth{0pt}
\newlength\@titlepicwidth
\newlength\@titlesepwidth
\setlength\@titlesepwidth{0pt}
\newlength\titlesepwidth
\setlength\titlesepwidth{0pt}
\newlength\@mframepicshift
\newlength\mframepicshift
\setlength\mframepicshift{0pt}
\newlength\@commentmainlength
\newlength\@commentlength
\newlength\@titlenamewidth
\newlength\@titlenamemaxwidth
\newlength\@titlenamefullwidth
\newlength\@titledetailswidth
\newlength\@infocolwidth
\newlength\infocolwidth
\setlength\infocolwidth{0pt}
\newlength\@sepinfocolwidth
\newlength\sepinfocolwidth
\setlength\sepinfocolwidth{0pt}
\newlength\komacvinfocolextrawidth % witout @ for use inside document
\newlength\@footerwidth
\setlength\@footerwidth{.6\textwidth}
\newlength\@fboxwidth
\newlength\footerwidth
\setlength\footerwidth{0pt}
\newlength\@aftertitlevspace
\newlength\aftertitlevspace
\setlength\aftertitlevspace{0pt}
\newlength\@afterquotevspace
\newlength\afterquotevspace
\setlength\afterquotevspace{0pt}
\newlength\@afterelementsvspace
\newlength\afterelementsvspace
\newlength\@beforesecvspace
\newlength\beforesecvspace
\setlength\beforesecvspace{0pt}
\newlength\@aftersecvspace
\newlength\aftersecvspace
\setlength\aftersecvspace{0pt}
\newlength\@beforesubsecvspace
\newlength\beforesubsecvspace
\setlength\beforesubsecvspace{0pt}
\newlength\@aftersubsecvspace
\newlength\aftersubsecvspace
\setlength\aftersubsecvspace{0pt}
\AtEndPreamble{%
% \end{macrocode}
% infocol (oldstyle)
% \begin{macrocode}
\setlength{\@infocolwidth}{\infocolwidth}
\setlength{\@sepinfocolwidth}{\sepinfocolwidth}
\setlength\komacvinfocolextrawidth{\@infocolwidth+\@sepinfocolwidth}
\setlength\@komacvtextwidth{\textwidth-\komacvinfocolextrawidth}
% \end{macrocode}
% fboxextra (picture frame)
% \begin{macrocode}
\newlength\@fboxextra
\setlength\@fboxextra{\fboxsep+\fboxrule}
% \end{macrocode}
% hintscolumn
% \begin{macrocode}
\ifdimequal{\hintscolwidth}{0pt}{%
\setlength\@hintscolwidth{.2\@komacvtextwidth}
}{%
\setlength{\@hintscolwidth}{\hintscolwidth}%
} %
% \end{macrocode}
% separatorcolumn
% \begin{macrocode}
\ifdimequal{\sepcolwidth}{0pt}{%
\setlength\@sepcolwidth{2em}%
}{%
\setlength{\@sepcolwidth}{\sepcolwidth}%
} %
% \end{macrocode}
% maincolumn
% \begin{macrocode}
\ifdimequal{\maincolwidth}{0pt}{%
\setlength{\@maincolwidth}{%
\@komacvtextwidth-\@sepcolwidth-\@hintscolwidth}%
}{%
\setlength{\@maincolwidth}{\maincolwidth}%
} %
% \end{macrocode}
% doubleitem
% \begin{macrocode}
\ifdimequal{\dbitemmaincolwidth}{0pt}{%
\setlength{\@dbitemmaincolwidth}{%
\@maincolwidth-\@hintscolwidth-2\@sepcolwidth}%
\setlength{\@dbitemmaincolwidth}{0.5\@dbitemmaincolwidth}%
}{%
\setlength{\@dbitemmaincolwidth}{\dbitemmaincolwidth}%
} %
% \end{macrocode}
% listitem
% \begin{macrocode}
\ifdimequal{\listitemsymbolwidth}{0pt}{%
\settowidth{\@listitemsymbolwidth}{\listitemsymbol{}~}%
\setlength{\@listitemmaincolwidth}{%
\@maincolwidth-\@listitemsymbolwidth}%
}{%
\setlength{\@listitemsymbolwidth}{\listitemsymbolwidth}%
} %
% \end{macrocode}
% listdoubleitem
% \begin{macrocode}
\ifdimequal{\listdbitemmaincolwidth}{0pt}{%
\setlength{\@listdbitemmaincolwidth}{%
\@maincolwidth-\@listitemsymbolwidth}%
\setlength{\@listdbitemmaincolwidth}{%
0.475\@listdbitemmaincolwidth}%
}{%
\setlength{\@listdbitemmaincolwidth}{\listdbitemmaincolwidth}%
} %
% \end{macrocode}
% quote
% \begin{macrocode}
\ifdimequal{\quotewidth}{0pt}{%
\setlength{\@quotewidth}{0.65\textwidth}%
}{%
\setlength{\@quotewidth}{\quotewidth}%
}
\ifdimequal{\afterquotevspace}{0pt}{%
\setlength\@afterquotevspace{2\baselineskip}%
}{%
\setlength\@afterquotevspace{\afterquotevspace}%
} %
% \end{macrocode}
% title
% \begin{macrocode}
\ifundef{\@photoname}{% without picture:
\setlength\@aftertitlevspace{\aftertitlevspace}
}{% with picture:
\ifthenelse{%
\equal{\@photoframe}{frame} \OR
\equal{\@photoframe}{mframe}
}{% with frame:
\ifdimequal{\aftertitlevspace}{0pt}{%
\setlength\@aftertitlevspace{1.5\@fboxextra}
}{%
\setlength\@aftertitlevspace{\aftertitlevspace}
}
}{% without frame:
\setlength\@aftertitlevspace{\aftertitlevspace}
}%
}%
\ifundef{\@photoname}{}{%
\ifdimequal{\titlesepwidth}{0pt}{%
\setlength\@titlesepwidth{\@sepcolwidth}
}{%
\setlength{\@titlesepwidth}{\titlesepwidth}
}
} %
% \end{macrocode}
% afterelementsvspace
% \begin{macrocode}
\ifdimequal{\afterelementsvspace}{0pt}{%
\setlength{\@afterelementsvspace}{0.25em}%
}{%
\setlength{\@afterelementsvspace}{\afterelementsvspace}%
} %
% \end{macrocode}
% beforesecvspace
% \begin{macrocode}
\ifdimequal{\beforesecvspace}{0pt}{%
\setlength{\@beforesecvspace}{3.5ex \@plus -1ex \@minus -.2ex}%
}{%
\setlength{\@beforesecvspace}{\beforesecvspace}%
} %
% \end{macrocode}
% aftersecvspace
% \begin{macrocode}
\ifdimequal{\aftersecvspace}{0pt}{%
\setlength{\@aftersecvspace}{2.3ex \@plus.2ex}%
}{%
\setlength{\@aftersecvspace}{\aftersecvspace}%
} %
% \end{macrocode}
% beforesubsecvspace
% \begin{macrocode}
\ifdimequal{\beforesubsecvspace}{0pt}{%
\setlength{\@beforesubsecvspace}{%
3.25ex\@plus -1ex \@minus -.2ex}%
}{ %
\setlength{\@beforesubsecvspace}{\beforesubsecvspace}%
} %
% \end{macrocode}
% aftersubsecvspace
% \begin{macrocode}
\ifdimequal{\aftersubsecvspace}{0pt}{%
\setlength{\@aftersubsecvspace}{1.5ex \@plus .2ex}%
}{%
\setlength{\@aftersubsecvspace}{\aftersubsecvspace}%
} %
} % end AtEndPreamble
% \end{macrocode}
%
% \begin{macro}{\@addresssymbol}
% \begin{macrocode}
\providecommand*\@addresssymbol{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\addresssymbol}
% \begin{macrocode}
\providecommand*\addresssymbol{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@mobilesymbol}
% \begin{macrocode}
\providecommand*\@mobilesymbol{\Mobilefone~}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\mobilesymbol}
% \begin{macrocode}
\providecommand*\mobilesymbol{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@phonesymbol}
% \begin{macrocode}
\providecommand*\@phonesymbol{\Telefon~}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\phonesymbol}
% \begin{macrocode}
\providecommand*\phonesymbol{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@faxsymbol}
% \begin{macrocode}
\providecommand*\@faxsymbol{\FAX~}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\faxsymbol}
% \begin{macrocode}
\providecommand*\faxsymbol{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@emailsymbol}
% \begin{macrocode}
\providecommand*\@emailsymbol{\Letter~}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\emailsymbol}
% \begin{macrocode}
\providecommand*\emailsymbol{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@homepagesymbol}
% \begin{macrocode}
\providecommand*\@homepagesymbol{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\homepagesymbol}
% \begin{macrocode}
\providecommand*\homepagesymbol{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@fsymbol}
% \begin{macrocode}
\providecommand*\@fsymbol{~~~\textbullet~~~}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\fsymbol}
% \begin{macrocode}
\providecommand*\fsymbol{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@listitemsymbol}
% \begin{macrocode}
\providecommand*\@listitemsymbol{\textcolor{colortheme}{\Neutral}~}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\listitemsymbol}
% \begin{macrocode}
\providecommand*\listitemsymbol{}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
\AtEndPreamble{%
\ifdefempty{\addresssymbol}{}{%
% \end{macrocode}
%
% \begin{macro}{\@addresssymbol}
% \begin{macrocode}
\renewcommand*\@addresssymbol{\addresssymbol}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
} %
\ifdefempty{\mobilesymbol}{}{%
% \end{macrocode}
%
% \begin{macro}{\@mobilesymbol}
% \begin{macrocode}
\renewcommand*\@mobilesymbol{\mobilesymbol}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
} %
\ifdefempty{\phonesymbol}{}{%
% \end{macrocode}
%
% \begin{macro}{\@phonesymbol}
% \begin{macrocode}
\renewcommand*\@phonesymbol{\phonesymbol}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
} %
\ifdefempty{\faxsymbol}{}{%
% \end{macrocode}
%
% \begin{macro}{\@faxsymbol}
% \begin{macrocode}
\renewcommand*\@faxsymbol{\faxsymbol}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
} %
\ifdefempty{\emailsymbol}{}{%
% \end{macrocode}
%
% \begin{macro}{\@emailsymbol}
% \begin{macrocode}
\renewcommand*\@emailsymbol{\emailsymbol}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
} %
\ifdefempty{\homepagesymbol}{}{%
% \end{macrocode}
%
% \begin{macro}{\@homepagesymbol}
% \begin{macrocode}
\renewcommand*\@homepagesymbol{\homepagesymbol}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
} %
\ifdefempty{\fsymbol}{}{%
% \end{macrocode}
%
% \begin{macro}{\@fsymbol}
% \begin{macrocode}
\renewcommand*\@fsymbol{\fsymbol}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
} %
\ifdefempty{\listitemsymbol}{}{%
% \end{macrocode}
%
% \begin{macro}{\@listitemsymbol}
% \begin{macrocode}
\renewcommand*\@listitemsymbol{\listitemsymbol}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
} %
} % end AtEndPreamble
% \end{macrocode}
%
% \begin{macro}{\firstname}
% \begin{macrocode}
\providecommand*{\firstname}{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\familyname}
% \begin{macrocode}
\providecommand*{\familyname}{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\acadtitle}
% \begin{macrocode}
\providecommand*{\acadtitle}{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\addressstreet}
% \begin{macrocode}
\providecommand*{\addressstreet}{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\addresscity}
% \begin{macrocode}
\providecommand*{\addresscity}{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\address}
% \begin{macrocode}
\providecommand*{\address}[2]{\addressstreet{#1}\addresscity{#2}}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\mobile}
% \begin{macrocode}
\providecommand*{\mobile}{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\phonenr}
% \begin{macrocode}
\providecommand*{\phonenr}{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\faxnr}
% \begin{macrocode}
\providecommand*{\faxnr}{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\email}
% \begin{macrocode}
\providecommand*{\email}{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\homepage}
% \begin{macrocode}
\providecommand*{\homepage}{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\extrainfo}
% \begin{macrocode}
\providecommand*{\extrainfo}{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\cvquote}
% \begin{macrocode}
\providecommand*{\cvquote}{}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
\newlist{compactitem}{itemize}{3}
\newlist{compactenum}{enumerate}{3}
\newlist{compactdesc}{description}{3}
\setlist[compactitem,compactenum,compactdesc]{%
topsep=0pt,%
partopsep=0pt,%
itemsep=0pt,%
parsep=0pt,%
leftmargin=*%
} % end setlist
\AtEndPreamble{%
\setlist[compactitem,1]{label=\@listitemsymbol}
\setlist[compactitem,2]{label={\textcolor{colortheme}\textendash}}
\setlist[compactitem,3]{label={%
\textcolor{colortheme}\textperiodcentered}} %
\setlist[compactenum,1]{label={\textcolor{colortheme}{\arabic*.}}}
\setlist[compactenum,2]{label={\textcolor{colortheme}{\alph*.}}}
\setlist[compactenum,3]{label={\textcolor{colortheme}{\roman*.}}}
} % end AtEndPreamble
\newlength\@photowidth
% \end{macrocode}
%
% \begin{macro}{\photo}
% \begin{macrocode}
\providecommand{\photo}[3][]{%
\providecommand{\@photoframe}{#1}%
\setlength{\@photowidth}{#2}%
\providecommand{\@photoname}{#3}}
\newif\if@firstdetailselement\@firstdetailselementtrue
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@titledetailsnewline}
% \begin{macrocode}
\providecommand*{\@titledetailsnewline}{ %
\if@firstdetailselement%
\@firstdetailselementfalse%
\else%
\\[.4ex]
\fi%
}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\maketitle}
%% ahilbig begin
% \begin{macrocode}
\renewcommand\maketitle{%
\csexpandonce{@cvtitle\ahbewerbung@lebenslaufStyle}}
% \end{macrocode}
%% ahilbig end
% \begin{macrocode}
\RequirePackage{lastpage}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\totalpagemark}
% \begin{macrocode}
\providecommand*{\totalpagemark}{% page and pagetotal
\usekomafont{pagenumber}\pageref{LastPage}%
}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
\newcommand*{\firstnamestyle}[1]{{%
\usekomafont{firstnamefont}%
\textcolor{@firstnamecolor}{#1}}}
\newcommand*{\familynamestyle}[1]{{%
\usekomafont{familynamefont}%
\textcolor{@familynamecolor}{#1}}}
\newcommand*{\acadtitlestyle}[1]{{%
\usekomafont{acadtitlefont}%
\textcolor{@acadtitlecolor}{#1}}}
% \end{macrocode}
%% ahilbig begin
% \begin{macrocode}
\newcommand*{\titlestyle}[1]{{%
\usekomafont{titlefont}%
\textcolor{@titlecolor}{#1}}}
% \end{macrocode}
%% ahilbig end
% \begin{macrocode}
\newcommand*{\addressstyle}[1]{{%
\usekomafont{addressfont}%
\textcolor{@addresscolor}{#1}}}
\newcommand*{\quotestyle}[1]{{%
\usekomafont{quotefont}%
\textcolor{@quotecolor}{#1}}}
\newcommand*{\hintstyle}[1]{{%
\usekomafont{hintfont}%
\textcolor{@hintcolor}{#1}}}
\newcommand*{\sectionstyle}[1]{%
\usekomafont{section}%
\textcolor{@seccolor}{#1}}
\newcommand*{\subsectionstyle}[1]{%
\usekomafont{subsection}%
\textcolor{@subseccolor}{#1}}
% \end{macrocode}
%
% \begin{macro}{\cvitem}
% \begin{macrocode}
\providecommand*{\cvitem}[3][\@afterelementsvspace]{%
\begin{tabular}{%
@{}p{\@hintscolwidth}%
@{\hspace{\@sepcolwidth}}p{\@maincolwidth}@{}%
}%
\raggedleft\hintstyle{#2} &{#3}%
\end{tabular}\\[#1]%
}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\cvdoubleitem}
% \begin{macrocode}
\providecommand*{\cvdoubleitem}[5][\@afterelementsvspace]{%
\cvitem[#1]{#2}{%
\begin{minipage}[t]{\@dbitemmaincolwidth}#3\end{minipage}%
\hspace*{\@sepcolwidth}%
\begin{minipage}[t]{\@hintscolwidth}%
\noindent\raggedleft\hintstyle{#4}
\end{minipage}%
\hspace*{\@sepcolwidth}%
\begin{minipage}[t]{\@dbitemmaincolwidth}%
\noindent #5
\end{minipage}%
}%
}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\cvlistitem}
% \begin{macrocode}
\providecommand*{\cvlistitem}[2][\@afterelementsvspace]{%
\cvitem[#1]{}{%
\@listitemsymbol%
\begin{minipage}[t]{\@listitemmaincolwidth}%
#2%
\end{minipage}%
}%
}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\cvlistdoubleitem}
% \begin{macrocode}
\providecommand*{\cvlistdoubleitem}[3][\@afterelementsvspace]{%
\cvitem[#1]{}{%
\@listitemsymbol%
\begin{minipage}[t]{\@listdbitemmaincolwidth}%
#2%
\end{minipage}%
\hspace*{\@sepcolwidth}
\ifstrempty{#3}{}{%
\@listitemsymbol%
\begin{minipage}[t]{\@listdbitemmaincolwidth}%
#3%
\end{minipage}
}%
}%
}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\cventry}
% \begin{macrocode}
\providecommand*{\cventry}[7][\@afterelementsvspace]{%
\cvitem[#1]{#2}{%
{\bfseries#3}%
\ifstrempty{#4}{}{, {\itshape#4}}%
\ifstrempty{#5}{}{, #5}%
\ifstrempty{#6}{}{, #6}%
.%
\ifx&#7&%
\else{%
\newline{}\begin{minipage}[t]{\linewidth}%
\small#7%
\end{minipage}%
}%
\fi%
}%
}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\cvlanguage}
%% ahilbig begin
% \begin{macrocode}
\providecommand{\cvlanguage}[3]{%
\cvitemwithcomment{#1}{#2}{#3}%
}
% \end{macrocode}
% \end{macro}
%
%% ahilbig end
% \begin{macrocode}
\newbox{\@commentmainbox}
% \end{macrocode}
%
% \begin{macro}{\cvitemwithcomment}
% \begin{macrocode}
\providecommand*{\cvitemwithcomment}[4][\@afterelementsvspace]{%
\savebox{\@commentmainbox}{{\usekomafont{commentmainfont}#3}}%
\settowidth\@commentmainlength{\usebox{\@commentmainbox}}%
\setlength{\@commentlength}{%
\@maincolwidth-\@sepcolwidth-\@commentmainlength%
}%
\cvitem[#1]{#2}{%
\begin{minipage}[t]{\@commentmainlength}%
\usekomafont{commentmainfont} #3%
\end{minipage}%
\hfill%
\begin{minipage}[t]{\@commentlength}%
\raggedleft\usekomafont{commentfont} #4%
\end{minipage}%
}%
}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
\providecommand*{\link}[2][]{%
\ifstrempty{#1}{%
\href{#2}{\usekomafont{linkfont}#2}}{%
\href{#2}{\usekomafont{linkfont}#1}}%
}
\providecommand*{\httplink}[2][]{%
\ifstrempty{#1}{%
\href{http://#2}{\usekomafont{httplinkfont}#2}}{%
\href{http://#2}{\usekomafont{httplinkfont}#1}}%
}
\providecommand*{\emaillink}[2][]{%
\ifstrempty{#1}{%
\href{mailto:#2}{\usekomafont{emaillinkfont}#2}}{%
\href{mailto:#2}{\usekomafont{emaillinkfont}#1}}%
}
% \end{macrocode}
%
% \begin{macro}{\origsection}
% \begin{macrocode}
\providecommand\origsection{}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
\let\origsection\section
% \end{macrocode}
%
% \begin{macro}{\origsubsection}
% \begin{macrocode}
\providecommand\origsubsection{}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
\let\origsubsection\subsection
% \end{macrocode}
%
% \begin{macro}{\@cvsimplesection}
% \begin{macrocode}
\providecommand\@cvsimplesection[1]{%
\origsection*{\sectionstyle{#1}}
}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@cvsimplesubsection}
% \begin{macrocode}
\providecommand\@cvsimplesubsection[1]{%
\origsubsection*{\subsectionstyle{#1}}
}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@cvbarsection}
% \begin{macrocode}
\providecommand\@cvbarsection[1]{%
% \end{macrocode}
%% ahilbig begin
% needed some additional space between the sections to look nicer
% \begin{macrocode}
\vspace{0.75em}
% \end{macrocode}
%% ahilbig end
% \begin{macrocode}
\origsection*{%
\phantomsection{}% reset the anchor for hyperrefs
\addcontentsline{toc}{section}{#1}%
\cvitem[0pt]{%
\raggedleft\hintstyle{\color{@secbarcolor}%
\rule{\@hintscolwidth}{1ex}}%
% \end{macrocode}
%% ahilbig begin
% we need more space^^
% \begin{macrocode}
}{\sectionstyle{#1}\vspace{0.4em}} %
% \end{macrocode}
%% ahilbig end
% \begin{macrocode}
}% end origsection
} % end cvbarsection
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@cvbarsubsection}
% \begin{macrocode}
\providecommand\@cvbarsubsection[1]{%
\origsubsection*{%
\cvitem[0pt]{}{\subsectionstyle{#1}}%
}%
}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
\hypersetup{%
breaklinks,%
unicode, %
% \end{macrocode}
%% ahilbig begin
% make links look nicer
% \begin{macrocode}
colorlinks = true,%
% \end{macrocode}
%% ahilbig end
% \begin{macrocode}
pdfborder = {0 0 .3},%
pdfstartview = FitH,%
% \end{macrocode}
%% ahilbig begin
%\iffalse
%% pdfstartpage = 1,%
%% pdfcreator = \LaTeX{},%
%% pdfproducer = \LaTeX{} %
%\fi
%% ahilbig end
% \begin{macrocode}
}%
\urlstyle{same}
% \end{macrocode}
%
% \begin{macro}{\@citebordercolor}
% \begin{macrocode}
\providecommand*\@citebordercolor{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\citebordercolor}
% \begin{macrocode}
\providecommand*\citebordercolor{\@citebordercolor}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@filebordercolor}
% \begin{macrocode}
\providecommand*\@filebordercolor{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\filebordercolor}
% \begin{macrocode}
\providecommand*\filebordercolor{\@filebordercolor}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@linkbordercolor}
% \begin{macrocode}
\providecommand*\@linkbordercolor{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\linkbordercolor}
% \begin{macrocode}
\providecommand*\linkbordercolor{\@linkbordercolor}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@menubordercolor}
% \begin{macrocode}
\providecommand*\@menubordercolor{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\menubordercolor}
% \begin{macrocode}
\providecommand*\menubordercolor{\@menubordercolor}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@runbordercolor}
% \begin{macrocode}
\providecommand*\@runbordercolor{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\runbordercolor}
% \begin{macrocode}
\providecommand*\runbordercolor{\@runbordercolor}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@urlbordercolor}
% \begin{macrocode}
\providecommand*\@urlbordercolor{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\urlbordercolor}
% \begin{macrocode}
\providecommand*\urlbordercolor{\@urlbordercolor}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\allbordercolors}
% \begin{macrocode}
\providecommand*\allbordercolors{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\pdfauthor}
% \begin{macrocode}
\providecommand*\pdfauthor{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\pdfsubject}
% \begin{macrocode}
\providecommand*\pdfsubject{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\pdftitle}
% \begin{macrocode}
\providecommand*\pdftitle{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\pdfkeywords}
% \begin{macrocode}
\providecommand*\pdfkeywords{}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
\AtEndPreamble{%
% \end{macrocode}
%
% \begin{macro}{\@allbordercolors}
% \begin{macrocode}
\providecommand*\@allbordercolors{colortheme}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
\ifdefempty{\allbordercolors}{}{%
\renewcommand*\@allbordercolors{\allbordercolors}}
% \end{macrocode}
%
% \begin{macro}{\@pdfauthor}
% \begin{macrocode}
\providecommand*\@pdfauthor{\firstname~\familyname}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
\ifdefempty{\pdfauthor}{}{\renewcommand*\@pdfauthor{\pdfauthor}}
% \end{macrocode}
%
% \begin{macro}{\@pdfsubject}
% \begin{macrocode}
\providecommand*\@pdfsubject{\firstname~\familyname}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\pdfsubject}
% \begin{macrocode}
\providecommand*\pdfsubject{\@pdfsubject}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@pdftitle}
% \begin{macrocode}
\providecommand*\@pdftitle{\title~\firstname~\familyname}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\pdftitle}
% \begin{macrocode}
\providecommand*\pdftitle{\@pdftitle}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@pdfkeywords}
% \begin{macrocode}
\providecommand*\@pdfkeywords{%
\firstname~\familyname{} curriculum~vit\ae{} CV{}}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\pdfkeywords}
% \begin{macrocode}
\providecommand*\pdfkeywords{\@pdfkeywords}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
\hypersetup{%
allbordercolors = \@allbordercolors,%
citebordercolor = \citebordercolor,%
filebordercolor = \filebordercolor,%
linkbordercolor = \linkbordercolor,%
menubordercolor = \menubordercolor,%
runbordercolor = \runbordercolor,%
urlbordercolor = \urlbordercolor,%
pdfauthor = \@pdfauthor,%
pdfsubject = \pdfsubject,%
pdftitle = \pdftitle,%
pdfkeywords = \pdfkeywords,%
}%
} % end AtEndPreamble
\AtBeginDocument{%
\raggedbottom %
} % End AtBeginDocument
% \end{macrocode}
%% ahilbig begin
%\iffalse
%%\clearscrheadfoot
%\fi
% \begin{macrocode}
\RequirePackage{bewerbung-cv-\ahbewerbung@lebenslaufStyle}
% \end{macrocode}