/* -------- Elements that are Leaves and Containers ----------*/

/* -------- Leaves ----------*/


ram\:AccountName::before {
    content: "AccountName: ";
    color: grey;
}

ram\:AccountName {
    display: block;
}


ram\:ActualAmount::before {
    content: "ActualAmount: ";
    color: grey;
}

ram\:ActualAmount {
    display: block;
}

ram\:AllowanceChargeBasisAmount::before {
    content: "AllowanceChargeBasisAmount: ";
    color: grey;
}

ram\:AllowanceChargeBasisAmount {
    display: block;
}

ram\:AllowanceTotalAmount::before {
    content: "Gesamtbetrag der Abschäge: ";
}

ram\:AllowanceTotalAmount {
}

ram\:AttachmentBinaryObject {
    display: none;
}

ram\:BasisAmount::before {
    content: "Basisbetrag: ";
    color: grey;
}

ram\:AppliedAmount::before {
    content: "ram:AppliedAmount: ";
    color: grey;
}

ram\:AppliedAmount {
    display: block;
}

ram\:BasisAmount {
    display: block;
}

ram\:BasisPeriodMeasure::before {
    content: "ram:BasisPeriodMeasure: ";
    color: grey;
}

ram\:BasisPeriodMeasure {
    display: block;
}


ram\:BasisQuantity::before {
    content: "Basis Quantity: ";
    color: grey;
}

ram\:BasisQuantity {
    display: block;
}

ram\:BICID::before {
    content: "BIC: ";
    color: grey;
}

ram\:BICID {
    display: block;
}

ram\:BilledQuantity:before {
    content: "Menge: ";
}

ram\:BilledQuantity {
    display: inline;
}

ram\:BilledQuantity::after {
    content: attr(unitCode);
}

ram\:BuyerAssignedID::before {
    content: "BuyerAssignedID: ";
    color: grey;
}

ram\:BuyerAssignedID {
    display: block;
}

ram\:BuyerReference::before {
    content: "Referenz des Käufers/Leistungsempfängers: ";
    color: grey;
}

ram\:BuyerReference {
    display: block;
}

ram\:CalculatedAmount::before {
    content: "Steuerbetrag: ";
    color: grey;
}

ram\:CalculatedAmount {
    display: block;
}

ram\:CalculationPercent::before {
    content: "CalculationPercent: ";
    color: grey;
}

ram\:CalculationPercent {
    display: block;
}


ram\:CategoryCode::before {
    content: "(Kategorie: ";
}

ram\:CategoryCode {
    display: inline;
}

ram\:CategoryCode::after {
    content: ")";
}

ram\:ChargeAmount {
    display: inline;
}

ram\:ChargeTotalAmount::before {
    content: "Gesamtbetrag  der Zuschläge: ";
}

ram\:ChargeTotalAmount {
}

ram\:CityName {
    display: block;
    grid-row: 4;
}

ram\:CompleteNumber {
    display: inline;
}

ram\:Content {
    display: inline;
}

ram\:ContentCode::before {
    content: "ram:ContentCode: ";
    color: grey;
}

ram\:ContentCode {
    display: block;
}

ram\:ConversionRate::before {
    content: "Wechselkurs: ";
    color: grey
}

ram\:ConversionRate {
    display: block;
}


ram\:CountryID {
    display: block;
    grid-row: 5;
}

ram\:DepartmentName {
    display: inline;
}

ram\:Description {
    display: inline;
}

ram\:DuePayableAmount::before {
    content: "Zahbetrag: ";
    font-weight: bold;
}

ram\:DuePayableAmount {
    font-weight: bold;
}

ram\:ExemptionReason::before {
    content: "ExemptionReason: ";
    color: grey;
}

ram\:ExemptionReason {
    display: block;
}

ram\:GlobalID::before {
    content: "Globale ID: ";
}

ram\:GlobalID {
    display: inline;
}

