Du kannst es mit `\@minipagetrue` probieren. Entweder du fügst es separat vor jede Liste ein, oder du verwendest `before=<code>` von `enumitem`:
`enumitem`.
Um den Abstand nach der Liste wegzubekommen, habe ich die Option `after=` benutzt, `\vskip-\baselineskip` eingefügt und hoffe, dass es korrekt ist:
\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{array}
\makeatletter
\newcommand{\minipagetrue}{\@minipagetrue}
\makeatother
\usepackage{enumitem}
\newlist{titemize}{itemize}{4}% Neue itemize-Umgebung namens titemize
\setlist[itemize]{nosep,label={\textbullet},leftmargin=*,before=\minipagetrue}
\setlist[itemize]{nosep,after=\vskip-\baselineskip,label={\textbullet},leftmargin=*,before=\minipagetrue,}
\newcolumntype{P}[1]{>{\raggedright\arraybackslash}p{#1}}
\renewcommand\arraystretch{1.25}
\begin{document}
\begin{tabular}{@{}lP{6cm}@{}}
\textbf{Gebiet} & \textbf{Erläuterung} \\[5pt]
Gebiet 1 &
\begin{itemize}
\item Punkt 1
\begin{itemize}
\item Unterpunkt 1
\item Unterpunkt 2
\item etc.
\end{itemize}
\item Punkt 2
\item Punkt 3
\item Punkt 4
\end{itemize}\\
Gebiet 2 &
\begin{itemize}
\item Punkt a
\item etc.
\end{itemize}\\
Gebiet 3 &
Hier steht Text\\
Gebiet 4 &
Hier steht Text
\begin{itemize}
\item Punkt I
\item Punkt II
\end{itemize}
\end{tabular}
\end{document}
![alt text][1]
[1]: http://texwelt.de/wissen/upfiles/LOSCHEN.jpg
http://texwelt.de/wissen/upfiles/LOSCHEN_1.jpg