/* tags */
body {
  color: #333333;
  font-size: 13px;
  line-height: 20px;
}
p {
  clear: left;
  margin: 22px 0 22px;
}
p:first-child {
  margin-top: 10px;
}
p + h2,
p + h3,
p + h4,
p + h5,
p + h6 {
  margin: 25px 0 -12px;
}
a {
  text-decoration: none;
  color: #E31B23;
}
a:hover {
    color: #000000;
}
figure {
  display: inline-block;
}
figcaption {
  text-align: right;
}
figure img {
  float: left;
}
/* typography */
@font-face {
  font-family: 'access_heavy';
  src: url('../../fonts/access_heavy.eot');
  src: url('../../fonts/access_heavy.woff') format('woff'), url('../../fonts/access_heavy.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'otama.epregular';
  src: url('../../fonts/otama-ep-webfont.eot');
  src: url('../../fonts/otama-ep-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/otama-ep-webfont.woff') format('woff'), url('../../fonts/otama-ep-webfont.ttf') format('truetype'), url('../../fonts/otama-ep-webfont.svg#otama.epregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'bodonimutantregular';
 src: url('../../fonts/bodoni_be_medium-webfont.eot');
    src: url('../../fonts/bodoni_be_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/bodoni_be_medium-webfont.woff') format('woff'),
         url('../../fonts/bodoni_be_medium-webfont.ttf') format('truetype'),
         url('../../fonts/bodoni_be_medium-webfont.svg#bodoni_bebold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'antykwa_poltawskiegocondBdIt';
  src: url('../../fonts/antpoltcond-bolditalic-webfont.eot');
  src: url('../../fonts/antpoltcond-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/antpoltcond-bolditalic-webfont.woff') format('woff'), url('../../fonts/antpoltcond-bolditalic-webfont.ttf') format('truetype'), url('../../fonts/antpoltcond-bolditalic-webfont.svg#antykwa_poltawskiegocondBdIt') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  font: 13px/1.5 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
}
pre,
code {
  font-family: "DejaVu Sans Mono", Menlo, Consolas, monospace;
}
hr {
  border: 0 solid #ccc;
  border-top-width: 1px;
  clear: both;
  height: 0;
}
/* headings */
h1 {
  margin: 0;
  font-size: 20px;
  font-weight: normal;
}
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6,
.sidebar-heading,
.for,
.breadcrumbs,
.category-title,
.header-big-ratio {
  text-transform: uppercase;
  font-family: 'access_heavy';
}
.h3 {
  font-size: 27px;
}
h2{
  font-size:18px;
}
h3{
 font-size:16px;
}
.header-big-ratio {
  position: relative;
  top: -12px;
  text-indent: -42px;
  font-size: 18px;
  clear: left;
  display: block;
}
.heading-bedoni{
  font-family: 'bodonimutantregular';  
  font-size: 40px;
}
.heading-bodo {
  font-family: 'bodonimutantregular' !important;
}
.heading-otama {
  font-family: 'otama.epregular';
}
/* -------------------- */
.country {
  font: 13px/1.5 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
}
.for {
  font-weight: normal;
}
.sidebar-heading {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 11px;
}
blockquote,
.year {
  font-family: 'bodonimutantregular';
  font-weight: normal;
}
blockquote {
  margin: 0;
  line-height: 26px;
  font-family: 'antykwa_poltawskiegocondBdIt';
  font-size: 18px;
  color: #e31b23;
}
.intro {
  line-height: 22px;
}
.category-title {
  font-size: 18px;
  line-height: 1;
}
/* slideup menu */
.slideup-menu-toggle {
  display: block;
  width: 100%;
  height: 100%;
  background: #b90013 url('../../img/menu-toggle-up.jpg');
}
.slideup-menu-toggle.collapsed {
  background: #b90013 url('../../img/menu-toggle.jpg');
}
#slideup-menu {
  position: absolute;
  left: 0;
  top: 92px;
  min-width: 300px;
  z-index: 500;
  background: #4a4a4a;
  /*opacity: 0.4;*/
}
#slideup-menu header a {
  color: white;
}
#slideup-menu header h2,
#slideup-menu header h3,
#slideup-menu header h4,
#slideup-menu header h5,
#slideup-menu header h6 {
  margin: 40px 25px 40px;
}
#slideup-menu h4 span {
  display: block;
  width: 100%;
}
#slideup-menu h4 .for{
 font-size:18px;
}
#slideup-menu h4 .year{
 font-size:68px; 
 line-height: 1;
}
#slideup-menu header .top-belt {
  display: block;
  padding: 10px 25px;
  background: #373737;
}
#slideup-menu .menu-list {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  counter-reset: item;
  font-weight: bold;
}
#slideup-menu .menu-list .icon-minus,
#slideup-menu .menu-list .icon-plus {
  margin-right: 25px;
}
#slideup-menu .menu-list ol {
  list-style: none;
  padding-left: 0;
  margin: 5px 0;
}
#slideup-menu .menu-list ol > li {
  margin: 0 20px 0 20px;
  line-height: 30px;
}
#slideup-menu .menu-list ol > li:before {
  content: " ";
}
#slideup-menu .menu-list ol > li a {
  margin: 0;
  font-weight: normal;
}
#slideup-menu .menu-list ol > li.selected a {
  font-weight: bold;
  color: #e31b23;
}

