* { margin: 0; padding: 0; font-family: arial, helvetica, helve, verdana, "Bitstream Vera Sans", geneva, sans-serif }
body { background: #cb651b; text-align: center; font-size: 75%; color: #000 }

#ramme {
	position: relative;
	width: 913px;
	margin: 0 auto;
	background: #ffb24d url(gfx/bg_ramme.gif) repeat-y;
	text-align: left;
	overflow: hidden }

#header {
	height: 245px;
	background: #cb651b url(gfx/bg_header.gif) 0 76px no-repeat }

#innholdsramme { padding: 20px 45px; line-height: 1.5em }

#kol1, #kol2 { overflow: hidden }
#kol1 { float: left; width: 327px }
#kol2 { float: right; width: 266px }
#innhold { margin: 0 277px 0 337px; text-align: center }

#innhold img, #kol1 img, #kol2 img { border: 5px solid #fff }

body#nyheter_cms #innhold { margin: 0 287px 0 0; text-align: left }

/*  ------------------------------------   KREDITT   --------------------------------  */

#kreditt {
	text-align: center;
	clear: both;
	padding: 15px 0 5px 0;
	background: #cb651b url(gfx/bg_kred.gif) no-repeat }
#kreditt a, #kreditt { color: #ea9840 }
#kreditt a:hover { color: #ffffcc }

/*  ----------------------------------   ALT. DESIGN   ------------------------------ */

body#index #innhold { text-align: left; margin: 0 }

/*  ------------------------------       TYPOGRAFI     -------------------------------  */

blockquote { font-size: 1.1em }
input { font-size: 1em }

#kreditt, .komp, p.dato, ul#nyhetsarkiv span { font-size: 0.9em }

