* {
margin: 0;
padding: 0;
}
html {
height: 100%;
}
body {
height: 100%;
font: 12px/1.4 Arial, sans-serif;
color: #453d39;
background: #fbfbfa url(images/bg.gif) repeat-x;
text-align: center;
z-index: 1;
}
img, img a, img a:hover {
border: 0;
}
#wrap {
margin: 0 auto -120px;
min-height: 100%;
height: auto !important;
height: 100%;
width: 942px;
text-align: left;
}
a {
color: #788103;
}
h1 {
font: lighter 18px/1.3 Arial, sans-serif;
color: #3a362e;
}
h2 {
font: lighter 18px/1.1 Georgia, serif;
color: #544c3e;
}
h3 {
font: lighter 17px/1.1 Georgia, serif;
color: #544c3e;
}
h4 {
font: lighter 13px/1.4 Arial, sans-serif;
}
h5 {
font: lighter 12px/1.4 Arial, sans-serif;
color: #fff;
}
p {
margin: 0 0 14px;
}


/* motto i topp samt search */

#topp-l {
	width: 383px;
	height: 128px;
	float:left;
	}

#topp-r {
	width: 483px;
	height: 128px;
	float:right;
	text-align:right;
	}

#toppbanner {
margin: 0 auto;
width: 936px;
height: 28px;
background: url(images/motto.gif) no-repeat left center;
text-align: right;
}
#topp-r li {
display: inline;
list-style-type: none;
}
input.sok {
margin-right: 2px;
vertical-align: middle;
font: 12px/1.4 Arial, sans-serif;
color: #453d39;
border: 1px solid #877b66;
}
input.knapp {
margin-top: 0;
vertical-align: middle;
}

/* logo */
#banner {
margin: 0 auto;
padding-top: 18px;
width: 936px;
height: 82px;
}









/* brodsmulenavigering */
#bread {
clear: both;
margin: 0 auto;
padding-top: 21px;
height: 28px;
color: #788103;
}
#bread li {
list-style-type: none;
display: inline;
padding-left: 5px;
}
#bread li.duerher {
color: #333;
}

/* bildebokser i topp av forside */
#fokus {
clear: both;
margin: 0 auto;
width: 942px;
height: 268px;
}
#fokus-wrap {
	float:left;
	position: relative;
	width: 629px;
	height: 268px;
}

#fokus-wrap span {
	width: 629px;
	height: 268px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(images/fokus-ramme.gif) no-repeat;
}

#fokus-wrap a:hover {
	cursor:pointer;
}

.fokuslarge {
float: left;
padding-right: 0px;
width: 629px;
}
#fokussmall {
float: right;
width: 307px;
font: 14px/1 Arial, sans-serif;
}
#fokussmall p {
padding: 39px 10px 10px 102px;
}
#fokussmall a {
color: #fff;
text-decoration: none;
}


#ressurs {
margin: 0 auto;
width: 307px;
height: 85px;
background: url(images/box_ressurs.jpg) no-repeat;
}
#blad {
margin: 0 auto;
width: 307px;
height: 97px;
background: url(images/box_mblad.jpg) no-repeat;
}
#gave {
margin: 0 auto;
width: 307px;
height: 84px;
background: url(images/box_gave.jpg) no-repeat;
}



/* hovedfelt nedre del av forside */

#innhold {
clear: both;
margin: 0 auto;
padding-top: 52px;
width: 942px;

}
#main {
float: left;
width: 635px;
padding-bottom: 20px;
}
#stickers {
float: right;
width: 307px;
padding-bottom: 20px;
text-align: right;
}
#frontvenstre {
float:left;
width: 405px;
}

.container-rss-feed{ margin-top: 60px;}

/* blogger */

#blognews {
height: 257px;
float: right;
width: 302px;
font: 13px/1.2 Arial, sans-serif;
}

#dagensord {
	width: 302px;
	height: 257px;
	float:right;
	font: 13px/1.2 Arial, sans-serif;
	}
