A cleaning composition comprising: from 1% to 70% by weight of a surfactant system; and an alkoxylated polyamine of the general formula I in which the variables are each defined as follows: R represents identical or different, linear or branched C 2 -C 12 -alkylene radicals, preferably ethylene or hexamethylene, or an etheralkyl unit of formula X: in which the variables are each defined as follows: R 10, R 11, R 12 represent identical or different, linear or branched C 2 -C 6 -alkylene radicals and d is an integer having a value in the range of from 0 to 50; B represents a continuation of the alkoxylated polyamine by branching; y is from 0 to 150 and z=0, preferably the sum of y+z is at least 1; E is an alkylenoxy unit of the formula II in which the variables are each defined as follows: R 1 represents 1,2-propylene, 1,2-butylene and/or 1,2-pentene; R 2 represents hydrogen and/or C 1 -C 22 -alkyl and/or C 7 -C 22 aralkyl; m is an integer having a value in the range of from 5 to 18, preferably 5 to 14; n is an integer having a value in the range of from 1 to 5; p is an integer having a value in the range of from 2 to 14, preferably 5 to 14. from 1% to 70% by weight of a surfactant system; and an alkoxylated polyamine of the general formula I in which the variables are each defined as follows: R represents identical or different, linear or branched C 2 -C 12 -alkylene radicals, preferably ethylene or hexamethylene, or an etheralkyl unit of formula X: in which the variables are each defined as follows: R 10, R 11, R 12 represent identical or different, linear or branched C 2 -C 6 -alkylene radicals and d is an integer having a value in the range of from 0 to 50; B represents a continuation of the alkoxylated polyamine by branching; y is from 0 to 150 and z=0, preferably the sum of y+z is at least 1; E is an alkylenoxy unit of the formula II in which the variables are each defined as follows: R 1 represents 1,2-propylene, 1,2-butylene and/or 1,2-pentene; R 2 represents hydrogen and/or C 1 -C 22 -alkyl and/or C 7 -C 22 aralkyl; m is an integer having a value in the range of from 5 to 18, preferably 5 to 14; n is an integer having a value in the range of from 1 to 5; p is an integer having a value in the range of from 2 to 14, preferably 5 to 14. R represents identical or different, linear or branched C 2 -C 12 -alkylene radicals, preferably ethylene or hexamethylene, or an etheralkyl unit of formula X: in which the variables are each defined as follows: R 10, R 11, R 12 represent identical or different, linear or branched C 2 -C 6 -alkylene radicals and d is an integer having a value in the range of from 0 to 50; R 10, R 11, R 12 represent identical or different, linear or branched C 2 -C 6 -alkylene radicals and d is an integer having a value in the range of from 0 to 50; B represents a continuation of the alkoxylated polyamine by branching; y is from 0 to 150 and z=0, preferably the sum of y+z is at least 1; E is an alkylenoxy unit of the formula II in which the variables are each defined as follows: R 1 represents 1,2-propylene, 1,2-butylene and/or 1,2-pentene; R 2 represents hydrogen and/or C 1 -C 22 -alkyl and/or C 7 -C 22 aralkyl; m is an integer having a value in the range of from 5 to 18, preferably 5 to 14; n is an integer having a value in the range of from 1 to 5; p is an integer having a value in the range of from 2 to 14, preferably 5 to 14. R 1 represents 1,2-propylene, 1,2-butylene and/or 1,2-pentene; R 2 represents hydrogen and/or C 1 -C 22 -alkyl and/or C 7 -C 22 aralkyl; m is an integer having a value in the range of from 5 to 18, preferably 5 to 14; n is an integer having a value in the range of from 1 to 5; p is an integer having a value in the range of from 2 to 14, preferably 5 to 14.