[{"data":1,"prerenderedAt":275},["ShallowReactive",2],{"race-saint-gravel-bodensee":3,"race-related-saint-gravel-bodensee":226},{"slug":4,"slugAliases":5,"eventName":6,"city":7,"country":8,"eventDate":9,"updatedAt":10,"eventHomepageUrl":11,"proseName":12,"eventType":13,"courses":14,"editions":224},"saint-gravel-bodensee",[],"Saint Gravel Bodensee","Kreuzlingen","Switzerland","2026-09-13T00:00:00.000Z","2026-09-12T09:21:00.364Z","https://bodensee-radmarathon.ch/strecken/graveltour-120-km/",{"de":6,"en":6},"Cycling",[15],{"raceName":16,"kind":17,"hasTrack":18,"composedLegs":19,"startDate":20,"leg":19,"legGroup":19,"distanceInMeters":21,"elevationGainInMeters":22,"format":23,"profile":24,"intro":212,"description":215,"pacing":218,"training":221},"Saint Gravel Bodensee (ca. 120 km)","STANDARD",true,null,"2026-09-13",120000,1509,"FIXED_DISTANCE",{"classification":25,"routeShape":26,"totalAscentM":22,"totalDescentM":27,"netElevationM":28,"vertPerKm":29,"climbs":30,"remainingVertM":87,"gradientDistribution":88,"downsampledProfile":94,"trackPolyline":211},"ROLLING","loop",1508,1,12.5,[31,39,45,52,59,66,73,80],{"startKm":32,"lengthKm":33,"avgGradientPct":34,"maxGradientPct":35,"elevGainM":36,"score":37,"category":38},3.28,3.23,3.9,5.7,124,12421,"4",{"startKm":40,"lengthKm":41,"avgGradientPct":42,"maxGradientPct":35,"elevGainM":43,"score":44,"category":19},13.35,1.38,4.3,59,5942,{"startKm":46,"lengthKm":47,"avgGradientPct":48,"maxGradientPct":49,"elevGainM":50,"score":51,"category":19},16.48,0.83,6.7,12.4,55,5542,{"startKm":53,"lengthKm":54,"avgGradientPct":55,"maxGradientPct":56,"elevGainM":57,"score":58,"category":19},26.08,0.9,6.3,10.9,57,5664,{"startKm":60,"lengthKm":61,"avgGradientPct":62,"maxGradientPct":63,"elevGainM":64,"score":65,"category":38},46.53,1.45,7.6,10.7,110,10950,{"startKm":67,"lengthKm":68,"avgGradientPct":69,"maxGradientPct":70,"elevGainM":71,"score":72,"category":38},70.33,2.13,5.4,9.5,115,11460,{"startKm":74,"lengthKm":75,"avgGradientPct":76,"maxGradientPct":77,"elevGainM":78,"score":79,"category":38},79.33,1.78,8.8,13.8,156,15642,{"startKm":81,"lengthKm":82,"avgGradientPct":83,"maxGradientPct":84,"elevGainM":85,"score":86,"category":38},94.48,2.25,5.1,8.2,114,11365,234,{"flatPct":89,"upPct":90,"downPct":91,"steepUpPct":92,"steepDownPct":93},35.6,28.9,30.9,2.6,2,[95,98,101,104,107,110,113,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,169,172,175,178,181,183,186,189,192,195,198,200,203,206,209],{"km":96,"elevM":97},0,399,{"km":99,"elevM":100},3.08,398,{"km":102,"elevM":103},6.18,521,{"km":105,"elevM":106},9.25,557,{"km":108,"elevM":109},12.33,533,{"km":111,"elevM":112},15.43,579,{"km":114,"elevM":115},18.5,606,{"km":117,"elevM":118},21.6,558,{"km":120,"elevM":121},24.68,515,{"km":123,"elevM":124},27.75,551,{"km":126,"elevM":127},30.85,609,{"km":129,"elevM":130},33.92,431,{"km":132,"elevM":133},37,400,{"km":135,"elevM":136},40.1,405,{"km":138,"elevM":139},43.18,413,{"km":141,"elevM":142},46.25,414,{"km":144,"elevM":145},49.35,514,{"km":147,"elevM":148},52.43,421,{"km":150,"elevM":151},55.5,417,{"km":153,"elevM":154},58.6,436,{"km":156,"elevM":157},61.68,444,{"km":159,"elevM":160},64.78,437,{"km":162,"elevM":163},67.85,453,{"km":165,"elevM":166},70.93,541,{"km":168,"elevM":106},74.03,{"km":170,"elevM":171},77.1,427,{"km":173,"elevM":174},80.18,520,{"km":176,"elevM":177},83.28,567,{"km":179,"elevM":180},86.35,615,{"km":182,"elevM":103},89.43,{"km":184,"elevM":185},92.53,545,{"km":187,"elevM":188},95.6,632,{"km":190,"elevM":191},98.68,696,{"km":193,"elevM":194},101.78,601,{"km":196,"elevM":197},104.85,587,{"km":199,"elevM":118},107.95,{"km":201,"elevM":202},111.03,528,{"km":204,"elevM":205},114.1,532,{"km":207,"elevM":208},117.2,485,{"km":210,"elevM":97},120.28,"emzaHwz_w@~A~FqDrD|BhHuGbACnUhBzF}e@pr@c@dNxM{BtC|QfQoEdZfa@lXpNnFrUgBtTdItHq@n[hn@w@y@t\\{EzP_E~@t@lJiUhW~FtFwLrMmFzN`Ozd@dUtWdEb@gI`i@xB}@IxFsN~F}MxSwFrUsMhQuCPqKjf@kZyRsI`^iK~Ojj@H~B}B~EdBhHfPcLbPyElPcAfUcShW^dEcUne@WlLxDpRfG`F{HbILrNaFvAyDze@gEpB_AjRyCxIt@`HkDbAkQfb@nDtMv@r\\hClFtMCa@vs@|Ixm@g@|PvAoBrCdQjIxOuQ{OtGhf@~Fi@hS|OkCz~BfF~KB{YbIud@wBaRjJfAhQ{L`P~FaJlScAz[~@vOzHvN}@p]pD|Zz\\pt@xK`KgJdLvAhNwN~T\\lo@{BlAnAtEsC`FiA|^pFsGkAbOlEhKeIrIf@pT{@xK}A`@zBhPzG{A@nJkC|K}ClAKzIjFxHBhQmFbSo@fUgE~LwDa@uLnM_Qx\\}DdUcA~l@uG|^}CXgItWkPtWeJ_EDcJoBw@mEtH_B`Pq]ltAwIdIuOpAkR`d@|VfViMr`@lA|OaLsLuEr\\hFhf@{IbEjCph@oC~]bC~MfRtBm@v\\|AhBtDyNIbKfEtIc@|UtBpAfE}HoEs[~CiMdAgYlN}i@~Eb~AeFdn@RtVvP`Iw@`UfEaI|FlG}AfHvRhSvRyFnEiFzP}@dGnEhE}HbIu@fW`NfbAyE~e@cUxLqMAgJtJxHbFiQ~GnFjFoDzG`Ch\\kp@mLuPFcEbC}@_DyRfCiMdSgXaBkXmCuGnHe_AcIsLvOeq@yByM`F_EpIcYfG^zEat@mKcA_XcXu`@v}BqI}DeWhm@oJoKoGpTsS}AzAfKsJbn@{PfQqBbMiChB{Z}VuIpBmBzN_BiQeCoCyCtDcDkEkNub@pIyZ_DcLkLiDCyB|BgDjKpAbD_E}GkIYm|@sTjLyEuCu@aJxImk@fDwGwHoIeFpKuB}@pAoSwEsErEed@`Qyc@zFoa@hIsLpGsi@zWen@`E_YnJmJc@wKrK|@`CcIdDW|K|D{Biz@nBsGzDc@xIaWdFag@{CuPiKlJwA_W`HfAlHqFlBaT{RcJ~P}W{Lur@mIBaAkTfBkBQkLpF|CyBmKdYmIhClObf@aYpImP_Bu[oI{HsMsZgB}LjBcEoJYe\\g\\_MGgApEUyFmCaCxAoKiCkHtGiEiHg@|@_s@qQw@DoDwEkBuNc]{Ikk@kA{YqIuXgBqZoSyt@Kc`@sLoHkCw^{M}VaEmR^iMsDsK`C{Y`Ks\\rRwJvB|@rI_KpNcA[mR~CeFhFEn@wIyGwZlF{o@oGoBdBs]fJsOCwQnIgJ}AaYgDwIzCcCtKlXhNmNuA{UdG}H_MiIzCm`@kC_Nd^eRpDoHhGlDrK}DhCoGzLwkAmEumAzIyF[}k@jMJuB_R`MpArAs^jEiAnAoo@eFeEaCzUqJxRhBjFgH?kL{NjByk@aH}w@|@iWaMeRdBwTiEDiHbPcGeFaHn^{Eo@WnBvCa@_CmAcCfLcd@yRw@c[_KtFkIAcAyM{B?wHsPw]rc@kDkAqO`PyAoF",{"de":213,"en":214},"Saint Gravel Bodensee is the self-guided gravel branch of the Bodensee Radmarathon: roughly 120 kilometres from Kreuzlingen to Stein am Rhein and back through the Swiss Seerücken. Around 70 percent off-road and a substantial sequence of climbs make navigation, surface control and long-distance fuelling the defining skills.","Saint Gravel Bodensee is the self-guided gravel branch of the Bodensee Radmarathon: roughly 120 kilometres from Kreuzlingen to Stein am Rhein and back across the Swiss Seerücken. With about 70 percent off-road terrain and a substantial amount of climbing, navigation, surface control and long-distance fuelling define the day.",{"de":216,"en":217},"Start and finish infrastructure is shared between Kreuzlingen and Stein am Rhein, with the published route passing the Rhine, Hüttwilersee, beaver dams, castles, the Napoleonturm, Generalsstand, Raffoltersee and Geisslibach. Eugerswil has the feed and repair post, while Stein am Rhein is the checkpoint. The official TCB file measures 120,425 kilometres.\n\nThe organiser's segment table lists 116.7 kilometres and 1,590 metres of climbing, split between the Kreuzlingen–Stein am Rhein opening, the long middle section to Eugerswil and the return to Kreuzlingen. That is a rolling gravel profile: the repeated Seerücken rises are the cost of linking the lake and Rhine landscapes, not a single alpine climb. The GPX is sent to entrants and the course is deliberately unmarked.","The start and finish infrastructure is shared between Kreuzlingen and Stein am Rhein, and the published route passes the Rhine, Hüttwilersee, beaver dams, castles, the Napoleonturm, Generalsstand, Raffoltersee and Geisslibach. Eugerswil hosts the feed and repair stop, while Stein am Rhein is the checkpoint. The official TCB file measures 120.425 kilometres.\n\nThe organiser's segment table lists 116.7 kilometres and 1,590 metres of climbing, divided between the opening to Stein am Rhein, the long middle section to Eugerswil and the return to Kreuzlingen. It is a rolling gravel profile: repeated Seerücken rises are the price of linking the lake and Rhine landscapes rather than one alpine climb. The GPX is sent to entrants and the course is intentionally unmarked.",{"de":219,"en":220},"Bei 120 Kilometern entscheidet nicht ein einzelner Anstieg, sondern die Fähigkeit, viele Stunden auf wechselndem Untergrund gleichmäßig zu fahren. Halte die Intensität im ruhigen aeroben Bereich und fahre kurze Rampen mit hoher Trittfrequenz statt sie im schweren Gang zu erzwingen. Die lose Oberfläche bestraft jedes Überziehen stärker als eine asphaltierte Runde.\n\nRennentscheidend ist der lange Mittelteil bis Eugerswil: Er verbindet die größte Versorgungslücke mit dem kumulierten Anstieg und kommt, bevor der Rückweg mental leichter wirkt. Die Falle liegt im schnellen Auftakt ab Kreuzlingen und in zu knapper Wassermenge zwischen den Fixpunkten. Plane Essen und Trinken nach Zeit, nicht nur nach den wenigen offiziellen Stationen.","At 120 kilometres, the day is decided not by one climb but by holding an even effort for hours over changing surfaces. Keep the intensity in a comfortable aerobic range and ride short ramps at high cadence instead of forcing them in a heavy gear. Loose ground punishes overreaching more severely than a tarmac loop.\n\nThe decisive section is the long middle leg to Eugerswil, where the longest self-sufficiency stretch meets accumulated climbing before the return feels psychologically easier. The trap is an over-fast opening from Kreuzlingen and carrying too little water between fixed points. Fuel and drink by time, not only by the few official stations.",{"de":222,"en":223},"Plane je nach Fitness, Untergrund und Pausen etwa sieben bis zehn Stunden ein. Die Belastung ist überwiegend aerob, aber durch kurze Antritte, technische Linienwahl und wiederholte Anstiege wellig. Rumpf, Hände und Schultern arbeiten auf 70 Prozent Offroad deutlich mehr als auf einer Straßenfahrt.\n\nDer Trainingskern sind lange Schotterfahrten von vier bis sieben Stunden, ergänzt um kürzere Einheiten auf Waldwegen mit technischen Abschnitten am Ende. Baue Kraftausdauer an längeren sitzenden Anstiegen ein und übe, im müden Zustand sauber zu navigieren.\n\nDie Strecke ist im September nicht markiert und wird über das zugesandte GPX gefahren. Teste daher Offline-Navigation und Akkulaufzeit, Reifen und Druck auf nassem Schotter sowie Reparaturen unterwegs. Übe außerdem die Selbstversorgung für lange Abschnitte: Der Posten bei Eugerswil und der Kontrollpunkt in Stein am Rhein teilen den Tag, ersetzen aber keine eigene Reserve.","Depending on fitness, surface and stops, allow roughly seven to ten hours. The effort is mostly aerobic but becomes surgy through short accelerations, technical line choice and repeated rises. Core, hands and shoulders work much harder on 70 percent off-road terrain than on a road ride.\n\nMake four- to seven-hour gravel rides the training centre, with shorter forest-track sessions that put technical sections at the end. Add seated strength endurance on longer rises and practise navigating cleanly while tired.\n\nThe course is unmarked in September and is ridden from the GPX sent to entrants. Test offline navigation and battery life, tyres and pressure on wet gravel, and repairs in the field. Practise self-sufficiency for long gaps too: the Eugerswil stop and Stein am Rhein checkpoint divide the day but do not replace your own reserve.",[225],{"eventName":6,"eventDate":9,"eventHomepageUrl":11},[227,236,245,253,259,267],{"slug":228,"eventName":229,"proseName":230,"city":231,"country":8,"eventType":13,"eventDate":232,"distanceInMeters":233,"elevationGainInMeters":234,"classification":235},"saentis-classic","Säntis Classic",{"de":229,"en":229},"Weinfelden","2027-06-13T00:00:00.000Z",130000,1710,"MOUNTAINOUS",{"slug":237,"eventName":238,"proseName":239,"city":240,"country":8,"eventType":13,"eventDate":241,"distanceInMeters":242,"elevationGainInMeters":243,"classification":244},"gempen-grinder","Gempen Grinder",{"de":238,"en":238},"Basel","2026-09-26T00:00:00.000Z",100000,2234,"HILLY",{"slug":246,"eventName":247,"proseName":248,"city":249,"country":8,"eventType":13,"eventDate":250,"distanceInMeters":251,"elevationGainInMeters":252,"classification":25},"radsporttage-gansingen","Radsporttage Gansingen",{"de":247,"en":247},"Gansingen","2026-09-12T00:00:00.000Z",77850,734,{"slug":254,"eventName":255,"proseName":256,"city":7,"country":8,"eventType":13,"eventDate":250,"distanceInMeters":257,"elevationGainInMeters":258,"classification":25},"bodensee-radmarathon","Bodensee Radmarathon",{"de":255,"en":255},300000,2376,{"slug":260,"eventName":261,"proseName":262,"city":263,"country":8,"eventType":13,"eventDate":264,"distanceInMeters":265,"elevationGainInMeters":266,"classification":235},"granfondo-san-gottardo","Granfondo San Gottardo",{"de":261,"en":261},"Ambrì","2026-08-23T00:00:00.000Z",110000,3237,{"slug":268,"eventName":269,"proseName":270,"city":271,"country":8,"eventType":13,"eventDate":272,"distanceInMeters":273,"elevationGainInMeters":274,"classification":235},"nationalpark-bike-marathon","Nationalpark Bike-Marathon",{"de":269,"en":269},"Scuol","2026-08-29T00:00:00.000Z",141000,3848,1789876858889]