Mach ich hier was falsch?
Kann ich dir so nicht sagen. Kommt ne Fehlermeldung o.ä.? Code sieht für mich in Ordnung aus.
Aber so wie ich das jetzt verstanden habe, sucht er es sich dabei selbst den Stylesheet heraus, welchen er nehmen muss oder nicht?
Ja, jeder Browser Ordnet sich selbst einen bestimmten Medientyp zu, und lädt dann nur die Stylesheets die für in in Frage kommen. Alternativ kannst du du auch direkt in deiner CSS Datei verschiedene Regeln für verschiedene Geräte angeben. Dafür kannst du auch, wie im <link> Element, den Medientyp angeben, oder aber z.b anhand der Breite, Höhe, Orientierung (Portrait oder Landscape) oder Auflösung des Clienten die Webseite anders anzeigen (Wie es z.b. Responsive Design Frameworks wie Bootstrap machen). Auf der Google Developers Seite zu CSS media queries ist ein recht verständliches Beispiel gezeigt.