#slideup-menu .menu-list > li {
  text-indent: 25px;
  display: block;
  margin-left: 0;
  padding: 18px 0 18px;
  border-top: 1px solid #5c5c5c;
  border-bottom: 1px solid #5c5c5c;
}
#slideup-menu .menu-list > li:before {
  content: counter(item) " ";
  counter-increment: item;
}
#slideup-menu .menu-list > li a {
  margin: 0 35px 0 10px;
  color: white;
}
/* header */
header[role=banner] {
  position: relative;
  height: 92px;
  background: #181818;
  z-index:2;
}
header[role=banner] .header-logo {
  position: absolute;
  right: 15px;
  top: 15px;
  opacity: 1;
}
header[role=banner] .menu-left,
header[role=banner] .title-bar {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  /*background: #b90013;*/
  color: white;
}
header[role=banner] .title-bar{
  margin-left:10px;
}
header[role=banner] .menu-left h1,
header[role=banner] .title-bar h1 {
  height: 100%;
  line-height:1;
}
header[role=banner] .menu-left h1 span,
header[role=banner] .title-bar h1 span {
  display: block;
}
header[role=banner] .title-bar h1 span{
  float: left;
  padding-top:26px;
}
header[role=banner] .title-bar h1 span .country{
  padding-top:0;
}
header[role=banner] .menu-left h1 span.year,
header[role=banner] .title-bar h1 span.year {
  display: inline-block;
  line-height: 49px;
  padding: 23px 0 0 20px;
  font-size: 53px;
  opacity: 0.3;
}
header[role=banner] .menu-left .country,
header[role=banner] .title-bar .country {
  font-weight: bold;
  font-size: 13px;
}
header[role=banner] .menu-left .country:before,
header[role=banner] .title-bar .country:before {
  display: inline-block;
  content: 'I';
  margin-right: 5px;
}
header[role=banner] .menu-left {
  position: absolute;
  left: -160px;
  width: 140px;
  vertical-align: top;
}
.article-header {
  position: relative;
  min-height: 290px;
  margin-bottom: 40px;
  background: #f1f1f1;
  z-index:1;
  padding-top: 60px;
}
.article-header .toolbox-header {
  position: absolute;
  right: 15px;
  top: 2px;
}
.article-header .toolbox-header li {
  margin-left: 7px;
}
.heading-big-center {
  position: absolute;
  top: 50%;
  width: 100%;
  margin: 0;
  padding-top: 25px;
  line-height: 84px;
  font-family: 'bodonimutantregular';
  font-size:80px;
  text-align: center;
  text-transform: uppercase;
  color: #262626;
}
.heading-big-center .hl2{
 font-size:30px;
 font-family: 'access_heavy'; 
 display:block;
}
.heading-big-center.color-inverse {
  color: white;
}
.header-bg {
  width: 100%;
}
/* sidebar */
.sidebar {
  padding: 24px;
  background: #4a4a4a;
  color: white;
  margin: 15px 0;
}
.sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar ul li {
  margin: 0;
  padding: 7px 0 7px 0;
}
.sidebar ul li a {
  position: relative;
  color: white;
}
.sidebar ul li address {
  font-style: normal;
}
.sidebar ul li address > * {
  display: block;
  line-height: 15px;
}
.news-belt{
 width:100%; 
 margin-top: 20px;
 border-top:1px solid #e0e0e0;
}
.news-belt .container_12{
 border-bottom: 1px dotted #d2d2d2;
}
/* authors */
.author {
  margin-top: 10px;
}
.author span {
  display: block;
}
/* footer */
footer {
  margin-top: 80px;
  padding-bottom: 30px;
  text-align: center;
  background: #b90013;
  color: white;
}
footer a {
  color: white;
}
footer .footer-belt {
  background: #2a2a2a;
}
footer ul.footer-belt-links {
  margin: 0;
  width: 100%;
  text-align: left;
}
footer ul.footer-belt-links a {
  color: #999999;
}
footer .footer-logo {
  margin: 25px 0 10px;
}
footer ul.footer-links > li:after {
  content: '/';
  opacity: 0.4;
  margin: 0 3px 0 5px;
}
footer ul.footer-links > li:last-child:after {
  content: none;
}
/* buttons */
.btn {
  display: inline-block;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  vertical-align: text-bottom;
  overflow: visible;
  background: none;
  border: none;
}
.btn-black {
  background: #181818;
  color: white;
  padding: 8px 19px;
  border-radius: 15px;
}

