body {
    background: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    
}
.container {
    padding: 0px;
}
#right_sticky, #left_sticky {margin: 205px -10px; width: 160px; position: absolute;}
#left_sticky {left: -160px;}
#right_sticky {right: -160px;}
@media (max-width: 1024px) {#left_sticky, #right_sticky {display: none }}
/*
.maincol {float: left; width: 620px; padding-top: 10px;}
.rightcol {float:right; width: 300px;padding-top:10px; }
.frontpageblokborder { clear: both; height: 5px;  background-color: #000000;   margin: 10px 0 10px 0;}
.pagemenuborder {    clear: both;    height: 4px;    background-color: #ccc;    margin: 10px 0 10px 0;}
.redskiller {    border-style: solid none none none; border-top-width: 1px; border-top-color: #e1e1e1; margin-bottom:15px}
.greytopskiller {    border-style: solid none none none; border-top-width: 1px; border-top-color: #e1e1e1}
.greyskiller {    border-style: solid none none none; border-top-width: 1px; border-top-color: #e1e1e1; margin-bottom:15px}
.greybottomskiller {     border-style: solid none none none; border-top-width: 1px; border-top-color: #e1e1e1; margin:15px 0 0px 0}
.maingreyskiller {    border-style: solid none none none; border-top-width: 1px; border-top-color: #e1e1e1; margin:15px 0 15px 0}
.header { border-style: none none solid none; border-width: 0px 0px 0px 0px; border-bottom-color: #ccc;margin-bottom:10px; padding-bottom:0px; font-size: 20px;}
*/ 
.bannercontent {    margin-bottom: 25px;text-align: center;}
.mobilebanner {
    margin-top: 25px;
    text-align: center;
}




.facebookHolder {
    background: #fff;
    height: 450px;
    margin-bottom: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
}
h1, h2, h3, h4, h5, h6{margin:0;}
/*
.breaking {    background: #f5e711;    margin-bottom: 15px;    padding:10px;}
.breaking h1, a {   font-size:22px;   color:#000}
.breaking a {   font-size:22px;   color:#000}
.breakinglive {    background: #d52622;    margin-bottom: 15px;    padding:10px;}
.breakinglive h1 {   font-size:22px;   color:#fff}
.breakinglive a {   font-size:22px;   color:#fff}
*/ 
/*Topnyheder*/
.fokustopnyhed h1, a  {font-size:60px;font-weight: bolder;text-decoration:none;color:#000;}
.fokustopnyhed h1, a:hover  {    text-decoration:none}
.fokustopnyhed h2, a  {    margin:0 0 5px 0;font-size:24px;font-weight: 900;}
.fokustopnyhed p, a {font-size:18px;text-decoration:none}
.topnyhed h1 {    margin: 0;    font-size: 28px;    font-weight: bold;}
.topbnbnyhed h1 {    margin: 0;    font-size: 22px;    font-weight: bold;}
.redtrompet {color:#d4201c}
.frontpagenews a:hover{background:#e1e1e1;}
/*TOPMENU*/
.sektionheadline h1, sektionheadline a {
    font-size: 48px;
    font-weight: 800;
}
.sektionheadlinelink li, sektionheadlinelink a {font-size:22px;font-weight: 800;display: inline-block;padding-right: 8px;}
.smalltopnyhed h1 {    margin: 0;    font-size: 18px;    font-weight: bold;}
.smalltopnyhed p {    margin: 0;    font-size: 13px;    font-weight: normal;}
.nyhedskategori {padding-bottom:5px;font-size:13px}
.nyhedskategori a {color:#d4201c;font-size:13px}
.nyhedsdato {padding-left:0px;color:#808080;font-size:14px}
.nyhedskategori2 {padding-bottom:5px;font-size:12px}
.nyhedskategori2 a {color:#d4201c;font-size:12px}
.nyhedsdato2 {padding-left:0px;color:#808080;font-size:11px}
.senestenytheadline {border-top-style: solid; border-top-width: 0px; border-top-color: #e1e1e1;padding:5px 0 5px 0;}
.senestenytheadline h2 {font-size:22px;font-weight:bold;padding-bottom:5px;}
.senesteborgerheadline {padding:15px 0 5px 0;}
.senesteborgerheadline h1 {font-size:22px;font-weight:bold;padding-bottom:5px;}
.senestenytcontent {margin-bottom:5px; border-top-style: solid; border-top-width: 1px; border-top-color: #e1e1e1;padding:5px 0 5px 0;font-size:18px;}
.articlecontent {    line-height:20px;}
.articlecontent h3 {    font-size:18px;    font-weight:bold;}
.articlecontenttxt a {    font-size: 18px;    font-weight: 100;    text-decoration: underline;}
.articlecontenttxt a:hover {    text-decoration: none;}
a.btn, a.dropdown-item {    text-decoration: none;}
.container_12_background {    background: url(/img/maincol.gif) repeat-y center;}
/*kalender*/
/*
.Arrangementskalenderheader {font-size:14px; font-weight:bold; margin-bottom:10px;padding-top:8px}
.Arrangementskalendercontent {margin-bottom:5px; border-top-style: solid; border-top-width: 1px; border-top-color: #000;padding:5px 0 5px 0;text-align: left;font-size:12px;}
.Arrangementskalendercontent h1 {font-size:13px;}
.Arrangementskalendercontent p {margin-bottom:6px;font-size:12px;}
.Arrangementskalendercontent a {font-size:12px;}
.mestlaestcontent {border-top-style: solid; border-top-width: 0px; border-top-color: #d4201c;text-align: left;font-size:13px;}
.mestlaestcontent h1 {font-size:16px;margin:0px 0 0px 0; padding:8px 0 8px 3px; background:#000;color:#fff}
.mestlaestcontent p {margin-bottom:6px;}
.mestlaestcontent a {font-size:13px;}
*/
/*.navbar-brand {float: left;	width: 340px; height: 75px;	text-align: left; background: url(/nonsec/logo.gif) no-repeat left top;}
.navbar-brand h1 {text-indent: -1000em;	overflow: hidden; margin: 0;}
.navbar-brand .navbar-brand_text {width: 340px;	height: 75px; font-size: 1px;}
.navbar-brand .navbar-brand_text a {display: block;	height: 75px;}
.navbar-brand .navbar-brand_text a {display: block;	height: 75px;}
*/
.aargang {font-size:12px;}
.rubrikbrand{    float:right; }
.rubrikbrand, .rubrikbrand a {font-size:12px; text-align:right}
.login-success {background:#e23e3f;color:#fff}
.blockHeadergalleri {padding: 5px; border: 1px solid #000;background: #000;	height: 14px;}
.blockHeadergalleritxt {text-align: left; color: #FFF;}
.blockgalleripixborder {border: 2px solid #fff;}
.blockHeadergallericontent {background: #000; color: #FFF;padding-top:10px;}
.blockHeadergallericontent a {background: #000; color: #FFF;}
.centergalleripixborder {border: 1px solid #fff;}
.centergalleripixborderaktiv {border: 1px solid #000;}
.footer {color:#fff;}
.footer a {color:#fff; font-size: 18px;}
iframe,.video-js {border:0;padding:0;max-width:100%}
.img-responsive {width:100% !important;height:auto !important}
.lazypix {    opacity: 0;    transition: opacity .3s ease-in;}


/*New*/
.outercontainer {
    max-width: 980px;
    padding: 0px 10px 0 10px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

/*tablet*/
@media (max-width: 992px) {
    .container{max-width:540px}
}


/*
 * Custom translucent site header
 */

.site-header {
    background-color: rgba(38, 40, 114, 0.95);
}

    .site-header a {
        color: #fff;
        transition: ease-in-out color .15s;
    }

        .site-header a:hover {
            color: #fff;
            text-decoration: none;
        }

.flex-equal > * {
    -ms-flex: 1;
    flex: 1;
}

/*justering af margin*/
/*.col-left-margin-300 {padding-left:5px}
.col-right-margin-300 {padding-right:5px}
    */
@media (min-width: 768px) {
    .flex-md-equal > * {
        -ms-flex: 1;
        flex: 1;
    }
}

.overflow-hidden {
    overflow: hidden;
}
.sticky-offset {
    top: 74px;
}

.menu {
    background-color: rgba(38, 40, 114, 0.95);
}

.menu a {
    color: #fff;
}

    .menu .col-6 {
        padding-left: 10px;
        padding-right: 5px;
        border-left-width: 1px;
        border-left-color: #fff;
        border-left-style: dotted;
        margin: 0px 0px 15px 0px
    }

.bnlogo {
    width: 250px;
}

@media (max-width: 769px) {
    .fokustopnyhed h1, a {
        font-size: 40px;
    }

    .fokustopnyhed h2, a {
        font-size: 22px;
    }

}



@media (max-width: 575.98px) {
    .bnlogo {
        width: 200px;
    }

    .sticky-offset {
        top: 62px;
    }

    .menu a {
    font-size:14px;
    }

    .menu .col-6 {
        margin-left: 0px;
    }
    .mestlaeste {
        display:none
    }

    .widerubrikbg {
        background: #e1e1e1;
        margin-bottom: 10px;
    }
}


@media (max-width: 469px) {
    .fokustopnyhed h1, a {
        font-size: 30px;
    }

    .fokustopnyhed h2, a, .nptopNewslink h3, a {
        font-size: 18px;
    }

    .widerubrik h2, a {
        font-size: 30px;
    }
    .temawiderubrik h2, a {
        font-size: 30px;
    }

a {
    font-size: 18px;
}

    .kal {
        font-size: 18px;
    }

    .container {
        padding-right: 0px;
        padding-left: 0px;
        overflow-x:hidden;
    }

    .menu .container {
        padding-right: 10px;
        padding-left: 10px;
    }


    .senestenytcontent a {

        font-size: 18px;
    }
}

@media (max-width: 320.98px) {
    .bnlogo {
        width: 160px;
    }

    .sticky-offset {
        top: 56px;
    }

}

