
/* ========    CtFrontendCssService:  CSS compression is disabled     ======== */

/* ========    CtFrontendCssService:  Inlining of @imports is enabled     ======== */

/* ========    CtFrontendCssService:  start of file style.css     ======== */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400italic,400,700);

html {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}

/* Work around cke_pastebin */
body#cke_pastebin {
    position:relative !important;
    top: auto !important;;
    width: auto !important;;
    height: auto !important;;
    overflow: auto !important;;
    left: auto !important;;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

body{
    font: inherit;    
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

/* Chrome vs FF rendering */
button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
    padding: 0;
    margin: 0;
}

input {
    border-radius: 0;
}

em {
    font-style: italic;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* End reset */
body {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 100%;
    font-weight: 400;
    height: 100%;
    width:100%;
}

a {
    color: #27415D;
    cursor: pointer;
    text-decoration: none;
}

a:hover {
    color: #111;
    text-decoration: underline;
}

ul {
    list-style-type: none;
}

.inner {
    /*  CEnter inner contents */
    max-width: 1000px;
    margin: 0 auto;
    left: auto;
}

#container {
    position: relative;
    margin-top: 10px;
    margin: 0 auto;
    text-align: left;
    width: 100%;
    min-width: 840px;
}

#placeholder-top {
    /* Top main container */
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 125px;
    color: #ddd;
    z-index: 9999;
    /*position:absolute;*/
}

#placeholder-top .inner {
    position: relative;
}

#placeholder-top .logo-tile {
    /*height: 80px;*/
    /*padding-left: 0;*/
    margin-top: -10px;
    /*margin-bottom: 12px;*/
}

#placeholder-top .logo-tile img {
    /*height: 80px;*/
}

#placeholder-top h3 {
    display: none;
}

#placeholder-top .horizontal-menu {
    display: inline;
    float: right;
    color: #eee;
    margin-right: 0;
    margin-top:15px;
    position: absolute;
    left: 80px;
    width: 800px;
}


#placeholder-top .horizontal-menu h3 {
    display: none;
}

#placeholder-top .horizontal-menu ul,
#placeholder-top .horizontal-menu ul li {
    display: inline;
    float: right;
}

#placeholder-top .horizontal-menu ul li {
    width: auto;
    padding: 0;
}
#placeholder-top .horizontal-menu ul li .separator {
    color: #2E363F;
    font-size: 0.9em;
}
#placeholder-top .horizontal-menu ul li a {
    display: inline-block;
    color: #2E363F;
    text-decoration: none;
    margin-left: 8px;
    margin-right: 8px;
    font-size: 0.9em;
    line-height: 24px;
}

#placeholder-top .horizontal-menu ul li a:hover {
    border-bottom: 6px solid #03898C;
}

#placeholder-nav {
    /* Top main container */
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    background-color: #27415d;
    /*background-color:#ccc; */
    z-index: 100000;
    color: #2E363F;
    overflow:hidden;

    transition: max-height 1s ease-out;
    -moz-transition: max-height 1s ease-out;
    -webkit-transition: max-height 1s ease-out;

}

#placeholder-nav.show-fixed {
    max-height: 500px;
    transition: max-height 1s ease-in;
    -moz-transition: max-height 1s ease-in;
    -webkit-transition: max-height 1s ease-in;

    transition-property:max-height;
    -moz-transition-property: max-height; /* Firefox 4 */
    -webkit-transition-property:max-height; /* Safari and Chrome */
    -o-transition-property:max-height; /* Opera */

    transition-duration: 2s;
    -moz-transition-duration: 2s; /* Firefox 4 */
    -webkit-transition-duration: 2s; /* Safari and Chrome */
    -o-transition-duration: 2s; /* Opera */

    transition-timing-function: linear;
    -moz-transition-timing-function: linear; /* Firefox 4 */
    -webkit-transition-timing-function: linear; /* Safari and Chrome */
    -o-transition-timing-function: linear; /* Opera */

    transition-delay: 0s;
    -moz-transition-delay: 0s; /* Firefox 4 */
    -webkit-transition-delay: 0s; /* Safari and Chrome */
    -o-transition-delay: 0s; /* Opera */
    position:fixed;
}

#placeholder-nav.hidden {
    max-height: 0;
    position:fixed;
}

#subtopmenu {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    background-color: #d7d7d7;
    /*background-color:#ccc; */
    overflow: visible;
}

/* Topmenu SUB */
#placeholder-nav .menu-contents a:first-child {
    padding-left: 0;
}
#placeholder-nav .menu-contents a {
    font-size: 1em;
    padding: 10px;
    color: #383737;
}

/* Topmenu MAIN */
#placeholder-nav .menu-links a {
    font-size: 1em;
    color: #FFF;
    line-height: 24px;
}

