function dom_init() {

/* Documentation - http://fancybox.net/api

	/* Regular */

	$("a.fancy").fancybox()

	/* Without title */
	
	$("a.fancy-title").fancybox({
		'titleShow' : false
	});

	/* gallerylink */

	$("a[rel=fancy_group]").fancybox({
		'transitionIn'		: 'none', // fade / elastic / none
		'transitionOut'		: 'none',
		'titlePosition' 	: 'outside' // inside / over
	});
	
	/* iframelink */
	
	$("a.iframe").fancybox({
		'width'				: '75%',
		'titleShow'			: false,
		'height'			: '75%',
        'autoScale'     	: false,
        'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe'
	});
	
	$('a#datenschutz').fancybox ({
		'width'				: '75%',
		'height'			: '75%',
	    'autoScale'     	: false,
	    'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe'
	});
	
	$('a.popup').fancybox ({
		'overlayOpacity'	: 0.7,
		'width'				: 600,
		'height'			: 210,
		'autoScale'			: false,
		'overlayColor'		: 'black',
		'overlayShow'		: true,
		'type'				: 'iframe'
	});
	
	
	$("a[href$='.pdf']").addClass("pdf");
	$("a[href^='mailto:']").addClass("email");
	$('a').filter(function() {
		    return this.hostname && this.hostname !== location.hostname;
	  }).addClass("external");
	
	$('a').filter(function() {
		    return this.hostname && this.hostname !== location.hostname;
	  }).addClass("external").attr("target", "_blank");
	  
	(function($){
	 $.fn.extend({
	  center: function (options) {
	       var options =  $.extend({ // Default values
	            inside:window, // element, center into window
	            transition: 0, // millisecond, transition time
	            minX:0, // pixel, minimum left element value
	            minY:0, // pixel, minimum top element value
	            withScrolling:true, // booleen, take care of the scrollbar (scrollTop)
	            vertical:true, // booleen, center vertical
	            horizontal:true // booleen, center horizontal
	       }, options);
	       return this.each(function() {
	            var props = {position:'absolute'};
	            if (options.vertical) {
	                 var top = ($(options.inside).height() - $(this).outerHeight()) / 2;
	                 if (options.withScrolling) top += $(options.inside).scrollTop() || 0;
	                 top = (top > options.minY ? top : options.minY);
	                 $.extend(props, {top: top+'px'});
	            }
	            if (options.horizontal) {
	                  var left = ($(options.inside).width() - $(this).outerWidth()) / 2;
	                  if (options.withScrolling) left += $(options.inside).scrollLeft() || 0;
	                  left = (left > options.minX ? left : options.minX);
	                  $.extend(props, {left: left+'px'});
	            }
	            if (options.transition > 0) $(this).animate(props, options.transition);
	            else $(this).css(props);
	            return $(this);
	       });
	  }
	 });
	})(jQuery);
	
	
	$('#wrapper').center();
	$(window).bind('resize', function() {
	    $('#wrapper').center({transition:0});
	});
	

$('.portal img').not('#content .portal img').hover(function() {
	$(this).animate({opacity: 0}, 250);
	}, function() {
	$(this).animate({opacity: 1}, 250);
});

};
