/* CSS Document */

body {
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 100%;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}



.forsidegrid {
font-size: 12px;
}
/*
a.thumb img {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
a.thumb:hover img {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0); }
*/
#container {
width: 955px;
float: left;
clear: both;
}

#headerbilde {
width: 375px;
height: 245px;
line-height: 0px;
font-size: 0px;
}

.textinset {
padding-left: 5px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 15px;
width: 145px;

}

.textinsetwide {
padding-left: 5px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 0px;
width: 330px;
}

.menyliste {
	font-size: 1.05em;
	font-weight: bold;
        text-transform: uppercase;
}


#contact {
	width: 905px;
	padding: 25px;
        margin-right: -3px;
	clear: left;
}

h1, h2, h3, h4, p  {
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 5px;
}

h1 {
	font-size: 1.05em;
	font-weight: bold;
}

h2 {
	font-size: 0.85em;
	font-weight: bold;
}

h3 {
	font-size: 0.8em;
}

h4 {
	font-size: 0.75em;
}

p {
	font-size: 0.75em;
}
li {
	font-size: 12px;
}
.skjema {
	font-size: 12px;
}
textarea {
	font-size: 12px;
	width: 158px;
	height: 100px;
}

td
font-size: 12px;
}



A:link, A:active, A:visited, A:hover {
text-decoration:none;
color: #669900;
}

A:link {}
A:active {}
A:visited {
	color: #558800;
}

A:hover {}

A.menu:link, A.menu:active, A.menu:visited, A.menu:hover {
	text-decoration:none;
	color: #665544;
	background: url(images/linkicon_out.gif) no-repeat left center;
	padding-left: 13px;
	padding-right: 5px;
	font-size: 12px;

 }
A.menu:link {}
A.menu:active {}
A.menu:visited {
	color: #554433;
}
A.menu:hover
{
   background: url(images/linkicon_over.gif) no-repeat left center;
   color: #669900;
}


A.mail:link, A.mail:active, A.mail:visited, A.mail:hover {
	text-decoration:none;
	color: #665544;
	background: url(images/mailto.gif) no-repeat left center;
	padding-left: 18px;
	padding-right: 5px;
	font-size: 12px;

 }
A.mail:link {}
A.mail:active {}
A.mail:visited {
	color: #554433;
}
A.mail:hover { color: #669900;}



A.cat:link, A.cat:active, A.cat:visited, A.cat:hover, .cat {
text-decoration:none;
color: #665544;
font-weight: bold;
font-size: 12px;

}
A.cat:link {}
A.cat:active {}
A.cat:visited { color: #554433;}
A.cat:hover { color: #669900;}

A.listing:link, A.listing:active, A.listing:visited, A.listing:hover {
text-decoration:none;
color: #665544;
font-size: 11px;

}
A.listing:link {}
A.listing:active {}
A.listing:visited { color: #554433;}
A.listing:hover { color: #669900;}


#teaserfront {
	width: 320px;
	height: 115px;
	background-image: url(images/topfront_bg.gif);
	background-repeat: no-repeat;
	padding-top: 105px;
	padding-right: 25px;
	padding-left: 20px;
	padding-bottom: 25px;

}

#teaser {
	width: 320px;
	height: 155px;
	background-image: url(images/top_bg.gif);
	background-repeat: no-repeat;
	padding-top: 65px;
	padding-right: 25px;
	padding-left: 20px;
	padding-bottom: 25px;
}

p.small {
font-size: 11px;
}

#menuspace {
	height: 20px;
}


#dagensmiddag {
padding-top: 15px;
padding-bottom: 0px;
padding-right: 25px;
padding-left: 30px;
width: 160px;
height: 230px;
}

#dagensmiddagtext {
	width: 150px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	height: 90px;
	background-image: url(images/dagens_bg.gif);
	background-repeat: no-repeat;
}


#left {
width: 215px;
/*height: 40px;*/
}

#header {
width: 185px;
height: 40px;
background-image: url(images/logo_bottom.gif);
margin-bottom: 15px;
line-height: 0px;
font-size: 0px;
}


#leftbanner {
padding-left: 25px;
padding-right: 30px;
width: 160px;
}


#submenu {
padding-left: 25px;
padding-right: 30px;
width: 160px;
}
#submenu ul li a.menu,           /* LN250106 - selector overkill! */
#submenu ul li a.menu:link,
#submenu ul li a.menu:visited,
#submenu ul li a.menu:active,
#submenu ul li a.menu:hover
{
   font-size: 12px;
   line-height: 16px;
   padding-top: 0px;
   padding-bottom: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   background-image: url(images/linkicon_out2.gif);
   background-position: left top; /* LN250106 justeres */
   display: block;
}
#submenu ul li a.menu:hover
{
   background-image: url(images/linkicon_over2.gif);
}