#dagensord-innhold {
	width: 290px;
	height: 247px;
	float:right;
	font: 13px/1.2 Arial, sans-serif;
	padding: 6px 0 0 0px;
	margin: 0 0 0 5px;
	border-top: 1px solid #D2D0D1;
	}
	
	#dagensord-video {
	float:right;
	font: 13px/1.2 Arial, sans-serif;
	margin: 0 0 0 5px;
	
	}


.blogleft {
float: left;
padding: 0 0 0 13px;
width: 140px; 
height: 241px;
background: url(images/bg-jarle-r.jpg) no-repeat bottom left;
/* border-right: 1px solid #dddcda; */
}
.blogright {
float: left;
padding: 0 16px;
width: 116px; 
height: 241px;
background: url(images/bg-anne-mrs.jpg) no-repeat bottom right;
}
h1#headblogfront {
margin-left: 16px;
margin-bottom: 0;
width: 108px;
height: 26px;
background: url(images/head_dagensord.gif) no-repeat bottom right;
}
#blognews h2 {
margin-bottom: 4px;
padding-top: 4px;
padding-right: 12px;
border-top: 1px solid #D2D0D1;
}
#blognews .blogright h2 {
position: relative;
margin-left: -16px;
padding-left: 16px;
padding-right: 6px;
}
#blognews p {
display: inline;
margin: 0;
padding-right: 6px;
}
h5.dato {
display: inline;
margin-right: 6px;
padding: 0 0 0 1px;
background: url(images/bg_dato-ve.gif) no-repeat left;
}
h5.dato span {
padding: 0 2px 0 0;
background: url(images/bg_dato-ho.gif) no-repeat right;
}

/* floater tekst rundt bloggprofilbilder */
.dytte {
float:left;
clear:left;
}
.blogright .dytte {
float:right;
clear:right;
}

/* kalendernotiser */
#kalender {
float: right;
padding: 12px 13px 25px 0;
width: 211px;
background: url(images/bg_kaltopp.gif) no-repeat;
}
#kalbunn {
min-height: 500px;
padding-top: 5px;
padding-bottom: 14px;
background: url(images/bg_kal.gif) no-repeat bottom;
}
.idag {
margin: 6px auto;
padding: 10px 14px 6px;
width: 157px;
background: #fff url(images/bg_idag.gif) no-repeat bottom;
}
h1#headkalender {
margin-left: 16px;
margin-bottom: 0;
width: 82px;
height: 26px;
background: url(images/head_kalender.gif) no-repeat;
}
#kalender h3 {
margin: 0 16px 4px;
}
#kalender h3#headidag {
float: left;
margin: 0 4px 0 0;
width: 42px;
height: 26px;
background: url(images/head_idag.gif) no-repeat;
}
#kalender h3.dag {
display: inline;
margin: 0;
line-height: 1.3;
}
#kalender p {
clear: both;
margin: 0 16px 14px;
}
#kalender .idag p {
clear: both;
margin: 0 0 14px;
}

#kalender .hendelse {
margin: 0 16px 14px;
}

/* Detaljert kalender */

.dato {
	font-size: 13px;
	font-weight: bold;
	margin: 14px 0 0 0;
	text-transform:capitalize;
}



/* nyhetssaker og -linker */

h4#headnyheter {
margin: 0 0 0 4px;
width: 156px;
height: 16px;
background: url(images/head_news_mf.gif) no-repeat;
}
#toppsak {
height: 125px;
margin: 0 4px 4px;
padding: 4px 0 12px;
border-top: 1px solid #8D8280;
} 
.ingressbilde-wrap {
	float:left;
	position: relative;
	width: 182px;
	height: 127px;
}

.ingressbilde-wrap span {
	width: 182px;
	height: 127px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(images/ingressbilde-ramme.gif) no-repeat;
}

.ingressbilde-wrap a:hover {
	cursor:pointer;
	}

/*#toppsak img {
float: left;
margin-right: 10px;
}*/
#sak {
width: 397px;
clear: both;
border-top: 1px solid #B2AEAD;
padding: 4px;
} 



#toppsak h3, #sak h3 {
font-size: 26px;
}
#toppsak p, #sak p {
display: inline;
}

