body {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  color: #000000;
  }

body,p,td,div,h1,h2,h3,h4,ul,th {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  }
      
h1 {
  font-size: 150%;
  color: #666666;
  background-color: #ffffff;
  }

h2 {
  font-size: 130%;
  color: #666666;
  background-color: #ffffff;
  }

h3 {
  padding-top: 10px;
  font-size: 120%;
  color: #666666;
  background-color: #ffffff;
  }

h4 {
  font-size: 110%;
  color: #666666;
  font-style: italic;
  background-color: #ffffff;
  }

h5 {
  font-size: 110%;
  color: #666666;
  font-style: italic;
  background-color: #ffffff;
  }  

h6 {
  font-size: 100%;
  color: #666666;
  font-style: italic;
  background-color: #ffffff;
  }

a:link {
  color: #996633;
  background-color: #ffffff;
  }
a:active {
  color: #000000;
  background-color: #ffffff;  
  }
a:visited {
  color: #666666;
  background-color: #ffffff;    
  }
a:hover {
  color: #000000;
  background-color: #ffffff;    
  }

.meny a:link,
.meny a:visited{
  color: #006666;
  text-decoration: none;
  font-size: 120%;
  background-color: #ffffff;    
  }

.meny a:active, 
.meny a:hover {
  font-size: 120%;
  background-color: #cccc99;
  color: #006666;  
  }

.meny {padding: 10px;}

.hbg {
  background-color: #99cccc;
  color: #ffffff;
  background-image: url(img/bg.gif);
  }

.hbg a:link,
.hbg a:visited {
  color: #ffffff;
  background-color: #99cccc;
  text-decoration: none;
  font-size: 90%;
  }
        
.hbg a:hover,
.hbg a:active {
  text-decoration: underline;
  color: #000000;
  background-color: #99cccc;
  }        

          
.vbg {
  background-color: #99cccc;
  background-image: url(img/bg3.gif);
  color: #006666;  
  }
          
#bokliste td {
  border-bottom: solid 2px #999966;
  padding: 5px;
  }

th {text-align: left;}

.tabell th {
  border: solid 1px #99cccc;
  padding: 5px;
  font-size: 80%;
  text-align: left;}    

.tabell td {
  border: solid 1px #99cccc;
  padding: 5px;
  font-size: 80%;
  vertical-align: top;
  }      

.tabell h3 {
  font-size: 120%;
  padding: 0px;
  margin: 0px;
  } 

            
.tekst {
  padding: 15px;
  background-color: #ffffff;
  color: #000000;
 }

ul {margin-top: 0px}

.innrykk {
  font-size: 80%;
  margin-left: 10px;
  }

.aktiv a:link,
.aktiv a:visited {
  color: #666666;
  background-color: #ffffff;
}

.skille2 {
  color: #000000;
  background-color: #d6d6c6;
  font-size: 80%;
  }
          
.skille1 {
  color: #000000;
  background-color: #ffffff;
  font-size: 80%;
  }  

.hode {font-size: 80%;}

.om {
  font-size: 80%;
  font-style: italic
  }
  
.oversikt a {
  font-size: 120%;
  }  

.oversikt td {padding: 10px;}  

ol.bokstaver {list-style-type: lower-alpha;}

.marker {font-weight: bold;}

.kursinfo {
  border: solid 2px #cccc99;
  margin: 10px;
  font-size: 80%;
  margin-top: 20px;
}
.kursinfo h2 {
  font-size: 130%;
  margin: 0px;
  text-align: center;
  background-color: #99cccc;
  color: #006666;
  }

.kursinfo h3 {
  font-size: 100%; 
  margin: 0px;
  xbackground-color: #99cccc;  
  }

.kursinfo p {
  xmargin-top: 5px;
  xbackground-color: #cccc99;    
  padding: 5px;
  }

.kursinfo a {
  xcolor: #006666;
  xbackground-color: #99cccc;
  font-weight: bold;
}

img {border: 0px;}

.horingmva h5 {
  padding: 0px;
  margin: 0px;
}
.spacing li {
  margin-bottom: 10px;
  list-style-type: square;
  }
  
.spacing {
  padding-left: 20px;
}  

.graduering h3 {
  font-size: 110%;
  padding-bottom: 0px;
  margin-bottom: 0px;  
}

.graduering h2 {
  font-size: 150%;
}

.firstcolumn {width: 12em;}

.col2 {
  background-color: #DEDEBF;
  }
  
.kurstabell {
  border-collapse:collapse;
  width: 100%;
  margin-bottom: 20px;
}

.kurstabell caption {
  font-weight: bold;
  margin-bottom: 5px;
}

  
.kurstabell th {
  border: solid 1px #999;
  padding: 5px;
  font-size: 80%;
  text-align: left;
  width: 30%;
  }    

.kurstabell td {
  border: solid 1px #999;
  padding: 5px;
  font-size: 80%;
  vertical-align: top;
  }      

.kurstabell a:link {
  color: #996633;
  background-color: transparent;
  }
.kurstabell a:active {
  color: #000000;
  background-color: transparent;  
  }
.kurstabell a:visited {
  color: #666666;
  background-color: transparent;    
  }
.kurstabell a:hover {
  color: #000000;
  background-color: transparent;    
  }


 .tema {font-style: italic;}

#papers span {font-size:smaller;} 
#masterpapers span {font-size:smaller;}
