diff --git a/Models/Fuselages/A320-100/fuselage.xml b/Models/Fuselages/A320-100/fuselage.xml
index b1c77c91..dd2b0b00 100644
--- a/Models/Fuselages/A320-100/fuselage.xml
+++ b/Models/Fuselages/A320-100/fuselage.xml
@@ -246,6 +246,108 @@
 		</axis>
 	</animation>
 
+	<!-- Cargo doors -->
+	<animation>
+		<name>Cargo forward door pick</name>
+		<type>pick</type>
+		<object-name>Cargo1</object-name>
+		<object-name>Cargo1int</object-name>
+		<action>
+			<button>0</button>
+			<repeatable type="bool">false</repeatable>
+			<binding>
+				<command>nasal</command>
+				<script>
+				 libraries.triggerDoor(libraries.cargofwd, "cargofwd", "forward cargo");
+				</script>
+			</binding>
+		</action>
+	</animation>
+	<animation>
+		<name>Cargo forward door rotate</name>
+		<type>rotate</type>
+		<object-name>Cargo1</object-name>
+		<object-name>Cargo1int</object-name>
+		<property>sim/model/door-positions/cargofwd/position-norm</property>
+		<factor>150</factor>
+		<axis>
+			<x>1</x>
+			<y>0</y>
+			<z>0</z>
+		</axis>
+		<center>
+			<x-m>0</x-m>
+			<y-m>1.92</y-m>
+			<z-m>-0.507</z-m>
+		</center>
+	</animation>
+
+	<animation>
+		<name>Cargo aft door pick</name>
+		<type>pick</type>
+		<object-name>Cargo2</object-name>
+		<object-name>Cargo2int</object-name>
+		<action>
+			<button>0</button>
+			<repeatable type="bool">false</repeatable>
+			<binding>
+				<command>nasal</command>
+				<script>
+				 libraries.triggerDoor(libraries.cargoaft, "cargoaft", "aft cargo");
+				</script>
+			</binding>
+		</action>
+	</animation>
+	<animation>
+		<name>Cargo aft door rotate</name>
+		<type>rotate</type>
+		<object-name>Cargo2</object-name>
+		<object-name>Cargo2int</object-name>
+		<property>sim/model/door-positions/cargoaft/position-norm</property>
+		<factor>150</factor>
+		<axis>
+			<x1-m>24.442</x1-m>
+			<y1-m>1.912</y1-m>
+			<z1-m>-0.507</z1-m>
+			<x2-m>26.022</x2-m>
+			<y2-m>1.914</y2-m>
+			<z2-m>-0.509</z2-m>
+		</axis>
+	</animation>
+
+	<animation>
+		<name>Cargo bulk door pick</name>
+		<type>pick</type>
+		<object-name>Cargo3</object-name>
+		<object-name>Cargo3int</object-name>
+		<action>
+			<button>0</button>
+			<repeatable type="bool">false</repeatable>
+			<binding>
+				<command>nasal</command>
+				<script>
+				 libraries.triggerDoor(libraries.cargobulk, "cargobulk", "bulk cargo");
+				</script>
+			</binding>
+		</action>
+	</animation>
+	<animation>
+		<name>Cargo bulk door rotate</name>
+		<type>rotate</type>
+		<object-name>Cargo3</object-name>
+		<object-name>Cargo3int</object-name>
+		<property>sim/model/door-positions/cargobulk/position-norm</property>
+		<factor>150</factor>
+		<axis>
+			<x1-m>28.367</x1-m>
+			<y1-m>1.735</y1-m>
+			<z1-m>-0.972</z1-m>
+			<x2-m>29.166</x2-m>
+			<y2-m>1.702</y2-m>
+			<z2-m>-0.942</z2-m>
+		</axis>
+	</animation>
+
 	<!-- Animation for the doors of the main gears. -->
 	<animation>
 		<name>Main_Gear_Doors.Left</name>
diff --git a/Models/Fuselages/A320/fuselage.xml b/Models/Fuselages/A320/fuselage.xml
index b1c77c91..dd2b0b00 100644
--- a/Models/Fuselages/A320/fuselage.xml
+++ b/Models/Fuselages/A320/fuselage.xml
@@ -246,6 +246,108 @@
 		</axis>
 	</animation>
 