h4#magaz {
width: 152px;
height: 16px;
background: url(images/head_news_magz.gif) no-repeat;
}
h4#vland {
width: 129px;
height: 16px;
background: url(images/head_news_vl.gif) no-repeat;
}
h4#mediene {
width: 148px;
height: 16px;
background: url(images/head_mf-mediene.gif) no-repeat;
}
.bolk {
float: left;
padding-top: 30px;
padding-right: 10px;
width: 190px;
}
.bolk ul {
list-style-type:none;
padding-top: 4px;
border-top: 1px solid #B2AEAD;
}



div.hr {
margin: 0 auto;
width: 190px;
border-top: 1px solid #C3C1C2;
}
hr {
display: none;
}

/* bildebokser nedover hoyrekanten av siden */
#bestill {
padding: 40px 20px 40px 20px;
height: 65px;
background: url(images/box_newsletter.gif) no-repeat;
text-align: center;
}
#bestill p {
margin: 0 0 4px;
}
#bestill label {
padding-right: 4px;
}
input.bestillskjema {
display: block;
margin-bottom: 12px;
width: 98%;
}
input#submit {
padding-left: 8px;
vertical-align: middle;
}
#korset {
padding: 40px 90px 0 20px;
height: 78px;
background: url(images/box_korset.gif) no-repeat;
color: #fff;
text-align: left;
}
#korset img {
padding-top: 3px;
}
a.flere {
margin-right: 20px;
padding-left: 24px;
background: url(images/pil_ho.gif) no-repeat center left;
}

.smallbox-wrap {
	float:left;
	position: relative;
	width: 307px;
	height: 84px;
	display:block;
	left:2px;
}

.smallbox-wrap span {
	width: 307px;
	height: 84px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(images/smallbox_ramme.gif) no-repeat;
}

.smallbox-wrap a:hover {
	cursor:pointer;
}

.box-wrap {
	float:left;
	position: relative;
	width: 307px;
	height: 118px;
	display:block;
	left:2px;
}

.box-wrap span {
	width: 307px;
	height: 118px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(images/box_ramme.gif) no-repeat;
}


/* image replacement av headere */
h1 span, h3 span, h4 span {
display: none; 
}

/* bunnen */

#push, #fot {
clear: both;
height: 120px;
}
#fot {
width: 100%;
border-top: 1px solid #d3cfcc;
}
#fot p {
margin: 0 auto;
padding-top: 14px;
width: 960px;
text-align: center;
}




/* toppmeny */ 
#meny {
float:left;
padding-left: 3px;
width: 930px;
font-size: 13px;
line-height:normal;
}

#meny ul {
margin:0 auto;
padding: 4px 0 0;
list-style:none;
}

#meny li {
display:inline;
margin:0;
padding:0;
}
#meny a {
float:left;
background:url(images/left_both.gif) no-repeat left top;
margin:0;
padding: 0 0 0 19px;
border-bottom: 1px solid #fefefe;
text-decoration:none;
}
#meny a span {
/*float:left;*/
display:block;
background:url(images/right_both.gif) no-repeat right top;
margin: 0;
margin-left: -1px;
padding:5px 24px 4px 6px;
color:#fff; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#meny a span {float:none;}
/* End IE5-Mac hack */
#meny a:hover span {
color:#fff;
text-decoration: underline;
}
#meny #current a {
background-position:0 -150px;
border-width:0;
}
#meny #current a span {
background-position:100% -150px;
color:#fff;
}
#meny a:hover {
background-position:0% -150px;
}
#meny a:hover span {
background-position:100% -150px;
}




/* DROPDOWN menu */

#nav-container {
	font-family: Arial, Verdana;
	height: 32px; /*34px*/
	width: 600px;
	border-top: 0px solid #9a9a9a; 
	border-bottom: 0px solid #9a9a9a; 
	border-right: 0px solid #9a9a9a; 
	margin-top: 0px;
	padding-left: 3px;
	font-size: 13px;
	line-height:normal;
	font-weight: normal;
	text-align: left;
	}


