@media print

{
    body * {font-size:10pt; font-family:"Arial", sanserif;line-height:1.5em;}
    blockquote {font-family: "Arial", sanserif;}
    code.css, code.xhtml, em.file {font-family:"Courier New", Courier, mono;}

    h1 {font-size:14pt; font-weight:bold; color:#222; background:inherit; margin:0.5em 0 0 0;}
    h2 {font-size:12pt; font-weight:bold; color:#444; background:inherit; margin:0.3em 0 0 0;}
    h3 {font-size:11pt; font-weight:bold; color:#444; background:inherit; margin:0.2em 0 0 0;}

    /* Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */

    h1,h2,h3,h4 {page-break-after:avoid;}

    #col2_content:before {content:""; color:#363636; display:block; background-color:inherit; font-weight:bold; font-size:1em; border-bottom:2px #888 solid; margin-bottom:1em;}
    #col3_content:before {content:""; color:#363636; display:block; background-color:inherit; font-weight:bold; font-size:1em; border-bottom:2px #888 solid; margin-bottom:1em;margin-top:1em;}

    /*abbr[title]:after, acronym[title]:after {content:'(' attr(title) ')';}*/

    /* Umformatierung der Layoutboxen */
    body {width: 100% !important; margin: 0 !important; padding: 0 !important; margin-bottom:2em;}

    #page_margins, #page {min-width:inherit; margin:0; padding:0; border:0;}

    #main {margin:0; padding:0;}
    #col1 {display:block; margin:0; padding:0; border:0; width:100%; height:80px;}
    #col1_content #logo  {width:100%; height:80px; margin-bottom:20px; display:block;}
    #col3 {margin:0; padding:0; border:0;}
    #col3_content {margin:0; padding:0; border:0;}
    #col3_content p {margin:0 0 1em 0;}
    #col3_innen {overflow: visible;}

    #col2 {margin:0; padding:0; border:0;}
    #col2_content {margin:0; padding:0; border:0;}

    #header,
    #home_link,
    #mobil_stempel,
    #snb_link,
    .sponsor_box,
    #footer,
    .msgtrace,
    .green_corners_header,
    img,
    #topnav,
    #header,
    #nav_main,
    #teaser,
    #language,
    #home_link,
    #col4,
    .sponsors2017,
    #footernav,
    #footer-holder,
    .all-sponsors-holder,
    .mobile-footer,
    .footer-end,
    #col3 img,
    #col3 p.legend,
    #col3 div.img_box-links,
    #col3 div.print
    #col2 img,
    #col2 p.legend,
    div.rgaccord1-content h1,
    #col1_content .mainMenu,
    #col1_content .block,
    .sublayout-2-col #col3,
    #tab1,
    #tab3,
    #footer,
    .angebot-detail-header,
    #tab_detail,
    .slick-slider-holder,
    .angebot_detail_buchen_holder,
    .hidden map-print,
    .angebot-detail-bild,
    .akteur_veranst .angebot-row--img,
    .akteur_veranst .buttons-actions {
        display:none !important;
    }

    /*.map-print {display:block; margin: 20px auto 0 auto; padding: 0;}

    #tab2 #tab_detail_karte iframe#detail_karte_iframe,
    #tab2 #tab_detail_karte iframe,
    #tab2 #tab_detail_karte,
    #tab2 {display:block !important; z-index: 100000 !important;width:370px;height:300px;}*/

    .green_corners_main p.text { padding-top: 15px; margin-top: 15px; border-top: 1px solid #18A011; }
    a.green0 { color: #222222; }
    .akteur_veranst .angebot-row--info {width: 100% !important;}
}

