/*
:root{
    --tekst: #000066;
    --papir: #F0FFFF;
}
08/02/2016 : CSS Global variables have arrived!
  background-color: var(#F0FFFF);
  color: #000066; var(--tekst);
*/

body {
    background-color: #ffffff; /*hvid udenfor side*/
    margin: 2px;
    padding: 0;
    }

#side{
    width: 960px; /* ved side >960 */
	margin: 0 auto;  /*=>center*/
    /*	padding: 5px; */
	color: #000066; /*mørkblå: tekst + border*/
	background-color: #f6f6f6; /* meget lys grå */ /*  #f0f7ff;  /*lysblå */
	background: #f6f6f6;
	/* border: 1px dotted #000066;  /*test*/
	font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif;
	font-size: 14px;
	line-height: 19px;
   }

#toppen{
    padding: 10px;
    font:    bold 25px arial, sans-serif;
	text-align: center;
}

#logo {
    border: dotted 2px #f6f6f6;
}
#logo:hover{
    border-color: #cccccc;
}
#logo:active{
     background: #ffffff;
}	
	
.tknap{
 	padding: 10px 0px 10px 0px;
}	
	
a.tknap:link, a.tknap:visited {
    color: #000066;
	text-decoration:none;
   }
a.tknap:hover {
    color: #2233EE; /* #3333ff; */
   }   
a.tknap:active {
    color: blue;
    background: #ffffff;
	background-color: #ffffff;
   }

#menu{
	background: #ffffff;  /* hvidt bælte */
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #d5d5d5;
	margin: 0px 15px 5px 15px;
	line-height: 30px; /* bestemmer højden af menu-linjen og centrerer teksten */
	text-align: center;
}
	
.menuknap{
 	padding: 7px 20px;  /* ud til menu-border */ 
	transition: color 0.15s linear;
}	
	
a.menuknap:link, a.menuknap:visited {
    color: #000066;
	text-decoration:none;
   }
a.menuknap:hover {
    color: #bbbbbb;  
   }   
a.menuknap:active {
    color: blue;
    background: #f6f6f6;
   }
.menuvis{
	color: #888888;
	font-style: italic;
}
   
hr {
    height: 0px;
    border: 0px;
    border-top: 2px solid #000066;
    margin: 5px;
	min-width: 70%;
  }
  
div {  
   display: block;
   /* border: 1px dotted red; /* tjek */
   }

#samle{
   margin: 2px;
   border: solid;
   border-width: 0px 0px 2px 0px;
   float: left;
   }  

#vside{
   border: 1px solid;
   margin: 2px;
   padding: 2px;
   width: 464px;  /* ved side >960 */
   float: left;
}

#mside{
    border: 1px solid;
	margin: 2px;
	padding: 2px;
    width: 470px;
    text-align: center;
	float: left;
   }

#hside{
    /* border: 1px solid; TEST */
	margin: 2px;
	padding: 10px;
    /* margin: auto; */ 
   }

#bund{
   padding: 2px;
   float: left;
   }
   
/* 4-5 faste størrelser ((320,)480,600,768 )eller 1 fast (>959)  */   
   
@media screen and ( max-width: 959px ) { 
#side {width: 768px;}
#samle, #vside{float:none; width: auto; }
#mside, #hside{float:none; margin: 2px auto 2px auto;}
}
@media screen and (max-width: 767px) { 
#side {width: 600px;}
}
@media screen and (max-width: 599px) { 
#side {width: 480px;}
#vside, #mside{border-width: 1px 0px 0px 0px;}
}
/* @media screen and (max-width: 479px) { 
#side {max-width: 320px;}
} */

img {
    border: 0;
	}
   
.midt {
    display: block;
    margin: 10px auto 10px auto; 
	border: dotted 1px;
}      
	
/* tjek	rammer: 
table, th, td  {
    border-collapse: collapse;
	border: 1px solid;
    } */
table {
    border-collapse: collapse;
	border: 1px dotted green;  /*test - ?*/
	text-align: left;
    }
	
#skema{
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #000066;	
}

tr {  
    padding: 8px;
	border-bottom: 1px dotted;
	}

input,select	  {  
	border: 1px solid #000066;
    border-style: solid;	
	/*height: 16px  */
    font-family:  helvetica, arial, sans serif;
    padding-left: 1px;
	margin: 2px;
    background-color: #F8FBFF;
    }
input:focus , select:focus   { 
	border-color: blue;
	background-color: white;
	}
input:hover, select:hover   { 
	border-color: blue;
	/*background-color: white; */
    }
option  {
    background: white;
    color: #000066;
    }
	
.felt1 { width:240px; }	
.felt2 { width:190px; }
.danset_parret { background-color:#b0ffb0;}  /* #lysegrøn */ 
.danset_dans { background-color:#80ff80;}	 /* lysere lysegrøn */
	
button  { 
    cursor: pointer;
    width:  70px;
    margin: 5px;	
    border: 1px solid #000066;
    color: #000066;	
	transition: color 0.15s linear;
	font-weight: bold;
	font-family:  helvetica, arial, sans serif;
	/*font: bold 12px arial, sans-serif; */
    text-align:  center; 
    background-color: #b3d9ff;
	background: #b3d9ff;
   }
button:hover { 
	color: yellow;   
   }
button:active { /* 'trykket ned' */
	background-color: #000066;	
	background: #000066;
   }
 
button.vises {
   border: 1px solid white;
   color: #4d4dff;
   background-color: #cce7ff;
   background: #cce7ff;
   }   
   
/*
input[type=submit]{  
          cursor:pointer; 
          color: green;   
		  font-weight: bold;
          text-align: center;}  */
/*http://www.w3schools.com/cssref/css_selectors.asp
http://www.w3schools.com/colors/colors_picker.asp*/
	
a:link {
    color: #000066;
    text-decoration:underline;
   }
a:visited {
    color: #008866;
    text-decoration:underline;
   }
a:hover {
    color: blue;
    text-decoration:none;
   }
a:active {
    color: #993300;
    text-decoration:underline;
   }   
		
		
a.graa {
    color: #a0a0a0
   }

P.ind {
    text-indent: 12px;
   }

h2 {
    font-family: arial black, arial, sans-serif;
   }

.lille {
	font-size: 80%;
    font-weight: normal;
   }

.center {
    text-align: center;
   }
   
.graa {
    color: #a0a0a0
    }
.red {
    color: red;
    }
.sort {
    color: #000000
    }

.fed {
    font-weight: bolder;
   }
   
#fod {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	margin: 0px 15px 0px 15px;
    padding: 5px;
	font-size: 13px;
    text-align: center;
	clear: both;
   }