/* ########################## Placeringer ##########################  */
#annoncelinks a{
    color: #0096c9;
    font-size: 20pt;
    font-weight: bold;
}

#annoncelist{
    list-style: none;
}

#annoncelist li{
    float: left;
    background-image: url('/images/item.gif');
    padding-left: 20px;
    height: 23px;
    width: 162px;
    font-weight: bold;
    line-height: 23px;
}

#annoncelist li.inactive a{
    color: #808080;
}

#annoncelist li.inactive{
    float: left;
    background-image: url('/images/item.gif');
    padding-left: 20px;
    height: 23px;
    width: 162px;
    font-weight: bold;
    line-height: 23px;
    color: #808080;
}

#annoncelinks{
    text-align: right;
    padding-right: 10px;
}

#FullPages {
    margin:auto;
    margin-top: 5px;
    width:965px;
    background-color:#fff;
}

.header {
    float: left;
    width: 768px;
}

#leftmenu2 {
    margin: -2px 0 0 0;
    padding: 0;
    float: left;
    width: 131px;
}

#rightmenu2 {
    float: right;
    width: 145px;
    padding: 0;
}

#content {
    float: left;
    width: 470px;
    margin-left: 10px;
}

#adtower {
    float: left;
    margin-left: 14px;
    width: 180px;
}

/* Ads */

#top_right .ad {
  float: left;
}

#rightmenu2 .ad, #adtower .ad {
  float: left;
  margin-bottom: 5px;
}

#leftmenu2 .ad {
  float: left;
  margin-top: 5px;
}

/* ########################## / Placeringer ##########################  */

/* ########################## Mindre Placeringer ##########################  */

/* Placering for hoved artikel */
.hoved_artikel, .hoved_artikel_ubilde {
    float: left;
    border-bottom: 1px solid #cdcdcd;
    width: 100%;
}

.main_lilleartikler {
    float: left;
    width: 220px;
    margin-top: 8px;
    margin-bottom: 8px;
    overflow: hidden;
}

.main_lilleartikler img, .hoved_artikel img.left {
    float: left;
    margin-right: 10px;
}

.main_newline, #main_newline {
    float: left;
    width: 100%;
}

hr {
    color: #cdcdcd;
    background-color: #cdcdcd;
    border: 0;
    height: 1px;
    width: 100%;
}

#navigation {
    width: 100%;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}

#navigation_category {
    color: #CDCDCD;
    width: 570px;
    float: left;
    font-size: 11px;
    background: url("/images/prik8.jpg") no-repeat 5px 50% white;
    padding-left: 17px;
}

#navigation_dato {
    padding-left: 10px;
    width: 125px;
    float: left;
    font-size: 11px;
}

/* ########################## / Mindre Placeringer ##########################  */

/* ########################## RIGHT ##########################  */

.right_box_blaa, .right_box_gul, .right_box_dinesider, .right_box_stilling {
    padding: 0 5px;
    margin-bottom: 5px;
    overflow: hidden;
    clear: both;
}

.right_box_blaa {
    border:1px solid #002b7c;
}

.right_box_gul {
    border:1px solid #CCCC66;
}

.right_box_dinesider {
    border:1px solid #97ad79;
}

.right_box_stilling {
    border: 1px solid #C7B585;
}

.right_box_blaa h1, .right_box_gul h1,  #right_header_gul, .right_box_dinesider h1,
.right_box_stilling h1 {
    padding: 2px 10px;
    margin: 0 -5px;
    font-size: 100%;
    font-weight: normal;
}

.right_box_blaa h2, .right_box_gul h2 {
    font-size: 12px;
}

.right_box_blaa h1 {
    color:#FFFFFF;
    background-color: #002b7c;
}

.right_box_blaa h1 a:visited, .right_box_dinesider h1 a:visited,
.right_box_blaa h1 a:link, .right_box_dinesider h1 a:link,
.right_box_blaa h1 a:active, .right_box_dinesider h1 a:active,
.right_box_blaa h1 a:hover, .right_box_dinesider h1 a:hover {
    color: white;
}

.right_box_gul h1, #right_header_gul {
    color: #000000;
    background-color:#CCCC66;
}

.right_box_stilling h1 {
    color: black;
    background: #E9D29E;
    border-bottom: 1px solid #C7B585;
}

.right_box_dinesider h1 {
    color: white;
    background: #97ad79;
}

.right_box_dinesider table {
    margin: 0 -6px;
}

.right_box_blaa ul, .right_box_gul ul, .right_box_dinesider ul,
.related_box ul, .trykkeri_hojre_box ul {
    margin: 5px 12px;
    padding:0;
    list-style-type: square;
}

.right_box_stilling ul {
    margin: 2px 0;
    padding: 0;
    list-style: none;
}

.right_box_blaa ul li, .related_box ul li {
    color: #09c;
}

.right_box_gul ul li{
     color: #CCCC66;
}

.right_box_dinesider ul li {
    color: #97ad79;
}

#surveyform {
    margin-bottom: 5px;
}

.related_box {
    padding: 0 5px;
    margin-bottom: 5px;
    border:1px solid #002b7c;
}

.related_box h2 {
    padding: 2px 10px;
    margin: 0 -5px;
    font-size: 100%!important;
    font-weight: normal;
    color:#FFFFFF;
    background-color: #002b7c;
}

/* ########################## / RIGHT ##########################  */

/* ########################## TopMenu ##########################  */

.skipnav {
    text-align: left;
}

.skipnav a {
    position: absolute;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.skipnav a:focus, .skipnav a:active {
    position: static;
    left: 0;
    width: auto;
    height: auto;
    overflow: visible;
    text-decoration: underline;
}

#top_banner {
    min-height: 153px;
    margin-bottom: 10px;
}

#top_ads {
    min-height: 53px;
}

#top_content {
    width: 768px;
    overflow: hidden;
}

h1#logo {
    margin: 0;
    float: left;
    width: 290px;
    height: 83px;
    padding-left: 10px;
}

#toppikon, #top_right {
    float: right;
}

#top_right img {
    float: left;
}

#top_menu {
    height: 22px;
    background-color: #e1e1e1;
    float: left;
    width: 100%;
}

#search {
    float: right;
}

#search input, #search select {
    border: 1px solid #002571;
    margin: 0 0 0 2px;
    float: left;
}

#search select {
    width: 105px;
    height: 22px;
}

#search input[type=text] {
    height: 18px;
    width: 105px;
}

#search input[type=submit] {
    height: 22px;
    background-color: #ccc;
}

#menubar {
    margin: 0;
    padding: 0;
    list-style: none;
}

#menubar li {
    float: left;
    position: relative;
    font-size: 11px;
    font-weight: bold;
    border-left: 3px solid #002b7c;
    padding: 0;
    line-height: 22px;
}

#menubar li ul {
    display: none;
    position: absolute;
    top: 1em;
    left: 0;
    margin: 0 0 0 -3px;
    padding: 0;
    list-style: none;
    background: white;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    z-index: 10;
}

#menubar li > ul {
    top: auto;
    left: auto;
}

