/* New font implemented */ 


@font-face {
    font-family: 'flamatittel';
    src: url('/webfonts/flamasemicondensed-extrabold-webfont.eot');
    src: url('/webfonts/flamasemicondensed-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/webfonts/flamasemicondensed-extrabold-webfont.woff') format('woff'),
    url('/webfonts/flamasemicondensed-extrabold-webfont.ttf') format('truetype'),
    url('/webfonts/flamasemicondensed-extrabold-webfont.svg#flama_semicondensedextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'flamatittel';
    src: url('/webfonts/flamasemicondensed-extrabold-webfont.eot');
    src: url('/webfonts/flamasemicondensed-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/webfonts/flamasemicondensed-extrabold-webfont.woff') format('woff'),
    url('/webfonts/flamasemicondensed-extrabold-webfont.ttf') format('truetype'),
    url('/webfonts/flamasemicondensed-extrabold-webfont.svg#flama_semicondensedextrabold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'flamabook';
    src: url('/webfonts/flamasemicondensed-book-webfont.eot');
    src: url('/webfonts/flamasemicondensed-book-webfont.eot?#iefix') format('embedded-opentype'),
    url('/webfonts/flamasemicondensed-book-webfont.woff') format('woff'),
    url('/webfonts/flamasemicondensed-book-webfont.ttf') format('truetype'),
    url('/webfonts/flamasemicondensed-book-webfont.svg#flama_semicondensedextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'flamalight';
    src: url('/webfonts/flamasemicondensed-light-webfont.eot');
    src: url('/webfonts/flamasemicondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/webfonts/flamasemicondensed-light-webfont.woff') format('woff'),
    url('/webfonts/flamasemicondensed-light-webfont.ttf') format('truetype'),
    url('/webfonts/flamasemicondensed-light-webfont.svg#flama_semicondensedextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'johsdingbats';
    src: url('/webfonts/johsdingbats.eot');
    src: url('/webfonts/johsdingbats.eot?#iefix') format('embedded-opentype'),
    url('/webfonts/johsdingbats.woff') format('woff'),
    url('/webfonts/johsdingbats.ttf') format('truetype'),
    url('/webfonts/johsdingbats.svg#johsdingbats') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family:arial, helvetica, sans-serif;
    background-color: #fff;
}

#mast-head .advertisement, #footer .advertisement, .advertisement {padding:0;}

#logo, #logoPluss {
    background-color: #A80000;
    margin:0 auto;
    padding: 15px;
    width: 950px;
    height: 73px;
}
.logo-left {
    float:left;
    /*width:50px;*/
    height: 73px;
}
.logo-right {
    float: right;
    margin: 12px 17px 0 0;
    width: 18%;
}
.logo-right input[type="text"] {
    border: 1px solid #000000;
    color: #000000;
    margin: 0;
    padding: 5px;
    width: 170px;
}
.logo-right input[type="submit"] { 
    font: bold 15px/15px flamatittel, arial, helvetica, "Helvetica Neue", sans-serif;
    text-transform: uppercase;
    padding:2px 15px 6px 15px;
    background-color: #E80000;
    border: 2px solid #FFF;
    color: #fff;
    text-shadow: none;
}
.logo-right input[type="submit"]:hover {
    background-color: #A80000;
}

.logo-right ul {width:95%;}

.logo-right ul,.logo-right ul li{margin: 0;}

.logo-right ul,.logo-right ul div.first{
    float:left
}

.pad-top5{padding-top: 5px;}

#logo .logo-img, #logoPluss .logo-img{
    height:100%;
    float:left;
}
#logo .logo-img img{
    height:73px;
}
#logoPluss .logo-img img {
    margin-top: 2px;
    height:70px;
}
#logo .logo-img a, #logoPluss .logo-img a{
    display: block;
}

#logo .logo-desc{color: #FFFFFF;
    float: left;
    font-family: times, "Times New Roman", serif;
    font-size: 21px;
    padding: 20px 0px 0 8px;
}

/* Start style for Left container - Anwar */
#container{width:100%;}
.header-container{width:990px}