ram\:GrandTotalAmount::before {
    content: "Bruttosumme: ";
    font-weight: bold;
}

ram\:GrandTotalAmount {
    font-weight: bold;
}

ram\:IBANID::before {
    content: "IBAN: ";
    color: grey;
}

ram\:IBANID {
    display: block;
}

ram\:Information::before {
    content: "Information: ";
    color: grey;
}

ram\:Information {
    display: block;
}


ram\:TradingBusinessName {
    display: block;
}

ram\:ID {
    display: inline;
}

rsm\:ExchangedDocument > ram\:ID::before {
    content: "Rechnungsnummer: ";
}

rsm\:ExchangedDocument > ram\:ID {
    font-size: 16pt;
    font-weight: bold;
    padding-right: 20px;
}

ram\:InvoiceCurrencyCode::before {
    content: "Währung: ";
    color: grey;
}

ram\:InvoiceCurrencyCode {
    display: block;
}

ram\:IssuerAssignedID {
    display: inline;
}

ram\:LineID {
    display: block;
    font-weight: bold;
    font-size: 16pt;
}

ram\:LineOne {
    display: block;
    grid-row: 1;
}

ram\:LineTwo {
    display: block;
    grid-row: 2;
}

ram\:specifiedtradesettlementlinemonetarysummation > ram\:LineTotalAmount::before {
    content: "Positionssumme: ";
    color: grey;
}

ram\:LineTotalAmount::before {
    content: "Positionssumme: ";
}

