Aus dem Grundsatz der Unionstreue folgt die Verpflichtung der Gerichte, diejenige Auslegung des nationalen Rechts zu wählen, die dem Inhalt der Richtlinie entspricht . Besteht ein Auslegungsspielraum, ist das nationale Gericht verpflichtet, diesen so weit wie möglich auszuschöpfen; mehrere mögliche Auslegungsmethoden sind daher hinsichtlich des Richtlinienziels bestmöglich anzuwenden i.S. eines Optimierungsgebotes . Auch die Befugnis zur Rechtsfortbildung steht dem nationalen Richter zu, und zwar auch im Steuerrecht .