<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:g="http://xbrl.dcca.dk/sob" xmlns:b="http://xbrl.dcca.dk/entryBalanceSheetAccountFormIncomeStatementByNature" xmlns:h="http://xbrl.dcca.dk/mrv" xmlns:f="http://xbrl.dcca.dk/arr" xmlns:d="http://xbrl.dcca.dk/cmn" xmlns:e="http://xbrl.dcca.dk/fsa" xmlns:c="http://xbrl.dcca.dk/gsd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xbrl.dcca.dk/entryBalanceSheetAccountFormIncomeStatementByNature http://archprod.service.eogs.dk/taxonomy/20221001/entryDanishGAAPBalanceSheetAccountFormIncomeStatementByNatureIncludingManagementsReviewStatisticsAndTax20221001.xsd">
  <link:schemaRef xlink:type="simple" xlink:href="http://archprod.service.eogs.dk/taxonomy/20221001/entryDanishGAAPBalanceSheetAccountFormIncomeStatementByNatureIncludingManagementsReviewStatisticsAndTax20221001.xsd" />
  <c:InformationOnTypeOfSubmittedReport contextRef="c1">Årsrapport</c:InformationOnTypeOfSubmittedReport>
  <c:IdentificationNumberCvrOfSubmittingEnterprise contextRef="c1">32285201</c:IdentificationNumberCvrOfSubmittingEnterprise>
  <c:NameOfSubmittingEnterprise contextRef="c1">Martinsen, Statsautoriseret Revisionspartnerselskab</c:NameOfSubmittingEnterprise>
  <c:AddressOfSubmittingEnterpriseStreetAndNumber contextRef="c1">Øster Allé, 42</c:AddressOfSubmittingEnterpriseStreetAndNumber>
  <c:AddressOfSubmittingEnterprisePostcodeAndTown contextRef="c1">2100, København Ø</c:AddressOfSubmittingEnterprisePostcodeAndTown>
  <c:PrecedingReportingPeriodStartDate contextRef="c1">2022-01-01</c:PrecedingReportingPeriodStartDate>
  <c:PredingReportingPeriodEndDate contextRef="c1">2022-12-31</c:PredingReportingPeriodEndDate>
  <c:ReportingPeriodStartDate contextRef="c1">2023-01-01</c:ReportingPeriodStartDate>
  <c:ReportingPeriodEndDate contextRef="c1">2023-12-31</c:ReportingPeriodEndDate>
  <c:IdentificationNumberCvrOfReportingEntity contextRef="c1">28113056</c:IdentificationNumberCvrOfReportingEntity>
  <c:NameOfReportingEntity contextRef="c1">Kaels P/S</c:NameOfReportingEntity>
  <c:AddressOfReportingEntityStreetName contextRef="c1">Kongensgade</c:AddressOfReportingEntityStreetName>
  <c:AddressOfReportingEntityStreetBuildingIdentifier contextRef="c1">43 A</c:AddressOfReportingEntityStreetBuildingIdentifier>
  <c:AddressOfReportingEntityPostCodeIdentifier contextRef="c1">3550</c:AddressOfReportingEntityPostCodeIdentifier>
  <c:AddressOfReportingEntityDistrictName contextRef="c1">Slangerup</c:AddressOfReportingEntityDistrictName>
  <c:DateOfFoundationOfReportingEntity contextRef="c1">2004-09-17</c:DateOfFoundationOfReportingEntity>
  <c:RegisteredOfficeOfReportingEntity contextRef="c1">Frederikssund</c:RegisteredOfficeOfReportingEntity>
  <d:NameOfAuditFirm contextRef="c37">Martinsen, Statsautoriseret Revisionspartnerselskab</d:NameOfAuditFirm>
  <d:IdentificationNumberCvrOfAuditFirm contextRef="c37">32285201</d:IdentificationNumberCvrOfAuditFirm>
  <d:NameAndSurnameOfAuditor contextRef="c37">Leif Tomasson</d:NameAndSurnameOfAuditor>
  <d:DescriptionOfAuditor contextRef="c37">statsautoriseret revisor</d:DescriptionOfAuditor>
  <d:IdentificationNumberOfAuditor contextRef="c37">mne25346</d:IdentificationNumberOfAuditor>
  <c:AddressOfAuditorStreetName contextRef="c37">Øster Allé</c:AddressOfAuditorStreetName>
  <c:AddressOfAuditorStreetBuildingIdentifier contextRef="c37">42</c:AddressOfAuditorStreetBuildingIdentifier>
  <c:AddressOfAuditorPostCodeIdentifier contextRef="c37">2100</c:AddressOfAuditorPostCodeIdentifier>
  <c:AddressOfAuditorDistrictName contextRef="c37">København Ø</c:AddressOfAuditorDistrictName>
  <c:AddressOfAuditorCountry contextRef="c37">Danmark</c:AddressOfAuditorCountry>
  <c:TelephoneNumberOfAuditor contextRef="c37">35 38 48 88</c:TelephoneNumberOfAuditor>
  <c:DateOfGeneralMeeting contextRef="c1">2024-03-08</c:DateOfGeneralMeeting>
  <c:NameAndSurnameOfChairmanOfGeneralMeeting contextRef="c1">Jens Anders Jensen</c:NameAndSurnameOfChairmanOfGeneralMeeting>
  <e:ClassOfReportingEntity contextRef="c1">Regnskabsklasse B</e:ClassOfReportingEntity>
  <d:TypeOfAuditorAssistance contextRef="c1">Revisionspåtegning</d:TypeOfAuditorAssistance>
  <c:ToolForPreparingTheXBRLInstanceDocument contextRef="c1">CaseWare fra Revisorgruppen Danmark</c:ToolForPreparingTheXBRLInstanceDocument>
  <f:AddresseeOfAuditorsReportOnAuditedFinancialStatements contextRef="c1">kapitalejerne</f:AddresseeOfAuditorsReportOnAuditedFinancialStatements>
  <f:SignatureOfAuditorsPlace contextRef="c1">København</f:SignatureOfAuditorsPlace>
  <f:SignatureOfAuditorsDate contextRef="c1">2024-03-08</f:SignatureOfAuditorsDate>
  <g:PlaceOfSignatureOfStatement contextRef="c1">Slangerup</g:PlaceOfSignatureOfStatement>
  <g:DateOfApprovalOfAnnualReport contextRef="c1">2024-03-08</g:DateOfApprovalOfAnnualReport>
  <f:TypeOfBasisForModifiedOpinionOnAuditedFinancialStatements contextRef="c1">Grundlag for konklusion</f:TypeOfBasisForModifiedOpinionOnAuditedFinancialStatements>
  <f:TypeOfModifiedOpinionOnAuditedFinancialStatements contextRef="c1">Konklusion</f:TypeOfModifiedOpinionOnAuditedFinancialStatements>
  <e:GrossProfitLoss contextRef="c1" unitRef="u5" decimals="0">18528345</e:GrossProfitLoss>
  <e:GrossProfitLoss contextRef="c2" unitRef="u5" decimals="0">12605350</e:GrossProfitLoss>
  <e:EmployeeBenefitsExpense contextRef="c1" unitRef="u5" decimals="0">17399609</e:EmployeeBenefitsExpense>
  <e:EmployeeBenefitsExpense contextRef="c2" unitRef="u5" decimals="0">12680248</e:EmployeeBenefitsExpense>
  <e:DepreciationAmortisationExpenseAndImpairmentLossesOfPropertyPlantAndEquipmentAndIntangibleAssetsRecognisedInProfitOrLoss contextRef="c1" unitRef="u5" decimals="0">142859</e:DepreciationAmortisationExpenseAndImpairmentLossesOfPropertyPlantAndEquipmentAndIntangibleAssetsRecognisedInProfitOrLoss>
  <e:DepreciationAmortisationExpenseAndImpairmentLossesOfPropertyPlantAndEquipmentAndIntangibleAssetsRecognisedInProfitOrLoss contextRef="c2" unitRef="u5" decimals="0">121683</e:DepreciationAmortisationExpenseAndImpairmentLossesOfPropertyPlantAndEquipmentAndIntangibleAssetsRecognisedInProfitOrLoss>
  <e:OtherOperatingExpenses contextRef="c1" unitRef="u5" decimals="0">129150</e:OtherOperatingExpenses>
  <e:OtherOperatingExpenses contextRef="c2" unitRef="u5" decimals="0">0</e:OtherOperatingExpenses>
  <e:ProfitLossFromOrdinaryOperatingActivities contextRef="c1" unitRef="u5" decimals="0">856727</e:ProfitLossFromOrdinaryOperatingActivities>
  <e:ProfitLossFromOrdinaryOperatingActivities contextRef="c2" unitRef="u5" decimals="0">-196581</e:ProfitLossFromOrdinaryOperatingActivities>
  <e:OtherFinanceIncome contextRef="c1" unitRef="u5" decimals="0">466</e:OtherFinanceIncome>
  <e:OtherFinanceIncome contextRef="c2" unitRef="u5" decimals="0">0</e:OtherFinanceIncome>
  <e:OtherFinanceExpenses contextRef="c1" unitRef="u5" decimals="0">105556</e:OtherFinanceExpenses>
  <e:OtherFinanceExpenses contextRef="c2" unitRef="u5" decimals="0">67945</e:OtherFinanceExpenses>
  <e:ProfitLossFromOrdinaryActivitiesBeforeTax contextRef="c1" unitRef="u5" decimals="0">751637</e:ProfitLossFromOrdinaryActivitiesBeforeTax>
  <e:ProfitLossFromOrdinaryActivitiesBeforeTax contextRef="c2" unitRef="u5" decimals="0">-264526</e:ProfitLossFromOrdinaryActivitiesBeforeTax>
  <e:ProfitLoss contextRef="c1" unitRef="u5" decimals="0">751637</e:ProfitLoss>
  <e:ProfitLoss contextRef="c2" unitRef="u5" decimals="0">-264526</e:ProfitLoss>
  <e:TransferredToFromRetainedEarnings contextRef="c1" unitRef="u5" decimals="0">697097</e:TransferredToFromRetainedEarnings>
  <e:TransferredToFromRetainedEarnings contextRef="c2" unitRef="u5" decimals="0">-296066</e:TransferredToFromRetainedEarnings>
  <e:TransferredToFromRestOfOtherReserves contextRef="c1" unitRef="u5" decimals="0">54540</e:TransferredToFromRestOfOtherReserves>
  <e:TransferredToFromRestOfOtherReserves contextRef="c2" unitRef="u5" decimals="0">31540</e:TransferredToFromRestOfOtherReserves>
  <e:FixturesFittingsToolsAndEquipment contextRef="c4" unitRef="u5" decimals="0">245953</e:FixturesFittingsToolsAndEquipment>
  <e:FixturesFittingsToolsAndEquipment contextRef="c3" unitRef="u5" decimals="0">109401</e:FixturesFittingsToolsAndEquipment>
  <e:PropertyPlantAndEquipment contextRef="c4" unitRef="u5" decimals="0">245953</e:PropertyPlantAndEquipment>
  <e:PropertyPlantAndEquipment contextRef="c3" unitRef="u5" decimals="0">109401</e:PropertyPlantAndEquipment>
  <e:OtherLongtermReceivables contextRef="c4" unitRef="u5" decimals="0">60000</e:OtherLongtermReceivables>
  <e:OtherLongtermReceivables contextRef="c3" unitRef="u5" decimals="0">0</e:OtherLongtermReceivables>
  <e:LongtermInvestmentsAndReceivables contextRef="c4" unitRef="u5" decimals="0">60000</e:LongtermInvestmentsAndReceivables>
  <e:LongtermInvestmentsAndReceivables contextRef="c3" unitRef="u5" decimals="0">0</e:LongtermInvestmentsAndReceivables>
  <e:NoncurrentAssets contextRef="c4" unitRef="u5" decimals="0">305953</e:NoncurrentAssets>
  <e:NoncurrentAssets contextRef="c3" unitRef="u5" decimals="0">109401</e:NoncurrentAssets>
  <e:RawMaterialsAndConsumables contextRef="c4" unitRef="u5" decimals="0">88963</e:RawMaterialsAndConsumables>
  <e:RawMaterialsAndConsumables contextRef="c3" unitRef="u5" decimals="0">112698</e:RawMaterialsAndConsumables>
  <e:Inventories contextRef="c4" unitRef="u5" decimals="0">88963</e:Inventories>
  <e:Inventories contextRef="c3" unitRef="u5" decimals="0">112698</e:Inventories>
  <e:ShorttermTradeReceivables contextRef="c4" unitRef="u5" decimals="0">6391786</e:ShorttermTradeReceivables>
  <e:ShorttermTradeReceivables contextRef="c3" unitRef="u5" decimals="0">4993906</e:ShorttermTradeReceivables>
  <e:ContractWorkInProgress contextRef="c4" unitRef="u5" decimals="0">584271</e:ContractWorkInProgress>
  <e:ContractWorkInProgress contextRef="c3" unitRef="u5" decimals="0">304002</e:ContractWorkInProgress>
  <e:OtherShorttermReceivables contextRef="c4" unitRef="u5" decimals="0">22848</e:OtherShorttermReceivables>
  <e:OtherShorttermReceivables contextRef="c3" unitRef="u5" decimals="0">0</e:OtherShorttermReceivables>
  <e:DeferredIncomeAssets contextRef="c4" unitRef="u5" decimals="0">32286</e:DeferredIncomeAssets>
  <e:DeferredIncomeAssets contextRef="c3" unitRef="u5" decimals="0">26200</e:DeferredIncomeAssets>
  <e:ShorttermReceivables contextRef="c4" unitRef="u5" decimals="0">7031191</e:ShorttermReceivables>
  <e:ShorttermReceivables contextRef="c3" unitRef="u5" decimals="0">5324108</e:ShorttermReceivables>
  <e:CashAndCashEquivalents contextRef="c4" unitRef="u5" decimals="0">1257750</e:CashAndCashEquivalents>
  <e:CashAndCashEquivalents contextRef="c3" unitRef="u5" decimals="0">6078</e:CashAndCashEquivalents>
  <e:CurrentAssets contextRef="c4" unitRef="u5" decimals="0">8377904</e:CurrentAssets>
  <e:CurrentAssets contextRef="c3" unitRef="u5" decimals="0">5442884</e:CurrentAssets>
  <e:Assets contextRef="c4" unitRef="u5" decimals="0">8683857</e:Assets>
  <e:Assets contextRef="c3" unitRef="u5" decimals="0">5552285</e:Assets>
  <e:RecognisedButNotOwnedAssets contextRef="c1" unitRef="u5" decimals="0">0</e:RecognisedButNotOwnedAssets>
  <e:ContributedCapital contextRef="c4" unitRef="u5" decimals="0">500000</e:ContributedCapital>
  <e:ContributedCapital contextRef="c3" unitRef="u5" decimals="0">500000</e:ContributedCapital>
  <e:RestOfOtherReserves contextRef="c4" unitRef="u5" decimals="0">242996</e:RestOfOtherReserves>
  <e:RestOfOtherReserves contextRef="c3" unitRef="u5" decimals="0">436287</e:RestOfOtherReserves>
  <e:RetainedEarnings contextRef="c4" unitRef="u5" decimals="0">1399921</e:RetainedEarnings>
  <e:RetainedEarnings contextRef="c3" unitRef="u5" decimals="0">702824</e:RetainedEarnings>
  <e:Equity contextRef="c4" unitRef="u5" decimals="0">2142917</e:Equity>
  <e:Equity contextRef="c3" unitRef="u5" decimals="0">1639111</e:Equity>
  <e:OtherPayablesIncludingTaxPayablesLiabilitiesOtherThanProvisionsLongterm contextRef="c4" unitRef="u5" decimals="0">367841</e:OtherPayablesIncludingTaxPayablesLiabilitiesOtherThanProvisionsLongterm>
  <e:OtherPayablesIncludingTaxPayablesLiabilitiesOtherThanProvisionsLongterm contextRef="c3" unitRef="u5" decimals="0">475835</e:OtherPayablesIncludingTaxPayablesLiabilitiesOtherThanProvisionsLongterm>
  <e:LongtermLiabilitiesOtherThanProvisions contextRef="c4" unitRef="u5" decimals="0">367841</e:LongtermLiabilitiesOtherThanProvisions>
  <e:LongtermLiabilitiesOtherThanProvisions contextRef="c3" unitRef="u5" decimals="0">475835</e:LongtermLiabilitiesOtherThanProvisions>
  <e:ShorttermDebtToBanks contextRef="c4" unitRef="u5" decimals="0">48292</e:ShorttermDebtToBanks>
  <e:ShorttermDebtToBanks contextRef="c3" unitRef="u5" decimals="0">936868</e:ShorttermDebtToBanks>
  <e:ShorttermPrepaymentsReceivedFromCustomers contextRef="c4" unitRef="u5" decimals="0">400000</e:ShorttermPrepaymentsReceivedFromCustomers>
  <e:ShorttermPrepaymentsReceivedFromCustomers contextRef="c3" unitRef="u5" decimals="0">145000</e:ShorttermPrepaymentsReceivedFromCustomers>
  <e:ShorttermTradePayables contextRef="c4" unitRef="u5" decimals="0">1410414</e:ShorttermTradePayables>
  <e:ShorttermTradePayables contextRef="c3" unitRef="u5" decimals="0">670068</e:ShorttermTradePayables>
  <e:OtherPayablesIncludingTaxPayablesLiabilitiesOtherThanProvisionsShortterm contextRef="c4" unitRef="u5" decimals="0">4314393</e:OtherPayablesIncludingTaxPayablesLiabilitiesOtherThanProvisionsShortterm>
  <e:OtherPayablesIncludingTaxPayablesLiabilitiesOtherThanProvisionsShortterm contextRef="c3" unitRef="u5" decimals="0">1685403</e:OtherPayablesIncludingTaxPayablesLiabilitiesOtherThanProvisionsShortterm>
  <e:ShorttermLiabilitiesOtherThanProvisions contextRef="c4" unitRef="u5" decimals="0">6173099</e:ShorttermLiabilitiesOtherThanProvisions>
  <e:ShorttermLiabilitiesOtherThanProvisions contextRef="c3" unitRef="u5" decimals="0">3437339</e:ShorttermLiabilitiesOtherThanProvisions>
  <e:LiabilitiesOtherThanProvisions contextRef="c4" unitRef="u5" decimals="0">6540940</e:LiabilitiesOtherThanProvisions>
  <e:LiabilitiesOtherThanProvisions contextRef="c3" unitRef="u5" decimals="0">3913174</e:LiabilitiesOtherThanProvisions>
  <e:LiabilitiesAndEquity contextRef="c4" unitRef="u5" decimals="0">8683857</e:LiabilitiesAndEquity>
  <e:LiabilitiesAndEquity contextRef="c3" unitRef="u5" decimals="0">5552285</e:LiabilitiesAndEquity>
  <e:WagesAndSalaries contextRef="c1" unitRef="u5" decimals="0">15896159</e:WagesAndSalaries>
  <e:WagesAndSalaries contextRef="c2" unitRef="u5" decimals="0">11262921</e:WagesAndSalaries>
  <e:PostemploymentBenefitExpense contextRef="c1" unitRef="u5" decimals="0">1340290</e:PostemploymentBenefitExpense>
  <e:PostemploymentBenefitExpense contextRef="c2" unitRef="u5" decimals="0">1250343</e:PostemploymentBenefitExpense>
  <e:SocialSecurityContributions contextRef="c1" unitRef="u5" decimals="0">163160</e:SocialSecurityContributions>
  <e:SocialSecurityContributions contextRef="c2" unitRef="u5" decimals="0">166984</e:SocialSecurityContributions>
  <e:EmployeeBenefitsExpense contextRef="c1" unitRef="u5" decimals="0">17399609</e:EmployeeBenefitsExpense>
  <e:EmployeeBenefitsExpense contextRef="c2" unitRef="u5" decimals="0">12680248</e:EmployeeBenefitsExpense>
  <e:AverageNumberOfEmployees contextRef="c1" unitRef="u7" decimals="INF">28</e:AverageNumberOfEmployees>
  <e:AverageNumberOfEmployees contextRef="c2" unitRef="u7" decimals="INF">27</e:AverageNumberOfEmployees>
  <e:PropertyPlantAndEquipmentGross contextRef="c99" unitRef="u5" decimals="0">1273303</e:PropertyPlantAndEquipmentGross>
  <e:AdditionsToPropertyPlantAndEquipment contextRef="c100" unitRef="u5" decimals="0">279411</e:AdditionsToPropertyPlantAndEquipment>
  <e:DisposalsOfPropertyPlantAndEquipment contextRef="c100" unitRef="u5" decimals="0">865522</e:DisposalsOfPropertyPlantAndEquipment>
  <e:PropertyPlantAndEquipmentGross contextRef="c101" unitRef="u5" decimals="0">687192</e:PropertyPlantAndEquipmentGross>
  <e:AccumulatedImpairmentLossesAndDepreciationOfPropertyPlantAndEquipment contextRef="c99" unitRef="u5" decimals="0">1163902</e:AccumulatedImpairmentLossesAndDepreciationOfPropertyPlantAndEquipment>
  <e:DepreciationOfPropertyPlantAndEquipment contextRef="c100" unitRef="u5" decimals="0">142859</e:DepreciationOfPropertyPlantAndEquipment>
  <e:ReversalsOfImpairmentLossesAndDepreciationOfDisposedPropertyPlantAndEquipment contextRef="c100" unitRef="u5" decimals="0">865522</e:ReversalsOfImpairmentLossesAndDepreciationOfDisposedPropertyPlantAndEquipment>
  <e:AccumulatedImpairmentLossesAndDepreciationOfPropertyPlantAndEquipment contextRef="c101" unitRef="u5" decimals="0">441239</e:AccumulatedImpairmentLossesAndDepreciationOfPropertyPlantAndEquipment>
  <e:PropertyPlantAndEquipment contextRef="c101" unitRef="u5" decimals="0">245953</e:PropertyPlantAndEquipment>
  <e:AdditionsToInvestments contextRef="c79" unitRef="u5" decimals="0">60000</e:AdditionsToInvestments>
  <e:InvestmentsGross contextRef="c80" unitRef="u5" decimals="0">60000</e:InvestmentsGross>
  <e:LongtermInvestmentsAndReceivables contextRef="c80" unitRef="u5" decimals="0">60000</e:LongtermInvestmentsAndReceivables>
  <e:Equity contextRef="c119" unitRef="u5" decimals="0">500000</e:Equity>
  <e:Equity contextRef="c478" unitRef="u5" decimals="0">500000</e:Equity>
  <e:Equity contextRef="c121" unitRef="u5" decimals="0">500000</e:Equity>
  <e:Equity contextRef="c480" unitRef="u5" decimals="0">500000</e:Equity>
  <e:Equity contextRef="c155" unitRef="u5" decimals="0">436287</e:Equity>
  <e:Equity contextRef="c516" unitRef="u5" decimals="0">420527</e:Equity>
  <e:ProfitLoss contextRef="c156" unitRef="u5" decimals="0">54540</e:ProfitLoss>
  <e:ProfitLoss contextRef="c517" unitRef="u5" decimals="0">31540</e:ProfitLoss>
  <e:ValueAdjustmentsOfEquity contextRef="c156" unitRef="u5" decimals="0">-247831</e:ValueAdjustmentsOfEquity>
  <e:ValueAdjustmentsOfEquity contextRef="c517" unitRef="u5" decimals="0">-15780</e:ValueAdjustmentsOfEquity>
  <e:Equity contextRef="c157" unitRef="u5" decimals="0">242996</e:Equity>
  <e:Equity contextRef="c518" unitRef="u5" decimals="0">436287</e:Equity>
  <e:Equity contextRef="c137" unitRef="u5" decimals="0">702824</e:Equity>
  <e:Equity contextRef="c498" unitRef="u5" decimals="0">998890</e:Equity>
  <e:ProfitLoss contextRef="c138" unitRef="u5" decimals="0">697097</e:ProfitLoss>
  <e:ProfitLoss contextRef="c499" unitRef="u5" decimals="0">-296066</e:ProfitLoss>
  <e:Equity contextRef="c139" unitRef="u5" decimals="0">1399921</e:Equity>
  <e:Equity contextRef="c500" unitRef="u5" decimals="0">702824</e:Equity>
  <e:Equity contextRef="c140" unitRef="u5" decimals="0">0</e:Equity>
  <e:Equity contextRef="c501" unitRef="u5" decimals="0">1200000</e:Equity>
  <e:DividendPaid contextRef="c141" unitRef="u5" decimals="0">0</e:DividendPaid>
  <e:DividendPaid contextRef="c502" unitRef="u5" decimals="0">1200000</e:DividendPaid>
  <g:IdentificationOfApprovedAnnualReport contextRef="c1" xml:lang="da">Ledelsen har dags dato aflagt årsrapporten for 2023 for Kaels P/S.
