print.css nicht kompatibel mit Firefox?!?!

Hallo liebe Community, ich bearbeite derzeit die print.css, was bei Safari super auszudrucken ist ( Bsp.: Der Artikeldetailseitentext) wird bei Mozilla Firefox ausgeblendet und einfach leer (=weiß) dargestellt. Gibt es Befehle die man beachten oder einbinden sollte das die print.css kompatibel mit anderen Browsern ist? Desweiteren bin ich noch nicht dahinter gekommen, wie es möglich ist einzelne Kategorieseiten inkl. Slider-Banner (einzelnesBild) ausdrucken zu lassen, das ist total zerschossen. Für Ratschläge oder Hinweise wäre ich herzlich dankbar! Vielen Dank an Euch schon einmal. Hier einmal die css: /\* Shopware 3.5 Template http://shopware.de Copyright (c) 2011 Shopware AG @author : stp/Shopware AG @date : 25-05-2011 @package : template @subpackage: css \*/ @media print { /\* GENERAL ------------------------ \*/ body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;} hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:0.8em 0;padding:0;border:none;} hr.space {background:#fff;color:#000;} h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;} code {font:.9em "Courier New", Monaco, Courier, monospace;} img {float:left;margin:1.5em 1.5em 1.5em 0;} a img {border:none;} p img.top {margin-top:0;} blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;} .small {font-size:.9em;} /\*.large {font-size:1.1em;}\*/ .quiet {color:#999;} .hide {display:none;} /\*a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}\*/ .container\_20 {border: 0 none; padding: 0; margin: 0;width: 650px;} /\* HIDE ELEMENTS ------------------------ \*/ div#topbar, div#header, div#topseller, div#mainNavigation, div#search, div#footer, div#shopnavi, div#compareContainerAjax, hr.line, hr.smallline, div.viewlast, div#tagcloud, a.more\_info, div#left, div#right, div.listing\_actions, div#bewertungen, div.menu\_top, div.similar, ul#menu\_right, ul.ui-tabs-nav, div.mousetrap, div#buybox form, div#stepbox, div.table\_row.grid\_20 a.delete, div.table\_row.grid\_20 a.zoom\_picture, div.table\_premium.grid\_20, div#addwithnumber, div.buttons, .artbox .actions, #searchcontainer, .trustedshops\_form, #finish\_right, .shopware\_footer, #content .inner .teaser .button-right, #detail #detailbox #detailbox\_middle, #buybox .basketform, #content .horizontal\_slider, .viewlast, #footer\_wrapper, #description h2, #description a.link, #content .finish .teaser, #content .finish h2.headingbox, #mainNavigation a, #mainNavigation a:hover, .my\_options a.account, .my\_options a.account:hover, .my\_options, form.comments, div#commentcontainer ul, div#breadcrumb, blogbox .post\_metadata {display:none;} /\* GENERAL LAYOUT ------------------------ \*/ #wrapper {margin-left: -15px; width: 100% !important;} #buybox {float: none !important; margin-left: 0 !important;} #detail .right, #detail .left {float: none; width: 300px;} #detail .right {margin-left: 350px;} #content .inner, #content #detail, #content .finish, #content .finish #finished .orderdetails, .table .table\_head, .table .table\_row, .table .table\_foot, .table .table\_premium { width: 650px !important; } #detail #detailinfo .inner\_tabs, .table .table\_head, #confirm .table .table\_row, #finished .table .table\_row, #content #finished .table .table\_foot, #content .finish #finished .orderdetails { border: 0 !important; } .table .table\_head, #confirm .table .table\_row, #finished .table .table\_row { border-bottom: 1px solid #dfdfdf !important; } #content #finished .table .table\_foot { margin-left: 150px !important; } #logo {margin-left: 0;} #logo a {font-size: 1.8em;font-weight: bold;} div.teaser\_small {margin-top:15px;} div#center {top:-30px;} div#breadcrumb {height: 50px;margin-left: 0} div#shopware {text-align: center;margin-top:-30px} div.listing\_box h1 {font-size: 2.2em} #content .blogdetail { margin-left: 20px;} /\* LISTING ------------------------ \*/ a.artbox\_thumb {width: 105px; height: 105px; display: block;} .artbox {padding: 10px 0;} .price .pseudo {text-decoration: line-through;} .price .price {font-weight: bold; font-size: 1.4em} /\* ARTICLE DETAIL ------------------------ \*/ div#img div.wrapper img {height: 255px; width: 255px;display: block;} div#bewertungen a.link {padding-bottom: 20px;} div.article\_details\_price strong {font-weight:bold;font-size: 1.6em} /\* BASKET ------------------------ \*/ .table {width: 100%;} .table .table\_head, .table .table\_row, .table .table\_foot, .table .table\_premium {margin: 0 !important; width: 100%;} .table .table\_head {height:15px;border: 1px solid;font-weight: 700;padding: 10px 0;} .table .table\_row, .table .table\_foot {height: 120px;border: 1px solid; border-top: 0 none;padding: 10px 0 0 0px;} .table .table\_foot {height: 300px;} .table .thumb\_image, .table .no\_image {height: 57px; width: 57px;margin-left: 5px;} .table .table\_row:after {clear:both; content: '';float: none;} .table .lastrow {border-bottom: 1px solid;} .table .grid\_20, .table .grid\_19, .table .grid\_18, .table .grid\_17, .table .grid\_16, .table .grid\_15, .table .grid\_14, .table .grid\_13, .table .grid\_12, .table .grid\_11, .table .grid\_10, .table .grid\_9, .table .grid\_8, .table .grid\_7, .table .grid\_6, .table .grid\_5, .table .grid\_4, .table .grid\_3, .table .grid\_2, .table .grid\_1 {float: left;display: inline;position: relative;margin: 0; padding: 0 1%;} .table .grid\_20 {width: 98%;} .table .grid\_19 {width: 93%} .table .grid\_18 {width: 88%} .table .grid\_17 {width: 83%} .table .grid\_16 {width: 78%} .table .grid\_15 {width: 73%} .table .grid\_14 {width: 68%} .table .grid\_13 {width: 63%} .table .grid\_12 {width: 58%} .table .grid\_11 {width: 53%} .table .grid\_10 {width: 48%} .table .grid\_9 {width: 43%} .table .grid\_8 {width: 38%} .table .grid\_7 {width: 33%} .table .grid\_6 {width: 28%} .table .grid\_5 {width: 23%} .table .grid\_4 {width: 18%} .table .grid\_3 {width: 13%} .table .grid\_2 {width: 8%} .table .grid\_1 {width: 3%} .table .push\_20 {left: 100%} .table .push\_19 {left: 95%} .table .push\_18 {left: 90%} .table .push\_17 {left: 85%} .table .push\_16 {left: 80%} .table .push\_15 {left: 75%} .table .push\_14 {left: 70%} .table .push\_13 {left: 65%} .table .push\_12 {left: 60%} .table .push\_11 {left: 55%} .table .push\_10 {left: 50%} .table .push\_9 {left: 45%} .table .push\_8 {left: 40%} .table .push\_7 {left: 35%} .table .push\_6 {left: 30%} .table .push\_5 {left: 25%} .table .push\_4 {left: 20%} .table .push\_3 {left: 15%} .table .push\_2 {left: 10%} .table .push\_1 {left: 5%} #content .inner .teaser .button-right {behavior: url(.) !important;} }