#menubar li li {
    width: 10em;
    padding-right: 0;
    font-weight: normal;
}

#menubar li:hover {
    background: #eee;
}

#menubar li:hover ul, #menubar li.over ul {
    display: block;
}

#menubar a:hover {
    text-decoration: underline;
    background: #eeeeee;
}

#menubar a {
    text-decoration: none;
    display: block;
    padding-left: 5px;
    padding-right: 15px;
}

/* ########################## / TopMenu ##########################  */

/* ########################## Left ##########################  */

#leftmenu2 h2 {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-weight: normal;
    float: left;
    color: #FFFFFF;
    width: 119px;
    margin: 2px 1px 0 0;
    padding-left: 12px;
    height: 16px;
    line-height: 16px;
    font-size: 14px;
}

#leftmenu2 .leftmenu2_aktuelt {
    background-color:#002b7c;
}

#leftmenu2 .leftmenu2_tenester {
    background-color:#f3c04c;
}

#leftmenu2 .leftmenu2_tema {
    background-color:#8e5497;
}

#leftmenu2 .leftmenu2_dine_sider {
    background-color:#97ad79;
}

#leftmenu2 a:hover {
    text-decoration: underline;
}

#leftmenu2 li {
    float: right;
    width: 123px;
    margin: 2px 0 0 0;
    font-size: 12px;
}

#leftmenu2 li a {
    background-color: #E1E1E1;
    display: block;
    padding-left: 5px;
    width: 118px;
}

#leftmenu2 ul ul li a {
    padding-left: 15px;
    width: 108px;
}

#leftmenu2 .navigation_box_active a {
    background-color: white;
}

#leftmenu2 li.navigation_box_active {
    background-color: white;
}

#leftmenu2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}

#sog_felt {
    margin-top: 0px;
    margin-left: 5px;
    font-size: 11px;
    width: 80px;
}


/* ########################## ARTIKELVISNING ##########################  */

#artikel_Dato, .artikel_dato {
    font-family: Verdana, Arial, Helvetica;
    color: #AEACAC;
    font-size: 11px;
}

#artikel_left {
    width: 225px;
    float: left;
}

#artikel_right {
    width: 225px;
    float: right;
}

#artikel_overskrift, h1 {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 48px;
    color: #272727;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 12px;
}

h2 {
    font-size: 24px;
    font-weight: bold;
    margin: 0;
}

.super_heading {
    font-size: 24px;
    background: url('/graphics/blue_square.gif') no-repeat 3px 10px;
    padding-left: 20px;
    line-height: 30px;
}

.artikel_overskrift_lille, #main_lilleartikler h1, .main_lilleartikler h1,
.bsak h1, .bsak_ubilde h1, h1.dvd, .dvdsearch_result h1,
.dengong_sak h1, .ung_sak h1 {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 24px;
    color: #272727;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 12px;
    clear: left;
}

.artikel_summary {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 14px;
    color: #272727;
    font-weight: bold;
    margin-bottom: 5px;
}

.artikel_brod, .artikel_brod_AB {
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
    color: #272727;
    margin-bottom: 5px;
}

.billede_ikoner_helsing {
    float: right;
}

/* Del artikkel */
#share {
    height: 30px;
    font-size: 80%;
    text-align: center;
    padding: 10px 10px 20px 10px;
    border-top: 4px solid #d3d3d3;
    clear: both;
}

#share_col1 {
    float: left;
    text-align: left;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 230px;
}

#share_col2 {
    float: left;
    text-align: right;
    width: 200px;
}

#share ul {
    margin: 0;
}


/* ########################## ARTIKKEL LAYOUT A og B ##########################  */

.bsak_ubilde {
    float: left;
    width: 205px;
    padding: 10px;
    margin-bottom: 5px;
    margin-top: 10px;
    background-color: #c7cde2;
}

.bsak {
    float: left;
    width: 225px;
    margin-top: 10px;
}

.mellomrom {
    float: left;
    width: 20px;
    height: 10px;
    margin-top: 10px;
}

.notis_a18 {
    background-color: #c7cde2;
    padding: 10px;
    margin-bottom: 10px;
}

#artikkel_picture_a    {
    overflow: hidden;
}

#artikel_AB {
    width: 468px;
    float: left;
}

.artikel_brod h2, .artikel_brod_AB h2 {
    font-size: 16px;
}

/* Artikkel annonse og fakta boks pŒ h¿jre side  */
#artikel_AB_right {
    width: 180px;
    float: right;
    margin: 0px 0px 20px 20px;
}

#artikel_B_right {
    width: 250px;
    float: right;
    margin: 0px 0px 20px 20px;
}

/* Handlevogn ikoner AB layput  */
.bilde_ikoner_a{
    width:25px;
    float:right;
}

/* Bildetekst A  */
.img_txt_a {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 11px;
    color: #272727;
    margin-bottom: 5px;
    width:440px;
    float:left;
}

.img_txt_b {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 11px;
    color: #272727;
    width:220px;
    float:left;
}

.img_txt_a2 {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 11px;
    color: #272727;
    margin-bottom: 5px;
    width:200px;
    float:left;    
}

.img_wrapper {
    float: left;
    position: relative;
    margin-bottom: 3px;
    margin-right: 3px;
}

.img_wrapper.right {
    float: right;
    clear: right;
    margin-right: 0;
    margin-left: 3px;
}

.img_wrapper img {
    display: block;
}

.overlaid_caption, .caption {
    width: 100%;
    opacity: 0.65;
    filter: alpha(opacity=65); /* IE */
    color: white;
    background-color: black;
    border-top: 1px solid #333;
}

.overlaid_caption p, .caption p {
    margin: 0 30px 0 0;
    padding: 3px;
    font-size: 11px;
    line-height: 17px;
    color: white;
    font-family: Arial, sans-serif;
}

.overlaid_caption {
    position: absolute;
    bottom: 0;
    left: 0;
}

.caption {
    position: relative;
}

.overlaid_icons {
    position: absolute;
    bottom: 0;
    right: 0;
}

#left_caption {
    width: 100px;
    float:right;
}

#txtbox_right {
    width: 100px;
    float: left;
}

.dengong_sak, .ung_sak {
    float: left;
    margin-top: 10px;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 5px;
}

.ung .category {
    background: url('/images/ung_header_transparent_22.png') no-repeat left #fdbd16;
    min-width: 75px;
}

.ung .category a {
    visibility: hidden;
}

.category {
    background-color: #4C6187;
    color: white;
    margin-bottom: 3px;
    padding: 4px;
    border: 1px solid #002571;
}

.dengong .category {
    background-color: #97ad79;
    border-color: #6C7E57;
}

.sport .category, .maraton .category {
    background-color: #97B3D0;
    border-color: #70849B;
}

.kultur .category, .dvdnyt .category, .spraak .category {
    background-color: #7C166A;
    border-color: #470C3D;
}

.category a:link, .category a:visited {
    text-decoration: none;
    display: block;
    color: white;
}

.artikel_brod .category {
    float: left;
    margin-right: 5px;
}


/* ########################## Narrow content + box ##########################  */

.narrow_content {
  float:left;
  width:235px;
}

