Ok, in tal caso il problema è l'utilizzo della proprietà 'visibility'. Questa proprietà nasconde l'elemento, ma gli fa comunque occupare spazio nella pagina. Se vuoi nascondere l'elemento evitando questo problema, ti consiglio di usare la proprietà 'display' e di impostarla su 'none':
...
document.getElementById("sierologia").style.display = 'none';
...
Per farli riapparire, basta che imposti la proprietà 'display' su 'initial', oppure su un altro valore che gli avevi indicato tu, se la avevi già impostata nei css.