body {
	font-family: 'Trebuchet MS', Arial;
	margin: 0px;
	padding: 0px;
	background: #f4f3ef;
}

/*Fonter og størrelser og sånt */
h1,h2,h5,h6,p { font-family: 'Trebuchet MS', Arial; padding: 2px 0px 2px 5px; }
h3 { font-family: 'Trebuchet MS', Arial; padding: 2px 0px 3px 5px; }
h4 { font-family: 'Trebuchet MS', Arial; padding: 4px 0px 3px 5px;margin: 0px auto; }
p {  font-family: 'Trebuchet MS', Arial; padding: 0px 0px 3px 5px; margin: 0px 0px 5px 0px;}
img {margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6 { text-transform: uppercase; }
h1 {font-size: 13px; }
h2 {font-size: 12px; }
h3 {font-size: 11px; }
h4 {font-size: 10px;}
p {font-size: 11px;;line-height: 13px;}
ul { font-size: 11px;;line-height: 13px; }
td {  font-family: 'Trebuchet MS', Arial; font-size: 11px;;line-height: 13px; padding: 0px 0px 3px 5px; margin: 0px 0px 5px 0px;}

.privat {font-size: 10px; color: #d6c08f; margin: 15px; text-transform: uppercase;}

.subline {
	font-family: 'Trebuchet MS', Arial; 
	font-size: 8px;
	color: #9F9F9F;
	margin: 0px;
	margin-top: 6px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	text-align: left;
	float: right;
	display:block;
	}
#search {
	font-family: 'Trebuchet MS', Arial; font-size: 12px;
}
#sidemeny {
	position: absolute;
	padding: 0px;
	top: 115px;
	left: 0px;
	background-color: transparent;
}
#ramme {
	padding: 0px;
	font-family: 'Trebuchet MS', Arial;
	background-color: transparent;
	width: 844px;
	margin-left: -422px;
	position: absolute;
	top: 20px;
	left: 50%;
	//visibility: visible;	
}
#topp {
	wborder: 1px solid gray;
	padding:0px;
	margin:0px;
	border-bottom: 5px solid #f4f3ef;
	height: 
	width:844px;
	float:left;
}
#topp img {
	float:right;
}

/* Alt til menyen */

/* Fix IE. Hide from IE Mac \*/
* html ul li a { height: 1%; }
/* End */

#meny {
	border-top: 7px solid white;
	padding: 0px;
	margin:0px;
	width: 180px;
	float:left;
}
div#meny { padding-bottom: 5px; }
#meny ul, #side-hoyre ul {
	text-decoration: none;
	font-size: 11px;
	list-style: none;
	margin: 0px auto auto 0px;
	padding: 0;	
}
#meny ul { text-transform: none; }
ul#toppniva {
text-transform: uppercase;
	width:167px;
	margin-left: 7px;
}
#toppniva li a {padding-left: 10px;}
#meny li { margin: 0px; }
#meny ul li ul, #meny ul li ul li ul {
	wmargin: 0px;
	wmargin-left: -7px;
}

#meny a {
	display: block;
	border-bottom: 2px solid white;
	text-decoration: none;
	color: black;
	/* hack for å få hele feltet klikkbart: */
	/* width: 165px; Utkommentert 19.07 */ 
	/* or use height (tricks IE into letting you click anywhere on the block, not just the text */
}
#meny a.pil_a { background: url('grafikk/pil-svart-a.gif');background-repeat: no-repeat; }
#meny a.pil_b { background: url(grafikk/pil-svart-b.gif);background-repeat: no-repeat; }
#meny ul a { background:#f4f3ef; }
div#meny ul li a  { padding-left:5px;}
div#meny ul li li a { padding-left: 13px;}
#meny ul li ul li a.pil_a, #meny ul li ul li a.pil_b {  background-position:4px 2px;}
#meny ul li ul li ul li a { padding-left: 20px; }
#meny ul li ul li ul li a.pil_a, #meny ul li ul li ul li a.pil_b {background-position:12px 3px;}
#meny ul li ul li ul li ul li a { padding-left: 28px; }
#meny ul li ul li ul li ul li a.pil_a, #meny ul li ul li ul li ul li a.pil_b {background-position:19px 5px;}

#meny ul li a#aktiv { background: #000; color: white; }
 {background: 000;}


#flashmeny { padding:0px;margin: 7px; }

#wmeny li { padding: 1px 0px 2px 0px; margin: 0; width: 167px; height: 14px;  float:left; border-bottom: 3px solid white; }

/* Innholdsrammen */
#portalforsideswf {border:0;padding:0;margin-bottom:5px;}
#portalforsideswf object{
  margin-right: 2px;
}