.narrow_content li {
    list-style-type: square;
    color: #002c75;
}

.narrow_content .article_list {
    margin: 0 1em;
    padding: 0;
    border-top: 1px solid #CFA651
}

.narrow_content .article_list li {
    list-style: none;
    font-size: 120%;
    margin: 0;
    padding: 0.5em;
    border-bottom: 1px solid #CFA651;
}

.narrow_content_right {
  float:right;
  width:220px;
  margin:10px 0px 0px 10px;
}


.narrow_box_right {
  float:right;
  width:210px;
  background-color:#DAE0D3;
  padding:5px;
  margin-left:10px;
  border: 1px #d7d7d7 solid
}

.narrow_box_right h2 {
    color: #D4CB52;
    text-align: right;
    padding: 5px;
    margin: 0;
    font-size: 100%;
    font-weight: bold;
    background: url('/images/logo_lille.jpg') no-repeat white 3px;
}

.narrow_box_right h3 {
    font-size: 120%;
    font-weight: bold;
}


/* ########################## LEIAR ##########################  */

.Leiar_artikel {
  float: left;
  width: 235px;
}

.Leiar_artikel_right {
  float: right;
  width: 230px;
  margin-left: 5px;
}

.Leiar_seneste {
  float: left;
  width: 210px;
  background-color: #e3e3e3;
  padding: 5px;
  margin-left: 10px;
  border: 1px #d7d7d7 solid
}

.Leiar_artikel h1 {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 24px;
    color: #272727;
    font-weight: bold;
}

.Leiar_top {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    color: #FFFFFF;
    width: 468px;
    background-color: #002c75;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    margin-top: 1px;
    margin-bottom: 7px;
    text-align: center;
}

.Leiar_seneste ul {
    margin: 0;
    padding-left: 20px;
    list-style-image: url('/images/leiar_prik.gif');
}

.Leiar_seneste li {
    padding-bottom: 10px;
}


/* ########################## Redaktionen ##########################  */

.redaktion_ramme {
    margin: 10px;
    padding: 8px;
    padding-bottom: 0;
    float: left;
    height: 240px;
    background-color: #FFFFFF;
    border: 1px #CDCCCC solid;
    width: 103px;
}

.redaktion_ramme_top {
    background-color: #FFFFFF;
    height: 30px;
    padding-top: 8px;
    padding-left: 10px;
    border: 1px #D0D0CF solid;
}


/* ########################## Helsing - sektionen ##########################  */
.Helsing_art {
  float: left;
  width: 234px;
  background-color: #e3e3e3;
  border: 1px #d7d7d7 solid;
}

.helsing_article h2 {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 24px;
    color: #272727;
    font-weight: bold;
}

.helsing_article .artikel_summary {
    font-size: 12px;
}

.helsing_seneste {
  float: left;
  width: 210px;
  background-color: #DAE0D3;
  border: 1px #d7d7d7 solid;
}

#helsing_content {
    float: left;
    width: 470px;
    margin-left: 10px;
}


/* ########################## Forum - Sektionen ##########################  */

/* Kategori overskriften */
.forum_theme_tekst, .forum_theme_tekst a {
    font-weight: bold;
    color: #D4CB52!important;
    font-size: 17px;
}

.forum_info {
    background: #e1e1e1;
    border-top: 5px solid #e1e1e1;
    padding: 5px;
    margin-bottom: 10px;
}

.forum_info h1 {
    font-size: 16px;
    text-transform: lowercase;
    text-align: right;
    background: white;
    margin: -5px;
    color: #ABA821;
    padding: 5px;
}

h2.forum {
    margin-top: 30px;
    font-weight: normal;
}

.forum_message {
    border-bottom: 1px solid #666;
    padding: 10px;
}

.forum_grouplink, .forum_new {
    padding: 5px;
    border: 1px solid #ccc;
    margin: 10px 0;
    clear: both;
}

.forum_first {
    background: #e1e1e1;
}

.forum_details {
    color: #666;
}

.forum_text {
    margin: 10px 0;
    overflow: hidden;
}

.forum_controls {
    text-align: right;
}

.forum_message h2 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

.forum_message h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.forum_messagelist {
    clear: both;
    border-collapse: collapse;
}

.forum_messagelist th {
    padding: 10px 0;
    border-bottom: 3px solid #ccc;
}

.forum_messagelist tbody tr td {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}

.forum_count {
    width: 40px;
    text-align: center;
}

.forum_author {
    width: 100px;
}

.forum_date {
    width: 85px;
    text-align: right;
}

.forum_post #title {
    font-weight: bold;
    font-size: 14px;
}

.forum_post > div {
  margin: 10px 0;
}

.forum_format {
    float: right;
}

.forum_post #body {
    width: 100%;
}

/* ########################## Billedeserie - Sektionen ##########################  */

.gallery_header {
    background-color: #212121;
    color: #ccc;
    margin-bottom: 3px;
    padding: 10px;
    border: 1px solid #CBD5C3;
}

.gallery_header h1 {
    color: #ccc;
    font-size: 24px;
    margin: 0;
    line-height: 50px;
}

.gallery_box {
    width: 195px;
    min-height: 230px;
    background-color: #212121;
    color: #ccc;
    padding: 8px;
    border: 1px solid #CBD5C3;
    margin: 10px;
    float: left;
}

.gallery_box a {
    color: #ccc!important;
    text-decoration: none;
}

.gallery_box h2 {
  font: italic 16px Georgia, "Times New Roman", Times, serif;
  color: #ccc;
}

.gallery_more {
    clear: both;
    background-color: #212121;
    border: 1px solid #CBD5C3;
    padding: 15px;
    font-size: 15px;
    margin-bottom: 10px;
}

.gallery_more a {
    color: #ccc!important;
}

/** 
 * Slideshow style rules.
 */
#slideshow {
    margin: 0 auto;
    width: 768px;
    height: 400px;
    background-color: #212121;
    position: relative;
    margin-bottom: 10px;
}

#slideshow #slidesContainer {
    margin: 0 30px;
    width: 732px;
    height: 400px;
    overflow: auto; /* allow scrollbar */
    position: relative;
}

#slideshow #slidesContainer .slide {
    margin: 0 auto;
    width: 712px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
    height: 400px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
    display: block;
    width: 39px;
    height: 400px;
    text-indent: -10000px;
    position: absolute;
    cursor: pointer;
}

#leftControl {
    top: 0;
    left: 0;
    background: #212121 url('/graphics/control_left.jpg') no-repeat center;
}

#rightControl {
    top: 0;
    right: 0;
    background: #212121 url('/graphics/control_right.jpg') no-repeat center;
}

/** 
 * Style rules for Demo page
 */
#galleryContainer, #galleryContainer p {
    font: normal 11px Verdana, Geneva, sans-serif;
    color: #ccc;
}

#galleryContainer {
    margin: 0 auto;
}

.slide h1, .slide h2, .slide p {
    margin: 15px;
}

.slide h1 {
    font: italic 24px Georgia, "Times New Roman", Times, serif;
    color: #ccc;
    letter-spacing: -1px;
}