#wrapper {padding: 0;}
.main-image{    
    float: left;    
    width: 100%;
}
.main-image .main-titles{float:left}
.main-image .main-titles{background-color:#A80000;width: 100%;color:#FFF;height:30px;}
.main-image .mainImg{float:left;width:100%;}
.main-image .mainImg img{width:100%;}
.main-titles .left {
   background-color: #A80000;
   float: left;
   font-size: 11px;
   height: 22px;
   padding: 8px 0 0 1%;    
}
.main-titles .right{  
    background-color: #A80000;
    border-left: 1px solid #FFFFFF;
    float: right;
    font-weight: bold;
    font-family: flamatittel;
    height: 25px;
    padding: 5px 1.5% 0 1.5%;   
    font-size:16px;     
    text-transform: uppercase;
}
.main-titles .right a{color: #FFF !important;font-size: 16px !important;}
.main-image .Title{
    font: bold 65px/55px flamatittel, arial, helvetica, sans-serif;    
    /*float:left;*/    
    word-wrap: break-word;
    letter-spacing: -1px;
    margin-bottom: 10px;
}
.main-image .Title a{color:#000;text-decoration: none;}
.main-image .Title a:hover{color:#8F0000;text-decoration: none;}
.main-image .main-summary{
    font-size: 15px;  
    line-height: 21px;  
    margin: 5px 0 10px 0;
    /*float:left;*/
}

.main-image .more{float:left;}
.main-image .more a{color:#A80023; text-decoration: underline;}
.main-image .more a:hover{text-decoration: none;}
.category-stories{margin: 0 !important;}
.ads_650_200,.ads_300_150,.ads_300_600{
    float: left;
    margin-top: 20px;
    padding-top: 0px;
}

.ads_650_200{width:100%}
.ads_300_150,.ads_300_600{width:97%;margin-left: 3%;}

.section_row, .section_column{float:left}
.section_row img {width: 100%;}
.section_row {margin-top: 20px;width: 100%;}
.section_row p, .PLUSS_row p, .PLUSS_portrett_row1 p, .PLUSS_portrett_row2 p {margin-bottom: 0;}
.section_column{width:49%;}
.section_column_space{padding-left: 2%;}
.mar-left10{margin-left: 10px;}
.section-title{background-color: #A80000;color: #FFFFFF;float: left;width: 100%;}
.section-title .sect-date{background-color: #A80000;float: left;font-size: 11px;height: 22px;padding: 8px 0 0 5px;}
.section-title .sect-heading{
    background-color: #A80000;
    border-left: 1px solid #FFFFFF;
    float: right;
    font: 15px flamatittel;    
    height: 26px;
    margin-left: 1px;
    padding: 4px 8px 0 9px;
    text-transform: uppercase;
}
.section-title .sect-heading a{font-size: 16px; color:#FFF;}
.section-art-title{
    width: 100%; 
    font:bold 33px/30px flamatittel, arial, helvetica, sans-serif;
    letter-spacing: -1px;
}
.section-art-title a{color:#000;text-decoration: none;}
.section-art-title a:hover{color:#8F0000;text-decoration: none;}
.section-art-summary{font-size: 12.8px;line-height: 18px; width: 100%;padding-top: 5px;}

.section_row .more, .PLUSS_row .more, .PLUSS_portrett_row1 .more, .PLUSS_portrett_row2 .more {margin-top:5px;}

.section_row .more a, .PLUSS_row .more a, .PLUSS_portrett_row1 .more a, .PLUSS_portrett_row2 .more a {color:#A80023; text-decoration: underline; margin-top: 5px; font-size: 11px;}
.section_row .more a:hover, .PLUSS_row .more a:hover, .PLUSS_portrett_row1 .more a:hover, .PLUSS_portrett_row2 .more a:hover {text-decoration: none;}
/*.section-art-summary span{
    color: #A80023;    
    font: bold 11px verdana;
    text-transform: uppercase;
    float:left;
    padding-right: 2%;
}*/

.topics-container{    
    float: left;
    margin-top: 20px;    
    width: 100%;
    background-color: #ccdee6;
    padding-bottom: 15px;
}

.topics-column {
    padding: 0px 3% 0px 3%;
    width: 44%;
    float: left; 
    margin: 3px 0;
}

.topics-summary {
    font: bold 15px/17px arial, helvetiva, sans-serif;
    margin: 5px 3% 5px 3%;
    float:left;
}
.topics-summary p{
    margin: 0;
}

.topics-container .topic-title{ 
    background-color: #00516B;
    color: #fff;
    float: left;    
    font: 20px arial, helvetica, sans-serif;
    height: 26px;
    margin-bottom: 0px; 
    padding: 4px 0px 0px 1%;
    width: 99%;
}
.topics-container .topic-title span{ 
    font: bold 20px flamatittel, arial, helvetica, sans-serif; 
    text-transform: uppercase;
    float: right;
    padding: 1px 8px 3px 9px;
    margin-top:-3px;
    border-left: 1px solid #fff;
    height:30px;
}
.topics-container .topics-content{float:left;width:100%;}
.topics-container .topics-image{
    float: left;
    padding: 0;
    width: 100%;
}
.topics-container ul.topics-articles{
    float:left;
    width:100%;
}
.topics-container ul.topics-articles .art-date{
    font-size: 11px;
}

.topics-container ul.topics-articles .art-title{
    clear:both; 
    font:22px/23px flamatittel;
}
.topics-container ul.topics-articles .art-title a{color:#000;text-decoration: none;}
.topics-container ul.topics-articles .art-title a:hover{color:#8F0000;text-decoration: none;}
.topics-container ul.topics-articles li{float:left;width:100%;margin-bottom: 10px; line-height: 15px;}
.topics-container ul.topics-articles li:last-child{margin-bottom: 0}
#right-rail{
    width: 31.5%;
    margin: 0 0 1% 0;
    padding-left: 0;
}
.ads_980_300{
    float: left;
    width: 100%;
    margin-top: 20px;
}
#footer {    
    width: 100% !important;
    float:left;
}
.footer-container{ 
    background-color: #DFD9C8;
    border-top: 9px solid #000000;
    float: left;
    font-size: 13px;
    height: 100px;
    padding: 10px;
    width: 98%;
}
.footer-column1,.footer-column2,.footer-column3{float:left;height: 100%;}
.footer-column1,.footer-column2{border-right: 1px solid;}
.footer-column1{width: 25%;}
.footer-column1-img{float: left; width: 30%;}
.footer-column1-content{float: left;padding-left: 7%;width: 57%;}
.footer-container a{color:#A80000;text-decoration: underline;}
.footer-container a:hover{text-decoration: none;}
.footer-column1-contentItems div{clear:both;}
.footer-column1-contentItems{margin-top: 10px;}
.footer-column2{width: 31%; padding: 0 0 0 2%;width: 31%;}
.footer-column2 div{margin-top: 10px;}
.footer-column2 div:first-child{margin-top: 0;}
.footer-column3{padding-left:2%;width: 39.5%;}
.footer-column3 ul{width: 100%;padding-top: 10px;}
.footer-column3 div:first-child{padding-bottom: 10px;}
.footer-column3 ul li{margin-bottom: 0; line-height: 15px;}
.footer-column3 ul li:first-child{float: left;width: 62%;}
.footer-column3 ul li:last-child{width: 38%;float:right;padding-top:25px;}
.topleaderboard{margin: 0 auto;padding: 0 5px;width: 980px;}

.select-field{ margin-bottom:0px !important; }

#select-main-nav{
    margin: 0 auto;
    padding: 0;
    width: 980px;
}
.section-wrapper{
    clear: both;
    margin: 0 auto;
    padding: 0 5px;
    width: 980px;
}
.frontpage #breaking-news{
  border:3px solid #A80000;
  padding:10px;
}
.breaking-news-title{
    font: normal 29.7px flamatittel;
    margin-bottom:3px;
}
.breaking-news-summary{
    font-size: 12px;
}
#frontpage-carousel{float:left;width:100%;}
.digital-edition,.todays-leader{float:left;width:100%;}
.inner-container-title{
    background-color: #00516B;
    color: #FFFFFF;
    height: 25px;
    padding: 0px 0 0 3%;
    text-transform: uppercase;
    width: 97%;
}
.digital-edition .inner-container-content{background-color: #C9C4B4;}
.digital-edition .inner-container-content-padding{padding-top:3%;}
.digital-edition .inner-container-content-text{
    float:left; 
    width:45%; 
    font:bold 14px arial;
    padding-right:3%;
}

a.digitalbox, a.digitalbox_small, a.digitalbox_bottom {
    display: block;
    width: 96%;
    float: left;
    padding: 6px 3% 8px 3%;
    text-align: left;
    margin: 0;
    text-decoration: none;
}
a.digitalbox {
    font: bold 20px/21px flamatittel,arial, helvetiva, sans-serif !important;
    border-top: 1px dotted #000;
}
a.digitalbox_small {
    font: bold 14px/15px flamatittel,arial, helvetiva, sans-serif !important;
    border-top: 1px dotted #000;
}
a.digitalbox_bottom {
    font: bold 20px/21px flamatittel,arial, helvetiva, sans-serif !important;
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
    margin-bottom: 15px;
}
a.digitalbox:hover, a.digitalbox_small:hover, a.digitalbox_bottom:hover {
    background-color: #c9b36c;
    color: #a8000;
    text-decoration: none;
}
a.digitalbox img{
   width: 70px;
   margin-bottom: 3px;
}



.digital-edition .inner-container-biblioteket {
    width: 100%;
    border-top: 2px dotted #AAA;
    padding: 10px 0;
    margin-top: 15px;
}
.digital-edition .inner-container-biblioteket img{
   width: 70px;
}
.test {width:70px;margin: 0 auto;}
.digital-edition .inner-container-biblioteket p{
   font: bold 16px/18px flamatittel, arial, helvetiva, sans-serif;
   text-align: center;
   margin: 0;
}

/*Tekst-styles til digital-edition lagt til av Klassekampen */
.digital-edition .inner-container-content-text li{
    font:bold 14px arial;
    margin-bottom: 8px;
}

.digital-edition .inner-container-content-text li.stor input[type="submit"] {
    color: #A80000;
    font-size: 15px;
}

.digital-edition .inner-container-content-text li.liten {
    font:normal 12px arial;
}

/*Klassekampen buttons i les eavisa-boksen*/

.digital-edition .inner-container-content-text li .button {
    white-space: normal;
    width: 100%;
    border-radius: 6px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-shadow: none;
}

.digital-edition .inner-container-content-text li .button:hover {
    text-decoration: none;
}

/*Klassekampen buttons i les eavisa-boksen slutt */

.digital-edition .inner-container-content-text form {
    margin:0;
}

.oekerlogo {
    float: left;
    width: 70px;
    margin-right: 4px;
}

.oekertext {
    float: left;
    padding-top: 20px;
    width:50px;
}

.oekertext p{
    font-size: 10px !important;
    line-height: 13px !important;
    font-weight: bold;
}

/*End Klassekampen-tillegg*/


.digital-edition .inner-container-content-img{float:left; width:50%; padding-bottom:3%;}
.inner-container-content{float:left;width:97%;padding-left: 3%;}
.inner-container-content-article{float:left;width:98%; padding-right:1%; padding-left:1%; padding-bottom:1%;}
.inner-container-title span:first-child{
    font-size: 18px;
}

.inner-container-title span:last-child{
    font: bold 18px flamatittel, helvetica,Arial, sans-serif;
}

.todays-leader{margin-top: 20px;}
.todays-leader .inner-container-content ul.todaysleader-container{margin-top: 10px;}
.todays-leader .inner-container-content ul li{margin-bottom: 5px;}
.todays-leader-title{font:25px flamatittel; width:100%;}
.todays-leader-title a{color:#000 !important;text-decoration: none !important;}
.todays-leader-title a:hover{color:#8F0000 !important;text-decoration: none !important;}
.todays-leader-desc{font-size: 12px;}
.todays-leader-readmore{float:left; width:100%; margin-top:10px;}
li.todays-leader-desc span{float: left;width: 5%;}
.todays-leader a{color: #A80000; text-decoration: underline;}
.todays-leader a:hover{text-decoration: none;}
.todays-leader-subtitle{font:18px flamatittel;margin-top: 10px;}
.former-executives{float: left;width: 50%;}
.former-executives ul:first-child,.former-executives ul:last-child{width:100%;float:left;}
.former-executives ul:last-child{margin-top: 10px;}
.former-executives ul li{margin-bottom: 0px;line-height: 16px;}
.bokmagasinet{
    float: left; 
    width: 100%;
    margin-top: 20px;
}
.bokmagasinet-list-items{padding: 10px 2% 0 0%;width: 50%;float:left;}
.bokmagasinet-list-items-article{padding: 10px 2% 0 0%;width: 55%;float:left;}
.bokmagasinet-list-items p, .bokmagasinet-list-items-article p {margin-bottom: 8px;}
.bokmagasinet-list-items .bilag_tekst1, .bokmagasinet-list-items-article .bilag_tekst1{font-weight: bold;}
.bokmagasinet-list-image{
    padding-top: 10px;
    float:right;
    max-width:40%;
}
.bokmagasinet-list-image img{
    -moz-box-shadow: 4px 4px 2px #818181;
    -webkit-box-shadow: 4px 4px 2px #818181;
    box-shadow: 4px 4px 2px #818181;
}
.playlist,.twitter{float:left;padding-left: 3%;}
.latest-NTB,.latest-NTB-list-items{float:left;width: 100%;margin-top: 10px;}
.latest-NTB{margin-top: 20px;}
.latest-NTB-list-items li{margin-bottom: 5px;}
.latest-NTB-list-items .NTB-title{
    font:17px/18px flamatittel;
}
.latest-NTB-list-items .NTB-title a.hovered{
    font:17px/18px flamatittel !important;
    color:#000 !important;
    text-decoration: none !important;
}
.latest-NTB-list-items .NTB-title a.hovered:hover{color:#A80000 !important;text-decoration: none !important;}
.NTB-summary span:first-child{text-transform: uppercase; color:#A80000;font-family: flamatittel;}
.NTB-summary span:last-child{font-size:12px}
.latest-NTB-list-items a{color:#A80000;text-decoration: underline;}
.latest-NTB-list-items a:hover{text-decoration: none;}
.mar-top5{margin-top:5px;}
/* Ends style for Left container - Anwar */

/* Starts article styles - Anwar */

.articlepage #lead-story {
  position: relative; 
  width: 100%; /* for IE 6 */
  margin-bottom:0px;
}
.articlepage .artPhotoLabel {display:none;}
.articlepage .artPrevPhoto {float:left; display:none;}
.articlepage .artNextPhoto {float:right; display:none;}
.art_photo_controls{
    position: absolute; 
    top: 40%; 
    left: 10;
    right: 10;
    width: 100%; 
    margin:0px;
    padding-top:0px;
}

.art-photocaption {
    float: left;
    font-size: 12.5px;
    line-height: 17px;
    margin-bottom: 5px;
    width: 100%;
}
.art-byline {
    border-bottom: thin dotted #000000;
    border-top: thin dotted #000000;
    float: left; 
    font: bold 12px/14px arial, helvetica, sans-serif;
    padding: 3px 0;
    width: 100%;
    margin-top:12px;
    margin-bottom:8px;
}
.art-byline p {
    margin-bottom: 0px !important;
    font: bold 12px/14px arial, helvetica, sans-serif !important;
}

/*Klassekampen tillegg */
p.BYL_tituler {
    font-weight: normal;
}
/*End Klassekampen */

.main-image .art-Title{
    font: bold 55px/55px flamatittel, arial, helvetica, sans-serif;    
    float:left;    
    word-wrap: break-word;
    margin-bottom: 8px;
    margin-top:10px;
    width: 100%;
    letter-spacing: -1px;
}
.main-image .art-subTitle, .main-image .art-subTitle p{        
    float: left;
    font: 25px/27px times, "times new roman", serif;    
    margin-top: 20px;
    width: 100%;
    margin-bottom: 15px;
}
.art-main{float:left; width: 100%;margin-top: 15px;}
.art-left{float: left;width: 38%; padding-right: 2%;}
.fact-box,.undersak-box,.related-issues{float: left;width: 100%; margin-bottom: 20px;}
.fact-box .factbox-heading,.undersak-box .undersak-heading,.related-issues .relatedissues-heading {
    background-color: #A80000;
    color: #FFFFFF;
    float: left;
    font-family: flamatittel;
    font-size: 15px;
    padding: 3px 0 3px 3%;
    text-transform: uppercase;
    width: 97%;
    margin-bottom: 9px;
}

.fact-box .factbox-title,.undersak-box .undersak-title{
    float: left;    
    font:18px flamatittel;
    padding: 0;
    margin: 5px 0;
    width: 100%;
}

.fact-box .factbox-title,.undersak-box .undersak-title {
    margin: 0;
}

/*Første p i fakta/undersak skal ikke ha toppmarg*/
.fact-box p:first-of-type, .undersak-box p:first-of-type {
    margin-top: 0 !important;
}

.fact-box .factbox-title a,.undersak-box .undersak-title a{color:#000;text-decoration: none;}
.fact-box .factbox-title a:hover,.undersak-box .undersak-title a:hover{color:#A80000;text-decoration: none;}
.fact-box ul {
    list-style: disc inside;
    padding-left: 1px;
}
.fact-box li {
    font-size: 12.5px;
    line-height: 18px;
    margin: 0 0 5px;
}

ul.factbox-list{float: left;width: 100%;}
ul.factbox-list li{font-size: 13px;margin-bottom: 10px;}
ul.factbox-list li span{padding-right: 1%;}
.related-issues .relatedissues-heading{margin-bottom: 10px;}
ul.relatedissues-list{float: left;width: 100%;}
ul.relatedissues-list li{font-size: 13px;margin-bottom: 5px;}
ul.relatedissues-list li a{text-decoration: underline;color:#A80000;}
ul.relatedissues-list li a:hover{text-decoration: none;}
div.articlepage-summary{
    font-size: 15px;
    font-weight: bold; 
    margin-bottom:15px;
}    
p.paragraph-title{font-weight: bold;}
.art-main p{margin-bottom: 15px;}
.art-main a{text-decoration: underline;color:#A80000;}
.art-main a:hover{text-decoration: none;}
.art-socialicons{float:left;width:100%;margin-bottom: 20px;}
.art-socialicons div{float:left;padding-right: 3.5%;width: 16.5%;} 
/* Ends article styles - Anwar */

/* Starts Styles for search pages - Anwar */
.search-result .pagination .pagination-results, .blog-posts .pagination .pagination-results {
    margin-left: 19% !important;    
}
.right-rail-search{padding-left: 1% !important; width: 30.5% !important;}

.search-filter-box {
    padding: 5px 2%;
    width:96%;
    background-color: #efe9d7;
    margin-bottom: 15px;
}

.right-rail-heading {
    background-color: #999;
    padding: 3px 5px 4px 5px;
    color: #FFF;
    border-top:none;
    border-bottom:none;
    font-size:14px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 10px 0 5px 0;
}

.lockedLB30{
    background-color:#eee;
    background-repeat:no-repeat;
    background-position:center;
    background-size: contain;
    opacity:0.6;
}
.icon-pluss{
    background-color:#A80000;
    color:#fff;
    font-size: 10px;
}
/* Ends Styles for search pages - Anwar */

/* Starts server pages styles - Anwar */
#content font b{font-family: flamatittel;font-size: 61px;text-transform: capitalize;}
.service_pages{font-size: 12px; line-height: 20px;}
.service_pages a{text-decoration: underline;color:#A80000;font-size:12px !important;}
.service_pages a:hover{text-decoration: none;}
.service_pages h2,.service_pages h3{margin-top: 10px;font-size: 20px;}
.service_pages label{display: inline;}
.service_pages .t_label{font-size: 20px;font-weight: bold;margin:10px 0;}
.service_pages .noprint{height:2px !important;margin-top:4px !important;}
/* Ends server pages styles - Anwar */



/*Menyvalg, for høyre side og venstre side*/
/* Styling af left menu Peter Lohse*/
#main-nav
{
    background-color:  #3C372F;
    margin-top: 1px;
    border:0px;
}
#menu_1001,#menu_1002,#menu_1003,#menu_1004,#menu_1005,#menu_1006,#menu_1007, #menu_1008
{
    font-size: 15px !important;
    color: #FFF !important;
    font-weight:bold !important;
    float: left;
    background-color:  #3C372F;
}
.menustor {
    font-size:15px;
    color:white;
    font-weight:bold;
}
/* Styling af right menu Peter Lohse */
#menu_1009,#menu_1010,#menu_1011,#menu_1012, #menu_1013
{
    font-size: 12px !important;
    color: white !important;
    font-weight:normal !important;
    background-color:  #3C372F !important;  

}
#main-nav a:hover{
    /*color:#DFD9C8 !important;*/
    background-color: #A80000 !important;
}

#main-nav a, #main-nav span {
    padding: 7px 9px 7px 9px;
}

/* Custom right_menu floating right */
.right_menu
{
    float:right;
}
.menuliten {
    font-size:12px;
    color:white;
    font-weight:normal;
}

.ingress {
    font-weight:bold;
    font-size:15px;
}
#main-nav ul li.hover,
#main-nav ul li:hover,
#main-nav ul li a.hover,
#main-nav ul li a:hover {
    color: #000 !important;
}
.right_menu li ul li a.active{background-color: #CCCCCC !important;color:#000 !important;}
/*Rødt stikk i starten av ingress*/
.stikk {
    color: #8F0000;
    font-weight:900;
    text-transform:uppercase;
}

p {
    font-size:12px;
}

/*Tittel på hovedsak*/
h1 {
    font-family: "flamatittel", Arial;
    color: #A80000;
    font-size: 22px;
    line-height: 22px;
    margin-top: 0px;
}

/*tittel på mindre saker og leder i sidestolpe*/
h2 {
    font-family: "flamatittel", Arial;
    font-size: 32px;
    margin-top:0px;
}

/*Kicker til hovedtittel*/
h1.kicker  {
    font-family: "times new roman", "times", serif;
    font-weight:normal;
    font-size: 30px;
}

/*Kicker til midre saker*/
h2.kicker {
    font-family: "times new roman", "times", serif;
    font-weight:normal;
    font-size: 19px;
}

/*Tittel til undersak*/
h3 {
    font-family:"flamatittel", arial;
    font-size:21px;
}

/*Tittel til fakta og NTB-feed*/
h4 {
    font-family:"flamatittel", arial;
    font-size:18px;
}

/*Negativ stikk for kategori, fakta, undersak, relaterte saker*/
.kategori {
    font-family:"flamatittel", arial;
    font-size:14px;
    color:white;
    text-transform:uppercase;
}

/*Tekst i venstre stolpe er tenkt å være litt større. <p class="stolpetekst">. Ledertekst, Bokmagasin, Musikkmagasin*/
.stolpetekst {
    font-size:14px;
}

/*bildetekst p class="bildetekst"*/
.bildetekst {
    font-style:italic;
    font-size:12px;
}

/*Hvis mulig ønsker vi en annen skrift-definisjon på faktatekst og undersaktekst,<p class="small"> for å kunne tilpasse denne (avstand mellom ansnitt, størrelse osv.)*/
.small {
}

/*Dato over saker*/
.datotag_neg {
    font-size:12px;
    color:white;
}

.datotag_pos {
    font-size:12px;
    color:white;
}

/* ARTIKEL DESIGN START */

#article-left-rail{

    width: 35% !important;
}

.related-facts h4{
    background-color: #8F0000;
    color: #fff !important;
}

.related-stories h4{
    background-color: #8F0000;
    color: #fff !important;

}

.MainArticlePictureDate{
    float: left;
    background-color: #8F0000;
    color: #fff;
    width: 80%;
}

.MainArticlePictureCategory{
    float: left;
    background-color: #8F0000;
    color: #fff;
    margin-left: 0.2%;
    width: 18.8%;
    text-align: right;
    padding-right: 1%;  
}

.photo-caption{
    font-style: italic;

}

#story-byline{
    border-width: 1px;
    border-top-style:dotted;
    border-bottom-style:dotted;
    vertical-align: middle;
    float: left;
    width: 100%;
    font-weight: bold;
    color: #000 !important;
}
.SuperHeading{
    font-family: "times new roman", "times", serif;
    font-weight:normal;
    font-size: 30px;
}

#content{
    margin: 0 0 0 0 !important;
    width:66.3%;
    margin-bottom: 3% !important;
    border-right: 1px dotted #000 !important;
}


.Article1_Wrapper{
    width: 100%;

}
.Article1_Left{
    float: left;
    width: 49%; 
}

.Article1_Right{
    float: left;
    width: 49%;
    margin-left: 2%;

}

.Article1_Date{
    background-color: #8F0000;
    color: #fff;
    width: 68%;
    float: left;
    padding-left: 2%;

}
.Article1_Category{
    float: left;
    background-color: #8F0000;
    color: #fff;
    width: 27.5%;
    text-align: right;
    padding-right: 2%;
    margin-left: 0.5%;  
}

.ArticleTema_Headline{
    background-color: #00526a;
    color: #FFF;
    height: 30px;
    line-height: 30px;
    font-size: 26px;
    padding-left: 2px;

}
.ArticleAd1{
    border-width: 1px;  
    border-top-style:dotted;
    border-bottom-style:dotted; 
    padding-top: 5px;
    padding-bottom: 5px;
}

.ArticleAd2{
    border-width: 1px;  
    border-top-style:dotted;
    border-bottom-style:dotted; 
    padding-top: 5px;
    padding-bottom: 5px;
}
.ArticleAd3{
    border-width: 1px;  
    border-top-style:dotted;
    border-bottom-style:dotted; 
    padding-top: 5px;
    padding-bottom: 5px;
}

.articlepage #article-left-rail, .articlerelated #article-left-rail {
    margin-top:1% !important;
}


/* ARTIKEL DESIGN END */





/***************************************/
/***************************************/
/*****  Lagt til av Klassekampen  ******/
/***************************************/
/***************************************/

/********************************************/
/**  Override height of topbanner to auto  **/
/********************************************/
#mast-head .advertisement[style] {
    height: auto !important;
}

.sticky-ads {
    position: absolute;
    left: 50%;
    top: 0%;
    padding:0;
    width: 180px;
}

/*Lagt til for å angi 10px avstand rundt sidespalteannonsene*/

#sticky-left-ads {
    margin-left: -680px;
}

#sticky-right-ads {
    margin-left: 500px;
}
/*End sidespalteannonser*/

/*Bilder under faktaboks*/
.extraPicture {
    margin-bottom: 15px;
}
/*End bilder under faktaboksen*/

/******************************************/
/**  Diverse tekstmaler i alle artikler  **/
/******************************************/

p a, p a:visited {
    color: #A80000;
    text-decoration: none;
}


p a:hover {
    text-decoration: underline;
    color: #A80000;
}

span.MUS_tekst_uthev, span.Z.tekst.uthev , span.Tekst.uthev, span.uthev, p.uthev, span.WEB_bold {
    font-weight:bold;
}

span.kursiv, span.WEB_kursiv {
    font-style: italic;
}

p.Mellomtittel,
p.MUS_mellomtittel,
p.Z.mellomtittel {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom:5px;
}

.art-left p.Mellomtittel,
.art-left p.MUS_mellomtittel,
.art-left p.Z.mellomtittel {
    font-weight: bold;
    margin:5px 0;
}

.pluss_left p.Mellomtittel,
.pluss_left p.MUS_mellomtittel,
.pluss_left p.Z.mellomtittel {
    font-weight: bold;
    margin:10px 0 3px 0;
}

.section-art-title {
    margin-top:5px;
}

/*Search-styling*/
.search-result h5 {
    font-size: 20px;
    line-height: 22px;
}

.searchImage {
    position: relative;
    float: left;
    width: 120px;
    margin-right: 3%;
    min-height: 20px;
    display: block;
}

.searchImage a {
    display: block;
    line-height: 0;
}

.searchTitle {
    float: left;
    clear: both;
}

.searchPlussNotify {
    display: block;
    font: bold 11px/11px Helvetica, Arial, sans-serif;
    float: left;
    padding: 3px 3px 1px 3px;
    text-transform: uppercase;
    background-color: #A80000;
    color: #FFF;
    text-align: center;
}

/* Skal ikke brukes. Gammelt pluss-ikon
.searchPlussIcon {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 25px;
}*/

.searchDate {
    float: left;
    font: 13px arial, helvetica, "Helvetica Neue", sans-serif;
    margin-bottom: 1px;
    margin-right: 3px;

}

.search-result .search-result-container .summary {
    clear: both;
}

/*End search-styling*/

/* NTB-visning */
.pubtid {
    font: 11px/14px arial, helvetica, sans-serif;
    width: 100%;
    text-transform: uppercase;
    margin-top:8px;
    margin-bottom:8px;
}

.art-ParagraphItems p br {
    display: block;
    margin: 5px 0;
}

.art-ParagraphItems br {
    display: block;
    margin: 5px 0;
}

/*Svartboks-styling*/

p.tema,
.articlepage p.tema,
.articlepage p.Svartboks_1, .articlepage p.Svartboks_2, 
.articlepage p.Svartboks_usynlig, .articlepage p.MUS_intro_roed,
.articlepage p.MUS_intro_roed_uten_strek,
.articlepage p.Z.rødt.stikk.stor, .articlepage p.Z.rødt.stikk
{
    color: #A80000;
    font: bold 20px flamatittel, arial, helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.art-left p.tema,
.art-left p.Svartboks_1, .art-left p.Svartboks_2, 
.art-left p.Svartboks_usynlig, .art-left p.MUS_intro_roed,
.art-left p.MUS_intro_roed_uten_strek,
.art-left p.Z.rødt.stikk.stor, .art-left p.Z.rødt.stikk
{
    font: bold 17px flamatittel, arial, helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 10px;
}

.pluss_left p.tema,
.pluss_left p.Svartboks_1, .pluss_left p.Svartboks_2, 
.pluss_left p.Svartboks_usynlig, .pluss_left p.MUS_intro_roed,
.pluss_left p.MUS_intro_roed_uten_strek,
.pluss_left p.Z.rødt.stikk.stor, .pluss_left p.Z.rødt.stikk
{
    font: bold 17px flamatittel, arial, helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 10px;
}

/*Epost-styling*/
.articlepage p.epost,
.articlepage .BYL_epost, .articlepage .MUS_epost, .articlepage .Z.epost {
    font-size: 10px;
    font-weight: bold;
    text-align: right;
}

.art-ParagraphItems h2 {
    font: bold 13.5px/19px arial, helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom:5px;
}

/*****************************************************************/
/**  Maler for bokmagasinet og musikkmagasinet skribenter-boks  **/
/*****************************************************************/

.bok_skribent, .musikk_skribent{
    /*background-color: #C9C4B4;*/
    float: left;
    margin-top: 0;
    width: 99%;
    padding: 0px 0px 10px 0px;
}

h2.bokskribent, h2.musikkskribent{
    background-color: #A80000;
    margin:0px 14px 0px 0px;
    padding:0 9px 1px 9px;
    font: bold 28px flamatittel, arial, helvetica, sans-serif;
    text-transform: uppercase;
    color: #fff;
}

h3.bokskribent, h3.musikkskribent {
    font: bold 20px flamatittel, arial, helvetica, sans-serif;
    clear: both;
    margin-top: 25px;
}

h4.bokskribent, h4.musikkskribent {
    font: bold 17px/19px arial,helvetica, sans-serif;
    text-align: center;
}

h5.bokskribent, h5.musikkskribent {
    font: bold 11px/13px arial, helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
}

.musikk_skribent_box,
.bok_skribent_box {
    font: 12px/16px Arial, Helvetica, sans-serif;
    float: left;
    width: 200px;
    margin-right: 14px;
    margin-bottom:30px;
}

.musikk_skribent a {
    font: 14px/18px Arial, Helvetica, sans-serif;
    color: #A80000;
}

.musikk_skribent_kontakt, .musikk_skribent_kontakt {
    clear: both;
    font: 14px/18px Arial, Helvetica, sans-serif;
}


/*Div for å "breake" en float, slik at neste element kommer på neste linje */

.clear {
    width: 100%;
    height: 1px;
    margin: 0 0 -1px;
    clear: both;
}


/*Maler for sidespalte bok og musikk*/
.button-container{
    float:left;
    width:97%;
    padding-left: 3%;
    margin-top: 10px;
}



.bokmagasinet-list-items p.bilag_tittel1, 
.bokmagasinet-list-items p.bilag_tittel2,
.bokmagasinet-list-items p.bilag_musikk1,
.bokmagasinet-list-items p.bilag_musikk2,
.bokmagasinet-list-items p.bilag_bok1,
.bokmagasinet-list-items p.bilag_bok2 {
    font: bold 20px/21px flamatittel, arial, sans-serif;
    margin-bottom:5px;
    
}

.bokmagasinet-list-items p.bilag_tekst1 {
    font: 12px/15px arial, helvetica, sans-serif;
    margin-bottom: 5px;
}

.bokmagasinet-list-items p.bilag_tekst2 {
    font: bold 12px/15px arial, helvetica, sans-serif;
    margin-bottom: 5px;
}

/*Maler for sidespalte temaartikler */
.tema-sidespalte, .tema-sidespalte-list-items{float:left !important; width:100%; margin-top: 10px;}

.tema-sidespalte {margin-top:20px;}

.tema-sidespalte-list-items li {margin-bottom:5px;}

.tema-sidespalte-list-items .tema-tittel h5 {
    font: bold 17px/18px flamatittel, arial, sans-serif !important;
    margin-bottom: 4px;
}
.tema-sidespalte-list-items p {
    margin-bottom: 5px;
}
.tema-sidespalte-list-items .tema-tittel a.decor {
    color:#000;
    text-decoration:none;
}

.tema-sidespalte-list-items .tema-tittel a.decor:hover {
    color:#A80000 !important;
    text-decoration:none !important;
}

.tema-summary p {font-size:12px !important; line-height: 18px !important; margin-bottom:5px !important;}

.tema-sidespalte-list-items a{color:#A80000; text-decoration: underline; font-size:1em;}

.tema-sidespalte-list-items a:hover{text-decoration: none;}

/*Fetere lenke på tema-hovedartikkel*/
li.storlenke {
  font: bold 28px/29px flamatittel, arial, sans-serif !important;
  margin-bottom:15px !important;
  color:#A80000;
}

.stortekst p {
    font-size:16px !important;
    font-weight:bold !important;
}

.temaRaster {
    background-color: #efe9d7;
    padding: 10px 2% 10px 2%;
    float: left;
    width: 96%;
}

.temaStikkTittel{
    font: bold 18px flamatittel, Helvetica, Arial, sans-serif;
    background-color: #A80000;
    color: #FFFFFF;
    height: 25px;
    padding: 0 0 0 2%;
    text-transform: uppercase;
    width: 98%;
}

/*Maler for toppsak seksjonsside bok og musikk*/

.inner-container-magasinet-title p{
    background-color: #A80000;
    margin:-20px 0px 0px 0px;
    padding:0 9px 1px 9px;
    font: bold 28px flamatittel, arial, helvetica, sans-serif;
    text-transform: uppercase;
    color: #fff;
}

span.light {
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    font-size:27px;
}

.bokmagasinet-list-items-article p.bilag_tittel1 {
    font: bold 34px/37px flamatittel, arial, sans-serif;
    margin-top: 4px;
}

.bokmagasinet-list-items-article p.bilag_tittel2{
    font: bold 34px/36px time, "Times New Roman", serif;
    font-style: italic;
    font-weight: bold;
    margin-top: 6px;
}

.bokmagasinet-list-items-article p.bilag_musikk1,
.bokmagasinet-list-items-article p.bilag_musikk2,
.bokmagasinet-list-items-article p.bilag_bok1,
.bokmagasinet-list-items-article p.bilag_bok2 {
    font: bold 20px/22px arial, helvetica, sans-serif;
    margin-top:6px;
}

.bokmagasinet-list-items-article p.bilag_musikk2:before,
.bokmagasinet-list-items-article p.bilag_bok2:before {
    content: url(/images/KK/bullet15x15.png);
    margin-right:4px;
}

.bokmagasinet-list-items-article p.bilag_tekst1 {
    font: 15px/18px arial, helvetica, sans-serif;
    margin-top:6px;
}

.bokmagasinet-list-items-article p.bilag_tekst2 {
    font: bold 15px/18px arial, helvetica, sans-serif;
    margin-top:6px;
}


/***************************************/
/**  Tuning av tekst i e-avis-boksen  **/
/***************************************/

.digital-edition .inner-container-content-text {
    font-family: arial, sans-serif;
    font-weight: bold;
}

/***********************************************/
/**  Buttons under musikktop på seksjonsside  **/
/***********************************************/

.musikk_venstre_button {
    width: 49%;
    float: left;
}

.musikk_hoyre_button {
    width: 49%;
    float: right;
} 

.magasin_container {
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
}

.magasin_info {
    float: left;
    background-color: #ede6d9;
    width: 96%;
    padding: 10px 2% 10px 2%;
    margin:10px 0 25px 0;
}


.magasin_button {
    width:180px;
    float:right;
    margin-top:-17px;
    margin-right:-17px;
}

.magasin_container img {
    margin:0 0 -10px 0;
}

/*brukt for lenke til skribentsider: */
.magasin_info p {
    font: bold 15px/18px arial, helvetica, sans-serif;
    margin-bottom:2px;
}

.magasin_info a {
    font-size:12.8px;
    color: #A80000;
    text-decoration: underline;
}


/************************************/
/**  Overstyre utseende brødtekst  **/
/************************************/
.updated {
    float: left;
    width: 100%;
    font: bold 12px/16px arial, helvetica, sans-serif;
    color: #555;
    margin-bottom: 15px;
}

.articlepage p, .pluss_article p {
    text-align: left;
    /*font-size: 13.5px;*/
    /*line-height: 19px;*/
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 15px;
}

.articlepage p.nomargin, .pluss_article p.nomargin {
    margin-bottom: 0 !important;
}

/*Ingress*/
.articlepage-summary p {
    font-size: 15px;
}

.art-KickerTitle {
    font: 20px/23px times,"Times New Roman",serif;
    margin-top: 14px;
    margin-bottom: -8px;
}

/********************************/
/**  Fakta og undersak-spalte  **/
/********************************/

/*Endrer bredden for spalten, samt legger på strek til høyre*/
.art-left {
   border-right: thin dotted black;
   float: left;
   margin-right: 2%;
   padding-right: 2%;
   width: 30%;

}

/*Brødtekst i faktaboks og undersak */
.art-left p {
    font-size: 12.5px;
    line-height: 18px;
    margin: 0 0 5px 0;
}

/*Tittel for faktaboks og undersak*/
p.spaltetittel,
p.FAKTA_tittel, 
p.FAKTA_tittel_u_innrykk,
p.MUS_fakta_tittel,
p.NOT_tittel,
.undersak-title p,
p.Z.notistittel {
    font: bold 18px/19px flamatittel, arial, helvetica, sans-serif !important;
    margin-top:9px !important;
    margin-bottom:8px !important;
}

.art-left p.spaltekicker {
    font: bold 14px/16px arial, helvetica,sans-serif;
}

/*Sørger for at spalten får litt høyde når det bare er delingsikoner */
.art-left .related-issues {
    min-height:110px;
}

/*Faktatittel musikk må beholdes, og styles som vanlig faktatittel */
.fact-box .factbox-title  p{
    font: bold 18px/19px flamatittel, arial, helvetica, sans-serif;
    margin-top:4px;
    margin-bottom:4px;
    color: #000;
}

.undersak_bildeboks_full {
    width:100%;
    margin-top: 5px;
    float: left;
}

.undersak_bildeboks_smal {
    float: right;
    width: 37%;
    margin-left: 2%;
}

.undersak_bildeboks_full p, .undersak_bildeboks_smal p {
    font: 10px/10px arial, helvetica, sans-serif;
    margin-bottom: 5px;
}

/*******************************/
/**  Maler for service-sider  **/
/*******************************/

.service_pages h1 {
    background-color: #A80000;
    margin:-20px 0px 0px 0px;
    padding:0 9px 1px 9px;
    font: bold 28px flamatittel, arial, helvetica, sans-serif;
    text-transform: uppercase;
    color: #fff;
}

.service_pages h2 {font: bold 38px flamatittel, arial, sans-serif;}

.service_pages h3 {font: bold 18px arial, sans-serif;}

/*Stilling ledig*/
.stilling_ledig_topp {
    float: left;
    font: bold 20px/20px flamatittel, helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #FFF;
    background-color: #A80000;
    width: 98%;
    padding: 5px 1% 6px 1%;
    margin-bottom: 15px;
}

.stilling_ledig_section_topp {
    float: left;
    width: 100%;
    padding: 3px 0;
    margin-bottom: 25px;
    border-bottom: thin dotted #A80000;
}

.stilling_ledig_section_topp h2 {
    font: bold 60px/60px flamatittel, helvetica, Arial, sans-serif !important; 
    color: #A80000;
    margin-bottom: 5px;
    text-transform: none;
    letter-spacing: -2px;
}

.stilling_ledig_section_topp p {
    font-size: 20px;
    line-height: 26px;
    font-style: italic;
    margin-bottom: 0;
}

.stilling_ledig_link {
    margin-bottom: 10px;
    padding-bottom: 4px;
    border-bottom: thin dotted #A80000;
}

.stilling_ledig_content h3 {
    font: bold 30px/30px flamatittel, helvetica, Arial, sans-serif;
}

.stilling_ledig_content h2 {
    font: bold 32px/36px flamatittel, helvetica, Arial, sans-serif;
}

.stilling_ledig_content h4 {
    font: bold 22px/22px flamatittel, helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #A80000;
}

.stilling_ledig_content .stilling_ledig_link a:hover, 
.stilling_ledig_content .stilling_ledig_link a:hover h3 {
    text-decoration: none !important;
    color: #A80000 !important;
}

.stilling_ledig_content .stilling_ledig_link a {
    text-decoration: none !important;
    color: #000;
}

.stilling_ledig_content a {
    text-decoration: underline !important;
    color: #A80000 !important;
}
/*End Stilling ledig*/

/*Ansatte-siden*/
.kontakt {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.kontaktLeft {
    width: 46%;
    float: left;
    margin-right: 4%;
}
.kontaktLeft p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
}
.kontaktRight {
    float: right;
    padding: 3px 5px 5px 5px;
}
.kontaktRight p{
    display: block;
    clear: both;
    float: left;
    margin-bottom: 5px;
    color: #A80000;
    font: bold 20px flamatittel, arial, helvetica, sans-serif;
}
.ansattbox {
    float:left;
    width:48%;
    margin-right: 2%;
    min-height: 100px;
}

.ansattbox p {
    font-size: 14px;
    line-height: 19px;
    margin: 0px;
}

.ansattbox p.navn {
    font: 17px/22px arial,helvetica,sans-serif;
}

.ansattgruppe a {
    font-size: 12px;
}

.ansattgruppe {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.ansattgruppeinfo {
    float: left;
    width: 100%;
    margin: -8px 0 15px 0;
}
.ansattgruppeinfo p {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}

.ansatte h2{
    display: block;
    width: 100%;
    clear: both;
    font: bold 28px flamatittel, arial, sans-serif;
    padding-bottom:2px;
    border-bottom: 3px solid #8F0000;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.ansatte h3{
    font: bold 18px arial, sans-serif;
    display: block;
    border-bottom: thin dotted #aaa;
    width: 100%;
    clear: both;
    float: left;
    margin: 10px 0 10px 0;
}

/*Ansatte-siden*/

.ansattbreak {
    clear:both;
    line-height:15px;
}

h1.service {
    color: #000;
    font-size: 40px;
    line-height: 40px;
    margin: 5px 0;
}

h2.service {
    font-size: 30px;
    line-height: 30px;
    margin: 5px 0;
}

h3.service {
    font-size: 20px;
    line-height: 20px;
    margin: 5px 0;
}

p.WEB_liste {
    background-color: #efe9d7;
    padding-left: 5em;
}

p.WEB_mellomtittel {
    font-weight: bold;
    margin-bottom: 3px;
}

p.WEB_tekst_liten {
    font-size: 12px;
    line-height: 16px;
}

/*Boks shareikoner */
.sharecontainer {
    height: 25px;
    width: 100%;
    float: left;
    margin-bottom: 0;
    margin-top: 7px;
}
.sharebutton-fb {
    float:left;
    margin-right: 10px;
}

.sharebutton-tw {
    float:left;
    margin-right: 10px;
}

.sharebutton-pr {
    float:left;
    width: 75px;
    margin-right: 10px;
}

.button_print {
    height: 14px;
    padding: 2px;
    border: thin solid #aaa;
    background-color: #eee;
    border-radius: 4px;
}

.button_print:hover {
    background-color: #e2e2e2;
    border-color: #a4a4a4;
}

.button_print img {
    margin-right: 3px;
    height: 15px;
    float: left;
}

.button_print p {
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    margin: 0 0 0 0;
    color: #000;
}

.button_print a:hover {
    text-decoration: none;
    color: #000;
}

/*Slutt shareikoner */



/*******************************/
/*****  Klassekampen pluss *****/
/*******************************/

/*.ads_650_200 img{
    width: 100%;
}*/

.PLUSS_logo {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
}

.PLUSS_logo img {
    width: 400px;
}


.PLUSS_seksjon_logo {
    float: left;
    width: 100%;
    margin: 5px 0 10px 0;
}

.PLUSS_seksjon_logo img {
    width: 450px;
}

.PLUSS_seksjon_logoimage {
    float: left;
}

/*.PLUSS_seksjon_logotekst {
    width: 400px;
    float: left;
    font: bold 11px/14px Arial, helvetica, sans-serif;
    margin: 11px 0 0 0;
    padding-left: 10px;
}*/




.PLUSS_sectionfront_topline{
    border-bottom: thin dotted black;
    clear:both;
}


/*Diverse for splash når man ikke er logget inn på pluss*/
.PLUSS_splash {
    background-color: #efe9d7;
    padding: 10px 1.5% 10px 1.5%;
    width: 97%;
    float: left;
    margin-top: -10px;
}

.PLUSS_splash h2 {
    font: bold 22px/22px flamatittel, arial, helvetica, sans-serif;
    margin: 0;
    text-transform: uppercase;
    color: #3c372f;
}

.PLUSS_splash p {
    font-size: 19px;
    line-height: 24px;
    margin: 5px 0;
}

.PLUSS_splash a {
    font-size: inherit;
    color: #A80000;
}


a.splashbutton {
    display: inline-block;
    float: right;
    font: bold 20px/20px flamatittel, helvetica, Arial, sans-serif;
    color: #FFF;
    margin: 0;
    margin-top: 1px;
    background-color: #A80000;
    border-radius: 4px;
    height: 25px;
    padding: 3px 10px;
}

a.splashbutton:hover {
    background-color: #A88888;
    text-decoration: none;
}

a.splashbuttonGreen {
    display: inline-block;
    float: right;
    font: bold 20px/20px flamatittel, helvetica, Arial, sans-serif;
    color: #FFF;
    margin: 0;
    margin-top: 1px;
    background-color: #076007;
    border-radius: 4px;
    height: 25px;
    padding: 3px 10px;
}

a.splashbuttonGreen:hover {
    background-color: #0e8e0e;
    text-decoration: none;
}

#loginbutton {
    float: right;
    width:150px;
    height: 33px;
    background: url('/images/KKpluss/PLUSS_login.png');
    margin-right: 5px;
}

#loginbutton:hover {
    background: url('/images/KKpluss/PLUSS_login_hover.png');

}

#bliplussabonnent {
    float: right;
    width:150px;
    height: 33px;
    background: url('/images/KKpluss/PLUSS_abo.png');
}

#bliplussabonnent:hover {
    background: url('/images/KKpluss/PLUSS_abo_hover.png');

}


/*Du er ikke logget på side*/

.fancy {
    text-align: center;
    margin: -10px 0 -31px 0;
    float: left;
    width: 100%;
    padding: 40px 0 200px 0;
    background-color: #f9f6f2;
}

.fancy h2{
    font: bold 60px/60px flamatittel, helvetica, arial, sans-serif;
}

.fancy h3{
    font: bold 36px/36px flamatittel, helvetica, arial, sans-serif;
    background-color: #f9f6f2;
    padding: 0 10px;
    display: inline-block;
    margin: -30px 0 0 0;
}

.fancy .separatorbox {
    float: left;
    width: 100%;
    margin:100px 0 40px 0;
    background-color: #f9f6f2;
    border-bottom: 2px solid #a80000;
    border-top: 4px solid #a80000;
    display: block;
    height: 4px;
}


.fancy p {
    font: 24px/30px times, "Times New Roman", serif;
    text-align: center;
    padding: 0 40px;
}


.fancy .button2 {
    display: inline-block;
    -moz-appearance: none;
    background: no-repeat;
    background-color: #a80000;
    border: 0 none;
    border-radius: 0;
    box-shadow: 3px 3px 0 #7a0000;
    font: bold 24px/30px flamatittel, helvetica, Arial, sans-serif;
    color: #fff;
    margin: 5px 0;
    outline: 0 none;
    padding: 5px 20px 7px 20px;
    text-align: center;
    transition: all 0.1s cubic-bezier(0, 0, 0.1, 1) 0s;
    text-shadow: none;
}

.fancy .button2:active:active {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    transform: translate(3px, 3px);
}

.fancy .button2:hover:hover {
    text-decoration: none;
}


/*Slutt du er ikke logget på*/



/*Seksjonsside*/

.PLUSS_wrapper {
    width:100%;
}

#PLUSS_section_content {

    width: 76%;
    float: left;
    margin-bottom: 30px;
}

.PLUSScolumn_heading {
    font: bold 22px flamatittel, arial, helvetica, sans-serif;
    color: #3c372f;
    /*color: #00516b;*/
    text-transform: uppercase;
    padding: 4px 0 4px 0;
}

#PLUSSright-rail {
    float: right;
    padding-left: 1%;
    border-left: thin dotted black;
    width: 22%;
}


#PLUSS_navn {
    margin-top: 0;
}

#PLUSS_navn a:hover {
    text-decoration: none;
}

/*Temapluss*/
.temaPlussTeaser {
    background-color: #edf8ed;
    width: 96%;
    float: left;
    padding: 2px 2%;
    margin-top: -10px;
    margin-bottom: 10px;
}

.temaPlussTeaserItem {
    float: left;
    width: 21.5%;
}

.temaPlussTeaser h2 {
    font-size: 25px;
    color: #778664;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.temaPlussTeaser h3 {
    font: bold 20px/20px flamatittel, arial, helvetica, sans-serif;
    margin-bottom: 4px;
    color: #000;
}

.temaPlussTeaser a {
    color: #000;
}

.temaPlussTeaser a:hover {
    color: #778664;
    text-decoration: none;
}

.temaPlussTeaser p {
    color: #000;
    font-size: 11px;
    font-weight: bold;
}

.temaPlussTeaser .divider {
    float: left;
    height: 200px;
    border-left: 2px dotted #778664;
    margin:0 2% 0 2%;
}

/* Temapluss article */
.temaPluss {
    float: left;
    margin-top: -10px;
    width: 100%;
}
.temaPluss .main-image  img {
    width: 80%;
    float: left;
}

.temaPluss .art-Title {
    font-size: 90px;
    line-height: 90px;
}

.temaPluss .art-KickerTitle {
    clear: both;
    float: left;
    font-size: 24px;
    line-height: 29px;
}

.temaPluss .pluss_article .articlepage-summary {
    font-weight: normal;
    font-size: 24px;
    line-height: 30px;
}

.temaPlussRight .pluss_article p {
        font-size: 16px;
        line-height: 24px;
    } 

.temaPlussLeft {
    width: 20%;
    margin-right: 3%;
    float: left;
} 

.temaPlussLeft p {
    font-size: 12.5px;
    line-height: 18px;
    margin: 0 0 5px;
}

.temaPlussFactboxHeading {
    background-color: #778664;
    font: bold 15px flamatittel, arial, helvetica, sans-serif;
    text-transform: uppercase;
    color: #FFF;
    padding: 2px 0 3px 3%;
    margin-bottom: 9px;
    width: 97%;
}

.temaPlussRight {
    width: 77%;
    float: left;
}

.temaPlussByline {
    float: left;
    margin: 5px 0;
    width: 100%;
    padding-bottom: 5px;
    border-bottom: thin dotted #778664;*/
}
.temaPlussBylineWrap {
    float: left;
    height: 30px;
}

.temaPlussBylineTema {
    float: left;
    height: 30px;
    font: bold 25px/25px flamatittel, arial, helvetiva, sans-serif;
    color: #fff;
    padding: 4px 6px 1px 6px;
    background-color:#778664;
    margin-right: 5px; 
}
.temaPlussBylineDate {
    float: left;
    padding-top: 4px;
    font: bold 12px/12px arial, helvetica, sans-serif;
    text-transform: uppercase;
    color: #999;
}

.temaPlussBylineByline {
    clear: both;
    float: left;
    padding-top: 4px;
    font: bold 12px/12px arial, helvetica, sans-serif;
    text-transform: uppercase;
    color: #000;
}

.temaPlussToppBoks {
    float: left;
    width: 100%;
    margin: 20px 0 10px 0;
}
.temaPlussToppBoks h3 {
    font:bold 34px/34px flamatittel,arial,helvetica, sans-serif;
    text-transform: uppercase;
    color:#778664;
}
.temaPlussToppBoks p {
    font-size: 16px;
    line-height: 20px;
}

.temaPlussHorDivider {
    height: 1px;
    width: 96%;
    clear: both;
    border-top: 1px dotted #aaa;
}

.temaPlussRelatert {
    margin-top: 10px;
    clear: both;
    float: left;
    
}

.temaPlussRelatert h3 {
    font-size: 28px;
    text-transform: uppercase;
    color: #778664;
}

.temaPlussRelatertBoks {
    float: left;
    width: 30%;
    padding: 5px 0;
    margin: 5px 3% 5px 0;
}
.temaPlussRelatertBoks h4 {
    font-size: 34px;
    line-height: 34px;
    color: #000;
    margin: 5px 0;
}
.temaPlussRelatertBoks a {
    color: #000;
    text-decoration: none;
}
.temaPlussRelatertBoks p {
    margin: 0;
    font-size: 15px !important;
    color: #000 !important;
}

.temaPlussRelatertBoks a:hover {
    color: #A80000;
    text-decoration: underline;
}

.temaPlussRelatertBoks img {
    width: 100%;
}

p.temaPlussDateline {
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 5px 0;
    width: 312px;
}


.temaPlussHenvisning {
    float: left;
    width: 92%;
    background-color: #edf8ed;
    padding: 12px 4%;
    margin-bottom: 15px;
}
.temaPlussHenvisning a {
    font-size: 1em;
    font-weight: bold;
}
.temaPlussHenvisning h3 {
    margin-bottom: 5px;
    font-size: 21px;
    line-height: 21px;
    clear: both;
}


.temaRelatertBoks {
    float: left;
    width: 30%;
    padding: 5px 0;
    margin: 5px 3% 5px 0;
}
.temaRelatertBoks h4 {
    font-size: 22px;
    line-height: 21px;
    color: #000;
    margin: 5px 0;
}
.temaRelatertBoks a {
    color: #000;
    text-decoration: none;
}
.temaRelatertBoks p {
    margin: 0;
    font-size: 13px;
    line-height: 16px;
    color: #000 !important;
}

.temaRelatertBoks a:hover {
    color: #A80000;
    text-decoration: underline;
}

.temaRelatertBoks img {
    width: 100%;
}

p.temaDateline {
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 5px 0;
}
/*Temapluss end*/

/*Rød stripe over artikkelbokser på pluss-seksjonsside*/

.PLUSS_section-title{
    background-color: #A80000;
    color: #FFFFFF;
    float: left;width: 100%;
    height: 24px;
}
.PLUSS_section-title .sect-date {
    background-color: #A80000;
    float: left;
    font-size: 11px;
    padding: 6px 0 0 5px;
}

.PLUSS_section-title .sect-heading{
    background-color: #A80000;
    border-left: 1px solid #FFFFFF;
    float: right;
    font: 15px flamatittel;    
    margin-left: 1px;
    padding: 1px 8px 0 9px;
    text-transform: uppercase;
    height: 23px;
}
.PLUSS_section-title .sect-heading a{font-size: 16px; color:#FFF;}

.PLUSS_info {
    margin-top: 20px;
    padding: 10px;
    background-color: #dfd9c8
}

.PLUSS_info h1 {
    font-size: 25px;
}

.PLUSS_info p {
    margin-bottom: 5px;
}

.PLUSS_info a {
    color: #A80000;
}


/* Bokser med våre ulike skribenter på høyre side på pluss-seksjonssiden*/
.PLUSS_navneboks {
    display: block;
    height: 100%;
    padding-bottom: 3px;
    clear:both;
    margin-bottom: 10px;
    background-color: #00516B;

}

.PLUSS_navneboks_outer {
    float:left;
    width:46%;
    margin-right: 3%;
    margin-left: 0;
}

.PLUSS_navneboks_outer:nth-child(odd) {
    clear: both;
}

.PLUSS_navneboks:hover {
    -moz-box-shadow: 0 0 10px #555; 
    -webkit-box-shadow: 0 0 10px #555; 
    box-shadow: 0 0 10px #555; 
}

.PLUSS_navneboks_title {
    padding: 2px 2% 1px 2%;
    width: 96%;
    min-height: 40px;
}

.PLUSS_navneboks_picture {
    width: 100%;
}

.PLUSS_navneboks_picture img {
    display: block;

}

.PLUSS_navneboks_text {
    width: 96%;
    padding: 2px 2% 4px 2%;
}

.PLUSS_navneboks_text p {
    font: 11px/13px Arial, sans-serif;
    margin-bottom: 0;
    -ms-word-break: normal;
    word-break: normal;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

a .PLUSS_navneboks:hover {
    text-decoration: none;
    color: #000;
}

.PLUSS_navneboks h2 {
    font: 16px/16px flamabook, Arial, sans-serif;
    margin-bottom: 4px;
    color: #FFF;
    margin-top: 2px;
    text-align: center;


}




.clearfix, .clearfix2{
    clear: both;
   /* float: left;*/
    height: 0px;
    width: 100%;
}

.clearfix_line {
    clear: both;
    height: 0px;
    border-bottom: thin dotted #000;
}


/*Slutt navnebokser*/

/*Venstre-spalte på PLUSS-seksjonssiden, som igjen inneholder 2 spalter*/
.PLUSS_column1, .PLUSS_column12 {
    float:left;
    width: 73%;
    margin-right: 0;
}

.PLUSS_column1_inner1 {
    width: 49%;
    margin-right: 2%;
    float: left;
}

.PLUSS_column1_inner2 {
    width: 49%;
    float: right;
    height: 100%;
}


.PLUSS_column2, .PLUSS_column22 {
    float: right;
    width: 25%;
    padding-left: 1%;
    border-left: thin dotted black;
}

.PLUSS_portrett_tittel, .PLUSS_portrett_tittel a {
    font-family: "Times New Roman", times, serif;
    font-style: italic;
    font-size: 35px;
    line-height: 33px;
    text-decoration: none;
}


.PLUSS_portrett_kicker {
    font: 12px/14.7px Arial, Helvetica, sans-serif;
    margin-top: 4px;
}


/*Boks til bok, musikk og earkiv på pluss-sectionfront */
.PLUSS_bokmusikklenke_wrap {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.PLUSS_bokmusikklenke_title h2 {
    font: bold 17px/17px flamatittel, arial, helvetica, sans-serif;
    color: #FFF;
    text-transform: uppercase;
    margin: 0;
}

.mager {
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
}

.PLUSS_bokmusikklenke_boks1 {
    position: relative;
    width: 49%;
    float: left;
    margin: -20px 1% 20px 0;
    background-color: #efe9d7;
    border-bottom: 8px solid #00516b;
}

.PLUSS_bokmusikklenke_boks2 {
    position: relative;
    width: 49%;
    float: left;
    margin: -20px 0 20px 1%;
    background-color: #efe9d7;
    border-bottom: 8px solid #00516b;
}

.PLUSS_bokmusikklenke_title {
    width: 98%;
    background-color: #00516b;
    padding: 4px 0 4px 2%;
}

.PLUSS_bokmusikklenke_tekst {
    padding: 5px 0% 5px 2%;
    float: left;
    width: 72%;
}

.PLUSS_bokmusikklenke_tekst p {
    margin-bottom: 5px;
    font-weight: bold;
}

.PLUSS_bokmusikklenke_boks1:hover, .PLUSS_bokmusikklenke_boks2:hover,
.PLUSS_earkivboks:hover {
    text-decoration: none;
    color: #000;
    -moz-box-shadow: 0 0 10px #555; 
    -webkit-box-shadow: 0 0 10px #555; 
    box-shadow: 0 0 10px #555; 
}


img.bokmusikklenke {
    position: absolute;
    max-width: 90px;
    bottom: -18px;
    right: -3%;
}

img.vitenlenke {
    position: absolute;
    width: 90px;
    bottom: -20px;
    right: -1%;
}

img.kringlalenke {
    position: absolute;
    width: 90px;
    bottom: -2px;
    right: 1%;
}

img.modernetiderlenke {
    position: absolute;
    height: 48px;
    bottom: 3px;
    right: 2%;
}

.PLUSS_earkivboks {
    position: relative;
    width: 100%;
    float: left;
    margin: -20px 0 20px 0;
    background-color: #efe9d7;
    border-bottom: 8px solid #00516b;
}

.PLUSS_earkivboks img {
    display: block;
    width: 100%;
}

.PLUSS_earkivboks_title {
    width: 98%;
    background-color: #00516b;
    padding: 4px 1% 4px 1%;
}

.PLUSS_earkivboks_tekst {
    width: 96%;
    padding: 5px 2% 0 2%;
}

.PLUSS_earkivboks_tekst p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
}

.PLUSS_earkivboks_title h2 {
    font: bold 23px/23px flamatittel, arial, helvetica, sans-serif;
    color: #FFF;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
}

/*Slutt bok-musikk-earkiv-lenke */


/*Slutt venstrespalte*/


/*Portrett artikkelvisning */
.Topp_boks_portrett {
    float:left;
    margin: 0 0 30px 0;
    overflow: auto;
    width: 100%

}

.Topp_portrett { 
    float: left;
    width: 100%;
    margin-top: 20px;
}

.Topp_portrett h2 {
    font: 70px/70px times, "Times New Roman", serif;
    color: #A80000; 
    margin: 0;
}

.Topp_portrett_dato {
    float: left;
    width: 100%;
    margin: 5px 0 15px 0;
}

.Topp_portrett_dato p {
    font: bold 18px/18px Arial, helvetica, sans-serif;
    color: #999;
    margin-bottom: 0;
}

.portrett_image{   
    float: right;    
    width: 45%;
    margin-left: 5%;
}

.portrett_tittel_wrapper {
    float: left;
    width: 45%;

}

.portrett_tittel {
    width: 100%;
    float: left;
}

.art-Title_Portrett {

    margin-top: 10px;
    float: left;
    font: 90px/92px times, "Times New Roman", serif;
    font-style: italic;
    letter-spacing: -3px;
    width: 100%;

}

.pluss-PortrettKicker {
    float: left;
    margin-top: 14px;
    margin-bottom: -8px;
}

.pluss-PortrettKicker p{
    font: 26px/30px times,"Times New Roman",serif;
}

.portrett_byline{
    margin: 10px 0 20px 0;

}

.portrett_byline p {
    font: bold 16px/19px arial, helvetica, sans-serif !important;
}

/* Slutt portrett artikkelvsning */

/*Prøv gratis boks i headingen*/
.gratis {
    float: left;
    margin-left: 20px;
    cursor: pointer;
}

/* Boks i headingen med pålogginginfo */

.header_userinfo {
    position: absolute;
    width: 270px;
    border: 2px solid #aaa;
    background-color: #3c372f;
    z-index: 10002;
    right: 0;
    top: 70px;
    display: none;
    padding: 5px;
}
.header_userinfo a, .header_userinfo p {color:#fff;}
.header_logininfo {
    position: relative;
    float: right; 
    margin: 12px 0px 0 5px;
}
.header_menubutton {
    width: 100%;
    float: left;
}
.header_menubutton img {
    cursor: pointer;
    height: 58px;
}

.header_userinfo p.menu_om {
    display: block;
    width: 90%;
    padding: 6px 5%;
    font: bold 14px/16px arial, helvetica, sans-serif;
    margin: 0;
    cursor: pointer;
    color: #fff;
}

.header_userinfo input[type="submit"] {
    width: 100%;
}

.header_userinfo a.menu_big {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}
.header_userinfo a.menu_small {
    font-size: 13px;
    line-height: 14px;
}

.header_userinfo .dimmed a {
    color: #999;
}
.header_userinfo .dimmed a:hover {
    color: #999; 
    cursor: default; 
    background-color: #3c372f;

}

.userinfo_column1 {
    float: left;
    border-right: thin dotted #aaa;
    width: 36%;
    padding: 0 2% 0 0;
    margin-right: 2%;
}
.userinfo_column2 {
    float: left;
    width: 55%;
    padding: 0 2%;
    margin: 0;
}

.header_userinfo a {
    display: block;
    font: 14px/16px arial, helvetiva, sans-serif;
    width: 90%;
    padding: 6px 5%;
    margin: 0;
}
.header_userinfo a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #A80000;
}

.header_userinfo a.kk_login {
    border: thin dotted #fff;
    background-color: #A80000;
    padding: 4px 5% 5px 5%;
    font-weight: bold;
    margin: 2px 0 8px 0;
}

.header_userinfo a.kk_login:hover {
    background-color: #700000;
    color: #fff;
}
.header_userinfo a.kk_logout {
    display: inline-block;
    float: right;
    clear: both;
    border-radius: 2px;
    padding: 1px;
    background-color: #A80000;
    font-size: 12px;
    color: #FFF;
    padding: 1px 4px 2px 4px;
    margin: 2px 0 4px 0;
    width: auto;
}

.header_userinfo a.kk_logout:hover {
    text-decoration: underline;
    background-color: #700000;
}

.header_userinfo hr {
    margin: 5px 0;
}

.header_userinfo .login_note {
    width: 100%;
}

.header_userinfo .login_note p {
    font-size: 13px;
    line-height: 17px;
    margin: 0;
    font-style: italic;
}


.PLUSS_om_kkpluss_popup {
    position: absolute;
    right: 5px;
    display: none;
    width: 270px;
    background-color: #fff;
    
    /*border-bottom: 8px solid #a80000;*/
    -moz-box-shadow: 0 10px 10px #555; 
    -webkit-box-shadow: 0 10px 10px #555; 
    box-shadow: 0 10px 10px #555; 
    z-index: 10003;
}

.PLUSS_om_kkpluss_popup p {
    padding: 10px;
    font: 13px/18px Arial, helvetica, sans-serif !important;
    margin: 0;
    text-align: left;
    color: #000;
}

/*End Ny meny test*/



/*Arkiv-området på pluss-seksjonssiden */

.separator_line, .separator_line:before, .separator_line:after {
    box-sizing: border-box;
}

.separator_line {
    border-bottom: 2px solid #A80000;
    border-top: 4px solid #A80000;
    margin: 0;
    width: 100%;
    display: block;
    height: 8px;
    background-color: #FFF;
}

.PLUSS_arkiv {
    float: left;
    margin: 40px 0 20px 0;
    padding-bottom: 20px;
    width: 100%;
    background-color: #efe9d7;
    /*background-color: #c9c4b4; */
    /*background-color: #cdf0fc;*/
}

.PLUSS_row, .PLUSS_portrett_row1, .PLUSS_portrett_row2  {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}


.PLUSS_arkiv_top_outer {
    text-align: center;
    margin-top: -20px;
    margin-bottom: 10px;
}

.PLUSS_arkiv_top_inner {
    padding: 1px 10px 3px 10px;
    background-color: #A80000;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}

.PLUSS_arkiv_top_inner h2 {
    font: bold 20px flamatittel, arial, sans-serif;
    color: #FFF;
    text-align: center;
    margin: 0;
}

.PLUSS_arkiv_liste {
    float: left;
    width: 23%;
    margin-left: 1%;
    margin-right: 1%;
}

.PLUSS_arkiv_liste h3 {
    font: bold 16px/16px flamatittel, helvetica, arial, sans-serif;
    margin-bottom: 3px;
}

.PLUSS_arkiv_liste p {
    font-family: helvetica, arial, sans-serif;
    color: #000;
    font-size: 11px !important;
    line-height: 13px;
    margin-top: 2px !important;
    margin-bottom: 0 !important;
}

.PLUSS_arkiv_liste_heading { 
    background-color: #A80000;
    padding: 4px 2px 5px 6px;
    margin-bottom: 10px;
}

.PLUSS_arkiv_liste_heading a h4 {
    font: bold 14px/14px flamatittel, arial, sans-serif;
    color: #fff;
    text-transform: Uppercase;
    margin-bottom: 0px;
}

.PLUSS_arkiv_liste_boks {
    padding-bottom: 0px;
    border-bottom: thin dotted #AAA;
    margin-bottom: 10px;
}

.PLUSS_arkiv_button_wrapper {
    float: left;
    width: 23%;
    margin-left: 1%;
    margin-right: 1%;
}

.PLUSS_arkiv_button_wrapper .button {
    width:90%;
    padding-left:0;
    padding-right:0;
}

p.PLUSS_arkiv_button_text {
    font: bold 18px/18px flamatittel, helvetica, arial, sans-serif;
    color: #A80000;
    text-align: center;
    margin: 0;
}




/*Slutt arkiv-område*/

/*Teksmaler portrett, livet og dokument*/
.art-Title_kursiv {
    margin-top: 10px;
    float: left;
    font: 90px/92px times, "Times New Roman", serif;
    font-style: italic;
    letter-spacing: -3px;
    width: 100%;

}

/*Arkivboks*/

.PLUSS_arkiv_boks {
    float: left;
    width: 18%;
    background-color: #FFF;
    margin: 5px 1% 5px 1%;
    height: 80px;

}

.PLUSS_arkiv_boks_bred {
    float: left;
    width: 39%;
    background-color: #FFF;
    margin: 5px 0.5% 5px 0.5%;
    height: 80px;

}

.PLUSS_arkiv_boks:hover, .PLUSS_arkiv_boks_bred:hover {
    text-decoration: none;
    color: #000;
    -moz-box-shadow: 0 0 10px #555; 
    -webkit-box-shadow: 0 0 10px #555; 
    box-shadow: 0 0 10px #555; 
}

.PLUSS_arkiv_boks_title {
    background-color: #00516B;
    padding: 1px 2% 5px 2%;
    width: 96%;
    text-align: center;
}

.PLUSS_arkiv_boks_title h3 {
    font: 20px/20px flamalight, arial, sans-serif;
    margin: 0px;
    color: #fff;
    text-transform: none;
}

.PLUSS_arkiv_boks_text {
    padding: 3px;
}

.PLUSS_arkiv_boks_text p {
    font: 13px/15px Arial,sans-serif;
    margin-bottom: 0;
}

/*Slutt arkivboks*/



/*Styling av musikk og bok */

p.stjerner {
    display: inline-block;
    font: 26px johsdingbats;
    padding: 0 2px;
    color: #A80000;
    border-top: thin solid #A80000;
    border-bottom: thin solid #A80000;
    margin-top: -3px;
}


/*Styling av pluss-artikler*/
.pluss-KickerTitle {
    float: left;
    font: 28px/31px times,"Times New Roman",serif;
    margin-top: 14px;
    margin-bottom: 8px;
}

.pluss-Title{
    font: bold 65px/65px flamatittel, arial, helvetica, sans-serif;    
    float:left;    
    word-wrap: break-word;
    margin-bottom: 8px;
    margin-top:0px;
    width: 100%;
    letter-spacing: -1px;
}

.pluss_article_container {
    width: 80%;
    overflow: auto;
    float: left;
}

.pluss_right_container {  /*Container for articlelogos etc on right side pluss*/
    width: 110px;
    float:left;
    margin-right:15px;
    background-color: #ede6d9;
    padding: 15px 1%;
}

.pluss_right_container p {
    font: 18px/21px times, "Times New Roman", serif;
    font-style: italic;
    margin:0;
    text-align: center;
}

.pluss_right_container img {
    width: 100%;
    margin-bottom: 5px;
}

.pluss_picture_right_container {
    margin-top: 15px;
    width: 28%;
    margin-left: 2%;
    float: left;
}

.pluss_article .articlepage-summary {
    font: bold 19px/23px helvetica, arial, sans-serif;
}

.pluss_left {
    float: left;
    width: 33%; 
    padding-right: 2%;
    border-right: thin dotted black;
    margin-right: 2%;
    padding-right: 2%;
}

.pluss_left p {
    font-size: 12.5px;
    line-height: 18px;
    margin: 0 0 5px 0;
}

.pluss_left .related-issues {
    min-height:110px;
}

/*Portrett-artikler under hovedartikkel skal ha egen styling */
.section-art-portrett .section-art-image {
    width: 50%;
    float: right;
    margin-left: 5%;
}

.section-art-portrett-tittel {
    width: 45%;
    font: 40px/40px times, "Times New Roman", serif;
    font-style: italic;
    margin-top: 15px;
    float: left;
}

.section-art-portrett-tittel a {
    font-size: 1em;   
    text-decoration: none;

}

.section-art-portrett-kicker {
    font: 15px/20px arial, helvetica, sans-serif;
    width: 45%;
    float: left;
}

/*Slutt Portrett under hovedartikkel */


/*Styling av earkiv-siden */
.earkiv_wrapper {
    float: left;
    margin: 20px 20px 20px 0;
}

.earkiv_search_wrapper {
    padding: 6px 10px 0px 10px;
    background-color: #DDD;
}

.earkiv_search_wrapper input[type="text"] {
    float: left;
    min-height: 16px;
}

.earkiv_search_wrapper input[type="text"].term {
    width:200px;
}

.earkiv_search_wrapper input[type="text"].date {
    width:105px;
}

.earkiv_search_wrapper input[type="submit"] {
    width:100px;
    height: 30px;
    margin-top: 19px;
}

.earkiv_search_wrapper_heading {
    float: left;
}

#earkiv_search_reset {
    float: right;
    font: 12px/12px helvetica, Arial, sans-serif;
    text-decoration: underline;
    cursor: pointer;
}

.earkiv_search_wrapper h3 {
    font: 22px flamatittel,helvetica,arial,sans-serif !important;
    text-transform: uppercase;
    color: #A80000;
    margin: 0;
}
.earkiv_form {
    float: left;
    margin:5px 10px 0 0;
}
.earkiv_form_submit {
    float: left;
    margin:5px 0 0 0;
}

.earkiv_right {
    float: right;
    margin-right:0;
}

.earkiv_form p {
    margin: 0 0 5px 0;
    font-size: 14px;
    line-height: 14px;
}

.earkiv_item {
    float:left;
    /*background-color: #efe9d7;*/
    width: 440px;
    margin-right: 20px;
    margin: 20px 0 20px;
}

.earkiv_item img {

    height: 210px;
    width: 150px;
    float: left;
    margin-right: 15px;
    -moz-box-shadow: 2px 2px 4px #818181;
    -webkit-box-shadow: 2px 2px 4px #818181;
    box-shadow: 2px 2px 4px #818181;
}

.earkiv_item img:hover {
    -moz-box-shadow: 4px 4px 8px #818181;
    -webkit-box-shadow: 4px 4px 8px #818181;
    box-shadow: 4px 4px 8px #818181;
}

.earkiv_item_text {
    width: 240px;
    float: left;
}

.earkiv_item_text p {
    margin-bottom: 5px;
}

.earkiv_item_text h3 {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 6px;
}

.earkiv_error {
    margin-top: 20px;
}

.earkiv_error_icon {
    float: left;
    margin-right: 15px;
}

.earkiv_error_text {
    float: left;
}

.earkiv_error_text p {
    font: bold 15px/24px helvetica,Arial, sans-serif;
    margin-bottom: 10px;
}


#ui-datepicker-div {
    z-index: 10002 !important;
}

.ui-datepicker-trigger {
    float: left;
    margin-left: 5px;
    width: 25px;
}

div.ui-datepicker{
   font-size:13px;
}

select.ui-datepicker-month {
    float: left;
}
select.ui-datepicker-year {
    float: left;
}
/*Earkiv slutt*/


/*Styling av finn-siden */

.FINN_wrapper {
}

.FINN_wrapper h1 {
    font: 25px flamatittel, helvetica, arial, sans-serif !important;
    font-weight: bold;
    text-transform: uppercase;
}



.FINN_datoheading {
    width: 68%;
    height: 15px;
    margin-bottom: 9px;
    float: left;
}

.FINN_datoheading_pluss{
    margin-top: -3px;
    float:left;
    height: 20px;
    width: 20px;
}

.FINN_datoheading_dato {
    height: 20px;
    float:left;
    font: bold 12px arial, helvetica, sans-serif;
    margin-right: 8px;
}

.FINN_title {
    float: left;
}

.FINN_summary {
    float: left;
}


.FINN_liste {
    width: 45%;
    margin: 15px 5% 10px 0;
    float: left;

}

.FINN_liste h3 {
    font: bold 22px/22px flamatittel, arial,sans-serif;
    margin-bottom: 6px;
}

.FINN_liste h3:hover {
    color: #A80000;
    text-decoration: none !important;
}

.FINN_liste p {
    font-size: 11px !important;
    line-height: 13.5px !important;
    margin: 0px !important;
}

.FINN_liste a p{
    margin-top: 6px;
    font-size: 12px;
    line-height: 13.6px;
    margin-top: 5px !important;
    color: #A80000;
    text-decoration: none;
}

.FINN_liste a p:hover {
    text-decoration: none;
    font-weight: bold;
}

.FINN_liste_bilde {
    float: left;
    display: inline;
    width: 30%;
    margin-right: 2%;
}

.FINN_liste_tekst {
    float: left;
    width: 68%;
}

.section-art-summary p {
    font-size: 15px !important;
    line-height: 22px !important;
    margin: 0 !important;

}

h3.kursiv {
    font-family: "Times New Roman", times, serif;
    font-style: italic;
    font-size: 32px;
    line-height: 30px;
    font-weight: normal;
}

/*Toppcontainer for byline-finn side*/

.FINN_topp_byline_tekst_wrap {
    width: 78%;
    float: left;
}   

.FINN_topp_byline {
    position: relative;
    float: left;
    width: 100%;
    overflow: auto;
    margin: 20px 0 20px 0;

}

.FINN_topp_byline_bilde {
    float: left;
    margin-right: 2%;
    width: 190px;
}

.FINN_topp_byline_tekst {
    position: absolute;
    bottom: 0px;
    overflow: auto;
}

.FINN_topp_byline_tekst h3 {
    font: 40px/40px times, "Times New Roman", serif;
    color: #A80000; 
}

.FINN_topp_byline_tekst p {
    font: bold 15px/19px arial, helvetica, sans-serif;
    width: 80%;
    color: #777;
    margin: 0;
}

/*Container for profilnavn i toppen av finn-side */
.FINN_topp_profile { 
    float: left;
    width: 100%;
    margin: 10px 0px 20px 0;
}

.FINN_topp_profile h2 {
    font: 70px/70px times, "Times New Roman", serif;
    color: #A80000; 
    letter-spacing: -1px;
    margin: 0;
}

.FINN_topp_profile p {
    font: bold 18px/24px arial, helvetica, sans-serif;
    width: 100%;
    color: #777;
    margin-top: 10px;
}

.FINN_topp_profile ul {
    border-top: thin solid #A80000;
    padding: 0;
    margin-top: 10px;
}

.FINN_topp_profile li {
    display: inline-block;
    float: left;
    margin-bottom: 3px;
    padding: 2px 6px 4px 6px;
    font-size: 15px;
}

.FINN_topp_profile li a {
    font-weight: bold;
    font-size: 15px;
}

.FINN_topp_profile li.active {
    background-color: #A80000;
    color: #FFF;
    font-weight: bold;
}


.FINN_topp_profile a:hover {
    text-decoration: none;
}

.FINN_topp_tekst {
    float: left;
    width: 100%;
    /*border-bottom: 8px solid #efe9d7;
    border-bottom: 3px solid #AAA;
    border-top: 3px solid #AAA;*/
    margin: 15px 0 0 0;
}

.FINN_topp_tekst p {
    font: bold 18px/18px Arial, helvetica, sans-serif;
    color: #999;
    margin-bottom: 0;
}

.FINN_wrapper hr {
    margin-bottom: 20px;
    width: 95%;
}

/*Paginering på finn-siden*/
.paginering {
    clear: both;
    padding: 10px 0px 50px 0px;
}

.paginering_resultat {
    float:left;
    font: bold 15px/15px Arial, sans-serif;
    text-transform: Uppercase;
    color:#AAA;
    margin-top: 20px;
    margin-bottom: 10px;

}

.paginering_resultat_antall {
    float:left;
    font: bold 15px/15px Arial, sans-serif;
    margin-top: 20px;
    margin-bottom: 40px;
}

a.pilvenstre {
    display: block;
    float: left;
    width:50px;
    height: 50px;
    background-image: url("/images/KKpluss/venstrepil.png");
    margin-right: 10px;
}

a.pilvenstre:hover {
    background-image: url("/images/KKpluss/venstrepil_hover.png");
    text-decoration: none;
}

a.pilhoyre {
    display: block;
    float: left;
    vertical-align: center;
    width:50px;
    height: 50px;
    background-image: url("/images/KKpluss/hoyrepil.png");
    margin-left: 10px;
}

.pilhoyre:hover {
    background-image: url("/images/KKpluss/hoyrepil_hover.png");
    text-decoration: none;
}

.pagination {
    clear: both;
}

a.paginaboks, .paginaboks_markert {
    font-size: 14px;
    min-width: 20px;
    padding: 2px;
    display: block;
    float: left;
    border: thin solid #000;
    margin: 12px 3px 3px 3px;
    text-align: center;
}

a.paginaboks:hover {
    color: #000;
    background-color: #b8edff;
}

.paginaboks_markert {
    background-color: #b8edff;
}
.paginabokser {
    float: left;
}
/*Halv7-boks*/

.halv7 {
    margin: 20px 0;
    width: 100%;
    background-color: #ede6d9;
    float: left;
    padding-bottom: 10px;
}

.halv7 a {
    color: #000;
}

.halv7 a h3:hover {
    color: #A80000;
}

.halv7 a:hover {
    text-decoration: none;
}

.halv7 p {
    font-size: 14px;
    margin: 0;
}

.halv7_header {
    width: 100%;
    background-color: #00516b;
    height: 50px;
}


img.halv7_logo {
    float: left;
    height: 45px;
    margin: 2px 3px 0 0;
}

.halv7_video {
    width: 50%;
    padding-right: 2%;
    margin: 5px 2%;
    float: left;
    border-right: thin dotted #000;
}

.halv7 h3 {
    font-size: 22px;
    line-height: 22px;
    margin: 5px 0;
}


.halv7_videocontainer {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
    margin-bottom: 10px;
}

.halv7_videocontainer iframe, 
.halv7_videocontainer object, 
.halv7_videocontainer embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.halv7_liste {
    width: 41%;
    margin-top: 5px;
    margin-right: 2%;
    float: left;
}



.halv7_liste_item {
    margin-top: 20px;
}
/*Slutt halv7-boks*/

/*Ferdig snakka*/

.ferdigSnakkaFront {
    padding: 5px 2% 0 2%;
    width: 96%;
    margin: 5px 0;
}

.ferdigSnakkaBox {
    width: 100%;
    margin-top: 20px;
    clear: both;
}

.ferdigSnakkaPodkast {
    float: left;
    width: 250px;
    height: 250px;
    margin-right: 10px;
}

.ferdigSnakkaPodkastWrap {
    float: left;
    width: 260px;
}

.ferdigSnakkaKred {
    clear: left;
    float: left;
    margin-top: 3px;
    width: 250px;
    margin-right: 10px;
    font: 11px/11px helvetica, arial, sans-serif;
}

.ferdigSnakkaTekstFront {
    float: left;
    width: 340px;
    height: 180px;
    margin-bottom: 17px;
}

.ferdigSnakkaTekst {
    float: left;
    width: 340px;
}

.ferdigSnakkaLinks {
    float: left;
    width: 340px;
    height: 38px;
    border-top: 3px dotted #8F6CA1;
    padding-top: 12px;
}

.ferdigSnakkaLine {
    width: 100%;
    border-top: 3px dotted #8F6CA1;
    margin: 15px 0;
}

.ferdigSnakkaLinks a {
    display: block;
    float: left;
    background-color: #8F6CA1;
    padding-top: 3px;
    width: 48%;
    height: 35px;
    text-align: center;
    font-size: 13px;
    line-height: 14px;
    color: #FFF;
    font-weight: bold;

}

.ferdigSnakkaLinks a:hover {
    background-color: #B69FC1;
}

h3.ferdigSnakka, h2.ferdigSnakka {
    margin: 5px 0;
}

h1.ferdigSnakka {
    font-size: 35px;
    line-height: 35px;
    color: #000;
    margin-bottom: 10px;
}

h2.ferdigSnakka {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 10px;
}

h3.ferdigSnakka {
    font: 20px/24px times,"Time New Roman", serif;
}

h4.ferdigSnakkaTema {
    font: 25px/25px flamatittel;
    color: #8F6CA1;
    text-transform: uppercase;
}

.ferdigSnakkaTekst a h2:hover, .ferdigSnakkaTekstFront a h2:hover {
    color: #A80000;
}

.ferdigSnakkaFrontSplash {
    padding: 5px 2% 0 2%;
    width: 96%;
    margin: 5px 0;
}

.ferdigSnakkaFrontSplash a {
    font-size: 14px;
    color: #8F6CA1;
}

.ferdigSnakkaFrontSplash a:hover {
    text-decoration: underline;
}

.ferdigSnakkaFrontSplash p {
    font-size: 14px;
    line-height: 20px;
}
.ferdigSnakkaFrontSplash img {
    float: right;
    margin-left: 10px;
    width: 100px;
}

p.ferdigSnakkaDate {
    font-size: 16px;
    font-weight: bold;
    color: #8F6CA1;
    margin-bottom: 5px;
}

.rettelseBoks {
    border: thin solid #AAA;
    padding: 0px 4px 3px 4px;
}

/*Cookie warning*/
#cookieMonster {
    display: none;
    position: fixed;
    bottom: 0px;
    left: 2%;
    width: 94%;
    padding: 5px 1% 5px 1%;
    background-color: #444;
    opacity: 0.9;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

.cookieMonsterInner {
    width: 90%;
    float: left;
}

#cookieMonsterButton {
    float: right;
    background-color: #A80000;
    color: #FFF;
    padding: 2px 4px;
    font: bold 11px arial, helvetica, sans-serif;
    cursor: pointer;
}

#cookieMonsterButton:hover {
    background-color: #700000;
}

#cookieMonster p {
    font-size: 11px;
    line-height: 15px;
    color: #fff;
    margin: 0;
}

#cookieMonster a {
    font-size: 11px;
    color: #b4e0ff;
    text-decoration: underline;
}

/*End cookie*/

/*General putpose simple list*/
.articleSimpleList {
    float: left;
    margin-top: 20px;
}

.articleSimpleListElement {
    margin-top: 20px;
}

.articleSimpleListElement p.dato {
    font-size: 13px;
    margin: 0;
}

.articleSimpleListElement h3 {
    font-size: 25px;
    line-height: 25px;
    margin: 5px 0 0 0;
}

.articleSimpleListElement a:hover h3 {
    color: #A80000;
}

.articleSimpleListElement p {
    font-size: 14px;
    line-height: 20px;
    margin: 5px 0 0 0;
}









/* PLUSS-seksjonsside velger lang eller kort artikkelliste for pc/pad/mobil*/

@media screen and (max-width:654px) {
  .pc {display:none;}
  .mobil {display:inline;}
  .gratis {display:none;}
}


@media screen and (min-width : 655px) {
    .mobil {display:none;}
    .pc {display:inline;}
}



/* RESPONSIVE DESIGN STYLES */
/**********************************/
/********max-width : 580px*********/
/**********************************/

@media screen and (max-width:580px) {
    .PLUSS_bokmusikklenke_boks1 {
        width: 100%;
        margin: -20px 0 10px 0;
    }

    .PLUSS_bokmusikklenke_boks2 {
        width: 100%;
        margin: 30px 0 20px 0;
    }

    .PLUSS_arkiv_button_wrapper .button {
        width:100%;
        padding-left:0;
        padding-right:0;
    }
    
    img.bokmusikklenke {
        bottom: -22px;
        right: -1%;
    }
    p.PLUSS_arkiv_button_text {
        font: bold 15px/15px flamatittel, helvetica, arial, sans-serif;
        color: #A80000;
        text-align: center;
        margin: 0;
    }

    .PLUSS_arkiv_button_wrapper {
        float: left;
        width: 25%;
        margin-left: 0%;
        margin-right: 0%;
    }

}

@media screen and (max-width:654px) {
    /*Paginering finn og søk*/
    a.paginaboks, .paginaboks_markert {
        margin-top:3px;
    }
    .paginabokser {
        width: 180px;
    }
    /*End paginering*/
    /*Ferdig snakka podkast responsiv*/
    .ferdigSnakkaTekst, .ferdigSnakkaTekstFront {
        clear: both;
        margin-top: 8px;
        width: 100%;
    }
    /*EndFerdig snakka*/
    /*Stilling ledig*/
    .stilling_ledig_section_topp h2 {
        font: bold 40px/40px flamatittel, helvetica, Arial, sans-serif !important; 
        color: #A80000;
        margin-bottom: 5px;
        text-transform: none;
        letter-spacing: -1px;
    }
    /*End stilling ledig */
    /*Search-page*/
    .right-rail-search{padding-left: 1% !important; width: 98% !important;}
    .refine-results {display: block !important;}
    /*End search-page*/
    /*Pluss: */
    .pluss_article, .pluss_article_container {
        width: 99%;
    }
    .pluss-Title {
        font: bold 35px/35px flamatittel, arial, helvetica, sans-serif;
        margin-bottom: 4px;
    }
    .pluss_article .articlepage-summary p {
        font: bold 16px/20px helvetica,arial,sans-serif;
    }

    .FINN_topp_profile h2 {
        font: 40px/40px times,"Times New Roman", serif;
    }

    .FINN_topp_profile li:nth-of-type(odd) {
        clear: both;
    } 

    .FINN_liste {
        width: 100%;
        border-bottom: thin dotted #000;
    }

    .FINN_datoheading_dato {
        display: block;
        clear: both;
        margin: 5px 0 0 0;
        width: 100%;
    }
    .FINN_datoheading {
        margin-bottom: 0px;
        height: auto;
    }

    .FINN_topp_byline_tekst_wrap {
        clear: both;
    }   
    
    .FINN_topp_byline_tekst {
        position: relative;
    }

    .clearfix_line {
        border-bottom: none;
    }

    #PLUSS_section_content {
        width: 100%;
    }
    .PLUSS_column1, .PLUSS_column2 {
        float: left;
        width: 100%;
        padding-left: 0;
    }

    .PLUSS_portrett_row1, .PLUSS_portrett_row2 {
        width: 48%;
        float: left;
        margin: 10px 2% 15px 0;
        padding-left: 0;
    }

    .PLUSS_column2, .PLUSS_column22 {
        border-left: none;
    }

    .PLUSS_column12 {
        visibility: hidden;
        height: 0;
    }

    .PLUSS_portrett_tittel, .PLUSS_portrett_tittel a {
        font-family: "Times New Roman", times, serif;
        font-size: 25px;
        font-style: italic;
        line-height: 25px;
        text-decoration: none;
    }

    .PLUSS_arkiv_boks {
        width: 48%;
        margin-right: 1%;
        margin-left: 1%;
    }


    .PLUSS_navneboks_outer {
        float:left;
        width:48%;
        margin-right: 1%;
        margin-left: 1%;
    }

    .PLUSS_navneboks_outer:nth-child(odd) {
        clear: both;
    }

    #PLUSSright-rail {
        border-left: none;
        float: left;
        padding-left: 0;
        width: 100%;
    }


    .PLUSS_sectionfront_topline {
        border-bottom: none;
    }


    .portrett_image {
        float:left;
        width: 80%;
        margin-left: 0;
    }

    .portrett_tittel_wrapper {
        width: 100%;
    }

    .Topp_boks_portrett {
        margin-bottom: 10px;
    }

    .art-Title_Portrett, .art-Title_kursiv {
        margin-top: 0px;
        font-size: 50px;
        line-height: 52px;
        font-style: italic;
        letter-spacing: 0;
    }

    .pluss-PortrettKicker {
        float: left;
        margin-top: 10px;
        margin-bottom: -8px;
    }

    .pluss-PortrettKicker p{
        font-size: 20px;
        line-height: 24px;
    }

    .section-art-portrett-tittel {
        width: 45%;
        font-size: 28px;
        line-height: 32px;
    }


    .section-art-portrett-kicker {
        font-size: 12.5px;
        line-height: 17px;
    }


    .pluss-KickerTitle {
        font-size: 22px;
        line-height: 25px;
    }

    .PLUSS_seksjon_logotekst {
        width: 100%;
        margin-top: 0;
    }

    .header_logininfo {
        position: relative;
        float: right;
        margin: 0;


    }

    .header_logininfo img {
        display: block;
        height: 30px;
        cursor: pointer;
    }

    .PLUSS_seksjon_logo {
        
        width: 100%;
        text-align: center;
    }

    .PLUSS_seksjon_logo img {
        width: 80%;
        max-width: 500px;
        min-width: 340px;

    }


    .PLUSS_om_kkpluss_wrap {
        clear: both;
        float: none;
        display: inline-block;
    }

    .PLUSS_om_kkpluss_popup {
        position: absolute;
    }

    .PLUSS_seksjon_logotekst {padding: 0;}

    /*Earkiv responsive*/
    .earkiv_wrapper {
        margin-right: 0;
        width: 100%;
    }
    .earkiv_search_wrapper input[type="text"].term {
        width: 90%;
        margin-bottom: 5px;
    }
    .earkiv_search_wrapper input[type="text"].date {
        width: 80%;
        margin-bottom: 5px;
    }

    .earkiv_search_wrapper input[type="submit"] {
        width:100%;
        margin: 0 0 10px 0;
    }

    .earkiv_form, .earkiv_form_submit {
        width: 100%;
    }

    .earkiv_right {
        float: left;
    }

    .earkiv_item {
        width: 100%;
    }
    .earkiv_item img {
        width: 37%;
        margin-right: 3%;
        height: auto;
    }
    .earkiv_item_text {
        width: 60%;
    }
    /*Earkiv responsive end*/

/* Temapluss mobile responsive*/
    .temaPlussRelatertBoks {
        float: left;
        width: 100%;
        padding: 5px 0;
        margin: 5px 0;
    }
    .temaPlussTeaser {
        margin-top: 5px;
        padding-bottom: 5px;
    }
    .temaPlussTeaser .divider {
        width: 100%;
        height: 1px;
        margin: 5px 0;
        clear: both;
        border-left: none;
        border-bottom: 2px dotted #778664;;
    }
    .temaPlussTeaserItem {
        width: 100%;
        margin: 0;
    }
    .temaPlussTeaser h3 {
        font-size: 25px;
        line-height: 25px;
    }
    .temaPlussTeaser p {
        margin-bottom: 5px;
    }
    .temaPlussTeaserItem img {
        display: none;
    }

    
    .temaPlussHorDividerMobile {
        height: 1px;
        width: 96%;
        clear: both;
        border-top: 1px dotted #aaa;
    }
    
    .temaPluss .art-Title {
        font-size: 55px;
        line-height: 55px;
    }
    
    
    .temaPluss .main-image img {
        width: 100%;
    }
    .temaPlussRight, .temaPlussLeft {
        width: 100%;
        padding: 0;
        margin-right: 0;
        margin-left: 0;
    }
    .temaPlussBylineWrap {
        clear: both;
    }
    .temaPlussBylineTema {
        margin-bottom: 4px;
    }

    .temaPlussFactboxHeading {
        padding-left: 1%;
        width: 99%;
    }


    .temaRelatertBoks {
        float: left;
        width: 100%;
        padding: 5px 0;
        margin: 5px 0;
    }
    /* End Temapluss mobile responsive*/




/*Service-sider*/
.service_box1 {
    float: left;
    padding: 5px 2%;
    width: 96%;
    margin-right: 0;
    margin-bottom: 10px;
    height: auto;
}

.service_box2 {
    float: left;
    padding: 5px 2%;
    width: 96%;
    border: solid thin #FFF;
    height: auto;
}

/*End service-sider*/


/*Halv7*/
.halv7_video {
    width: 96%;
    padding-right: 0;
    margin: 5px 2%;
    border-right: none;
}

.halv7 h3 {
    font-size: 29px;
    line-height: 29px;
}

.halv7_liste {
    width: 96%;
    margin: 5px 2%;
    border-top: thin dotted #000;
    padding-top: 10px;
}
/*End halv7*/

    #container{ width:98% !important; padding: 0 1% 0 1%;}
    #select-main-nav{float:left;width:97% !important;display: inline !important;position: relative !important;padding-top: 5px;}
    #select-main-nav li.select-nav-field{margin-bottom: 0;}
    .section-wrapper{padding: 5px 0 0;width: 100%;}
    #select-field-mobile{width: 98.5% !important;}
    #select-field-mobile li{float:left;width:100%;}
    #select-field-mobile a{ background:none !important;font-size: 12px !important;color:#000 !important;}
    #logo, #logoPluss {
        width: 94%;
        height: 100px;
        float:left;
        padding: 20px 3%;
    }

    #logo .logo-left {
        height: auto;
        margin-bottom: 10px;
    }
    
    #logo .logo-img { 
        width: 180px; 
        height: auto;
    }
    #logo .logo-img img {
        width: 180px;
        height: auto;
    }
    #logoPluss .logo-left {
        height: auto;
        margin-bottom: 10px;
    }
    #logoPluss .logo-img { 
        width: 270px; 
        height: auto;
    }
    #logoPluss .logo-img img {
        width: 270px;
        height: auto;
    }
    #logo .logo-desc {
        font-size: 12px; 
        line-height: 15px;
        padding: 8px 0px 0px 7px;
    }
    .logo-right {width: 100%;float:left;margin: 0;}
    .logo-right input[type="text"] { 
        width: 100%;
    }
    .PLUSS_splash {
        margin-top: 5px;
    }
    .right_menu {float: none;}
    #content {    
        border-right: 0 none !important;
        margin: 0 !important;
        padding-right: 0.5%;
        padding-left: 0.5%;
        width: 99%;
    }
    #frontpage-carousel {
        width:100%
    }
    .main-image .Title{
        font-size: 33px;
        line-height: 30px;
        width:100%;    
    }
    .section_column{width: 100%;}
    .section_column_space{padding-left: 0;margin-top: 20px;}

    #right-rail {   
        width: 100%;
        margin: 20px 0 0 0 !important;
        padding: 0 !important;

    }
    li.todays-leader-desc span{padding-right: 1%; width: 3%;}
    .topics-container .topics-image {    
        width: 100%;
        padding-right: 0;
    }
    .topics-container ul.topics-articles {    
        width: 100%;    
    }
    .footer-container {    
        height: auto;    
        padding: 0px; 
        width: 100%;   
    }
    .footer-column1, .footer-column2, .footer-column3{width: 97%;}
    .footer-column1, .footer-column2 {
        border-right: none;
        border-bottom: 1px solid #000;    
        padding-bottom: 10px;
    }
    .footer-column2,.footer-column3 {
        padding-top: 10px;    
    }

    #footer {
        padding-right: 0 !important;
        width: 100% !important;
    }

    .art-left, .pluss_left {
        float: left;
        width: 99.5%;
        padding-right: 0 !important;
        border:none;
    }