#innholdsramme { background: #fff; float: right;}
div#innholdsramme div#innhold { padding: 7px; }
#innhold { ;padding: 0px; float: left; clear: left; background-color: #FFFFFF; }
#innhold img.banner { margin: 0px; padding: 0px ;border-bottom: 8px solid white; }


#side-venstre { background-color: #f4f4f4; float: left; height: 100%; margin-top: 10px; }
#side-venstre .oversikt { background-color: #f4f4f4;}
#side-venstre img.banner { margin: 0px; padding: 0px ;border-bottom: 3px solid white; }
#side-venstre img, #side-hoyre img { margin-top:3px; margin-bottom:3px; }

#side-hoyre { background-color: #f4f4f4; float: right; margin-top: 10px;}
#side-hoyre .oversikt { background-color: #f4f4f4;}
#side-hoyre td { padding: 0px; }

.graabak {background-color:#f4f4f4; }

#side-hendelse { float: left; height: 100%; width: 100% }
#side-hendelse img { margin-top:3px; margin-bottom:3px; }

.ingress { font-weight: bold;margin-top: 5px; }

/*Fargene*/
.blaa {color: #5bade8;}
.blaa a  {color: #5bade8;text-decoration: none;}
.blaa a:hover { color:gray }
.blaa p  {color: #000;}
.bl #meny a:hover { background: #5bade8;}

.gronn {color: #88bd1e;}
.gronn a  {color: #88bd1e;text-decoration: none;}
.gronn a:hover { color:gray }
.gronn p {color: #000;}
.gr #meny a:hover { background:#88bd1e;}
.gr #avansertSokLink a:hover  { background:none;}

.roed { color: #dc1f26;}
.roed a  {color: #dc1f26;text-decoration: none;}
.roed a:hover { color:gray }
.roed p  {color: #000;}
.ro #meny a:hover { background: #CC0A14; color:white;}

.brun {color: #c7aa65;}
.brun a  {color: #c7aa65; text-decoration: none;}
.brun a:hover { color:gray }
.brun p  {color: #000;}
.br #meny a:hover { background: #c7aa65;}
 
.gul { color: #f0b300; }
.gul a { color: #f0b300;text-decoration:none; }
.gul a:hover { color:gray }
.gul p  {color: #000;}
.gl #meny a:hover { background: #f0b300; }

.svart { color: #000; }
.svart a { color: #000; text-decoration:none; }
.svart a:hover { color:gray }

.graa { color: gray; }

div.forsidearrangement {background-color: #FFFFFF ;margin-bottom: 5px auto;float: left; width: 318px; border-bottom: 5px solid #F4F4F4;}
.forsidearrangement h3 { margin:0px; padding:3px auto;}
.forsidearrangement img { height: 57px; width: 117px; margin:0px auto 5px 5px;padding:0px;float:left; }
.forsidearrangement p  { width: 186px; margin: 0px 2px 0px 0px; padding: 2px auto auto 5px;float:right;}


div#arrangementer { background: #f4f4f4; float:left;}
div.arrangement { background-color: #f9f9f9;border-bottom:3px solid white;border-top:3px solid white;margin-bottom: 10px;padding-bottom: 3px 0px;float:left;}
div.arrangement h2 { line-height:13px;margin-top:7px;margin-left:5px;margin-bottom: 0px;padding:0px;float:left;}
div.arrangement h3 { margin-top:0px;margin-left:5px;margin-bottom: 7px;padding:0;font-size:10px;color:black;float:left; }
div.arrangement img { margin: 0px 5px 7px 6px; float:left; }
div.arrangement div p { padding-top: 11px; padding-right: 10px; float:left;}
div#arrangementer div.arrangement { width:645px; }


div.forsidenyhet, div.forsidekalender  { padding: 0px;margin: 0px auto 5px auto;height: 69px; background-color: #f9f9f9;border-bottom: 0px solid white;}

.forsidenyhet h2, .forsidekalender h2    { line-height: 14px; margin: 3px auto 0px auto; padding: 0px; margin-left: 5px;}

.forsidenyhet h2 { width: 73%; float:left; }
.forsidenyhet h4 { width: 20%; float:right; color: gray; white-space: nowrap; padding: 0px; margin-right: 3px;}

.forsidenyhet p, .forsidekalender p {line-height:14px; padding: 0px auto; }
.forsidenyhet p {clear: both;}

.forsidekalender h3,.kalender h3 { margin-top: 15px; padding-top:5px; height:30px; font-size:12px; color:black; text-align:center; vertical-align:middle; border-right:1px dashed #dededf; width: 65px; float:left; }
.forsidekalender h2,.forsidekalender p { width: 200px; float: right; }


div#kalender { background: #f9f9f9; }
div#kalender table { width:100%;margin:0px; padding:0px; }
#kalender table tr td { vertical-align:top; }
#kalender table tr td h2 {margin:2px 0px;; }
#kalender table tr td.kaldato { vertical-align: middle;text-align:center; width: 90px; }
.skille {font-size: 1px;color:#f4f4f4;border-top: 3px solid white;height: 10px; background: #f4f4f4; }
.kaldato h3 { font-size:13px; border-right: 1px dashed  #dededf; padding: 10px;margin:0;}
.kaldato, .toppcelle { border-top:3px solid white; }
td.nyhetstittel {  border-top:5px solid #f9f9f9; }
.nyhetstittel h2 {  float:left; }
.nyhetstittel h3 { color: #999;margin: 2px 5px 0px 0px; padding: 0; float:right; }
td.nyhetsbilde { border-right: 1px dashed #dededf; }
.nyhetsbilde img { margin: 0px 5px auto 5px; }

div#kontakt { background: #f9f9f9;margin-top: -3px; }
div#kontakt table { width:100%;margin:0px; padding:0px; }
#kontakt table tr td { vertical-align:top; }
#kontakt table tr td h2 {margin:2px 0px; }
#kontakt table tr td p {font-size:11px;margin:5px 2px; }
#kontakt table tr td.kart {margin:0px;padding:0px;width: 262px; }
td.kontaktoverskrift { background: #f4f4f4;border-top: 4px solid white;border-bottom: 4px solid white; }
td.kontaktoverskrift h2 { height: 15px; }

div#opplev { margin:0px; padding:0px; }
div#opplev div.flytvenstre, div#opplev div.flythoyre  { border-bottom: 2px solid white;background: #f9f9f9;vertical-align: middle;font-size: 12px; font-weight: bold; text-transform: uppercase;width: 321px;}
div#opplev div img { float:left;margin-left: 5px;margin-top: 4px; }
div#opplev div p { width: 276px;margin-top: 5px;float:right; }
div#opplev div.flytvenstre {float:left; }
div#opplev div.flythoyre {float:right; }
div#opplev div.avspiller {border-bottom: 2px solid white;background: #f9f9f9; height: 240px;}
div#opplev div.avspiller div.flytvenstre {border:none;}
div#opplev div.avspiller div.media {padding-top: 60px;font-size: 36px;clear:both;}


.sti {  font-size:10px;text-transform:uppercase;background-color: #f9f9f9; margin-top: 0px; margin-bottom: 0px; clear:both;}
.sti2 { font-size:10px;text-transform:uppercase;background-color: #f4f4f4; margin-top: 0px; margin-bottom: 0px;clear:left;}
.sti a, .sti2 a, .stivenstre a, .stihoyre a { color:black;text-decoration:none;  }
.stivenstre { font-size:10px;text-transform:uppercase;background-color: #f9f9f9; margin-top: 0px; margin-bottom: 0px;width:486px;float:left; }
.stihoyre { font-size:10px;text-transform:uppercase;background-color: #f9f9f9; margin-top: 0px; margin-bottom: 0px;width:144px;float:right;margin-right:3px;text-align: right; }



.mnd { line-height:14px;margin: 3px auto 0px auto;padding: 0px auto; background: #f4f4f4;}

.oversikt { background-color: #f9f9f9; margin: 3px auto 0px auto; padding: 2px auto 3px 5px; border-bottom: 0px solid white; color: black; font-size:10px; text-transform:uppercase; }
.oversikt a { color:black;text-decoration:none; }
.atittel { margin: 0px 0px 0px 0px; padding-top: 3px; padding-bottom: 3px; background-color: black; color: white; margin-bottom: 3px; clear: both; }
.btittel { margin: 2px 0px; background-color: #f4f4f4; color: black; text-transform: uppercase; }
.ctittel { line-height:14px;margin: 3px auto;padding: 0px auto; background: #f4f4f4;}

.av {  color: #999999; }

#tekst { width: 300px; float: left; }

#ekstra { margin-right: 0px; padding: 0; width: 253px; float: right; }
#ekstra img { margin: 0px; padding: 0px; }

.kartsub, .kartsub a { margin-top: 0px; text-align: right;list-style: none; font-size: 10px; color: black;}
.kartsub li { display: inline; margin: 0px 10px auto auto; }
.lysbilde { margin: 0px 0px 2px 0px; }

#side-hoyre ul li { border-top: 2px solid white;;}
#side-hoyre ul li a { background: #f4f4f4; text-decoration: none; padding-left: 4px; wtext-transform: uppercase; color: black;}
.nyhetsbrev{
		padding: 35px;
}

div.arr-ill { center;margin: auto auto 1px auto; width: 117px; height: 83px; float: left; overflow: hidden;}
div.arr-ill img { height: 83px; z-index: -1;}