.slide h2 {
    font: italic 20px Georgia, "Times New Roman", Times, serif;
    color: #ccc;
    letter-spacing: -1px;
}

.slide img {
    float: right;
    margin: 0 15px;
}

#gallery_title, #gallery_text, #gallery_total {
    display: none;
}


/* ########################## Lesarbilete - Sektionen ##########################  */

.lesar_links a:link, .lesar_links a:visited, .lesar_links a:active, .lesar_links a:hover {
    color: white;
}

.lesar_links {
    color: white;
    padding: 4px;
    line-height: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
    text-align: right;
    background: url('/graphics/icon_s_green.png') 0 50% no-repeat #97AD79;
    float: left;
    width: 462px;
}

.lesar_thumbnails {
    margin: 10px 10px 0px 0px;
    padding: 10px 5px 10px 5px;
    width: 460px;
    background-color: #DDD8D2;
    border-top: 4px solid #97AD79;
    float: left;
}

#lesar_sendinn {
    float: left;
    background-color: #ddd8d2;
    border-bottom: 5px solid #97ad79;
    width: 470px;
}

#lesar_sendinn form {
    padding: 15px;
}

.lesar_links h2 {
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.lesarbilete {
    width: 100px;
    height: 200px;
    margin: 10px 7px 20px 7px;
    text-align: center;
    float: left;
    font-size: 90%;
}


/* ########################## Den gongen ##########################  */

.dengong_sendinn {
    width: 458px;
    float: left;
    background-color: #C3D1AF;
    border: 1px solid #6C7E57;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.dengong_sendinn #sendinn_link {
    text-decoration: underline;
    font-size: 15px;
    cursor: pointer;
}

.dengong_sendinn #sendinn {
    float: left;
    width: 448px;
    background: none;
}

.dengong_sendinn input, .dengong_sendinn textarea {
    width: 260px;
    float: left;
}

.dengong_sendinn label {
    clear: left;
    float: left;
    width: 130px;
}

.dengong_sendinn p {
    float: left;
    clear: left;
    margin: 5px 0;
}

.dengong_sendinn input[type=submit] {
    float: right;
    width: 80px;
    clear: left;
}

.searchresult .bsak:nth-child(odd) {
    margin-right: 10px;
    clear: both;
}


/* ########################## Trykkeri - Sektionen ##########################  */

.trykkeri_hojre_box {
    background-color: #E1E1E1;
    border: 1px solid #CBD5C3;
    width: 132px;
    padding: 5px;
    margin-bottom: 5px;
}

#rightmenu2 .trykkeri_hojre_box a {
    text-decoration: underline;
}


/* ########################## Abo - Sektionen ##########################  */

.boxlist {
    float: left;
    width: 160px;
    padding: 0;
    margin: 0;
}

.boxlist > li {
    border-color:#CBD5C3;
    border-width:1px;
    border-style:solid;
    width:132px;
    padding:3px;
    margin-bottom:5px;
    list-style-image: url('/images/prik8.jpg');
    list-style-position: inside;
    font-weight: bold;
}

.boxlist ul {
    padding-left: 10px;
    font-weight: normal;
    list-style: none;
}


/* ########################## Ung - Sektionen ##########################  */

.ung_header {
    background: url('/images/ung_header_transparent_70.png') no-repeat left #fdbd16;
    border: 1px solid black;
}

.ung_header h1 {
    visibility: hidden;
}

.Ung_artikel_right {
  float:right;
  width:220px;
  margin:10px 0px 0px 10px;
}

.ung_seneste {
  float:right;
  width:210px;
  background-color:#DAE0D3;
  padding:5px;
  margin-left:10px;
  border: 1px #d7d7d7 solid
}

.ung_input {
    width: 185px;
}

input.file {
    width:180px;
}

/* ############################ Webcam #################################### */

.nettkamera {
    float: left;
    width: 455px;
    background-color: #DAE0D3;
    padding: 5px;
    border: 1px solid #d7d7d7;
    margin-top: 10px;
    margin-bottom: 10px;
}

.nettkamera h2 {
    background: white;
    font-size: 14px;
    margin: 0;
    padding: 5px;
    width: 220px;
}

.nettkamera .tekst {
    float: left;
    width: 220px;
}

.nettkamera .bilete {
    float: right;
}

/* ############################ Skjema #################################### */
.intern_box label {
    display: block;
    float: left;
    text-align: right;
    width: 100px;
    margin-right: 10px;
}

.intern_box input {
    /*margin-left: 60px;*/
}

.intern_box fieldset {
    border: 5px solid white;
}

.intern_box legend {
    background: white;
    font-weight: bold;
    padding: 5px;
}

dt {
    font-weight: bold;
}


/* ############################ Faktabox #################################### */
#faktabox {
  float:left;
  width:150px;
  background-color:#FFFFFF;
  border: 1px #002c75 solid;
  padding:10px;
}

#faktaprik {
  float:left;
  margin:2px;
}

#faktahead {
  float:left;
  width:140px;
}

#faktatitle {
  float:left;
  width:50px;
  padding:2px 0px 2px 10px;
  background-color:#002c75;
  color:#FFFFFF;
}

#faktatext {
  float:right;
  margin:2px;
  width:130px;
}

/* ## Nye klassar ## */

.faktabox {
    width: 100%;
    float: right;
    clear: right;
    background: white;
    padding: 3px;
}

.faktabox_inner {
    border: 1px solid #002c75;
    padding: 3px;
}

.faktabox .faktatitle {
    background: #002C75;
    width: 50px;
    color: white;
    text-transform: lowercase;
    padding: 2px 0 2px 10px;
    font-weight: normal;
    font-family: Verdana;
    font-size: 100%!important;
    margin: 0;
    border: none;
}

.faktabox h3 {
    font-size: 100%;
    background: url('/graphics/blue_square.gif') no-repeat 0 50%;
    margin: 0;
    padding-left: 12px;
}


/* ########################## Blandet ##########################  */

/* General Felt styling */
.form_input {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 12px;
    border-color:#CFA651;
    border-width:1px;
    border-style:solid;
    width:205px;
}

a img {
    border: none;
}

#leftmenu a, #leftmenu2 a, #share a, #rightmenu2 a, #topmenu a, .topmenu a, #navigation_farve a,
#navigation_category a,
.article_list a, .forum_theme_tekst a, h1 a, #serier_ovr_bg a, #annoncelinks a,
#Guide_Resultat_tekst a, #Stilling_Resultat_tekst a, .detskjer_content table a,
table.stilling a, .helsing_latest h2 a, .helsing_latest h3 a, .helsing_sendinn a,
.nettmote_item h3 a, .nettmote_featured_item h2 a, #index a, #rplakat a,
.related_box a, #artikel_overskrift a, .artikel_overskrift_lille a {
    text-decoration: none;
}

A:link, A:visited, A:active, A:hover {
    color: #2B2B2B;
}

body {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 12px;
    color: #272727;
    margin: 0px;
}

.input {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 12px;
}

p {
    font-family: inherit;
    font-size: 12px;
    color: #272727;
}

