@page
{
    size: auto;   /* auto is the initial value */

    /* this affects the margin in the printer settings */
    margin: 10mm 20mm 10mm 20mm !important;
}

@media print {
    /* (en) change font size unit to [pt] - avoiding problems with [px] unit in Gecko based browsers  */
    /* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit Maßeinheit [px] in Gecko-basierten Browsern vermeiden */
    body {
        font-size: 7pt !important;
        width: auto !important;
        margin: 0 !important;
        float: none !important;
        padding: 0 !important;
        page-break-inside: avoid;
        overflow-x: visible;
        overflow-y: visible;
    }

    .contentm20 {
        margin: 0  !important;
        display: inline !important;
        overflow: visible;
    }

    .contentm20 .title {
        /*display: none;*/
    }

    .contentm20 .title.show {
        display: inline;
    }

    #header{
        /*
        display: none !important;
        */
    }


    #header_right {
        background: none;
    }
    #header_right img {
        display: block;
    }

    /*#header_right {
        display: list-item;
        list-style-image: url(../../images/logo_right_black.png);
        list-style-position: inside;
    }*/

    #header_left:not(.gallery) {
        /*
        content: url(../../images/logo_left.png);
        width: 264px;
        height: 11px;
        */
        display: list-item;
        list-style-image: url(../../images/logo_left_black.png);
        list-style-position: inside;
    }

    th.object {
        width: 180px !important;
    }

    th.special {
        width: 100px !important;
    }

    #result dl.price.step{
        padding-top: 5px;
    }
    #result dl.price dt.final-result,
    #result dl.price dd.final-price {
        padding: 0px;
    }
    #basket tbody tr td , #basket th{
        border-right: none !important;
    }

    #result{
        min-height: 130px !important;
    }



    th.count, td.count, th.single-price, td.single-price, th.price, td.price{
        width: auto !important;
    }

    #basket tbody tr td, #basket th{
        padding: 5px !important;
    }

    .row .motiv img{
        width: 75%;
        max-height: 130px;
    }

    .pb20, .mt20 , .m25{
        display: none !important;
    }

    .section-adress dl, .section-pay dl, dl.section-opinion, dl.section-newsletter-agb{
        margin-top: 0;
        margin-bottom: 0;
    }

    #result{
        width: 630px !important;
    }


    .page {
        display: inline !important;
        page-break-inside: avoid;
    }

    #main, .page_margins ,.page , .contentm20{
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        float: none !important;
        display: inline;
    }

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

    p.title {
        font-size: 8pt !important;
    }

    nav, #nav, .clearboth, #sub-themes {
        display: none;
    }

    .mt25 + div + p {
        clear: both;
    }

    #sticky-bottom {
        display: none;
    }

    #seoText {
        display: none;
    }

    .footer-spacer {
        display: none;
    }

    .bottomImg {
        display: none !important;
    }

    #basket {
        display: table;
        color: black !important;
        clear: both;
    }

    #progress {
        display: none;
    }

    .button {
        display: none;
    }

    #footer-wrap {
        display: none;
    }

    .sub-title {
        display: none;
    }

    .page_margins {
        margin: 0;
        padding: 0;
        background: none;
    }

    #result{

    }

    #moreInfos label {
        float: none !important;
    }

    #col2 {
        min-height: 0;
        display: inline !important;
    }

    #basket th {
        font-size: 7pt !important;
    }

    .section-opinion {
        display: none !important;
    }

    .section-newsletter-agb {
        display: none !important;
    }

    .button {
        display: none !important;
    }

    #progress {
        display: none !important;
    }


    #footer-wrap {
        display: none !important;
    }

    p.title-back{
        display: none !important;
    }

    #special-frame-learned{
        display: none !important;
    }

    #header_right a:after {
        content: '<img src"/fileadmin/images/lumas_print.png" />';
    }

    p.title-small{
        font-size: 14px;
        font-family: arial;
    }

    .section-pay dl {
        width: 170px;
    }


    .section-adress dl, .section-pay dl, dl.section-opinion, dl.section-newsletter-agb {
        width: 110px;
    }

    .section-account, .section-deliver {
        width: 300px;
    }

    #basket td {
        font-size: 10px !important;
    }

    .subcolumns {
        display: inline !important;
        width: 100% !important;
    }

    .subcr20px {
        display: inline-block !important;
        float: none !important;
    }

    .c520pxl {
        width: 50%;
        float: left;
    }

    .c460pxr {
        width: 48%;
        float: right;
    }

    .center_outer.w500 {
        width: 100% !important;
    }

    .mb10 {
        margin-bottom: 7pt !important;
    }

    .mt10 {
        margin-top: 7pt !important;
    }

    a.prev.browse.left,
    a.next.browse.right {
        display: none;
    }

    div.artist_data.w700 {
        width: 100%;
    }

    .zoomPad {
        margin-left: 0pt !important;
        width: 100%;
    }

    .zoomPad img {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .detail_info .entry_additional {
        width: 100%;
    }

    .subcp20 {
        width: 100%;
        padding: 0;
        display: inline-block !important;
    }

    #room_image {
        border-right: none;
    }

    .artist_category .border_right {
        border-right: none;
    }

    .compareListElement {
        width: 25% !important;
    }

    .scrollable ul.item li {
        width: 1in;
    }

    .scrollable .items {
        width: 20000em;
    }

    .page_margins,
    #scroll_thumbnails,
    #scroll_thumbnails .item{
        width: 100%;
    }

    #scroll_thumbnails .item li {
        padding-right: 10pt;
    }

    #scroll_thumbnails,
    #scroll_thumbnails .items,
    #scroll_thumbnails .item.border_right_none {
        height: 128pt;
    }

    #thumbnail_images .img_slides {
        width: 500%;
    }

    ul#similar-artist {
        display: none;
    }
    ul#similar-artist li {
        width: 130px;
    }

    #outercontainer,
    #img_orders .price,
    #frame-price-infos,
    #stickyTabs,
    #breadcrumb,
    #thumbnail_images,
    #printbutton,
    #endPriceSum,
    #fb-root,
    .hoverLink div,
    .additional_info,
    .artist_tags,
    .switcher,
    .pointer,
    .img_funcs {
        display: none !important;
    }

    .trust_layer {
        margin-top: 2em;
        margin-left: 1em;
    }

    #artist_details {
        width: auto !important;
        display: inline !important;
    }

    #artist_details .float_left {
        float: none !important;
    }
    /*
    #full_image {
        max-height: 250pt !important;
        width: 350pt !important;
    }
    */

    .printTotalPrice {
        display: block;
        float: right;
    }
    .img_frame_type {
        width: auto;
    }
    .picture-year.ml20.custom_tooltip.tooltip_small_blue {
        margin-left: 0;
    }

    #printfooter {
        display: block;
        /*
        position: absolute;
        bottom: 0;
        width: 550pt !important;
        */
        width: 100%;
        font-family: "Arial", Helvetica, sans-serif;
        border-top: gray 1px solid;
        padding-top: 5pt;
    }

    .ui-datepicker {
        display: none !important;
    }


    #feedback_button{
        display: none !important;
    }

    #bug_button{
        display: none !important;
    }

}