ram\:LineTotalAmount {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

ram\:LineTotalBasisAmount ::before {
    content: "LineTotalBasisAmount: ";
    color: grey;
}

ram\:LineTotalBasisAmount {
    display: block;
}


ram\:Name {
    display: inline;
}

ram\:PaymentReference::before {
    content: "Zahlungsreferenz: ";
    color: grey;
}

ram\:PackageQuantity::before {
    content: "ram:PackageQuantity: ";
    color: grey;
}

ram\:PackageQuantity {
    display: block;
}

ram\:PaymentReference {
    display: inline;
}

ram\:PersonName {
    display: inline;
}

ram\:PostcodeCode {
    display: block;
    grid-row: 3;
}

ram\:RateApplicablePercent::before {
    content: "Steuersatz: ";
    color: grey;
}

ram\:RateApplicablePercent {
    display: block;
}

ram\:RateApplicablePercent::after {
    content: "%";
    color: grey;
}

ram\:Reason::before {
    content: "Reason: ";
    color: grey;
}

ram\:Reason {
    display: block;
}

ram\:ReasonCode::before {
    content: "ReasonCode: ";
    color: grey;
}

ram\:ReasonCode {
    display: block;
}

ram\:SellerAssignedID {
    display: inline;
}

ram\:SubjectCode {
    display: inline;
}

ram\:SourceCurrencyCode::before {
    content: "Ursprungswährung: ";
    color: grey;
}

ram\:SourceCurrencyCode {
    display: block;
}

ram\:TargetCurrencyCode::before {
    content: "Zielwährung: ";
    color: grey;
}

ram\:TargetCurrencyCode {
    display: inline;
}


ram\:TaxBasisTotalAmount::before {
    content: "Rechnungssumme ohne USt.: ";
    font-weight: bold;
}

ram\:TaxBasisTotalAmount {
    font-weight: bold;
}

ram\:TaxCurrencyCode::before {
    content: "Währung Steuern: ";
    color: grey;
}

ram\:TaxCurrencyCode {
    display: block;
}

ram\:TaxTotalAmount::before {
    content: "Steuerbetrag: ";
}

ram\:TaxTotalAmount {
}

ram\:TotalPrepaidAmount::before {
    content: "Erhaltene Anzahlungen: ";
}

ram\:TotalPrepaidAmount {
}

ram\:TypeCode::before {
    content: "(Typ: ";
}

ram\:TypeCode {
    display: inline;
}

ram\:TypeCode::after {
    content: ")";
}

ram\:UnitQuantity::before {
    content: "ram:UnitQuantity: ";
    color: grey;
}

ram\:UnitQuantity {
    display: block;
}

ram\:SpecifiedTradeSettlementPaymentMeans > ram\:TypeCode::before {
    content: "Zahlungstyp (codiert): ";
    color: grey;
}

ram\:SpecifiedTradeSettlementPaymentMeans > ram\:TypeCode::after {
    content: "";
}

ram\:Value {
    display: block;
}

rsm\:ExchangedDocument > ram\:TypeCode {
    font-size: 16pt;
    font-weight: bold;
    padding-right: 10mm;
}

rsm\:ExchangedD rsm\:ExchangedDocument > ram\:TypeCode {
    font-size: 16pt;
    font-weight: bold;
    padding-right: 20px;
}

ram\:URIID {
    display: inline;
}

udt\:DateTimeString {
    display: inline;
}

udt\:Indicator {
    display: inline;
}


/* -------- Containters ----------*/

ram\:ActualDeliverySupplyChainEvent {
    display: block;
}

ram\:AdditionalReferencedDocument::before {
    content: "Beiligenden Unterlage 📎: ";
    color: grey;
}


ram\:AdditionalReferencedDocument {
    display: block;
}

ram\:ApplicableHeaderTradeAgreement {
    display: block;
}

ram\:ApplicableHeaderTradeDelivery {
    display: block;
}

ram\:ApplicableHeaderTradeSettlement {
    display: block;
}

ram\:applicableheadertradesettlement > ram\:ApplicableTradeTax::before {
    display: block;
    content: "Umsatzsteueraufschlüsselung";
    background-color: lightblue;
    font-size: 16pt;
    font-weight: bold;
}

ram\:ApplicableProductCharacteristic::before {
    content: "ApplicableProductCharacteristic: ";
    color: grey;
}

ram\:ApplicableProductCharacteristic {
    display: block;
}

ram\:ApplicableTradePaymentDiscountTerms::before {
    content: "ram:ApplicableTradePaymentDiscountTerms: ";
    color: grey;
}

ram\:ApplicableTradePaymentDiscountTerms {
    display: block;
}

ram\:ApplicableTradeTax {
    display: block;
}

ram\:AppliedTradeTax::before {
    content: "ram:AppliedTradeTax: ";
    color: grey;
}

ram\:AppliedTradeTax {
    display: block;
}

ram\:AppliedTradeAllowanceCharge::before {
    content: "AppliedTradeAllowanceCharge: ";
    color: grey;
}

ram\:AppliedTradeAllowanceCharge {
    display: block;
}

ram\:AssociatedDocumentLineDocument {
    grid-column: 1;
}

ram\:BillingSpecifiedPeriod::before {
    color: grey;
}

ram\:BusinessProcessSpecifiedDocumentContextParameter::before {
    content: "Geschäftsprozess: ";
    color: grey;
}

ram\:BusinessProcessSpecifiedDocumentContextParameter {
    display: block;
}

ram\:DefinedTradeContact {
    display: block;
}

ram\:DeliveryNoteReferencedDocument::before {
    content: "ram:DeliveryNoteReferencedDocument: ";
    color: grey;
}

ram\:DeliveryNoteReferencedDocument {
    display: block;
}

ram\:DespatchAdviceReferencedDocument::before {
    content: "DespatchAdviceReferencedDocument: ";
    color: grey;
}

ram\:DespatchAdviceReferencedDocument {
    display: block;
}

ram\:BuyerTradeParty::before {
    content: "Käufer/Leistungsempfänger";
    display: block;
    background-color: lightblue;
    font-size: 16pt;
    font-weight: bold;
}

ram\:BuyerTradeParty {
    display: block;
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    padding: 0.5rem;
    margin-bottom: 0.5rem;
}

ram\:BuyerTradeParty > * {
    background: darkgray;
    border-radius: 4px;
    padding: 0.5rem;
    margin: 0.5rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

ram\:BuyerTradeParty > ram\:ID::before {
    content: "Nummer: ";
}

ram\:BuyerTradeParty > ram\:Name::before {
    content: "Name: ";
}

ram\:BuyerTradeParty > ram\:Name {
    font-weight: bold;
}

ram\:BuyerTradeParty > ram\:PostalTradeAddress::before {
    content: "Anschrift: ";
    grid-column: 1;
}

ram\:BuyerTradeParty > ram\:PostalTradeAddress > * {
    grid-column: 2;
}

ram\:BuyerTradeParty > ram\:DefinedTradeContact::before {
    content: "Ansprechpartner: ";
    grid-column: 1;
}

ram\:BuyerTradeParty > ram\:DefinedTradeContact > * {
    grid-column: 2;
}

ram\:BuyerOrderReferencedDocument::before {
    content: "BuyerOrderReferencedDocument: ";
    color: grey;
}

ram\:BuyerOrderReferencedDocument {
    display: block;
}

ram\:ContractReferencedDocument::before {
    content: "ContractReferencedDocument: ";
    color: grey;
}

ram\:ContractReferencedDocument {
    display: block;
}


ram\:ConversionRateDateTime::before {
    content: "Wechselkurs-Datum: ";
    color: grey;
}

ram\:ConversionRateDateTime {
    display: block;
    border-style: solid;
    border-width: 1px
}

ram\:EndDateTime::before {
    content: "Ende Zahlungszeitraum: ";
    color: grey;
}

ram\:EndDateTime {
    display: block;
}

ram\:StartDateTime::before {
    content: "Beginn Zahlungszeitraum: ";
    color: grey;
}

ram\:StartDateTime {
    display: block;
}


ram\:ShipToTradeParty::before {
    content: "Lieferung an";
    display: block;
    background-color: lightblue;
    font-size: 16pt;
    font-weight: bold;
}

ram\:ShipToTradeParty {
    display: block;
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    padding: 0.5rem;
    margin-bottom: 0.5rem;
}

ram\:ShipToTradeParty > * {
    background: darkgray;
    border-radius: 4px;
    padding: 0.5rem;
    margin: 0.5rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

ram\:ShipToTradeParty > ram\:ID::before {
    content: "Nummer: ";
}

ram\:ShipToTradeParty > ram\:Name::before {
    content: "Name: ";
}

ram\:ShipToTradeParty > ram\:Name {
    font-weight: bold;
}

ram\:ShipToTradeParty > ram\:PostalTradeAddress::before {
    content: "Anschrift: ";
    grid-column: 1;
}

ram\:ShipToTradeParty > ram\:PostalTradeAddress > * {
    grid-column: 2;
}

ram\:ShipToTradeParty > ram\:DefinedTradeContact::before {
    content: "Ansprechpartner: ";
    grid-column: 1;
}

ram\:ShipToTradeParty > ram\:DefinedTradeContact > * {
    grid-column: 2;
}

ram\:ChargeIndicator::before {
    content: "ChargeIndicator: ";
    color: grey;
}

ram\:ChargeIndicator {
    display: block;
}


ram\:DueDateDateTime {
    display: block;
}

ram\:EmailURIUniversalCommunication {
    display: block;
}

ram\:GrossPriceProductTradePrice::before {
    content: "Brutto: ";
}

ram\:GrossPriceProductTradePrice {
    display: inline;
}

ram\:GuidelineSpecifiedDocumentContextParameter::before {
    content: "Guideline: ";
    color: grey;
}

ram\:GuidelineSpecifiedDocumentContextParameter {
    display: block;
}

ram\:IncludedNote {
    display: block;
}

rsm\:ExchangedDocument > ram\:IncludedNote::before {
    content: "Bemerkung: ";
    font-size: 16pt;
    font-weight: bold;
    background-color: lightblue;
    display: block;
}

ram\:IncludedReferencedProduct::before {
    content: "ram:IncludedReferencedProduct: ";
    color: grey;
}

ram\:IncludedReferencedProduct {
    display: block;
}

ram\:IncludedSupplyChainTradeLineItem {
    display: grid;
    grid-template-columns: 2fr 2fr 1fr 1fr 2fr;
    margin-bottom: 5mm;
    padding: 2mm;
    background-color: darkgray;
}

ram\:IssueDateTime {
    display: block;
}


ram\:InvoiceeTradeParty::before {
    content: "Rechnungsempfänger";
    display: block;
    font-size: 16pt;
    font-weight: bold;
    background-color: lightblue;
}

ram\:InvoiceeTradeParty {
    display: block;
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    padding: 0.5rem;
    margin-bottom: 0.5rem;
}

ram\:InvoiceeTradeParty > * {
    background: darkgray;
    border-radius: 4px;
    padding: 0.5rem;
    margin: 0.5rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

ram\:InvoiceeTradeParty > ram\:ID::before {
    content: "Nummer: ";
}

ram\:InvoiceeTradeParty > ram\:Description::before {
    content: "Beschreibung: ";
    color: grey;
}

ram\:InvoiceeTradeParty > ram\:PostalTradeAddress::before {
    content: "Anschrift: ";
    grid-column: 1;
}

ram\:InvoiceeTradeParty > ram\:PostalTradeAddress > * {
    content: "Anschrift: ";
    grid-column: 2;
}

ram\:InvoiceeTradeParty > ram\:DefinedTradeContact::before {
    content: "Ansprechpartner: ";
    grid-column: 1;
}

ram\:InvoiceeTradeParty > ram\:DefinedTradeContact > * {
    grid-column: 2;
}

ram\:InvoiceeTradeParty > ram\:Name::before {
    content: "Name: ";
}

ram\:InvoiceeTradeParty > ram\:Name {
    font-weight: bold;
}


rsm\:ExchangedDocument > ram\:IssueDateTime::before {
    content: "Rechnungsdatum: ";
}

rsm\:ExchangedDocument > ram\:IssueDateTime {
    display: inline;
    font-size: 16pt;
    font-weight: bold;
}

ram\:NetPriceProductTradePrice::before {
    content: "Netto: ";
    color: grey;
}

ram\:NetPriceProductTradePrice {
    display: inline;
}

ram\:OccurrenceDateTime::before {
    content: "Liefer- und Leistungsdatum: ";
    color: grey;
}

ram\:OccurrenceDateTime {
    display: block;
}

ram\:OriginTradeCountry::before {
    content: "Ursprungsland: ";
    color: grey;
}

ram\:OriginTradeCountry {
    display: block;
}


ram\:PayeeTradeParty::before {
    content: "Zahlungsempfänger";
    display: block;
    font-size: 16pt;
    font-weight: bold;
    background-color: lightblue;
}

ram\:PayeeTradeParty {
    display: block;
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    padding: 0.5rem;
    margin-bottom: 0.5rem;
}

ram\:PayeeTradeParty > * {
    background: darkgray;
    border-radius: 4px;
    padding: 0.5rem;
    margin: 0.5rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

ram\:PayeeTradeParty > ram\:ID::before {
    content: "Nummer: ";
}

ram\:PayeeTradeParty > ram\:Description::before {
    content: "Beschreibung: ";
    color: grey;
}

ram\:PayeeTradeParty > ram\:PostalTradeAddress::before {
    content: "Anschrift: ";
    grid-column: 1;
}

ram\:PayeeTradeParty > ram\:PostalTradeAddress > * {
    content: "Anschrift: ";
    grid-column: 2;
}

ram\:PayeeTradeParty > ram\:DefinedTradeContact::before {
    content: "Ansprechpartner: ";
    grid-column: 1;
}

ram\:PayeeTradeParty > ram\:DefinedTradeContact > * {
    grid-column: 2;
}

ram\:PayeeTradeParty > ram\:Name::before {
    content: "Name: ";
}

ram\:PayeeTradeParty > ram\:Name {
    font-weight: bold;
}

ram\:PayeePartyCreditorFinancialAccount {
    display: block;
}

ram\:PayeeSpecifiedCreditorFinancialInstitution {
    display: block;
}


ram\:PostalTradeAddress {
    display: grid;
}

ram\:ReceivableSpecifiedTradeAccountingAccount::before {
    content: "Buchungsreferenz: ";
    color: grey;
}

ram\:ReceivableSpecifiedTradeAccountingAccount {
    display: block;
}

ram\:SellerOrderReferencedDocument::before {
    content: "Referenz des Verkäufers: ";
    color: grey;
}

ram\:SellerOrderReferencedDocument {
    display: block;
}


ram\:SellerTaxRepresentativeTradeParty::before {
    content: "SellerTaxRepresentativeTradeParty";
    display: block;
    font-size: 16pt;
    font-weight: bold;
    background-color: lightblue;
}


ram\:SellerTaxRepresentativeTradeParty {
    display: block;
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    padding: 0.5rem;
    margin-bottom: 0.5rem;
}

ram\:SellerTaxRepresentativeTradeParty > ram\:ID::before {
    content: "Nummer: ";
}

ram\:SellerTaxRepresentativeTradeParty > * {
    background: darkgray;
    border-radius: 4px;
    padding: 0.5rem;
    margin: 0.5rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

ram\:SellerTaxRepresentativeTradeParty > ram\:Description::before {
    content: "Beschreibung: ";
    color: grey;
}

ram\:SellerTaxRepresentativeTradeParty > ram\:PostalTradeAddress::before {
    content: "Anschrift: ";
    grid-column: 1;
}

ram\:SellerTaxRepresentativeTradeParty > ram\:PostalTradeAddress > * {
    content: "Anschrift: ";
    grid-column: 2;
}

ram\:SellerTaxRepresentativeTradeParty > ram\:DefinedTradeContact::before {
    content: "Ansprechpartner: ";
    grid-column: 1;
}

ram\:SellerTaxRepresentativeTradeParty > ram\:DefinedTradeContact > * {
    grid-column: 2;
}

ram\:SellerTaxRepresentativeTradeParty > ram\:Name::before {
    content: "Name: ";
}

ram\:SellerTaxRepresentativeTradeParty > ram\:Name {
    font-weight: bold;
}

ram\:SellerTradeParty::before {
    content: "Verkäufer";
    display: block;
    font-size: 16pt;
    font-weight: bold;
    background-color: lightblue;
}


ram\:SellerTradeParty {
    display: block;
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    padding: 0.5rem;
    margin-bottom: 0.5rem;
}

ram\:SellerTradeParty > ram\:ID::before {
    content: "Nummer: ";
}

ram\:SellerTradeParty > * {
    background: darkgray;
    border-radius: 4px;
    padding: 0.5rem;
    margin: 0.5rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

ram\:SellerTradeParty > ram\:Description::before {
    content: "Beschreibung: ";
    color: grey;
}

ram\:SellerTradeParty > ram\:PostalTradeAddress::before {
    content: "Anschrift: ";
    grid-column: 1;
}

ram\:SellerTradeParty > ram\:PostalTradeAddress > * {
    content: "Anschrift: ";
    grid-column: 2;
}

ram\:SellerTradeParty > ram\:DefinedTradeContact::before {
    content: "Ansprechpartner: ";
    grid-column: 1;
}

ram\:SellerTradeParty > ram\:DefinedTradeContact > * {
    grid-column: 2;
}

ram\:SellerTradeParty > ram\:Name::before {
    content: "Name: ";
}

ram\:SellerTradeParty > ram\:Name {
    font-weight: bold;
}

ram\:SpecifiedLogisticsServiceCharge::before {
    content: "ram:SpecifiedLogisticsServiceCharge: ";
    color: grey;
}

ram\:SpecifiedLogisticsServiceCharge {
    display: block;
}


ram\:SpecifiedLineTradeAgreement {
    grid-column: 3;
}

ram\:SpecifiedLineTradeDelivery {
    grid-column: 4;
}

ram\:SpecifiedLineTradeSettlement {
    grid-column: 5;
}

ram\:SpecifiedProcuringProject::before {
    content: "ProcuringProject: ";
    color: grey;
}

ram\:SpecifiedProcuringProject {
    display: block;
}

ram\:SpecifiedTaxRegistration {
    display: block;
}

ram\:SpecifiedTaxRegistration > ram\:ID::before {
    content: "Steuernummer (Typ: " attr(schemeid) ") ";
}

ram\:SpecifiedTaxRegistration > ram\:ID {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

ram\:SpecifiedTradeAllowanceCharge::before {
    display: block;
    content: "Nachlass/Zuschlag";
    font-weight: bold;
    font-size: 16pt;
    background-color: lightblue;
}

ram\:SpecifiedTradePaymentTerms::before {
    display: block;
    font-size: 16pt;
    font-weight: bold;
    background-color: lightblue;
    content: "Zahlungsbedingungen";
}

ram\:SpecifiedTradePaymentTerms > ram\:Description::before {
    content: "Beschreibung: ";
    color: grey;
}

ram\:SpecifiedTradePaymentTerms > ram\:duedatedatetime::before {
    content: "Fällig bis: ";
    color: grey;
}


ram\:SpecifiedTradeProduct {
    grid-column: 2;
}

ram\:SpecifiedTradeSettlementHeaderMonetarySummation::before {
    content: "Belegsummen";
    display: block;
    font-size: 16pt;
    font-weight: bold;
    background-color: lightblue;
}

ram\:SpecifiedTradeSettlementHeaderMonetarySummation {
    display: block;
    margin-bottom: 5mm;
}

ram\:SpecifiedTradeSettlementHeaderMonetarySummation > * {
    background: darkgray;
    border-radius: 4px;
    padding: 0.5rem;
    margin: 0.5rem;
    display: grid;
    text-align: right;
    grid-template-columns: 1fr 1fr;
    margin-left: 60mm;
}

ram\:SpecifiedTradeSettlementLineMonetarySummation::before {
    content: "Gesamt: ";
    color: grey;
}

ram\:SpecifiedTradeSettlementLineMonetarySummation {
    display: block;
}

ram\:SpecifiedTradeSettlementPaymentMeans::before {
    content: "Zahlungsart";
    display: block;
    background-color: lightblue;
    font-size: 16pt;
    font-weight: bold;
}

ram\:SpecifiedTradeSettlementPaymentMeans {
    border-width: 1px;
}

ram\:TelephoneUniversalCommunication {
    border-width: 1px;
}

ram\:TestIndicator::before {
    content: "ram:TestIndicator: ";
    color: grey;
}

ram\:TestIndicator {
    display: block;
}

ram\:TaxApplicableTradeCurrencyExchange::before {
    content: "Wechselkurs";
    background-color: lightblue;
    font-size: 16pt;
    font-weight: bold;
    display: block;
}

ram\:TaxApplicableTradeCurrencyExchange {
    display: block;
}

rsm\:CrossIndustryInvoice {
    border-width: 1px;
}

rsm\:ExchangedDocument {
    display: block;
    margin-bottom: 10mm;
}

rsm\:ExchangedDocumentContext {
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: dashed;
    border-width: 1px;
    display: block;
    width: 100%;
}

rsm\:SupplyChainTradeTransaction {
    display: block;
}