zurück

Ökologisierung trotz Preisdruck

Die Situation auf dem Schweizer Markt für Farben und Lacke für bauliche Zwecke ist angespannt, wie eine Marktstudie von „Branchenradar“ zeigt. Gleichzeitig setzen die Hersteller immer stärker auf umweltfreundliche Produkte.

Eurobaustoff Farbe Forum 2019
Foto: BaumarktManager

Der Umsatz der Hersteller mit Farben und Lacken für bauliche Zwecke (Streichqualitäten) am Schweizer Markt belief sich 2019 auf rund 270 Millionen Euro. Verglichen mit dem Vorjahr ist das ein Rückgang um 0,8 Prozent. Ausschlaggebend dafür war der geringere Umsatz mit Bautenlacken (-1,2 Prozent) und Wandfarben (-1 Prozent). Lediglich im Segment Holzschutzmittel und Lasuren (+1,6 Prozent) gab es Zuwachs.

Grund für die Entwicklung war der Analyse zufolge vor allem die geringere Nachfrage bei gleichzeitig angespannter Preislage. Der Bedarf nach Bautenlacken sank um 0,6 Prozent und nach Wandfarben um 0,7 Prozent gegenüber 2018. In beiden Märkten wurde die Situation durch einen sinkenden Durchschnittspreis verschärft. Das Umsatzplus bei Holzschutzmitteln und Lasuren resultierte aus der moderat wachsenden Nachfrage seitens der Verbraucher bei gleichzeitig stabiler Preislage.

Hersteller setzen dennoch auf "öko"

Unabhängig von den Umsatzentwicklungen setzte sich bei Bautenlacken und Holzschutz im vergangenen Jahr der Trend zur Ökologisierung fort. Obgleich der Schweizer Markt bereits ein vergleichsweise hohes Niveau an umweltfreundlichen Farben und Lacken vorweisen kann, verloren in beiden Warengruppen lösungsmittelhaltige Produkte weiter an Bedeutung. Alles in allem sank der Umsatz mit lösungsmittelhaltigen Produkten um 4,3 Prozent gegenüber Vorjahr, während wässrige Lacke und andere umweltfreundliche Systeme um 3,2 Prozent gegenüber Vorjahr zulegten. Die Erlöse mit Holzölen und Wachsen erhöhten sich im vergangenen Jahr um 5,7 Prozent gegenüber Vorjahr.

Prognose für das Jahr 2020

Die Aussichten für den Schweizer Markt sind nach Einschätzung von Branchenradar durchwachsen. Zwar geht die Analyse für 2020 von zumindest stagnierenden Herstellererlösen aus (+0,1 Prozent). Im Folgejahr könnten die Erlöse jedoch wieder ins Minus drehen. Infolge eines rückläufigen Objektgeschäfts wird ein Umsatzrückgang von etwa 1,6 Prozent gegenüber Vorjahr prognostiziert.

10.01.2020

