Wenn für ein Style keine Doku zu finden ist, sind die Pakete manchmal direkt dokumentiert. So ist in framed.sty am Anfang eine kurze Beschreibung des Paketes (die dir für dein Breitenproblem aber nichts nützen wird).
Mit \setlength{\hsize}{10cm} kannst du die Breite einstellen. (Normalerweise würde ich \textwidth nehmen, aber framed.sty arbeitet mit der TeX-Länge\hsize)
Code:
\documentclass[ngerman]{scrartcl}
\usepackage{babel}
\usepackage{blindtext}
\usepackage{framed}
\begin{document}
\blindtext
\begin{framed}
\begin{flushright}
\setlength{\hsize}{10cm}%Breite setzen
\Blindtext\Blindtext\Blindtext
\end{flushright}
\end{framed}
\blindtext%Alte Breite wieder da
\end{document}
Lesezeichen