+	<!-- Cargo doors -->
+	<animation>
+		<name>Cargo forward door pick</name>
+		<type>pick</type>
+		<object-name>Cargo1</object-name>
+		<object-name>Cargo1int</object-name>
+		<action>
+			<button>0</button>
+			<repeatable type="bool">false</repeatable>
+			<binding>
+				<command>nasal</command>
+				<script>
+				 libraries.triggerDoor(libraries.cargofwd, "cargofwd", "forward cargo");
+				</script>
+			</binding>
+		</action>
+	</animation>
+	<animation>
+		<name>Cargo forward door rotate</name>
+		<type>rotate</type>
+		<object-name>Cargo1</object-name>
+		<object-name>Cargo1int</object-name>
+		<property>sim/model/door-positions/cargofwd/position-norm</property>
+		<factor>150</factor>
+		<axis>
+			<x>1</x>
+			<y>0</y>
+			<z>0</z>
+		</axis>
+		<center>
+			<x-m>0</x-m>
+			<y-m>1.92</y-m>
+			<z-m>-0.507</z-m>
+		</center>
+	</animation>
+
+	<animation>
+		<name>Cargo aft door pick</name>
+		<type>pick</type>
+		<object-name>Cargo2</object-name>
+		<object-name>Cargo2int</object-name>
+		<action>
+			<button>0</button>
+			<repeatable type="bool">false</repeatable>
+			<binding>
+				<command>nasal</command>
+				<script>
+				 libraries.triggerDoor(libraries.cargoaft, "cargoaft", "aft cargo");
+				</script>
+			</binding>
+		</action>
+	</animation>
+	<animation>
+		<name>Cargo aft door rotate</name>
+		<type>rotate</type>
+		<object-name>Cargo2</object-name>
+		<object-name>Cargo2int</object-name>
+		<property>sim/model/door-positions/cargoaft/position-norm</property>
+		<factor>150</factor>
+		<axis>
+			<x1-m>24.442</x1-m>
+			<y1-m>1.912</y1-m>
+			<z1-m>-0.507</z1-m>
+			<x2-m>26.022</x2-m>
+			<y2-m>1.914</y2-m>
+			<z2-m>-0.509</z2-m>
+		</axis>
+	</animation>
+
+	<animation>
+		<name>Cargo bulk door pick</name>
+		<type>pick</type>
+		<object-name>Cargo3</object-name>
+		<object-name>Cargo3int</object-name>
+		<action>
+			<button>0</button>
+			<repeatable type="bool">false</repeatable>
+			<binding>
+				<command>nasal</command>
+				<script>
+				 libraries.triggerDoor(libraries.cargobulk, "cargobulk", "bulk cargo");
+				</script>
+			</binding>
+		</action>
+	</animation>
+	<animation>
+		<name>Cargo bulk door rotate</name>
+		<type>rotate</type>
+		<object-name>Cargo3</object-name>
+		<object-name>Cargo3int</object-name>
+		<property>sim/model/door-positions/cargobulk/position-norm</property>
+		<factor>150</factor>
+		<axis>
+			<x1-m>28.367</x1-m>
+			<y1-m>1.735</y1-m>
+			<z1-m>-0.972</z1-m>
+			<x2-m>29.166</x2-m>
+			<y2-m>1.702</y2-m>
+			<z2-m>-0.942</z2-m>
+		</axis>
+	</animation>
+
 	<!-- Animation for the doors of the main gears. -->
 	<animation>
 		<name>Main_Gear_Doors.Left</name>
diff --git a/Models/Fuselages/A320neo/fuselage.xml b/Models/Fuselages/A320neo/fuselage.xml
index b1c77c91..dd2b0b00 100644
--- a/Models/Fuselages/A320neo/fuselage.xml
+++ b/Models/Fuselages/A320neo/fuselage.xml
@@ -246,6 +246,108 @@
 		</axis>
 	</animation>
 
