@charset "UTF-8";

@media all { 
    html *, body { font-size: 11pt }
    body { background-color: white!important; background-image: none!important; }
    .subcolumns > div, .floatbox { display: table; overflow: visible; }
    .page_margins { margin-left: 0; background-image: none; }
    #main, .whitefooter, .firstfooter { border-width: 0 0 0 0 }

    #topnav, #nav, #search { display: none }

    h1, h2, h3, h4, h5, h6 { page-break-after: avoid }

    #col1, #col1_content, #title_or_subtitle { float: none; width: 100%; margin: 0; padding: 0; border: 0; clear: both; }
    #col2, #col2_content { float: none; width: 100%; margin: 20pt 0 0 0; padding: 0; border: 0; clear: both; }
    #col3_innen, #col3, #col3_content, .innerfirstfooter { float: none; display: block; width: 100%; margin: 0!important; padding: 0; border: 0; clear: both; }
    #col3_innen { margin: 20pt 0 0 0!important }

    .schnickschnack, .backtotop, .werbung, .web20div, .menu_area, .headerphoto, .tx-macinasearchbox-pi1 { display: none }
    .red_bg_footer { background-color: transparent; background-image: none; color: black; border-top: 1px #666 solid; margin: 0 0 0 0; }
    .red_bg_footer a, .red_bg_footer a:link, .red_bg_footer p { color: black }
    #header { background-image: none; height: 140px; }
    .company-logo { top: 20pt; right: 0; }
    .company-logo img { width: 180px; height: 67px; }
    .red_wrap_footer { border-width: 0 0 0 0 }
    .marg12footer { background-image: none }
    .red_bg_footer { padding-left: 0; padding-right: 0; }
    .csc-textpic ul, .csc-textpic li { list-style: none; list-style-image: none; }
    .textblock p, .textblock .news-latest-date, .textblock .news-latest-morelink { line-height: 1.3em }
}
@media print { 
    .printpreview { display: none }
}


