

body {
  font-weight: normal; font-family: helvetica, arial, sans-serif;
}

img.right {
  float: right;
  width: 180px;
  margin-left: 2em;
  margin-top: 0em;
  margin-bottom: 0.3em;
  border: 2px black;
}

img.left {
  float: left;
  width: 150px;
  margin-right: 1em;
  margin-bottom: 1em;
  border: 2px black;
}


img.top {
  float: right;
  width: 450px;
  margin-left: 1em; 
  margin-top: 0.5em;
  margin-bottom: 0.2em;
  border: 2px black;
}

div.red { 
  color: red;
}

span.red { 
  color: red;
}

b.program {
  font-weight: normal; color: black;
}

li.program {
  color: #006699;
}

table.fees {
  border-collapse: collapse;
  margin-top: 1em;
  margin-bottom: 1em;
  border: solid 1px #999999; border-width: thin; width: compute;
}

.fees td {
  padding-right: 1em;
  padding-left: 1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  text-align: right;
  border: solid 1px #999999; border-width: thin; width: compute;
  background-color: #ffcc66;
}

.fees td.header {
  color: #006699;
  text-align: center;
  font-weight: bold;
}

.fees td.center {
  text-align: center;
}

.fees td.right {
  text-align: right;
}

table.schedule {
  border-collapse: collapse;
  margin-top: 1em;
  margin-bottom: 1em;
  border: solid 1px #999999; border-width: thin; width: compute;
}

.schedule td {
  padding-right: 1em;
  padding-left: 1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  text-align: left;
  border: solid 1px #999999; border-width: thin; width: compute;
}

.schedule td.center {
  padding-right: 1em;
  padding-left: 1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  text-align: center;
  border: solid 1px #999999; border-width: thin; width: compute;
}

.schedule td.blank {
  padding-right: 1em;
  padding-left: 1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  text-align: left;
  border: none; width: compute;
}

.schedule th {
  text-align: center;
  color: #ff3333;
  border: solid 1px #666666;
  background-color: #ebebeb;
}

b.author {
  font-weight: normal; color: #006699;
}

.newsmall{
	font-size: 8pt;
	color: #0000FF;
	vertical-align: top;
}

th {  
  text-align: left;
  color: #ff3333;
  border: solid 1px #666666;
  background-color: #ebebeb;
}

.bilde{ 
        padding: 2px;
        border-top: solid 1px #333333;
        border-left: solid 1px #333333;
        border-right: solid 1px #333333;
        border-bottom: solid 1px #333333;
}

.head{background-color: #999999; text-align: center; color: #f5f5f5}
.box{border: 1px solid #666666; font-size: 10pt}
.mork{background-color: #cccccc; font-size: smaller; border: solid 1px #666666;}
.lys{background-color: #ebebeb;font-size: smaller; border: solid 1px #666666;}
.topbar{
        background-color: #ffcc66;
        border: none;
}

.logo{
        border: solid 3px #ffcc66;
}

.footer{
        background-color: #ffff99;
        border-top: solid 1px #333333;
        border-right: solid 1px  #333333;
        border-bottom: solid 1px #333333;
        border-left: solid 1px  #333333;
        border: none;
        text-align: center;
}

.tittel{
        text-align: left;
        color: #333333;
        font-size: 24px;
        font-weight: bold;
        padding-top: 5px;
        padding-bottom: 5px;
}

.meny a{
        width: 100px;
        text-align: center;
        text-decoration: none;
        display: block;
        background-color: #ebebeb;
        border-top: solid 1px #333333;
        border-right: solid 1px  #333333;
        border-bottom: solid 1px #333333;
        border-left: solid 1px  #333333;
        border: none;
        font-weight: bold;
        font-size: 12px;

}

.menyaktiv a{
        width: 100px;
        text-align: center;
        text-decoration: none;
        display: block;
        background-color: #ffff99;
        border-top: solid 1px #333333;
        border-right: solid 1px  #333333;
        border-bottom: solid 1px #333333;
        border-left: solid 1px  #333333;
        border: none;
        font-weight: bold;
        font-size: 12px;

}

.meny a:hover{ 
        background-color: #ffff99;
}

.innhold{
        border-top: solid 1px #ff0000;
        border-right: solid 1px  #ff0000;
        border-bottom: solid 1px #ff0000;
        border-left: solid 1px  #ff0000;
        padding: 15px;
        width: auto;
        text-align: justify;
        background-color: #f5f5f5;
}

h1{
        font-size: 14pt;
        text-align: left;
        color: #006699;
        border-top: none;
        border-right: none;
        border-bottom: solid 1px #999999;
        border-left: none;
        
        
}

h2{
        font-size: 12pt;
}

a dimg{
        border-top: solid 1px #333333;
        border-right: solid 1px  #333333;
        border-bottom: solid 1px #333333;
        border-left: solid 1px  #333333;
        
}

.newstop_date, .newstop{
        border-top: solid 1px #333333;
        border-right: solid 1px  #333333;
        border-bottom: solid 1px #333333;
        border-left: solid 1px  #333333;
        text-align: left;
        padding: 2px;
        color: #ff0000;
        background-color: #ebebeb;
        font-size: 10pt;
       
}

.newstext{
	text-align: left;
	padding: 5px;
	color: #003333;
	font-size: 10pt;
	border: 1px solid #333333;
}

.bottom{
        border-bottom: solid 3px #006699;
        
}

.last{
        font-size: 12px;
        color: #ff0000;
}


