Beamer blocks automatisch zentrieren
Ich möchte die von `beamer` vorgegebenen Blöcke (theorem, definition, ...) global verschmälern und zentriert im Frame haben. Die Breite konnte ich mit `\addtobeamertemplate` anpassen.
    \documentclass[12pt,t,ngerman]{beamer}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{babel}
    \uselanguage{German}
    \usetheme{AnnArbor}
    \usecolortheme{beaver}
    
    \addtobeamertemplate{block begin}{%
      \setlength{\textwidth}{0.9\textwidth}%
    }{}
    
    \begin{document}
    \begin{frame}
    \frametitle{Titel}
    \begin{definitions}[Name der Def]
    Inhalt der Def.
    \end{definitions}
    \begin{theorem}[Name des Satzes]
    Inhalt des Satzes.
    \end{theorem}
    \end{frame}
    \end{document}
Manuell kann ich die Zentrierung durch '\centering\begin{minipage}...\end{minipage}\par}` `\centering\begin{minipage}...\end{minipage}\par}` erreichen.
Gibt es eine Möglichkeit, dies mit `\addtobeamertemplate` zu den Blöcken hinzuzufügen, oder ist es dafür notwendig, die Blöcke komplett neu zu definieren?