#placeholder-nav span.separator {
    color: #fff;
    margin-left: 10px;
    margin-right: 10px;
}

/* Coloured Border under Active Category Link */
#placeholder-nav .menu-links .active a:hover span.text-wrapper,
#placeholder-nav .menu-links .main-active a:hover span.text-wrapper {
    padding-bottom: 0;
    border-bottom: 0;
}

#placeholder-nav .menu-content a:hover span.text-wrapper,
#placeholder-nav .menu-content .sub-active a span.text-wrapper,
#placeholder-nav .menu-content .active a span.text-wrapper {
    padding-bottom: 2px;
    border-bottom: 7px solid #03898C;
}

#placeholder-nav .menu-links .active.children-0 a span.text-wrapper,
#placeholder-nav .menu-links a:hover span.text-wrapper {
    padding-bottom: 0;
    border-bottom: 7px solid #03898C;
}

#placeholder-nav a:hover {
    text-decoration: none;
}

#placeholder-nav a.first {
    padding-left: 0;
}

#placeholder-nav a.first span.separator {
    display: none;
}

#placeholder-nav span.triangle-border {
    display: block;
    width: 1px;
    top: 37px;
    left: auto;
    margin-left: 45%;
    margin-top: 1px;
}

#placeholder-nav .active.expanded a > span.triangle-border,
#placeholder-nav .main-active.expanded a > span.triangle-border {
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #D7D7D7 transparent;
}

#placeholder-top .vertical-menu a:hover {
    padding-bottom: 2px;
    border-bottom: 7px solid #03898C;
}

#placeholder-nav .menu-links ul li {
    float: left;
    max-height: 24px;
}

#placeholder-nav .menu-contents ul li {
    display: inline;
}

#placeholder-nav ul {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-left: 48px;
    overflow: hidden;
}

#placeholder-content {
    float: left;
    width: 70%;
    height: auto;
    margin-top: 30px;
    padding-bottom: 70px;
    margin-left: 19px;
}

.frontpage #placeholder-content {
    width: 100%;
    background-image: url("/images/nvimmain/bars_main.png");
    background-repeat: no-repeat;
    background-position: 46px;
    margin-left: 0;
    margin-top: 20px;
    padding-bottom: 60px;
}

#placeholder-content h1 {
    display: inline;
    padding: 10px;
    padding-left: 0;
    font-weight: 300;
    font-size: 2.5em;
}

#page-body {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    min-height: 200px;
    background-color: #fff !important;
}

#slider {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    background-color: #FFF;
}

/* Left menu */
#placeholder-left {
    float: right;
    width: 30%;
    height: auto;
}

/* Høyre menu */
#placeholder-right {
    float: right;
    width: 26%;
    height: auto;
    margin-top: 45px;
}

#placeholder-right a.current img.cp-mmarchive-image-default {
    max-width: 100%;
    max-height: 100%;
}

#placeholder-right li a:hover {
    /*background-color: #ccc;*/
}

#placeholder-right .tile-common {
    float: left;
    width: 99%;
    padding: 0;
    border: 1px solid #c9c9c9;
    box-shadow: 1px 1px 6px #c6c6c6;
    overflow: hidden;

}

#placeholder-right .tile-common .title {
    width: 100%; /* calc (92% + 2px) Fjernet denne. */
}
#placeholder-right .tile-common {
    color: #000;
    overflow: hidden;
    margin-bottom: 40px;
    background-color: #FFF;
    padding-bottom:15px;
    margin-left: 0;
}

#placeholder-right .vertical-menu ul {

}

#placeholder-right .active.expanded > a,
#placeholder-right .tile-common h3 {
    display: block;
    background-color: #31405B;
    color: #fcfbfb;
    padding-bottom: 5px;
    font-size: 1em;
    font-weight: 300;
    text-transform: uppercase;
    padding-left: 20px;
    padding-top: 10px;
}

#placeholder-right .tile-common a {
    color: #2b2b2b;
    overflow: hidden;
    padding: 5px;
    display: block;
    padding-left:10px;
    word-wrap: break-word;
}

/* "Hoved / Rot - submenyene" litt større skrift */
#placeholder-right .tile-common .tile-content > ul.treelist > li > a {
    display: none;
    font-size: 24px;
}

#placeholder-right .tile-common .tile-content > ul.treelist > li.expanded > a {
    /*  display: block;
      border-left: none;
      margin-top: -15px;
      background: #eee;
      margin-left: 0;
      padding-left: 20px;
      margin-bottom:10px;*/
    display: none;
}

/*#placeholder-right .vertical-menu .tile-content > ul.treelist > li > ul > li > a {*/
    /*font-size: 20px;*/
/*}*/