.btn-red {
  background: #E31C23;
  color: white;
  padding: 8px 19px;
  border-radius: 15px;
}
/* icons */
.icon-document,
.icon-analytics,
.toolbox-header-icon,
.icon-quote-big,
.icon-arrow-left,
.icon-toggle,
.icon-minus,
.icon-plus {
  display: inline-block;
  vertical-align: text-bottom;
}
.toolbox-header-icon {
  width: 29px;
  height: 29px;
}
.icon-resize {
  background: url('../../img/icons/icon-resize.png') no-repeat;
}
.icon-mail {
  background: url('../../img/icons/icon-mail.png') no-repeat;
}
.icon-fb {
  background: url('../../img/icons/icon-fb.png') no-repeat;
}
.icon-text-size {
  background: url('../../img/icons/icon-text-size.png') no-repeat;
}
.icon-print {
  background: url('../../img/icons/icon-print.png') no-repeat;
}
.icon-quote {
  background: url('../../img/icons/icon-quote.png') no-repeat;
}
.icon-quote-big {
  width: 50px;
  height: 38px;
  background: url('../../img/icons/icon-quote-big.jpg') no-repeat;
}
.icon-arrow-left {
  width: 5px;
  height: 9px;
  margin-right: 3px;
  padding-bottom: 1px;
  vertical-align: middle;
  background: url('../../img/icons/icon-arrow-left.jpg') no-repeat;
}
.icon-toggle {
  width: 18px;
  height: 18px;
  background: url('../../img/icons/icon-toggle.jpg') no-repeat;
  position:absolute;
  right:22px;
}
.icon-minus,
.icon-plus {
  width: 21px;
  height: 21px;
}
.icon-minus {
  background: url('../../img/icons/icon-minus.png') no-repeat;
}
.icon-plus {
  background: url('../../img/icons/icon-plus.png') no-repeat;
}
.icon-analytics,
.icon-document {
  width: 16px;
  height: 20px;
  margin-right: 15px;
  vertical-align: middle;
}
.icon-document {
  background: url('../../img/icons/icon-document.jpg') no-repeat;
}
.icon-analytics {
  background: url('../../img/icons/icon-analytics.jpg') no-repeat;
}
/* slider */
.bx-wrapper .bx-viewport {
  border: 0;
  margin: 0 5px 0 5px;
}
.slider {
  margin: 0;
  padding: 0;
}
.slider li {
  margin: 0;
}
.bx-pager-item {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url("../../img/icons/icon-carousel-indicator.png") no-repeat;
  margin: 0 3px 0 3px;
}
.bx-wrapper .bx-pager.bx-default-pager {
  bottom: -40px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  margin: 0;
  background: transparent;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: transparent;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: url("../../img/icons/icon-carousel-indicator-on.png") no-repeat;
}
/* breadcrumbs */
.breadcrumbs {
  margin: 50px 0 0;  
  overflow:hidden;
  font-size:14px;
}
.breadcrumbs a {
  color: #333333;
  font-weight: normal;
}
.breadcrumbs > li:last-child:after {
  content: ' ';
}
.breadcrumbs > li:after {
  content: '/';
  margin: 0 2px 0 4px;
}
/* list-category */
.list-articles,
.list-category {
  text-align: center;
}
.list-inline li {
  display: block;
  list-style: none;
  float: left;
  margin: 0;
}
.list-articles > li,
.list-category > li {
  width: 220px;
  margin: 10px 10px 30px;
  vertical-align: top;
}
.list-articles > li a,
.list-category > li a {
  color: #181818;
}
.list-articles .category-title,
.list-category .category-title {
  display: block;
  padding-top: 10px;
}
.list-articles {
  margin:0 -10px;
  text-align: left;
}
/* helper classes */
.add-padding-b {
  display: block;
  padding-bottom: 45px;
}
.container {
  position: relative;
}
.collapse {
  display: none;
}
.fill {
  height: 100%;
  min-height: 100%;
}
.hr-dotted {
  height: 0;
  border: none;
  border-bottom: 1px dotted #d2d2d2;
}
.link-decorator a:before {
  position: absolute;
  content: '___';
  top: 0;
  left: 0;
  opacity: 0.3;
}
.list-inline {
  display: block;
  clear:both;
  padding: 0;
}
.list-category{
  margin:0 -10px;
}
.no-padding {
  padding: 0;
}
.pull-right {
  float: right;
}
.pull-left {
  float: right;
}
.rm-padding {
  padding: 0!important;
}
.simple-list {
  padding: 0;
}
.simple-list li {
  display: block;
  padding: 9px 0 9px;
  position: relative;
}
.simple-list li a {
  color: #333333;
}
.simple-list li a:before {
  top: 10px;
  color: #e31b23;
  opacity: 1;
}
.quote-right {
  position: absolute;
  right: 0;
}
/* colors */
.gray {
  color: #4a4a4a !important;
}
.gray-light {
  color: #999999;
}
.red {
  color: #e31b23 !important;
}
.red-bg {
  background: #e91517 !important;
}