</g:IdentificationOfApprovedAnnualReport>
  <g:ConfirmationThatAnnualReportIsPresentedInAccordanceWithRequirementsProvidedForByLegislationAnyStandardsAndRequirementsProvidedByArticlesOfAssociationOrByAgreement contextRef="c1" xml:lang="da">Årsrapporten er aflagt i overensstemmelse med årsregnskabsloven.
</g:ConfirmationThatAnnualReportIsPresentedInAccordanceWithRequirementsProvidedForByLegislationAnyStandardsAndRequirementsProvidedByArticlesOfAssociationOrByAgreement>
  <g:ConfirmationThatFinancialStatementGivesTrueAndFairViewOfAssetsLiabilitiesEquityFinancialPositionAndResults contextRef="c1" xml:lang="da">Vi anser den valgte regnskabspraksis for hensigtsmæssig, og efter vores opfattelse giver årsregnskabet et retvisende billede af selskabets aktiver, passiver og finansielle stilling pr. 31. december 2023 samt af resultatet af selskabets aktiviteter for regnskabsåret 1. januar - 31. december 2023.
</g:ConfirmationThatFinancialStatementGivesTrueAndFairViewOfAssetsLiabilitiesEquityFinancialPositionAndResults>
  <g:ManagementsStatementAboutManagementsReview contextRef="c1" xml:lang="da">Ledelsesberetningen indeholder efter vores opfattelse en retvisende redegørelse for de forhold, som beretningen omhandler.