/*ul.factbox-list li span {
    float: left;    
    width: 2%;
    }*/
    .main-image .art-Title{
        font: bold 37px/38px flamatittel, arial, sans.serif;    
    }
    .search-result .pagination .pagination-results, .blog-posts .pagination .pagination-results {
        margin-left: 0 !important;    
    }

    .topics-column {
        padding: 5px 3% 0 3%;
        width: 94%;
        float: left;    
    }

    #sticky-left-ads, #sticky-right-ads {
        display: none;
    }

    .kontaktLeft {
        width: 100%;
        margin: 0;
    }
    .kontaktRight {
        float: left;
        width: 100%;
        padding-left:0;
    }
    .ansattbox {
        min-height: 0; 
        margin-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
} 

/*@media screen and (min-width:655px) and (max-width:767px) {
  #select-main-nav{float:left;width:99% !important;display: inline !important;position: relative !important;padding-top: 5px;}
  #select-main-nav li.select-nav-field{margin-bottom: 0;}
  .section-wrapper{padding: 5px 0 0;}
  #select-field-mobile{width: 98.5% !important;}
  #select-field-mobile li{float:left;width: auto !important;}
  #select-field-mobile a{ background:none !important;font-size: 12px !important;color:#FFF !important;}  
}*/


/**********************************/
/********max-width :654px*********/
/**********************************/
@media screen and (max-width:654px) {
  .tv-guide{display:none;}
}

