body { 
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size: 18px;
line-height:1.35;
margin:0px;
padding:0px;
overflow:hidden;
background-color:#FFF;
color:#525252;  
font-weight:normal;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
-webkit-font-smoothing:antialiased;
border-image-width:0;
}




h1, h2, h3 , h4, .overtittel {    word-wrap: break-word; text-overflow: ellipsis; overflow-wrap: break-word;  margin:0px; font-weight:normal; }
p { margin:0px; }
 

/* FONT SIZES */
h1 { font-size: 50px!important;   margin-bottom:6px; }
h2 { font-size: 38px!important;   }
h3 { font-size:25px!important; }
h4 { font-size:20px!important; }
.block_header { font-size:30px; }
.overtittel {  font-size:14px;   }
.storybox_wrapper .storybox_content p, .ingress { font-size:25px; }

div, picture, figure  {   box-sizing:border-box; display:block; position:relative; overflow:hidden;  }
a { text-decoration:none; color:inherit;  }

 

/* PLUGINS DRPUBLISH */
.dp-plugin-youtube-search, .banner-video-container {     position: relative;       margin-top:24px;  overflow:hidden;padding-bottom: 50.55%;  padding-top: 25px; height:0;     clear: both; margin-bottom:30px; border:0px; }
.dp-plugin-youtube-search iframe {     position: absolute;  border:0px;  top: 0;     left: 0;     width: 100%!important;  height: 100%!important;}
.video-container, .embed_container {     position: relative;       margin-top:0px;  overflow:hidden;padding-bottom: 78%;  padding-top: 30px; height:0; margin-bottom:20px;     clear: both;}
.video-container iframe, .embed_container iframe,  .video-container object, .video-container embed {     position: absolute;    top: 0;     left: 0;     width: 100%!important;  height: 100%!important;}
.vimeo-container { padding-bottom: 56%;  padding-top: 0px;   }
.vimeo-container.vimeo-top { padding-bottom: 56%; margin-top: 0px!important;   }



