body {
	font-family: 'Trebuchet MS', Arial;
	margin: 0px;
	padding: 0px;
	background: #f4f3ef;
}
div {
	/*border: 1px solid #000000; */
}

/*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: 12px; line-height: 15px;}
ul { font-size: 12px;line-height: 15px; }
#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: 1027px;
	margin-left: -512px;
	position: absolute;
	top: 20px;
	left: 50%;
	visibility: visible;
	
}
#topp {
	padding:0px;
	margin:0px;
	width:844px;
	float:left;
	clear: both;
}
#topp img {
	float: left;
}

/* Alt til menyen */

/* Fix IE. Hide from IE Mac \*/
* html ul li a { height: 1%; }
/* End */

#logo_meny {
	margin-left: 5px;
	margin-top: 15px;
	
}
#meny {
	border-top: 7px solid white;
	padding: 0px;
	margin:0px;
	width: 170px;
	float:left;
	margin-right: 5px;
}
#hoyre {
	border: 7px solid white;
	padding: 0px;
	margin:0px;
	width: 164px;
	float: right;
	margin-left: 5px;
}
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: uppercase; }
ul#toppniva {
	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;}

#innholdsramme { background: #fff; float: left;}
div#innholdsramme div#innhold { padding: 7px; }
#innhold { ;padding: 0px; float: left; clear: left;}
#innhold img.banner { margin: 0px; padding: 0px ;border-bottom: 8px solid white; }

#side-venstre { float: both; height: 100%; width: 640px;}
#side-venstre img, #side-hoyre img { margin-top:3px; margin-bottom:3px; }
#side-hoyre { background-color:#f4f4f4;float: right; }
#side-venstre img.banner { margin: 0px; padding: 0px ;border-bottom: 3px solid white; }
.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 p  {color: #000;}
.bl #meny a:hover { background: #5bade8;}

.gronn {color: #88bd1e;}
.gronn a  {color: #88bd1e;text-decoration: none;}
.gronn p  {color: #000;}
.gr #meny a:hover { background:#88bd1e;}

.roed { color: #dc1f26;}
.roed a  {color: #dc1f26;text-decoration: none;}
.roed p  {color: #000;}
.ro #meny a:hover { background: #CC0A14; color:white;}

.brun {color: #c7aa65;}
.brun a  {color: #c7aa65;text-decoration: none;}
.brun p  {color: #000;}
.br #meny a:hover { background: #c7aa65;}

.gul { color: #f0b300; }
.gul a { color: #f0b300;text-decoration:none; }
.gul p  {color: #000;}
.gl #meny a:hover { background: #f0b300; }

.svart { color: #000; }
.svart a { color: #000; text-decoration:none; }

div.forsidearrangement {background-color: #f9f9f9;margin: 7px auto;float: left;wclear: both; }
.forsidearrangement h3 { margin:0px; padding:3px auto;}
.forsidearrangement img {margin:0px auto auto 5px;padding:0px;float:left; }
.forsidearrangement p  { width: 60%;background-color: #f9f9f9;margin: 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 6px 7px 6px; float:left; }
div.arrangement p { margin: 0px 10px 10px auto; float:right; }


div.forsidenyhet, div.forsidekalender  { padding: 0px;margin: 0px auto 5px auto;height: 69px; background-color: #f9f9f9;-top: 3px solid white;border-bottom: 3px solid white;}
.forsidenyhet h2, .forsidekalender h2  { line-height:14px;margin: 3px auto 0px auto;padding: 0px auto; }
.forsidenyhet h2 { width: 73%;float: left; }
.forsidenyhet h4 { width: 20%;line-height:14px;margin: 0px 5px 3px auto;padding: 0px auto;text-align:right; color: gray;white-space: nowrap;}
.forsidenyhet p,.forsidekalender p {line-height:14px;margin: -2px auto 0px auto;padding: 0px auto; }
.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; }


.kalender h2, kalender p { }
.kalender {;}

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 { color:black;text-decoration:none;  }


.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: 4px solid white; color: black; font-size:10px; text-transform:uppercase; }
.oversikt a { color:black;text-decoration:none; }
.atittel { margin: 0px auto 0px 0px; padding-top: 3px; padding-bottom: 3px; background-color: #6ebd2e; color: white; margin-bottom: 3px; }
.btittel { margin: 2px 0px; background-color: #f4f4f4; color: #6ebd2e; 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 { height: 16px; 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;}



