du hast die Artikel-ID auch aus der Tabelle a und net b 
aber der Fehler liegt glaub ich im Bereich "USING(artikelid) "
sollte heißen:
aber der Fehler liegt glaub ich im Bereich "USING(artikelid) "
sollte heißen:
PHP:
$result = mysql_query("SELECT a.artikelid, b.kategorie FROM artikel_motortypen a
INNER JOIN artikel_stammdaten b ON a.artikelid=b.id INNER JOIN artikel_details c USING(a.artikelid) WHERE a.typ='$typ' AND b.kategorie='$kat' order by c.preis ASC") or die(mysql_error());