Hm. Also ich mache sowas eher so:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)/produkt/(.*)$ produkt-detail.php?lang=$1&produkt=$2 [L]
RewriteRule ^(.*)/bestellen/(.*)$ produkt-bestellen.php?lang=$&produkt=$21 [L]
RewriteRule ^(.*)/(.*)$ index.php?lang=$1&seite=$2
Irgendwie hast Du bei "bestellen" und bei "produkt" Informationen verworfen. Ich vermute mal, Du bist mit der Arbeit noch nicht an einem Punkt wo das auffällt.
Auch die Reihenfolge barg ein paar verhersagbare Probleme. Und dann ist es eine oft eine gute Idee, die index.php zu starten, damit diese die Inhalte aus Speicher welcher Art auch immer zusammenbraut...