<!DOCTYPE html> <!DOCTYPE html> <html class="no-js" data-vp-page-id="44569952" data-vp-page-template="article" lang="de"> <head> <!--CDP_HEAD_START--> <!--CDP_HEAD_END--> <meta charset="utf-8"/> <meta content="ie=edge" http-equiv="x-ua-compatible"/> <meta content="width=device-width, initial-scale=1" name="viewport"/> <meta content="../og" name="repository-base-url"/> <meta content="2023-02-01T18:37Z" name="source-last-modified"/> <meta content="1.4" name="Help Center Version"/> <link href="https://rechtsprechung.tg.ch/og/OGB.png?inst-v=414083b8-65b8-4a26-aed0-52632e84d0a4" rel="icon"/> <link href="https://rechtsprechung.tg.ch/og/OGB.png?inst-v=414083b8-65b8-4a26-aed0-52632e84d0a4" rel="apple-touch-icon"/> <link href="https://rechtsprechung.tg.ch/og/rbog-2008-nr-7" rel="canonical"/> <link href="https://rechtsprechung.tg.ch/og/rbog-2008-nr-7" hreflang="de" rel="alternate"/> <link href="https://rechtsprechung.tg.ch/og/rbog-2008-nr-7" hreflang="x-default" rel="alternate"/> <!-- HelpCenter config --> <!-- Primary Meta Tags --> <meta content="RBOG 2008 Nr. 7" name="title"/> <meta content="Stillschweigende Werkpreisvereinbarung" name="description"/> <meta content="Stillschweigende Werkpreisvereinbarung" property="og:description"/> <meta content="Stillschweigende Werkpreisvereinbarung" property="twitter:description"/> <!-- Open Graph / Facebook --> <meta content="website" property="og:type"/> <meta content="https://rechtsprechung.tg.ch/og/rbog-2008-nr-7" property="og:url"/> <meta content="RBOG 2008 Nr. 7" property="og:title"/> <meta content="https://rechtsprechung.tg.ch/__assets-414083b8-65b8-4a26-aed0-52632e84d0a4/image/TGtemp.png" property="og:image"/> <!-- Twitter --> <meta content="summary_large_image" property="twitter:card"/> <meta content="RBOG 2008 Nr. 7" property="twitter:title"/> <meta content="https://rechtsprechung.tg.ch/__assets-414083b8-65b8-4a26-aed0-52632e84d0a4/image/TGtemp.png" property="twitter:image"/> <link href="../__theme/css/app--9d49c7a6f16d6f27f169.css" rel="stylesheet"/> <title>RBOG 2008 Nr. 7</title> </head> <!-- pageid attribute is deprecated - please use data-vp-page-id on html element instead --> <body class="flex flex-col min-h-screen" pageid="44569952"> <div id="vp-js-cookies__notice"></div> <vp-a11y-skip-controller> <a class="vp-a11y-skip-trigger" href="#content"> <i18n-message i18nkey="navigation.skip.to.main.label"> Skip to main content </i18n-message> </a> </vp-a11y-skip-controller> <button class="vp-a11y-skip-trigger vp-js-a11y-navigation-toggle" type="button"> <i18n-message i18nkey="navigation.open.label"> Show navigation </i18n-message> </button> <header class="header hc-header-background-color" data-vp-component="header"> <div class="header__navigation relative"> <div class="hc-header-background-color relative z-10" id="site-navigation"> <div class="top-bar header__navigation--large vp-container hc-header-background-color hc-header-font-color"> <div class="top-bar-left"> <ul class="flex flex-wrap flex-row gap-4 items-center relative m-0 p-0 list-none hc-header-background-color"> <li class="leading-none align-self-center header__navigation--logo"> <vp-localized-link> <a href="../?l=de"> <img alt="" src="../__assets-414083b8-65b8-4a26-aed0-52632e84d0a4/image/TGtemp.png"/> <i18n-message class="sr-only" i18nkey="header.home.label"> Go to homepage </i18n-message> </a> </vp-localized-link> </li> </ul> </div> <div class="top-bar-right no-print"> <div class="header__navigation--large__menu hc-header-background-color"> <ul class="flex flex-row m-0 p-0 list-none render-links"> </ul> <div class="my-auto list-none ml-4"> <div aria-hidden="true" class="vp-search-bar" data-vp-component="search-bar" data-vp-id="search-bar-placeholder" data-vp-variant=""> <form action="/search.html" class="vp-search-bar__input-container" method="GET"> <div class="vp-search-input vp-search-input--border" data-vp-component="search-input" data-vp-variant="border"> <input autocomplete="off" class="vp-search-input__input" type="search" value=""/> </div> </form> </div> </div> </div> <button class="vp-js-header-search-toggle vp-button header__navigation--button hc-header-font-color" type="button"> <svg aria-hidden="true" data-vp-component="icon" data-vp-id="header-search-toggle-icon" fill="none" height="20" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"> <path d="M8.99452 14.5C10.5121 14.5 11.809 13.9669 12.8854 12.9007C13.9618 11.8345 14.5 10.5361 14.5 9.00548C14.5 7.48794 13.9631 6.19097 12.8893 5.11458C11.8155 4.03819 10.519 3.5 9 3.5C7.46786 3.5 6.16816 4.0369 5.1009 5.11071C4.03363 6.18453 3.5 7.48096 3.5 9C3.5 10.5321 4.0331 11.8318 5.09929 12.8991C6.1655 13.9664 7.46391 14.5 8.99452 14.5ZM9 16C8.02913 16 7.11974 15.816 6.27185 15.4479C5.42395 15.0799 4.68056 14.5799 4.04167 13.9479C3.40278 13.316 2.90278 12.576 2.54167 11.728C2.18056 10.88 2 9.97053 2 8.99956C2 8.04152 2.18403 7.13542 2.55208 6.28125C2.92014 5.42708 3.41864 4.68387 4.04758 4.0516C4.67653 3.41935 5.41569 2.91935 6.26508 2.5516C7.11449 2.18387 8.02548 2 8.99806 2C9.95769 2 10.8646 2.18403 11.7188 2.55208C12.5729 2.92014 13.316 3.42014 13.9479 4.05208C14.5799 4.68403 15.0799 5.42612 15.4479 6.27835C15.816 7.13058 16 8.0381 16 9.00094C16 9.83365 15.8615 10.6213 15.5846 11.3638C15.3078 12.1062 14.9254 12.7836 14.4375 13.3958L18 16.9583L16.9375 18L13.375 14.4583C12.7668 14.9459 12.0939 15.3247 11.3564 15.5948C10.6188 15.8649 9.83333 16 9 16Z" fill="currentColor"></path> </svg> <i18n-message class="sr-only" i18nkey="search.form.show.label"></i18n-message> </button> </div> </div> </div> </div> </header> <div class="flex flex-col flex-grow hc-main-wrapper"> <div class="vp-article vp-container article"> <div class="vp-article__aside-left no-print"> <div class="vp-article__aside-left__inner" id="vp-js-desktop__navigation"></div> </div> <main class="vp-article__content-panel" id="article-content"> <i18n-message attribute="aria-label" class="vp-breadcrumbs__wrapper" i18nkey="breadcrumb.label"> <nav aria-label="Breadcrumb" class="vp-breadcrumbs" role="navigation"> <div class="breadcrumbs-wrapper"> <ol class="breadcrumbs breadcrumbs--fit-content"> <li> <a href="../og/" rel="prev">Rechtsprechung Obergericht</a> <span aria-hidden="true">/</span> </li> <li> <a class="js-breadcrumbs-truncate" href="../og/entscheide" rel="prev">Entscheide RBOG</a> <span aria-hidden="true">/</span> </li> <li> <a class="js-breadcrumbs-truncate" href="../og/rbog-2008" rel="prev">RBOG 2008</a> </li> </ol> </div> </nav> </i18n-message> <div class="vp-a11y-skip-target" id="content" tabindex="-1"></div> <div class="vp-article__wrapper" id="article-inner-content" tabindex="-1"> <header class="article-header"> <!-- CSS class article__heading is deprecated and will be removed in the future --> <h1 class="vp-article__heading article__heading"><span>RBOG 2008 Nr. 7</span></h1> </header> <section class="vp-article__content wiki-content article__content" id="main-content"> <p><strong>Stillschweigende Werkpreisvereinbarung</strong></p><hr/><p><a data-linked-resource-id="45220760" data-linked-resource-type="page" data-linked-resource-version="1" href="../og/art-6-or">Art. 6 OR</a>, <a data-linked-resource-id="44730685" data-linked-resource-type="page" data-linked-resource-version="1" href="../og/art-363-or">Art. 363 OR</a>, <a data-linked-resource-id="44730723" data-linked-resource-type="page" data-linked-resource-version="1" href="../og/art-373-f-or">Art. 373 f OR</a></p><hr/><p></p><p> 1. Durch den Werkvertrag verpflichtet sich der Unternehmer zur Herstellung eines Werks und der Besteller zur Leistung einer VergÃ¼tung[1]. Wurde die VergÃ¼tung zum Voraus genau bestimmt, so ist der Unternehmer verpflichtet, das Werk um diese Summe fertig zu stellen, und darf keine ErhÃ¶hung fordern, selbst wenn er mehr Arbeit oder grÃ¶ssere Auslagen hatte, als vorgesehen war[2]. Wurde der Preis zum Voraus entweder gar nicht oder nur ungefÃ¤hr bestimmt, wird er nach Massgabe des Werts der Arbeit und der Aufwendungen des Unternehmers festgesetzt[3].</p><p> 2. Nicht bestritten sind die durch die AuftragsbestÃ¤tigung vom 5. Februar 2002 ausgewiesenen StÃ¼ck- beziehungsweise Einheitspreise fÃ¼r die sechs als "Ã¼blich" bezeichneten Leitungstypen.</p><p> 3. a) Das Obergericht ist der Ansicht, dass auch in Bezug auf die weiteren Leitungstypen eine Einigung der Parteien Ã¼ber den Preis vorliegt. GemÃ¤ss den Aussagen des GeschÃ¤ftsfÃ¼hrers und Gesellschafters der BerufungsklÃ¤gerin wurden seitens der Berufungsbeklagten Preiskalkulationen vorgenommen und der BerufungsklÃ¤gerin mitgeteilt. Die BerufungsklÃ¤gerin habe diese Angaben "einstweilen als Basis zur Kenntnis und in diesem Sinne hingenommen". Wenn die Berufungsbeklagte um die vorgesehenen Preise wusste und gegen diese nicht Widerspruch erhob, sondern der BerufungsklÃ¤gerin darauf einen Auftrag zur Beschichtung erteilte, ist darin auch ein EinverstÃ¤ndnis im Hinblick auf den Preis zu erblicken.</p><p> b) Ausserdem erhielt die BerufungsklÃ¤gerin mit jeder ausgefÃ¼hrten Lieferung eine Rechnung zugestellt, auf welcher die Preise fÃ¼r die einzelnen Leitungstypen aufgefÃ¼hrt waren. Zwar stellt das Stillschweigen nach Empfang einer Rechnung im Grundsatz keine stillschweigende Annahme gemÃ¤ss Art. 6 OR dar[4]. Hier ist allerdings aufgrund des Verhaltens der BerufungsklÃ¤gerin nach dem Vertrauensprinzip auf die Anerkennung der erhaltenen Rechnungen und der darin fakturierten Preise zu schliessen. Die BerufungsklÃ¤gerin wusste nach Erhalt einer Rechnung, welchen StÃ¼ckpreis die Berufungsbeklagte fÃ¼r den entsprechenden Leitungstyp berechnete. Wenn sie in Kenntnis des verrechneten StÃ¼ckpreises erneut die Beschichtung des gleichen Leitungstyps in Auftrag gab, ohne sich in irgend einer Weise Ã¼ber die verrechneten Preise zu Ã¤ussern, ist von einer Einigung Ã¼ber die Preise auszugehen.</p><p> c) Es liegen auch keine Anhaltspunkte vor, dass die fakturierten Preise nicht mit denjenigen in der Preiskalkulation Ã¼bereinstimmen wÃ¼rden: Einerseits behauptete die BerufungsklÃ¤gerin nicht substantiiert, dass die Berufungsbeklagte hÃ¶here Preise verrechnet hÃ¤tte, als ihr in der Kalkulation mitgeteilt worden sei; andererseits ist davon auszugehen, dass die BerufungsklÃ¤gerin (mehr als nur einmal) reagiert hÃ¤tte, wenn die berechneten Preise nicht der mitgeteilten Preiskalkulation entsprochen hÃ¤tten.</p><p> 4. Wenn aber feststeht, dass sich die Parteien tatsÃ¤chlich Ã¼ber die Preise einigten, bleibt kein Raum dafÃ¼r, diese Preise auf eine BranchenÃ¼blichkeit zu Ã¼berprÃ¼fen. Ebenfalls unerheblich ist, ob die BerufungsklÃ¤gerin die gleichen Leistungen anderweitig gÃ¼nstiger beziehen kÃ¶nnte. Die BerufungsklÃ¤gerin entschied sich gestÃ¼tzt auf das "Prinzip der kurzen Wege" zunÃ¤chst dafÃ¼r, die Teile in der Schweiz beschichten zu lassen, und einigte sich - ohne Vergleichsangebote einzuholen - mit der Berufungsbeklagten (zumindest stillschweigend) Ã¼ber die zu bezahlenden Preise. Erst mehr als ein Jahr spÃ¤ter fÃ¼hrte die BerufungsklÃ¤gerin eine detaillierte Kostenberechnung durch, holte Angebote auslÃ¤ndischer Unternehmen ein und erfuhr dabei offenbar, dass die Preise im Ausland tiefer sind als in der Schweiz. Es mag sein, dass die BerufungsklÃ¤gerin - hÃ¤tte sie schon damals ihre Nachforschungen betrieben - die gleichen Leistungen an einem anderen Ort gÃ¼nstiger hÃ¤tte erhalten kÃ¶nnen; dies berechtigt sie allerdings nicht, die mit der Berufungsbeklagten vereinbarten Preise nachtrÃ¤glich rÃ¼ckwirkend richterlich reduzieren zu lassen.</p><p>Obergericht, 29. Februar 2008, ZBO.2007.13</p><p>Das Bundesgericht wies eine dagegen erhobene Beschwerde am 24. MÃ¤rz 2009 ab, soweit es darauf eintrat (4A_534/2008).</p><p></p><hr/><p>[1] Art. 363 OR</p><p>[2] Art. 373 Abs. 1 OR</p><p>[3] Art. 374 OR</p><p>[4] BGE 112 II 502</p> <div class="table-overlay full reveal article__content" data-vp-id="js-table-overlay"> <i18n-message attribute="title" i18nkey="modal.cta.close.label"> <button class="close-button table-overlay__close" data-close="" title="Close modal" type="button"> <span aria-hidden="true">×</span> </button> </i18n-message> <div class="table-overlay__content"></div> </div> </section> </div> </main> </div> </div> <footer class="footer hc-footer-background-color" data-vp-component="footer"> <div class="grid lg:flex footer--alignment hc-footer-font-color vp-container"> <div class="flex hc-footer-font-color"> <img alt="" class="footer__logo" src="../__assets-414083b8-65b8-4a26-aed0-52632e84d0a4/image/1x1.gif"/> </div> <div class="grid"> <div class="footer__links"> <a class="hc-footer-font-color" href="https://obergericht.tg.ch/" rel="noopener"> Obergericht </a> <span class="footer__links--separator">/</span> <a class="hc-footer-font-color" href="https://verwaltungsgericht.tg.ch/" rel="noopener"> Verwaltungsgericht </a> </div> <ul class="footer__attribution-line--copyright hc-footer-font-color"> <li> <i18n-message i18nkey="footer.copyright.label" options='{ "date": "2025", "by": "Kanton Thurgau" }'> Copyright © 2025 Kanton Thurgau </i18n-message> </li> <li> <span aria-hidden="true">•</span> <i18n-message i18nkey="footer.poweredBy.label">Powered by</i18n-message> <a href="https://www.k15t.com/go/scroll-viewport-cloud-help-center" rel="noopener nofollow"> Scroll Viewport </a> &amp; <a href="https://www.atlassian.com/software/confluence" rel="noopener nofollow"> Atlassian Confluence </a> </li> <li id="vp-js-cookies__reset-link"></li> </ul> </div> </div> </footer> <div id="vp-js-mobile__navigation"></div> <div class="vp-error-log"> <div class="vp-error-log__backdrop"></div> <div class="vp-error-log__modal"> <div class="vp-error-log__header"> <i18n-message i18nkey="preview.errorLog.header.label" ns="common"> JavaScript errors detected </i18n-message> </div> <div class="vp-error-log__content"> <p> <i18n-message i18nkey="preview.errorLog.content.0" ns="common"> Please note, these errors can depend on your browser setup. </i18n-message> </p> <ul data-error-log-list=""> <template class="vp-error-log__item--template"> <li></li> </template> </ul> <p> <i18n-message i18nkey="preview.errorLog.content.1" ns="common"> If this problem persists, please contact our support. </i18n-message> </p> </div> <div class="vp-error-log__footer"> <a class="vp-button vp-button--primary" href="https://k15t.jira.com/servicedesk/customer/portal/3" rel="noopener"> <i18n-message i18nkey="preview.errorLog.cta.support.label" ns="common"> Contact Support </i18n-message> </a> <a class="vp-button vp-button--secondary" id="error-log-close-button" tabindex="0"> <i18n-message i18nkey="preview.errorLog.cta.close.label" ns="common"> Close </i18n-message> </a> </div> </div> </div> </body> </html>