.elementor .fuss-link:hover,.elementor .fuss-link:focus-visible{color:var(--farbe-akzent);}.elementor .fuss-link{width:auto;min-width:0px;font-family:var(--schrift-text);font-size:var(--groesse-klein);color:var(--farbe-text-leise);line-height:var(--zeile-text);text-decoration:underline;padding:0px;border-radius:0px;border-width:0px;border-color:transparent;border-style:solid;background-color:var(--farbe-transparent);display:inline-block;font-weight: var(--gewicht-normal); text-align: left;\n}.elementor .fuss-text{display:block;cursor: auto;\n}.elementor .fuss-name{min-width:0px;display:block;flex:1 1 auto;cursor: auto;\n}.elementor .fuss-inhalt{width:100%;min-width:0px;max-width:var(--inhalt-breite);padding:0px;display:flex;gap:var(--abstand-l);align-items:center;}.elementor .fuss{width:100%;min-width:0px;font-family:var(--schrift-text);font-size:var(--groesse-klein);color:var(--farbe-text-leise);line-height:var(--zeile-text);padding-block-start:var(--abstand-m);padding-block-end:var(--abstand-m);padding-inline-start:var(--rand);padding-inline-end:var(--rand);border-block-start-width:var(--linie);border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--farbe-linie);border-style:solid;background-color:var(--farbe-grund);display:flex;justify-content:center;max-width: none; font-weight: var(--gewicht-normal);\n}.elementor .mobil-unterlink:hover,.elementor .mobil-unterlink:focus-visible{color:var(--farbe-akzent);border-color:var(--farbe-akzent);}.elementor .mobil-unterlink{width:auto;min-width:0px;min-height:var(--ziel-hoehe);font-family:var(--schrift-text);font-size:var(--groesse-klein);color:var(--farbe-text);line-height:var(--zeile-text);text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--abstand-s);padding-inline-end:var(--abstand-s);border-radius:0px;border-width:var(--linie);border-color:var(--farbe-linie);border-style:solid;background-color:var(--farbe-transparent);display:flex;align-items:center;font-weight: var(--gewicht-fett); text-align: left; white-space: nowrap;\n}.elementor .mobil-unter{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:var(--abstand-s);padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:var(--abstand-xs);flex-wrap:wrap;}.elementor .mobil-link:hover,.elementor .mobil-link:focus-visible{color:var(--farbe-akzent);}.elementor .mobil-link{width:auto;min-width:0px;min-height:var(--button-hoehe);font-family:var(--schrift-text);font-size:var(--groesse-text);color:var(--farbe-text);letter-spacing:var(--sperrung-klein);line-height:var(--zeile-text);text-decoration:none;text-transform:uppercase;padding:0px;border-radius:0px;border-width:0px;border-color:transparent;border-style:solid;background-color:var(--farbe-transparent);display:flex;align-items:center;font-weight: var(--gewicht-fett); text-align: left;\n}.elementor .mobil-punkt{width:auto;min-width:0px;padding:0px;border-block-start-width:0px;border-block-end-width:var(--linie);border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--farbe-linie);border-style:solid;display:flex;flex-direction:column;}.elementor .menue-mobil-inhalt{width:100%;min-width:0px;max-height:calc(100vh - 100px);position:absolute;inset-block-start:100%;inset-inline-start:0px;padding-block-start:0px;padding-block-end:var(--abstand-s);padding-inline-start:var(--rand);padding-inline-end:var(--rand);border-block-start-width:var(--linie);border-block-end-width:var(--linie);border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--farbe-linie);border-style:solid;background-color:var(--farbe-grund);display:flex;flex-direction:column;z-index: var(--ebene-menue); overflow-y: auto;\n}.elementor .menue-knopf-zeichen{width:var(--abstand-m);height:var(--abstand-m);color:currentColor;display:block;}.elementor .menue-knopf-zeichenfeld{width:var(--abstand-m);height:var(--abstand-m);min-width:0px;padding:0px;display:flex;flex:0 0 var(--abstand-m);justify-content:center;align-items:center;}.elementor .menue-knopf-titel{width:auto;min-width:0px;padding:0px;display:block;}.elementor .menue-knopf:hover,.elementor .menue-knopf:focus-visible{color:var(--farbe-akzent);border-color:var(--farbe-akzent);}.elementor .menue-knopf{width:auto;min-width:0px;min-height:var(--button-hoehe);position:static;font-family:var(--schrift-text);font-size:var(--groesse-klein);color:var(--farbe-text);letter-spacing:var(--sperrung-klein);line-height:var(--zeile-text);text-transform:uppercase;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--abstand-s);padding-inline-end:var(--abstand-s);border-width:var(--linie);border-color:var(--farbe-text);border-style:solid;background-color:var(--farbe-transparent);display:inline-flex;flex-direction:row-reverse;gap:var(--abstand-xs);justify-content:flex-start;align-items:center;font-weight: var(--gewicht-fett); list-style: none;\n}.elementor .menue-mobil-eintrag{width:auto;min-width:0px;position:static;padding:0px;display:block;}.elementor .menue-mobil{width:auto;min-width:0px;position:static;padding:0px;display:none;}.elementor .untermenue-link:hover,.elementor .untermenue-link:focus-visible{color:var(--farbe-akzent);background-color:var(--farbe-flaeche-hoch);}.elementor .untermenue-link{width:100%;min-width:0px;min-height:var(--ziel-hoehe);font-family:var(--schrift-text);font-size:var(--groesse-klein);color:var(--farbe-text);line-height:var(--zeile-text);text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--abstand-m);padding-inline-end:var(--abstand-m);border-radius:0px;border-width:0px;border-color:transparent;border-style:solid;background-color:var(--farbe-transparent);display:flex;align-items:center;font-weight: var(--gewicht-fett); text-align: left; white-space: nowrap;\n}.elementor .untermenue{width:auto;min-width:var(--untermenue-breite);position:absolute;inset-block-start:100%;inset-inline-start:0px;padding-block-start:var(--abstand-xs);padding-block-end:var(--abstand-xs);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:var(--linie);border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--farbe-akzent);border-style:solid;background-color:var(--farbe-flaeche);display:none;flex-direction:column;z-index: var(--ebene-menue);\n}.elementor .menue-pfeil{width:var(--abstand-s);height:var(--abstand-s);min-width:0px;color:currentColor;display:block;flex:0 0 var(--abstand-s);}.elementor .menue-link-text{cursor:pointer;display:block;white-space: nowrap;\n}.elementor .menue-link:hover,.elementor .menue-link:focus-visible{color:var(--farbe-akzent);}.elementor .menue-link{width:auto;min-width:0px;min-height:var(--button-hoehe);font-family:var(--schrift-text);font-size:var(--groesse-klein);color:var(--farbe-text);letter-spacing:var(--sperrung-klein);line-height:var(--zeile-text);text-decoration:none;text-transform:uppercase;padding:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:var(--linie);border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--farbe-transparent);border-style:solid;background-color:var(--farbe-transparent);display:flex;gap:var(--abstand-xxs);align-items:center;font-weight: var(--gewicht-fett); text-align: left; white-space: nowrap;\n}.elementor .menue-punkt{width:auto;min-width:0px;position:relative;padding:0px;display:flex;&:hover .untermenue, &:focus-within .untermenue { display: flex; }\n}.elementor .menue{width:auto;min-width:0px;padding:0px;display:flex;gap:var(--abstand-m);}.elementor .menue-nav{width:auto;min-width:0px;padding:0px;display:flex;}.elementor .kopf-name{font-family:var(--schrift-titel);font-size:var(--groesse-h3);color:var(--farbe-text);line-height:var(--zeile-titel);text-transform:uppercase;cursor:pointer;display:block;font-weight: var(--gewicht-titel); white-space: nowrap;\n}.elementor .kopf-logo-bild{width:auto;height:var(--logo-hoehe);display:block;max-width: none;\n}.elementor .kopf-logo{width:auto;min-width:0px;color:var(--farbe-text);text-decoration:none;padding:0px;margin:0px;display:flex;gap:var(--abstand-s);flex:0 0 auto;align-items:center;}.elementor .kopf-inhalt{width:100%;min-width:0px;max-width:var(--inhalt-breite);position:static;padding:0px;display:flex;gap:var(--abstand-l);justify-content:space-between;align-items:center;}.elementor .kopf{width:100%;min-width:0px;position:relative;font-family:var(--schrift-text);font-size:var(--groesse-text);color:var(--farbe-text);line-height:var(--zeile-text);padding-block-start:var(--abstand-s);padding-block-end:var(--abstand-s);padding-inline-start:var(--rand);padding-inline-end:var(--rand);border-block-start-width:0px;border-block-end-width:var(--linie);border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--farbe-linie);border-style:solid;background-color:var(--farbe-grund);display:flex;justify-content:center;z-index: var(--ebene-kopf); max-width: none; font-weight: var(--gewicht-normal);\n}.elementor .galerie-bild{width:100%;height:var(--galerie-hoehe);min-width:0px;object-fit:cover;display:block;flex:1 1 0px;}.elementor .galerie{width:auto;min-width:0px;padding:0px;display:flex;gap:var(--abstand-s);}.elementor .brotkrumen-aktuell{color:var(--farbe-akzent);display:block;cursor: auto;\n}.elementor .brotkrumen-trenner{color:var(--farbe-text-leise);display:block;cursor: auto;\n}.elementor .brotkrumen{width:auto;min-width:0px;font-size:var(--groesse-klein);letter-spacing:var(--sperrung-klein);text-transform:uppercase;padding:0px;display:flex;gap:var(--abstand-xs);flex-wrap:wrap;align-items:center;font-weight: var(--gewicht-fett); --link-farbe: var(--farbe-text-leise); --link-hover-farbe: var(--farbe-akzent); --link-linie: none;\n}.elementor .hinweisbox-text{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--abstand-xs);}.elementor .hinweisbox{width:auto;min-width:0px;color:var(--farbe-auf-akzent);padding:var(--abstand-l);background-color:var(--farbe-akzent);display:flex;gap:var(--abstand-l);justify-content:space-between;align-items:center;--titel-farbe: var(--farbe-auf-akzent); --kicker-farbe: var(--farbe-auf-akzent); --leise-farbe: var(--farbe-auf-akzent); --link-farbe: var(--farbe-auf-akzent); --prim-grund: var(--farbe-auf-akzent); --prim-rahmen: var(--farbe-auf-akzent); --prim-farbe: var(--farbe-text); --sek-farbe: var(--farbe-auf-akzent); --sek-rahmen: var(--farbe-auf-akzent); --sek-hover-grund: var(--farbe-auf-akzent); --sek-hover-farbe: var(--farbe-akzent); --sek-hover-rahmen: var(--farbe-auf-akzent);\n}.elementor .sprungmarke-aktiv{--marke-grund: var(--farbe-akzent); --marke-rahmen: var(--farbe-akzent); --marke-farbe: var(--farbe-auf-akzent);\n}.elementor .sprungmarke:hover,.elementor .sprungmarke:focus-visible{border-color: var(--marke-hover, var(--farbe-akzent)); color: var(--marke-hover-farbe, var(--farbe-akzent)); background-color: var(--marke-hover-grund, var(--marke-grund, var(--farbe-transparent)));\n}.elementor .sprungmarke{width:auto;min-width:0px;min-height:var(--button-hoehe);font-family:var(--schrift-text);font-size:var(--groesse-klein);letter-spacing:var(--sperrung-klein);line-height:var(--zeile-text);text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--abstand-m);padding-inline-end:var(--abstand-m);border-radius:0px;display:inline-flex;align-items:center;border: var(--linie) solid var(--marke-rahmen, var(--farbe-text)); font-weight: var(--gewicht-fett); text-align: left; white-space: nowrap; background-color: var(--marke-grund, var(--farbe-transparent)); color: var(--marke-farbe, var(--farbe-text));\n}.elementor .sprungmarken-umbruch{--marken-umbruch: wrap;\n}.elementor .sprungmarken{width:auto;min-width:0px;padding:0px;display:flex;gap:var(--abstand-xs);flex-wrap:wrap;}.elementor .seitenkopf-ehemalige{--kopf-bild: linear-gradient(0deg,var(--farbe-scrim-stark) 0%,var(--farbe-scrim-mittel) 60%,var(--farbe-scrim-leer) 100%), url('https://rgh-rugby.com/wp-content/uploads/2026/11/rgh-bundesliga-mannschaftsfoto-2017.webp');\n}.elementor .seitenkopf{min-height:var(--seitenkopf-hoehe);--abschnitt-ausrichtung: flex-end; background-image: var(--kopf-bild, none); background-size: cover; background-position: center; background-repeat: no-repeat;\n}.elementor .spalte{min-width:0px;padding-block-start:var(--abstand-m);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:var(--linie);border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--farbe-akzent);border-style:solid;display:flex;flex-direction:column;gap:var(--abstand-s);flex:1 1 0px;--absatz-farbe: var(--farbe-text-leise);\n}.elementor .spalten{width:auto;min-width:0px;padding:0px;display:flex;gap:var(--abstand-l);}.elementor .kopfblock{width:auto;min-width:0px;max-width:var(--text-breite);padding:0px;display:flex;flex-direction:column;gap:var(--abstand-m);}.elementor .text{display:block;cursor: auto; color: var(--absatz-farbe, inherit); font-size: var(--absatz-groesse, inherit);\n}.elementor .lead{max-width:var(--text-breite);font-size:var(--groesse-lead);display:block;}.elementor .titel-karte{font-family:var(--schrift-titel);font-size:var(--groesse-h3);line-height:var(--zeile-titel);text-transform:uppercase;display:block;font-weight: var(--gewicht-titel); text-wrap: balance; hyphens: auto; overflow-wrap: break-word; color: var(--titel-farbe, var(--farbe-text));\n}.elementor .titel-abschnitt{font-family:var(--schrift-titel);font-size:var(--groesse-h2);line-height:var(--zeile-titel);text-transform:uppercase;display:block;font-weight: var(--gewicht-titel); text-wrap: balance; hyphens: auto; overflow-wrap: break-word; color: var(--titel-farbe, var(--farbe-text));\n}.elementor .titel-seite{font-family:var(--schrift-titel);font-size:var(--groesse-seite);line-height:var(--zeile-titel);text-transform:uppercase;display:block;font-weight: var(--gewicht-titel); text-wrap: balance; hyphens: auto; overflow-wrap: break-word; color: var(--titel-farbe, var(--farbe-text));\n}.elementor .kicker{font-size:var(--groesse-klein);letter-spacing:var(--sperrung-klein);line-height:var(--zeile-text);text-transform:uppercase;display:block;font-weight: var(--gewicht-fett); color: var(--kicker-farbe, var(--farbe-akzent));\n}.elementor .mehr:hover,.elementor .mehr:focus-visible{color:var(--farbe-text);}.elementor .mehr{width:auto;min-width:0px;font-family:var(--schrift-text);font-size:var(--groesse-klein);color:var(--farbe-akzent);letter-spacing:var(--sperrung-klein);line-height:var(--zeile-text);text-decoration:none;text-transform:uppercase;padding:0px;border-radius:0px;border-width:0px;border-color:transparent;border-style:solid;background-color:var(--farbe-transparent);display:flex;gap:var(--abstand-xs);align-items:center;font-weight: var(--gewicht-fett); text-align: left;\n}.elementor .button-primaer:hover,.elementor .button-primaer:focus-visible{color:var(--farbe-auf-akzent);border-color:var(--farbe-text);background-color:var(--farbe-text);}.elementor .button-primaer{width:auto;min-width:0px;min-height:var(--button-hoehe);max-width:100%;font-family:var(--schrift-text);font-size:var(--groesse-klein);letter-spacing:var(--sperrung-klein);line-height:var(--zeile-text);text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;border-radius:0px;display:inline-flex;justify-content:center;align-items:center;border: var(--linie) solid var(--prim-rahmen, var(--farbe-akzent)); font-weight: var(--gewicht-fett); white-space: nowrap; padding: 0px var(--knopf-pad-x, var(--abstand-m)) 0px var(--knopf-pad-x, var(--abstand-m)); background-color: var(--prim-grund, var(--farbe-akzent)); color: var(--prim-farbe, var(--farbe-auf-akzent));\n}.elementor .brotkrumen-leiste{--abschnitt-pad-y: var(--abstand-m); --abschnitt-pad-y-tablet: var(--abstand-m); --abschnitt-pad-y-handy: var(--abstand-m); --abschnitt-linie: 0px 0px var(--linie) 0px;\n}.elementor .abschnitt-eng{--abschnitt-pad-y: var(--abstand-l); --abschnitt-pad-y-tablet: var(--abstand-l); --abschnitt-pad-y-handy: var(--abstand-l);\n}.elementor .abschnitt-flaeche{--abschnitt-grund: var(--farbe-flaeche);\n}.elementor .inhalt{width:100%;min-width:0px;display:flex;flex-direction:column;gap:var(--abstand-l);max-width: var(--inhalt-max, var(--inhalt-breite)); padding: var(--inhalt-pad, 0px);\n}.elementor .abschnitt{width:100%;min-width:0px;border-color:var(--farbe-linie);border-style:solid;display:flex;justify-content:center;flex-direction: var(--abschnitt-richtung, row); align-items: var(--abschnitt-ausrichtung, stretch); max-width: none; padding: var(--abschnitt-pad-oben, var(--abschnitt-pad-y, var(--abstand-xxl))) var(--abschnitt-pad-x, var(--rand)) var(--abschnitt-pad-y, var(--abstand-xxl)) var(--abschnitt-pad-x, var(--rand)); border-width: var(--abschnitt-linie, 0px); background-color: var(--abschnitt-grund, transparent); color: var(--abschnitt-farbe, inherit);\n}.elementor .seite{width:100%;min-width:0px;font-family:var(--schrift-text);font-size:var(--groesse-text);color:var(--farbe-text);line-height:var(--zeile-text);padding:0px;background-color:var(--farbe-grund);display:flex;flex-direction:column;max-width: none; font-weight: var(--gewicht-normal); & a:not([class]) { color: var(--link-farbe, var(--farbe-akzent)); text-decoration: var(--link-linie, underline); font-weight: var(--link-gewicht, inherit); overflow-wrap: anywhere; } & a:not([class]):hover { color: var(--link-hover-farbe, var(--farbe-text)); } & strong { font-weight: var(--gewicht-fett); }\n}