+	<!-- Cargo doors -->
+	<animation>
+		<name>Cargo forward door pick</name>
+		<type>pick</type>
+		<object-name>Cargo1</object-name>
+		<object-name>Cargo1int</object-name>
+		<action>
+			<button>0</button>
+			<repeatable type="bool">false</repeatable>
+			<binding>
+				<command>nasal</command>
+				<script>
+				 libraries.triggerDoor(libraries.cargofwd, "cargofwd", "forward cargo");
+				</script>
+			</binding>
+		</action>
+	</animation>
+	<animation>
+		<name>Cargo forward door rotate</name>
+		<type>rotate</type>
+		<object-name>Cargo1</object-name>
+		<object-name>Cargo1int</object-name>
+		<property>sim/model/door-positions/cargofwd/position-norm</property>
+		<factor>150</factor>
+		<axis>
+			<x>1</x>
+			<y>0</y>
+			<z>0</z>
+		</axis>
+		<center>
+			<x-m>0</x-m>
+			<y-m>1.92</y-m>
+			<z-m>-0.507</z-m>
+		</center>
+	</animation>
+
+	<animation>
+		<name>Cargo aft door pick</name>
+		<type>pick</type>
+		<object-name>Cargo2</object-name>
+		<object-name>Cargo2int</object-name>
+		<action>
+			<button>0</button>
+			<repeatable type="bool">false</repeatable>
+			<binding>
+				<command>nasal</command>
+				<script>
+				 libraries.triggerDoor(libraries.cargoaft, "cargoaft", "aft cargo");
+				</script>
+			</binding>
+		</action>
+	</animation>
+	<animation>
+		<name>Cargo aft door rotate</name>
+		<type>rotate</type>
+		<object-name>Cargo2</object-name>
+		<object-name>Cargo2int</object-name>
+		<property>sim/model/door-positions/cargoaft/position-norm</property>
+		<factor>150</factor>
+		<axis>
+			<x1-m>24.442</x1-m>
+			<y1-m>1.912</y1-m>
+			<z1-m>-0.507</z1-m>
+			<x2-m>26.022</x2-m>
+			<y2-m>1.914</y2-m>
+			<z2-m>-0.509</z2-m>
+		</axis>
+	</animation>
+
+	<animation>
+		<name>Cargo bulk door pick</name>
+		<type>pick</type>
+		<object-name>Cargo3</object-name>
+		<object-name>Cargo3int</object-name>
+		<action>
+			<button>0</button>
+			<repeatable type="bool">false</repeatable>
+			<binding>
+				<command>nasal</command>
+				<script>
+				 libraries.triggerDoor(libraries.cargobulk, "cargobulk", "bulk cargo");
+				</script>
+			</binding>
+		</action>
+	</animation>
+	<animation>
+		<name>Cargo bulk door rotate</name>
+		<type>rotate</type>
+		<object-name>Cargo3</object-name>
+		<object-name>Cargo3int</object-name>
+		<property>sim/model/door-positions/cargobulk/position-norm</property>
+		<factor>150</factor>
+		<axis>
+			<x1-m>28.367</x1-m>
+			<y1-m>1.735</y1-m>
+			<z1-m>-0.972</z1-m>
+			<x2-m>29.166</x2-m>
+			<y2-m>1.702</y2-m>
+			<z2-m>-0.942</z2-m>
+		</axis>
+	</animation>
+
 	<!-- Animation for the doors of the main gears. -->
 	<animation>
 		<name>Main_Gear_Doors.Left</name>
diff --git a/Models/Liveries/A320/CFM-NEO/DLH.png b/Models/Liveries/A320/CFM-NEO/DLH.png
new file mode 100644
index 00000000..e63d5a43
Binary files /dev/null and b/Models/Liveries/A320/CFM-NEO/DLH.png differ
diff --git a/Models/Liveries/A320/CFM-NEO/DLH.xml b/Models/Liveries/A320/CFM-NEO/DLH.xml
new file mode 100644
index 00000000..0c10425b
--- /dev/null
+++ b/Models/Liveries/A320/CFM-NEO/DLH.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<PropertyList>
+	<sim>
+		<model>
+			<livery>
+				<name>Lufthansa (HD)</name>
+				<texture>Liveries/A320/CFM-NEO/DLH.png</texture>
+			</livery>
+		</model>
+	</sim>
+</PropertyList>
+