Alle deine Anforderungen sind mir nicht klar. Aber:
- Das Paket ngerman ist veraltet, hat keinen Support mehr und sorgt aufgrund der zu frühen Aktivierung von " immer wieder für Probleme mit anderen Paketen. Es sollte dringend durch babel ersetzt werden. Dessen Sprachoption ngerman setzt man dann am besten global bei \documentclass, damit auch andere Pakete ggf. etwas davon mitbekommen.
- beamer verfügt über einen eigenen Mechanismus für mehrspaltige Frames. Lies dazu Abschnitt "12.7 Splitting a Frame into Multiple Columns" in der verlinkten Anleitung. Du solltest diesen Mechanismus einer zusammengemurksten Tabelle vorziehen.
- Der linke Rand einer itemize-Umgebung auf Ebene 1 wird durch \leftmargini bestimmt. Du kannst beispielsweise \setlength{\leftmargini}{1em} vor \begin{itemize} einfügen, damit die Aufzählungspunkte weiter links stehen. Der Wert 1em ist ggf. anzupassen.
Bei Verwendung anderer Klasse würde ich übrigens eher die Verwendung von
enumitem statt der direkten Manipulation der Längen von
itemize empfehlen. Das Paket ist allerdings bisher nicht kompatibel mit
beamer. Einige Mechanismen von
beamer würden daher bei Verwendung des Pakets nicht mehr (automatisch) funktionieren. Daher rate ich von der Kombination von
enumitem mit
beamer ab.
Übrigens verbirgt sich in deinem Code auch
Potential für unerwünschte Leerzeichen. Ich bin darauf nicht näher eingegangen, weil bei Verwendung von
beamer's Spaltenmechanismus das meiste davon einfach wegfällt bzw. eingespart werden kann.