.article {
    font-family: Verdana, sans-serif;
}

.article a {
    color: #002B7C;
    text-decoration: underline;
}


/* ----------------- Maraton & Den gong ------------------------  */

.bluebox_right {
  float:right;
  width:185px;
  background-color:#ddd8d2;
  padding:15px;
  margin:5px 5px 10px 10px;
  border-bottom: medium solid #002c75;
}



/* ########################## Mest lesne & relaterte ##########################  */


ul#mostread, ul#related_articles, ul.related_articles {
    margin-left: 12px;
    padding: 0;
}
ul#mostread li, ul.related_articles li {
    color: #09C;
    list-style-type: square;
}


/* ########################## Blogs ##########################  */

.blog_names, .blog_interaction {
    padding-left: 20px;
    list-style: none;
    margin-bottom: 20px;
}

.blog_interaction a {
    font-weight: bold;
    text-decoration: underline;
}

.blog_interaction li {
    margin-top: 10px;
}

.blog_links a {
    text-decoration: underline;
}

.blog_links {
    padding-left: 37px;
    list-style: url('/graphics/blue_square.gif');
}

.bluebox_right h2 {
    padding-left: 20px;
}

.pagination {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.pagination li {
    float: left;
    margin: 3px;
}

.pagination li a {
    display: block;
    padding: 3px 5px;
    color: #fff;
    background-color: #002B7C;
    text-decoration: none;
    border: 1px solid transparent;
}

.pagination li a.active {
    border: 1px solid #000;
    color: #000;
    background-color: #fff;
}

.pagination li a.inactive {
    background-color: #eee;
    color: #777;
    border: 1px solid #ccc;
}

#spraak_right {
  float: right;
  width: 185px;
  background-color: #ddd8d2;
  padding: 15px;
  margin: 10px 5px 10px 10px;
  border-bottom: medium solid #97ad79;
}

#spraak_head {
    width: 210px;
    margin: -40px 0px -10px -15px;    
}

h2.spraak {
    font-size: 18px;
}

#spraak_namn {
  float: right;
  width: 150px;
  margin: 0px 0px 20px 50px;
}

.center {
    text-align: center;
    margin: 20px 0px;
}

h1.blog {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 32px;
    color: #272727;
    font-weight: bold;
    margin-bottom: 12px;
    clear: left;
}

/* ########################## SPKET VRT - skjema ##########################  */

#spraak_question {
    background-color: #ddd8d2;
    padding:10px 20px 20px 20px;
}

#spraak_Q_tittel {
    width: 230px;
    height: 100px;
    float: left;
}

#spraak_Q_head {
    width: 210px;
    margin: -28px -15px 20px 0px;
    float: right;    
}

#spraak_img {
    margin-bottom: -7px;
}

#spraak_Q_namn {
  padding-left: 50px;
  margin-bottom: 20px;
}

#spraak_takk {
    background-color: #ddd8d2;
    height: 80px;
    padding: 10px 20px 20px 20px;
}

#spraak_question h3 {
    font-weight: bold;
    font-size: 100%;
    margin: 0;
    padding: 0;
}

#comment_form {
    padding: 10px;
}

#comment_form .form_input {
    width: 420px;
}

#comment_link {
    text-decoration: underline;
    cursor: pointer;
}


/* ########################## Veret ##########################  */

.veret_top {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    background-color: #ddd8d2;
    width: 600px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    margin-bottom: 7px;
    padding-left: 10px;
}

#veret_annonse {
    width: 600px;
    margin-top: 15px;
    float: left;
}

#veret_banner {
    width: 623px;
    margin-top: 10px;
    float: left;
}

#veret_panorama {
    width: 468px;
    float: left;
    margin-right: 10px;
}

#veret_hknapp {
     width: 145px;
     float: left;
}

.weatherbox {
    width: 90px;
    height: 60px;
    padding: 9px 5px;
    float: left;
}

.weatherbox h2 {
    font-size: 12px;
    font-weight: bold;
    margin: 3px 0 0 0;
}

.weatherbox .icon {
    float: left;
    margin-right: 8px;
}

.weatherbox .degs {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.weatherbox .desc {
    clear: both;
    font-size: 10.5px;
    text-align: center;
    border-top: 5px solid #002B7C;
    line-height: 15px;
}

.weatherbox a {
    text-decoration: none;
}

.weatherbox .red {
    color: #cc0000;
}

.weatherbox .blue {
    color: #0066cc;
}

/* Hide error message */
#top_right pre, #rightmenu2 pre {
    display: none;
}

/* ########################## Det skjer ##########################  */

.detskjer_box {
    padding-left: 5px;
    margin-bottom: 5px;
}

.detskjer_content {
    margin: 0 10px;
    float: left;
    width: 468px;
}

.detskjer_sendinn, #detskjer_sendinn, .dinesider_sendinn {
    background-color: #C3D1AF;
    border: 1px solid #6C7E57;
    padding: 5px;
    font-size: 15px;
    margin-top: 10px;
}

.detskjer_content h2 {
    background: white;
    border-bottom: 2px solid #97AD79;
    color: #97AD79;
    margin: 0;
    padding: 25px 0 3px 10px;
    font-size: 18px;
}

.detskjer_content table {
    width: 100%;
    border-collapse: collapse;
}

.detskjer_content th {
    text-align: left;
    font-weight: bold;
    padding: 10px 0 6px 3px;
    color: #555555;
}

.detskjer_content td {
    border-top: 1px solid #ccc;
    padding: 0;
}

.detskjer_content table td a {
    display: block;
    padding: 3px;
    width: 100%;
    height: 100%;
}

td.detskjer_dato {
    width: 80px;
}

td.detskjer_tid {
    width: 40px;
}

td.detskjer_stad {
    width: 80px;
}

td.detskjer_meir {
    width: 55px;
}

td.detskjer_meir a {
    text-decoration: underline;
}

.detskjer_table .active {
    background: #C3D1AF;
}

.detskjer_news {
    border-top: 10px solid #97ad79;
    margin: 25px 10px;
    float: left;
    width: 470px;
}

.arrangement {
    border: 1px solid #97AD79;
    margin: 3px 0;
    overflow: hidden;
}

.arrangement .arrangement_logo {
    float: left;
    width: 150px;
    height: 75px;
    padding: 2px 5px;
    text-align: center;
    display: table;
}

.arrangement .arrangement_logo_inner {
    display: table-cell;
    vertical-align: middle;
}

.arrangement h2 {
    width: 286px;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 2px 170px;
    padding: 7px 5px;
    background: #c3d1af;
    color: #6c7e57;
    overflow: hidden;
}

.arrangement h2 .arrangement_date {
    width: 96px;
    float: left;
}

.arrangement h2 a {
    display: block;
    width: 190px;
    text-align: right;
    float: right;
}

.arrangement h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 170px;
    padding: 0 5px;
}

.arrangement .arrangement_details {
    margin-left: 170px;
    padding: 5px;
}

.arrangement.active {
    border-color: #6C7E57;
}

.arrangement.active h2 {
    background-color: #97AD79;
    color: white;
}


/* ########################## Stilling ##########################  */

