leipzig-theme/beamerthemeleipzig.sty

691 lines
24 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

%---------------------------------------------------------------------
% Name : beamerthemeleipzig.sty
% Author : Lukas Gienapp, small changes by Meik Hellmund
% Created on : 02.04.2018
% License : This file may be distributed and/or modified under
% the GNU Public License.
% Description : Beamer theme that complies with the corporate
% design of the Leipzig University, with a few
% modifications to fit beamer. It is partly based on the
% HSRM theme by Benjamin Weiss
% (https://github.com/hsrmbeamertheme/hsrmbeamertheme)
%---------------------------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Structure %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Setup
% - Basic
% - Requirements
% - Package options
% Fonts
% - Specification
% - Titlepage
% - Header & Footer
% - Section
% - Thankspage
% - Content
% - Captions
% - Footnotes
% - Description
% - Itemization
% Colors
% - Base colors
% - Base styles
% - Palettes
% - Frame title
% - Title page
% - Thanks page
% - Header & Footer
% - Blocks
% - Frame Number
% - Footnotes
% - Description
% - Itemization
% - Bibliography
% Inner Theme
% - Definitions
% - Thanks page
% - Section page
% - Title page
% - Itemize
% - Description
% - Enumeration
% - Blocks
% - Figures
% - Tables
% - Footnotes
% - Captions
% Outer Theme
% - Head line
% - Foot line
% - Frame title
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Setup %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%---------------------------------------------------------------------
% Basic
%---------------------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamerthemeleipzig}[2018/04/04 Leipzig theme]
%---------------------------------------------------------------------
% Requirements
%---------------------------------------------------------------------
\RequirePackage{tikz}
\RequirePackage{eso-pic}
\RequirePackage{iftex}
%---------------------------------------------------------------------
% Package Options
%---------------------------------------------------------------------
\newif\if@doSans
\@doSanstrue
\DeclareOption{serifmath}{\@doSansfalse}
\newif\if@doSectionPage
\@doSectionPagefalse
\DeclareOption{nosectionpages}{\@doSectionPagetrue}
\ProcessOptions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Fonts %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%---------------------------------------------------------------------
% Specification
%---------------------------------------------------------------------
\ifpdftex%
\RequirePackage[T1]{fontenc}
\else\ifxetex
\RequirePackage{fontspec}
\else\ifluatex
\RequirePackage{fontspec}
\fi\fi\fi
\RequirePackage[sfdefault,lining]{FiraSans}
\RequirePackage[nomap]{FiraMono}
\if@doSans%
% sans serif math %
\RequirePackage{newtxsf}%
\else%
% serif math %
\usefonttheme[onlymath]{serif}%
\fi%
\let\Bold\firasemibold%
\let\Light\firalight%
\let\Normal\firabook%
\renewcommand\UrlFont{\Bold}%
%---------------------------------------------------------------------
% Titlepage
%---------------------------------------------------------------------
\setbeamerfont{title}{family=\Bold,size=\LARGE}%
\setbeamerfont{subtitle}{family=\Light,size=\large}%
\setbeamerfont{date}{size=\normalsize}%
\setbeamerfont{author}{size=\normalsize}%
\setbeamerfont{institute}{size=\normalsize}%
%---------------------------------------------------------------------
% Header & Footer
%---------------------------------------------------------------------
\setbeamerfont{header title}{family=\Bold, size=\scriptsize}%
\setbeamerfont{header subtitle}{family=\Normal, size=\scriptsize}% was: \Light
\setbeamerfont{footer}{family=\Normal, size=\scriptsize}% was: \Light
\setbeamerfont{frame number}{family=\Light, size=\scriptsize}%
%---------------------------------------------------------------------
% Section
%---------------------------------------------------------------------
\setbeamerfont{section title}{size=\LARGE}%
%---------------------------------------------------------------------
% Thankspage
%---------------------------------------------------------------------
\setbeamerfont{thanks title}{family=\Bold,size=\Large}%
\setbeamerfont{thanks author}{family=\Bold,size=\large}%
\setbeamerfont{thanks text}{family=\Light,size=\normalsize}%
%---------------------------------------------------------------------
% Content
%---------------------------------------------------------------------
\setbeamerfont{frame title}{family=\Bold,size=\Large}%
\setbeamerfont{block title}{family=\Bold,size=\large}%
\setbeamerfont{block title alerted}{family=\Bold,size=\large}%
\setbeamerfont{alerted text}{family=\Bold}%
%---------------------------------------------------------------------
% Captions
%---------------------------------------------------------------------
\setbeamerfont{caption name}{family=\Bold}%
%---------------------------------------------------------------------
% Footnotes
%---------------------------------------------------------------------
\setbeamerfont{footnote}{family=\Light, size=\scriptsize}%
%---------------------------------------------------------------------
% Description
%---------------------------------------------------------------------
\setbeamerfont{description item}{family=\Bold, size=\normalsize}%
%---------------------------------------------------------------------
% Itemization
%---------------------------------------------------------------------
\setbeamerfont{itemization item}{family=\Light, size=\normalsize}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Colors %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%---------------------------------------------------------------------
% Base Colors
%---------------------------------------------------------------------
\definecolor{leipzigDarkRed}{RGB}{176,47,44}%
\definecolor{leipzigLightRed}{RGB}{214,66,66}%
\definecolor{leipzigLightBlue}{RGB}{138,194,209}%
\definecolor{leipzigLightGrey}{RGB}{201,201,201}%
\definecolor{leipzigDarkGrey}{RGB}{38,42,49}%
%---------------------------------------------------------------------
% Base Styles
%---------------------------------------------------------------------
\setbeamercolor{normal text}{fg=leipzigDarkGrey,bg=}%
\setbeamercolor{structure}{fg=leipzigDarkGrey,bg=}%
\setbeamercolor{alerted text}{fg=leipzigDarkRed,bg=}%
\setbeamercolor{example text}{fg=leipzigLightBlue,bg=}%
%---------------------------------------------------------------------
% Palettes
%---------------------------------------------------------------------
\setbeamercolor{palette primary}{fg=leipzigDarkGrey,bg=}%
\setbeamercolor{palette secondary}{fg=leipzigDarkGrey,bg=leipzigLightGrey}%
\setbeamercolor{palette tertiary}{fg=leipzigDarkRed,bg=leipzigLightGrey}%
\setbeamercolor{palette quaternary}{fg=white, bg=leipzigDarkGrey}%
%---------------------------------------------------------------------
% Frame Title
%---------------------------------------------------------------------
\setbeamercolor{frame title}{parent = palette primary}%
%---------------------------------------------------------------------
% Titlepage
%---------------------------------------------------------------------
\setbeamercolor{title}{parent=normal text}%
\setbeamercolor{subtitle}{parent=normal text}%
\setbeamercolor{institute}{parent=normal text}%
%---------------------------------------------------------------------
% Thankspage
%---------------------------------------------------------------------
\setbeamercolor{thankstitle}{parent=normal text}%
\setbeamercolor{thankstext}{parent=normal text}%
%---------------------------------------------------------------------
% Header & Footer
%---------------------------------------------------------------------
\setbeamercolor{headline}{parent=palette primary}%
\setbeamercolor{footline}{parent=palette primary}%
%---------------------------------------------------------------------
% Blocks
%---------------------------------------------------------------------
\setbeamercolor{block title}{bg = leipzigLightGrey,fg = leipzigDarkGrey}%
\setbeamercolor{block body}{bg = leipzigLightGrey!40,fg = leipzigDarkGrey}%
\setbeamercolor{block title alerted}{bg = leipzigDarkRed,fg = white}%
\setbeamercolor{block title example}{bg = leipzigLightBlue,fg = leipzigDarkGrey}%
\setbeamercolor{block body alerted}{bg = leipzigDarkRed!40,fg = leipzigDarkGrey}%
\setbeamercolor{block body example}{bg = leipzigLightBlue!40,fg = leipzigDarkGrey}%
%---------------------------------------------------------------------
% Frame Number
%---------------------------------------------------------------------
\setbeamercolor{frame number}{fg = leipzigDarkRed, bg=}%
%---------------------------------------------------------------------
% Footnotes
%---------------------------------------------------------------------
\setbeamercolor{footnote}{fg=leipzigDarkGrey!70, bg=}%
%---------------------------------------------------------------------
% Description
%---------------------------------------------------------------------
\setbeamercolor{description item}{fg=leipzigDarkRed,bg=}%
%---------------------------------------------------------------------
% Itemization
%---------------------------------------------------------------------
\setbeamercolor{itemize item}{fg=leipzigDarkRed,bg=}%
\setbeamercolor{itemize subitem}{fg=leipzigDarkRed,bg=}%
\setbeamercolor{itemize subsubitem}{fg=leipzigDarkRed,bg=}%
%---------------------------------------------------------------------
% Bibliography
%---------------------------------------------------------------------
\setbeamercolor{bibliography entry author}{fg=, bg=}%
\setbeamercolor{bibliography entry title}{fg=, bg=}%
\setbeamercolor{bibliography entry location}{fg=, bg=}%
\setbeamercolor{bibliography entry note}{fg=, bg=}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Inner theme %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%---------------------------------------------------------------------
% Definitions
%---------------------------------------------------------------------
\def\beamer@leipzig@location{}%
\newcommand{\location}[1]{\def\beamer@leipzig@location{#1}}%
\def\beamer@leipzig@thankstitle{Vielen Dank!}%
\newcommand{\thankstitle}[1]{\def\beamer@leipzig@thankstitle{#1}}%
\def\beamer@leipzig@address{}%
\newcommand{\address}[1]{\def\beamer@leipzig@address{#1}}%
\def\beamer@leipzig@email{}%
\newcommand{\email}[1]{\def\beamer@leipzig@email{#1}}%
\def\beamer@leipzig@phone{}%
\newcommand{\phone}[1]{\def\beamer@leipzig@phone{#1}}%
\def\beamer@leipzig@website{www.uni-leipzig.de}%
\newcommand{\website}[1]{\def\beamer@leipzig@website{#1}}%
%---------------------------------------------------------------------
% Thanks Page
%---------------------------------------------------------------------
\newcommand{\makethanks}{%
\ifbeamer@inframe\thankspage%
\else%
{%
\AddToShipoutPictureBG*{%
\hbox to \paperwidth{%
\hfill
\resizebox{!}{\paperheight}{%
\begin{tikzpicture}
\path [fill=leipzigDarkRed] (14.4,0)--(16,9)--(16,0)--cycle;
\path [fill=leipzigLightBlue] (10.5,0)--(16,0)--(16,3)--cycle;
\path [clip] (14.4,0)--(16,9)--(16,0)--cycle;
\path [fill=leipzigLightRed] (10.5,0)--(16,0)--(16,3)--cycle;
\end{tikzpicture}
}%
\hspace{-.35cm} % Get rid of right margin on BG
}%
}%
\frame[plain,noframenumbering]{\thankspage}
}%
\fi%
}%
\newcommand{\thankspage}{\usebeamertemplate{thankspage}}
\setbeamertemplate{thankspage}{%
\begin{minipage}[c][\paperheight]{.75\paperwidth}
\vbox to .25\paperheight{\vfill\hbox{\hspace{-8mm}\includegraphics[height=20mm]{logo}}\vfill}%
\vbox to .75\paperheight{
\vfill
\ifx\beamer@leipzig@thankstitle\@empty%
\else%
{\usebeamerfont{thanks title}\usebeamercolor[fg]{title}\MakeUppercase{\beamer@leipzig@thankstitle}\par}%
\vspace*{3ex}
\fi%
\ifx\insertauthor\@empty%
\else%
{\usebeamerfont{thanks author}\usebeamercolor[fg]{thanks text}\insertauthor\par}%
\fi%
\ifx\insertinstitute\@empty%
\vspace*{2ex}
\else%
{\usebeamerfont{thanks text}\usebeamercolor[fg]{thanks text}\insertinstitute\par}%
\vspace*{2ex}
\fi%
\ifx\beamer@leipzig@address\@empty%
\else%
{\usebeamerfont{thanks text}\usebeamercolor[fg]{thanks text}\beamer@leipzig@address\par}%
\fi%
\ifx\beamer@leipzig@phone\@empty%
\vspace*{2ex}
\else%
{\usebeamerfont{thanks text}\usebeamercolor[fg]{thanks text}\beamer@leipzig@phone\par}%
\vspace*{2ex}
\fi%
\ifx\beamer@leipzig@email\@empty%
\else%
{\usebeamerfont{thanks text}\usebeamercolor[fg]{thanks text}\href{mailto:\beamer@leipzig@email}{\beamer@leipzig@email}\par}%
\fi%
\ifx\beamer@leipzig@website\@empty%
\else%
{\usebeamerfont{thanks text}\usebeamercolor[fg]{thanks text}\href{\beamer@leipzig@website}{\beamer@leipzig@website}\par}%
\fi%
\vfill}%
\end{minipage}
}
%---------------------------------------------------------------------
% Section Page
%---------------------------------------------------------------------
\newcommand{\insertsectionHEAD}{%
\expandafter\insertsectionHEADaux\insertsectionhead}
\newcommand{\insertsectionHEADaux}[3]{\MakeUppercase{#3}
}
\if@doSectionPage\@empty%
\else%
\AtBeginSection[]{%
\AddToShipoutPictureBG*{%
\hbox to \paperwidth{
\hfill
\resizebox{!}{\paperheight}{%
\begin{tikzpicture}
\path [fill=leipzigDarkRed] (10,9)--(16,9)--(16,0)--(14,0)--cycle;
\path [fill=leipzigLightBlue] (10.6,0)--(16,0)--(16,9)--(14.6,9)--cycle;
\path [clip] (10,9)--(16,9)--(16,0)--(14,0)--cycle;
\path [fill=leipzigLightRed] (10.6,0)--(16,0)--(16,9)--(14.6,9)--cycle;
\path [fill=leipzigDarkRed] (15,0)--(16,0)--(16,2.25)--cycle;
\end{tikzpicture}
}
\hspace{-.35cm}
}
}
\begin{frame}[plain]
\vbox to \paperheight{\vfil\parbox[c]{.7\textwidth}{\usebeamerfont{section title}{\insertsectionHEAD}}\vfil}%
\end{frame}
}
\fi%
%---------------------------------------------------------------------
% Title Page
%---------------------------------------------------------------------
\renewcommand{\maketitle}{%
\ifbeamer@inframe\titlepage
\else%
{%
\AddToShipoutPictureBG*{%
\hbox to \paperwidth{
\hfill
\resizebox{!}{\paperheight}{%
\begin{tikzpicture}
\path [fill=leipzigDarkRed] (14.4,0)--(16,9)--(16,0)--cycle;
\path [fill=leipzigLightBlue] (10.5,0)--(16,0)--(16,3)--cycle;
\path [clip] (14.4,0)--(16,9)--(16,0)--cycle;
\path [fill=leipzigLightRed] (10.5,0)--(16,0)--(16,3)--cycle;
\end{tikzpicture}
}
\hspace{-.35cm}
}
}
\frame[plain,noframenumbering]{\titlepage}
}
\fi%
}
\renewcommand{\titlepage}{\usebeamertemplate{titlepage}}
\setbeamertemplate{titlepage}{%
\begin{minipage}[c][\paperheight]{.75\paperwidth}
\vbox to .25\paperheight{\vfill\hbox{\hspace{-8mm}\includegraphics[height=20mm]{logo}}\vfill}%
\vbox to .75\paperheight{
\vfill
\ifx\insertsubtitle\@empty%
\else%
{%
\usebeamerfont{subtitle}
\usebeamercolor[fg]{subtitle}
\insertsubtitle\par
}%
\vspace*{1ex}
\fi%
\ifx\inserttitle\@empty%
\else%
{%
\usebeamerfont{title}
\usebeamercolor[fg]{title}
\inserttitle\par
}%
\vspace*{4ex}
\fi%
\ifx \beamer@leipzig@location\@empty%
\else%
{%
\usebeamerfont{institute}
\usebeamercolor[fg]{institute}
\beamer@leipzig@location,
}%
\fi%
\ifx\insertdate\@empty%
\else%
{%
\usebeamerfont{date}
\usebeamercolor[fg]{date}
\insertdate\par
}%
\fi%
\ifx\insertauthor\@empty%
\else%
{%
\usebeamerfont{author}
\usebeamercolor[fg]{author}
\insertauthor\par
}%
\vspace*{2ex}
\fi%
\ifx\inserttitlegraphic\@empty%
\else%
\includegraphics[height=.8cm]{\inserttitlegraphic}
\fi%
\vfill
}%
\end{minipage}
}
%---------------------------------------------------------------------
% Itemize
%---------------------------------------------------------------------
\setbeamertemplate{itemize item}{}
\setbeamertemplate{itemize subitem}{-}
\setbeamertemplate{itemize subsubitem}{\textbullet}
\setlength{\parskip}{0.5em}
%---------------------------------------------------------------------
% Description
%---------------------------------------------------------------------
% Intentionally blank
%---------------------------------------------------------------------
% Enumeration
%---------------------------------------------------------------------
% Intentionally blank
%---------------------------------------------------------------------
% Blocks
%---------------------------------------------------------------------
\newlength{\beamer@leipzig@blocksep}
\newlength{\beamer@leipzig@blockdp}
\newlength{\beamer@leipzig@blockleftskip}
\newlength{\beamer@leipzig@blockrightskip}
\setlength{\beamer@leipzig@blocksep}{0.5ex}
\setlength{\beamer@leipzig@blockdp}{0.6ex}
\setlength{\beamer@leipzig@blockrightskip}{0.5ex}
\setlength{\beamer@leipzig@blockleftskip}{0.5ex}
% Basic block
\setbeamertemplate{block begin}{%
\setbeamercolor{item}{parent=block body}
\par\vskip\medskipamount%
\begin{beamercolorbox}[
sep=\beamer@leipzig@blocksep,
dp=\beamer@leipzig@blockdp,
leftskip=\beamer@leipzig@blockleftskip,
rightskip=\beamer@leipzig@blockrightskip
]{block title}
\usebeamerfont*{block title}\insertblocktitle%
\end{beamercolorbox}%
{\parskip0pt\par}%
{\nointerlineskip\vskip-0.5pt}%
\usebeamerfont{block body}%
\begin{beamercolorbox}[
sep=\beamer@leipzig@blocksep,
dp=\beamer@leipzig@blockdp,
leftskip=\beamer@leipzig@blockleftskip,
rightskip=\beamer@leipzig@blockrightskip,
vmode
]{block body}%
}
\setbeamertemplate{block end}{%
\end{beamercolorbox}\vskip\smallskipamount
}
% Alerted Block
\setbeamertemplate{block alerted begin}{%
\setbeamercolor{item}{parent=block body alerted}
\par\vskip\medskipamount%
\begin{beamercolorbox}[
sep=\beamer@leipzig@blocksep,
dp=\beamer@leipzig@blockdp,
leftskip=\beamer@leipzig@blockleftskip,
rightskip=\beamer@leipzig@blockrightskip
]{block title alerted}
\usebeamerfont*{block title alerted}\insertblocktitle%
\end{beamercolorbox}%
{\parskip0pt\par}%
{\nointerlineskip\vskip-0.5pt}%
\usebeamerfont{block body alerted}%
\begin{beamercolorbox}[
sep=\beamer@leipzig@blocksep,
dp=\beamer@leipzig@blockdp,
leftskip=\beamer@leipzig@blockleftskip,
rightskip=\beamer@leipzig@blockrightskip,
vmode
]{block body alerted}%
}%
\setbeamertemplate{block alerted end}{%
\end{beamercolorbox}\vskip\smallskipamount
}%
% Example block
\setbeamertemplate{block example begin}{%
\par\vskip\medskipamount%
\begin{beamercolorbox}[
sep=\beamer@leipzig@blocksep,
dp=\beamer@leipzig@blockdp,
leftskip=\beamer@leipzig@blockleftskip,
rightskip=\beamer@leipzig@blockrightskip
]{block title example}
\usebeamerfont*{block title example}\insertblocktitle%
\end{beamercolorbox}%
{\parskip0pt\par}%
{\nointerlineskip\vskip-0.5pt}%
\usebeamerfont{block body example}%
\begin{beamercolorbox}[
sep=\beamer@leipzig@blocksep,
dp=\beamer@leipzig@blockdp,
leftskip=\beamer@leipzig@blockleftskip,
rightskip=\beamer@leipzig@blockrightskip,
vmode
]{block body example}%
}%
\setbeamertemplate{block example end}{%
\end{beamercolorbox}\vskip\smallskipamount
}%
%---------------------------------------------------------------------
% Figures
%---------------------------------------------------------------------
% Intentionally blank
%---------------------------------------------------------------------
% Tables
%---------------------------------------------------------------------
% Intentionally blank
%---------------------------------------------------------------------
% Footnotes
%---------------------------------------------------------------------
\setbeamertemplate{footnote}{%
\parindent 0em\noindent%
\raggedright
\usebeamerfont{footnote}
\usebeamercolor{footnote mark}
\hbox to 0.8em{\hfil\insertfootnotemark}
\usebeamercolor{footnote text}
\insertfootnotetext\par%
\vspace{0.75cm}
}
%---------------------------------------------------------------------
% Captions
%---------------------------------------------------------------------
\setbeamertemplate{caption label separator}{: }
\setbeamertemplate{caption}[numbered]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Outer theme %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%---------------------------------------------------------------------
% Headline
%---------------------------------------------------------------------
\setbeamertemplate{headline}{%
\begin{beamercolorbox}[
wd=\textwidth,ht=4ex,
dp=1.5ex,
rightskip=1cm
]{headerline}%
\ifx\insertsectionhead\@empty%
\rule[.5\ht\strutbox]{0.8cm}{0.6pt}\hspace{1mm}
\usebeamerfont{header title}\insertshorttitle\hfill
\else%
\rule[.5\ht\strutbox]{0.8cm}{0.6pt}\hspace{1mm}
\usebeamerfont{header title}
\insertshorttitle
\hspace{1mm}
\usebeamerfont{header subtitle}|
\hspace{1mm}
\insertsectionhead\hfill
\fi%
\end{beamercolorbox}%
\vspace*{-4ex}%
}%
%---------------------------------------------------------------------
% Footline
%---------------------------------------------------------------------
\usenavigationsymbolstemplate{}
\setbeamertemplate{footline}{%
\begin{beamercolorbox}[
wd=\textwidth,
ht=4ex,dp=1.5ex,
leftskip=1cm,
rightskip=1cm
]{footer}%
\usebeamerfont{footer}
\vbox{
\hbox to 0.99\linewidth{\textcolor{leipzigDarkRed}{\rule{0.98\linewidth}{0.6pt}\hfill}}%
\vspace{1mm}%
\hbox to 0.99\linewidth{
\includegraphics[height=5mm, trim=0 3mm 0 0]{ul-wordmark.pdf}\hspace*{5mm}
\insertinstitute
\hfill
%\textcolor{leipzigDarkRed}{\insertframenumber\,/\,\inserttotalframenumber} % optional
\textcolor{leipzigDarkRed}{\insertframenumber}
\hspace{.001\linewidth}
}%
}%
\end{beamercolorbox}%
}
%---------------------------------------------------------------------
% Frame Title
%---------------------------------------------------------------------
\setbeamertemplate{frametitle}{%
\begin{beamercolorbox}[
wd=\paperwidth,
leftskip=1cm,
rightskip=1cm,
ht=5ex,dp=1.5ex
]{frame title}%
\usebeamerfont{frame title}\insertframetitle%
\end{beamercolorbox}%
}
\mode
<all>