I need to show that a non-degenerate skew symmetric matrix $A$ of even degree is similar to the blockdiagonal matrix $$\begin{pmatrix} D_1 &0&\dots &0\\ 0 &\ddots &0 &\vdots\\ \vdots&0 &\ddots&0\\ 0 &\dots &0&D_n \end{pmatrix} , \text{where } D_i=\begin{pmatrix} 0&-\lambda_i\\ \lambda_i &0\end{pmatrix}.$$
So far, I observed that the matrix $iA$ is hermitian, so it can be diagonalized and further also $A$ can be diagonalized with purely imaginary eigenvalues. By skew symmetry, the eigenvalues come in pairs $\pm i\lambda_i$.
I guess that the $\lambda_i$ in $D_i$ and the diagonalmatrix coincide, as the $D_i$ can be diagonalized by $S=\begin{pmatrix}i&-i\\1&1 \end{pmatrix},$ $D_i=S\begin{pmatrix}-i\lambda_i&0\\0&i \lambda_i \end{pmatrix}S^{-1}$.
It still remains to show that we can find real matrices which do the similarity transformation, i.e. we need to find a real basis in which the bilinearform is of the blockdiagonal form.
I read that this basis is even orthonormal. Why is that?
Edit: I already looked at the similar question Proof of the Wirtinger inequality, where it is stated that one has to " Follow[] the usual linear algebra protocol (taking real and imaginary parts of the complex eigenvectors)". But I have no clue what that means.