Nach ein wenig Schlaf konnte ich das Problem nun selbst lösen. ;)
Mein kompletter Code war nicht wirklich sinnvoll sortiert. Hier die Variante, die bei mir funktioniert.
$(document).ready(function() {
var auswahl_radio = $.cookie('auswahl_radio');
if (auswahl_radio == 'radio_allgemein') {
$("#form_allgemein").show();
$('#opt_29_0').attr('checked', 'checked');
} else if (auswahl_radio == 'radio_rezept') {
$("#form_rezept").show();
$('#opt_29_1').attr('checked', 'checked');
} else {
$("#form_allgemein").css("display","none");
$("#form_rezept").css("display","none");
}
$(".kontakt_anliegen").click(function() {
if ($('input[name=anliegen]:checked').val() == "anfrage" ) {
$("#form_rezept").hide();
$("#form_allgemein").slideDown("fast");
$.cookie('auswahl_radio', 'radio_allgemein');
} else {
$("#form_allgemein").hide();
$("#form_rezept").slideDown("fast");
$.cookie('auswahl_radio', 'radio_rezept');
}
});
});
Die <div>s habe ich direkt im CSS auf display:none; gesetzt.