
@media print {

    * {
        display: block !important;
    }

    head, footer, .navigation-top, #main-menu, .mobile-menu-wrapper, #skipnav, header .header-logos-wrapper .bzl-logo-mobile, .bl-logo, #c47,
    .article-btn-wrapper, .page-heading nav, .page-heading .social-links, .page-navigation, hr,
    .row .teaser-row, a.back-to-top-action, .frame-layout-slider, .frame-type-blebildungsserver_teaser.frame-layout-zweispaltig,
    .frame-type-uploads, .frame-layout-medienservice .icon, .frame-layout-medienservice .content .icon-link-right, .tx-stellenmarkt .box-widget.green,
    .filter-wrapper, figure.video, script {
        display: none !important;
    }

    #c275, #c274, #c42, #c41, #c317, #c403, #c353, #c354, #c356, #c285, #c396, #c397, #c399{
        display: none !important;
    }

    .post-item-text p, .post-item-text p em, .post-item-text p em time, .post-item-text p em #text, .post-item-text p #text, p a, .copyright, .description,
    a.btn i, .box-widget p em, .box-widget p em  #text, a.post-item-linkIcon_Intern i{
        display: inline !important;
    }

    .col, .col--3, .col--sm-12 {
        width: 100% !important;
    }

    .post-item, .frame-layout-flexbox, .box-widget {
        break-before: auto !important;
        break-after: auto !important;
        break-inside: avoid !important;
    }

    .ce-left .ce-gallery, .ce-left .ce-gallery .ce-column {
        width: 230px !important;

        margin-right: 10px !important;

    }

    .ce-right .ce-gallery, .ce-right .ce-gallery .ce-column {
        width: 230px !important;

        /**
        margin-left: 10px !important;
        */

    }


    .ba-logo{
        position: relative !important;
        width: 20% !important;
    }

    .header-logos-wrapper{
        padding-bottom: 30px !important;
    }

    /**
    section.page-heading{
        margin-bottom: -30px !important;
    } */

    div.frame-default {
        margin-bottom: 5px !important;
    }

    div.frame-type-blebildungsserver_teaser {
        margin-bottom: 30px!important;
    }


    main:after {
        content: "© BMEL 2020" !important;
    }

    a[href]:after {
        content: none !important;
    }

    [class^="fa-"]:before{
        color: #00705d !important;
    }

    a{
        color: #00705d !important;
    }

    body p, ul li, ol li, a.btn, a.more, dl, dt {
        font-size: 11pt !important;
    }

    body.sticky-header #header{
        position: relative !important;
    }

    body.sticky-header{
        padding-top: 0;
    }

    header#header {
        position: relative !important;
    }

    body{
        padding-top: 0 !important;
    }


    ol li:before {
        color: #00705d !important;
    }

    ul li:before {
        color: #00705d !important;
    }

    h1.page-title, h1 {
        font-size: 20pt !important;
        font-family: "bundesserif";
        line-height: 35px;
    }

    h2 {
        font-size: 18pt !important;
    }

    h3{
        font-size: 16pt !important;
    }

    h4{
        font-size: 14pt !important;
    }

    .page-heading p.heading-text, .teaser-text {
        font-size: 12pt !important;
        margin-top: 0px !important;
        line-height: unset !important;
        font-family: "bundessans";
        font-weight: 600;

    }

    p a, h1 a, h2 a, h3 a, h4 a {
        text-decoration: none !important;
    }

    .col--9 {
        width: 100% !important;
    }

    .page-content {
        padding-right: 0px !important;
    }

    .main-content blockquote {
        border: none !important;
        font-size: 11pt !important;
        font-style: italic !important;
        margin-bottom: 0px !important;
    }

    .main-content blockquote {
        quotes: "\00BB" "\00AB" !important;
    }


    .post-item{
        border-top: 3px dotted #3a3a3a !important;
        padding: 15px 0 15px !important;
    }

    .post-item-body{
        display: inline-block !important;
        width: 100%;
    }

    .post-item-body img{
        float: left !important;
        max-width: 200px !important;
        min-width: unset !important;
    }

    .post-item-text{
        display: inline !important;
    }

    .post-item-text a.more.post-item-link{
        text-decoration: none !important;
        margin-top: 10px !important;
        float: right;
    }

    .post-item-text a.more.post-item-link:after{
        content: "\f105" !important;
        font-family: "iconfont" !important;
        color: #00705d !important;
    }

    article.post-item:last-of-type {
        border-bottom: 3px dotted #3a3a3a !important;
    }

    h4.post-item-title {
        margin-bottom: 5px !important;
    }

    h4.post-item-title a {
        text-decoration: none !important;
    }

    table {
        display: table !important;
    }

    caption {
        display: table-caption !important;
    }

    tbody {
        display: table-row-group !important;
    }

    th {
        display: table-caption !important;
    }

    thead {
        display: table-header-group !important;
    }

    tr {
        display: table-row !important;
    }

    td, th {
        display: table-cell !important;
    }

    table, .ce-table, th, td, tr, td {
        border-collapse: collapse !important;
        border: 1px solid black !important;
        text-align:left !important;
    }

    .frame-layout-medienservice .content {
        margin: 0px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        background-color: white !important;
        border: 1px solid #193932 !important;
        color: black !important;
    }

    .icon-banner{
        margin-bottom: 70px !important;
    }

    .frame-layout-flexbox {
        border: 1px solid #dce2e0;
    }

    section.section-green{
        background-color: white;
        color: black;
        border-top: 2px solid #00705d;
        padding-top: 30px !important;
    }

    section.section-green .container{
        margin: 0px 0px 0px 0px !important;
        padding: 0px 0px 0px 0px !important
    }

    section.section-green header h3{
        color: #00705d !important;
        padding-left: 13px !important;
    }

    .box-widget{
        border-left: none !important;
        border-bottom: 1px solid #00c9a2 !important;
        margin: 10px 0px 10px 0px !important;
    }

    .tx-stellenmarkt [class*="col-"], .tx-stellenmarkt [class^="col-"]{
        clear: both !important;
        width: 100% !important;
    }

    a.btn, a.btn i:before, a.post-item-linkIcon_Intern, a.post-item-linkIcon_Intern i:before {
        text-decoration: none !important;
        color: #00705d !important;

    }

    .mediaelement-image {
        max-width: 300px !important;
        margin-bottom: 10px !important;
        align-content: center !important;
    }

    section.moreJobOffers .post-list-item {
        margin-top: 10px !important;
        padding-bottom: 5px !important;
        padding-left: 15px !important;
        border-bottom: 1px solid #00705d !important;
        border-left: 1px solid #00705d !important;
    }

    section.moreJobOffers .post-list-item h3, section.moreJobOffers .post-list-item dl {
        margin-bottom: 5px !important;
        margin-top: 5px !important;
    }

    dl dt {
        font-weight: normal !important;
    }

    span.article-date{
        font-size: 11pt !important;
        color: #666666 !important;
    }

    /**
    Ausblenden von js im rechten Seitenmeni
     */



    /**
    Sidebar
     */

    aside.sidebar .sidebar-nav, aside .sidebar div:not([class]):not([id]):not([itemprop]), div:not([class]):not([id]):not([itemprop]), aside.sidebar .seminar a.seminar-link.post-item-link, aside.sidebar .frame-type-textpic .ce-gallery {
        display: none !important;
    }

    aside.sidebar .seminar p, aside.sidebar .seminar p em{
         display: inline  !important;
         padding-right: 5px  !important;
     }

    aside.sidebar .seminar p:after {
        content:","  !important;
    }

    aside.sidebar .seminar p:last-of-type::after {
        content:""  !important;
    }

    aside.sidebar .seminar p:first-of-type {
        font-weight: bold  !important;
        padding-right: 0 !important;
    }

    aside.sidebar .seminar p em:first-of-type{
        padding-right: 0 !important;
    }

    aside.sidebar h3, aside.sidebar h2 {
        border-bottom: 3px dotted #3a3a3a !important;
    }

    aside.sidebar .sidebar-widget, aside.sidebar .frame-default {
        border: 1px solid #dce2e0;
    }

    div.ce-textpic.ce-center.ce-above .ce-gallery{
        width: 60%;
        margin: 0 auto;
        margin-top: 30px;
    }

    .content-area .articles-wrapper article.post-item, .content-area .results-list article.post-item {
        border-bottom: none !important;
    }

    .page-heading{
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .sidebar .frame-type-list .news .news-img-wrap {
        margin: 0;
        max-width: 230px;
    }

    /**
    Stellenmarkt

     */

    .filter-wrapper, p.angebote, div.pagination, .backlink,
    .gbkDetail.identifier-Show .col--3 .frame-type-text:first-child p a, .gbkDetail.identifier-Show .col--3 .frame-type-text:first-child br,
    .gbkDetail.identifier-Show .col--3 .frame-type-text:nth-child(2), .gbkDetail.identifier-Show .col--9 .ce-textpic .ce-gallery{
        display: none !important;
    }

    .gbkDetail.identifier-Show .col--9 .ce-textpic .ce-gallery {
        float: none !important;
        margin: 0;
        padding: 0;
    }

    i, i:before {
        display: inline !important;
    }

    i:before{
        color: #00705d !important;
    }

    a.post-item-link, a.post-item-link:before {
        text-decoration: none !important;
    }

    .post-list-item .article-category + .article-body{
        padding-left: 70px !important;
    }

    .post-list-item {
        margin-top: 10px !important;
        padding-bottom: 10px !important;
        border-bottom: 3px dotted #3a3a3a !important;
    }

    .gbkDetail.identifier-Show .col--9 .ce-textpic .ce-bodytext {
        margin-top: 0 !important;
    }

    .gbkDetail.identifier-Show .col--3 .frame-type-text:first-child p{
        margin-bottom: 5px !important;
    }

    /**
    Zeitschrift
     */

    .frame-type-blebildungsserver_benachrichtigung, .solr-pagination, #c404 p br:first-of-type, #c398 p br:first-of-type, #c355 p br:first-of-type, button.close-banner,
    .bnb-backlink, ul.section_menu_downlevel{
        display: none !important;
    }

    .frame-layout-closablenewitem .ce-left .ce-gallery .ce-row .ce-column, .frame-layout-closablenewitem .ce-gallery .ce-row .ce-column figure.image,
    .frame-layout-closablenewitem .ce-left .ce-gallery {
        width: 100% !important;
        height: 100% !important;
    }

    aside.sidebar .frame-default p {
        margin-bottom: 5px !important;
    }

    /**
    Leichte Sprache
     */

    .easy-language figure figcaption span.description, .easy-language figure figcaption span.copyright {
        font-size: 12pt !important;
    }

    /**
    Suche
     */

    .tx-solr-search-form {
        display: none !important;
    }

    /**
    Inhaltsübersicht
     */

    .frame-type-menu_sitemap {
        line-height: 1.4;
    }

    .frame-type-menu_sitemap ul li a {
        font-size: 14pt !important;
        text-decoration: none;
    }

    .frame-type-menu_sitemap ul li li a {
        font-size: 13pt !important;
    }

    .frame-type-menu_sitemap ul li li li a {
        font-size: 12pt !important;
    }

    .frame-type-menu_sitemap > ul > li {
        margin-bottom: 20px !important;
    }

    .frame-type-menu_sitemap > ul > li > ul > li {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .content-area .frame-type-menu_sitemap ul ul, .content-area .frame-type-menu_sitemap ul ol,
    .page-content .frame-type-menu_sitemap ul ul, .page-content .frame-type-menu_sitemap ul ol {
        margin-left: 0 !important;
    }

    /**
    Formulare
     */
    .frame-type-form_formframework {
        display: none !important;
    }

    /**
    Cookiebanner
     */
    div#cookieman-modal {
        display: none !important;
    }
}

