jQuery(document).ready(function ($) {
	// faq-klapplinks
	$('dl.defList dt a').each(function(numLink) {
		var link = $(this);
		var clicked = false;
		link.click(function (e) {
			clicked = !link.hasClass('active');
			if (clicked) {
				// liste aktiv
				link.addClass('active').parents('dl').addClass('active').
				// forsetzung vorangehende zeile: andere listen deaktivieren
				siblings('dl').removeClass('active').find('dt > a, dl').removeClass('active');
			} else {
				link.removeClass('active').parents('dl').eq(0).removeClass('active');
			}
			return false;
		});
	});
	// initiales öffnen des per anker gewählten eintrags, sprung zu dessen anker
	var pageY, pageX;
	var targetElement;
	if (location.hash) {
		targetElement = $(location.hash).children('dt').eq(0).find('a').click();
		if (targetElement.length) {
			pageY = targetElement.offset().top;
			pageX = window.pageXOffset || document.documentElement.scrollLeft;
			scrollTo(pageX, pageY);
		}
	}
	
});
