Oft liest man in Mathebücher so was

Theorem 3.1 ....

Theorem 3.2 ....

usw.

eine solche Theorem Umgebung plus eigenem Zähler, der automatisch
mit jeder neuen section zurückgesetzt wird, habe ich mir wie folgt definiert
(das klappt auch gut):

\newcounter{adthcounter}[section]
\newenvironment{adth}[2]{ \addtocounter{adthcounter}{1} \itshape {\bf Theorem \arabic{section}.\arabic{adthcounter}. (#1) } \\ #2 }{\\\\}


Wenn ich nun aber diese Umgebung referenzieren will (also wenn ich sagen will, ja laut Theorem (\ref{...}) gilt....

wie muss ich da vorgehen??? Oder gibt es bessere Methoden, Umgebungen
mit Zähler und Referenzen zu definieren???
(nur ein \label{blabla} gibt ja nur die section Nummer raus, in dem Fall die 3)

Vielen Dank für Eure Hilfe.