</g:ManagementsStatementAboutManagementsReview>
  <g:RecommendationForApprovalOfAnnualReportByGeneralMeeting contextRef="c1" xml:lang="da">Årsrapporten indstilles til generalforsamlingens godkendelse.
</g:RecommendationForApprovalOfAnnualReportByGeneralMeeting>
  <d:NameAndSurnameOfMemberOfExecutiveBoard contextRef="c29">Mik Leon Lüneborg</d:NameAndSurnameOfMemberOfExecutiveBoard>
  <d:NameAndSurnameOfMemberOfSupervisoryBoard contextRef="c5">Mik Leon Lüneborg</d:NameAndSurnameOfMemberOfSupervisoryBoard>
  <d:NameAndSurnameOfMemberOfSupervisoryBoard contextRef="c6">Christian Kildemoes</d:NameAndSurnameOfMemberOfSupervisoryBoard>
  <d:NameAndSurnameOfMemberOfSupervisoryBoard contextRef="c7">Jens Anders Jensen</d:NameAndSurnameOfMemberOfSupervisoryBoard>
  <d:TitleOfMemberOfSupervisoryBoard contextRef="c7">Formand</d:TitleOfMemberOfSupervisoryBoard>
  <f:OpinionOnAuditedFinancialStatements contextRef="c1" xml:lang="da">Vi har revideret årsregnskabet for Kaels P/S for regnskabsåret 1. januar - 31. december 2023, der omfatter anvendt regnskabspraksis, resultatopgørelse, balance, egenkapitalopgørelse og noter. Årsregnskabet udarbejdes efter årsregnskabsloven.

