body {
   padding: 0;
   margin: 0;
   font: 10px/1.5 arial;
background: #D0D5B5 url(grafikk/bgfarge_long.jpg) repeat-x; 
/**DFE2D1   #D8DBC8 **/
   /** background-color: #FF0000; **/
}

h1,h2,h3,h4 { margin: 0.2em 0; padding: 0; }
p { margin: 0.5em 0; padding: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
div,th,td,input,form,select,option { margin: 0; padding: 0; }
table { font: 10px/1.5 verdana,arial,helvetica,sans-serif;}
img { border: 0; }

#page-container {
  position: relative; 
  overflow: hidden; 
  /**width: 995px;**/
   padding: 0;
   margin-right:0px;
  overflow: hidden;
/**background: url(grafikk/bgfarge_long.jpg) repeat-x;**/
/**border-style: solid;
/**border-color: grey;**/
border-width: 1px;**/
}

#helesiden {
/**background: #D8DBC8 url(grafikk/bgfarge.jpg) repeat-x;**/
}

#page-header {
   height: 446px;
   background: transparent url(grafikk/bg_main.jpg) no-repeat;
   /** overflow: hidden; **/
}

#page-body {
   overflow: hidden;
      background-color:#ffffff;
   padding-top: 10px;
}

#logo { display: none; }

.matmeny  {
position: absolute;
margin-left: 585px;
margin-top: 62px;
}

.flagg  {
position: absolute;
margin-left: 870px;
margin-top: 421px;
}

#billettbilde  {
margin-left:-10px;
}


#flaggtekst {
position: absolute;
margin-left: 893px;
margin-top: 420px;
font: arial;
font-size:9px;
color: grey;
background: url(grafikk/eng_flag.jpg) no-repeat;
padding: 0px 23px;
}





#kontakt {
float: left;

margin-top: 15px;
margin-left:25px;
}

#hvor {
float: left;

margin-top: 15px;
margin-left: 70px;
}

#nar {
float: left;
margin-top: 15px;
margin-left: 70px;

}

#logofooter {
float: right;
margin-right: 10px;
}




/** Netstedmeny start **/
#site-menu {
   font-family: verdana, arial, helvetica, sans-serif;
   position: absolute;
   top: 10px;
   _top: 14px;
   left: 666px; 
   list-style: none;
   padding: 0;
   margin: 0;
}
#site-menu li {
   display: block;
   float: left;
   margin-left: 5px;
   padding: 0 0 0 5px;
   background: transparent url(grafikk/corners_passive.gif) no-repeat scroll 0 0;
}
#site-menu li:hover, #site-menu li.current {
   background: transparent url(grafikk/corners_active.gif) no-repeat scroll 0 0;
}
#site-menu div {
   float: left;
   background: transparent url(grafikk/corners_passive.gif) no-repeat scroll right 0;
   padding-right: 5px;
}
#site-menu li:hover div, #site-menu li.current div {
   background: transparent url(grafikk/corners_active.gif) no-repeat scroll right 0;
}
#site-menu a {
   /**background-color: white;**/
   color: black;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   display: block;
   float: left;
   height: 20px;
   padding: 3px 0 1px 0;
}
#site-menu a:hover, #site-menu li:hover a, #site-menu li.current a { 
   /**background-color: white;**/
}
/** Nettstedmeny slutt **/


/* Hovedmeny start */
#main-menu-container { width: 166px; margin-bottom: 15px; margin-top:10px; }
#main-menu-container h2 {
   background: url(grafikk/menu_bar.gif) no-repeat;
   font-size: 12px;
   color: #747b00;
   margin: 0;
   padding: 2px 10px; 
}

#main-menu { 
   padding: 0 0 5px 6px; 
   /**border: solid 1px #cac9c9;**/
 }

.menu-list {
   list-style: none;
   margin: 0;
   padding: 0;
}

#main-menu li {
   padding: 3px 0;
}

.menu-list li {
   padding: 0;
   margin: 0;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 12px;
font-weight: bold;
   clear: both;
}

.menu-list li * { vertical-align: middle; }

.menu-list a {
   color:#7E651E;
   text-decoration: none;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
padding: 0px 15px;
}
.menu-list a:hover {
   /**text-decoration: underline;**/   
background: transparent url(grafikk/meny_runner.gif) no-repeat left center;

   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;

}