struct
Detail [empty string]
ErrNumber 0
Message Element C.WIWDATA.SEARCHCHANNEL.CSTSTATICPATH is undefined in LOCAL.
Resolvedname LOCAL
StackTrace coldfusion.runtime.UndefinedElementException: Element C.WIWDATA.SEARCHCHANNEL.CSTSTATICPATH is undefined in LOCAL. at coldfusion.runtime.DotResolver.resolveSplitNameInMap(DotResolver.java:109) at coldfusion.runtime.CfJspPage._resolve(CfJspPage.java:1643) at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:1822) at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:1815) at cflistmorecompaniesRC2ecfm1613152620.runPage(E:\muellerverlag40\publications\masternew\custom\components\addressdb\views\listmorecompaniesRC.cfm:17) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:444) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2799) at cfDisplayObject2ecfc598965365$funcGETOBJECT.runFunction(E:\muellerverlag40\sfapi\manage\wcm\DisplayObject.cfc:272) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:655) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:444) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:414) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2432) at cfContainerObject2ecfc1737394381$funcGETCONTAINER.runFunction(E:\muellerverlag40\sfapi\manage\wcm\ContainerObject.cfc:271) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:655) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:444) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:414) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2432) at cfdspArticleDetail2ecfm598868617.runPage(E:\muellerverlag40\publications\bmm2015\custom\website\views\pages\pagetypes\dspArticleDetail.cfm:183) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:444) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2799) at cfViewRenderer2ecfm1149704166.runPage(E:\muellerverlag40\ModelGlue\unity\view\ViewRenderer.cfm:6) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244) at coldfusion.filter.CFVariablesScopeFilter.invoke(CFVariablesScopeFilter.java:56) at coldfusion.tagext.lang.ModuleTag.doStartTag(ModuleTag.java:296) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2799) at cfViewRenderer2ecfc1149703952$funcRENDERVIEW.runFunction(E:\muellerverlag40\ModelGlue\unity\view\ViewRenderer.cfc:25) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:655) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:444) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:414) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2432) at cfModelGlue2ecfc689238638$funcRENDERVIEWQUEUE.runFunction(E:\muellerverlag40\ModelGlue\unity\framework\ModelGlue.cfc:425) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2659) at cfModelGlue2ecfc689238638$funcRUNEVENTREQUEST.runFunction(E:\muellerverlag40\ModelGlue\unity\framework\ModelGlue.cfc:315) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2659) at cfModelGlue2ecfc689238638$funcHANDLEEVENTREQUEST.runFunction(E:\muellerverlag40\ModelGlue\unity\framework\ModelGlue.cfc:264) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:655) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:444) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:414) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2432) at cfModelGlue2ecfm1175714761.runPage(E:\muellerverlag40\ModelGlue\unity\ModelGlue.cfm:154) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:444) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2799) at cfindex2ecfm757612881.runPage(E:\muellerverlag40\publications\bmm2015\html-data\index.cfm:30) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:444) at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) at coldfusion.filter.IpFilter.invoke(IpFilter.java:64) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:449) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:112) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:94) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:58) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) at coldfusion.CfmServlet.service(CfmServlet.java:219) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:414) at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:204) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:298) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:722)
Suppressed
array [empty]
TagContext
array
1
struct
COLUMN 0
ID CF_DOTRESOLVER
LINE 17
RAW_TRACE at cflistmorecompaniesRC2ecfm1613152620.runPage(E:\muellerverlag40\publications\masternew\custom\components\addressdb\views\listmorecompaniesRC.cfm:17)
TEMPLATE E:\muellerverlag40\publications\masternew\custom\components\addressdb\views\listmorecompaniesRC.cfm
TYPE CFML
2
struct
COLUMN 0
ID CFINCLUDE
LINE 272
RAW_TRACE at cfDisplayObject2ecfc598965365$funcGETOBJECT.runFunction(E:\muellerverlag40\sfapi\manage\wcm\DisplayObject.cfc:272)
TEMPLATE E:\muellerverlag40\sfapi\manage\wcm\DisplayObject.cfc
TYPE CFML
3
struct
COLUMN 0
ID CF_TEMPLATEPROXY
LINE 271
RAW_TRACE at cfContainerObject2ecfc1737394381$funcGETCONTAINER.runFunction(E:\muellerverlag40\sfapi\manage\wcm\ContainerObject.cfc:271)
TEMPLATE E:\muellerverlag40\sfapi\manage\wcm\ContainerObject.cfc
TYPE CFML
4
struct
COLUMN 0
ID CF_TEMPLATEPROXY
LINE 183
RAW_TRACE at cfdspArticleDetail2ecfm598868617.runPage(E:\muellerverlag40\publications\bmm2015\custom\website\views\pages\pagetypes\dspArticleDetail.cfm:183)
TEMPLATE E:\muellerverlag40\publications\bmm2015\custom\website\views\pages\pagetypes\dspArticleDetail.cfm
TYPE CFML
5
struct
COLUMN 0
ID CFINCLUDE
LINE 6
RAW_TRACE at cfViewRenderer2ecfm1149704166.runPage(E:\muellerverlag40\ModelGlue\unity\view\ViewRenderer.cfm:6)
TEMPLATE E:\muellerverlag40\ModelGlue\unity\view\ViewRenderer.cfm
TYPE CFML
6
struct
COLUMN 0
ID CFMODULE
LINE 25
RAW_TRACE at cfViewRenderer2ecfc1149703952$funcRENDERVIEW.runFunction(E:\muellerverlag40\ModelGlue\unity\view\ViewRenderer.cfc:25)
TEMPLATE E:\muellerverlag40\ModelGlue\unity\view\ViewRenderer.cfc
TYPE CFML
7
struct
COLUMN 0
ID CF_TEMPLATEPROXY
LINE 425
RAW_TRACE at cfModelGlue2ecfc689238638$funcRENDERVIEWQUEUE.runFunction(E:\muellerverlag40\ModelGlue\unity\framework\ModelGlue.cfc:425)
TEMPLATE E:\muellerverlag40\ModelGlue\unity\framework\ModelGlue.cfc
TYPE CFML
8
struct
COLUMN 0
ID CF_UDFMETHOD
LINE 315
RAW_TRACE at cfModelGlue2ecfc689238638$funcRUNEVENTREQUEST.runFunction(E:\muellerverlag40\ModelGlue\unity\framework\ModelGlue.cfc:315)
TEMPLATE E:\muellerverlag40\ModelGlue\unity\framework\ModelGlue.cfc
TYPE CFML
9
struct
COLUMN 0
ID CF_UDFMETHOD
LINE 264
RAW_TRACE at cfModelGlue2ecfc689238638$funcHANDLEEVENTREQUEST.runFunction(E:\muellerverlag40\ModelGlue\unity\framework\ModelGlue.cfc:264)
TEMPLATE E:\muellerverlag40\ModelGlue\unity\framework\ModelGlue.cfc
TYPE CFML
10
struct
COLUMN 0
ID CF_TEMPLATEPROXY
LINE 154
RAW_TRACE at cfModelGlue2ecfm1175714761.runPage(E:\muellerverlag40\ModelGlue\unity\ModelGlue.cfm:154)
TEMPLATE E:\muellerverlag40\ModelGlue\unity\ModelGlue.cfm
TYPE CFML
11
struct
COLUMN 0
ID CFINCLUDE
LINE 30
RAW_TRACE at cfindex2ecfm757612881.runPage(E:\muellerverlag40\publications\bmm2015\html-data\index.cfm:30)
TEMPLATE E:\muellerverlag40\publications\bmm2015\html-data\index.cfm
TYPE CFML
Type Expression
element C.WIWDATA.SEARCHCHANNEL.CSTSTATICPATH
objectType
object of java.lang.Class
Class Name java.lang.Class
Methods
Method Return Type
asSubclass(java.lang.Class) java.lang.Class
cast(java.lang.Object) java.lang.Object
desiredAssertionStatus() boolean
forName(java.lang.String, boolean, java.lang.ClassLoader) java.lang.Class
forName(java.lang.String) java.lang.Class
getAnnotation(java.lang.Class) java.lang.annotation.Annotation
getAnnotations() java.lang.annotation.Annotation[]
getCanonicalName() java.lang.String
getClassLoader() java.lang.ClassLoader
getClasses() java.lang.Class[]
getComponentType() java.lang.Class
getConstructor(java.lang.Class[]) java.lang.reflect.Constructor
getConstructors() java.lang.reflect.Constructor[]
getDeclaredAnnotations() java.lang.annotation.Annotation[]
getDeclaredClasses() java.lang.Class[]
getDeclaredConstructor(java.lang.Class[]) java.lang.reflect.Constructor
getDeclaredConstructors() java.lang.reflect.Constructor[]
getDeclaredField(java.lang.String) java.lang.reflect.Field
getDeclaredFields() java.lang.reflect.Field[]
getDeclaredMethod(java.lang.String, java.lang.Class[]) java.lang.reflect.Method
getDeclaredMethods() java.lang.reflect.Method[]
getDeclaringClass() java.lang.Class
getEnclosingClass() java.lang.Class
getEnclosingConstructor() java.lang.reflect.Constructor
getEnclosingMethod() java.lang.reflect.Method
getEnumConstants() java.lang.Object[]
getField(java.lang.String) java.lang.reflect.Field
getFields() java.lang.reflect.Field[]
getGenericInterfaces() java.lang.reflect.Type[]
getGenericSuperclass() java.lang.reflect.Type
getInterfaces() java.lang.Class[]
getMethod(java.lang.String, java.lang.Class[]) java.lang.reflect.Method
getMethods() java.lang.reflect.Method[]
getModifiers() int
getName() java.lang.String
getPackage() java.lang.Package
getProtectionDomain() java.security.ProtectionDomain
getResource(java.lang.String) java.net.URL
getResourceAsStream(java.lang.String) java.io.InputStream
getSigners() java.lang.Object[]
getSimpleName() java.lang.String
getSuperclass() java.lang.Class
getTypeParameters() java.lang.reflect.TypeVariable[]
isAnnotation() boolean
isAnnotationPresent(java.lang.Class) boolean
isAnonymousClass() boolean
isArray() boolean
isAssignableFrom(java.lang.Class) boolean
isEnum() boolean
isInstance(java.lang.Object) boolean
isInterface() boolean
isLocalClass() boolean
isMemberClass() boolean
isPrimitive() boolean
isSynthetic() boolean
newInstance() java.lang.Object
toString() java.lang.String