Det er vores opfattelse, at årsregnskabet giver et retvisende billede af selskabets aktiver, passiver og finansielle stilling pr. 31. december 2023 samt af resultatet af selskabets aktiviteter for regnskabsåret 1. januar - 31. december 2023 i overensstemmelse med årsregnskabsloven.
</f:OpinionOnAuditedFinancialStatements>
  <f:DescriptionOfQualificationsOfAuditedFinancialStatements contextRef="c1" xml:lang="da">Grundlag for konklusion
Vi har udført vores revision i overensstemmelse med internationale standarder om revision og de yderligere krav, der er gældende i Danmark. Vores ansvar ifølge disse standarder og krav er nærmere beskrevet i revisionspåtegningens afsnit ”Revisors ansvar for revisionen af årsregnskabet”. Vi er uafhængige af selskabet i overensstemmelse med International Ethics Standards Board for Accountants' internationale retningslinjer for revisorers etiske adfærd (IESBA Code) og de yderligere etiske krav, der er gældende i Danmark, ligesom vi har opfyldt vores øvrige etiske forpligtelser i henhold til disse krav og IESBA Code. Det er vores opfattelse, at det opnåede revisionsbevis er tilstrækkeligt og egnet som grundlag for vores konklusion.
</f:DescriptionOfQualificationsOfAuditedFinancialStatements>
  <f:StatementOfExecutiveAndSupervisoryBoardsResponsibilityForFinancialStatements contextRef="c1" xml:lang="da">Ledelsen har ansvaret for udarbejdelsen af et årsregnskab, der giver et retvisende billede i overensstemmelse med årsregnskabsloven. Ledelsen har endvidere ansvaret for den interne kontrol, som ledelsen anser nødvendig for at udarbejde et årsregnskab uden væsentlig fejlinformation, uanset om denne skyldes besvigelser eller fejl.