.menu-list a.current {
   /** font-weight: bold; **/
   background: transparent url(grafikk/meny_runner.gif) no-repeat left center;
}

.firkanter:hover {
background: #fff url(grafikk/meny_runner.gif) no-repeat;
}
/* Hovedmeny slutt */


#shortcuts { margin: 5px; }

/* Tre kolonner start */
#left-column {
   float:left;
   width:184px;
   /**background-color:#ffffff;**/
   padding: 0 0 30px 10px;
}

#right-column {
   position:absolute;
top:458px;
left:804px;
   width:186px;
   padding: 0;
   /**background-color:#ffffff;**/
}
#middle-column {
   overflow: hidden;
   width:590px;
   height: auto;
   /**background-color:#ffffff;**/
   padding: 0 0 10px 0;
}
/* Tre kolonner slutt */

/* Logg inn */
table.login { border-spacing: 2px; border-collapse: separate;}
table.login td { vertical-align: middle; color: #727272; }
#login-container input.text-field { overflow: hidden; width: 117px; font-size: 10px;
   font-family: arial, sans-serif;}
#login-container label { font-size: 10px; font-family: arial, sans-serif; }
#login-container select { 
   width: 119px;
   font-size: 10px;
   border: 1px solid #727272;
   font-family: arial, sans-serif; 
}

#user-info {
   font-size: 10px;
}
#user-info p { margin: 0; }

/* Søk */
#search-container { position:absolute; top:70px; left:660px; }
#search-container * {vertical-align: middle; }
#search-container input.text-field { width: 150px; }

#breadcrumbs {
   position: absolute;
   top: 142px;
   left: 200px;
   color: #b6b6b6;
   font-size: 10px;
}
#breadcrumbs a { color: #b6b6b6; text-decoration: none }
#breadcrumbs a:hover { text-decoration: underline; }

#newsletter {
   padding: 5px; 
   border: solid 1px #cac9c9;
   font-size: 10px;
}
#newsletter input.text-field { font-size: 10px; }

#search-result { width: 100%; }
#search-result tr.even { background-color: #f7f5c5;}
#search-result th
{
  text-align: left;
  font-size: 12px;
  font-weight: bold;
   padding: 3px;
}
#search-result td { font-size: 11px; padding: 3px;}
#search-result caption
{ 
  text-align: left;
  font-weight: bold;
  font-size: 80%;
}
#search-result a { 
   text-decoration: underline;
   color: black;
}
#search-result a:hover { 
  color: #525252;
}

#search-result tfoot
{ 
   font-size: 10px;
   padding: 5px 3px;
   text-align: right;
}
#search-result tfoot a {
   color: red;
   font-weight: normal;
   font-size: 10px;
}
#search-result tfoot a:hover { color: #ff8800; }

#main-content { 
   font: 10px/1.5 verdana,arial,helvetica,sans-serif; 
   clear: both;
}

.module-inner {
   margin: 0 0 0 5px;
}

/* Seksjonsmeny meny start */
#sectiontabs {
   list-style: none;
   display: block;
   overflow: hidden;
   margin: 3px 0 5px 0;
   padding: 0;
   _height: 20px;
   border-bottom: 2px solid #bad31b;
}
#sectiontabs li { 
   float: left; 
   background: transparent url(grafikk/corners_passive.gif) no-repeat scroll 0 0;
   margin-left: 5px;
   padding: 0 0 0 5px;
}
#sectiontabs li.current, #sectiontabs li:hover {
   background: transparent url(grafikk/corners_active.gif) no-repeat scroll 0 0;
}
#sectiontabs div {
   float: left;
   background: transparent url(grafikk/corners_passive.gif) no-repeat scroll right 0;
   padding-right: 5px;
}
#sectiontabs li.current div, #sectiontabs li:hover div {
   background: transparent url(grafikk/corners_active.gif) no-repeat scroll right 0;
}
#sectiontabs a {
   background-color: #a7af26;
   color: black;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   display: block;
   float: left;
   padding: 1px 0 0 0;
}
#sectiontabs li.current a, #sectiontabs a:hover, #sectiontabs li:hover a { 
   background-color: #bad31b;
}
/* Seksjonsmeny slutt */

#footer { 
width: 950px;

clear: both; 
text-align: left;
margin-left:20px;

}