#placeholder-right .tile-common .tile-content > ul {
    padding-top: 13px;
    padding-left:12px;
}

#placeholder-right .tile-common .tile-content > ul > li {
    padding-bottom: 12px;
}

#placeholder-right .tile-common ul > li > a {
    font-size: 1em;
    padding-left: 10px;
    padding-right: 15px;
}

#placeholder-right .tile-common ul .tree-level-0 li.active > a {
    /*background-color:#ccc; */
}


#placeholder-right .tile-common .tile-content > ul > li > a {
    /*padding-left: 20px;*/
}


/*#placeholder-right .vertical-menu  ul > li.tree-level-1.sub-active > a,*/
#placeholder-right .tile-common ul > li.active > a {
    background-color: #fff;
}

#placeholder-right .tile-common ul > li.active > a:hover {
    text-decoration: underline;
}

#placeholder-right .tile-common ul > li.active:hover > ul {
    background-color: #FFF;
}

#placeholder-right .tile-common .entry-prefix,
#placeholder-right .tile-common .bottomlink {
    display: none;
}

/* End høyre meny*/
#placeholder-right .tile-common {
    float: left;
    width: 99%;
    padding: 0;
    margin-left: 8px;
}

.frontpage #placeholder-right .tile-common .tile-content {
    margin-top: 5px;
}

/* Tester å aktivere dette igjen ved å arve rettighetene til .small-articledisplay
    pga artikkelliste i høyre kolonne på denne siden:
    http://demo3-dark.staging.coretrek.no/kampanje/category140.html
*/
/*
#placeholder-right .small-articlelist h3 {
    display: none;
}
*/
#placeholder-right .articlearchivelist.small-articlelist h3 {
    display: none;
}
/*#placeholder-right .small-articlelist li {*/
    /*padding: 15px 22px 0 22px;*/
    /*padding-left:0px;*/
/*}*/

#placeholder-right .tile-common .bottomlink {
    float: right;
    padding-bottom: 10px;
    width: 135px;
}

#placeholder-content .small-articledisplay h3 {
    font-size: 2.35em;
    margin-top: 45px;
    margin-bottom: 20px;
}

/**/

/* Generelle regler for Banner i høyre menyen */
#placeholder-right .small-articledisplay {
    margin-bottom: 40px;
}


#placeholder-right .small-articledisplay .tile-content div,
#placeholder-right .small-articledisplay .digest {
    padding: 22px;
    font-size: 15px;
}

#placeholder-right .small-articledisplay p {
    padding: 22px;
    font-size: 15px;
    /* font size increased because right column article looked wrong here: http://demo3-dark.staging.coretrek.no/ansatte/category147.html */
}

#placeholder-right .small-articledisplay p + p {
    padding-bottom: 10px;
    padding-top: 0;
}

#placeholder-right .articlearchivelist ul > li.main {
    padding-left: 0;
    margin-left: 0;
    font-size: 1.2em;
}

.articlearchivelist .tile-content > ul:last-child {
    margin-bottom: 15px;
}

/* Forside aktuelt menyen */
.frontpage #placeholder-right {
    float: right;
    width: 31%;
    height: auto;
}

.frontpage #placeholder-right .tile-common {
    float: left;
    width: 100%;
    padding: 0;
    border: 1px solid #c9c9c9;
    box-shadow: 1px 1px 6px #c6c6c6;
    overflow: hidden;
}

.frontpage #placeholder-right a:hover {
    background-color: inherit;
}

.frontpage #placeholder-right .small-articlelist {
    display: block;
    float: left;
    box-shadow: 1px 1px 6px #c6c6c6;
    position: relative;
    height: 320px;
    width: 100%;
}

.frontpage #placeholder-right .small-articlelist h3 {
    display: block;
    font-size: 1.35em;
    padding: 10px;
    color: #3c3b3b;
    font-weight: 300;
    margin-left: 20px;
    border-bottom: 1px solid #acacac;
    margin-right: 20px;
    background: #fff;
    text-transform: none;
    margin-bottom: 20px;
}

.frontpage #placeholder-right .small-articlelist .entry-prefix {
    display: block;
    font-size: 0.7em;
    color: #666;
    letter-spacing: 1px;
}

.frontpage #placeholder-right .small-articlelist ul {
    height: 235px;
    margin-left: 20px;
    margin-right: 20px;
}

.frontpage #placeholder-right .small-articlelist li {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.frontpage #placeholder-right .small-articlelist li a {
    display: block;
    /*font-weight:600; */
    font-size: 1em;
    color: #040404;
}

.frontpage #placeholder-right .small-articlelist .bottomlink li {
    display: block;
    position: absolute;
    bottom: 5px;
}

.frontpage #placeholder-right .small-articlelist .bottomlink li a {
    color: #0066b3;
}