#submenu ul {
margin: 0px;
padding: 0;
list-style-type:none
} 

#submenu li  {
   font-size: 0px;     /* LN250106: fix for IE */
   line-height: 0px;   /*     - " -            */
   margin-bottom: 5px; /* LN250106 (var 5px)   */
} 

#content {
width: 525px;
}

#right, #content {
margin-top: 20px;
}

#right {
padding-right: 25px;
padding-left: 30px;
width: 160px;

}

.submenubg {
	width: 130px;
	background-image: url(images/menu_bg.gif);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background-repeat: no-repeat;
}


#logo, #logo a, .logoHome, .logo {
	width: 150px;
}

#logo a {
   height: 93px;
   display: block;
}

#logo {
	background-image: url(images/logo_top.jpg);
	background-repeat: no-repeat;
}

.logoHome {
height: 93px;
line-height: 0px;
font-size: 0px;
}

.logoLocation {
height: 11px;
line-height: 0px;
font-size: 0px;

}



#menu {
	width: 800px;
	height: 104px;
   overflow: hidden;
}

.kornstruktur {
	background-image: url(images/kornstruktur.gif);
	width: 780px;
	background-repeat: repeat-x;
	height: 11px;
line-height: 0px;
   font-size: 0px;
	
}

.logotittel {
	background-image: url(images/logotittel.gif);
	background-repeat: no-repeat;
	width: 790px;
	height: 41px;

}
.spraklink {
   margin-top: 18px;
   margin-right: 10px;
   display: block;
   float: right;
}
.spraklink img {
   border: 0;
}
.hovedvalg {
	height: 22px;
}


.undervalg {
	height: 23px;
	padding-top: 5px;
        overflow: hidden;
}