.stilling, .stilling_detailspage {
    border: 1px solid #C7B585;
    margin: 3px 0;
    overflow: hidden;
}

li.stilling {
    border: none;
    border-top: 1px solid #C7B585;
    margin: 0;
    padding: 2px;
}

li.stilling:first-child {
    border: none;
}

.stilling .stilling_logo {
    float: left;
    width: 150px;
    height: 73px;
    padding: 10px 5px;
    text-align: center;
    display: table;
}

.stilling .stilling_logo_inner {
    display: table-cell;
    vertical-align: middle;
}

.stilling h2 {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 0 170px;
    padding: 7px 5px;
    background: #FCEDD9;
}

.stilling h2 a {
    display: block;
}

.stilling table {
    margin-left: 170px;
}

.stilling h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 170px;
    padding: 0 5px;
}

.stilling .stilling_details {
    margin-left: 170px;
    padding: 5px;
}

.stilling.active {
    border-color: #E9D29E;
}

.stilling.active h2, li.stilling.active {
    background-color: #E9D29E;
}

.stilling_detailspage {
    background-color: #FCEDD9;
    padding: 8px;
    padding-top: 12px;
    padding-bottom: 40px;
}

.stilling_detailspage h2 {
    clear: both;
    text-align: center;
}

.stilling_header h1 {
    color: black;
    font-size: 24px;
    margin: 0;
    line-height: 50px;
}

.stilling_header, .stilling_footer {
    margin: 0;
    background: #E9D29E;
    padding: 10px;
    border: 1px solid #C7B585;
}

.stilling_footer h2 {
    font-size: 12px;
    margin: 0;
}

.stilling_footer ul {
    list-style: none;
}

#stilling_kommunar {
    list-style: none;
    margin: 10px auto;
    padding: 0;
    width: 530px;
    overflow: hidden;
}

#stilling_kommunar li {
    margin: 5px;
    padding: 0;
    border: 1px solid #C7B585;
    width: 120px;
    height: 24px;
    float: left;
    text-align: center;
}

#stilling_kommunar li#kommunar_alle {
    height: 62px;
    display: table;
    -moz-box-sizing: border-box;
}

#stilling_kommunar li.active, #stilling_kommunar li.selected {
    background-color: #FCEDD9;
    font-weight: bold;
}

#stilling_kommunar li a {
    padding: 5px;
    display: block;
    text-decoration: none;
}

#stilling_kommunar li#kommunar_alle a {
    display: table-cell;
    vertical-align: middle;
}

li.stilling .logo {
   height: 35px;
   width: 100%;
   padding-top: 5px;
   float: left;
   background: white;
}

li.stilling .tittel {
  float: left;
  clear: both;
  border-top: 1px solid #C7B585;
  width: 100%;
  padding-top: 5px;
}


/* ########################## Helsingar ##########################  */

.helsing_header {
    background-color: #97ad79;
    color: #FFFFFF;
    margin-bottom: 3px;
    padding: 10px;
    border: 1px solid #6C7E57;
}

.helsing_header h1 {
    color: white;
    font-size: 24px;
    margin: 0;
    line-height: 50px;
}

.helsing_article {
    background: white;
    float: left;
    width: 234px;
}

.helsing_article h2 {
    margin-top: 0;
    margin-bottom: 5px;
}

.helsing_content {
    float: left;
    width: 235px;
}

.helsing_latest {
    background-color: #DAE0D3;
    border: 1px #d7d7d7 solid;
    margin-bottom: 4px;
    padding: 3px;
}

.helsing_latest h2, .helsing_side h2 {
    background-color: white;
    margin: 0;
    line-height: 15px;
    font-size: 13px;
    font-weight: bold;
    padding: 3px;
}

.helsing_latest h2 a {
    display: block;
}

.helsing_latest h3 {
    margin: 0;
    font-weight: bold;
}

.helsing_side {
    float: right;
    width: 210px;
    background-color: #DAE0D3;
    padding: 3px;
    margin-left: 10px;
    border: 1px #d7d7d7 solid;
}

.helsing_side h2 {
    text-align: right;
}

.helsing_side h3 {
    display: inline;
    font-size: 13px;
}

.helsing_side ul {
    margin: 0;
    padding-left: 20px;
    list-style-image: url('/images/leiar_prik.gif');
}

.helsing_side li {
    padding-bottom: 10px;
}

.helsing_navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 7px 0 7px 3px;
    overflow: hidden;
}

.helsing_navigation li {
    float: left;
    font-size: 12px;
    font-weight: bold;
    border-left: 3px solid #97ad79;
    padding: 5px 23px 5px 5px;
    cursor: pointer;
}

.helsing_navigation a {
    text-decoration: none;
}

.helsing_navigation li.active {
    background-color: #DAE0D3
}

.helsing_form {
    background-color: #DAE0D3;
    padding: 3px;
    border: 1px #d7d7d7 solid;
}

.helsing_form h2 {
    font-size: 100%;
    font-weight: bold;
    text-align: right;
    background-color: white;
    line-height: 25px;
    margin: 0;
}

.helsing_sendinn {
    font-weight: bold;
    background: white;
    margin-bottom: 5px;
    text-align: center;
    border: 1px #d7d7d7 solid;
}

.helsing_sendinn a {
    padding: 10px;
    display: block;
}

.red_header {
    background-color: #4C6187;
    color: white;
    margin-bottom: 3px;
    padding: 10px;
    border: 1px solid #002571;
}

.red_header h1 {
    color: white;
    font-size: 24px;
    margin: 0;
    line-height: 50px;
}

.dinesider_header {
    background-color: #97ad79;
    color: white;
    margin-bottom: 3px;
    padding: 10px;
    border: 1px solid #6C7E57;
}

.dinesider_header h1 {
    color: white;
    font-size: 24px;
    margin: 0;
    line-height: 50px;
}

.article_list li.active {
    background-color: #DAE0D3;
}


/* ########################## Marknadsplass ##########################  */

.marknad_header {
    color: white;
    margin-bottom: 3px;
    border: 1px solid #A5C861;
    background: url('/images/marknad/torget_overskrift.jpg') no-repeat 0 0 #C5D794;
    height: 100px;
}

.marknad_header h1 {
    color: white;
    font-size: 24px;
    margin: 10px;
    line-height: 50px;
    visibility: hidden;
}

.marknad_header h1 a {
    color: white;
}

.marknad_header h2 {
    margin: 10px;
    font-size: 18px;
    visibility: hidden;
}

.marknad {
    border: 1px solid #BAD27E;
    margin: 3px 0;
    overflow: hidden;
}

.marknad .marknad_image {
    float: left;
    width: 150px;
    height: 50px;
    padding: 10px 5px;
    text-align: center;
    display: table;
}

.marknad .marknad_image_inner {
    display: table-cell;
    vertical-align: middle;
}

.marknad h2 {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 0 170px;
    padding: 7px 5px;
    background-color: #C5D794;
}

.marknad h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 170px;
    padding: 0 5px;
}

.marknad .marknad_details {
    margin-left: 170px;
    padding: 5px;
}