/* Block container - GRID*/
.wrapbox {   max-width:1296px;  width:100%;  margin:0 auto;   }
.wrapbox_full { max-width:unset; width:100%;   }
.wrapbox_wide {  max-width:1440px; width:100%; margin:0 auto; margin-top:12px; margin-bottom:12px;  }
.wrapbox_color_grey { background-color:#D8D8D8;}
.block_header { line-height:30px; color: #528494; text-transform:uppercase; margin-bottom:24px; margin-left:12px; margin-right:12px;  }
.grid_3_column > .block_wrapper { width:33.333333%; float:left;   }
.grid_2_and_7_column > .block_wrapper  {    width:70%;  float:left; } 
.grid_2_and_7_column > .block_wrapper:first-child  {  width:30%;    } 
.wrapbox_wide .wrapbox .block_wrapper { padding:24px 12px 24px 12px; }
.mobile_only  { display:none; } 
.block_4  { margin-bottom:0px;}
.block_4  .storybox_wrapper .storybox_content { border-top:none;  }


/* HEADER */
.header_container .wrapbox {  padding:3px;  }
.header_container  {   position: fixed;  width: 100%; background-color: #68b5cc; height: 42px; overflow: hidden;    margin-top:0px;   left: 0; top: 0; z-index: 1000; }
.header_container a.logo { display:block; float:left; background-color:white;    height:36px; width:36px;  margin-left:12px; margin-right:12px;  border-radius: 50%;   }
.header_container a.logo img { display:block; width:auto; height:36px;    }
.header_container .logo_meny_container { display:block; width:auto; height:36px; float:left;    }
.header_container .logo_meny_container img { display:block; width:auto; height:24px; margin-top:6px;    }
.header_container .text_meny_container { position:absolute;  margin-left: auto; margin-right:auto; left:0; right:0; width:180px;  height:36px; text-align:center;   }
.header_container .text_meny_container a {  font-size:20px; color:#FFF; text-transform:uppercase; line-height:36px;   }  
.header_container .text_meny_container_2 { float:right;  margin-left:6px;  height:36px;   }
.header_container .text_meny_container_2 div {  font-size:22px; border:1px solid #FFF; padding-left:12px; padding-right:12px;color:#FFF;  text-transform:uppercase; line-height:28px; height:28px; margin-top:4px; cursor:pointer;   }  
.header_container .gfx_meny_container  { float:right; margin-top:2px; height:36px; margin-right:12px;   }
.header_container .gfx_meny_container a { display:block; height:36px;  margin-left:12px; overflow:hidden;   }
.header_container .gfx_meny_container img { cursor:pointer; }
.text_meny_container_mobil { display:none;   }
.text_meny_container_mobil  div {  font-size:20px; border:1px solid #FFF;   color:#FFF;  text-transform:uppercase; line-height:42px; height:42px; margin-bottom:12px; cursor:pointer; text-align:center;   }  


/* HEADER MENY */
.right_meny_container { display:none; position:fixed; top:42px; right:0px; width:26%; height:auto; min-width:290px; background:#528494; z-index:1000; font-size:24px;  color: #FFFFFF;   }
.right_meny_container .wrapbox { padding:24px;    }
.right_meny_container ul  { list-style:none; margin:0px; padding:0px; text-transform:uppercase;    }
.right_meny_container li { border-bottom:1px solid #68b5cc; padding-top:6px; padding-bottom:6px; line-height:32px; }
.right_meny_container .meny_kontakt_oss { margin-top:48px; font-size:18px; }
.right_meny_container .meny_kontakt_oss span { display:block; }
.right_meny_container .meny_kontakt_oss span:first-child { font-weight:bold;  text-transform:uppercase;  }
.right_meny_container  li:last-child { border-bottom:none; }

/* INFO MENY */
.float_info_container { display:none; position:fixed; top:42px; right:0px; width:100%; height:auto;  background:#528494; z-index:1000; font-size:14px;  color: #FFFFFF;   }
.float_info_container  .wrapbox { padding:24px;  }
.float_info_container  .wrapbox div { font-weight:bold; margin-top:12px; }
.float_info_container p { margin-bottom:0px!important; }


/* Storybox containers - GRID */
.storybox_wrapper { padding-left:12px;  padding-right:12px; }
.grid_1_column .storybox_wrapper { width:100%;  }
.grid_2_column .storybox_wrapper { width:50%; float:left; }
.grid_3_column .storybox_wrapper { width:33.333333%;   float:left;   }
.grid_4_column .storybox_wrapper { width:25%; float:left; }
.storybox_wrapper .bilde { width:100%; margin-bottom:12px; }
.storybox_wrapper .bilde img { width:100%; display:block;  box-sizing:border-box; }
.storybox_wrapper .text_container { overflow:visible; }
 


/* FORSIDEN */
.top_story_block { margin-top:42px; }
.overtittel { color:#528494; text-transform:uppercase;  }
.storybox_wrapper .storybox_content {  border-top:1px solid #CCC; padding-top:12px; padding-bottom:12px;   }
.top_story .storybox_wrapper .storybox_content {  border-top:none;  margin-top:12px;  padding-top:0px; }
.storybox_wrapper .storybox_content .overlay_header {  padding-left:12px; padding-right:12px;  line-height:24px; color:#FFF; font-size:14px;  text-transform:uppercase; background-color: #7e7e7e;  }
.storybox_wrapper.no_image .storybox_content .overlay_header { position:relative; width:inherit; top:auto; text-align:center;  }

 
/* FORSIDEN - ANNONSEINNHOLD */
.annonseinnhold_container .storybox_content { border:none; background-color: #F4F4F4;  margin-bottom:12px; padding-top: 0px; }
.storybox_wrapper.annonseinnhold_container .text_container { padding:0px 12px 0px 12px; }
.storybox_wrapper.annonseinnhold_container.no_image  .text_container {  padding:12px; }
.annonseinnhold_container .overlay_header {  background-color: #525252;    }
 

/* PAGES */
.page_content_wrapper  {  padding-left:24px; padding-top:24px; padding-right:24px; overflow:unset; word-break:break-word;  }



/* ARTIKKEL */
article { margin-top:42px; }
.subhead  {   margin-top:24px; margin-bottom:0px!important; color: #528494; font-weight:bold; }
#artikkel p  { margin-bottom:12px;   }
#artikkel #artikkel_body  {  overflow:unset; max-width:700px; }


/* ARTIKKEL BYLINE */
.firma_container { box-sizing: border-box; margin-right:24px; text-align:center;     }
.firma_container .firma_navn {  font-size: 18px; text-transform:uppercase; line-height:24px; color: #528494; font-weight:bold;    } 
.firma_container .firma_logo {   display: block;  position: relative;   overflow: hidden; text-align:center;   margin-bottom:12px;  width:100%;  }
.firma_container .firma_logo img { width:100%; content:"LOGO"; max-width:300px; margin:0 auto; }
.firma_container .byline_tidspunkt, .firma_container .byline_oppdatert  { clear:both; color:#5F5F5F; margin-top:12px; font-size:12px; line-height:21px; }
.firma_container   strong {  font-size:12px; display:block;   }
 
 

/* ARTIKKEL - BILDER  */
#artikkel .artikkel_hovedbilde img , #artikkel .artikkel_ekstrabilde img  { width:100%; display:block; }
#artikkel .block_wrapper.hovedbilde_right_col .page_content_wrapper{  padding-left:0px;    }
#artikkel .artikkel_bildetekst {   padding:12px;   background-color:#EEEEEE;  color:#528494; font-size:14px; }
#artikkel .artikkel_bildetekst_hovedbilde { position:absolute; right:12px; width:360px; bottom:12px;  vertical-align:bottom;     z-index:90;     }
#artikkel .artikkel_bildetekst span { display:block; text-transform:uppercase; font-size:11px ; margin-top:3px;  }
#artikkel .artikkel_hovedbilde_hoyde { display:block; width:40%; float:right; margin-left:24px; margin-bottom:24px; } 
#artikkel .artikkel_ekstrabilde_hoyde {  margin-left:24px; width:40%!important; clear:both; }
#artikkel .artikkel_ekstrabilde {  float:right; width:100%;   margin-top:24px; margin-bottom:24px;  overflow:hidden; }
#artikkel .artikkel_extrabilde_hoyde_float_left { float:left;  margin-right:24px; width:46%!important; margin-left:-82px;   clear:both; }
#artikkel .artikkel_ekstrabilde .zoom_extrabilde img { position:absolute; bottom:3px; right:3px; width:27px; overflow:hidden;} 
#artikkel_body .artikkel_bildetekst_hide { display:none; } 
 

#artikkel_body table {  width:100%!important; border:1px solid #999; margin-bottom:30px; background-color: #e3e7e9; }
#artikkel_body table  td, .utgave_sider article table td  {  padding:5px!important; font-size:12px!important; } 
#artikkel_body table  td strong, .utgave_sider article table td strong {   font-size:12px!important; } 
#artikkel_body table  tr:nth-child(even),   .utgave_sider article table tr:nth-child(even) { background-color:#EDEDE7; } 
#artikkel_body table  tr:nth-child(odd),   .utgave_sider article table tr:nth-child(odd) { background-color:#e3e7e9; } 
#artikkel_body table p { margin-bottom:0px; line-height:15px; } 
#artikkel_body a {  color: #528494; border-bottom:4px solid #024a490d;} 



/* ARTIKKEL SITAT */
.artikkel_sitat p , blockquote p {  display:inline; margin-top:0px!important;}
.artikkel_sitat, blockquote { margin:24px; margin-left:-82px; float:left; width:46%; margin-top:24px!important  ;  margin-bottom:24px!important  ; text-align:right;}
.artikkel_sitat q, blockquote, .artikkel_sitat q a {  font-size:27px; line-height:30px;  color: #528494;   } 
blockquote div, blockquote .creator { margin-top:0px;margin-bottom:24px; display:block; font-style:italic;  font-size:16px;   color:#333333; }
blockquote div:before, blockquote .creator:before  { display:inline; content:"\2014 "; margin-right:12px!important;   }


/* ARTIKKEL FAKTABOKS */
#artikkel_body .artikkel_faktaboks { position:relative; overflow:hidden; margin-top:24px; margin-bottom:24px; padding:24px; background-color:#EEEEEE;   height:160px;  width:46%;  float:right;     } 
#artikkel_body .artikkel_faktaboks:before { display:block; color:#528494; content:"VIS MER"; font-size:14px;  font-weight:bold;position:absolute; bottom:0px; text-align:center; background-color:rgba(238,238,238,0.8); padding-bottom:6px;padding-top:12px; width:100%;  left:0px;right:0px; cursor:pointer;    z-index:998; overflow:hidden;  }
#artikkel_body .artikkel_faktaboks:after{ display:block; content:" ";  height:32px; position:absolute;   background-color:rgba(238,238,238,1);   width:100%;  left:0px;right:0px; margin-top:-12px; z-index:999;  overflow:hidden;  }
#artikkel_body .artikkel_faktaboks div {  margin-left:0px;margin-top:0px; border-bottom: 3px solid #528494; width:100%;  margin-bottom:5px; }
#artikkel_body .artikkel_faktaboks.artikkel_faktaboks_wide { width:100%; float:none; clear:both;   padding:24px;  overflow:hidden; } 
#artikkel_body .artikkel_faktaboks.artikkel_faktaboks_left {  float:left;   margin-right:24px; margin-left:0px; } 
#artikkel_body .artikkel_faktaboks.artikkel_faktaboks_right {  float:right;  margin-left:24px; margin-right:0px; } 
#artikkel_body .artikkel_faktaboks ul { padding:24px; margin-left:0px;margin-bottom:0px; padding-top:0px;  }
#artikkel_body .artikkel_faktaboks p  {  font-weight:bold; font-size:20px; margin-top:0px;  margin-bottom:12px; }
#artikkel_body .artikkel_faktaboks > p:last-child   {    margin-bottom:24px!important; }
#artikkel_body .artikkel_faktaboks li  { list-style:square; font-size:18px; margin-bottom:12px;  }


/* ARTIKKEL VEDLEGG */
.artikkel_vedlegg {  display:block; background-color:#F0F0F0; padding:12px; padding-left:24px; padding-right:24px; position:relative; overflow:hidden; margin-bottom:24px;   }
.artikkel_vedlegg em { font-size:10px; text-transform:uppercase; letter-spacing:1px; padding-right:6px; text-align:center; padding-top:3px;padding-bottom:3px; padding-left:6px; background-color:#4594d0;  color: white; font-weight:normal;  margin-right:11px; font-style:normal; display:inline-block; line-height:12px; float:left;   }
.artikkel_vedlegg strong { margin-right:12px; font-size:11px!important; display:block;  line-height:16px; color:#CCC; margin-bottom:0px;    }
.artikkel_vedlegg span { margin-right:12px; font-size:9px!important; display:block;   float:right;  color:#CCC;    }
.artikkel_vedlegg a  {  font-size:12px;  margin-top:0px; text-transform:uppercase;    color:#CCC;    }




 
  
/* Artikkel les mer kategori | Relaterte */
.artikkel_kategori_navn { vertical-align:bottom!important; margin-bottom:0px; margin-left:0px;   }
.artikkel_kategori_navn a { color: #059695; text-align:right;  }
.artikkel_kategori_navn_lesmer { box-sizing: border-box; padding:12px; background-color:#EEEEEE;    }
.artikkel_kategori_navn_lesmer_info {  color:#545454;  font-size:20px; font-weight:bold;  }
.artikkel_kategori_navn_lesmer ul  { padding:0px; list-style:none;     margin-top: 6px; margin-bottom: 6px; }
.artikkel_kategori_navn_lesmer li:not(:last-child) {  margin-bottom: 12px;  }



/* SOSIAL MEDIER KNAPPER */
.sosiale_knapper_standard  {   height:72px; padding:12px; text-align:center; margin-right:24px;   white-space:nowrap;      }
.sosiale_knapper_standard  img {  width:32px;     }
.sosiale_knapper_standard a { position:relative;  margin-left:6px;  margin-right:6px; }
 
 
 
 
/* FOOTER */
.footer_container {  background-color:#7e7e7e; padding:20px; font-size:18px;  color:#FFFFFF;  }
.footer_container .footer_text_1 {  max-width: 400px; margin:0 auto; text-align:center;  }
.footer_container .footer_text_1  div   { color:#FFF;   font-size:24px; font-weight:bold;   }
.footer_container .footer_text_2 {  text-align:center; }
.footer_container .footer_text_2  div   { color:#FFF;   font-size:20px; background-color: #68b5cc; padding:24px; margin-bottom:24px;   }
.footer_container .footer_text_3 {  max-width: 400px;  margin:0 auto; text-align:center;    }
.footer_container .footer_text_3  div {   white-space:nowrap;width: 100%; margin-top:24px; }
.footer_container  a { color:#FFF;  white-space:nowrap;  text-decoration:underline; }
.footer_container  .footer_text_3 a { display:block; }

 

 