body { background: #B9D4FF;
       background-image: url(images/bg.gif);
       background-repeat:repeat-x;
       text-align:center;}

a{ color: #0055FF; text-decoration: none;}
a:hover{ text-decoration: underline; }

* {border-style: none;}

/* Rails ********************************************************************/
.pageshader-outer{ margin: 0px auto 0 auto; padding: 20px 0; width: 1006px; text-align: center; background: url(images/tex-shaddow-top-18.png) 0 0 no-repeat;  }
.pageshader-inner{ /* background: url(images/tex-shaddow-middle.png) 0 0 repeat-y; */ }
.pageholder{}
  .wrapper{ background: #FFF; }
 
      .header{ 
      height: 100px; 
      width:1006px; 
      text-align:left; 
      margin:0; 
      padding:0; 
      background-image: url(images/header.jpg); 
      display:block;
      }
      
      .hiddenprinter {width: 0; height: 0; display:none;                  
      }
      
      .placeholder{ width: 1006px;}
  
.footer{ background: url(images/tex-shaddow-bottom.png) 0 100% no-repeat; }



/* header section ********************************************************************/
.header-col-1, .header-col-2{ float: left; margin: 0; padding: 0;}
  
  .header-col-1{ width: 50%; }  
  .header-col-2{ width: 50%; }  

.headerbilde {}

.logo{ 
  position:relative;
  top: 100px;
  left: 8px;
  height:25px;
  width:159px;
  background-image: url(images/logo-bottom.gif);

  }

  
.search{ display:block; vertical-align: top;}
.search-inp {background:white; color: #303030; border: 1px solid gray; font-size: 11px; width: 165px; height: 21px; vertical-align: TOP;}
.search-btn {width: 21px; height: 21px; vertical-align: top;}  

h1 {font-family: georgia; font-size: 13px; line-height: 20px; color: #404040;}
.husikon {width: 12px; height: 12px; float:left; margin: 1px; margin-right: 8px; display:inline; }
.breadcrumb { font-size: 10px; font-family: verdana; position:relative; top: -10px; }
h3 {font-size: 15px; line-height: 25px; font-weight: normal;}
/* content section ********************************************************************/

.menu { padding: 0px; font-size: 10px; font-family: verdana; border: 1px solid #e2e2e2; width: 160px;}
.menu a { text-decoration:none; color: #444; padding-left: 10px; line-height: 21px;}


.menu ul { list-style: none; margin: 0px; padding: 0px;  }
.menu ul li { list-style: none; margin: 0px; padding: 0px; font-weight: bold; background-color: #e2e2e2; }
.menu ul li a { cursor:default; line-height: 30px;}
.menu ul li li { list-style: none; margin: 0px; padding: 0px; font-weight: normal; background-color: #f6f6f6; }
.menu ul li li a { cursor:pointer;cursor:hand;  line-height: 20px;}

.titteltekst {font-family: georgia; font-size: 32px; font-weight: strong; padding-bottom: 20px; line-height: 32px; color: #404040;}
.titteltekst-forside {font-family: georgia; font-size: 32px; font-weight: strong; padding: 0 0 20px 30px; line-height: 32px; color: #404040;}
.ingresstekst {font-family: georgia; font-size: 13px; font-weight: strong; color: #404040;}
.artikkeltekst {font-family: georgia; font-size: 13px; line-height: 20px; color: #404040;}


 
/* content section ********************************************************************/

.lc   { display: inline; float: left; clear: left; overflow: hidden; text-align: left; padding: 28px; }
.mc   { display: inline; float: left; width: 548px; clear: none; overflow: hidden; text-align: left; }
  .mc-lc{ display: inline; float: left; width: 736px; clear: none; overflow: hidden; text-align: left; margin: 10px 0 0 30px;}
.rc   { display: inline; float: left; clear: none; overflow: hidden; background: #ebeef3; width: 240px;}

/* mc only */
.content{padding: 40px 40px 20px 10px;}

/* rc only */

.sidebar-bilde {display:block; height:129px; width:200px; margin: 20px 20px 20px 20px; font-family:verdana; font-size: 8px; text-align:right; color: grey;}
.sidebar-bilde-puslespill {height:179px; width:200px; background-image: url(images/puslespill.jpg); margin: 20px 20px 0 20px;}
.rc-tekst { text-align: left; font-family:verdana; font-size: 12px;  margin: 20px 15px; padding: 0 10px;}


/* form */
input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  background-color:#fff;
  border:1px solid #bbb;
}
input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border-color:#666;
}


input.text,
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }

input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
  position:relative; top:.25em;
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }


/* common - all columns */   
img.teaser{}
  img.left-teaser{}
  img.right-teaser{}


.teaser{ font-weight: 700; }
.list .teaser, .box-list .teaser { font-style: normal; font-weight: 100;}

.byline{ display: none;}
  .published{}
  .author{}

.photo-byline{ font-style: normal; font-size: 0.9em; color: #cfcfcf; margin-top: 0.5em;}


.text-col-1, .text-col-2{ display: inline; float: left; margin: 0; padding: 0; }
  .text-col-1{ width: 58%; padding-right: 2%; }
  .text-col-2{ width: 40%;}

/* lc only / rc only */
dl{ margin: 0 0 10px 0;}
  dt{ font-weight: 700;}
  dd,dd{}
  
  dd .pad-small{ padding: 8px;}
  
  .dl-summer{ margin: 0 0 10px 0;}
    .dl-summer dt{ color: #fff; font-weight: 700; padding: 8px 10px; background: #9ecd5e; }
    .dl-summer dd{ border: 1px solid #d6d6d6; border-top-color: #b1d780;}



/* Boxes */

/* stand-alone */
.box{ width: 100%; margin: 0 0 8px 0; padding: 0;}
  .box-inner{ border: 1px solid #d6d6d6; *zoom:1; }
    .box-content-wrapper{ padding: 8px;}
      .box-content{}
      .box-top{ display: none;}  
      .box-footer{}

/* list */
.box-list{ width: 492px; overflow: hidden; margin-left: -8px;}
  .box-list .box{ float: left; width: 50%; display: inline; /*overflow: hidden; */ }

  .box-list .box-inner{ margin-left: 8px;}
  .box-list .box-content-wrapper{ padding: 8px; /* smaller inn IE if border, se further down */ }


  .list-2-col,.list-3-col{}

    .list-2-col .box, .list-3-col .box{}    
      
      .list-2-col .box{ width: 50%; }
      .list-3-col .box{ width: 164px; } /* must calculate width */

      .list-2-col , .list-3-col .box-inner{}

        .list-2-col .box-content-wrapper { height: auto !important; min-height: 290px; height: 290px; _padding: 8px 8px 8px 8px;  /* change ie6 padding if border */ }
        .list-3-col .box-content-wrapper{ height: auto !important; min-height: 360px; height: 360px; _padding: 6px 5px 6px 8px; /* change ie6 padding if border */ }
  
  .box-list .row-last{ margin: 0; } 
  .box-list .row-last .box-inner{} 


/* Links in boxes */

p.read-more{ margin: 0; padding: 0;}
  p.read-more a{ display: inline-block; _height: 15px; padding-left: 2px; margin-bottom: 8px; color: #fff; text-decoration: none; background: url(images/lnk-dummy-15.gif) 0 0 no-repeat; }  
   p.read-more a span { _position: absolute; display: inline-block; height: 15px; line-height: 15px; margin-right: -1px; padding: 0 5px; background: url(images/lnk-dummy-15.gif) 100% 0 no-repeat; }

.box-list .box-footer p.read-more{ margin: 0 8px; clear: both; }

/* The Box - rounded corners */

/* the box (rounded corners) ***************************************************/
.box-list-rounded-corners{ zoom: 1;}
.box-list-rounded-corners .box{ float: left; display: inline;}
.box-list-rounded-corners .box{ border: 0;}

.box-list-rounded-corners .box-inner { position:relative; margin: 0px auto; min-width: 8em; max-width:550px; color: #000; z-index: 1; margin-left: 14px; margin-bottom: 8px; border: 0;  }

.box-list-rounded-corners .box-content-wrapper, .box-list-rounded-corners .box-top, .box-list-rounded-corners .box-footer, .box-footer div { background:url(images/tex-box-rounded-corner-summer.png) no-repeat top right;  }

.box-list-rounded-corners .box-content-wrapper { position:relative; zoom:1; _overflow-y:hidden; padding: 5px 0px 0px 0px; }
.box-list-rounded-corners .box-top { position:absolute; display: block; left:0px; top:0px; width: 10px; margin-left:-10px; height:100%; _height:1600px; background-position:top left; }

.box-list-rounded-corners .box-footer { position:relative; width:100%; background-position:bottom right;}

.box-list-rounded-corners .box-footer, 
.box-list-rounded-corners .box-footer div{ height:10px; }

.box-list-rounded-corners .box-footer div { position:relative; width: 10px; margin-left: -10px; background-position:bottom left; }
.box-list-rounded-corners .box-footer p{ position: absolute; top: -25px; height: 15px; color: #fff; text-decoration: none; }
  .box-list-rounded-corners .box-footer p a{ display: inline-block;}
  .box-list-rounded-corners .box-footer p a span{}  
  
.box-list-rounded-corners .box-content{ padding: 8px 8px 0 4px;}
 		 
.box-list-rounded-corners .box-inner h1 a, 
.box-list-rounded-corners .box-inner h2 a, 
.box-list-rounded-corners .box-inner p, 
.box-list-rounded-corners .box-inner dt, 
.box-list-rounded-corners .box-inner dl,
.box-list-rounded-corners .row-last{ margin:0px; }




/* footer section*/
.footer{ position: relative; top: 15px; clear: both; font-size: 0.9em;}
  .footer-col-1, .footer-col-2{ position: relative; top: 30px;  display: inline;  margin: 0; padding: 0; }
  
  .footer-col-1{ float: left; width: 65%; text-align: left; }
    .footer-col-1 .pad{ padding: 0 0 0 12px; }
  .footer-col-2{ float: right; width: 35%; text-align: right; }
    .credits{ margin-right: 12px;}

.blocks { display:inline; float:left; width: 200px; text-align: left; margin: 30px; font-family: verdana; font-size: 10px; line-height: 13px; color: #404040;}
.blocks-right { display:inline; float:left; width: 150px; text-align: right; margin: 30px; font-family: verdana; font-size: 10px; line-height: 13px; color: #404040;}


.gruppe { 
	  background-color:white; 
	  border:1px solid gray;
    font-family: arial;
    font-size: 12px;
    color: #303030; 
	} 
	
.skjematekst
{   
font-family: georgia; font-size: 13px; color: #404040;  margin-top: 30px;
    }