/*******************************************************/
/********min-width :655px and max-width :1000px*********/
/*******************************************************/
@media screen and (min-width : 655px) and (max-width : 980px) {

    .PLUSS_wrapper, .PLUSS_seksjon_logo, .FINN_wrapper {
        width: 98%;
        margin: 0 1% 0 1%;
    }

    .PLUSS_logo {
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
    }

    #content{ 
        padding-right: 1%;
        padding-left: 1%;
        border-right: 1px dotted #000000;
        margin: 0 0 3%;
        width: 66.3%;

        } /*Lagt til av Klassekampen! Viser full bredde på pad*/

        .art-left, .pluss_left {
           border-right: thin dotted black !important;
           float: left !important;
           margin-right: 2% !important;
           padding-right: 2% !important;
           width: 30% !important;

       }

       #select-main-nav{width:100%;padding: 0;}
       /*#logo {
        float: left;
        padding: 0;
        width: 100%;
    }*/

    .section-wrapper {    
        padding: 0;
        width: 100%;
    }
    .footer-column1,.footer-column2,.footer-column3,.footer-container{height: 120px;}
    #footer {
        padding-right: 0 !important;
        width: 100% !important;
    }
    .footer-container{padding: 1%;}
    .section-title .sect-heading{height:24px; padding-top: 6px;}
    .section-title .sect-heading a{font-size: 13px !important;}
}

