I have a table where I am filling some of the cells with a gray color. It works fine. The problems is however, that the horizontal lines of the table becomes gray too. How can I solve this so that the lines stays as Black lines and the cell color is gray?
Image of my problem:

A complete code example can be found online here or in this code:
\documentclass{article}
\usepackage{slashbox,pict2e}
\usepackage{color, colortbl}
\usepackage{amssymb}
\definecolor{Gray}{gray}{0.9}
\begin{document}
\begin{table}
\centering
\begin{tabular}{|l|c|c|c|}
\hline\backslashbox{Enhed}{Interface} & ED & DDG & \textit{Server} \\
\hline ED & \checkmark & \checkmark & {\cellcolor{Gray}} \\
\hline DDG & \checkmark & {\cellcolor{Gray}} & \checkmark \\
\hline \textit{Server} & {\cellcolor{Gray}} & \checkmark & {\cellcolor{Gray}}\\\hline
\end{tabular}
\caption{Oversigt over interfaces mellem enhederne.}
\label{tab:interfacesMellemEnheder}
\end{table}
\end{document}


\cellcoloroverwrites table lines; How do I prevent\cellcolorfrom over effect of\hline– Werner Oct 20 '14 at 08:18{}around\cellcolor(although it makes no difference here) – David Carlisle Oct 20 '14 at 08:21slashboxis a very old package, you might trydiagboxinstead. – Andrew Swann Oct 20 '14 at 08:23booktabs, not diagbox, one \toprule, one \cmidrule{2-4} for "Interface" in a multicolumn, a \midrule, a \bottomrule and ... and nothing else. – Fran Oct 20 '14 at 08:59