function overlay(headline,text,maps) {
  var _size    = window.getSize();
  
  var _ooverlay = new Element("div",{
    "id" 	 : "innerOverlay",
	"styles" : {
	  "position"   : "absolute",
	  "left"       : "0px",
	  "top"        : "0px",
	  "z-index"    : "2000",
	  "display"    : "none",
	  "opacity"    : ".8",
	  "background" : "#000000"
	}
  });
  
  var _ioverlay = new Element("div",{
    "id" 	 : "outerOverlay",
	"styles" : {
	  "position"   : "absolute",
	  "left"       : "0px",
	  "top"        : "0px",
	  "z-index"    : "2500",
	  "padding"    : "20px",
	  "display"    : "none",
	  "background" : "#ffffff"
	}
  });
  
  var _close = new Element("img",{
    "src"    : "templates/gussek_neu/images/close.jpg",
	"styles" : {
	  "position"   : "absolute"
	}
  });
  
  _ioverlay.inject($("body"));
  _ooverlay.inject($("body"));
  
  _ooverlay.setStyles({
    "width"   : _size.x-40,
	"height"  : $("outer-wrapper").getSize().y,
	"display" : "block"
  });
  
  _ioverlay.setStyles({
    "display" : "block",
    "opacity" : "0"
  });
  
  var inner = headline+"<br /><br />"+text;
  
  if(maps != "") {
    inner += "<br /><br /><a href='"+maps+"' target='_blank'>Finden Sie uns auf Google Maps</a>";
  }

  _ioverlay.set("html",inner); 
  _close.inject(_ioverlay,"top"); 
  
  var x = (_size.x*.5)-(_ioverlay.getSize().x*.5);
  var y = (_size.y*.5)-(_ioverlay.getSize().y*.5);
  
  if(y < 50) {
    y = 50;
  }
  
  _close.setStyles({
    "top"      : "10px",
	"right"    : "10px"
  });
  
  _ioverlay.setStyles({
    "top"     : y,
    "left"    : x,
	"opacity" : "1"
  });
  
  window.scrollTo(0,0);
  
  _close.addEvent("mousedown",function() {
    _ooverlay.setStyles({
	  "width"   : "10px",
	  "height"  : "10px",
	  "display" : "none"
	});
	
	_ioverlay.setStyles({
	  "width"   : "10px",
	  "height"  : "10px",
	  "display" : "none"
	});
	
	_ioverlay.set("html","");
  });
  
  _ooverlay.addEvent("mousedown",function() {
    _ooverlay.setStyles({
	  "width"   : "10px",
	  "height"  : "10px",
	  "display" : "none"
	});
	
	_ioverlay.setStyles({
	  "width"   : "10px",
	  "height"  : "10px",
	  "display" : "none"
	});
	
	_ioverlay.set("html","");
  });
}
