Dein Beispiel ist leider nicht lauffähig. Ich kenne auch keine Klasse, bei der Optionen *nach* der Klasse angegeben werden. AFAIK muss das optionale Argument für Optionen bei `\documentclass` immer vorn stehen. Bitte achte künftig darauf, dass für ein vollständiges Minimalbeispiel möglichst nur frei verfügbare Klassen und Pakete verwendet werden. Klassen und Pakete, die nicht auf CTAN verfügbar sind, sollten nach Möglichkeit ersetzt werden oder zumindest eine Quelle dafür angegeben werden. Anderenfalls können wir das Problem nicht wirklich nachvollziehen.
Wie ich bereits erwähnt habe, kann man bei `makeindex`, das bei dir von `imakeidx` verwendet wird, einen Sortierstring in Abweichung von der Ausgabe angeben. Damit wäre beispielsweise folgendes möglich:
\documentclass{article}
\usepackage{imakeidx}\makeindex
\makeindex[name=stv,title=Stichwortverzeichnis]
\makeindex[name=stell,title=Stellenregister]
\begin{document}
Kollektivismus \index[stv]{Kollektivismus}
Ex 20,5/Dtn 5,9 \index[stell]{DTN@Ex 20,5} \index[stell]{EX@Dtn 5,9}
\printindex[stv]
\printindex[stell]
\end{document}
Näheres zum `@`-Operator für Index-Einträge und ebenso zu anderen Möglichkeiten wie Untereinträgen, Formatierung der Seitenzahlen etc. ist der Anleitung zu MakeIndex bzw. `makeidx` zu entnehmen. sehr gute und wirklich ausführliche LaTeX-Einführungen behandeln dieses Thema ebenfalls.
Sollte das nicht sein, was du gesucht hast, erkläre bitte etwas genauer, was dieses Stellenregister sein soll und warum darin `Ex` vor `Dtn` kommen soll. Mir ist das nämlich noch immer unklar. Ich schließe daher entnehmen.
Für Dokumente in Deutsch empfehle ich darüber hinaus, das Paket `babel` zu laden und die Sprachoption `ngerman` (oder je nach verwendetem Deutsch auch nicht aus, dass es in Wirklichkeit noch eine viel bessere Lösung gibt.`nswiss, `naustrian`, `german`, `swiss` oder `austrian`) zu verwenden. Für die Sortierproblematik von Deutschen Einträgen mit `makeindex` sei ggf. ebenfalls auf dessen Anleitung verwiesen.