FreeStyler, ну элементарно же всё:
<html>
<head>
</head>
<body>
<fieldset style="border:0px;padding:0px;" id="zn">
<legend><a href="" onclick="leg('zn'); return false;">Заголовок</a></legend>
<div id="zzn" style="display:none;">
Содержимое
</div>
<script>
function leg(zid){
zzid = 'z'+zid;
if (document.getElementById(zzid).style.display != 'none') {
document.getElementById(zid).style.border='0px';
document.getElementById(zzid).style.display='none';
} else {
document.getElementById(zid).style.border='1px dotted #00FF00';
document.getElementById(zzid).style.display='';
}
}
</script>
</body>
</html>