.marknad ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.marknad li {
    margin: 0;
    padding: 0;
}

.marknad_sendinn {
    background-color: #C5D794;
    border: 1px solid #A5C861;
    padding: 5px;
    font-size: 15px;
    margin-top: 10px;
}

#marknad_kategoriar {
    list-style: none;
    margin: 10px auto;
    padding: 0;
    width: 530px;
    overflow: hidden;
}

#marknad_kategoriar li {
    margin: 5px;
    padding: 0;
    border: 1px solid #A5C861;
    width: 120px;
    height: 24px;
    float: left;
    text-align: center;
}

#marknad_kategoriar li#marknad_alle {
    height: 62px;
    display: table;
}

#marknad_kategoriar li.active, #marknad_kategoriar li.selected {
    background-color: #C5D794;
    font-weight: bold;
}

#marknad_kategoriar li a {
    padding: 5px;
    display: block;
    text-decoration: none;
}

#marknad_kategoriar li#marknad_alle a {
    display: table-cell;
    vertical-align: middle;
}


/* ########################## NettmÃ¸te ##########################  */

.nettmote_featured_item, .nettmote_item, .nettmote_qa {
    background-color: #E1E1E1;
    padding: 5px;
    border: 1px #d7d7d7 solid;
}

.nettmote_featured_item {
    overflow: hidden;
    margin-bottom: 20px;
}

.nettmote_item {
    clear: both;
    margin-bottom: 15px;
    overflow: hidden;
}

.nettmote_featured_item h2 {
    margin-top: 0;
    margin-bottom: 5px;
}

.nettmote_item h3, .nettmote_qa h3 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 5px;
}

.nettmote_inner {
    margin-left: 75px;
}

.nettmote_author {
    float: right;
    font-style: italic;
}

.nettmote_question {
    clear: both;
}

.nettmote_answer {
    font-style: italic;
}

.nettmote_question_item {
    border-bottom: 1px solid #ca952f;
    margin-bottom: 5px;
}


/* ########################## Article comments ##########################  */

.comment {
    margin-bottom: 5px;
    margin-top: 10px;
    padding: 5px;
    background: #DDD8D2;
    border-bottom: medium solid #002C75;
    float: left;
}

.comment_body {
    margin-bottom: 5px;
}

.comment_author {
    font-style: italic;
}

.comment_date {
    font-style: italic;
    float: right;
}

.comment_form_email, .comment_form_author {
    float: left;
    width: 200px;
}

.comment_form_emailreplies {
    clear: both;
}

.comment_form_submit {
    clear: both;
}

.comment_form h3 {
    margin: 0;
}

.comment_form h4 {
    margin-top: 5px;
    margin-bottom: 0;
}


/* ########################## FOOTER ##########################  */

#footer {
    font-size: 12px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    width: 965px;
}

#footer_outer {
    background-color: #4c6187;
    border-top: 1px solid #002571;
    padding: 10px 0;
    clear: both;
    color: white;
    overflow: hidden;
    width: 100%;
}

#footer p, #footer a {
    color: white;
}

.footer_column {
    width: 150px;
    float: left;
    margin-right: 10px;
    padding-left: 5px;
}

#footer h2 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 0;
}

#footer ul {
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0;
}

#footer li {
    margin: 0;
}

#index {
    margin: 25px 0;
    overflow: hidden;
    clear: both;
}

.index_column {
    width: 180px;
    float: left;
    margin-right: 15px;
}

#index h1 {
    display: none;
}

#index h2 {
    font-size: 12px;
    font-weight: bold;
    border-bottom: 2px solid #cdcdcd;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 15px;
    padding-bottom: 3px;
}

#index ul {
    list-style: none;
    margin: 5px 0;
    padding-left: 15px;
}

#index li {
    margin: 0;
}



/* ########################## Internt ##########################  */

.intern_header {
    /*background: url("/images/logo_lille.jpg") no-repeat 5px 50% white;*/
    background: white;
    color: #272727;
    margin-bottom: 3px;
    padding: 10px;
    border: 1px solid #CBD5C3;
}

.intern_header h1 {
    color: #272727;
    font-size: 24px;
    margin: 0;
    line-height: 50px;
    /*text-transform: lowercase;*/
    /*text-align: right;*/
}

.intern h2, .intern_box h2 {
    color: #272727;
    font-size: 16px;
    margin: -5px -5px 5px -5px;
    padding: 2px 22px;
    background: url("/images/prik.jpg") no-repeat 5px 50% white;
}

.intern_box h2 {
    font-weight: normal;
}

.intern h3 {
    color: #272727;
    font-size: 14px;
    margin: 0;
}

.intern p {
    font-size: 13px;
}

.intern_box {
    padding: 5px;
    overflow: hidden;
    background: #E1E1E1;
    margin-bottom: 10px;
    border: 1px solid #CBD5C3;
}

.intern_inner {
    margin-left: 50px
}

.intern_box ul {
    margin: 0;
    list-style-image: url('/images/prik8.jpg');
}

.intern_box li {
    margin: 5px 0;
    padding: 0;
}


/* ########################## Kva meiner du? ##########################  */

.pollmini {
    font-family: Arial, sans-serif;
}

.pollmini h3 {
    font-weight: bold;
    font-size: 13px;
    margin: 5px 0;
}

.pollmini ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.pollmini .pollvotes {
    font-size: 10px;
    margin: 5px 0;
    float: right;
    color: #999;
}

.pollmini input[type=submit] {
    background-color: #efefef;
    border: 1px solid black;
    font: 10px Verdana;
    margin-top: 5px;
}

.pollmini li {
    position: relative;
    display: block;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 0;
    zoom: 1; /* IE fix */
}

.pollmini li .entryname {
    display: block;
    padding: 0.2em 4.5em 0.2em 0.25em;
    position: relative;
    z-index: 2;
    font-size: 11px;
    line-height: 15px;
    color: black;
}

.pollmini li .votepercent {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 0.3em;
    text-align: right;
    color: #999;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    z-index: 2;
}

.pollmini li .bar {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #98CE97;
    border-color: #ccc #aaa #aaa #ccc;
    border-width: 1px;
    border-style: solid;
    text-indent: -9999px;
    overflow: hidden;
    line-height: 16px; 
}

.pollmini li:nth-child(2) .bar, .pollmini li:nth-child(6) .bar {
    background: #90C2CE;
}

.pollmini li:nth-child(3) .bar, .pollmini li:nth-child(7) .bar {
    background: #EDB26E;
}

.pollmini li:nth-child(4) .bar, .pollmini li:nth-child(8) .bar {
    background: #B6ED76;
}


/* ########################## DVD-nytt ##########################  */

#dvdsearch fieldset {
    background: white;
    color: #272727;
    border: 1px solid #4C6187;
    margin: 5px 0;
}

#dvdsearch legend {
    font-size: 12px;
    font-weight: bold;
}

.dvdsearch_result {
    float: left;
    width: 220px;
    margin-top: 8px;
    margin-bottom: 8px;
    overflow: hidden;
}

.dvdsearch_result:nth-child(odd) {
    margin-right: 10px;
    clear: both;
}