#logo, #menu, #submenu, #content, #right, #left, #contact, #headerbilde, #teaser, #dagensmiddag, #teaserfront {
	float: left;

}

   .hovedvalg a
   {
      width: 0px;
      height: 22px;
      overflow: hidden;
      background-repeat: no-repeat;
      float: left;
   }
   /****************/
   /* Hjem - norsk */
   /****************/
   .hovedvalg a.hjem
   {
      padding-left: 56px;
      background-image: url(images/menu_hjem_out.gif);
   }
   .hovedvalg a.hjem:hover,
   .hovedvalg#hjemValgt a.hjem
   {
      background-image: url(images/menu_hjem_over.gif);
   }
   /******************/
   /* Hjem - engelsk */
   /******************/
   .lang_en .hovedvalg a.hjem
   {
      padding-left: 61px;
      background-image: url(images/menu_en/menu_hjem_out.gif);
   }
   .lang_en .hovedvalg a.hjem:hover,
   .lang_en .hovedvalg#hjemValgt a.hjem
   {
      background-image: url(images/menu_en/menu_hjem_over.gif);
   }
   /*****************/
   /* Bolig - norsk */
   /*****************/
   .hovedvalg a.bolig
   {
      padding-left: 59px;
      background-image: url(images/menu_bolig_out.gif);
   }
   .hovedvalg a.bolig:hover,
   .hovedvalg#boligValgt a.bolig
   {
      background-image: url(images/menu_bolig_over.gif);
   }
   /*******************/
   /* Bolig - engelsk */
   /*******************/
   .lang_en .hovedvalg a.bolig
   {
      padding-left: 84px;
      background-image: url(images/menu_en/menu_bolig_out.gif);
   }
   .lang_en .hovedvalg a.bolig:hover,
   .lang_en .hovedvalg#boligValgt a.bolig
   {
      background-image: url(images/menu_en/menu_bolig_over.gif);
   }
   /*******************/
   /* Boksmia - norsk */
   /*******************/
   .hovedvalg a.boksmia
   {
      padding-left: 83px;
      background-image: url(images/menu_boksmia_out.gif);
   }
   .hovedvalg a.boksmia:hover,
   .hovedvalg#boksmiaValgt a.boksmia
   {
      background-image: url(images/menu_boksmia_over.gif);
   }
   /*********************/
   /* Boksmia - engelsk */
   /*********************/
   .lang_en .hovedvalg a.boksmia
   {
      padding-left: 97px;
      background-image: url(images/menu_en/menu_boksmia_out.gif);
   }
   .lang_en .hovedvalg a.boksmia:hover,
   .lang_en .hovedvalg#boksmiaValgt a.boksmia
   {
      background-image: url(images/menu_en/menu_boksmia_over.gif);
   }
   /*******************/
   /* Rotator - norsk */
   /*******************/
   .hovedvalg a.rotator
   {
      padding-left: 83px;
      background-image: url(images/menu_rotator_out.gif);
   }
   .hovedvalg a.rotator:hover,
   .hovedvalg#rotatorValgt a.rotator
   {
      background-image: url(images/menu_rotator_over.gif);
   }
   /*********************/
   /* Rotator - engelsk */
   /*********************/
   .lang_en .hovedvalg a.rotator
   {
      padding-left: 100px;
      background-image: url(images/menu_en/menu_rotator_out.gif);
   }
   .lang_en .hovedvalg a.rotator:hover,
   .lang_en .hovedvalg#rotatorValgt a.rotator
   {
      background-image: url(images/menu_en/menu_rotator_over.gif);
   }
   /********************/
   /* Kantiner - norsk */
   /********************/
   .hovedvalg a.kantiner
   {
      padding-left: 91px;
      background-image: url(images/menu_kantiner_out.gif);
   }
   .hovedvalg a.kantiner:hover,
   .hovedvalg#kantinerValgt a.kantiner
   {
      background-image: url(images/menu_kantiner_over.gif);
   }
   /**********************/
   /* Kantiner - engelsk */
   /**********************/
   .lang_en .hovedvalg a.kantiner
   {
      padding-left: 108px;
      background-image: url(images/menu_en/menu_kantiner_out.gif);
   }
   .lang_en .hovedvalg a.kantiner:hover,
   .lang_en .hovedvalg#kantinerValgt a.kantiner
   {
      background-image: url(images/menu_en/menu_kantiner_over.gif);
   }
   /*********************/
   /* Barnehage - norsk */
   /*********************/
   .hovedvalg a.barnehage
   {
      padding-left: 107px;
      background-image: url(images/menu_barnehage_out.gif);
   }
   .hovedvalg a.barnehage:hover,
   .hovedvalg#barnehageValgt a.barnehage
   {
      background-image: url(images/menu_barnehage_over.gif);
   }
   /***********************/
   /* Barnehage - engelsk */
   /***********************/
   .lang_en .hovedvalg a.barnehage
   {
      padding-left: 132px;
      background-image: url(images/menu_en/menu_barnehage_out.gif);
   }
   .lang_en .hovedvalg a.barnehage:hover,
   .lang_en .hovedvalg#barnehageValgt a.barnehage
   {
      background-image: url(images/menu_en/menu_barnehage_over.gif);
   }
   /******************/
   /* Idrett - norsk */
   /******************/
   .hovedvalg a.idrett
   {
      padding-left: 69px;
      background-image: url(images/menu_idrett_out.gif);
   }
   .hovedvalg a.idrett:hover,
   .hovedvalg#idrettValgt a.idrett
   {
      background-image: url(images/menu_idrett_over.gif);
   }
   /********************/
   /* Idrett - engelsk */
   /********************/
   .lang_en .hovedvalg a.idrett
   {
      padding-left: 73px;
      background-image: url(images/menu_en/menu_idrett_out.gif);
   }
   .lang_en .hovedvalg a.idrett:hover,
   .lang_en .hovedvalg#idrettValgt a.idrett
   {
      background-image: url(images/menu_en/menu_idrett_over.gif);
   }
   /**********************/
   /* Rådgivning - norsk */
   /**********************/
   .hovedvalg a.radgivning
   {
      padding-left: 109px;
      background-image: url(images/menu_radgivning_out.gif);
   }
   .hovedvalg a.radgivning:hover,
   .hovedvalg#radgivningValgt a.radgivning
   {
      background-image: url(images/menu_radgivning_over.gif);
   }
   /************************/
   /* Rådgivning - engelsk */
   /************************/
   .lang_en .hovedvalg a.radgivning
   {
      padding-left: 120px;
      background-image: url(images/menu_en/menu_radgivning_out.gif);
   }
   .lang_en .hovedvalg a.radgivning:hover,
   .lang_en .hovedvalg#radgivningValgt a.radgivning
   {
      background-image: url(images/menu_en/menu_radgivning_over.gif);
   }


.documentList
{
}

.documentList .document
{
   width: 525px;
   height: 95px;
   margin-top: 20px;
   color: black;
   background-color: white;
   text-decoration: none;
   cursor: pointer;
   display: block;
}

.documentList .document img
{
   width: 160px;
   height: 90px;
   border: 0;
   overflow: hidden;
   /*filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);*/
   float: left;
}

.documentList .document#over img
{
   /*filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);*/
}

.documentList .document div
{
   width: 325px;
   height: 70px;
   padding: 5px 20px 15px 20px;
   background-image: url(images/listeside_bg_out.gif);
   background-repeat: no-repeat;
   display: inline;
   float: left;
}

.documentList .document#over div
{
   background-image: url(images/listeside_bg_over.gif);
}