Ved udarbejdelsen af årsregnskabet er ledelsen ansvarlig for at vurdere selskabets evne til at fortsætte driften; at oplyse om forhold vedrørende fortsat drift, hvor dette er relevant; samt at udarbejde årsregnskabet på grundlag af regnskabsprincippet om fortsat drift, medmindre ledelsen enten har til hensigt at likvidere virksomheden, indstille driften eller ikke har andet realistisk alternativ end at gøre dette.
</f:StatementOfExecutiveAndSupervisoryBoardsResponsibilityForFinancialStatements>
  <f:StatementOfAuditorsResponsibilityForAuditAndAuditPerformed contextRef="c1" xml:lang="da">Vores mål er at opnå høj grad af sikkerhed for, om årsregnskabet som helhed er uden væsentlig fejlinformation, uanset om denne skyldes besvigelser eller fejl, og at afgive en revisionspåtegning med en konklusion. Høj grad af sikkerhed er et højt niveau af sikkerhed, men er ikke en garanti for, at en revision, der udføres i overensstemmelse med internationale standarder om revision og de yderligere krav, der er gældende i Danmark, altid vil afdække væsentlig fejlinformation, når sådan findes. Fejlinformationer kan opstå som følge af besvigelser eller fejl og kan betragtes som væsentlige, hvis det med rimelighed kan forventes, at de enkeltvis eller samlet har indflydelse på de økonomiske beslutninger, som regnskabsbrugerne træffer på grundlag af årsregnskabet.

Som led i en revision, der udføres i overensstemmelse med internationale standarder om revision og de yderligere krav, der er gældende i Danmark, foretager vi faglige vurderinger og opretholder professionel skepsis under revisionen. Herudover:

Identificerer og vurderer vi risikoen for væsentlig fejlinformation i årsregnskabet, uanset om denne skyldes besvigelser eller fejl, udformer og udfører revisionshandlinger som reaktion på disse risici samt opnår revisionsbevis, der er tilstrækkeligt og egnet til at danne grundlag for vores konklusion. Risikoen for ikke at opdage væsentlig fejlinformation forårsaget af besvigelser er højere end ved væsentlig fejlinformation forårsaget af fejl, idet besvigelser kan omfatte sammensværgelser, dokumentfalsk, bevidste udeladelser, vildledning eller tilsidesættelse af intern kontrol.

Opnår vi forståelse af den interne kontrol med relevans for revisionen for at kunne udforme revisionshandlinger, der er passende efter omstændighederne, men ikke for at kunne udtrykke en konklusion om effektiviteten af selskabets interne kontrol.

Tager vi stilling til, om den regnskabspraksis, som er anvendt af ledelsen, er passende, samt om de regnskabsmæssige skøn og tilknyttede oplysninger, som ledelsen har udarbejdet, er rimelige.

Konkluderer vi, om ledelsens udarbejdelse af årsregnskabet på grundlag af regnskabsprincippet om fortsat drift er passende, samt om der på grundlag af det opnåede revisionsbevis er væsentlig usikkerhed forbundet med begivenheder eller forhold, der kan skabe betydelig tvivl om selskabets evne til at fortsætte driften. Hvis vi konkluderer, at der er en væsentlig usikkerhed, skal vi i vores revisionspåtegning gøre opmærksom på oplysninger herom i årsregnskabet eller, hvis sådanne oplysninger ikke er tilstrækkelige, modificere vores konklusion. Vores konklusioner er baseret på det revisionsbevis, der er opnået frem til datoen for vores revisionspåtegning. Fremtidige begivenheder eller forhold kan dog medføre, at virksomheden ikke længere kan fortsætte driften.

Tager vi stilling til den samlede præsentation, struktur og indhold af årsregnskabet, herunder noteoplysningerne, samt om årsregnskabet afspejler de underliggende transaktioner og begivenheder på en sådan måde, at der gives et retvisende billede heraf.

Vi kommunikerer med den øverste ledelse om blandt andet det planlagte omfang og den tidsmæssige placering af revisionen samt betydelige revisionsmæssige observationer, herunder eventuelle betydelige mangler i intern kontrol, som vi identificerer under revisionen.
</f:StatementOfAuditorsResponsibilityForAuditAndAuditPerformed>
  <f:StatementOnManagementsReviewAuditorsReportOnAuditedFinancialStatements contextRef="c1" xml:lang="da">Udtalelse om ledelsesberetningen