/**********************************/
/********max-width :1280px*********/
/**********************************/
@media screen and (max-width:1300px) {
  /*#sticky-left-ads, #sticky-right-ads {
    display: none; }*/
}

@media screen and (min-width:655px) {
    body {
        min-width:980px;
    }
}


.kkintern_wrap {
    float: left;
    width: 31%;
    margin-right: 2%;
}

.kkintern_list {
    float: left;
    width: 100%;
}

.kkintern_list_box {
    float: left;
    border-bottom: thin dotted #aaa;
    padding: 5px 0;
    margin: 5px 0;
}

.kkintern_list h4 {
    font: bold 18px/18px flamatittel, arial, sans-serif;
    margin: 4px 0;
}

.kkintern_list p {
    font-size: 11px;
    line-height: 14px;
    margin: 0;
}


.kkintern_list h3 {
    font: bold 20px/20px arial, sans-serif;
    display: block;
    width: 82%;
    float: left;
    background-color: #a80000;
    margin-bottom: 5px;
    color: #fff;
    padding: 10px 0 5px 3%;
    height: 35px;
}
.kkintern_list_toggle {
    display: block;
    padding: 10px 0 5px 0;
    background-color: #A80000;
    color: #fff;
    width: 15%;
    float: right;
    font:bold 16px/16px arial,sans-serif; 
    height: 35px;
}


.kkintern_list_inner {
    display: none;
    float: none;
}