nur bestimmte Länder anzeigen

Hallo Forum,
in meiner OpenLayers-Anwendung habe ich ein OSM-Service eingebunden (siehe Code).
Ich bekomme jetzt “leider” alle Länder angezeigt, möchte aber gerne nur die Schweiz, Österreich und Deutschland sehen. Gibt es da eine Möglichkeit?
vielen Dank für eure Hilfe
mfg
Balli

function init(){

    map = new OpenLayers.Map('karte');
    layer = new OpenLayers.Layer.OSM( "Simple OSM Map");
    map.addLayer(layer);
    map.setCenter(
        new OpenLayers.LonLat(10, 50).transform(
            new OpenLayers.Projection("EPSG:4326"),
            map.getProjectionObject()
        ), 6
    );
    //Einbinden des Klick-Ereignisses
    var click = new OpenLayers.Control.Click();
    map.addControl(click);
    click.activate(); 
}

Also die komplexe ösung ist einen komplett eigenen Renderstack aufzusetzten. Spontan fällt mir keine Karte ein, die nur den deutschsprachigen Raum rendert.

Kann man vielleicht mit OL eine Abdeckmaske über die anderen Länder legen?