diff --git a/VectoCore/VectoCore/Models/Declaration/DeclarationData.cs b/VectoCore/VectoCore/Models/Declaration/DeclarationData.cs
index 6aaa74f768839759ca866b01ae3d582a3c0b4fab..41550fc80172dbcc87db281d5cb9525436f2648c 100644
--- a/VectoCore/VectoCore/Models/Declaration/DeclarationData.cs
+++ b/VectoCore/VectoCore/Models/Declaration/DeclarationData.cs
@@ -59,6 +59,7 @@ namespace TUGraz.VectoCore.Models.Declaration
 		private AirDrag _airDrag;
 		private TorqueConverter _torqueConverter;
 		private StandardWeigths _standardWeigths;
+		public static Kilogram MaximumGrossVehicleWeight = 40000.SI<Kilogram>();
 
 		public static Wheels Wheels
 		{
@@ -99,6 +100,14 @@ namespace TUGraz.VectoCore.Models.Declaration
 			return VectoMath.Interpolate(gvw[0], gvw[1], payload[0], payload[1], grossVehicleWeight);
 		}
 
+		/// <summary>
+		/// Returns the payload for a trailer. This is 75% of (GVW-CurbWeight).
+		/// </summary>
+		public static Kilogram PayloadForTrailer(Kilogram grossVehicleWeight, Kilogram curbWeight)
+		{
+			return (grossVehicleWeight - curbWeight) * 3 / 4;
+		}
+
 		public static Meter DynamicTyreRadius(string wheels, string rims)
 		{
 			var wheelsEntry = Wheels.Lookup(wheels.RemoveWhitespace());