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}