Sachverhalt: A. Der Schweizerische OL-Verband ist ein Verein gemäss Art. 60 ZGB. Eines seiner Mitglieder ist die OL-Gruppe U._, welche ebenfalls ein Verein gemäss Art. 60 ZGB ist. An der 32. Delegiertenversammlung des Schweizerischen OL-Verbandes vom 6. März 2010 wurde die OL-Gruppe U._ auf Antrag der OL-Gruppe V._ mit 120 Ja- zu 25 Nein-Stimmen bei 2 Enthaltungen vom Verband ausgeschlossen (Traktandum 15a). Weiter wurde mit 96 Ja- zu 43 Nein-Stimmen bei 8 Enthaltungen beschlossen, A._ in seiner Handlungsfähigkeit in OL-Angelegenheiten einzuschränken (Traktandum 15b). Ihren Ausschluss focht die OL-Gruppe U._, vertreten durch A._, verbandsintern mit Rekurs an. Die Rekurskommission wies diesen mit Entscheid vom 26. Januar 2011 ab, welchen die OL-Gruppe U._ am 7. Februar 2011 in Empfang nahm. B. Am 9. März 2011 reichte die OL-Gruppe U._ beim Amtsgericht Olten-Gösgen ein Schlichtungsgesuch und nach erfolgloser Schlichtungsverhandlung am 16. Mai 2011 eine Klage ein mit den Begehren, der Ausschluss sei nichtig zu erklären bzw. aufzuheben. Mit Urteil vom 12. Juli 2012 trat das Amtsgericht auf die Klage nicht ein, mit der Begründung, die OL-Gruppe U._ habe ihre Existenz als Verein nicht beweisen können und keiner der einvernommenen Zeugen kenne ein Vereinsmitglied. Mit Urteil vom 21. Februar 2013 wies das Obergericht des Kantons Solothurn das Amtsgericht berufungsweise an, auf die Klage einzutreten, dies mit der Begründung, aus einer grossen Anzahl vorinstanzlich eingereichter Urkunden gehe hervor, dass grundsätzlich auch die Gegenpartei von der Existenz des OL-Gruppe U._ ausgehe und diese jahrzehntelang am Rechtsverkehr teilgenommen habe; sodann sei A._ als deren Vertreter zur Prozessführung legitimiert. Mit Urteil vom 10. Juli 2013 hob das Amtsgericht in Gutheissung der Anfechtungsklage den Ausschluss der OL-Gruppe U._ aus dem Schweizerischen OL-Verband gemäss Beschluss der Delegiertenversammlung vom 6. März 2010 auf. Berufungsweise verlangte der Schweizerische OL-Verband die Aufhebung dieses Urteils und die Bestätigung des Beschlusses betreffend Ausschluss der OL-Gruppe U._. Diese verlangte in ihrer Berufungsantwort, die Berufung sei abzuweisen, das Urteil des Amtsgerichts zu bestätigen und der Verbandsbeschluss für ungültig bzw. nichtig zu erklären. Überdies erhob sie Anschlussberufung, mit welcher sie eventualiter die Feststellung der Nichtigkeit des Beschlusses vom 6. März 2010 verlangte. Mit Urteil vom 7. Mai 2014 wies das Obergericht die Klage der OL-Gruppe U._ in Gutheissung der Berufung ab und trat auf die Anschlussberufung nicht ein. Es auferlegte der OL-Gruppe U._ die Verfahrenskosten von Fr. 9'500.-- für die erste und von Fr. 12'000.-- für die zweite Instanz und verpflichtete sie zu einer Parteikostenentschädigung von insgesamt Fr. 38'000.-- an die Gegenseite. C. Gegen dieses Urteil hat die OL-Gruppe U._ am 11. Juni 2014 eine Beschwerde erhoben mit den Begehren um dessen Aufhebung und Feststellung der Nichtigkeit des Beschlusses vom 6. März 2010 in Bezug auf ihren Ausschluss aus dem Schweizerischen OL-Verband; eventualiter verlangt sie die Festsetzung der kantonalen Gerichtsgebühren und der Parteientschädigung auf je maximal Fr. 7'500.--. Mit Beschwerdeantwort vom 15. August 2014 verlangt der Schweizerische OL-Verband, auf die Beschwerde sei nicht einzutreten, eventualiter sei sie abzuweisen.