Ledelsen er ansvarlig for ledelsesberetningen.

Vores konklusion om årsregnskabet omfatter ikke ledelsesberetningen, og vi udtrykker ingen form for konklusion med sikkerhed om ledelsesberetningen.

I tilknytning til vores revision af årsregnskabet er det vores ansvar at læse ledelsesberetningen og i den forbindelse overveje, om ledelsesberetningen er væsentligt inkonsistent med årsregnskabet eller vores viden opnået ved revisionen eller på anden måde synes at indeholde væsentlig fejlinformation.

Vores ansvar er derudover at overveje, om ledelsesberetningen indeholder krævede oplysninger i henhold til årsregnskabsloven.

Baseret på det udførte arbejde er det vores opfattelse, at ledelsesberetningen er i overensstemmelse med årsregnskabet og er udarbejdet i overensstemmelse med årsregnskabslovens krav. Vi har ikke fundet væsentlig fejlinformation i ledelsesberetningen.
</f:StatementOnManagementsReviewAuditorsReportOnAuditedFinancialStatements>
  <h:DescriptionOfPrimaryActivitiesOfEntity contextRef="c1" xml:lang="da">Virksomhedens væsentligste aktiviteter
Selskabets hovedaktivitet består i elektrikervirksomhed med almindelige serviceopgaver samt større anlægsarbejder.
</h:DescriptionOfPrimaryActivitiesOfEntity>
  <h:DescriptionOfDevelopmentInActivitiesAndFinancialAffairs contextRef="c1" xml:lang="da">Udvikling i aktiviteter og økonomiske forhold
Årets bruttofortjeneste udgør 18.528 t.kr. mod 12.605 t.kr. sidste år. Det ordinære resultat efter skat udgør 752 t.kr. mod -265 t.kr. sidste år. 
</h:DescriptionOfDevelopmentInActivitiesAndFinancialAffairs>
  <e:InformationOnReportingClassOfEntity contextRef="c1" xml:lang="da">Årsrapporten for Kaels P/S er aflagt i overensstemmelse med årsregnskabslovens bestemmelser for en klasse B-virksomhed. Herudover har virksomheden valgt at følge enkelte regler for klasse C-virksomheder.

Årsrapporten er aflagt efter samme regnskabspraksis som sidste år og aflægges i danske kroner.
</e:InformationOnReportingClassOfEntity>
  <e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfRevenue contextRef="c1" xml:lang="da">Bruttofortjeneste
Bruttofortjeneste indeholder nettoomsætning, ændring i lagre af færdigvarer og varer under fremstilling, arbejde udført for egen regning og opført under aktiver, andre driftsindtægter samt eksterne omkostninger.

Virksomheden har som fortolkningsbidrag for indregning af nettoomsætning valgt IAS 11 og IAS 18.

Nettoomsætning indregnes i resultatopgørelsen, såfremt levering og risikoovergang til køber har fundet sted inden årets udgang, og såfremt indtægten kan opgøres pålideligt og forventes modtaget. Nettoomsætningen måles til dagsværdien af det aftalte vederlag eksklusive moms og afgifter og med fradrag af rabatter i forbindelse med salget.
</e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfRevenue>
  <e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfCostOfSales contextRef="c1" xml:lang="da">Vareforbrug omfatter omkostninger til køb af råvarer og hjælpematerialer med fradrag af rabatter samt årets forskydning i varebeholdninger.
</e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfCostOfSales>
  <e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfOtherOperatingIncome contextRef="c1" xml:lang="da">Andre driftsindtægter indeholder regnskabsposter af sekundær karakter i forhold til virksomhedens hovedaktiviteter, herunder fortjeneste ved salg af immaterielle og materielle anlægsaktiver, driftstabs- og konflikterstatninger samt modtagne lønrefusioner. Erstatninger indregnes, når det er overvejende sandsynligt, at virksomheden vil modtage erstatningen.
</e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfOtherOperatingIncome>
  <e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfExternalExpenses contextRef="c1" xml:lang="da">Andre eksterne omkostninger omfatter omkostninger til distribution, salg, reklame, administration, lokaler, tab på debitorer og operationelle leasingomkostninger.
</e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfExternalExpenses>
  <e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfEmployeeBenefitExpense contextRef="c1" xml:lang="da">Personaleomkostninger
Personaleomkostninger omfatter løn og gager, inklusive feriepenge og pensioner samt andre omkostninger til social sikring mv. til virksomhedens medarbejdere.
</e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfEmployeeBenefitExpense>
  <e:DescriptionOfMethodsOfImpairmentLossesAndDepreciation contextRef="c1" xml:lang="da">Afskrivninger
Afskrivninger indeholder årets afskrivninger af immaterielle og materielle anlægsaktiver.
</e:DescriptionOfMethodsOfImpairmentLossesAndDepreciation>
  <e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfOtherOperatingExpenses contextRef="c1" xml:lang="da">Andre driftsomkostninger
Andre driftsomkostninger indeholder regnskabsposter af sekundær karakter i forhold til virksomhedens hovedaktiviteter, herunder tab ved salg af immaterielle og materielle anlægsaktiver.
</e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfOtherOperatingExpenses>
  <e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfFinanceIncomeAndExpenses contextRef="c1" xml:lang="da">Finansielle indtægter og omkostninger
Finansielle indtægter og omkostninger indregnes i resultatopgørelsen med de beløb, der vedrører regnskabsåret. Finansielle poster omfatter renteindtægter og -omkostninger, realiserede og urealiserede kursgevinster og kurstab vedrørende gæld og transaktioner i fremmed valuta, amortisering af finansielle aktiver og forpligtelser samt tillæg og godtgørelser under acontoskatteordningen mv.
</e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfFinanceIncomeAndExpenses>
  <e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfTaxExpenses contextRef="c1" xml:lang="da">Skat af årets resultat
Selskabet er ikke af et selvstændigt skattesubjekt, hvorfor der ikke er beregnet og afsat skat i årsrapporten. Indtægten beskattes hos de respektive selskabsdeltagere.
</e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfTaxExpenses>
  <e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfPropertyPlantAndEquipment contextRef="c1" xml:lang="da">Materielle anlægsaktiver
Materielle anlægsaktiver måles til kostpris med fradrag af akkumulerede afskrivninger og nedskrivninger.

Afskrivningsgrundlaget er kostpris med fradrag af eventuel forventet restværdi efter afsluttet brugstid. Afskrivningsperioden og restværdien fastsættes på anskaffelsestidspunktet og revurderes årligt. Overstiger restværdien aktivets regnskabsmæssige værdi, ophører afskrivningen.

Kostprisen omfatter anskaffelsesprisen samt omkostninger direkte tilknyttet anskaffelsen indtil det tidspunkt, hvor aktivet er klar til at blive taget i brug.

