--- /dev/null
+\ProvidesPackage{beamerthemeBuecherrattenTheme}[2025]
+
+\def\BuecherrattenThemeVersion{0.0}
+
+\RequirePackage[ngerman]{babel}
+\RequirePackage[utf8]{inputenc}
+
+\RequirePackage{textpos}
+\RequirePackage{pgfpages} %für notizen in Slides
+\RequirePackage{tcolorbox}%runde colorboxen \usepackage{textpos}
+\RequirePackage{stmaryrd} % \shortrightarrow
+\RequirePackage{qrcode}%für qrcodes
+\RequirePackage{hyperref}
+\RequirePackage{hwemoji} %enables emojis
+% \RequirePackage{emo} %does not yes support enough emojis
+\RequirePackage{tikz}
+\usetikzlibrary{calc}
+
+\usetheme{default}
+
+\uselanguage{German}
+\languagepath{German}
+
+\beamertemplatenavigationsymbolsempty
+\hypersetup{pdfpagemode=UseNone} % don't show bookmarks on initial view
+
+%%%%% Farben %%%%%%%%%%%%%%%
+%rainbow colors
+\definecolor{carminepink}{rgb}{0.92, 0.3, 0.26}
+\definecolor{amber-orange}{rgb}{1.0, 0.49, 0.0}
+\definecolor{amber-yellow}{rgb}{1.0, 0.75, 0.0}
+\definecolor{applegreen}{rgb}{0.55, 0.71, 0.0}
+\definecolor{aquamarine}{rgb}{0.5, 1.0, 0.83}
+\definecolor{bluegray}{rgb}{0.4, 0.6, 0.8}
+\definecolor{darkpastelpurple}{rgb}{0.59, 0.44, 0.84}
+\definecolor{fuchsiapink}{rgb}{1.0, 0.47, 1.0}
+%night colors
+\definecolor{nearblackblue}{RGB}{0, 0, 26}
+\definecolor{coolblack}{rgb}{0.0, 0.18, 0.39}
+\definecolor{darkmidnightblue}{rgb}{0.0, 0.2, 0.4}
+\definecolor{brandeisblue}{rgb}{0.0, 0.44, 1.0}
+\definecolor{cerulean}{rgb}{0.0, 0.48, 0.65}
+\definecolor{electricultramarine}{rgb}{0.25, 0.0, 1.0}
+
+\definecolor{electricblue}{rgb}{0.49, 0.98, 1.0}
+\definecolor{charcoal}{rgb}{0.21, 0.27, 0.31}
+
+\usecolortheme[colors={bluegray, aquamarine, applegreen, amber-yellow, amber-orange, carminepink, fuchsiapink, darkpastelpurple }, auto=section]{rainbow}
+% \usecolortheme[colors={brandeisblue, electricultramarine, cerulean, darkmidnightblue,nearblackblue}]{rainbow}
+
+\definecolor{pbblue}{rgb}{0.74, 0.83, 0.9} % filling color for the progress bar
+\definecolor{pbgray}{rgb}{0.69, 0.93, 0.93} % background color for the progress bar
+
+\beamer@compresstrue
+
+\newcommand\shadetext[2][]{%
+ \setbox0=\hbox{{\special{pdf:literal 7 Tr }#2}}%
+ \tikz[baseline=0]\path [#1] \pgfextra{\rlap{\copy0}} (0,-\dp0) rectangle (\wd0,\ht0);%
+}
+
+\setbeamercolor{palette primary}{use=structure,fg=black,bg=structure.fg}
+\setbeamercolor{section in head/foot}{parent=palette quaternary}
+
+\colorlet{global.bg}{bg}
+\usebeamercolor{section in head/foot}
+\usebeamercolor{frametitle}
+
+\setbeamercolor{frametitle}{parent=palette primary}
+
+\pgfdeclareverticalshading{beamer@barshade}{\the\paperwidth}{%
+ color(0ex)=(section in head/foot.bg);%
+ color(6ex)=(section in head/foot.bg)%
+ }
+\pgfdeclareverticalshading{beamer@aboveframetitle}{\the\paperwidth}{%
+ color(0ex)=(frametitle.bg);%
+ color(1ex)=(frametitle.bg);%
+ color(2ex)=(section in head/foot.bg)
+}
+
+\begingroup
+ \selectcolormodel{gray}
+ \pgfdeclareverticalshading{beamer@belowframetitle}{\the\paperwidth}{%
+ color(0ex)=(pgftransparent!100);%
+ color(1ex)=(pgftransparent!0)
+ }
+ \pgfdeclarefading{beamer@belowframetitlemask}{\pgfuseshading{beamer@belowframetitle}}
+\endgroup
+
+\defbeamertemplate*{frametitle}{ratten theme}
+{%
+ \nointerlineskip%
+ \vskip-0.1ex%
+ \usebeamerfont{headline}%
+ \begin{beamercolorbox}[wd=\paperwidth,ht=1ex,dp=1ex,vmode]{empty}
+ \pgfuseshading{beamer@aboveframetitle}%
+ \end{beamercolorbox}%
+ \vskip-1.09ex%
+ \nointerlineskip%
+ \begin{beamercolorbox}[wd=\paperwidth,leftskip=.3cm,rightskip=.3cm plus1fil,vmode,center]{frametitle}
+ \vskip0.5ex%
+ \usebeamerfont*{frametitle}\strut\insertframetitle%
+ \ifx\insertframesubtitle\@empty%
+ \strut\par%
+ \else
+ \par{\usebeamerfont*{framesubtitle}{\usebeamercolor[fg]{framesubtitle}\strut\insertframesubtitle}\strut\par}%
+ \fi%%
+ \usebeamerfont{headline}%
+ \vskip0.05ex%
+ \end{beamercolorbox}%
+ \nointerlineskip%
+ \vskip-0.05ex%
+ \begin{beamercolorbox}[wd=\paperwidth,ht=1ex,dp=0ex]{empty}
+ \begin{pgfpicture}
+ \begin{pgfscope}%
+ \pgfsetfillcolor{frametitle.bg}%
+ \pgfpathrectangle{\pgfpoint{-.5\paperwidth}{-.5ex}}{\pgfpoint{\paperwidth}{1ex}}%
+ \pgfsetfading{beamer@belowframetitlemask}{}%
+ \pgfusepath{fill}%
+ \end{pgfscope}%
+ \end{pgfpicture}%
+ \end{beamercolorbox}%
+}
+
+\defbeamertemplate{institute}{ratten theme}[1][]{%
+ \begin{beamercolorbox}[sep=8pt,center,#1]{institute}
+ \usebeamerfont{institute}\shadetext[left color=electricblue, right color=white, middle color=green, shading angle=90]{\insertinstitute}
+ \end{beamercolorbox}
+}
+
+\mode<handout>{%
+ \setbeameroption{show notes}
+ \setbeamertemplate{note page}{%
+ \vspace{1cm}
+ weitere Informationen:\\
+ \vskip.25em
+ \nointerlineskip
+ {\Huge \insertframetitle}
+ \vskip.25em
+ {\Large\insertframesubtitle}
+ \vskip.25em
+ \insertnote}
+}
+
+\mode<beamer>{%
+ \setbeamerfont{note page}{size=\Large}
+ \setbeameroption{show notes on second screen=bottom}
+ \setbeamertemplate{note page}{%
+ \begin{columns}
+ \begin{column}{0.2\textwidth}
+ \insertslideintonotes{0.25}
+ \end{column}
+ \begin{column}{0.7\textwidth}
+ \begin{center}
+ Speaker Notes:\\
+ \insertframetitle \break
+ \insertframesubtitle
+ \end{center}
+ \end{column}
+ \end{columns}
+ \vspace{-0.6cm}
+ {\Huge\insertnote}
+ }
+}
+\defbeamertemplate*{title page}{ratten theme}[1][]
+{%
+ \vbox{}
+ \vfill
+ \begingroup
+ \centering
+ \usebeamertemplate{title}
+ \vskip1em\par
+ \usebeamertemplate{author}
+ \usebeamertemplate{institute}
+ \usebeamertemplate{date}
+ \vskip0.5em
+ \usebeamertemplate{titlegraphic}
+ \endgroup
+ \vfill
+}[action]{
+ \setbeamertemplate{title}[default][#1]
+ \setbeamertemplate{author}[default][#1]
+ \setbeamertemplate{institute}[ratten theme][#1]
+ \setbeamertemplate{date}[default][#1]
+ \setbeamertemplate{titlegraphic}[default]
+}
+
+\def\progressbar@progressbar{} % the progress bar
+\newcount\progressbar@tmpcounta% auxiliary counter
+\newcount\progressbar@tmpcountb% auxiliary counter
+\newdimen\progressbar@pbht %progressbar height
+\newdimen\progressbar@pbwd %progressbar width
+\newdimen\progressbar@tmpdim % auxiliary dimension
+
+\progressbar@pbwd=\linewidth
+\progressbar@pbht=1.5ex
+
+% the progress bar
+\def\progressbar@progressbar{%
+
+ \progressbar@tmpcounta=\insertframenumber
+ \progressbar@tmpcountb=\inserttotalframenumber
+ \progressbar@tmpdim=\progressbar@pbwd
+ \multiply\progressbar@tmpdim by \progressbar@tmpcounta
+ \divide\progressbar@tmpdim by \progressbar@tmpcountb
+
+ \begin{tikzpicture}[rounded corners=2pt,very thin]
+
+ \shade[top color=pbgray!20,bottom color=pbgray!20,middle color=pbgray!50]
+ (0pt, 0pt) rectangle ++ (\progressbar@pbwd, \progressbar@pbht);
+
+ \shade[draw=pbblue,top color=pbblue!50,bottom color=pbblue!50,middle color=pbblue] %
+ (0pt, 0pt) rectangle ++ (\progressbar@tmpdim, \progressbar@pbht);
+
+ \draw[color=normal text.fg!50]
+ (0pt, 0pt) rectangle (\progressbar@pbwd, \progressbar@pbht)
+ node[pos=0.5,color=normal text.fg] {\textnormal{%
+ \pgfmathparse{\insertframenumber*100/\inserttotalframenumber}%
+ \pgfmathprintnumber[fixed,precision=2]{\pgfmathresult}\,\%%
+ }%
+ };
+ \end{tikzpicture}%
+}
+
+\defbeamertemplate*{footline}{ratten theme}
+{%
+\leavevmode%
+\hbox{%
+\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,left]{institute in head/foot}%
+\hspace{2em}\usebeamerfont{institute in head/foot}\usebeamercolor{institute in head/foot}\insertshortinstitute
+\end{beamercolorbox}%
+\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
+\usebeamerfont{author in head/foot}\usebeamercolor{author in head/foot}\insertshortauthor
+\end{beamercolorbox}%
+\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{title in head/foot}%
+\usebeamerfont{title in head/foot}\usebeamercolor{title in head/foot}\insertshorttitle \hspace{2em}
+\insertframenumber{} / \inserttotalframenumber\hspace*{2ex}
+\end{beamercolorbox}}
+
+ \begin{beamercolorbox}[wd=\paperwidth,ht=4ex,center,dp=1ex]{white}%
+ \progressbar@progressbar%
+ \end{beamercolorbox}
+}
+
+\setbeamertemplate{blocks}[rounded][shadow=true]
+\setbeamertemplate{title page}[ratten theme][colsep=-4bp,rounded=true,shadow=true]
+\setbeamercolor{titlelike}{fg=black,bg=structure.fg}
+\setbeamerfont{institute}{size=\Large}
+\setbeamercolor{institute}{bg=charcoal}
+\setbeamercolor{author in head/foot}{bg=white}
+
+\graphicspath{{images/}}
+
+%minted Optionen
+\usepackage{lineno}
+\usepackage[newfloat]{minted}
+\usemintedstyle{friendly}
+\usemintedstyle[sourcelist,linux-config]{autumn}
+\usemintedstyle[console]{staroffice}
+\usemintedstyle[bash]{pastie}
+
+\setminted[bash]{
+ breaklines=true,
+ tabsize=2,
+ linenos,
+ numbersep=2pt,
+ autogobble,
+ framesep=0pt
+}
+
+\setminted[linux-config]{
+ breaklines=true,
+ linenos,
+ numbersep=2pt,
+ autogobble,
+ framesep=0pt
+}
+
+\setminted[console]{
+ breaklines=true,
+ linenos,
+ numbersep=2pt,
+ autogobble,
+ framesep=0pt
+}
+
+
+\setbeamercovered{transparent}
+
+% %um descripten links auszurichten
+\defbeamertemplate{description item}{align left}{\insertdescriptionitem\hfill}
+\setbeamertemplate{description item}[align left]
+
+\setbeamertemplate{itemize items}[triangle]
+
+\setbeamercolor{item}{fg=blue}%color of bullet
+
+% %inhaltsverzeichniss
+\setbeamertemplate{sections/subsections in toc}[triangle]
+\makeatletter
+\patchcmd{\beamer@sectionintoc}{\vskip1.5em}{\vskip0.5em}{}{}
+\patchcmd{\beamer@sectionintoc}{\vfill}{\vskip0.1em}{}{}