% \iffalse meta-comment
%
% Copyright (C) 2025 by Volker Reichenberger
% <volker.reichenberger@reutlingen-university.de>
%
% This file is part of the nxtlatex package.
%
% This file may be distributed and/or modified under the conditions
% of the LaTeX Project Public License, either version 1.3c of this
% license or (at your option) any later version.
% The latest version of this license is in
%    https://www.latex-project.org/lppl.txt
% and version 1.3c or later is part of all distributions of LaTeX
% version 2008 or later.
%
% \fi
%
% \iffalse
%<*driver>
\documentclass{ltxdoc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{hyperref}
\EnableCrossrefs
\CodelineIndex
\RecordChanges
\begin{document}
  \DocInput{nxtlatex.dtx}
  \PrintChanges
  \PrintIndex
\end{document}
%</driver>
% \fi
%
% \changes{v1.0}{2026/03/10}{Zusammenfassung zu einem einzigen Paket nxtlatex}
% \changes{v0.5}{2025/09/29}{Erste öffentliche Version von nxtthesis}
%
% \GetFileInfo{nxtthesis.cls}
%
% \title{Das Paket \textsf{nxtlatex}\\[0.5ex]
%   \large \LaTeX-Klassen und -Themen für die Fakultät NXT}
% \author{Volker Reichenberger\\
%   \texttt{volker.reichenberger@reutlingen-university.de}}
% \date{2026/03/10 v1.0}
%
% \maketitle
%
% \begin{abstract}
% Das Paket \textsf{nxtlatex} enthält \LaTeX-Werkzeuge für die Fakultät
% \emph{NXT Nachhaltigkeit und Technologie} der Hochschule Reutlingen:
% eine Thesis-Klasse (\textsf{nxtthesis}), eine Briefdefinition
% (\textsf{nxtbrief}) und ein Beamer-Thema (\textsf{beamerthemenxt}).
% Alle Komponenten orientieren sich am Erscheinungsbild der Fakultät
% NXT, können aber für andere Hochschulen angepasst werden.
% \end{abstract}
%
% \tableofcontents
%
% \section{Einführung}
%
% Das Paket \textsf{nxtlatex} bündelt drei \LaTeX-Komponenten:
% \begin{description}
%   \item[\textsf{nxtthesis}] Klasse für wissenschaftliche
%     Abschlussarbeiten, basierend auf KOMA-Script
%     \textsf{scrreprt}. Setzt LuaLaTeX voraus.
%   \item[\textsf{nxtbrief}] Letter-Class-Option (LCO) für
%     KOMA-Script \textsf{scrlttr2}. Unterstützt pdfLaTeX,
%     XeLaTeX und LuaLaTeX.
%   \item[\textsf{beamerthemenxt}] Beamer-Präsentationsthema.
%     Setzt LuaLaTeX und den Font \emph{Aptos} voraus.
% \end{description}
%
% Zusätzlich wird ein spezieller OpenType-Font (\texttt{NXT\_Logo.otf})
% mitgeliefert, der das NXT-Logo als Zeichen enthält.
%
% \section{Installation}
%
% Führen Sie
% \begin{verbatim}
%   latex nxtlatex.ins
% \end{verbatim}
% aus, um die Dateien \texttt{nxtthesis.cls}, \texttt{nxtbrief.lco}
% und \texttt{beamerthemenxt.sty} zu erzeugen.
% Kopieren Sie diese Dateien sowie \texttt{NXT\_Logo.otf} in ein
% Verzeichnis, das \TeX{} findet, z.\,B.\ in
% \verb|~/texmf/tex/latex/nxtlatex/|.
%
% \section{nxtthesis -- Klasse für Abschlussarbeiten}
% \label{sec:nxtthesis}
%
% \subsection{Verwendung}
%
% \begin{verbatim}
% \documentclass[german,gyre]{nxtthesis}
% \title{Titel der Arbeit}
% \author{Vorname Nachname}
% \adresse{Musterstraße 1, 12345 Musterstadt}
% \matrikelnummer{1234567}
% \akademischergrad{Bachelor of Science}
% \studiengang{Nachhaltige Technologie}
% \abgabedatum{31. März 2026}
% \erstpruef{Prof. Dr. Erstprüfer}
% \erstpruefbezeichnung{Erstprüfer/in}
% \zweitpruef{Prof. Dr. Zweitprüfer}
% \zweitpruefbezeichnung{Zweitprüfer/in}
% \begin{document}
% \maketitle
% ...
% \eigenständigkeitserklärung
% \end{document}
% \end{verbatim}
%
% \subsection{Klassenoptionen}
%
% \begin{description}
%   \item[\texttt{german}] Setzt Deutsch als Dokumentsprache (Standard).
%   \item[\texttt{english}] Setzt Englisch als Dokumentsprache.
%   \item[\texttt{gyre}] Verwendet TeX~Gyre~Pagella (Serif),
%     TeX~Gyre~Heros (Sans) und TeX~Gyre~Pagella~Math.
%   \item[\texttt{libertinus}] Verwendet Libertinus Serif/Math
%     und Source~Sans~3.
% \end{description}
%
% Ohne Fontoption wird keine Schriftfamilie gesetzt; LuaLaTeX
% verwendet dann Latin Modern.
%
% \subsection{Befehle}
%
% \DescribeMacro{\abgabedatum}
% \DescribeMacro{\studiengang}
% \DescribeMacro{\akademischergrad}
% \DescribeMacro{\adresse}
% \DescribeMacro{\matrikelnummer}
% \DescribeMacro{\erstpruef}
% \DescribeMacro{\erstpruefbezeichnung}
% \DescribeMacro{\zweitpruef}
% \DescribeMacro{\zweitpruefbezeichnung}
% Setzen die Metadaten für die Titelseite.
%
% \DescribeMacro{\fakultaet}
% \DescribeMacro{\hochschule}
% Vorbelegt mit \emph{NXT Nachhaltigkeit und Technologie} bzw.\
% \emph{Hochschule Reutlingen}. Können überschrieben werden, um
% die Klasse an anderen Einrichtungen zu verwenden.
%
% \DescribeMacro{\maketitle}
% Erzeugt die Titelseite mit allen definierten Metadaten.
%
% \DescribeMacro{\eigenständigkeitserklärung}
% Fügt die standardisierte Eigenständigkeitserklärung ein.
%
% \DescribeMacro{\Index}
% |\Index{Begriff}| setzt \emph{Begriff} kursiv und trägt ihn
% gleichzeitig in den Index ein.
%
% \subsection{Logo}
%
% Wenn eine Datei \texttt{nxtlogo.pdf} im Arbeitsverzeichnis liegt,
% wird sie automatisch auf der Titelseite eingebunden.
%
% \section{nxtbrief -- Brieflayout}
% \label{sec:nxtbrief}
%
% \subsection{Verwendung}
%
% \begin{verbatim}
% \documentclass[nxtbrief]{scrlttr2}
% \usepackage[ngerman]{babel}
% \begin{document}
% \setkomavar{fromname}{Prof. Dr. Musterfrau}
% \setkomavar{signature}{Musterfrau}
% \setkomavar{fromemail}{musterfrau@hs-muster.de}
% \setkomavar{fromphone}{+49\,(0)1234\,56789}
% \setkomavar{frommobilephone}{+49\,(0)152\,12345678}
% \begin{letter}{Empfänger\\Straße\\PLZ Ort}
% \opening{Sehr geehrte Damen und Herren,}
% ...
% \closing{Mit freundlichen Grüßen}
% \end{letter}
% \end{document}
% \end{verbatim}
%
% \subsection{Anpassung}
%
% Die rechte Spalte und die Rücksendeadresse sind auf die Fakultät
% NXT voreingestellt. Die LCO-Datei dient als Vorlage und sollte
% für andere Einrichtungen entsprechend angepasst werden.
%
% Das Briefkopf-Logo wird als Datei \texttt{logo.png} erwartet.
% Passen Sie |\setkomavar{fromlogo}| in der LCO-Datei an, um
% ein anderes Logo zu verwenden.
%
% \section{beamerthemenxt -- Präsentationsthema}
% \label{sec:beamerthemenxt}
%
% Ein vollständiges Beispiel findet sich in der Datei
% \texttt{beispielfoliennxt.tex}, die dem Paket beiliegt.
%
% \subsection{Verwendung}
%
% \begin{verbatim}
% \documentclass{beamer}
% \usetheme{NXT}
% \title{Präsentationstitel}
% \author{Autor}
% \date{\today}
% \begin{document}
% \frame{\titlepage}
% \begin{frame}{Folientitel}
%   \begin{itemize}
%     \item Punkt 1
%     \item Punkt 2
%   \end{itemize}
% \end{frame}
% \end{document}
% \end{verbatim}
%
% \subsection{Grafikdateien}
%
% Das Thema erwartet folgende Dateien im Arbeitsverzeichnis:
% \begin{description}
%   \item[\texttt{nxtlogo.pdf}] NXT-Logo (Kopfzeile jeder Folie).
%   \item[\texttt{skylinehsrt.pdf}] Silhouette in der Fußzeile.
%     Standard: |\nxtBeamerSkyline|.
%   \item[\texttt{logohsrt.pdf}] Hochschullogo (Fußzeile, Titelseite).
%     Standard: |\nxtBeamerUniversityLogo|.
% \end{description}
%
% Fehlen Grafikdateien, werden sie stillschweigend übergangen.
%
% \DescribeMacro{\nxtBeamerSkyline}
% \DescribeMacro{\nxtBeamerUniversityLogo}
% Dateinamen der Skyline und des Hochschullogos. Umdefinieren mit
% |\renewcommand{\nxtBeamerSkyline}{eigene-skyline.pdf}|.
%
% \subsection{Farben}
%
% Das Thema definiert die folgende NXT-Farbpalette:
% \begin{description}
%   \item[\texttt{nxtgreen}] RGB(0, 139, 146) -- das charakteristische
%     Grün der Fakultät.
%   \item[\texttt{nxtviolet}], \texttt{nxtblue}, \texttt{nxtorange}
%     Weitere Akzentfarben.
%   \item[\texttt{nxt.gray0}\,--\,\texttt{nxt.gray8}] Abstufungen von
%     Hell- bis Dunkelgrau.
% \end{description}
%
% \section{NXT Logo Font}
%
% Der Font \texttt{NXT\_Logo.otf} enthält das NXT-Logo als
% OpenType-Zeichen und wird von \textsf{beamerthemenxt} automatisch
% geladen.
%
% Zur manuellen Verwendung (LuaLaTeX/XeLaTeX):
% \begin{verbatim}
% \newfontfamily{\nxtlogofont}{NXT_Logo.otf}
% \newcommand{\nxtlogo}{{\nxtlogofont a}}
% \end{verbatim}
%
% Alle Kleinbuchstaben erzeugen das NXT-Logo; Großbuchstaben und
% Ziffern sind im NXT-Logo-Stil gesetzt.
%
% \StopEventually{\PrintChanges\PrintIndex}
%
% \section{Implementierung}
%
% \subsection{nxtthesis.cls}
% \label{sec:impl:nxtthesis}
%
%<*nxtthesis>
%    \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{nxtthesis}[2026/03/10 v1.0 NXT Thesis Class (LuaLaTeX)]

\LoadClass{scrreprt}

\RequirePackage{kvoptions}
\SetupKeyvalOptions{family=nxtthesis,prefix=nxtthesis@}

\DeclareBoolOption{german}
\DeclareBoolOption{english}
\DeclareBoolOption{gyre}
\DeclareBoolOption{libertinus}

\ProcessKeyvalOptions*

\ifnxtthesis@german
  \RequirePackage[ngerman]{babel}
\else
  \ifnxtthesis@english
    \RequirePackage[english]{babel}
  \else
    \RequirePackage[ngerman]{babel}
  \fi
\fi

\RequirePackage{fontspec}
\RequirePackage{etoolbox}

\ifnxtthesis@gyre
  \setmainfont{TeX Gyre Pagella}
  \setsansfont{TeX Gyre Heros}
  \RequirePackage{unicode-math}
  \setmathfont{TeX Gyre Pagella Math}
\fi

\ifnxtthesis@libertinus
  \setmainfont{Libertinus Serif}
  \setsansfont{Source Sans 3}
  \RequirePackage{unicode-math}
  \setmathfont{Libertinus Math}
\fi

\RequirePackage{graphicx}

\newcommand{\nxtthesis@maybeLogo}{%
  \IfFileExists{nxtlogo.pdf}{\includegraphics[width=4cm]{nxtlogo.pdf}}{}%
}

\def\abgabedatum#1{\def\@abgabedatum{#1}}
\newcommand{\printabgabedatum}{\@abgabedatum}

\def\fakultaet#1{\def\@fakultaet{#1}}
\newcommand{\printfakultaet}{\@fakultaet}

\def\hochschule#1{\def\@hochschule{#1}}
\newcommand{\printhochschule}{\@hochschule}

\def\studiengang#1{\def\@studiengang{#1}}
\newcommand{\printstudiengang}{\@studiengang}

\def\akademischergrad#1{\def\@akademischergrad{#1}}
\newcommand{\printakademischergrad}{\@akademischergrad}

\def\adresse#1{\def\@adresse{#1}}
\newcommand{\printadresse}{\@adresse}

\def\matrikelnummer#1{\def\@matrikelnummer{#1}}
\newcommand{\printmatrikelnummer}{\@matrikelnummer}

\def\erstpruef#1{\def\@erstpruef{#1}}
\newcommand{\printerstpruef}{\@erstpruef}
\def\erstpruefbezeichnung#1{\def\@erstpruefbezeichnung{#1}}
\newcommand{\printerstpruefbezeichnung}{\@erstpruefbezeichnung}

\def\zweitpruef#1{\def\@zweitpruef{#1}}
\newcommand{\printzweitpruef}{\@zweitpruef}
\def\zweitpruefbezeichnung#1{\def\@zweitpruefbezeichnung{#1}}
\newcommand{\printzweitpruefbezeichnung}{\@zweitpruefbezeichnung}

\RequirePackage{xcolor}
\definecolor{nxtcolor}{RGB}{0,139,146}

\fakultaet{NXT Nachhaltigkeit und Technologie}
\hochschule{Hochschule Reutlingen}

\RequirePackage{hyperref}
\hypersetup{
  colorlinks=true,
  linkcolor=nxtcolor,
  filecolor=nxtcolor,
  urlcolor=nxtcolor
}

\RequirePackage{makeidx}
\makeindex

\RequirePackage{booktabs}

\newcommand{\Index}[1]{\index{#1}\emph{#1}}

\renewcommand*{\maketitle}{%
  \begin{titlepage}
    \begin{center}
      \null\vspace{2cm}
      {\huge\bfseries\@title\par}
      \vfill
      Thesis zur Erlangung des akademischen Grades\\[.5\baselineskip]
      \printakademischergrad\\[.5\baselineskip]
      an der Fakultät \printfakultaet\\
      der \printhochschule\\
      im Studiengang\\[.5\baselineskip]
      \printstudiengang
    \end{center}
    \vfill
    \noindent
    Vorgelegt von:\\
    \@author\\
    \printadresse\\
    Matrikelnummer \printmatrikelnummer
    \vfill
    \noindent
    Abgabedatum: \@abgabedatum\\[1em]
    \@erstpruefbezeichnung: \@erstpruef\\
    \@zweitpruefbezeichnung: \@zweitpruef
  \end{titlepage}
}

\newcommand{\eigenständigkeitserklärung}{%
  \newpage
  \null\vspace{2cm}
  \noindent
  Ich versichere, dass ich diese Thesis ohne fremde Hilfe selbständig
  verfasst, keine anderen als die angegebenen Quellen und Hilfsmittel
  benutzt sowie alle wörtlichen oder sinngemäß übernommenen Stellen
  in der Arbeit gekennzeichnet habe.
  Die Arbeit wurde noch keiner Kommission zur Prüfung vorgelegt und
  verletzt in keiner Weise Rechte Dritter.
  \vspace{3cm}

  \noindent
  \hrulefill\hfill\hrulefill\\
  Ort, Datum\hfill Unterschrift
}
%    \end{macrocode}
%</nxtthesis>
%
% \subsection{nxtbrief.lco}
% \label{sec:impl:nxtbrief}
%
%<*nxtbrief>
%    \begin{macrocode}
\ProvidesFile{nxtbrief.lco}[2026/03/10 v1.0 NXT letter class option]

\KOMAoptions{
  fontsize=12pt,
  foldmarks=MPvb,
  backaddress=plain,
  pagenumber=footright,
  refline=nodate
}

% Font selection depending on engine
\RequirePackage{iftex}
\ifPDFTeX
  \RequirePackage{libertine}
  \RequirePackage[libertine]{newtxmath}
  \RequirePackage[T1]{fontenc}
\else\ifXeTeX
  \RequirePackage{fontspec}
  \RequirePackage{unicode-math}
  \setmainfont[
    Extension=.otf,
    UprightFont={*-Regular},
    BoldFont={*-Bold},
    ItalicFont={*-Italic},
    BoldItalicFont={*-BoldItalic}]{LibertinusSerif}
  \setmathfont[Scale=MatchUppercase]{LibertinusMath-Regular.otf}
\else\ifLuaTeX
  \RequirePackage{fontspec}
  \RequirePackage{unicode-math}
  \setmainfont[
    Extension=.otf,
    UprightFont={*-Regular},
    BoldFont={*-Bold},
    ItalicFont={*-Italic},
    BoldItalicFont={*-BoldItalic}]{LibertinusSerif}
  \setmathfont[Scale=MatchUppercase]{LibertinusMath-Regular.otf}
\fi\fi\fi

\RequirePackage[stretch=10]{microtype}
\RequirePackage{lastpage}
\RequirePackage{graphicx}
\RequirePackage{fontawesome}
\RequirePackage[colorlinks=true,linkcolor=]{hyperref}
\RequirePackage[parfill]{parskip}

% Header: logo
\@addtoplength{firstheadvpos}{4mm}
\setkomavar{fromlogo}{%
  \hspace*{-5mm}\IfFileExists{logo.png}{%
    \includegraphics[width=81mm]{logo.png}}{}}
\setkomavar{firsthead}{\usekomavar{fromlogo}\hfill}

% Customize the back address for your institution
\setkomavar{backaddress}{%
  Karsten Bier, NXT, Hochschule Reutlingen, 72762 Reutlingen}

\setlength{\oddsidemargin}{\useplength{toaddrhpos}}%
\addtolength{\oddsidemargin}{-1in}%
\setlength{\textwidth}{12.7cm}
\@setplength{locvpos}{\useplength{firstheadvpos}}
\@setplength{locwidth}{46mm}
\@setplength{lochpos}{10mm}
\@setplength{locheight}{27.2cm}
\@setplength{backaddrheight}{1.4cm}

% Right column: date, sender details, page number
% Customize for your institution
\setkomavar{location}{%
  \footnotesize
  \begin{tabular}[t]{l@{}}
    {}\\[4mm]
  \end{tabular}%
  \\[85mm]
  {\footnotesize\sffamily
  \begin{tabular}[t]{l@{}}
    \usekomavar{date}\\[22mm]
    \textbf{\usekomavar{fromname}}\\[5mm]
    NXT\\
    Nachhaltigkeit und Technologie\\
    Hochschule Reutlingen\\
    Alteburgstraße 150\\[0mm]
    72762 Reutlingen\\[5mm]
    \faPhoneSquare\\[0mm]
    \usekomavar{fromphone}\\[5mm]
    \Large\faMobile\\[0mm]
    \usekomavar{frommobilephone}\\[5mm]
    \faAt\\[0mm]
    \usekomavar{fromemail}\\[5mm]
    \faHome\\[0mm]
    nxt.reutlingen-university.de
  \end{tabular}%
  }
  \vfill
  {\usekomafont{pagenumber}{\thepage}/\usekomafont{pagenumber}{\pageref{LastPage}}}
}

% Page numbers
\renewcommand{\pagemark}{%
  {\usekomafont{pagenumber}{\thepage}/%
   \usekomafont{pagenumber}{\pageref{LastPage}}}}
\setkomavar{firstfoot}{\hfill}

% Signature left aligned
\@setplength{sigindent}{0pt}
\renewcommand{\raggedsignature}{\raggedright}
%    \end{macrocode}
%</nxtbrief>
%
% \subsection{beamerthemenxt.sty}
% \label{sec:impl:beamerthemenxt}
%
%<*beamerthemenxt>
%    \begin{macrocode}
\ProvidesPackage{beamerthemeNXT}[2026/03/10 v1.0 NXT Beamer Theme]

% Configurable image file names
% Redefine these before \usetheme{NXT} if needed:
%   \renewcommand{\nxtBeamerSkyline}{my-skyline.pdf}
\newcommand{\nxtBeamerSkyline}{skylinehsrt.pdf}
\newcommand{\nxtBeamerUniversityLogo}{logohsrt.pdf}

\mode<presentation>{
  \usetheme{default}
  \usecolortheme{default}
  \useinnertheme{default}
  \useoutertheme{default}
}

% 16:9 aspect ratio
\geometry{papersize={16cm,9cm}}

% NXT color palette
\definecolor{nxtgreen}{RGB}{0,139,146}
\definecolor{footgray}{RGB}{160,160,160}

\definecolor{nxt.verylightgray}{RGB}{240,238,230}
\definecolor{nxt.gray0}{RGB}{228,224,220}
\definecolor{nxt.gray1}{RGB}{208,203,196}
\definecolor{nxt.gray2}{RGB}{195,190,181}
\definecolor{nxt.gray3}{RGB}{138,133,128}
\definecolor{nxt.gray4}{RGB}{99,102,100}
\definecolor{nxt.gray5}{RGB}{84,86,88}
\definecolor{nxt.gray6}{RGB}{70,72,75}
\definecolor{nxt.gray7}{RGB}{60,62,65}
\definecolor{nxt.gray8}{RGB}{48,50,52}

\definecolor{nxtgreen.2}{HTML}{009BA4}
\definecolor{nxtgreen.3}{HTML}{64C2C8}
\definecolor{nxtgreen.4}{HTML}{38B6AB}
\definecolor{nxtviolet}{HTML}{7978AE}
\definecolor{nxtblue}{HTML}{377DB7}
\definecolor{nxtorange}{HTML}{FF8A44}

\definecolor{nxt.yellow}{RGB}{254,167, 39}
\definecolor{nxt.orange}{RGB}{222, 76, 39}
\definecolor{nxt.red}{RGB}{173,  0, 41}
\definecolor{nxt.magenta}{RGB}{172,  0, 79}
\definecolor{nxt.violet}{RGB}{108,113,196}
\definecolor{nxt.blue}{RGB}{  0, 76,132}
\definecolor{nxt.cyan}{RGB}{ 42,161,152}
\definecolor{nxt.green}{RGB}{ 80,125, 81}
\definecolor{nxt.lightgreen}{RGB}{121,156,104}
\definecolor{nxt.lightblue}{RGB}{ 55,110,159}
\definecolor{nxt.darkblue}{RGB}{ 49, 71,100}

\setbeamercolor{title}{fg=nxtgreen}
\setbeamercolor{frametitle}{fg=nxtgreen}
\setbeamercolor{footline}{fg=black,bg=white}

\RequirePackage{ragged2e}
\RequirePackage{amsmath}
\RequirePackage{amssymb}

% Font (Aptos with LuaLaTeX)
\RequirePackage{fontspec}
\setsansfont{Aptos}
\setmainfont{Aptos}
\setmonofont{Aptos Mono}

\RequirePackage{unicode-math}
\setmathfont{Euler-Math}

% NXT logo font
\newfontfamily{\nxtlogofont}{NXT_Logo.otf}
\newcommand{\nxtlogo}{{\nxtlogofont a}}
\newcommand{\nxtlogosmall}{{\tiny\nxtlogofont a}}

% Itemize bullets: NXT logo in nxtgreen
\setbeamertemplate{itemize item}{\color{nxtgreen}\nxtlogosmall}
\setbeamertemplate{itemize subitem}{\color{nxtgreen}$\blacksquare$}
\setbeamertemplate{itemize subsubitem}{\color{nxtgreen}$\blacksquare$}

% Frame title
\setbeamertemplate{frametitle}{%
  \vskip10pt
  \leavevmode
  \hbox{%
    \begin{beamercolorbox}[wd=\paperwidth,ht=1.8ex,dp=1ex]{frametitle}%
      \raggedright\bfseries\hspace{1cm}\insertframetitle\ %
      \hrulefill
      \IfFileExists{nxtlogo.pdf}{%
        \raisebox{-3mm}{\includegraphics[height=12mm]{nxtlogo.pdf}}}{}\hspace*{3mm}%
    \end{beamercolorbox}%
  }%
}

\addtolength{\footskip}{5mm}

% Footline
\setbeamertemplate{footline}{%
  \leavevmode%
  \hbox{%
    \IfFileExists{\nxtBeamerSkyline}{%
      \includegraphics[width=12cm]{\nxtBeamerSkyline}}{}%
    \hfill\hspace{8mm}%
    \IfFileExists{\nxtBeamerUniversityLogo}{%
      \raisebox{-4mm}{\includegraphics[width=0.2\linewidth]{\nxtBeamerUniversityLogo}}}{}%
  }%
  \vskip-2ex%
  \hbox{%
    \begin{beamercolorbox}[wd=.7\paperwidth,ht=2ex,dp=1ex,left]{footline}%
      \usebeamerfont{footline}\tiny\color{footgray}%
      \hspace{1cm}\insertframenumber\hspace{4em}%
      \insertdate\hspace{4em}%
      Fakultät NXT
    \end{beamercolorbox}%
  }%
}

% Title page
\defbeamertemplate*{title page}{simple}[1][]{%
  \begin{columns}[T]
    \begin{column}{0.8\textwidth}
      \colorbox{nxtgreen}{%
        \parbox[t][\dimexpr\paperheight\relax]{\linewidth}{%
          \hspace*{15mm}%
          \parbox[t]{\dimexpr\linewidth-15mm\relax}{%
            \vspace*{1cm}
            {\huge\bfseries\color{white}\raggedright\inserttitle\par}
            \vspace{1cm}
            {\large\color{white}\raggedright\insertauthor\par}
            \vspace{2cm}
            {\color{white}\raggedright\insertdate\par}
          }%
          \vfill
        }%
      }%
    \end{column}
    \begin{column}{0.2\textwidth}
      \vspace{5mm}
      \IfFileExists{nxtlogo.pdf}{%
        \includegraphics[width=\linewidth]{nxtlogo.pdf}}{}
      \vspace{1cm}
      \IfFileExists{\nxtBeamerUniversityLogo}{%
        \includegraphics[width=\linewidth]{\nxtBeamerUniversityLogo}}{}
    \end{column}
  \end{columns}
}

% No navigation symbols
\setbeamertemplate{navigation symbols}{}

% \emph in nxtgreen bold
\renewcommand{\emph}[1]{{\bfseries\color{nxtgreen} #1}}

% RaggedRight in itemize and enumerate
\let\olditemize\itemize
\let\endolditemize\enditemize
\renewenvironment{itemize}{\olditemize\RaggedRight}{\endolditemize}
\let\oldenumerate\enumerate
\let\endoldenumerate\endenumerate
\renewenvironment{enumerate}{\oldenumerate\RaggedRight}{\endoldenumerate}
%    \end{macrocode}
%</beamerthemenxt>
%
% \Finale
