BGH bestätigt unwirksame Preisklausel

Weil der Energiekonzern RWE in seinen Vertragsklauseln nicht angab, aus welchen Gründen und nach welchem Modus die Gaspreise für Sonderkunden steigen können, muss er nun unrechtmäßig verlangte Preisanhebungen zurückzahlen.
Der Bundesgerichtshof erklärte in seinem Urteil vom 31. Juli 2013 die von RWE verwendeten Preis-anpassungsklauseln in Sonderverträgen, die nur die in der Verordnung für Kunden enthaltene Regelung übernehmen oder auf diese verweisen, für unwirksam. In einem 2006 initiierten Sammel-klageverfahren gegen die RWE hatte die Verbraucherzentrale NRW wegen fehlender Rechtsgrundlage exemplarisch für 25 Verbraucher Rückforderungsansprüche aus überhöhten Rechnungen für die Jahre 2004 bis 2006 geltend gemacht. RWE muss nun insgesamt 16.128,63 Euro zahlen.
Eine Entscheidung mit weit reichenden Folgen:
Wer Verträge mit gleich lautenden Klauseln abgeschlossen hat, kann nun ebenfalls Geld zurückverlangen. Die Rückzahlung erfolgt allerdings nichtautomatisch. Betroffene müssen bei ihren Energieversorgern zunächst Widerspruch gegen Rechnungen einlegen und Erstattungen einfordern.
Bin ich betroffen? Was sind Sonderkunden?
Anders als der Begriff vermuten lässt, sind Sonderkunden kein Sonderfall beider Gasversorgung, sondern das vorherrschende Vertragsmodell. Mehr als 70 Prozent der fast 13,5 Millionen deutschen Gaskunden haben Verträge, in denen – abweichend von der gesetzlich geregelten Grundversorgung (sogenannte Tarifkunden) – besondere Konditionen und Preise für den Gasbezug vereinbart sind.
Wer schon einmal den Gastarif bei seinem Versorger gewechselt oder sich für einen anderen Gasanbieter entschieden hat, ist Sonderkunde. Und hat damit unter Umständen einen Vertrag, nach dessen Klauseln Gaspreise ohne ausreichende Gründe erhöht werden können. Diese finden sich nämlich nach wie vor in den Energielieferverträgen von RWE und anderen Versorgen.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()at System.Data.SqlClient.SqlDataReader.get_MetaData()at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)at clsDb.GetDataset_CMS(String queryString, Boolean IsStoredProc, String cnnString, Boolean isCache, Int32 setOtherCachetimeInSeconds) in D:\CMS_2015\web\www2015dllcmsBase\_DB\clsDb.vb:line 466at mdlSQLQuerys.GetDataset_CMS(String SQL, String CacheName, String cnnString, Boolean isCache, Int32 setOtherCachetimeInSeconds) in D:\CMS_2015\web\www2015dllcmsBase\_DB\mdlSQLQuerys.vb:line 337at adjExcelTableHTML.get_dsData(Boolean NoOrderBy) in D:\CMS_2015\web\www2015dllcmsBase\adjExcelTableHTML.vb:line 3400at adjExcelTableHTML.getData_HTML() in D:\CMS_2015\web\www2015dllcmsBase\adjExcelTableHTML.vb:line 772at adjExcelTableHTML.ReplaceHTMLCode(String HTMLCode, DataSet dsData, List`1& adjExcelTableHTMLList, Boolean isRemoveTagOnly) in D:\CMS_2015\web\www2015dllcmsBase\adjExcelTableHTML.vb:line 2426
Gasanbieterwechsel jetzt prüfen
Auch wenn der BGH die gängigen Klauseln für Sonderverträge jetzt für unwirksam erklärt hat, ist immer noch unklar, wie rechtswirksame Preisanpassungsklauseln künftig aussehen sollen. Die Verbraucherzentrale fordert den Gesetzgeber deshalb auf, endlich rechtliche Grundlagen für transparente Preisanpassungen zu schaffen. Eine Verordnung für Sonderkunden zu erlassen oder eine entsprechende Regelung ins Energiewirtschaftsgesetz einzufügen, sind nach Ansicht der Verbraucherschützer dabei sinnvolle Wege.