/* Added by Leslaw */
.sidebar ul li.document-li {
    width: 100%;
    margin: 5px 0 10px 0;
    padding: 0 0 0 25px;
}

body.font-large {
    font-size: 20px;
    line-height: 26px;
}
body.font-large .btn-black {
    font-size: 13px;
}
body.font-large h1 {
    font-size: 30px;
}
body.font-large h2,
body.font-large h3,
body.font-large h4,
body.font-large h5,
body.font-large h6 {
    font-size: 21px;
}

body.font-large .h3 {
    font-size: 40px;
}

body.font-large .header-big-ratio {
    font-size: 27px;
}
body.font-large .sidebar-heading {
    font-size: 24px;
}
body.font-large blockquote {
    line-height: 39px;
    font-size: 27px;
}
body.font-large .intro {
    line-height: 33px;
}
body.font-large .category-title {
    font-size: 27px;
}
body.font-large .heading-big-center {
    font-size: 55px;
}
body.font-large .sidebar ul li address > * {
line-height: 23px;
}

/*file list*/
.imgtxt-list {
    border-top: 1px solid #DBDBDB;
    margin: 0 0 35px;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.imgtxt-list .item {
    border-bottom: 1px solid #DBDBDB;
}
.imgtxt-list .item .icon {
    float: left;
}
.imgtxt-list .item .icon img {
    float: left;
    margin: 0 10px 10px 0;
    padding: 10px 0 0;
}
.imgtxt-list .item .txt {
    overflow: auto;
    padding: 8px 0 0;
}

.imgtxt-list .item .txt p {
    margin: 0 0 5px;
}

/* responsive */

/*narrow screen*/
@media only screen and (min-width : 0) and (max-width : 1250px) {
    header[role="banner"] .menu-left {
        position: static;
        left: 0;
    }
}

#leftcolumn{
 margin-left:0;
 width:580px;
}
#footerbottom .list-inline li{
 display: inline; float: none;
}

#leftcolumn .csc-textpic {
    overflow: visible;
}

/* 2015 */
li.archive-button {width: 210px;}
.blk-arrow {
  background: #181818 url(../../img/icons/down-black-arr.png) no-repeat ;
  background-position: 95% 50%;
  width: 200px;
  padding: 8px 35px 8px 2px;
}

.blk-arrow.active {background-image: url(../../img/icons/up-black-arr.png);}

