body {
    font: 12pt Arial, Helvetica, Verdana, sans-serif;
    line-height: 1.5;
    margin: 0 2%;
    color: #333
}

#logo {
    display: block;
    width: 50%;
    margin-bottom: 30pt;
    text-align: left
}

footer {
    margin-top: 7pt;
    padding-top: 7pt;
    border-top: 1pt solid #c9c9c9
}

footer .social_media, footer section {
    display: none
}

footer .footernav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

footer .footernav li {
    display: none
}

footer .footernav li.desktop-elements {
    display: block;
    margin-bottom: 10pt
}

#mobile-search, #navigation, #navigation-tab, #navigation-wrapper,
#searchbar, #submenus, #subnavigation, .article_asset .simple_box,
.global, .global-search .content_full > h1, .skip, button, figcaption .resize.open-box,
header, header nav, iframe {
    display: none
}

.glossar p.title, .showbox.media-db .showbox-head, footer #social_list li a p,
nav.spreading ul li, ul.entry_list li p span, ul.link_list li.head {
    font-family: "Georgia Pro", Georgia, Times, serif;
    font-weight: 400
}

.content_wrapper p.title {
    font-size: 19pt;
    line-height: 21pt
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Georgia Pro", Georgia, Times, serif;
    font-weight: 400;
    margin: 0 0 10pt;
    padding: 0
}

h1 {
    font-size: 19pt;
    line-height: 21pt
}

h2 {
    font-size: 17pt;
    line-height: 19pt
}

h3 {
    font-size: 15pt;
    line-height: 17pt
}

h4 {
    font-size: 14pt;
    line-height: 16pt
}

h5 {
    font-size: 13pt;
    line-height: 15pt
}

h6 {
    font-size: 12pt;
    line-height: 14pt
}

.column h1 {
    margin-top: 2pt
}

br {
    display: none
}

p {
    font-size: 12pt;
    margin: 0 0 13pt;
    color: #333
}

a:link {
    text-decoration: none;
    color: #333
}

.content_wrapper a:link {
    text-decoration: underline
}

.content_wrapper table {
    width: 100% !important;
    margin: 13pt 0 17pt
}

.content_wrapper table caption {
    font-weight: 700;
    margin-bottom: 4pt;
    text-align: left
}

.content_wrapper td, .content_wrapper th, .content_wrapper tr {
    page-break-inside: avoid
}

.content_wrapper td, .content_wrapper th {
    padding: 4pt;
    border: 1pt solid #c9c9c9
}

.table_content .mobile-elements {
    font-size: 10pt;
    text-transform: uppercase
}

.table_content .desktop-elements {
    display: none
}

.table_content .double_col, .table_content .single_col {
    margin-bottom: 15pt
}

.content_wrapper li {
    margin-bottom: 7pt
}

.content_wrapper li li {
    margin-top: 7pt;
    margin-bottom: 0
}

ul.inline-block li {
    height: auto !important
}

.link_list {
    margin: 10pt 0 13pt
}

.link_list li {
    height: auto !important
}

section .left-teaser {
    background-image: none !important
}

.single_showbox img {
    max-width: 100%;
    height: auto
}

.content_block {
    margin-bottom: 30pt
}

.content_block em.date {
    font-size: 10pt;
    font-style: normal;
    position: relative;
    display: block;
    width: 100%
}

.content_block .content_dotted {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15pt;
    padding: 15pt;
    border: 1px dashed #ccc
}

.content_block .content_wide .summary {
    margin: 0 0 20pt;
    padding: 10pt;
    border: 1px dashed #999
}

.content_block .content_half {
    margin-bottom: 25pt
}

.content_block .content_half h1 em {
    font-size: 10pt;
    font-style: normal;
    display: block;
    margin: 3pt 0 0;
    text-transform: uppercase
}

.content_block aside.content_third {
    display: none
}

.content_block .article_asset .databox section {
    margin: 0 0 10pt;
    padding: 10pt 0 1pt;
    border-top: 1px dotted #ccc
}

.content_block .link_wrapper {
    margin-bottom: 25pt;
    padding: 15pt;
    border: 1px dotted #ccc
}

.simple_box .carousel {
    width: auto !important;
    margin: 0 !important
}

.simple_box .toc {
    display: none
}

.simple_box ul {
    width: auto !important;
    margin: 0;
    padding: 0
}

.simple_box ul li {
    float: none !important;
    width: auto !important
}

.simple_box .sectiongroup {
    height: auto !important
}

.simple_box .sectiongroup section {
    display: block !important;
    height: auto !important
}

figure {
    margin: 0 0 10pt;
    padding: 0
}

figure.audiobox {
    display: none
}

.caption, figcaption {
    font-size: 10pt
}

strong {
    font-weight: 700
}

.hidden {
    display: none !important
}

.arrow_link {
    display: none
}

article header {
    display: block
}

article header img {
    margin: 0 0 5pt
}

.aural, .more {
    display: none
}

span.combobox.default-selected {
    display: none !important
}

nav.spreading ul {
    margin: 0;
    padding: 0
}

nav.spreading ul li {
    display: none;
    list-style: none
}

nav.spreading ul li.selected {
    font-size: 17pt;
    display: block
}

nav.big-filter span.combobox {
    display: none !important
}

.quarter_col {
    margin-bottom: 10pt
}

.table_content .row {
    margin-bottom: 25pt;
    border-bottom: 1pt solid #c9c9c9
}

.date_download, hr {
    display: none
}


