I want to switch from sidecap to floatrow in putting figure captions in the margin. When using sidecapthe text is perfectly positoned within the margin. When i use floatrow there is a slight shift. What am i doing wrong?
Note: Adding marginparsep=50ptto the geometry package exacerbates this problem. Seems like the distance marginparsep is not properly set by floatrow. Mh.

Code:
\documentclass[twoside]{scrartcl}
\usepackage[a4paper,textwidth=300pt,marginparwidth=150pt,inner=1in,asymmetric]{geometry}
\usepackage{blindtext}
\usepackage{showframe}
\usepackage[format=plain]{caption}
\usepackage[english]{babel}
\usepackage{floatrow}
\usepackage[margincaption]{sidecap}
\begin{document}
\section{one}
\blindtext[1]
\begin{SCfigure}[][h]
\rule{3.5in}{0.5in}
\caption{Nulla malesuada porttitor diam. Donec felis erat, congue non, volut- pat at, tincidunt tristique, libero.}
\label{fig}
\end{SCfigure}
\thisfloatsetup{%
floatwidth=\linewidth,
capposition=beside,
capbesideposition={bottom,right},
capbesidewidth=\marginparwidth,
}
\begin{figure}[h]
\raggedleft
\rule{3.5in}{0.5in}
\caption{Nulla malesuada porttitor diam. Donec felis erat, congue non, volut- pat at, tincidunt tristique, libero.}
\label{fig}
\end{figure}
\end{document}