#menuList, #menuList ul {
	margin:0 auto;
	padding: 4px 0 0;
	list-style:none;
	}


#menuList a {
	display: block;
	color: #000;
	text-decoration: none;
	font-weight: normal;
	border-left: 0px solid #9a9a9a; 	}



#menuList li {
	display:inline;
	margin:0;
	padding:0
	}

#menuList li ul{ width: 120px;}
#menuList ul a{ width: 120px;}

#menuList li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin: 0; }



#menuList li li {
	border: 0px ;
	background: #c0c0c0;}



#menuList li ul a {
	float:left;
/*	background:url(images/left_both.gif) no-repeat left top; */
	margin:0 0 0 0;
	padding: 0 0 0 15px;
	text-decoration:none
	}


#menuList li ul ul {
	margin: -33px 0 0 160px;}



#menuList li:hover ul ul, #menuList li:hover ul ul ul, #menuList li.sfhover ul ul, #menuList li.sfhover ul ul ul {
	left: -999em;
	}

#menuList li:hover ul, #menuList li li:hover ul, #menuList li li li:hover ul, #menuList li.sfhover ul, #menuList li li.sfhover ul, #menuList li li li.sfhover ul {
	left: auto;
	}

#menuList li:hover, #menuList li.sfhover {
	background: #e0e0e0 url(images/bg-menu-hover-repeat-x.gif) left bottom repeat-x;
	}

#meny ul #menuList li ul li a {
	font-size: 50px;
	}	
	
	
	
/* toppmeny - morten
***********************/

#toppmeny{
  border-bottom: 0px solid #fefefe;
	border-left: 0px solid #9a9a9a;}

#toppmeny, 
#toppmeny ul {
	float: left;
	list-style: none;
	font-weight: 700;
	padding: 0 0 0 0px;
	margin: 0;
	border-bottom: 0px solid #fefefe;}

#toppmeny a {
	display: block;
	margin:0;
	padding: 0px 0px 0px 19px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	border: 0;
	border-bottom: 1px solid #fefefe;
	background: url(images/left_both.gif) left top no-repeat; 
	}

#toppmeny a span{

  display:block;
  margin: 0;
  margin-left: -1px;
  padding:5px 24px 4px 4px;
  border: 0;
  color:#fff;
  background:url(images/right_both.gif) no-repeat right top;
  }	

#toppmeny li {
	float: left;
	padding: 0;
  border-right: 0px solid #fff;}

#toppmeny li ul { width: 195px;}
#toppmeny ul a{ width: 151px;}

#toppmeny li ul {
	padding: 0px 0px 0px 0px;
	position: absolute;
	z-index: 1000;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin: 0; }

#toppmeny li li, #toppmeny li ul a{
	background: url(images/bg_submeny.gif) repeat-x #cad070;
	border-left: 1px solid #827a6f;
	border-bottom: 1px solid #82892c;
	border-right: 1px solid #827a6f;
	}

#toppmeny li ul li {
	margin-left: 2px;
	}



#toppmeny li ul a {
	border: 0px;
	line-height: normal;
	padding: 3px 20px 3px 20px;
    background: none;
	}

#toppmeny li ul a span{ background: none;
	color: #000;
	}
	
#toppmeny li ul a:hover{ 	
	background: url(images/bg_submeny_hover.gif) repeat-x #9ea353;
	color: #fff;
	}
#toppmeny li ul a:hover span {
	color: #fff;	}

#toppmeny li ul ul { margin: -33px 0 0 191px;}

#toppmeny li:hover ul ul, #toppmeny li:hover ul ul ul, #toppmeny li.sfhover ul ul, #toppmeny li.sfhover ul ul ul {left: -999em;}
#toppmeny li:hover ul, #toppmeny li li:hover ul, #toppmeny li li li:hover ul, #toppmeny li.sfhover ul, #toppmeny li li.sfhover ul, #toppmeny li li li.sfhover ul {left: auto;}

#toppmeny li:hover, #toppmeny li.sfhover, #toppmeny li ul a:hover {  }
#toppmeny li:hover li, #toppmeny li.sfhover li{ color: #fff; }	
