Zum einen ist `\textwidth` innerhalb einer `theorem`-Umgebung allenfalls zufällig richtig. Die bessere Länge ist da schon `\linewidth`. Mir ist ehrlich gesagt nicht ganz klar, was Du eigentlich willst. Dein Beispiel zeigt ja nicht einmal eine Grafik, sondern speichert lediglich eine Grafik in der Box `\mytikzbox`.
Ich tippe mal auf:
    \documentclass[headheight=19pt]{scrartcl}
    %------------------------------------------------------------------------------
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage[ngerman]{babel}
    \usepackage{amsmath}
    \usepackage[thmmarks,amsmath]{ntheorem}
    \usepackage[norndcorners,customcolors,nofill]{hf-tikz} 
    \usetikzlibrary{quotes,babel,angles}
    %-------------------------------------------------------------------------------
    \tikzstyle{mybox}=[draw=gray, fill=white!20, align=left,  text width = 0.9\linewidth]
    \hfsetbordercolor{gray} 
    %-------------------------------------------------------------------------------
    \theoremstyle{break}
    \theoremheaderfont{\sffamily\small\bfseries}
    \theorembodyfont{\normalfont\small}
    \theoremindent1em
    \newtheorem{Bei}{Beispiel}
    \tikzset{
      winkel/.style={draw=gray,angle eccentricity=.6,angle radius=0.6cm},
      mybox/.style={draw=gray,fill=white,align=left,text width=.9\linewidth}
    }
    %------------------------------------------------------------------------------
    \begin{document}
    
      \begin{Bei}\mbox{}\\
      \begin{minipage}[b]{0.5\linewidth} 
        Dieser Text soll links vom Schaubild stehen.Allerdings ist der Abstand zum Theorem nicht hinreichend
        \end{minipage}\hfill
        \begin{minipage}[b]{0.4\linewidth} 
        \begin{tikzpicture}
          \draw
            (3,0) coordinate[label=right:B] (B)
            -- node{$c$} 
            (0,0) coordinate[label=left:A] (A)
            -- node{$b$} 
            (3,2) coordinate[label=above right:C] (C)
            -- node{$a$} 
            cycle
            pic["$\alpha$", winkel]{angle=B--A--C}% Winkel bei Node A
            pic["$\cdot$", winkel]{angle=C--B--A}% Winkel bei Node B
            pic["$\gamma$", winkel]{angle=A--C--B}% Winkel bei Node C
          ;
        \end{tikzpicture}
        \end{minipage}
      \end{Bei}
    
    \end{document}
Oder
    \documentclass[headheight=19pt]{scrartcl}
    %------------------------------------------------------------------------------
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage[ngerman]{babel}
    \usepackage{amsmath}
    \usepackage[thmmarks,amsmath]{ntheorem}
    \usepackage[norndcorners,customcolors,nofill]{hf-tikz} 
    \usetikzlibrary{quotes,babel,angles}
    %-------------------------------------------------------------------------------
    \tikzstyle{mybox}=[draw=gray, fill=white!20, align=left,  text width = 0.9\linewidth]
    \hfsetbordercolor{gray} 
    %-------------------------------------------------------------------------------
    \theoremstyle{break}
    \theoremheaderfont{\sffamily\small\bfseries}
    \theorembodyfont{\normalfont\small}
    \theoremindent1em
    \newtheorem{Bei}{Beispiel}
    \tikzset{
      winkel/.style={draw=gray,angle eccentricity=.6,angle radius=0.6cm},
      mybox/.style={draw=gray,fill=white,align=left,text width=.9\linewidth}
    }
    %------------------------------------------------------------------------------
    \begin{document}
    
      \begin{Bei}\mbox{}\\
      \begin{minipage}[t]{0.5\linewidth} 
        Dieser Text soll links vom Schaubild stehen.Allerdings ist der Abstand zum Theorem nicht hinreichend
        \end{minipage}\hfill
        \raisebox{\dimexpr \ht\strutbox-\totalheight}{\begin{minipage}[t]{0.4\linewidth} 
        \begin{tikzpicture}
          \draw
            (3,0) coordinate[label=right:B] (B)
            -- node{$c$} 
            (0,0) coordinate[label=left:A] (A)
            -- node{$b$} 
            (3,2) coordinate[label=above right:C] (C)
            -- node{$a$} 
            cycle
            pic[text=$\alpha$, pic[pic text=$\alpha$, winkel]{angle=B--A--C}% Winkel bei Node A
            pic[text=$\cdot$, pic[pic text=$\cdot$, winkel]{angle=C--B--A}% Winkel bei Node B
            pic[text=$\gamma$, pic[pic text=$\gamma$, winkel]{angle=A--C--B}% Winkel bei Node C
          ;
        \end{tikzpicture}
        \end{minipage}}
      \end{Bei}
    
    \end{document}
Oder
    \documentclass[headheight=19pt]{scrartcl}
    %------------------------------------------------------------------------------
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage[ngerman]{babel}
    \usepackage{amsmath}
    \usepackage[thmmarks,amsmath]{ntheorem}
    \usepackage[norndcorners,customcolors,nofill]{hf-tikz} 
    \usetikzlibrary{quotes,babel,angles}
    %-------------------------------------------------------------------------------
    \tikzstyle{mybox}=[draw=gray, fill=white!20, align=left,  text width = 0.9\linewidth]
    \hfsetbordercolor{gray} 
    %-------------------------------------------------------------------------------
    \theoremstyle{break}
    \theoremheaderfont{\sffamily\small\bfseries}
    \theorembodyfont{\normalfont\small}
    \theoremindent1em
    \newtheorem{Bei}{Beispiel}
    \tikzset{
      winkel/.style={draw=gray,angle eccentricity=.6,angle radius=0.6cm},
      mybox/.style={draw=gray,fill=white,align=left,text width=.9\linewidth}
    }
    %------------------------------------------------------------------------------
    \begin{document}
    
    \begin{minipage}[t]{0.5\linewidth} 
      \begin{Bei}
        Dieser Text soll links vom Schaubild stehen.Allerdings ist der Abstand zum
        Theorem nicht hinreichend
      \end{Bei}
    \end{minipage}\hfill
    \begin{minipage}[t]{0.4\linewidth}
      \shorthandoff{"}%
      \raisebox{-\totalheight}{% Ja, das kann man stattdessen auch per
                               % tikzpicture-Option lösen. Ich zeige es hier so
                               % für den Fall, dass stattdessen mal
                               % ein \includegraphics oder \usebox statt 
                               % tikzpicture verwendet wird.
        \begin{tikzpicture}
          \draw
            (3,0) coordinate[label=right:B] (B)
            -- node{$c$} 
            (0,0) coordinate[label=left:A] (A)
            -- node{$b$} 
            (3,2) coordinate[label=above right:C] (C)
            -- node{$a$} 
            cycle
            pic["$\alpha$", winkel]{angle=B--A--C}% Winkel bei Node A
            pic["$\cdot$", winkel]{angle=C--B--A}% Winkel bei Node B
            pic["$\gamma$", winkel]{angle=A--C--B}% Winkel bei Node C
          ;
        \end{tikzpicture}
      }%
    \end{minipage}
    
    \end{document}