Faits: Faits: A. Le 23 avril 2002, le Parquet d'Augsbourg a adressé à l'Office fédéral de la justice (OFJ) une demande d'entraide judiciaire pour les besoins d'une enquête dirigée contre les dénommés K._, L._, Z._ et autres, pour soustraction d'impôt et violation de la loi sur le commerce extérieur. Entre 1994 et 1995, des cigarettes de provenances diverses auraient été importées en Suisse, réassorties puis expédiées (avec de faux documents servant à faire croire que la marchandise était destinée à la Bulgarie), via divers pays, à destination du Monténégro, puis de l'Italie, dans le but d'alimenter le marché noir européen et de renflouer les caisses de la Serbie-Monténégro, alors frappée de l'embargo prononcé par les Nations-Unies. Au total, 800 millions de DM auraient ainsi échappé au fisc européen. L'entraide judiciaire de la Suisse avait déjà été requise et accordée à plusieurs reprises dans ce cadre (cf. notamment l'arrêt 1A.247/2000 du 27 novembre 2000, concernant la demande initiale du 18 septembre 1998), et il était apparu que Z._ collaborait activement avec le dénommé J._, soit en réalité X._, directeur de la société A._ SA, active dans l'import-export de tabac. La demande du 23 avril 2002 tend à l'exécution d'un mandat de perquisition et de saisie du 19 avril 2002 portant sur les documents relatifs au trafic de cigarettes au domicile de X._ et au siège de A._ SA. Selon complément du 27 septembre 2002, le domicile de X._ à Melide est également visé. La présence d'un procureur et de fonctionnaires des douanes, lors de l'exécution des actes d'entraide, est requise. Le 5 août 2002, la Direction générale des douanes (DGD), chargée de l'exécution de cette demande, est entrée en matière. Les faits décrits étaient constitutifs, en droit suisse, d'escroquerie fiscale et de violation de la loi fédérale sur les douanes. La présence d'enquêteurs étrangers a été autorisée. Une perquisition a eu lieu le 12 novembre 2002 dans les bureaux de A._ SA. Un inventaire des objets saisis (classeurs, dossiers et supports informatiques) a été dressé. Lors de la perquisition, le même jour, au domicile de X._ à Melide, divers documents ont été saisis, selon procès-verbal. A._ SA a pris position le 16 mai 2003 sur la demande d'entraide et ses modalités d'exécution. Les documents, consultés le 8 mai précédent, occupaient 154 classeurs, comprenant notamment des déclarations de Z._, des dossiers clients de A._ SA, des dossiers de la société C._ SA (en liquidation), non visée par la demande, ainsi que des documents personnels concernant l'administrateur de A._ SA, Y._. Les pièces n'étaient pas classées, ce qui donnait l'impression que l'ensemble des activités étaient lié au trafic du tabac. A._ SA n'avait jamais fait le commerce de cigarettes. C._ SA était enregistrée régulièrement en Suisse et le commerce de tabac avec la Principauté d'Andorre n'avait rien de répréhensible. La demande d'entraide était une recherche indéterminée de moyens de preuve. A._ SA a pris position le 16 mai 2003 sur la demande d'entraide et ses modalités d'exécution. Les documents, consultés le 8 mai précédent, occupaient 154 classeurs, comprenant notamment des déclarations de Z._, des dossiers clients de A._ SA, des dossiers de la société C._ SA (en liquidation), non visée par la demande, ainsi que des documents personnels concernant l'administrateur de A._ SA, Y._. Les pièces n'étaient pas classées, ce qui donnait l'impression que l'ensemble des activités étaient lié au trafic du tabac. A._ SA n'avait jamais fait le commerce de cigarettes. C._ SA était enregistrée régulièrement en Suisse et le commerce de tabac avec la Principauté d'Andorre n'avait rien de répréhensible. La demande d'entraide était une recherche indéterminée de moyens de preuve. B. Par décision du 12 août 2003, la DGD a décidé de transmettre à l'autorité requérante les documents séquestrés ou imprimés à partir des supports numériques (CD). Il était apparu que Y._ utilisait le nom de A._ SA, ou du moins son adresse, pour l'ensemble de ses activités, de sorte qu'un tri précis était difficile; les dossiers étaient d'ailleurs déjà mélangés avant le séquestre. Seuls les documents ayant un rapport avec les noms mentionnés dans la demande d'entraide avaient été imprimés à partir des CD. C._ SA n'était pas mentionnée dans la demande, mais elle avait une activité dans le secteur du tabac et était en rapport avec A._ SA. L'autorité requérante avait d'ailleurs pris connaissance de l'existence de cette société dans les dossiers en sa possession. Certaines pièces saisies se rapportaient à des livraisons et facturations de cigarettes. B. Par décision du 12 août 2003, la DGD a décidé de transmettre à l'autorité requérante les documents séquestrés ou imprimés à partir des supports numériques (CD). Il était apparu que Y._ utilisait le nom de A._ SA, ou du moins son adresse, pour l'ensemble de ses activités, de sorte qu'un tri précis était difficile; les dossiers étaient d'ailleurs déjà mélangés avant le séquestre. Seuls les documents ayant un rapport avec les noms mentionnés dans la demande d'entraide avaient été imprimés à partir des CD. C._ SA n'était pas mentionnée dans la demande, mais elle avait une activité dans le secteur du tabac et était en rapport avec A._ SA. L'autorité requérante avait d'ailleurs pris connaissance de l'existence de cette société dans les dossiers en sa possession. Certaines pièces saisies se rapportaient à des livraisons et facturations de cigarettes. C. A._ SA et l'ensemble des sociétés dont les documents ont été saisis, soit B._ SA, C._ SA, D._ SA, E._ SA, F._ SA, G._ SA, H._ SA, ainsi que Y._, forment un recours de droit administratif contre cette ordonnance de clôture. Ils en demandent l'annulation, et concluent au rejet de la demande d'entraide, subsidiairement au renvoi de la cause à la DGD afin qu'elle mentionne la réserve de la spécialité dans le dispositif de sa décision, qu'elle limite la transmission aux documents en rapport avec les infractions reprochées et qu'elle exclue de la transmission les documents relatifs aux personnes autres que A._ SA. L'OFJ conclut au rejet du recours. La DGD conclut au rejet du recours formé par A._ SA, et à l'irrecevabilité du recours des autres personnes.