@media print {

    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 300;
        src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(//fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGCP2LEk6lMzYsRqr3dHFImA.woff2) format('woff2'), url(//fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGMVNtom4QlEDNJaqqqzqdSs.woff) format('woff');
    }

    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 400;
        src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(//fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlJbPFduIYtoLzwST68uhz_Y.woff2) format('woff2'), url(//fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNHq-FFgoDNV3GTKpHwuvtI.woff) format('woff');
    }

    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 700;
        src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(//fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGJkF8H8ye47wsfpWywda8og.woff2) format('woff2'), url(//fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGIqjGYJUyOXcBwUQbRaNH6c.woff) format('woff');
    }

    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 900;
        src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(//fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGIq-Fb0zf838trI74uojZQY.woff2) format('woff2'), url(//fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGC7eGk4PJkA83J1AXCmgUfc.woff) format('woff');
    }

    @font-face {
        font-family: 'Source Sans Pro';
        font-style: italic;
        font-weight: 300;
        src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(//fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6KWfmYpLTwMIZXVESxMi2BP3rGVtsTkPsbDajuO5ueQw.woff2) format('woff2'), url(//fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6H7XMO6S-yJpg1torQFmnv33rGVtsTkPsbDajuO5ueQw.woff) format('woff');
    }

    @font-face {
        font-family: 'Source Sans Pro';
        font-style: italic;
        font-weight: 400;
        src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(//fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoM2Sl3jWJ3D9poyJPMfASioc.woff2) format('woff2'), url(//fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoM_bce-VcyLJMRR1FC9qWbU8.woff) format('woff');
    }

    @font-face {
        font-family: 'Source Sans Pro';
        font-style: italic;
        font-weight: 700;
        src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url(//fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6H0cQ2LOPDPk8GfVMt0MqYH3rGVtsTkPsbDajuO5ueQw.woff2) format('woff2'), url(//fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6PgYMAt3u4NmhhzLLLPJ5qH3rGVtsTkPsbDajuO5ueQw.woff) format('woff');
    }

    @font-face {
        font-family: 'Source Sans Pro';
        font-style: italic;
        font-weight: 900;
        src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackIt'), url(//fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6Ekie17uDcARvvg0QA3ZZLH3rGVtsTkPsbDajuO5ueQw.woff2) format('woff2'), url(//fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6MJvEBP8Mx4XcuTrPnlPwTr3rGVtsTkPsbDajuO5ueQw.woff) format('woff');
    }

    body {
        color: #444444;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5em;
    }

    a {
        color: inherit;
        text-decoration: none;
    }

    .invisible {
        display: none;
    }

    /*
     * Header
     */

    header {
        display: none;
    }

    /*
     * Footer
     */

    footer {
        display: none;
    }

    /*
     * Pagebrand
     */

    div#pagebrand {
        display: none;
    }

    /*
     * Content
     */

    div#content {
    }

    div#content > div.wrapper {
    }

    div#content > div.wrapper > article {
    }

    section {
        overflow: hidden;
    }

    /*
     * Content: Headline
     */

    section.ce_headline h1,
    section.ce_text h1 {
        color: #222222;
        font-size: 2em;
        font-weight: 700;
        line-height: 1em;
        margin-bottom: 1em;
        margin-top: 1em;
        padding-bottom: 0.25em;
    }

    section.ce_headline h2,
    section.ce_text h2 {
        border-bottom-color: #007856;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        color: #007856;
        font-size: 1.25em;
        font-weight: 900;
        line-height: 1em;
        margin-bottom: 1em;
        margin-top: 1em;
        padding-bottom: 0.25em;
    }

    section.ce_headline h3,
    section.ce_text h3 {
        font-size: 1em;
        font-weight: 700;
        line-height: 1em;
        margin-bottom: 0.5em;
        margin-top: 1em;
    }

    /*
     * Content: Text
     */

    section.ce_text p,
    section.ce_download p {
        line-height: 1.5em;
        margin-bottom: 0.5em;
    }

    /*
     * Content: Links
     */

    section p a,
    section ul a,
    section ol a,
    section table a {
        color: #007856;
        text-decoration: underline;
    }

    /*
     * Content: List
     */

    section.ce_text ul {
        list-style-image: url("../images/bullet-point-1.png");
        list-style-position: outside;
        margin-bottom: 1em;
        margin-left: 2em;
        margin-top: 1em;
    }

    section.ce_text ol {
        list-style-type: decimal;
        margin-bottom: 1em;
        margin-left: 2em;
        margin-top: 1em;
    }

    section.ce_text ul li,
    section.ce_text ol li {
        padding-bottom: 0.2em;
        padding-top: 0.2em;
    }

    /*
     * Content: Table
     */

    section table {
        border-collapse: collapse;
        margin-bottom: 1em;
        width: 100%;
    }

    section table {
        border-collapse: collapse;
        margin-bottom: 1em;
    }

    section table td {
        border-top-color: #007856;
        border-top-style: solid;
        border-top-width: 1px;
        padding-bottom: 0.5em;
        padding-right: 0.5em;
        padding-top: 0.5em;
    }

    /*
     * Content: Image
     */

    section figure {
        margin-bottom: 2em;
        overflow: hidden;
        position: relative;
    }

    section figure.float_left {
        float: left;
        margin-right: 2%;
        width: 33%;
    }

    section figure.float_right {
        float: right;
        margin-left: 2%;
        width: 33%;
    }

    section figure img {
        display: block;
        height: auto;
        max-width: 100%;
        width: 100%;
    }

    section figure.float_above img,
    section figure.float_below img,
    section figure.float_left img,
    section figure.float_right img {
        width: auto;
    }

    section figure figcaption {
        background-color: #d2d2d2;
        bottom: 0px;
        box-sizing: border-box;
        font-size: 0.8em;
        left: 0px;
        min-width: 100%;
        opacity: 0.8;
        padding: 5px;
        right: 0px;
        position: absolute;
        z-index: 100;
    }

    section figure.float_above figcaption,
    section figure.float_below figcaption,
    section figure.float_left figcaption,
    section figure.float_right figcaption {
        min-width: unset;
    }

    section div.text {
        float: left;
        margin-bottom: 2em;
        width: 65%;
    }

    /*
     * Content: Download
     */

    section.ce_download p a,
    section.ce_downloads p a {
        color: #007856;
        text-decoration: underline;
    }

    /*
     * Content: Form, Search
     */

    section.ce_form,
    section.search {
        margin-bottom: 1em;
        padding-bottom: 1em;
        padding-top: 1em;
    }

    section.ce_form div.formelement {
        float: left;
        margin-bottom: 1em;
        margin-left: 5%;
        margin-right: 5%;
        width: 40%;
    }

    section.search div.formelement {
        margin-bottom: 1em;
        width: 100%;
    }

    section.ce_form div.formelement:after,
    section.search div.formelement:after {
        clear: both;
        content: '.';
        display: block;
        height: 0px;
        visibility: hidden;
    }

    section.ce_form div.formelement.fullForm {
        clear: left;
        float: none;
        width: 90%;
    }

    section.ce_form div.formelement legend,
    section.ce_form div.formelement > label {
        display: block;
    }

    section.ce_form span.mandatory {
        color: #ae0000;
        display: inline-block;
        font-weight: bold;
        margin-left: 5px;
    }

    section.ce_form div.formelement fieldset > span,
    section.search div.formelement fieldset > span {
        display: block;
    }

    section.ce_form input.text,
    section.ce_form input.captcha {
        border-color: #868686;
        border-style: solid;
        border-width: 1px;
        box-sizing: border-box;
        padding: 5px;
        width: 100%;
    }

    section.search input.text {
        border-color: #868686;
        border-style: solid;
        border-width: 1px;
        box-sizing: border-box;
        float: left;
        font-size: 0.9em;
        line-height: 1.5em;
        padding: 6px;
        width: 75%;
    }

    section.ce_form input.radio,
    section.search input.radio {
        margin-right: 4px;
    }

    section.ce_form textarea {
        border-color: #868686;
        border-style: solid;
        border-width: 1px;
        box-sizing: border-box;
        padding: 5px;
        width: 100%;
    }

    section.ce_form select {
        border-color: #868686;
        border-style: solid;
        border-width: 1px;
        width: 100%;
    }

    section.ce_form select option {
        padding: 5px;
    }

    section.ce_form input.submit,
    section.search input.submit {
        background-color: #007856;
        border: none;
        color: #ffffff;
        float: right;
        font-weight: bold;
        line-height: 1.5em;
        padding-bottom: 6px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 6px;
    }

    section.ce_form p.error {
        color: #dd0000;
        font-size: 0.9em;
        margin-bottom: 0px;
    }

    /*
     * Content: News Menu, News List, News Archive, Search Result
     */

    section.newsmenu select {
        border-color: #868686;
        border-style: solid;
        border-width: 1px;
        width: 100px;
    }

    section.newsmenu select option {
        padding: 5px;
    }

    section.newslist ul,
    section.newsarchive ul {
        list-style-image: url("../images/bullet-point-1.png");
        list-style-position: outside;
        margin-bottom: 1em;
        margin-left: 2em;
        margin-top: 1em;
    }

    section.newslist ul li,
    section.newsarchive ul li {
        padding-bottom: 0.2em;
        padding-top: 0.2em;
    }

    section.searchresult {
        margin-bottom: 1em;
    }

    section.searchresult div.resultitem {
        margin-bottom: 1em;
    }

    section.searchresult div.resultitem:after {
        clear: both;
        content: '.';
        display: block;
        height: 0px;
        visibility: hidden;
    }

    section.searchresult div.resultitem h2 {
        border-bottom-color: #007856;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        color: #007856;
        font-size: 1.25em;
        font-weight: 900;
        line-height: 1em;
        margin-bottom: 1em;
        margin-top: 1em;
        padding-bottom: 0.25em;
    }

    section.searchresult div.resultitem h2:hover {
        border-bottom-color: #dd0000;
        color: #dd0000;
    }

    section.searchresult div.resultitem span.highlight {
        font-weight: bold;
    }

    /*
     * Content: Accordion
     */

    section.ce_accordionStart div.toggler,
    section.ce_accordionSingle div.toggler {
        border-bottom-color: #007856;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        color: #007856;
        cursor: pointer;
        font-size: 1.25em;
        font-weight: 900;
        line-height: 1em;
        margin-bottom: 1em;
        margin-top: 1em;
        padding-bottom: 0.25em;
    }

    /*
     * Content: Mediabox
     */

    #mbOverlay {
        display: none;
    }

    /*
     * Sidebar
     */

    div#content aside#rightColumn {
        display: none;
    }

}