Der foretages lineære afskrivninger baseret på følgende vurdering af aktivernes forventede brugstider:

Andre anlæg, driftsmateriel og inventar Brugstid 3-5 år
Småaktiver med en forventet levetid under 1 år indregnes i anskaffelsesåret som omkostninger i resultatopgørelsen.

Fortjeneste eller tab ved afhændelse af materielle anlægsaktiver opgøres som forskellen mellem salgspris med fradrag af salgsomkostninger og den regnskabsmæssige værdi på salgstidspunktet. Fortjeneste eller tab indregnes i resultatopgørelsen under andre driftsindtægter eller andre driftsomkostninger.
</e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfPropertyPlantAndEquipment>
  <e:DescriptionOfMethodsOfLeases contextRef="c1" xml:lang="da">Leasingkontrakter
Leasingkontrakter behandles som operationel leasing. Ydelser i forbindelse med operationel leasing og øvrige lejeaftaler indregnes i resultatopgørelsen over kontraktens løbetid. Virksomhedens samlede forpligtelse vedrørende operationelle leasingaftaler og lejeaftaler oplyses under eventualposter.
</e:DescriptionOfMethodsOfLeases>
  <e:DescriptionOfMethodsOfAmortisationOfNoncurrentAssets contextRef="c1" xml:lang="da">Nedskrivning på anlægsaktiver
Den regnskabsmæssige værdi af såvel immaterielle som materielle anlægsaktiver vurderes årligt for indikationer på værdiforringelse, ud over det som udtrykkes ved afskrivning.

Foreligger der indikationer på værdiforringelse, foretages nedskrivningstest af hvert enkelt aktiv henholdsvis gruppe af aktiver. Der foretages nedskrivning til genindvindingsværdien, såfremt denne er lavere end den regnskabsmæssige værdi.

Genindvindingsværdien er den højeste værdi af kapitalværdi og salgsværdi fratrukket forventede omkostninger ved et salg. Kapitalværdien opgøres som nutidsværdien af de forventede nettopengestrømme fra anvendelsen af aktivet eller aktivgruppen og forventede nettopengestrømme ved salg af aktivet eller aktivgruppen efter endt brugstid.

Tidligere indregnede nedskrivninger tilbageføres, når betingelsen for nedskrivningen ikke længere består. Nedskrivninger på goodwill tilbageføres ikke.
</e:DescriptionOfMethodsOfAmortisationOfNoncurrentAssets>
  <e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfInventories contextRef="c1" xml:lang="da">Varebeholdninger
Varebeholdninger måles til nettorealisationsværdi.
</e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfInventories>
  <e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfReceivables contextRef="c1" xml:lang="da">Tilgodehavender
Tilgodehavender måles til amortiseret kostpris, hvilket sædvanligvis svarer til nominel værdi.

Der nedskrives til nettorealisationsværdien med henblik på at imødegå forventede tab. 
</e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfReceivables>
  <e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfContractWorkInProgress contextRef="c1" xml:lang="da">Igangværende arbejder for fremmed regning
Igangværende arbejder for fremmed regning måles til salgsværdien af det udførte arbejde. Salgsværdien måles på baggrund af færdiggørelsesgraden på balancedagen og de samlede forventede indtægter på det enkelte igangværende arbejde. Færdiggørelsesgraden opgøres som andelen af de afholdte omkostninger i forhold til forventede samlede omkostninger på det enkelte igangværende arbejde.

Når salgsværdien på et enkelt igangværende arbejde ikke kan opgøres pålideligt, måles salgsværdien til de medgåede omkostninger eller nettorealisationsværdien, hvis denne er lavere.

Det enkelte igangværende arbejde indregnes i balancen under tilgodehavender eller gældsforpligtelser. Nettoaktiver udgøres af summen af de igangværende arbejder, hvor salgsværdien af det udførte arbejde overstiger acontofaktureringer. Nettoforpligtelser udgøres af summen af de igangværende arbejder, hvor acontofaktureringer overstiger salgsværdien.

Omkostninger i forbindelse med salgsarbejde og opnåelse af kontrakter indregnes i resultatopgørelsen i takt med, at de afholdes.
</e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfContractWorkInProgress>
  <e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfDeferredIncomeAssets contextRef="c1" xml:lang="da">Periodeafgrænsningsposter
Periodeafgrænsningsposter, som er indregnet under aktiver, omfatter afholdte omkostninger vedrørende efterfølgende regnskabsår.
</e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfDeferredIncomeAssets>
  <e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfCashAndCashEquivalents contextRef="c1" xml:lang="da">Likvide beholdninger
Likvide beholdninger omfatter indeståender i pengeinstitutter.
</e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfCashAndCashEquivalents>
  <e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfLiabilitiesOtherThanProvisions contextRef="c1" xml:lang="da">Gældsforpligtelser
Øvrige gældsforpligtelser, som omfatter gæld til leverandører, tilknyttede virksomheder samt anden gæld, måles til amortiseret kostpris, hvilket sædvanligvis svarer til nominel værdi.
</e:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfLiabilitiesOtherThanProvisions>
  <e:DisclosureOfMortgagesAndCollaterals contextRef="c1" xml:lang="da">4. Pantsætninger og sikkerhedsstillelser
Selskabet har deponeret skadeløsbrev på 4.000 t.kr. til sikkerhed for bankgæld. Skadeløsbrevet giver virksomhedspant omfattende lagerbeholdning, simple fordringer/varedebitorer, driftsinventar/materiel og dodwill. De samlede pantsatte aktivers regnskabsmæssige værdi udgør 6.727 t.kr. og specificerer sig således:

t.kr.
Varebeholdninger
88.963
Tilgodehavender fra salg og tjenesteydelser
6.391.786
Andre anlæg, driftsmateriel og inventar
245.953
Goodwill
0

</e:DisclosureOfMortgagesAndCollaterals>
  <e:DisclosureOfContingentLiabilities contextRef="c1" xml:lang="da">
5. Eventualposter
Eventualforpligtelser
Selskabet indgået lejekontrakt med uopsigelighed. Den gennemsnitlig årlig leje er 352 t.kr. Lejekontrakten har en restløbetid på 21 måneder og en samlet restleasingydelse på 616 t.kr.

Selskabet har en rammeaftale på 7.500 t.kr. for AB 92-garantier. Garantierne andrager pr. 31. december 2023 i alt 6.795 t.kr.

Operationel leasing
Selskabet har indgået operationelle leasingkontrakter med en årlig leasingydelse på 162 t.kr. Leasingkontrakterne har en restløbtid op til 12 måneder med en samlet restleasingydelse på 93 t.kr.