/* Overskrifter */
h1 { font-size: 1.7em; font-weight: normal; color: #630 }
h1 em { font-weight: bold; font-style: normal }
h2,h3, h4, h5, h6 { font-size: 1em }
h2 a { color: #000 }

/* Marger og padding */
h1,h2,h3,h4,h5,h6,blockquote,p,hr, object { margin: 0 0 10px 0 }
ul, ol { margin: 0 0 10px 20px }

/* Lenker, akronymer og forkortelser */

a { color: #ffc; font-weight: bold; text-decoration: none }
a em { font-weight: normal; font-style: normal }
a:hover { color: #066 }
#kreditt a { font-weight: normal }

/* alt. typografi */
* { font-family: "trebuchet ms", arial, helvetica, helve, verdana, "Bitstream Vera Sans", geneva, sans-serif }
body { font-size: 85% }

/*  -------------------------     SKJULTE ELEMENTER      ------------------------  */

p.skip, #header h1, #header p { position: absolute; top: -999em }

/*  -----------------------     DIVERSE FORMATERING      ----------------------  */

img, table { border: 0 }
caption { display: none }
address { font-style: normal; margin: 5px 0 }
input, textarea, select, option {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	border: 1px solid #630;
	background: #ffc;
	width: 250px;
	height: 25px; line-height: 25px }
input:hover, input:active, input:focus,
textarea:hover, textarea:active, textarea:focus { background: #ffffcc }
input.checkbox { border: 0; background: transparent; margin: 0 }

/*  ---------------------------------- NAVIGASJON ---------------------------------  */

#nav { position: absolute; top: 217px; left: 45px; width: 752px; z-index: +10000 }

#menu, #menu ul, .meny ul { padding: 0; margin: 0; list-style: none; line-height: 1 }

#nav li { display: inline; margin: 0 1px 0 0 }
#nav a {
	float: left;
	text-decoration: none }
#nav a span {
	float: left;
	display: block;
	padding: 0 10px;
	height: 28px; line-height: 28px;
	color: #fff; color: #ffc;
	cursor: pointer;
	border-right: 1px solid #f6ab48 }
	
#nav a:hover span { color: #000; background: #f6ab48 }
#nav li.aktiv a span { color: #000; background: #ffb24d }
#nav em, #nav strong { font-style: normal }

#menu li ul { display: none }

/*  ------------------------------------ Ekstra menyer ----------------------------  */

.meny li { margin: 0 0 10px 0 }
.meny a {
	display: block; font-size: 1.6em; font-weight: bold; color: #ffffcc;
	height: 51px; line-height: 51px; padding: 0 0 0 38px;
	background-image: url(gfx/a-meny.gif);
	background-repeat: no-repeat }
.meny a:hover { color: #000; background-position: 0 -61px }

.social ul { margin: 0 0 1.5em 0; height: 46px; list-style: none }
.social span { display: none }
.social li { float: left; width: 60px }
.social li a { display: block; background: url(gfx/social.gif) no-repeat 0 0; width: 46px; height: 46px; margin: 0 auto }
.social li.tw a { background-position: -46px 0 }
.social li.yt a { background-position: -92px 0 }
.social li.dg a { background-position: -138px 0 }

/*  ------------------------------------ NETTSTEDKART ----------------------------  */

#sitemap ul li { list-style-image: url(gfx/sitemap_folder.gif) }
#sitemap ul li ul li { list-style-image: url(gfx/sitemap_page.gif) }
#sitemap li { margin: 5px 15px }
#sitemap ul em { font-style: normal }
#sitemap ul strong { font-weight: normal }
#sitemap ul span { font-weight: bold }
#sitemap a { color: #000 }
#sitemap a:hover { text-decoration: underline }

/*  --------------------------------- KOMPONENTER --------------------------------  */

/*  Nyheter  */

#nyheter { margin: 0; padding: 0 0 10px 0 }
#nyheter h1, #nyheter h3, #nyheter p { margin: 0; padding: 0 }
#nyheter strong { font-weight: normal }
#nyheter h1.tittel { margin: 0 0 10px 0 }
#nyheter h1.tittel a { display: block; color: #630; font-weight: normal; padding: 0 0 5px 0; border-bottom: 1px solid #630 }
#nyheter ul, #nyheter li { margin: 0; list-style-type: none; line-height: 1.3em }
#nyheter ul, #nyheter h3 { margin: 0 0 10px 0; clear: left; width: 100% }
#nyheter li { clear: left; float: left; width: 100% }
#nyheter li span { color: #630 }
#nyheter li span:after { content: ": " }
#nyheter .art { width: 100% }
#nyheter .art h1 { font-size: 1.1em }
#nyheter img { float: right }

#nyheter p.lesmer { margin: 0 0 10px 0; display: none }

p.dato { margin: 0; color: #333 }

body#nyheter_cms #innhold h1 { margin: 0 0 .3em 0 }

p.news_arkiv { margin: 0 0 10px 0; color: #ffc }
p.news_arkiv a.aktiv { color: #fff; font-weight: bold; text-decoration: none }
p.news_arkiv a.aktiv:hover { color: #000 }

/*  BOKS  */

.komp { padding: 0 0 5px 0 }
.komp fieldset, .komp fieldset legend { border: 0 }
.komp label { display: none }
.komp p { margin: 0 }

/*  KNAPPER  */

p.knapp { width: 250px; padding: 0 6px }
p.knapp a, p.send a {
	font-weight: bold;
	text-align: center;
	font-size: 1.3em }
p.knapp a:hover, p.send a:hover  { }

#nyhetsbrev p.knapp a.inn { float: left; width: 150px; text-align: left }
#nyhetsbrev p.knapp a.ut { float: right; width: 100px; text-align: right; font-weight: normal }

/*  ------------------------------------- DESIGN ------------------------------------  */

#logo a, #globus, .globus, ul#lang { position: absolute }
#logo a {
	display: block;
	left: 45px; top: 75px;
	width: 235px; height: 108px }
#logo a span { display: none }

#globus, .globus {
	top: 0; left: 320px; width: 585px; height: 217px; overflow: hidden }

ul#lang { right: 45px; top: 217px; width: 126px; height: 28px; z-index: 100000 }
ul#lang li { display: inline; float: left }
ul#lang li a {
	display: block; padding: 0 0 0 18px; height: 28px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-image: url(gfx/flagg_eng.gif) }
ul#lang li a span { display: none }
ul#lang li a.fra { background-image: url(gfx/flagg_fra.gif) }
ul#lang li a.ita { background-image: url(gfx/flagg_ita.gif) }
ul#lang li a.spa { background-image: url(gfx/flagg_spa.gif) }
ul#lang li a.tys { background-image: url(gfx/flagg_tysk.gif) }
ul#lang li a.rus { background-image: url(gfx/flagg_rus.gif) }
ul#lang li a.fin { background-image: url(gfx/flagg_fin.gif) }

	#social { background: #e0842f; height: 16px; padding: 5px; font-size: 12px; float: right; position: relative; margin: 0 0 1em; }
	#social a {
	float: right; display: block;
	height: 16px; padding: 0 6px 0 20px; line-height: 16px;
	text-decoration: none;
	background: no-repeat 0 50% !important }
	#social a.noicon.tips_en_venn { background-image: url(/gfx/addthis.gif) !important }
	#social a.noicon.rss { background-image: url(/gfx/rss.gif) !important }
	
.meny {clear: both;}

#facebookfeed {margin: 2em 0; overflow: hidden;}
#facebookfeed img {float: left; margin: 0 10px 0 0 ;  }
#facebookfeed strong {display: block; font-weight: normal; margin: 0 0 5px}
#facebookfeed em {color: #630; font-size: .9em;}
#facebookfeed p a {display: block; padding: 5px; border-bottom: 1px solid #630; float: left;}
#facebookfeed p a:hover {background: #E0842F; color: #fff}
#facebookfeed p a:hover em {color: #fff}

.hvit-bg {background: #fff}
