\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[textwidth=12cm,centering]{geometry}
\usepackage[x11names]{xcolor}
% \usepackage[a4,center,noinfo,width=18cm,height=23cm]{crop}
\usepackage{background,mathpazo,pdfpages,tikz,datatool,graphicx,fontspec-xetex,ragged2e,setspace, lipsum, tcolorbox}
\usepackage{wrapfig, svg}
\input{cmds-onesheet.tex}

\usepackage{geometry} % https://www.overleaf.com/learn/latex/Page_size_and_margins
\geometry{
	a4paper,
	left=8mm,
	right=8mm,
	top=8mm,
	bottom=8mm,
	landscape=true
}

\usepackage{multicol}
\usepackage{lipsum}% dummy text

%Trennstriche zw. Spalten
%\setlength{\columnseprule}{0.4pt}

\DTLsetseparator{;}
\DTLloadrawdb[keys={name,beschreibung,img,preis1,preis2,size1,size2,cat,note}]{drinks}{drinks.csv}

\raggedcolumns

\pagestyle{empty}
\pagecolor{bg}

\begin{document}
	\begin{multicols*}{3}
		
		\centering
		\titlef{Simplicissimus}
		\includegraphics[width=\linewidth]{cover_10_01_001-upscaled-crop-sm.png}\\* \vspace{0.5mm}
		\oeffnungszeitenf{Herzlich Willkommen!}\vspace{1cm}
		\includegraphics[height=8mm]{no_nazis.png}\space\includegraphics[height=8mm]{rainbow_flag.png}\space\includegraphics[height=8mm]{peace_sign.png}\\
		\vfill
		\dsctxt{Eine Liste aller \textbf{Allergene und Zusatzstoffe} kann an der Theke erfragt werden.\\*\vspace{3mm} Alle Bilder sind auch auf \textbf{Simplicissimus.info} zu finden. \\* Created with \LaTeX\space and powered by Open Source. \\*\textbf{Simplicissimus Trier - Viehmarktpl. 11 - 54290 Trier}}\\*
		\columnbreak
		
		\begin{Group}{Heissgetraenke}{\textbf{Fair produzierte}, in der Region geröstete Bohnen von \textbf{Mondo del Caffè}.\\*}
			\begin{FlushLeft}
				\DTLforeach[\DTLiseq{\cat}{Kaffee}\AND\NOT\DTLiseq{\note}{zusatz}\AND\NOT\DTLiseq{\name}{Espresso}\AND\NOT\DTLiseq{\name}{Espresso Macchiato}]{drinks}{\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat,\note=note}{
					\Entry{\name}{}\Expl{\desc}
					\DTLifnullorempty{\preisb}{% Wenn Preis B leer ist, schreibe nur Preis A. Ansonsten beide Preise und beide Größen über PriceMultB ausgeben.
						\dotfill\Price{\preisa}\\}
					{\dotfill\Price{\preisb}\\}
				}
			%Espresso und Espresso Macchiato sollen am ende dargestellt werden und Espresso mit zwei größen. Daher neue Abfrage.
				\DTLforeach[\DTLiseq{\cat}{Kaffee}\AND\NOT\DTLiseq{\note}{zusatz}\AND\DTLiseq{\name}{Espresso}\OR\DTLiseq{\name}{Espresso Macchiato}]{drinks}{\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat,\note=note}{
					\Entry{\name}{}\Expl{\desc}
					\DTLifnullorempty{\preisb}{% Wenn Preis B leer ist, schreibe nur Preis A. Ansonsten beide Preise und beide Größen über PriceMultB ausgeben.
						\dotfill\Price{\preisa}\\*}
					{\\*\PriceMultB{\sizea}{\preisa}{\sizeb}{\preisb}}\\*
				}
							% Kakao
				\DTLforeach[\DTLiseq{\cat}{Kakao}]{drinks}{\name=name,\desc=beschreibung,\preisb=preis2,\cat=cat,\note=note}
				{\Entry{\name}{}\Expl{\desc}\dotfill\Price{\preisb}\\*}
			\end{FlushLeft}
		\end{Group}
		\begin{Group}{Tee}{Wir servieren ausschließlich Biotee.}\\*\vspace*{0.2cm}$\cdot$
			\DTLforeach[\DTLiseq{\cat}{Tee}\AND\NOT\DTLiseq{\note}{zusatz}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preis=preis1,\cat=cat, \note=note}
			{{\large\name{\scriptsize\space\desc}\space$\cdot$\space}}\\*
			\DTLforeach[\DTLiseq{\cat}{Teepreis}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat, \note=note}
			{\PriceMultA{\sizea}{\preisa}{\sizeb}{\preisb}}
			%%%%%%%%%%%%%%%%%%%
			%% Frischer Tee
			%%%%%%%%%%%%%%%%%%%
			\subheading{Frischer Tee}
			\DTLforeach[\DTLiseq{\cat}{Frischer Tee}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
			{\ShotItem{\name}{\desc}{\sizea}{\preisa}\\*}
			%%%%%%%%%%%%%%%%%%%
			%% Extras
			%%%%%%%%%%%%%%%%%%%
			\subsubheading{Extras} 
				\begin{center}
					\DTLforeach[\DTLiseq{\cat}{Tee} \AND \DTLiseq{\note}{zusatz}]{drinks}{
						\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\cat=cat, \note=note}
					{{\normalsize\name\space}}
				\end{center}	
		\end{Group}

		\columnbreak 
		\newcolumn
		\begin{Group}{Erfrischung}{Wir verzichten auf das Ausschenken von \textbf{stillem Wasser}. Stattdessen bitten wir euch, das qualitativ hochwertige Trierer Leitungswasser gegen eine Solispende von \textbf{1,00€} an die \textbf{Wasserstiftung e.V.} zu bestellen.\\}
			%%%%%%%%%%%%%%%%%%%
			%% Sprudel
			\subsubheading{Rhodius Sprudel}
			\DTLforeach[\DTLiseq{\cat}{Sprudel}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\preisb=preis2,\sizeb=size2,\cat=cat}
			{\DTLifnullorempty{\preisb}{\PriceSingl{\sizea}{\preisa}}{\PriceSingl{\sizeb}{\preisb}}}
			%%%%%%%%%%%%%%%%%%%
			%% Säfte, Nektar, Schorlen
			%%%%%%%%%%%%%%%%%%%
			\subheading{Säfte Nektar Schorle}\dsctxt{}
			%%%%%%%%%%%%%%%%%%%
			%% Marc Conrad
			%%%%%%%%%%%%%%%%%%%
			\centering
			\subsubsubheading{Kelterei Conrad}$\cdot$\space
			\DTLforeach[\DTLiseq{\cat}{Saft Conrad}\AND\NOT\DTLiseq{\note}{zusatz}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preis=preis1,\cat=cat,\note=note}
			{{\large\name\space$\cdot$\space}}\\ \medskip
			\DTLforeach[\DTLiseq{\cat}{Saftpreis}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat, \note=note}
			{\PriceSingl{\sizeb}{\preisb}}
			
			%%%%%%%%%%%%%%%%%%%
			%% Granini
			%%%%%%%%%%%%%%%%%%%
			\subsubsubheading{Granini}$\cdot$\space
			\DTLforeach[\DTLiseq{\cat}{Granini}\AND\NOT\DTLiseq{\note}{zusatz}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preis=preis1,\cat=cat,\note=note}
			{{\large\name\space$\cdot$\space}}\\ \medskip
			\DTLforeach[\DTLiseq{\cat}{Saftpreis}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat, \note=note}
			{\PriceSingl{\sizeb}{\preisb}}
			
			%%%%%%%%%%%%%%%%%%%
			%% Limonaden
			%%%%%%%%%%%%%%%%%%%
			\subheading{Limonaden}
			\subsubsubheading{Biozisch}$\cdot$\space
			\DTLforeach[\DTLiseq{\cat}{Biozisch}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
			{{\large\name\space$\cdot$\space}}\\ \medskip
			\DTLforeach[\DTLiseq{\cat}{BiozischPreis}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
			{
				\small\sizea\footnotesize\desc\small\dotfill\Price{\preisa} \\
			}
			
			%%%%%%%%%%%%%%%%%%%
			%% Afri
			\subsubsubheading{Afri}$\cdot$\space
			\DTLforeach[\DTLiseq{\cat}{Afri}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
			{{\large\name\space$\cdot$\space}}\\ \medskip
			\DTLforeach[\DTLiseq{\cat}{AfriPreis}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat, \note=note}
			{\PriceSingl{\sizeb}{\preisb}}
			
			%%%%%%%%%%%%%%%%%%%
			%% Bluna
			\subsubsubheading{Bluna}$\cdot$\space
			\DTLforeach[\DTLiseq{\cat}{Bluna}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
			{{\large\name\space$\cdot$\space}}\\ \medskip 
			\DTLforeach[\DTLiseq{\cat}{BlunaPreis}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat, \note=note}
			{\PriceSingl{\sizeb}{\preisb}}
			
			%%%%%%%%%%%%%%%%%%%
			%% Schweppes
			\subsubsubheading{Schweppes}$\cdot$\space
			\DTLforeach[\DTLiseq{\cat}{Schweppes}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
			{{\large\name\space$\cdot$\space}}\\ \medskip 
			\DTLforeach[\DTLiseq{\cat}{SchweppesPreis}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat, \note=note}
			{\PriceSingl{\sizeb}{\preisb}}
			{\linefont\fontsize{20}{60}\selectfont 7}\\*
		\end{Group}
			\columnbreak
	\newcolumn
	
		\begin{Group}{Bier}{Neben den hier aufgeführten Bieren haben wir einen \textbf{Zapfhahn mit wechselnden Bieren} und speziellere \textbf{Flaschenbiere} im Angebot. Werft einfach ein Blick auf unsere Tafeln mit den aktuellen Aktionen oder frag bei uns nach.\\*}
			\begin{flushleft}
				\DTLforeach[\DTLiseq{\cat}{Bier}]{drinks}{%
					\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat, \note=note}{\StdEntry{\name}{\desc}{\sizea}{\preisa}{\sizeb}{\preisb}}
				\centering{\linefont\fontsize{20}{60}\selectfont 7}\\
			\end{flushleft}
		\end{Group}
		\columnbreak
		\newcolumn
		%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
		%% Wein
		%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
		\begin{Group}{Wein und Sekt}{}
			\raggedright
				\DTLforeach[\DTLiseq{\cat}{Wein}]{drinks}{
					\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat, \note=note}{\StdEntry{\name}{\desc}{\sizea}{\preisa}{\sizeb}{\preisb}}\\*
		\end{Group}
		\vspace{0.2cm}
		\begin{Group}{Longdrinks}{}
		%%%%%%%%%%%%%%%%%%%
		%% Longdrinks
		%%%%%%%%%%%%%%%%%%%
		\raggedleft\hfill4cl\\
		\DTLforeach[\DTLiseq{\cat}{Longdrinks}]{drinks}{
			\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\preisb=preis2,\cat=cat}
		{
			\ShotItem{\name}{\desc}{\sizeb}{\preisb}
			
		}	\centering{\linefont\fontsize{20}{60}\selectfont 7}\\
		%%%%%%%%%%%%%%%%%%%
		%% Aperol und so
		%%%%%%%%%%%%%%%%%%%
		\DTLforeach[\DTLiseq{\cat}{LongdrinkAp}]{drinks}{
			\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\preisb=preis2,\cat=cat}
			{\ShotItem{\name}{\desc}{}{\preisa}\\*}	
		%%%%%%%%%%%%%%%%%%%
		%% Gin & Tonic
		%%%%%%%%%%%%%%%%%%%
		\\\subheading{Gin Tonic}\\
		\raggedleft\hfill4cl\\
		\DTLforeach[\DTLiseq{\cat}{GinTonic}]{drinks}{
		\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\preisb=preis2,\cat=cat}
		{
			\ShotItem{\name}{\desc}{\sizeb}{\preisb}\\
		}
		\end{Group}
		\begin{Group}{Spirituosen}{}
			%%%%%%%%%%%%%%%%%%%
			%% Empfehlungen
			%%%%%%%%%%%%%%%%%%%
			\subheading{Empfehlungen}
			\DTLforeach[\DTLiseq{\cat}{Beliebt}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
			{
				\ShotItem{\name}{\desc}{\sizea}{\preisa} \\
			}
			
			%%%%%%%%%%%%%%%%%%%
			%% Rum
			%%%%%%%%%%%%%%%%%%%
			\subheading{Rum}
			\DTLforeach[\DTLiseq{\cat}{Rum}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
			{
				\ShotItem{\name}{\desc}{\sizea}{\preisa} \\
			}
			
			%%%%%%%%%%%%%%%%%%%
			%% Whiskey
			%%%%%%%%%%%%%%%%%%%
			\subheading{Whisky}
			\DTLforeach[\DTLiseq{\cat}{Whisky}]{drinks}{
				\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
			{
				\ShotItem{\name}{\desc}{\sizea}{\preisa} \\
			}
		\end{Group}
	\vspace{4mm}
	\dsctxt{Weitere Spirituosen und Cocktails findet ihr auf unserer vollständigen Karte im Laden.}\\*
	\centering{\linefont\fontsize{20}{60}\selectfont 7}\\
	\end{multicols}

\end{document}