</e:DisclosureOfContingentLiabilities>
  <!--Aktuelle periode enkelt selskab-->
  <context id="c1">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <startDate>2023-01-01</startDate>
      <endDate>2023-12-31</endDate>
    </period>
  </context>
  <!--Forrige periode enkelt selskab-->
  <context id="c2">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <startDate>2022-01-01</startDate>
      <endDate>2022-12-31</endDate>
    </period>
  </context>
  <!--Slutdato forrige periode enkelt selskab-->
  <context id="c3">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2022-12-31</instant>
    </period>
  </context>
  <!--Slutdato aktuelle periode enkelt selskab-->
  <context id="c4">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2023-12-31</instant>
    </period>
  </context>
  <!--BOARD1-->
  <context id="c5">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <startDate>2023-01-01</startDate>
      <endDate>2023-12-31</endDate>
    </period>
    <scenario>
      <xbrldi:typedMember dimension="d:IdentificationOfMemberOfSupervisoryBoardDimension">
        <d:memberOfBoardIdentifier>1</d:memberOfBoardIdentifier>
      </xbrldi:typedMember>
    </scenario>
  </context>
  <!--BOARD2-->
  <context id="c6">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <startDate>2023-01-01</startDate>
      <endDate>2023-12-31</endDate>
    </period>
    <scenario>
      <xbrldi:typedMember dimension="d:IdentificationOfMemberOfSupervisoryBoardDimension">
        <d:memberOfBoardIdentifier>2</d:memberOfBoardIdentifier>
      </xbrldi:typedMember>
    </scenario>
  </context>
  <!--BOARD3-->
  <context id="c7">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <startDate>2023-01-01</startDate>
      <endDate>2023-12-31</endDate>
    </period>
    <scenario>
      <xbrldi:typedMember dimension="d:IdentificationOfMemberOfSupervisoryBoardDimension">
        <d:memberOfBoardIdentifier>3</d:memberOfBoardIdentifier>
      </xbrldi:typedMember>
    </scenario>
  </context>
  <!--CEO1-->
  <context id="c29">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <startDate>2023-01-01</startDate>
      <endDate>2023-12-31</endDate>
    </period>
    <scenario>
      <xbrldi:typedMember dimension="d:IdentificationOfMemberOfExecutiveBoardDimension">
        <d:memberOfBoardIdentifier>1</d:memberOfBoardIdentifier>
      </xbrldi:typedMember>
    </scenario>
  </context>
  <!--REVISOR1-->
  <context id="c37">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <startDate>2023-01-01</startDate>
      <endDate>2023-12-31</endDate>
    </period>
    <scenario>
      <xbrldi:typedMember dimension="d:IdentificationOfAuditorDimension">
        <d:auditorIdentifier>1</d:auditorIdentifier>
      </xbrldi:typedMember>
    </scenario>
  </context>
  <!--Tilgodehavender aktuel i aaret-->
  <context id="c79">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <startDate>2023-01-01</startDate>
      <endDate>2023-12-31</endDate>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfInvestmentsDimension">e:OtherReceivablesMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Tilgodehavender aktuel ultimo-->
  <context id="c80">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2023-12-31</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfInvestmentsDimension">e:OtherReceivablesMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Andre anlag aktuel primo-->
  <context id="c99">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2023-01-01</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfPropertyPlantAndEquipmentDimension">e:FixturesFittingsToolsAndEquipmentMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Andre anlag aktuel i aaret-->
  <context id="c100">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <startDate>2023-01-01</startDate>
      <endDate>2023-12-31</endDate>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfPropertyPlantAndEquipmentDimension">e:FixturesFittingsToolsAndEquipmentMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Andre anlag aktuel ultimo-->
  <context id="c101">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2023-12-31</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfPropertyPlantAndEquipmentDimension">e:FixturesFittingsToolsAndEquipmentMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Virksomhedskapital aktuel primo-->
  <context id="c119">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2023-01-01</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:ContributedCapitalMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Virksomhedskapital aktuel ultimo-->
  <context id="c121">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2023-12-31</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:ContributedCapitalMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Overfort res aktuel primo-->
  <context id="c137">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2023-01-01</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:RetainedEarningsMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Overfort res aktuel i aaret-->
  <context id="c138">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <startDate>2023-01-01</startDate>
      <endDate>2023-12-31</endDate>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:RetainedEarningsMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Overfort res aktuel ultimo-->
  <context id="c139">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2023-12-31</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:RetainedEarningsMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Udbytte aktuel primo-->
  <context id="c140">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2023-01-01</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:ProposedDividendRecognisedInEquityMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Udbytte aktuel i aaret-->
  <context id="c141">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <startDate>2023-01-01</startDate>
      <endDate>2023-12-31</endDate>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:ProposedDividendRecognisedInEquityMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Ovrige reserver aktuel primo-->
  <context id="c155">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2023-01-01</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:RestOfOtherReservesMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Ovrige reserver aktuel i aaret-->
  <context id="c156">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <startDate>2023-01-01</startDate>
      <endDate>2023-12-31</endDate>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:RestOfOtherReservesMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Ovrige reserver aktuel ultimo-->
  <context id="c157">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2023-12-31</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:RestOfOtherReservesMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Virksomhedskapital forrige EKprimo-->
  <context id="c478">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2022-01-01</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:ContributedCapitalMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Virksomhedskapital forrige EKultimo-->
  <context id="c480">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2022-12-31</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:ContributedCapitalMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Overfort res forrige EKprimo-->
  <context id="c498">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2022-01-01</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:RetainedEarningsMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Overfort res forrige EKi aaret-->
  <context id="c499">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <startDate>2022-01-01</startDate>
      <endDate>2022-12-31</endDate>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:RetainedEarningsMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Overfort res forrige EKultimo-->
  <context id="c500">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2022-12-31</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:RetainedEarningsMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Udbytte forrige EKprimo-->
  <context id="c501">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2022-01-01</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:ProposedDividendRecognisedInEquityMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Udbytte forrige EKi aaret-->
  <context id="c502">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <startDate>2022-01-01</startDate>
      <endDate>2022-12-31</endDate>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:ProposedDividendRecognisedInEquityMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Ovrige reserver forrige EKprimo-->
  <context id="c516">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2022-01-01</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:RestOfOtherReservesMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Ovrige reserver forrige EKi aaret-->
  <context id="c517">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <startDate>2022-01-01</startDate>
      <endDate>2022-12-31</endDate>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:RestOfOtherReservesMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--Ovrige reserver forrige EKultimo-->
  <context id="c518">
    <entity>
      <identifier scheme="http://www.dcca.dk/cvr">28113056</identifier>
    </entity>
    <period>
      <instant>2022-12-31</instant>
    </period>
    <scenario>
      <xbrldi:explicitMember dimension="e:ClassesOfEquityDimension">e:RestOfOtherReservesMember</xbrldi:explicitMember>
    </scenario>
  </context>
  <!--DKK enere-->
  <unit id="u5">
    <measure>iso4217:DKK</measure>
  </unit>
  <!--Antal-->
  <unit id="u7">
    <measure>xbrli:pure</measure>
  </unit>
</xbrl>