Hallo,
da du das Rewriting nur intern anwendest, kann der Browser nicht wissen, dass er zu dem Anker springen soll. Wenn es klappt, dann mit einem Redirect (RewriteRule ^raritaetendetail(.*).html$ /?cat=raritaeten&show=weindetail#$1 [r]). Ansonsten musst du halt das Ankerziel in dem Link zur raritaetendetail(.*).html angeben.
Gruß,
Martin