/* ########################## Kokebok ##########################  */

#kokeboksearch fieldset {
    background: white;
    color: #272727;
    border: 1px solid #6C7E57;
    margin: 5px 0;
}

#kokeboksearch legend {
    font-size: 12px;
    font-weight: bold;
}

.search_result .article_list {
    margin: 0 1em;
    padding: 0;
    border-top: 1px solid #CFA651
}

.search_result .article_list li {
    list-style: none;
    font-size: 120%;
    margin: 0;
    padding: 0.5em;
    border-bottom: 1px solid #CFA651;
}


/* ########################## Search ##########################  */

.search_categories ul {
    list-style-type: none;
    margin: 0;
    padding: 7px 0 7px 3px;
    overflow: hidden;
}

.search_categories li {
    float: left;
    font-size: 12px;
    font-weight: bold;
    border-left: 3px solid #002B7C;
    padding: 5px 23px 5px 5px;
    cursor: pointer;
}

.search_categories a {
    text-decoration: none;
}

.search_categories li.active {
    background-color: #eee;
}

.search_navigator {
    clear: both;
    background: #eee;
    padding: 5px;
    text-align: center;
}

.search_info {
    margin: 5px 0;
    font-weight: normal;
    font-size: 16px;
}

.search_criteria {
    font-weight: bold;
}

.search_term {
    float: left;
    margin-left: 30px;
    font-size: 18px;
}

.search_result .category {
    font-size: 80%;
}

.search_result h3 {
    margin: 10px 0 0 0;
    font-size: 14px;
}

.search_result p {
    margin: 2px 0;
    color: #606060;
}


/* ########################## Valmodulen ##########################  */

.lokalval_header {
    background: url('/images/lokalval_header.png') no-repeat 100% 100% white;
    margin-bottom: 3px;
    padding: 10px;
    border-bottom: 1px solid black;
}

.lokalval_header h1 {
    visibility: hidden;
    font-size: 24px;
    margin: 0;
    line-height: 50px;
}

#partiliste .parti {
    display: none;
    width: 225px;
    float: left;
    clear: none;
}

.parti {
    border: 2px solid #d3d3d3;
    margin: 3px;
    overflow: hidden;
    min-height: 74px;
    clear: left;
}

.parti .parti_logo {
    float: left;
    width: 90px;
    height: 50px;
    padding: 10px 5px;
    text-align: center;
    display: table;
}

.parti .parti_logo_inner {
    display: table-cell;
    vertical-align: middle;
}

.parti h1 {
    font-size: 32px;
    padding: 10px 0;
    line-height: 50px;
    margin: 0 0 0 100px;
}

.parti h2 {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    margin: 0 0 0 100px;
    padding: 7px 5px;
}

.parti h2 a {
    display: block;
    text-decoration: none;
}

.parti .parti_details {
    margin-left: 100px;
    padding: 5px;
}

.parti.ordforar {
    display: none;
    border: none;
}

.parti.ordforar h2, .parti.ordforar .parti_details {
    margin-left: 160px;
}

.parti.active {
    border-color: #a9a9a9;
}

.parti.active h2 {
    text-decoration: underline;
}

.parti_article {
    clear: left;
    font-size: 12px;
    font-family: Verdana, sans-serif;
}

.parti_article h2 {
    font-weight: normal;
    font-family: Arial, sans-serif;
    margin-top: 15px;
    margin-bottom: 5px;
    border-bottom: 1px solid #d3d3d3;
}

.parti_article .faktabox {
    width: 150px;
}

.parti_right {
    width: 150px;
    float: right;
    border: 1px solid #d3d3d3;
    padding: 3px;
    background: white;
    clear: right;
}

.parti_right ul {
    padding: 0;
    margin: 5px 0 10px 20px;
}

.parti_right h2, .parti_right h3 {
    font-size: 12px;
    font-weight: bold;
    border: none;
    margin: 0;
}

.parti_right h3 {
    padding-left: 15px;
    background: url('/graphics/blue_square.gif') no-repeat 0 50%;
}

h2#kommune, #valintro h2 {
    margin-bottom: 10px;
    padding: 0 10px;
    border-bottom: 2px solid #ccc;
    font-weight: normal;
}

#valintro ul {
    padding-right: 60px;
    padding-left: 50px;
    margin-top: 30px;
    font-family: Verdana, sans-serif;
}

#valintro li {
    list-style-image: url('/graphics/blue_square.gif');
    margin-top: 10px;
}

#val_kommunar {
    list-style: none;
    margin: 10px;
    padding: 0;
    overflow: hidden;
    position: relative;
    background: url('/images/lokalval_kommunar.png') no-repeat 50% 50%;
    height: 300px;
}

#val_kommunar li {
    margin: 5px;
    padding: 0;
    border: 1px solid #a9a9a9;
    width: 100px;
    height: 30px;
    float: left;
    text-align: center;
    position: absolute;
}

#val_kommunar li#kommunar_alle {
    height: 74px;
    display: none;
    -moz-box-sizing: border-box;
    top: 0;
    left: 0;
}

#val_kommunar li.active, #val_kommunar li.selected {
    background-color: #d3d3d3;
    font-weight: bold;
}

#val_kommunar li a {
    padding-left: 15px;
    line-height: 30px;
    display: block;
    text-decoration: none;
}

#val_kommunar li#kommunar_alle a {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}

#LOKALVAL01 {
    background: url('/images/kommunar/stord_25.png') no-repeat 5px 50% white;
    top: 160px;
    left: 100px;
}

#LOKALVAL02 {
    background: url('/images/kommunar/fitjar_25.png') no-repeat 5px 50% white;
    top: 110px;
    left: 90px;
}

#LOKALVAL03 {
    background: url('/images/kommunar/bomlo_25.png') no-repeat 5px 50% white;
    top: 200px;
    left: 15px;
}

#LOKALVAL04 {
    background: url('/images/kommunar/tysnes_25.png') no-repeat 5px 50% white;
    top: 70px;
    left: 150px;
}

#LOKALVAL05 {
    background: url('/images/kommunar/kvinnherad_25.png') no-repeat 5px 50% white;
    top: 120px;
    left: 220px;
}

li.lokalval {
    background: url('/images/lokalval_ikon.png') no-repeat 100% 100%;
    padding-right: 20px;
    line-height: 20px;
    border-bottom: 1px solid black;
}

li.lokalval.active {
    background-color: #ccc;
}

.thumbnail {
    float: left;
    width: 110px;
}


/* ########################## Leiar, helsing, blogg ##########################  */

.current a {
    font-weight: bold;
}


/* ########################## Tabellar i artiklar ##########################  */

.artikel_brod table, .artikel_brod_AB table {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0;
}

.artikel_brod table p, .artikel_brod_AB table p {
    margin: 0;
}

.artikel_brod table td, .artikel_brod_AB table td {
    border-bottom: 1px solid #ccc;
    padding: 0 5px;
}


/* ##########################  ##########################  */
.error {
    color: red;
}

.active {
    cursor: pointer;
}

/* ########################## TEMPORARY ##########################  */


