body {color: black; background-color: white; margin:1px; }
  
table { border-collapse: collapse; text-align: left; min-width:692px; height:100%; }
table, tr {border: 0px; }
td { width:16.6%; min-width:115px; border: 1px solid; }
th { width:16.6%; min-width:115px; border:none; outline:1px solid black; background-color:lightgray; } /* outline-offset: -2px; */

#kalender-sec { width:100%; position:relative; height:800px; overflow:auto; } /* fixed height for at sticky virker med overflow */
thead th { -webkit-sticky; position:sticky; top:1px; z-index:3;}    /*  1px p.gr.a. outline 1px  */ 
tfoot th { -webkit-sticky; position:sticky; bottom:1px; z-index:4;}    

label {display: inline-block; padding: 2px; margin: 5px; text-align:left;}
button {width: 80px; margin:5px; }

.overskrift { -webkit-sticky; position:sticky; top:1px;   } 
.gem {display: none;}

a:link {
        color: blue;
        text-decoration:underline;
       }
a:visited {
           color: blue;
           text-decoration:underline;
          }
a:active {
          color: #993300;
          text-decoration:underline;
         }
a:hover {
         color: #00DD00;
         text-decoration:none;
        }
	
.lille { font-size: 80%; font-weight: normal; }
.fed   { font-weight: bolder; }
.kursiv{ font-style: italic;}
.center { text-align: center; }
.venstre{ text-align:left; }	
.graa { color: #a0a0a0; }
.blaa { color: blue; }	  
.red  { color: #ff0000; } 
.sort { color: #000000; }
.groen{ color: green; }