@media print
{
    body { /*font-size: 10pt;*/ padding: 0 5px; font-size-adjust: 0.39; }

    p { page-break-inside: avoid; }
    
    cite { font-style: normal; font-stretch: narrower; letter-spacing: 0.2em; }
    cite.person, cite.name { font-variant: small-caps; }
    cite.tm, cite.reg, cite.copy { font-style: italic; font-variant: normal; letter-spacing: 0; }
    cite.tm:after { content: "™"; }
    cite.reg:after { content: "®"; }
    cite.copy:after { content: "©"; }

    var { font-style: oblique; }
    kbd { border: thin outset gray; }
    acronym { font-size: 95%; }
    abbr { word-spacing: -0.33ex; white-space: nowrap; }
    samp { color: gray; }
    em { font-family: sans-serif; font-style: normal; }
    strong, em em { font-weight: bolder; }
    blockquote, q
    {
        font-style: italic;
    }
    blockquote, pre
    {
        border-left: 0.5em solid gray;
        padding-left: 1.0em;
    }
    
    address
    {
        margin-top: 2em;
        border-top: medium solid #EEE;
        padding-top: 1em;
    }
    address + p img, p.language
    {
        display: none;
    }

    map
    {
        display: none;
        /*page-break-after: always;*/
    }

    dl, ol, ul
    {
        margin: 0.5em 1em;
        page-break-inside: avoid;
    }
    li
    {
        margin-left: 2em;
    }
    dt
    {
        margin-left: 0;
    }
    dd
    {
        margin-left: 4em;
    }
    dl dl
    {
        margin-left: 0;
    }
    li dl
    {
        margin-left: -1em;
    }
    ul
    {
        list-style-type: square;
    }

    table
    {
        margin: 2em auto;
        border: thin solid black;
        border-collapse: collapse;
        /*page-break-before: always;*/
    }
    h1 + table, h2 + table, h3 + table, h4 + table, h5 + table, h6 + table
    {
        page-break-before: avoid;
    }
    caption
    {
        font-size: 1.4em;
        font-weight: bolder;
    }
    thead, th
    {
        font-weight: bolder;
        text-align: center;
        background-color: silver;
    }
    tbody
    {
        border: thin solid black;
    }
    tr
    {
        page-break-inside: avoid;
    }
    td, tbody th
    {
        border: thin solid black;
        border-width: 0 thin;
        text-align: left;
    }

    h1, h2, h3, h4, h5, h6 { page-break-after: avoid !important; }
    h1 { font-size: 2.0em; }
    h2 { font-size: 1.7em; }
    h3 { font-size: 1.45em; }
    h4 { font-size: 1.25em; }
    h5 { font-size: 1.1em; }
    h6 { font-size: 1.0em; }

    a { text-decoration: none !important; background-color: white; color: inherit !important; }

    nav, #nav, #footer, .NoTitle, #dnn_leftmenu, #breadcrumb { display: none; }
    #header { background: #A8030D; color: #FFFFFF; height: 70px; padding: 0 -5px; }
    #logo { height: 53px; position: absolute; right: 20px; top: 10px; }
    #topclaim { font-size: 14pt; font-weight: 300; padding: 35px 0 0 20px; }

    .container, #dnn_rechtsUnten .DNNModuleContent { float: none; display: block !important; clear: both; }
    .container { width: 600px; height: auto; }

    .wu-minmax { display:block !important; clear:both !important; }    
    .wu-minmax:before,.wu-minmax:after { content: "\A "; }
    img.accminmax { display:none; }

    ul.gallery, ul.gallery li, ul.gallery li img { float: none !important; display: block !important; clear: both !important; margin: 0; }
    ul.gallery:after, ul.gallery:before { content: "\A "; }
    ul.gallery li { list-style-type: none; float: none !important; display: block !important; clear: both !important; margin: 0; }
    ul.gallery li:after, ul.gallery li:before { content: "\A "; }
    
    img:after, img:before { content: "\A "; }
    
    .WugrafixArticlesListItem { page-break-inside:avoid; }

    .ProductPics { list-style-type: none; float: none !important; display: block !important; clear: both !important; margin: 0; }
    .ProductPics li { list-style-type: none; float: none !important; display: block !important; clear: both !important; margin: 0; }

    .acchead, .accbody { float: none; display: block !important; clear: both; }
    .acchead:after, .accbody:before { content: "\A "; }

    /** { quotes: "\201E" "\201C" "\201A" "\2018"; }
    q:before, blockquote:before { content: open-quote; }
    q:before, blockquote:before { content: open-quote; }*/
    
}