.frontpage #placeholder-right .small-articlelist a {
    text-decoration: none;
    color: #000;
}

/* End forside aktuelt */

#placeholder-bottom-nav {
    float: left;
    width: 100%;
    color: #fcfbfb;
    background: #707070;
    height: 40px;
    padding-top: 10px;
    font-size: 0.9em;
}

/* End */
#placeholder-bottom {
    float: left;
    width: 100%;
    color: #FFF;
    text-align: left;
    background: #27415D;
    height: 297px;
}

#placeholder-bottom .inner {
    background-image: url("/images/nvimmain/bars_footer.png");
    background-repeat: no-repeat;
    background-position: 46px 0;
    height: 100%;
}

/* Bunn banneret */
#placeholder-bottom .small-articledisplay table {
    margin: auto auto auto auto;
}

#placeholder-bottom .small-articledisplay td:nth-child(n+2) {
    border-left: 1px solid #fff;
}

#placeholder-bottom p img {
    padding-right: 10px;
}

#placeholder-bottom .tile-common.vertical-menu.small-articlelist {
    float: left;
    width: 20%;
}

#placeholder-bottom .tile-common.vertical-menu.small-articlelist h3 {
    font-weight: 700;
    color: #c5c4c4;
}

#placeholder-bottom .tile-common.vertical-menu.small-articlelist ul li a {
    color: #ffffff;
    text-decoration: none;
}

#placeholder-bottom .tile-common.vertical-menu.small-articlelist ul li a:hover {
    color: #e6e6e6;
}

div.footerline {
    background-color: rgb(215, 215, 215);
    width: 100%;
    display: block;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

div.footerline span {
    margin-right: 15px;
}

#coretrek-footer {
    float: right;
}

#coretrek-footer a {
    outline: 0 none;
    text-decoration: none;
    color: #aaa;
    margin-top: 13px;
}

div.footerline a {
    float: left;
}

div.footerline a img {
    height: 50px;
    padding-left: 30px;
}

.placeholder-end {
    clear: both;
}

/* General rules */

.align-left {
    float: left;
    text-align: left;
}

.align-right {
    text-align: right;
    float: right;
}

.display-block,
.show {
    display: block;
}

.display-none,
.hide {
    display: none;
}

.pos-relative {
    position: relative;
}

img.cp-mmarchive-image-right {
    padding-left: 80px;
}

img.cp-mmarchive-image-left {
    padding-right: 80px;
}

/* Mobile Menu */
.mobile-category-menu {
    display: none;
}

.mobile-category-menu {
    display: none;
}

#show_socialmedias ~ .linktoolbar {
    display: block;
}

#goto-web {display:none; }


.mobile-category-menu h3 > span {
    display:none;
}

.socialmedia li a > span {
    display:none;
}

#placeholder-bottom .vertical-menu h3 {
    display:none;
}

#lightbox-close-container       { z-index: 1000; position: absolute; right: 0; top:0px; }

.frontpage .full-articlelist.newslist .bottom-links ul.links {
    display: block;
    width: 100%;
}

.frontpage .full-articlelist.newslist .bottom-links ul.links li {
    float: right;
    display: inline;
    width: auto;
    margin-right: 2px;
}

/*#page-body .full-articlelist {*/
    /*border-top: 1px solid gray;*/
    /*margin-top: 60px;*/
    /*padding-top: 20px;*/
/*}*/

/*#page-body .full-articlelist h3 {*/
    /*font-size: 1.5em;*/
/*}*/
/*#page-body .full-articlelist ul li {*/
    /*margin-bottom: 20px;*/
/*}*/

/*#page-body .full-articlelist a {*/
    /*color: #2e363f;*/
/*}*/





iframe.youtube {
    width:90% !important;
    height:auto !important;

}

/* Google maps */
a[href^="http://maps.google.com/maps"]{display:none !important;}
.gm-style .gm-style-iw { color: #000; }

/* ========    CtFrontendCssService:  end of file style.css     ======== */

/* ========    CtFrontendCssService:  start of css from design editor     ======== */

/* -- Design Editor generated style -- */

body {
        
}

.full-articledisplay .header h1 {
    }

.full-articledisplay .digest {
    }

.full-articledisplay .article-content {
    }

.full-articlelist h3 {
    }

.full-articlelist p {
    }

.vertical-menu ul li {
    }

.vertical-menu ul li a {
}

.vertical-menu ul li li {
    }

.vertical-menu ul li li li {
    }

.small-articledisplay h3 {
    }

.small-articledisplay .tile-content p {
        }

.back-button a {
}

.home-button a {
}

#placeholder-top {
    }

#placeholder-content {
    }

#placeholder-bottom {
    }

/* ========    CtFrontendCssService:  end of css from design editor     ======== */