ol.blk-submenu {
  position: relative;
  top: -15px;
  left: -32px;
/*  width: 200px;*/
}
ol.blk-submenu li {display: none}
ol.blk-submenu.active li {display: list-item; background: #666666; color: #ffffff; padding: 6px 10px; width: 156px; border-bottom: 1px solid #999999;}
ol.blk-submenu li a {color: #ffffff; display: block;}
ol.blk-submenu li a:hover {color: #cccccc}

/* Dropdown (vis tidligere udgaver) */

.wrapper-dropdown-5 {
    /* Size & position */
    position: relative;
    margin: 0 auto;
    padding: 6px 27px 6px 10px;

    /* Styles */
    background: #000;
    color: white;
    border-radius: 15px;
    cursor: pointer;
    outline: none;
    /*
  -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; */
}


.wrapper-dropdown-5:after { /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #FFFFFF transparent;
}

.wrapper-dropdown-5 .dropdown {
    /* Size & position */
    position: absolute;
    top: 60%;
    left: 0;
    right: 0;

    /* Styles */
    background: #fff;
    border-radius: 0 0 5px 5px;
  
    border-top: none;
    border-bottom: none;
    list-style: none;
   /*  
  -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  */

    /* Hiding */
    max-height: 0;
    overflow: hidden;
}

.wrapper-dropdown-5 .dropdown li {
    padding: 0 21px ;
}

.wrapper-dropdown-5 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 5px 0;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #e6e8ea;
}
/* Logo link */
a.logolink {
  color: white;
}

.wrapper-dropdown-5 .dropdown li:last-of-type a {
    border: none;
}

.wrapper-dropdown-5 .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
}

/* Hover state */

.wrapper-dropdown-5 .dropdown li:hover a {
    color: #E31C23;
}

/* Active state */

.wrapper-dropdown-5.active {
    border-radius: 15px 15px 0 0;
    background: #000000;
    box-shadow: none;
    border-bottom: none;
    color: white;
}

.wrapper-dropdown-5.active:after {
    border-color: #FFFFFF transparent;
}

.wrapper-dropdown-5.active .dropdown {
    border-bottom: 1px solid rgba(0,0,0,0.2);
    max-height: 400px;
}

.breaking-banner {
  background: #fff;
  padding: 40px 0;
}
.breaking-banner .image {
  float: left;
}
.breaking-banner .image img {
  margin-right: 30px;
}
.breaking-banner .text {
  padding: 45px 25px;
}
.breaking-banner h2 {
  font-family: "bodonimutantregular", serif;
  font-size: 33px;
  margin: 0 0 4px;
}
.breaking-banner p {
  clear: none;
  font-size: 17px;
  line-height: 22px;
  margin: 0;
}

#rightcolumn .grid_12 {
  display: block;
  float: none;
  width: auto;
  margin: 0;
}

#rightcolumn .list-category {
  margin: 0 0;
  padding: 15px 0;
}
#rightcolumn .list-category > li {
  box-sizing: border-box;
  width: auto;
  display: box;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  float: none;
  text-align: left;
}
#rightcolumn .list-category > li img {
  max-width: 40px;
  height: auto;
  float: left;
  margin-right: 10px;
}

#lbmodal-overlay{width:100%; height:100%; position:fixed; top:0; left:0; background:url(../images/bg-modal-overlay.png); z-index:9000;}
  #lbmodal{background:#fff; width:666px; min-height:135px; height:135px; height:auto !important; padding:19px 17px; position:fixed; top:15%; left:32%; z-index:9001;}
    #lbmodal #modal-close{position:absolute; top:-40px; right:0px; background:url(../images/modal-close.png) no-repeat; display:block; width:40px; height:40px; overflow:hidden; text-indent:-999px; cursor:pointer;}
    #lbmodal .modalgalsingle .galimgmain{margin: 0; max-height:445px; height:445px; height:auto !important;}
    #lbmodal .modalgalsingle h2{margin:0 0 8px 0; text-transform: none;}
    #lbmodal .modalgalsingle p{padding: 10px 0;font-size: 0.917em;color: #999;line-height: 1.2em;}
    #lbmodal .modalgalcarousel{background:url(../images/border-modalcarousel.png) repeat-x left top; padding:14px 17px 0; margin:55px -17px 0; overflow:hidden;}
      #lbmodal .carousel .jcarousel-container{margin:0;}
        #lbmodal .modalgalcarousel li{width:666px; float:left;}
          #lbmodal .modalgalcarousel .carousel-item{float:left; width:142px; padding:0 32px 0 0; margin:0;}
          #lbmodal .modalgalcarousel .carousel-item a img{margin:0;}
      #lbmodal .carousel .navigation{padding:30px 0 5px;}
        #lbmodal .carousel .navigation a{background-position:right bottom;}
        #lbmodal .carousel .navigation a.active{background-position:left bottom;}
    .cookieacceptbtn{text-align:center; background:#2a2a2a; border:1px solid #424242; padding:5px 10px; color:#fff; cursor:pointer; float:right;}
    .cookieacceptbtn:hover{color:#b90013;}