#site-mark {
   /** background-color: #c2c7ad; **/
   background: url(grafikk/footer_bg.jpg) repeat-x;
   color: black;
   font-size: 10px;
   padding: 3px;
height: 149px; 
border-style: solid;
border-color: grey;
border-width: 1px;
}
#site-mark a { color: white; }

#graforama-mark { margin: 5px 0; color: #e1e986; font-size: 9px; font-weight: bold; }
#graforama-mark a { color: #e1e986; text-decoration: underline; }

#made-by { margin: 0px 0; font-size: 8px; text-align: center; }
#made-by a { color: black; }

/* Rotator start */
#rotator {
   margin: 30px 0px 0px 0px;
   width: 100%;
   position: relative;
   overflow: hidden;
   clear: both;
}

#rotator .rotatorup { 
   position: absolute; 
   bottom: 50%;
   left: 5px;
   border: 1px solid white;
}

#rotator .rotatordown { 
   position: absolute;
   bottom: 50%;
   right: 5px;
   border: 1px solid white;
}

#rotator .scrollarea {
   width: 360px;
   overflow: hidden;
   white-space: nowrap;
   margin: 0 auto;
}

#rotator .scrollarea img{
    margin: 0 10px 0 0;
}

.over {
   cursor: pointer;
   border: 1px solid black !important;
}

/* Rotator slutt */

/* Nyhetsarkiv start */
#newsarchive { width: 100%; font-size: 12px;}
#newsarchive tr.odd { background-color: #fcffcb;}
#newsarchive th
{
   text-align: left;
   font-size: 16px;
   font-weight: bold;
   padding: 3px;
   color: #000;
}
#newsarchive td { 
   padding: 3px 2px;
}

#newsarchive a {
   color: #000;
   text-decoration: underline;
}
#newsarchive a:hover { 
   color: #525252;
}

#newsarchive tfoot
{ 
   font-weight: bold;
   font-size: 10px;
   padding: 5px 3px;
}
#newsarchive tfoot a {
   color: red;
   font-weight: normal;
   font-size: 10px;
}
#newsarchive tfoot a:hover { color: #ff8800; }
/* Nyhetsarkiv slutt */

.lead-image {
   float: right;
   margin: 0 0 5px 10px;
}

#image-article .lead-image {
   float: left;
   margin: 0 10px 5px 0;
}

.article-lead {
   margin-bottom: 5px;
   padding-bottom: 5px;
   display: table;
   width: 100%;
   /**border-bottom: 2px solid #a0b220;**/
}

.copy { text-align:center; }

.module-right { overflow: hidden; margin-bottom: 40px; width: 181px;}
.module-right h2 { 
   /**background: #fff url(grafikk/green_bar.gif) no-repeat;**/
   font-size: 12px;
   /**font-weight: bold;**/
   color: #747b00;
   margin: 0 0 5px 0;
   padding: 0 8px; 
}

.module-left { overflow: hidden; margin-bottom: 20px; width: 166px;}
.module-left h2 { 
   background: #fff url(grafikk/menu_bar.gif) no-repeat;
   font-size: 11px;
   font-weight: bold;
   color: #747b00;
   margin: 0;
   padding: 0 10px; 
}

.module-left input.text-field { width: 151px; }

.readmore {
   float: right;
}

.readmore a {
   color: #53591b;
   font-size: 11px;
   text-decoration: underline;
}
.readmore a:hover {
   color: #000;
}

.flash-message { 
   color: red;
   font-size: 10px;
   font-weight: bold;
   font-family: arial, sans-serif;
}
.text-field { border: 1px solid #727272;}

.validate-message { color: red; }

.title {
   margin-top: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 22px;
   font-weight: normal;
}

.overskrift {
font-size:28px;
font: arial;
color: #7E651E;
}


/**hoyremeny**/

.menu2-list {
   list-style: none;
   margin: 0;
   padding: 0;
color:#7E651E;
}


.menu2-list li {
   padding: 0;
   margin: 0;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 12px;
font-weight: normal;
   clear: both;
color:#7E651E;
}

.menu2-list li * { vertical-align: middle; }

.menu2-list a {
   color:#7E651E;
   text-decoration: none;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
}
.menu2-list a:hover {
   /**text-decoration: underline;**/   

   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;

}

.menu2-list a.current {
   /** font-weight: bold; **/
   }

