Umlaute müssen in Unicode geschrieben werden, da Ajax i.d.R. nur für UTF8 gedacht ist.

Als kleinen jQuery-Denkansatz:

Code:
// Formulare innerhalb vom DIV-Container
// mit der ID "content" auf jQuery umleiten

$("#content form").submit(function(){
    var url = "ajax.php?"+$(this).attr("action");
    var method = $(this).attr("method");
    var method = method.toLowerCase();
    var showPage = function (data) {
        $('#content').html(data);
        $('#content').fadeIn('normal');
    }
    var params = {};
    for(var i=0; i<this.elements.length; i++) {
        e = this.elements[i];
        params[e.name]=e.value;
    }
    if (methos == "post") { $.post(url, params, showPage); }
    else { $.get(url, params, showPage); }
    return false;
});

// Alle Links innerhalb von dem DIV-Container umleiten

$(document).ready(function() {
	$("#content").click(functions(){
		$("a").each(function () {
			$.get("ajax.php?"+$(this).attr(href), "", function(data){
        			$('#content').html(data);
        			$('#content').fadeIn('normal');
			});
		});
	});
});