\renewcommand*\mkbibnamelast[1]{\textit{#1}} \renewcommand*\mkbibnamefirst[1]{\textit{#1}} \renewcommand*\mkbibnameprefix[1]{\textit{#1}} \renewcommand*\mkbibnameaffix[1]{\textit{#1}}
\renewcommand*\mkbibnamefamily[1]{\mkbibemph{#1}} \renewcommand*\mkbibnamegiven[1]{\mkbibemph{#1}} \renewcommand*\mkbibnameprefix[1]{\mkbibemph{#1}} \renewcommand*\mkbibnamesuffix[1]{\mkbibemph{#1}}
\renewcommand*{\multinamedelim}{,\,} \renewcommand*{\finalnamedelim}{,\,}
\renewcommand*{\multinamedelim}{\addcomma\space} \renewcommand*{\finalnamedelim}{\multinamedelim}
Der Block
\DeclareNameFormat{default}{% Vollzitate \usebibmacro{name:last-first}{#1}{#4}{#5}{#7}% \usebibmacro{name:andothers}} \DeclareNameFormat{labelname}{% alle anderen Zitate \usebibmacro{name:last-first}{#1}{#4}{#5}{#7}% \usebibmacro{name:andothers}} \DeclareNameFormat{sortname}{% Bibliographie \iffirstinits {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}} {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}% \usebibmacro{name:andothers}}
\DeclareNameAlias{default}{family-given} \DeclareNameAlias{sortname}{default}
Es ist ferner keine gute Idee, Zeichensetzung in \DeclareFieldFormat zu quetschen, wie in
% Book \DeclareFieldFormat[book]{title}{#1} \DeclareFieldFormat[book]{edition}{#1,} \DeclareFieldFormat[book]{publisher}{#1,} \DeclareFieldFormat[book]{addendum}{#1} % Article %!!!!!ACHTUNG auf Punkte zurücksetzten!!! \DeclareFieldFormat[article]{journaltitle}{#1,} \DeclareFieldFormat[article]{title}{#1} \DeclareFieldFormat[article]{journal}{#1,} \DeclareFieldFormat[article]{volume}{Vol. #1,} \DeclareFieldFormat[article]{pages}{S.\,{#1}} %Onlineanpassung \DeclareFieldFormat[article]{url}{#1,}
Ferner sollten Klammern lieber nicht in die bibstrings eingebaut werden, statt
%Um Hrsg. in Klammern und ohne Komma \renewbibmacro*{editor+others}{% \ifboolexpr{ test \ifuseeditor and not test {\ifnameundef{editor}} } {\printnames{editor}% \setunit{\space}% \usebibmacro{editor+othersstrg}% \clearname{editor}} {}} \DefineBibliographyStrings{ngerman}{% editors = {\mkbibparens{Hrsg\adddot}}} \DefineBibliographyStrings{ngerman}{% editor = {\mkbibparens{Hrsg\adddot}}, editors = {\mkbibparens{Hrsg\adddot}} }
%Um Hrsg. in Klammern und ohne Komma \DeclareFieldFormat{editortype}{\mkbibparens{#1}} \renewbibmacro*{editor}{% \ifboolexpr{ test \ifuseeditor and not test {\ifnameundef{editor}} } {\printnames{editor}% \setunit{\addspace}% \usebibmacro{editorstrg}% \clearname{editor}} {}} \renewbibmacro*{editor+others}{% \ifboolexpr{ test \ifuseeditor and not test {\ifnameundef{editor}} } {\printnames{editor}% \setunit{\addspace}% \usebibmacro{editor+othersstrg}% \clearname{editor}} {}}
%%% "in:" groß bei Artikeln und : %%% \renewbibmacro{in:}{\space in\addcolon\space} %geändert auf klein
Da Dein Beispiel bei mir nicht mehr läuft, kann ich leider nicht vergleichen, ob meine Vorschläge wirklich exakt dieselbe Ausgabe liefern, wie Dein Code. Aber so ist das ganze schon etwas übersichtlicher und weniger Fehleranfällig.