@font-face {
  font-family: Verdana;
  src: url('../fonts/Verdana.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Verdana;
  src: url('../fonts/Verdana-Bold-Italic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Verdana;
  src: url('../fonts/Verdana-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Verdana;
  src: url('../fonts/Verdana-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Robotomono;
  src: url('../fonts/RobotoMono-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Robotomono;
  src: url('../fonts/RobotoMono-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotomono;
  src: url('../fonts/RobotoMono-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Robotomono;
  src: url('../fonts/RobotoMono-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Robotoslab;
  src: url('../fonts/RobotoSlab-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotoslab;
  src: url('../fonts/RobotoSlab-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Robotomono;
  src: url('../fonts/RobotoMono-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotomono;
  src: url('../fonts/RobotoMono-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotomono;
  src: url('../fonts/RobotoMono-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Robotoslab;
  src: url('../fonts/RobotoSlab-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotomono;
  src: url('../fonts/RobotoMono-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Robotomono;
  src: url('../fonts/RobotoMono-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotocondensed;
  src: url('../fonts/RobotoCondensed-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Robotomono;
  src: url('../fonts/RobotoMono-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotocondensed;
  src: url('../fonts/RobotoCondensed-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotocondensed;
  src: url('../fonts/RobotoCondensed-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotoslab;
  src: url('../fonts/RobotoSlab-Bold.ttf') format("truetype"), url('../fonts/RobotoSlab-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotoslab;
  src: url('../fonts/RobotoSlab-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotoslab;
  src: url('../fonts/RobotoSlab-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotoslab;
  src: url('../fonts/RobotoSlab-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotocondensed;
  src: url('../fonts/RobotoCondensed-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Robotocondensed;
  src: url('../fonts/RobotoCondensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotoslab;
  src: url('../fonts/RobotoSlab-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotocondensed;
  src: url('../fonts/RobotoCondensed-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Outrider;
  src: url('../fonts/outrider.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outrider;
  src: url('../fonts/outriderbold.ttf') format("truetype"), url('../fonts/outriderboldital.ttf') format("truetype"), url('../fonts/outridercondbold.ttf') format("truetype"), url('../fonts/outriderlaserboldital.ttf') format("truetype"), url('../fonts/outriderlaserbold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outrideracad;
  src: url('../fonts/outrideracad.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Outrider 3 D";
  src: url('../fonts/outrider3d.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outridercondital;
  src: url('../fonts/outridercondital.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Outrider 3 Dital";
  src: url('../fonts/outrider3dital.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outriderital;
  src: url('../fonts/outriderital.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outriderlaser;
  src: url('../fonts/outriderlaser.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outridersemicond;
  src: url('../fonts/outridersemicond.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outridersemicondboldital;
  src: url('../fonts/outridersemicondboldital.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outridersemicondital;
  src: url('../fonts/outridersemicondital.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outridersemicondbold;
  src: url('../fonts/outridersemicondbold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outrideracadital;
  src: url('../fonts/outrideracadital.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outriderexp;
  src: url('../fonts/outriderexp.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outriderexpboldital;
  src: url('../fonts/outriderexpboldital.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outriderexpital;
  src: url('../fonts/outriderexpital.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outriderexpbold;
  src: url('../fonts/outriderexpbold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outriderlaserital;
  src: url('../fonts/outriderlaserital.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensanscondensed;
  src: url('../fonts/OpenSansCondensed-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url('../fonts/OpenSans-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Opensanscondensed;
  src: url('../fonts/OpenSansCondensed-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url('../fonts/OpenSans-Bold.ttf') format("truetype"), url('../fonts/OpenSans-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url('../fonts/OpenSans-BoldItalic.ttf') format("truetype"), url('../fonts/OpenSans-ExtraBoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Opensanscondensed;
  src: url('../fonts/OpenSansCondensed-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url('../fonts/OpenSans-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url('../fonts/OpenSans-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url('../fonts/OpenSans-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url('../fonts/OpenSans-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url('../fonts/OpenSans-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nunitosans;
  src: url('../fonts/NunitoSans-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Nunitosans;
  src: url('../fonts/NunitoSans-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nunitosans;
  src: url('../fonts/NunitoSans-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nunitosans;
  src: url('../fonts/NunitoSans-ExtraBoldItalic.ttf') format("truetype"), url('../fonts/NunitoSans-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Nunitosans;
  src: url('../fonts/NunitoSans-Bold.ttf') format("truetype"), url('../fonts/NunitoSans-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nunito;
  src: url('../fonts/Nunito-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Nunitosans;
  src: url('../fonts/NunitoSans-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Nunitosans;
  src: url('../fonts/NunitoSans-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Nunitosans;
  src: url('../fonts/NunitoSans-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nunitosans;
  src: url('../fonts/NunitoSans-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Nunitosans;
  src: url('../fonts/NunitoSans-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nunitosans;
  src: url('../fonts/NunitoSans-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nunitosans;
  src: url('../fonts/NunitoSans-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Arial Rounded;
  src: url('../fonts/Arial-Rounded-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arial Narrow;
  src: url('../fonts/Arial-Narrow.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arial Narrow;
  src: url('../fonts/Arial-Narrow-Bold-Italic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Arial Narrow;
  src: url('../fonts/Arial-Narrow-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Arial;
  src: url('../fonts/Arial-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arial;
  src: url('../fonts/Arial-Bold-Italic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Arial Narrow;
  src: url('../fonts/Arial-Narrow-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arial;
  src: url('../fonts/Arial-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Arial;
  src: url('../fonts/Arial-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arial;
  src: url('../fonts/Arial.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Seravek;
  src: url('../fonts/Seravek-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Seravek;
  src: url('../fonts/Seravek-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Seravek;
  src: url('../fonts/Seravek-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Seravek;
  src: url('../fonts/Seravek-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Seravek;
  src: url('../fonts/Seravek-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Seravek;
  src: url('../fonts/Seravek-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Seravek;
  src: url('../fonts/Seravek.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Seravek;
  src: url('../fonts/Seravek-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Seravek;
  src: url('../fonts/Seravek-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Seravek;
  src: url('../fonts/Seravek-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Bold.ttf') format("truetype"), url('../fonts/Inter-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter Variablefont Slnt Wght;
  src: url('../images/') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-ExtraBold.ttf') format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-blue-1: #0b133a;
  --grau-888888-2: var(--orange-rot);
  --orange-2: #e72c06;
  --orange-rot: #d15731;
  --dkl-türkis: #304d4a;
  --türkis-1-25: #24a1a540;
  --transparent-2: #fff0;
  --black: black;
  --dark-blue-2: #09144b;
  --dark-blue-3: #042057;
  --helltürkis-25: #03867a2e;
  --grün-3-hell-1: #7db15e;
  --helltürkis-20: #03867a33;
  --grün-6: #adc099;
  --dkl-braun-rot: #4b0101;
  --dkl-weiss: #dfdfdf;
  --dkl-türkis-50: #1b474380;
  --white: #ffffff80;
  --dkl-rot-1: #7e0202;
  --dkl-türkis-35: #1b474359;
  --türkis-1: #24a1a500;
  --subhead-dklblau: #0c1d4b;
  --dkl-orange-1: #bd2316;
  --dkl-rot-2: #d62603;
  --dkl-blau-50: #13286780;
  --grau-666666: #666;
  --copy-dklblau-4: #0a183e;
  --copy-dklblau-2: #071738;
  --grau-999999: #999;
  --grau-888888: #888;
  --gelb-1: #ffe60996;
  --dkl-türkis-65: #1b4743a6;
  --black-111: #111;
  --color-2: #222;
  --gelb-2: #c09a02;
  --subhead-dklblau-3: #132867;
  --color: #333;
  --grau-444444: #444;
  --blau-1: #113591;
  --white-60: #fff9;
  --headline-dklblau: #0d0f35;
  --dkl-türkis-25: #1b474340;
  --gelb: #e4faa9a6;
  --grün-3: #6a9750;
  --grün-3-hell-2: #89c367;
  --gelb-warm: #ffde00;
  --leuchtgrün: #73e837;
  --türkis-1-70: #24a1a5b3;
  --blau: #0c56d0;
  --grün-2: #034226;
  --türkis-1-85: #24a1a5d9;
  --darkblue-3-25: #04205740;
  --dkl-dkl-rot: #570000;
  --dkl-braun: #3a0101;
  --dkl-braun-2: #310000;
  --grün-1: #077254;
  --grün-4: #83a76e;
  --grün-5: #97b188;
  --gelb-grün: #b7c099;
  --hellgrau: #afafaf;
  --sand-rot: #f0b086;
  --grün-3-dkl: #456134;
  --dkl-türkis-30: #1b47434d;
  --graublau-hell: #a2acab;
  --dkl-türkis-18: #1b47432e;
  --dark-blue-4: #011438;
  --copy-dklblau: #0d1641;
  --copy-dklblau-kasten: #13164b;
  --copy-dklblau-3: #0c1929;
  --white-80: #fffc;
  --türkis-1-50: #24a1a580;
  --türkis-1-100: #24a1a5;
  --türkis-neu: #9ec9ca;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.body {
  background-image: url('../images/FF-1000kmSPA-BACK-4-hell-REF-4.jpg');
  background-size: auto;
  background-attachment: fixed;
  margin-left: 0;
  font-family: Inter, Arial, sans-serif;
  font-style: italic;
  font-weight: 600;
}

.body._2 {
  background-image: url('../images/FF-1000kmSPA-BACK-4-hell-REF-4.jpg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  margin-left: 0;
}

.body._1 {
  background-image: none;
}

.navigation {
  background-color: #000;
  justify-content: center;
  max-width: none;
  display: flex;
}

.navigation.sim {
  display: none;
}

.navbar {
  background-color: #000;
  justify-content: center;
  width: 100%;
  max-width: 1402px;
  margin-top: 0;
  padding: 15px 20px 10px;
  display: flex;
}

.container {
  min-width: 100%;
}

.nav-link {
  color: var(--grau-888888-2);
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Inter, Arial, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 500;
}

.nav-link.home {
  color: var(--orange-2);
  letter-spacing: normal;
  margin-left: 0;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 17px;
}

.nav-link.hintergrund {
  color: var(--orange-rot);
}

.nav-link.start {
  color: var(--orange-2);
}

.nav-link-2 {
  color: var(--grau-888888-2);
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Inter, Arial, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 500;
}

.nav-link-2.w--current, .nav-link-2.person {
  color: var(--orange-2);
}

.nav-link-3 {
  color: var(--grau-888888-2);
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Inter, Arial, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 500;
}

.nav-link-3.w--current {
  color: var(--orange-2);
}

.nav-link-3.resultate {
  color: var(--orange-rot);
}

.nav-link-3.sim {
  color: var(--orange-2);
  letter-spacing: 0;
  font-size: 17px;
}

.image {
  opacity: .89;
  max-width: none;
  padding-left: 16px;
}

.nav-menu {
  padding-top: 3px;
  padding-right: 10px;
}

.container-2 {
  flex-flow: column;
  width: auto;
  max-width: 1406px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.container-2.racing {
  padding-top: 60px;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .6fr .4fr 1fr;
}

.grid._5 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  margin-bottom: 0;
  padding-bottom: 30px;
}

.grid._5.sponsoren, .grid._5.person-neu {
  grid-template-columns: 50% 50%;
}

.grid._6 {
  margin-bottom: 30px;
  padding-bottom: 0;
}

.grid._8 {
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.grid._7 {
  margin-bottom: 0;
  padding-bottom: 30px;
}

.grid._9 {
  margin-bottom: 30px;
}

.grid.home {
  grid-template-rows: auto;
  grid-template-columns: .6fr .4fr;
}

.grid.home._3 {
  grid-template-columns: .555fr .425fr;
}

.grid.kontakt {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 40% 10% 50%;
  margin-top: 40px;
  margin-bottom: 100px;
}

.grid.resultate {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 50% 45%;
}

.grid.neu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 50% 50%;
  padding-bottom: 20px;
}

.grid.neu._2 {
  grid-template-rows: min-content auto;
  grid-template-columns: 47% 53%;
  padding-bottom: 0;
}

.grid.neu._2.x {
  grid-template-columns: 45% 55%;
}

.grid.neu._2.x._22 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: min-content auto;
  grid-template-columns: 45% 55%;
  grid-auto-columns: 1fr;
  display: none;
}

.grid.neu._2.x.a {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: min-content auto;
  grid-template-columns: 40% 60%;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid.neu._2.x.b {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: min-content auto;
  grid-template-columns: 100%;
  grid-auto-columns: 1fr;
  display: none;
}

.grid.neu._2.x.c {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: min-content auto;
  grid-template-columns: 40% 60%;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid.neu._2.x.c._2025 {
  margin-top: 25px;
}

.grid.neu._1 {
  padding-bottom: 80px;
}

.grid.neu._1._2 {
  padding-bottom: 0;
}

.grid.neu.racing {
  grid-template-columns: 50% 50%;
}

.grid.start-neu {
  grid-template-columns: 60% 40%;
}

.grid.start-neu._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 40% 40% 1fr;
}

.grid.start-neu._3 {
  grid-template-rows: auto;
  grid-template-columns: 49% 2% 49%;
}

.grid.start-neu.sim {
  grid-template-columns: 50% 50%;
  grid-auto-flow: row;
}

.grid.racing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 40% 4% repeat(auto-fit, 56%);
  grid-auto-columns: 1fr;
  align-items: end;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.grid.racing.home {
  grid-template-columns: 40% 20% 40%;
  margin-top: 40px;
  margin-left: 0;
  padding-top: 0;
}

.grid.racing.home._2 {
  grid-template-columns: 45% 5% 50%;
}

.grid.racing.home._3 {
  grid-template-columns: 57% 3% 40%;
  margin-top: 60px;
}

.grid.racing.home._3.news {
  grid-template-columns: 41.5% 3% 40%;
  margin-top: 80px;
}

.grid.racing.sim {
  grid-template-columns: 56% 3% 41%;
  margin-bottom: 10px;
}

.grid.racing.sim._2 {
  grid-template-rows: 100%;
}

.grid.racing.person._2 {
  grid-template-rows: min-content;
  grid-template-columns: 48% 4% 48%;
}

.grid.racing.person._2.pers {
  align-items: start;
  display: block;
}

.grid.racing.sponsoren {
  grid-template-columns: 42% 4% 54%;
  margin-top: 40px;
}

.grid.racing.sponsoren._2 {
  margin-top: 0;
}

.grid.racing.sponsoren._2.x {
  background-color: var(--dkl-türkis);
  grid-template-columns: 49% 2% 49%;
  margin-right: 0;
}

.grid.racing.sponsoren._2.x.a {
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  grid-auto-flow: row;
  align-items: start;
}

.grid.racing.sponsoren._2.x.b, .grid.racing.sponsoren._2.x.c {
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  align-items: start;
}

.grid.racing.sponsoren._2.x.videos-1 {
  background-color: var(--transparent-2);
  filter: saturate(150%) brightness(125%);
  margin-bottom: 0;
  margin-right: -15px;
  padding-bottom: 50px;
}

.grid.racing.sponsoren._2.x.videos-1._222 {
  margin-bottom: 0;
  margin-right: -15px;
}

.grid.racing.sponsoren._2.x.videos-1._222.racing-2024 {
  border-bottom: 1px none var(--dark-blue-1);
  padding-bottom: 0;
}

.grid.racing.sponsoren._2.x.videos-1._222.racing-2024-2 {
  border-bottom: 1px none var(--dark-blue-1);
  padding-top: 15px;
  padding-bottom: 0;
}

.grid.racing.sponsoren._2.x.videos-1._222.racing-2024-3 {
  padding-top: 15px;
}

.grid.racing.sponsoren._1 {
  grid-template-columns: 57% 3% 40%;
  margin-bottom: 20px;
}

.grid.racing.sponsoren._1._2 {
  margin-top: 40px;
}

.grid.racing.sponsoren._1._3 {
  margin-top: 60px;
}

.grid.racing._2 {
  margin-top: 25px;
}

.grid.racing.iracing {
  margin-top: 10px;
  margin-bottom: 50px;
}

.grid.racing.bio {
  grid-template-columns: 40% 4% repeat(auto-fit, 56%);
  margin-top: 30px;
}

.grid.racing.auswahl {
  grid-template-columns: 100%;
  align-items: start;
  display: none;
}

.grid.racing._2023, .grid.racing._2024, .grid.racing._2025 {
  grid-template-columns: 52% 4% repeat(auto-fit, 44%);
  margin-top: 30px;
}

.grid.racing._2025._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 52% 4% repeat(auto-fit, 44%);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid.racing.extra {
  grid-template-columns: 40% 4% 56%;
  grid-auto-flow: row;
  justify-items: start;
  padding-left: 0;
}

.grid.person {
  grid-template-columns: 32% 1% 67%;
  margin-top: 20px;
  margin-bottom: 30px;
}

.image-2 {
  padding-left: 20px;
}

.text-block {
  letter-spacing: -2px;
  text-transform: uppercase;
  padding-top: 30px;
  font-family: Opensans, sans-serif;
  font-size: 45px;
  font-style: italic;
  font-weight: 700;
  line-height: 50px;
}

.text-block-2 {
  letter-spacing: -2px;
  text-transform: uppercase;
  column-count: auto;
  padding-top: 25px;
  padding-left: 0;
  font-family: Arial, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
}

.grid-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.1fr;
}

.grid-2._3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.1fr;
  place-items: start stretch;
  padding-left: 5%;
}

.grid-2._3.historie {
  grid-template-rows: auto auto auto auto auto;
}

.grid-2.hpme {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-columns: 1.2fr 1fr;
  padding-top: 59px;
  padding-left: 25px;
}

.grid-2.hpme._2 {
  padding-top: 10px;
}

.grid-2.kontakt {
  grid-template-columns: .25fr 1fr;
}

.grid-2.neu {
  grid-template-rows: auto auto;
  padding-left: 5px;
}

.grid-2.person-neu {
  padding-top: 5px;
}

.text-block-3 {
  color: var(--black);
  letter-spacing: -.25px;
  text-transform: uppercase;
  padding-top: 0;
  padding-left: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 23px;
}

.text-block-3._3 {
  color: var(--black);
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  font-size: 40px;
  line-height: 45px;
}

.text-block-3.resultate {
  text-transform: uppercase;
  padding-top: 0;
  padding-left: 0;
}

.text-block-3.sponsoren {
  padding-top: 0;
  font-size: 30px;
}

.text-block-3.sponsklein {
  padding-top: 0;
  font-size: 18px;
  font-weight: 400;
}

.text-block-3.email {
  text-transform: none;
  padding-top: 0;
}

.text-block-3.spender {
  height: 60px;
}

.image-3 {
  vertical-align: top;
  max-height: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 0;
  display: block;
}

.image-4 {
  padding-bottom: 10px;
}

.image-5 {
  padding-top: 35px;
  padding-bottom: 10px;
}

.grid-3 {
  grid-template-rows: 430px 100px;
  grid-template-columns: 1fr;
}

.grid-3._3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
}

.grid-3._3.unten {
  grid-template-rows: 20px 20px auto auto;
}

.grid-3._9 {
  grid-template-rows: auto auto auto;
}

.grid-3.kontakt {
  grid-template-rows: auto auto;
}

.grid-3.home {
  grid-template-rows: auto auto;
  grid-auto-rows: auto;
}

.grid-3.home._2 {
  padding-top: 5px;
}

.grid-3.resultate {
  grid-template-rows: auto auto auto auto auto;
}

.grid-3.neu {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  margin-right: 0;
  padding-right: 0;
}

.text-block-4 {
  color: var(--black);
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 0;
  padding-right: 57px;
  font-family: Inter, Arial, sans-serif;
  font-size: 45px;
  font-style: italic;
  font-weight: 700;
  line-height: 45px;
  text-decoration: none;
}

.text-block-5 {
  font-weight: 700;
}

.text-block-6 {
  color: var(--black);
  letter-spacing: -.5px;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 23px;
}

.text-block-7 {
  line-height: 25px;
}

.text-block-8 {
  font-size: 23px;
  font-weight: 700;
}

.text-block-9 {
  color: var(--black);
  letter-spacing: -.25px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 24.5px;
  font-style: italic;
  font-weight: 700;
  line-height: 23px;
}

.text-block-9._3 {
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 45px;
  font-weight: 600;
}

.text-block-9.resultate {
  padding-left: 0;
  font-size: 35px;
  font-weight: 600;
}

.text-block-9.historie {
  color: var(--black);
  margin-top: 0;
  padding-top: 25px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 600;
}

.text-block-9.historie._2 {
  margin-top: 0;
  padding-top: 15px;
}

.text-block-9.person {
  padding-top: 0;
  font-size: 23px;
  line-height: 30px;
}

.text-block-10 {
  color: var(--dark-blue-2);
  letter-spacing: -.05rem;
  padding-right: 57px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 20px;
}

.text-block-10.titel {
  color: var(--black);
  letter-spacing: -.02em;
  padding-bottom: 20px;
  font-weight: 500;
}

.text-block-10.titel._2 {
  color: var(--black);
  margin-right: 0;
  padding: 0 5px 0 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.text-block-10.titel._2.rcn {
  letter-spacing: -.035rem;
  text-transform: none;
  padding-left: 5px;
  padding-right: 20px;
  line-height: 22px;
}

.text-block-10.titel._2.rcn.link {
  margin-top: 0;
  padding-left: 0;
}

.text-block-10.titel._2._22 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  -webkit-text-stroke-color: var(--dark-blue-3);
  margin-top: 0;
  margin-bottom: 25px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  line-height: 22px;
}

.text-block-10.titel._2._22.engl {
  text-align: left;
  margin-bottom: 15px;
  padding-bottom: 0;
}

.text-block-10.titel._2._22.subhead {
  filter: none;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: -3px;
}

.text-block-10.titel._2._22.turqois {
  background-color: var(--helltürkis-25);
  filter: brightness(130%);
  padding: 15px 15px 20px;
}

.text-block-10.titel.start {
  z-index: 100;
  color: var(--black);
  letter-spacing: -.01em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: -5px;
  margin-right: 0;
  padding: 23px 0 0 43px;
  font-size: 18px;
  font-weight: 600;
  line-height: 22.5px;
  display: flex;
  position: relative;
}

.text-block-10.titel.racing {
  color: var(--dark-blue-2);
  letter-spacing: -.05rem;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-weight: 500;
  line-height: 22px;
}

.text-block-10.titel.racing.sim {
  color: var(--dark-blue-2);
  letter-spacing: -.05rem;
  padding-top: 0;
  padding-left: 0;
  font-weight: 500;
  line-height: 22px;
}

.text-block-10.titel.racing.sim._2 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.text-block-10.titel.racing.sim._22 {
  color: var(--dark-blue-1);
  padding-left: 0;
}

.text-block-10.titel.racing.simstart {
  padding-top: 35px;
  padding-left: 34px;
  padding-right: 41px;
}

.text-block-10.titel.racing.c {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 500;
  line-height: 22px;
}

.text-block-10.titel.racing.c._2 {
  color: var(--black);
  letter-spacing: -.05rem;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Inter, Arial, sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 20px;
}

.text-block-10.titel.racing.c._2._1 {
  background-color: var(--helltürkis-25);
  filter: none;
  border: 1px #000;
  margin-bottom: 8px;
  padding-top: 19px;
  padding-bottom: 17px;
  padding-left: 25px;
  font-size: 38px;
  font-style: italic;
  font-weight: 500;
  line-height: 20px;
}

.text-block-10.titel.racing.c._2._1.deutsch {
  border: 2px none var(--grün-3-hell-1);
  filter: brightness(120%);
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -15px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 18px;
}

.text-block-10.titel.racing.c._2._3 {
  border: 2px none var(--grün-3-hell-1);
  background-color: var(--helltürkis-25);
  filter: brightness(120%);
  margin-top: 0;
  margin-bottom: 8px;
  margin-left: 0;
  padding-top: 18px;
  padding-bottom: 17px;
  padding-left: 18px;
  line-height: 20px;
  text-decoration: none;
}

.text-block-10.titel.racing.c._2._3.extramob {
  margin-left: -15px;
  padding-left: 18px;
  display: block;
}

.text-block-10.titel.racing.c._2._4 {
  border: 2px none var(--grün-3-hell-1);
  background-color: var(--helltürkis-25);
  filter: brightness(120%);
  margin-bottom: 8px;
  margin-left: 0;
  padding-top: 18px;
  padding-bottom: 17px;
  padding-left: 18px;
  line-height: 20px;
}

.text-block-10.titel.racing.c._2._5 {
  border: 2px none var(--grün-3-hell-1);
  background-color: var(--helltürkis-25);
  filter: brightness(120%);
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 18px;
  padding-bottom: 20px;
  padding-left: 18px;
  line-height: 20px;
}

.text-block-10.titel.racing.c._2._22 {
  border: 2px none var(--grün-3-hell-1);
  background-color: var(--helltürkis-25);
  filter: brightness(120%);
  text-transform: none;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 10px;
  line-height: 20px;
}

.text-block-10.titel.racing.c.racing2 {
  margin-bottom: 24px;
}

.text-block-10.titel.racing.c.deb-t.x {
  margin-top: 5px;
}

.text-block-10.titel.racing.bemerkung {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 0;
}

.text-block-10.titel.racing.d {
  color: var(--black);
  margin-bottom: 15px;
  font-weight: 600;
}

.text-block-10.titel-2 {
  color: var(--dkl-braun-rot);
  letter-spacing: -.02em;
  font-size: 19px;
  font-weight: 600;
}

.text-block-10.sim {
  letter-spacing: -.02em;
  padding-bottom: 40px;
  padding-right: 0;
}

.text-block-10.sim._2 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  margin-top: 10px;
  padding: 0 5px 10px 0;
  font-weight: 500;
  line-height: 22px;
}

.text-block-10.sim._2.sponsoren {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.text-block-10.sim._2.sponsoren.extra {
  text-transform: uppercase;
  font-weight: 500;
}

.text-block-10.sim._2.sponsoren.x1 {
  background-color: var(--dkl-türkis);
  opacity: 1;
  color: var(--dkl-weiss);
  padding: 15px 10px 15px 15px;
  font-weight: 500;
}

.text-block-10.sim._2.sponsoren.x1.person {
  flex-flow: row;
  margin-bottom: 0;
  padding-bottom: 15px;
  line-height: 60px;
  display: flex;
}

.text-block-10.sim._2.sponsoren.x1._1 {
  padding-top: 0;
  padding-right: 15px;
}

.text-block-10.sim._2.sponsoren.head {
  background-color: var(--dkl-türkis-50);
  margin-bottom: 0;
  padding-top: 25px;
  padding-bottom: 0;
  padding-left: 42px;
}

.text-block-10.sim._2.sponsoren.head._22 {
  background-color: #0000;
  margin-top: 0;
  margin-left: 45px;
  margin-right: 35px;
  padding: 18px 0 0;
}

.text-block-10.sim._2.sponsoren.alt-2, .text-block-10.sim._2.sponsoren.old {
  display: none;
}

.text-block-10.sim._2.kontakt {
  margin-top: 5px;
}

.text-block-10.sim._3 {
  color: var(--dark-blue-2);
  letter-spacing: -.035rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-weight: 600;
  line-height: 22px;
  display: block;
}

.text-block-10.sim._3.sponsoren {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 18.25px;
  font-weight: 600;
  line-height: 20px;
}

.text-block-10.sim._3.sponsoren.oben {
  margin-left: 15px;
  padding-left: 0;
}

.text-block-10.sim._3._2 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: none;
  margin-bottom: 25px;
  font-family: Inter, Arial, sans-serif;
  font-weight: 500;
}

.text-block-10.sim._3._2._22 {
  text-transform: none;
  margin-bottom: 0;
}

.text-block-10.person {
  color: var(--dark-blue-2);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  margin-left: 15px;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
}

.text-block-10.person-copy {
  background-color: var(--helltürkis-25);
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding: 15px 10px 10px;
}

.text-block-10.person-copy.head {
  background-color: var(--helltürkis-25);
  margin-bottom: 0;
  padding: 15px 10px 10px;
}

.text-block-10.person-copy.head.pers {
  border-bottom: 1px solid var(--dark-blue-2);
  background-color: var(--helltürkis-25);
  filter: brightness(120%);
  margin-bottom: 0;
  padding: 20px 10px 10px 15px;
}

.text-block-10.person-copy.head.pers.aa {
  filter: saturate(125%) brightness(125%);
}

.text-block-10.person-copy._1 {
  letter-spacing: -.02em;
  background-color: #0000;
  margin-top: 15px;
  margin-bottom: 50px;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
}

.text-block-10.person-copy._1.pers {
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  border: 1px #000;
  border-bottom-width: 0;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 15px 10px 25px 15px;
  font-weight: 500;
  line-height: 22px;
}

.text-block-10.person-copy._2 {
  background-color: #0000;
  margin-top: 5px;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 21px;
}

.text-block-10.person-copy._2.priv {
  margin-top: 20px;
}

.text-block-10.person-copy._2.priv.copy {
  margin-top: 5px;
  margin-bottom: 20px;
}

.text-block-10.person-copy._2.pers {
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  color: var(--dkl-weiss);
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-weight: 400;
}

.text-block-10.person-copy._2.pers.x {
  background-color: var(--türkis-1-25);
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  border-bottom-style: none;
  border-bottom-width: 0;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 15px;
  padding-bottom: 25px;
  padding-left: 15px;
  font-weight: 500;
  line-height: 22px;
}

.text-block-10.person-copy._3 {
  background-color: #0000;
  margin-top: 5px;
  font-weight: 500;
  line-height: 21px;
}

.text-block-10.person-copy._3.priv {
  margin-top: 0;
}

.text-block-10.person-copy._3.pers {
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  border-bottom-style: none;
  border-bottom-width: 0;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 15px 20px 20px 15px;
  font-weight: 500;
  line-height: 22px;
}

.text-block-10.person-copy.priv {
  margin-top: 40px;
}

.text-block-10.person-copy.pers {
  border-bottom: 1px solid var(--dark-blue-2);
  background-color: var(--türkis-1-25);
  filter: saturate(150%) brightness(125%);
  margin-bottom: 0;
  padding: 20px 10px 10px 15px;
}

.text-block-10.person-copy.pers.aa {
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
}

.text-block-10.hinweis {
  color: var(--black);
  letter-spacing: -.02em;
  margin-top: 61px;
  line-height: 21px;
}

.text-block-11 {
  color: var(--black);
  letter-spacing: -.25px;
  text-transform: none;
  padding-top: 0;
  padding-left: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 24.5px;
  font-style: italic;
  font-weight: 700;
  line-height: 23px;
}

.nav-link-4 {
  color: var(--grau-888888-2);
  letter-spacing: 0;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Inter, Arial, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 500;
}

.nav-link-4.w--current {
  color: var(--orange-2);
}

.nav-link-4.sponsoren, .nav-link-4.bmw {
  color: var(--orange-rot);
}

.nav-link-4.racing {
  color: var(--orange-2);
  letter-spacing: .25em;
  font-size: 17px;
}

.nav-link-4.racing.inaktiv {
  color: var(--grau-888888-2);
  font-size: 17px;
}

.nav-link-4.racing.inaktiv.w--current {
  color: var(--orange-2);
}

.nav-link-5 {
  color: var(--grau-888888-2);
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 600;
}

.nav-link-5.kontakt {
  color: var(--orange-rot);
}

.nav-link-2a {
  color: var(--grau-888888-2);
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
}

.nav-link-2a.historie {
  color: var(--orange-rot);
}

.nav-link-2a.bio {
  letter-spacing: .25em;
  font-size: 17px;
}

.nav-link-2a.bio.w--current, .nav-link-2a.bio.aktiv {
  color: var(--orange-2);
}

.div-block {
  background-color: var(--black);
  height: 75px;
}

.image-6, .image-7 {
  padding-top: 30px;
}

.text-block-12 {
  font-family: Inter, Arial, sans-serif;
  font-size: 45px;
}

.text-block-13 {
  letter-spacing: -2px;
  text-transform: uppercase;
  font-family: Inter, Arial, sans-serif;
  font-size: 45px;
  font-style: italic;
  font-weight: 700;
}

.div-block-2 {
  background-color: var(--black);
  height: 4px;
  max-height: 4px;
}

.div-block-2.dicker {
  background-color: var(--dkl-braun-rot);
  height: 4px;
  max-height: 4px;
  margin-right: 0;
  padding-right: 0;
}

.div-block-2.dicker.start {
  background-color: var(--orange-2);
  color: var(--black);
  margin-top: 30px;
  margin-bottom: 40px;
  margin-right: 0;
}

.div-block-2.dicker.start._2 {
  height: 4px;
  max-height: 4px;
  margin-top: 10px;
  margin-bottom: 0;
}

.div-block-2.dicker.start._2.racing {
  margin-top: 30px;
}

.div-block-2.dicker.start._2.mob.privacy {
  margin-top: 7px;
}

.div-block-2.dicker.start._3 {
  background-color: var(--black);
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
}

.div-block-2.dicker.start._3.x {
  margin-bottom: 35px;
}

.div-block-2.dicker.start._3.x.mob {
  width: auto;
}

.div-block-2.dicker.start._3.xx {
  margin-top: -10px;
}

.div-block-2.dicker.start._3.xx.mob {
  width: auto;
  margin-bottom: 10px;
}

.div-block-2.dicker.start._3.y, .div-block-2.dicker.start._3.yy {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-2.dicker.start._3.yy._2 {
  margin-bottom: 40px;
}

.div-block-2.dicker.start._3.extra {
  margin-bottom: 50px;
}

.div-block-2.dicker.start._3.extra.mob._2 {
  padding-right: 20px;
}

.div-block-2.dicker.start._3.extra.mob.xx {
  margin-top: 5px;
  margin-bottom: 0;
  padding-right: 0;
  display: block;
}

.div-block-2.dicker.start._3.zz {
  margin-bottom: 30px;
}

.div-block-2.dicker.start._3.unten {
  margin-bottom: 50px;
}

.div-block-2.dicker.start._3.unten.grau {
  margin-bottom: 10px;
}

.div-block-2.dicker.start._3.grau {
  opacity: .3;
}

.div-block-2.dicker.start._3.mob {
  display: block;
}

.div-block-2.dicker.start._3.mob.xx {
  width: auto;
  margin-top: 10px;
  margin-right: 45px;
  display: block;
}

.div-block-2.dicker._3 {
  margin-right: 40px;
}

.div-block-2.dicker._2 {
  background-color: var(--black);
  color: #333232;
  margin-top: -15px;
}

.div-block-2.dicker._4 {
  background-color: var(--black);
  margin-right: 50px;
}

.div-block-2.dicker.person {
  background-color: var(--black);
}

.div-block-2.dicker.x {
  margin-bottom: 9px;
}

.div-block-2.dicker.home1 {
  background-color: var(--black);
  margin-top: 10px;
}

.div-block-2.dicker.home1.mob {
  display: none;
}

.div-block-2.dicker.simracing1, .div-block-2.dicker.kontakt1 {
  background-color: var(--black);
  margin-top: 10px;
}

.div-block-2.dicker.biobio {
  background-color: var(--black);
  color: var(--black);
  padding-top: 0;
}

.image-8 {
  padding-top: 0;
  padding-bottom: 25px;
}

.image-9 {
  margin-bottom: 0;
  padding-bottom: 25px;
}

.image-10 {
  padding-top: 0;
  padding-bottom: 25px;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .7fr;
}

.text-block-14 {
  padding-right: 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
}

.text-span {
  font-size: 44px;
}

.image-11 {
  padding-bottom: 25px;
}

.image-12 {
  padding-bottom: 31px;
}

.image-13 {
  padding-top: 40px;
  padding-bottom: 30px;
}

.image-14 {
  padding-bottom: 30px;
}

.image-15, .image-16 {
  padding-bottom: 0;
}

.image-17 {
  padding-bottom: 31px;
}

.image-18 {
  padding-bottom: 30px;
}

.image-19 {
  margin-bottom: 30px;
  padding-bottom: 0;
}

.image-20 {
  padding-bottom: 30px;
}

.image-21 {
  padding-bottom: 20px;
}

.image-22 {
  padding-bottom: 25px;
}

.text-block-15 {
  padding-right: 60px;
}

.text-block-16 {
  padding-right: 58px;
}

.text-block-17 {
  color: var(--black);
  letter-spacing: -.02em;
  padding-top: 15px;
  padding-bottom: 30px;
  padding-right: 57px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 23px;
}

.text-block-17.spons {
  padding-bottom: 20px;
  padding-right: 50px;
}

.text-block-17.spons-2 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 50px;
  font-size: 19px;
  font-weight: 700;
  line-height: 24px;
}

.image-23 {
  padding-top: 15px;
}

.image-24 {
  padding-top: 10px;
}

.text-block-18 {
  padding-top: 0;
  padding-left: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 24.5px;
  font-style: italic;
  font-weight: 700;
}

.text-span-2 {
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
}

.text-span-3 {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
}

.image-25 {
  padding-top: 0;
  padding-bottom: 25px;
}

.image-26 {
  padding-top: 10px;
}

.text-block-19 {
  color: var(--white);
  font-family: Inter, Arial, sans-serif;
  font-size: 38px;
  font-style: italic;
  font-weight: 500;
}

.image-27 {
  padding-top: 0;
}

.text-block-20 {
  color: var(--black);
  font-family: Inter, Arial, sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
}

.text-block-20.jahr {
  padding-top: 7px;
  padding-bottom: 4px;
}

.text-block-21 {
  color: var(--white);
  font-family: Inter, Arial, sans-serif;
  font-size: 38px;
  font-style: italic;
  font-weight: 500;
}

.text-block-21.diszilpin {
  color: var(--dkl-rot-1);
  padding-top: 0;
  padding-bottom: 10px;
  font-weight: 600;
}

.text-block-21.diszilpin.bmw {
  color: var(--dkl-rot-1);
  font-weight: 600;
}

.text-block-22 {
  color: var(--black);
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 23px;
}

.text-block-22.inhalt {
  letter-spacing: -.02em;
  padding-bottom: 50px;
  font-family: Inter, Arial, sans-serif;
  font-weight: 500;
  line-height: 22px;
}

.text-block-22.inhalt._3 {
  padding-bottom: 0;
}

.text-block-22.inhalt.fett {
  font-size: 20px;
}

.text-block-22.inhalt.fett.bmw {
  padding-bottom: 0;
}

.text-block-22.inhalt.bmw {
  padding-bottom: 20px;
}

.text-block-23 {
  color: var(--black);
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 23px;
}

.text-block-23.inhalt-extra {
  letter-spacing: -.02em;
  font-size: 19px;
  line-height: 23px;
}

.text-block-23.inhalt-extra._2 {
  letter-spacing: -.02em;
  padding-top: 0;
  font-size: 18px;
  font-weight: 600;
}

.text-block-23.inhalt-extra._3, .text-block-23.inhalt-extra._4, .text-block-23.inhalt-extra._318-1 {
  font-size: 18px;
}

.image-28 {
  padding-top: 50px;
}

.image-29 {
  padding-top: 0;
}

.image-30 {
  padding-top: 50px;
}

.image-31 {
  padding-top: 0;
}

.text-span-4 {
  color: var(--white);
  font-weight: 500;
}

.text-span-5 {
  color: var(--white);
}

.italic-text {
  font-weight: 600;
}

.italic-text-2 {
  letter-spacing: -.02em;
  font-weight: 500;
}

.italic-text-3 {
  font-weight: 600;
}

.italic-text-4 {
  font-weight: 500;
}

.italic-text-5 {
  font-weight: 600;
}

.italic-text-6, .italic-text-7 {
  font-weight: 500;
}

.text-span-6 {
  color: var(--white);
  font-weight: 700;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.text-span-7 {
  color: var(--white);
  font-weight: 600;
}

.image-32 {
  padding-bottom: 25px;
}

.image-33 {
  padding-top: 0;
}

.image-34 {
  padding-bottom: 25px;
}

.italic-text-8, .italic-text-9 {
  font-weight: 500;
}

.image-35 {
  padding-bottom: 25px;
}

.text-span-8 {
  margin-bottom: -15px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  display: flex;
}

.text-span-9, .text-span-10 {
  margin-bottom: -15px;
  font-size: 24px;
  font-weight: 700;
  display: flex;
}

.div-block-3 {
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  height: 50px;
  min-height: 50px;
  margin-top: 250px;
  margin-bottom: 0;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.div-block-3.racing {
  filter: drop-shadow(3px 3px 3px #000000b3);
  background-color: #0240ad;
  height: 20px;
  min-height: auto;
  margin-top: 0;
  margin-left: 0;
  overflow: hidden;
}

.div-block-3.racing.goodyer {
  background-color: #022461;
}

.div-block-3.home {
  margin-top: 150px;
}

.text-span-12 {
  font-size: 60px;
}

.text-span-12.titel {
  color: #a70101;
}

.text-block-24 {
  color: var(--black);
  letter-spacing: -.01em;
  font-family: Inter, Arial, sans-serif;
  font-size: 36px;
  font-style: italic;
  font-weight: 700;
}

.text-block-24.denis {
  color: var(--dkl-rot-1);
  font-weight: 600;
}

.text-block-25 {
  color: var(--black);
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 600;
  line-height: 24px;
}

.image-36 {
  padding-bottom: 25px;
}

.text-span-13 {
  font-weight: 700;
}

.text-block-26 {
  color: var(--black);
  letter-spacing: -.02em;
  padding-top: 0;
  padding-bottom: 15px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 23px;
}

.text-block-26.fett {
  font-size: 18.5px;
  font-weight: 600;
}

.text-block-26.fett._3 {
  letter-spacing: -.015em;
  padding-bottom: 0;
  font-weight: 600;
}

.text-block-27 {
  color: var(--black);
  letter-spacing: -.02em;
  padding-top: 8px;
  padding-bottom: 15px;
  font-family: Inter, Arial, sans-serif;
  font-size: 50px;
  font-style: italic;
  font-weight: 700;
}

.text-block-27._2 {
  color: var(--black);
  text-transform: uppercase;
  margin-left: -5px;
  padding-top: 0;
  padding-bottom: 30px;
  padding-left: 0;
  font-size: 58px;
  font-weight: 600;
  line-height: 53px;
}

.text-block-27._2.racing {
  padding-bottom: 0;
}

.text-block-27._2.sim {
  letter-spacing: -.03em;
  text-transform: none;
  padding-bottom: 0;
  font-size: 48px;
  line-height: 20px;
}

.text-block-28 {
  color: #000;
  letter-spacing: -.02em;
  text-transform: uppercase;
  padding-right: 50px;
  font-family: Inter, Arial, sans-serif;
  font-size: 45px;
  font-style: italic;
  font-weight: 700;
  line-height: 45px;
}

.text-block-28._2 {
  color: var(--dkl-braun-rot);
  padding-top: 10px;
}

.text-block-28._2.start {
  color: var(--black);
  letter-spacing: -.03em;
  padding-top: 0;
  font-weight: 600;
}

.text-span-14 {
  color: var(--black);
  font-size: 18.5px;
  font-weight: 700;
}

.bold-text {
  font-weight: 500;
}

.italic-text-10 {
  color: var(--dkl-rot-1);
  font-weight: 600;
}

.italic-text-11 {
  font-size: 19px;
  font-weight: 600;
}

.italic-text-11.container-2 {
  font-size: 20px;
  font-weight: 500;
}

.text-block-29, .text-block-30 {
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
}

.text-block-30.untertitel {
  font-size: 20px;
}

.image-37 {
  margin-bottom: 25px;
}

.text-span-15 {
  font-weight: 700;
}

.text-span-16 {
  font-size: 19px;
  font-weight: 700;
}

.text-span-17, .text-span-18, .text-span-19 {
  font-size: 30px;
  font-weight: 700;
}

.text-span-20 {
  font-size: 19px;
  font-weight: 700;
}

.image-38 {
  padding-bottom: 30px;
}

.nav-link-6 {
  color: var(--grau-888888-2);
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Inter, Arial, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 500;
}

.nav-link-6.w--current {
  color: var(--orange-2);
}

.nav-link-6.kontakt {
  color: var(--orange-rot);
}

.text-span-21 {
  font-size: 30px;
  font-weight: 700;
  line-height: 17px;
}

.text-span-22 {
  color: var(--black);
  font-size: 70px;
  line-height: 30px;
}

.text-span-23 {
  color: var(--black);
  font-weight: 600;
}

.text-span-24 {
  font-weight: 700;
}

.div-block-4 {
  background-color: #0000;
  flex-flow: row;
  padding-top: 15px;
  padding-bottom: 12px;
  display: block;
}

.div-block-4.racing {
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-4.racing._2 {
  margin-top: 0;
  margin-bottom: 38px;
}

.div-block-4.racing.simstart {
  margin-bottom: 50px;
}

.div-block-4.racing.start {
  background-color: var(--helltürkis-25);
  filter: brightness(120%);
  margin: 0 -15px 15px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-4.racing.extra {
  margin-top: 100px;
  margin-bottom: 35px;
}

.div-block-4.racing.extra._2 {
  text-align: left;
  margin-top: 25px;
}

.div-block-4.racing.home {
  margin-top: 100px;
  margin-left: 0;
  text-decoration: none;
}

.div-block-4.racing.home.start-rcn {
  background-color: var(--dkl-türkis-35);
  margin-top: 150px;
  padding-top: 20px;
  padding-bottom: 15px;
}

.div-block-4.racing.alle {
  background-color: var(--dkl-türkis-50);
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-4.racing.alle._1 {
  padding-top: 22px;
  padding-bottom: 8px;
}

.div-block-4.racing.alle._1._2024 {
  border: 2px none var(--grün-3-hell-1);
  background-color: var(--türkis-1);
  opacity: 1;
  filter: none;
  margin-bottom: 25px;
  margin-left: 0;
  margin-right: -15px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.div-block-4.racing.alle._1._2024.videos {
  border: 1px none var(--dark-blue-2);
  filter: saturate(150%) brightness(125%);
  margin-bottom: 20px;
  margin-left: -15px;
  padding-bottom: 25px;
}

.div-block-4.racing.alle._2025 {
  margin-top: 40px;
  padding-top: 22px;
  padding-bottom: 8px;
}

.div-block-4.racing.alle.oben {
  background-color: var(--helltürkis-25);
  filter: brightness(120%);
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 30px;
}

.div-block-4.racing.alle.oben.rcn {
  border: 1px none var(--dark-blue-2);
  background-color: var(--türkis-1);
  filter: none;
  margin-left: 0;
  margin-right: -15px;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-4.racing._2025 {
  background-color: #0000;
  margin-top: 140px;
}

.div-block-4.racing.xx {
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 0;
}

.div-block-4.racing.xx._1 {
  display: block;
}

.div-block-4.racing.xx._1._2008 {
  cursor: auto;
  padding-left: 15px;
}

.div-block-4.racing.xx._1._2009 {
  padding-left: 0;
}

.div-block-4.homehome {
  background-color: var(--helltürkis-25);
  margin-bottom: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.div-block-4.homehome._2 {
  background-color: var(--helltürkis-25);
  filter: brightness(130%);
  margin-bottom: 60px;
}

.div-block-4.homehome._2._22 {
  background-color: var(--subhead-dklblau);
  filter: none;
  margin-bottom: 40px;
}

.div-block-4.homehome._2.x {
  border: 1px solid var(--dark-blue-2);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  margin-bottom: 40px;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-span-25 {
  font-size: 18.5px;
  font-weight: 700;
}

.text-span-26 {
  letter-spacing: 0;
  font-size: 19px;
  font-weight: 700;
}

.text-span-27 {
  letter-spacing: -.01em;
  font-weight: 700;
}

.text-span-28 {
  font-size: 30px;
}

.link {
  font-weight: 500;
}

.links {
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 25px;
}

.link-2, .link-3, .link-4, .link-5, .link-6, .link-7, .link-8, .link-9 {
  color: var(--black);
}

.home {
  color: var(--black);
  letter-spacing: -.02em;
  margin-left: 10px;
  padding-top: 47px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
}

.home.x {
  color: var(--black);
  margin-left: 30px;
  padding-top: 0;
}

.home.x._2 {
  margin-left: 30px;
  padding-top: 40px;
  padding-bottom: 0;
}

.text-span-29 {
  letter-spacing: -.01em;
  text-transform: none;
  padding-left: 0;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
}

.text-span-29._0 {
  letter-spacing: 0;
  font-size: 30px;
  font-weight: 600;
}

.div-block-5 {
  justify-content: center;
  padding-top: 50px;
  display: flex;
}

.text-block-31 {
  font-size: 5em;
}

.section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.container-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 66%;
  display: flex;
}

.link-10 {
  font-size: 35px;
}

.text-block-32 {
  font-size: 8px;
}

.image-39 {
  padding-bottom: 25px;
}

.image-40 {
  margin-bottom: 30px;
}

.text-block-33, .text-block-34 {
  font-size: 24px;
}

.text-block-35 {
  font-weight: 600;
}

.text-block-36 {
  color: var(--dark-blue-1);
  letter-spacing: -.2rem;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: Inter, Arial, sans-serif;
  font-size: 50px;
  font-style: italic;
  font-weight: 600;
}

.text-block-36.racing {
  padding-top: 15px;
  padding-bottom: 0;
  font-size: 42px;
}

.text-block-36.racing._2 {
  background-color: var(--dkl-türkis-50);
  text-transform: none;
  margin-top: 100px;
  padding-top: 20px;
  padding-bottom: 18px;
  font-size: 39.75px;
}

.text-block-36.racing._2.sim {
  background-color: var(--helltürkis-25);
  letter-spacing: -.1rem;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 18px;
  padding-left: 5px;
  font-size: 38px;
}

.text-block-36.racing._2.sim._22 {
  background-color: var(--transparent-2);
  filter: drop-shadow(1px 1px 3px var(--white));
  letter-spacing: -.225rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 13px;
  font-size: 50px;
}

.text-block-36.racing.ende {
  color: var(--dark-blue-1);
  text-align: center;
  letter-spacing: -.05rem;
  text-transform: uppercase;
  margin-bottom: 50px;
  padding-top: 0;
  padding-right: 10px;
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
}

.text-block-36.racing.ende._1 {
  letter-spacing: -.05rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 600;
}

.text-block-36.racing.x {
  padding-left: 5px;
  font-size: 39.75px;
}

.text-block-36.racing.x.assen {
  filter: drop-shadow(0px 0px 4px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.225rem;
  text-transform: none;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 10px;
  font-size: 52px;
  font-weight: 600;
  line-height: 40px;
}

.text-block-36.racing.x.assen.nrg2 {
  padding-left: 10px;
}

.text-block-36.racing.x.assen._22 {
  letter-spacing: -.1rem;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 40px;
}

.text-block-36.racing.x.assen.zz {
  filter: none;
  letter-spacing: -.125rem;
  cursor: pointer;
  padding-top: 20px;
  font-size: 50px;
  font-weight: 600;
}

.text-block-36.racing.x.assen.zz.bio {
  filter: drop-shadow(0px 0px 1px var(--white)) brightness(90%);
  letter-spacing: -.225rem;
  cursor: auto;
}

.text-block-36.racing.x.assen.zz.bio.xxx {
  filter: drop-shadow(0px 0px 1px var(--white));
  letter-spacing: -.15rem;
  text-transform: uppercase;
}

.text-block-36.racing.x.assen.zz.bio.xxx._1 {
  filter: drop-shadow(0px 0px 1px var(--white)) brightness(90%);
  letter-spacing: -.225rem;
}

.text-block-36.racing.x.assen.zz.bio.xx {
  letter-spacing: -.225rem;
}

.text-block-36.racing.bio {
  filter: drop-shadow(0px 0px 4px var(--white)) brightness(90%);
  color: var(--dark-blue-1);
  letter-spacing: -.2rem;
  text-transform: none;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 12px;
  font-size: 50px;
  font-weight: 600;
  line-height: 33px;
}

.text-block-36.racing.bio.abc {
  padding-left: 10px;
  font-size: 60px;
}

.text-block-36.racing.bio.xx {
  padding-left: 12px;
}

.text-block-36.r {
  text-align: left;
  letter-spacing: -.1rem;
  text-transform: none;
  padding-left: 5px;
  font-size: 40px;
  font-weight: 700;
}

.text-block-36.r.extra {
  text-transform: none;
  padding-left: 10%;
}

.text-block-36.bio {
  filter: brightness(95%);
  color: var(--dark-blue-1);
  letter-spacing: -.225rem;
  -webkit-text-stroke-color: var(--dark-blue-1);
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 13px;
  font-size: 52px;
  font-weight: 600;
}

.text-block-36.sim {
  filter: drop-shadow(1px 1px 3px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.225rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 13px;
  font-size: 50px;
  font-weight: 600;
}

.text-block-36.sponsoren {
  color: var(--dark-blue-1);
  letter-spacing: -.225rem;
  -webkit-text-stroke-color: var(--dark-blue-1);
  padding-bottom: 0;
  padding-left: 5px;
  font-size: 50px;
  font-weight: 600;
}

.text-block-36.sponsoren.xxx {
  filter: brightness(90%) drop-shadow(1px 1px 3px var(--white));
  padding-top: 0;
}

.text-block-36.kontakt {
  letter-spacing: -.1rem;
  padding-left: 5px;
  font-size: 38px;
}

.text-block-36.kontakt._2 {
  color: var(--dark-blue-1);
  letter-spacing: -.15rem;
  padding-bottom: 0;
  padding-left: 10px;
  font-size: 50px;
  font-weight: 600;
}

.text-block-36.kontakt._2.zzz {
  padding-top: 0;
}

.text-block-36.kontakt._3 {
  letter-spacing: -.2rem;
  padding-left: 10px;
  font-size: 50px;
  font-weight: 600;
}

.text-block-36.kontakt._3.yyy {
  filter: brightness(90%) drop-shadow(0px 1px 1px var(--white));
  letter-spacing: -.15rem;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
}

.text-block-36.person {
  filter: drop-shadow(0px 0px 2px var(--white)) drop-shadow(0px 0px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  letter-spacing: -.2rem;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 50px;
  font-weight: 600;
}

.grid-1-a {
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: block;
}

.grid-1-b {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid-1-b.racing {
  grid-template-columns: 1fr;
}

.grid-1-b._2 {
  grid-template-columns: 1fr;
  margin-left: 45px;
  display: block;
}

.grid-1-b.sim {
  grid-template-columns: 1fr;
  align-content: end;
  place-items: end stretch;
}

.image-41 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 30px;
}

.image-42 {
  filter: drop-shadow(0 1px #000000b3) drop-shadow(3px 2px #000c);
  width: auto;
  max-width: 100%;
}

.image-42.home {
  filter: drop-shadow(3px 2px 3px #000000b3);
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 50px;
}

.text-block-37 {
  padding-right: 30px;
}

.start-neu-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr;
  overflow: visible;
}

.start-neu-1.container-2 {
  grid-template-rows: auto;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 0;
}

.start-neu-1.mitte {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr);
  grid-auto-flow: row;
  align-content: stretch;
  place-items: end start;
}

.start-neu-1._318ti2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  place-items: end stretch;
}

.start-neu-1.sim {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: min-content;
  grid-template-columns: 100%;
  grid-auto-rows: auto;
  grid-auto-flow: row;
  align-items: start;
  overflow: visible;
}

.start-neu-1.person {
  grid-template-rows: min-content min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-flow: row;
  align-items: start;
}

.start-neu-1._318ti2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  grid-template-rows: auto;
  align-content: stretch;
  align-items: end;
}

.start-neu-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  align-items: end;
}

.start-neu-2._2 {
  grid-template-rows: auto;
  padding-right: 10px;
}

.start-neu-2._318ti {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-auto-flow: column;
  align-items: start;
}

.start-neu-2.x {
  align-items: start;
  margin-left: 0;
}

.image-43 {
  filter: drop-shadow(5px 5px 5px #00000059);
  border: 0 #000;
  border-radius: 0;
  box-shadow: 0 0 #0003;
}

.image-44 {
  filter: drop-shadow(5px 5px 5px #00000059);
}

.image-45 {
  filter: drop-shadow(0 1px #000000b3) drop-shadow(3px 2px #000c);
  padding-top: 0;
}

.image-46 {
  filter: drop-shadow(0 1px #000000cf) drop-shadow(3px 2px #000000b3);
  padding-top: 40px;
}

.image-47 {
  filter: drop-shadow(5px 5px 5px #00000059);
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
}

.text-block-38 {
  color: var(--black);
  margin-right: 54px;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 600;
  line-height: 23px;
}

.text-span-30 {
  font-size: 18px;
}

.image-48 {
  filter: drop-shadow(0 1px #000000d6) drop-shadow(3px 2px #000000d9);
  padding-top: 0;
  padding-bottom: 10px;
}

.text-span-31 {
  color: var(--orange-2);
  letter-spacing: -.02em;
  min-width: 0;
  font-size: 18px;
  font-weight: 600;
}

.text-block-39 {
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 22px;
}

.text-block-40 {
  color: var(--black);
  letter-spacing: -.02em;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 22px;
}

.text-block-40._2 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.text-block-40._2.lausitz {
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
}

.text-block-40._2.home {
  margin-bottom: 10px;
  margin-left: 0;
  padding-top: 0;
  font-size: 19px;
  font-weight: 600;
  line-height: 22px;
}

.text-block-40._2.bio {
  letter-spacing: -.035rem;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 22px;
}

.text-block-40._2.bio.c {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  padding-top: 10px;
  padding-left: 0;
  font-weight: 500;
  line-height: 22px;
}

.text-block-40._2.b {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  background-color: #e4faa900;
  padding: 0 0 10px;
  font-weight: 500;
  line-height: 22px;
}

.text-block-40._2._4 {
  letter-spacing: -.035rem;
  font-weight: 600;
  line-height: 22px;
}

.text-block-40._2._4.f4 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  margin-top: 0;
  padding-left: 0;
  font-weight: 500;
}

.text-block-40._2._3 {
  margin-top: 0;
  margin-bottom: 20px;
}

.text-block-40._2.a {
  margin-bottom: 20px;
}

.text-block-40._2.rcn {
  margin-top: 20px;
  margin-bottom: 0;
  font-weight: 600;
}

.text-block-40._2.rcn.nls.alt {
  font-weight: 500;
}

.text-block-40._2.zolder {
  color: var(--dark-blue-2);
  letter-spacing: -.05rem;
  margin-top: 5px;
  font-weight: 500;
}

.text-block-40._3 {
  margin-top: -20px;
}

.text-block-40._3.bemerkung {
  margin-top: -20px;
  margin-bottom: 5px;
  padding-top: 0;
}

.text-block-40._3.bemerkung.kart {
  margin-top: -40px;
  line-height: 20px;
}

.image-49 {
  filter: drop-shadow(0 1px #000c) drop-shadow(3px 2px #000c);
  padding-top: 0;
}

.text-span-32 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  letter-spacing: -.2rem;
  font-size: 52px;
  font-weight: 500;
}

.text-span-32.bio {
  filter: none;
  color: var(--dkl-orange-1);
  letter-spacing: -.2rem;
  font-size: 60px;
  font-weight: 600;
}

.link-11 {
  letter-spacing: -.075rem;
  font-size: 24px;
  line-height: 12px;
  text-decoration: none;
}

.text-block-41 {
  font-size: 18px;
}

.text-block-42 {
  color: #5c2929;
  padding-top: 40px;
  padding-bottom: 15px;
  font-family: Inter, Arial, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 600;
  text-decoration: underline;
}

.text-block-42.home {
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: 30px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 28px;
  text-decoration: underline;
}

.text-block-42.home.link {
  opacity: .7;
  color: var(--dkl-rot-2);
  margin-bottom: 0;
  padding-top: 0;
  line-height: 10px;
}

.text-block-42.home.link._1 {
  opacity: .5;
  margin-top: 38px;
  margin-bottom: 5px;
  font-size: 24px;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
}

.text-block-42.home.link._2 {
  opacity: .5;
  letter-spacing: -.075rem;
  margin-bottom: 5px;
  font-size: 24px;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
}

.text-block-42.home.link._3 {
  opacity: .5;
  color: var(--orange-2);
  letter-spacing: -.075rem;
  margin-bottom: 5px;
  font-size: 24px;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
}

.text-block-42.home.link._4 {
  opacity: .5;
  color: var(--dkl-rot-2);
  letter-spacing: -.075rem;
  margin-bottom: 5px;
  font-size: 24px;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
}

.text-block-42.home.link._4.aktiv {
  font-size: 24px;
}

.text-block-42.home.link._5, .text-block-42.home.link._6 {
  opacity: .5;
  color: var(--dkl-rot-2);
  letter-spacing: -.075rem;
  margin-bottom: 5px;
  font-size: 24px;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
}

.text-block-42.home.link._7 {
  opacity: .5;
  letter-spacing: -.075rem;
  margin-bottom: 300px;
  font-size: 24px;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
}

.text-block-42.home.link._2008, .text-block-42.home.link._2009, .text-block-42.home.link._2011, .text-block-42.home.link._2022, .text-block-42.home.link._2023 {
  opacity: 1;
  margin-bottom: 3px;
}

.text-block-42.home.link._2024 {
  opacity: 1;
}

.text-block-42.home._2 {
  padding-top: 0;
}

.text-span-33 {
  font-size: 22px;
  text-decoration: underline;
}

.text-span-34 {
  color: #000;
}

.text-span-35 {
  color: #2e1f1f;
  letter-spacing: -.075rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 12px;
  text-decoration: underline;
}

.text-span-35.meinerennen {
  color: var(--black);
  font-size: 32px;
  text-decoration: none;
}

.text-span-35._2 {
  color: var(--dkl-rot-2);
  font-size: 24px;
}

.text-span-36 {
  color: var(--black);
  font-weight: 700;
}

.text-span-37 {
  color: var(--black);
  letter-spacing: -.01em;
  font-weight: 700;
}

.text-span-38 {
  font-weight: 600;
}

.text-span-39 {
  color: var(--black);
  font-weight: 700;
}

.image-50 {
  margin-top: -20px;
  padding-top: 0;
  padding-bottom: 35px;
}

.image-51 {
  filter: drop-shadow(0 1px #000c) drop-shadow(3px 2px #000c);
}

.image-52 {
  filter: none;
}

.div-block-6 {
  padding-bottom: 0;
}

.image-53, .image-54 {
  padding-top: 30px;
}

.image-55 {
  filter: drop-shadow(0 1px #000000b3) drop-shadow(3px 2px #000000b3);
  padding-top: 30px;
}

.image-56 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  padding-top: 30px;
}

.text-span-40, .text-span-41, .text-span-42 {
  font-weight: 600;
}

.text-span-43 {
  color: var(--black);
  font-weight: 700;
}

.image-57 {
  filter: drop-shadow(3px 2px #000000b3) drop-shadow(0 1px #000000b3);
}

.text-span-44 {
  filter: brightness(65%);
  color: var(--dkl-orange-1);
  letter-spacing: -.2rem;
  -webkit-text-stroke-color: var(--dkl-orange-1);
  margin-right: 0;
  padding-left: 0;
  padding-right: 10px;
  font-size: 49px;
  font-weight: 600;
}

.image-58 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  padding-bottom: 40px;
}

.container-4 {
  filter: none;
  max-width: 1407px;
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.container-4.zolder {
  margin-top: -20px;
  margin-bottom: 75px;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
}

.container-4.assen, .container-4.nrg-1, .container-4.lausitzring {
  margin-top: -20px;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
}

.container-4._318ti {
  height: auto;
  max-height: none;
  padding-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-4._318ti.auswahl {
  height: 100vh;
  max-height: 100vh;
}

.container-4._318ti.rcn {
  margin-top: 0;
  padding-top: 40px;
  padding-left: 15px;
  padding-right: 15px;
}

.container-4._318ti.mob {
  margin-bottom: 150px;
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.container-4._318ti.mob.xx {
  margin-bottom: 150px;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.container-4.bio--bersicht {
  margin-bottom: 30px;
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.container-4.bio-2018 {
  margin-bottom: 80px;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
}

.container-4.bio-2009 {
  opacity: 1;
  background-color: #e4faa900;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0 15px;
  display: none;
}

.container-4.bio-2011, .container-4.bio-2022 {
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
}

.container-4.bio-2023, .container-4.bio-2024 {
  margin-top: 10px;
  margin-bottom: 100px;
  padding-top: 0;
  display: none;
}

.container-4.bio-2024.neu {
  margin-top: 140px;
  display: block;
}

.container-4.bio-2024.start {
  padding-top: 150px;
  display: block;
}

.container-4.privacy {
  padding-top: 79px;
}

.container-4.xxx {
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.container-4.person {
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.container-4.rcn {
  padding-top: 0;
}

.container-4.rcn._22 {
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.container-4.ivra {
  filter: drop-shadow(0px 0px 1px var(--helltürkis-25));
  padding-top: 70px;
}

.container-4.nrg2 {
  margin-top: -20px;
  padding-top: 0;
  display: none;
}

.container-4.nrg2._2 {
  display: none;
}

.container-4.bio-2025 {
  margin-top: 10px;
  padding-top: 0;
  display: none;
}

.container-4.bio-2008 {
  margin-top: 5px;
  margin-bottom: 0;
  padding-top: 0;
  display: none;
}

.text-block-43 {
  color: #000;
  letter-spacing: -.04em;
  text-transform: uppercase;
  padding-top: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 58px;
  font-style: italic;
  font-weight: 600;
  line-height: 53px;
}

.text-span-45 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  letter-spacing: -.15rem;
  font-size: 52px;
  font-weight: 600;
}

.text-span-45.alle {
  font-size: 40px;
}

.text-span-45.alle._2024 {
  filter: none;
  color: var(--black);
  font-size: 40.5px;
  font-weight: 700;
  text-decoration: underline;
}

.text-span-45.alle._2024.rot {
  filter: drop-shadow(0px 0px 1px var(--white)) brightness(75%);
  color: var(--dkl-orange-1);
  letter-spacing: -.2rem;
  -webkit-text-stroke-color: var(--dkl-orange-1);
  margin-left: 10px;
  font-size: 49px;
  font-weight: 600;
  text-decoration: none;
}

.text-span-45.alle._2024.rot.rcn {
  filter: brightness(75%);
}

.text-span-45.alle._2024.rot._2 {
  filter: brightness(60%);
  margin-left: 0;
}

.text-span-45.alle._2024.rot.dkl {
  filter: drop-shadow(0px 0px 1px var(--white));
  color: var(--dark-blue-1);
  margin-left: 0;
  text-decoration: none;
}

.text-span-45.alle._2025 {
  color: var(--white);
  padding-left: 10px;
  font-size: 40px;
}

.text-span-45.alle._2025.grau {
  opacity: 1;
  filter: drop-shadow(0px 0px 3px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.2rem;
  margin-left: 10px;
  padding-left: 0;
  font-size: 49px;
  font-weight: 600;
  text-decoration: none;
}

.text-span-45.alle._2025.grau._2 {
  filter: drop-shadow(0px 0px 1px var(--white));
  margin-left: 0;
  text-decoration: none;
}

.text-span-45.alle._2025.grau._2.rot {
  filter: brightness(75%);
  text-decoration: none;
}

.text-span-45.alle._2025.grau.xxx {
  color: var(--dark-blue-2);
  margin-left: 0;
}

.text-span-45.alle._2025.grau.rot {
  filter: brightness(60%) drop-shadow(0px 0px 3px var(--white));
  color: var(--dkl-orange-1);
}

.text-block-44 {
  filter: brightness(85%);
  color: var(--dark-blue-2);
  text-align: center;
  letter-spacing: -.3rem;
  text-transform: uppercase;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Inter, Arial, sans-serif;
  font-size: 100px;
  font-style: italic;
  font-weight: 800;
  line-height: 52px;
}

.text-block-44.home-neu {
  filter: drop-shadow(2px 2px 4px var(--white));
  justify-content: center;
  padding: 0;
  display: flex;
}

.text-block-44._22 {
  color: #c0d5fe;
  font-weight: 700;
}

.text-block-44.x {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.275rem;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-right: 15px;
  font-size: 65px;
  font-weight: 600;
}

.text-span-46 {
  font-weight: 600;
}

.image-59 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  padding-top: 30px;
  padding-bottom: 30px;
}

.image-60 {
  filter: saturate(110%) brightness() drop-shadow(3px 2px 3px #000000b3);
  margin-top: 20px;
  padding-bottom: 0;
}

.image-60.sim {
  margin-top: 80px;
}

.image-60.sim.ivra-2025 {
  margin-top: 20px;
}

.image-60.ivra-2024 {
  border: 1px solid var(--dkl-blau-50);
  filter: drop-shadow(3px 2px 3px #000000b3);
  width: 100%;
  margin-top: 40px;
}

.image-61 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  padding-top: 30px;
}

.image-62 {
  filter: contrast(120%);
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-span-47 {
  font-weight: 600;
}

.text-span-48, .text-span-49 {
  color: var(--dkl-rot-2);
  font-weight: 600;
}

.text-block-45 {
  color: var(--orange-2);
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 500;
  line-height: 30px;
}

.text-block-45.bmw {
  margin-top: 5px;
  margin-bottom: 60px;
  padding-top: 0;
}

.text-block-45.bmw.mob {
  text-align: left;
  align-self: center;
  margin-top: 40px;
  margin-bottom: 0;
  padding-top: 0;
  display: none;
}

.text-block-45.bmw.mob._22 {
  margin-top: 5px;
  margin-bottom: 50px;
}

.text-span-50 {
  opacity: 1;
  color: var(--dark-blue-2);
  text-align: left;
  letter-spacing: -.05rem;
  -webkit-text-stroke-color: var(--dark-blue-2);
  font-size: 28px;
  font-weight: 600;
  line-height: 5px;
  text-decoration: underline;
}

.text-span-51 {
  font-weight: 600;
}

.text-block-46 {
  color: #000;
  margin-top: -10px;
  padding-bottom: 30px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
}

.text-block-46.sim2023 {
  color: var(--dark-blue-1);
  letter-spacing: -.02rem;
  padding-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
}

.image-63 {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 10px;
  margin-bottom: 40px;
}

.text-block-100 {
  color: var(--black);
  letter-spacing: 0;
  padding-top: 10px;
  padding-bottom: 30px;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 25px;
}

.text-block-100.untertitel {
  letter-spacing: -.05rem;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 22px;
}

.text-block-100.untertitel.tennis {
  letter-spacing: -.025rem;
  padding-left: 8px;
  font-size: 21px;
}

.text-block-100.untertitel.ende {
  color: var(--dark-blue-3);
}

.text-block-100.untertitel.ende.titel {
  background-color: var(--helltürkis-25);
  filter: brightness(120%);
  color: var(--white);
  letter-spacing: -.02em;
  text-transform: none;
  border: 1px #000;
  margin-bottom: 5px;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 22px;
  line-height: 20px;
  text-decoration: none;
}

.text-block-100.untertitel.ende.titel._1 {
  background-color: var(--transparent-2);
  border: 1px solid #0000;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 21px;
  padding-left: 0;
  text-decoration: none;
}

.text-block-100.untertitel.ende.titel._1.x {
  background-color: var(--helltürkis-25);
  filter: brightness(120%);
  width: 100%;
  max-width: 100%;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 20px;
}

.text-block-100.untertitel.ende.titel._2 {
  padding-bottom: 16px;
}

.text-block-100.untertitel.ende.titel.f4 {
  padding-top: 16px;
}

.text-block-100.untertitel.assen {
  color: var(--dark-blue-2);
  letter-spacing: -.075rem;
  padding-left: 0;
  font-size: 28px;
  font-weight: 600;
  display: block;
}

.text-block-100.untertitel.assen.x {
  color: var(--dark-blue-2);
  padding-left: 0;
  font-size: 28px;
}

.text-block-100.links {
  color: var(--orange-2);
  padding-top: 15px;
  padding-bottom: 0;
  font-size: 22px;
  line-height: 30px;
}

.text-block-100.home {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 30px;
}

.text-block-100.bio {
  color: var(--dkl-orange-1);
  letter-spacing: -.025rem;
  text-transform: none;
  margin-bottom: 85px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 25px;
}

.text-block-100.bio._3 {
  color: var(--dkl-orange-1);
  margin-left: 0;
  font-size: 25px;
  display: block;
}

.text-block-100.bio.mehr {
  color: var(--dkl-orange-1);
  margin-top: 20px;
  margin-left: 0;
  font-size: 30px;
}

.text-block-100.bio.mehr._2 {
  font-size: 25px;
}

.text-block-100.bio.mehr._2.peter-2 {
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: 21px;
}

.text-block-100.bio.mehr._2.peter-2._22 {
  margin-top: 0;
}

.text-block-100.bio.mehr.peter.x {
  margin-bottom: 30px;
}

.text-block-100.bio.mehr._3 {
  margin-bottom: 10px;
}

.text-block-100.startlink {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: var(--white);
  text-align: left;
  background-color: #024db6;
  margin-top: 15px;
  margin-left: 0;
  padding: 15px 0%;
  font-size: 20px;
  line-height: 24px;
}

.image-64 {
  filter: drop-shadow(3px 3px 5px #0009);
}

.image-65 {
  filter: brightness(115%) contrast(130%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  overflow: hidden;
}

.image-66 {
  filter: drop-shadow(3px 3px 3px #0009);
  margin-top: -15px;
  padding-bottom: 20px;
}

.image-67 {
  border: 1px solid var(--dkl-blau-50);
  filter: drop-shadow(3px 3px 3px #000000b3);
  outline-offset: 0px;
  outline: 0 #333;
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
}

.image-68, .image-69 {
  filter: drop-shadow(3px 3px 3px #000000b3);
}

.image-70 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 50px;
  margin-bottom: 35px;
}

.image-71 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 20px;
}

.image-71.gross {
  border-style: none;
  border-width: 1px 1px 2px;
  border-color: black black var(--grau-666666);
  filter: drop-shadow(1px 2px 3px #000000b3);
  width: 1406px;
  margin-top: 0;
  margin-bottom: 0;
}

.image-71.gross._1 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 25px;
}

.image-71.gross._2 {
  width: 100%;
}

.image-72 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 40px;
}

.image-73 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 1406px;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
}

.image-73.assen {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 40px;
}

.image-74 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 30px;
  padding-top: 0;
}

.image-75 {
  border: 1px none var(--dkl-blau-50);
  filter: saturate(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 40px;
}

.image-76 {
  border: 1px none var(--grau-666666);
  filter: contrast(115%) brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
}

.image-77 {
  border: 1px solid var(--dkl-blau-50);
  filter: contrast(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 40px;
  padding-top: 0;
}

.image-78 {
  filter: hue-rotate(355deg) contrast(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 5px;
  margin-bottom: 80px;
}

.text-span-52, .text-span-53 {
  letter-spacing: -.025rem;
  font-size: 20px;
  font-weight: 700;
}

.text-span-54 {
  letter-spacing: -.025rem;
  font-size: 20px;
  font-weight: 800;
}

.text-span-55 {
  letter-spacing: -.025rem;
  font-size: 20px;
  font-weight: 700;
}

.image-79 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 1406px;
  margin-bottom: 30px;
}

.image-80 {
  border: 1px solid var(--dkl-blau-50);
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 40px;
}

.image-81 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 40px;
}

.image-82, .image-83 {
  border: 1px solid var(--dkl-blau-50);
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 40px;
}

.image-84 {
  border: 1px solid var(--dkl-blau-50);
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 30px;
}

.image-85 {
  margin-bottom: 20px;
}

.text-span-56 {
  font-size: 30px;
  font-weight: 600;
}

.text-span-56.home {
  margin-left: 0;
  padding-left: 0;
}

.text-block-48 {
  padding-top: 30px;
}

.text-span-57, .text-span-58, .text-span-59 {
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
  text-decoration: none;
}

.text-span-60 {
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
}

.image-86 {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 3px;
  margin-bottom: 40px;
}

.image-87 {
  border: 1px none var(--grau-666666);
  filter: contrast(110%) brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 5px;
  margin-bottom: 40px;
}

.text-span-61, .text-span-62 {
  color: var(--orange-2);
  font-size: 24px;
  text-decoration: none;
}

.text-span-63 {
  color: var(--orange-2);
  font-size: 24px;
}

.text-span-64 {
  color: var(--orange-2);
}

.image-88 {
  filter: drop-shadow(3px 3px 3px #000000b3);
}

.text-span-65 {
  font-size: 20px;
  font-weight: 600;
}

.div-block-7 {
  margin-top: -35px;
  margin-bottom: 0;
}

.div-block-7.priv {
  margin-top: 1px;
}

.div-block-7.person {
  margin-top: -35px;
  display: block;
}

.text-span-66 {
  filter: brightness(90%);
  color: var(--copy-dklblau-4);
  letter-spacing: -.075rem;
  font-size: 30px;
  font-weight: 600;
}

.text-span-66.head {
  filter: saturate(90%);
  color: var(--dark-blue-1);
  letter-spacing: -.075rem;
  font-size: 30px;
  font-weight: 600;
}

.text-span-66.head.ziele {
  filter: brightness(90%);
  color: var(--copy-dklblau-4);
  text-transform: uppercase;
  padding-left: 0;
  font-weight: 600;
}

.div-block-8 {
  margin-top: 35px;
}

.image-89 {
  filter: drop-shadow(3px 3px 3px #000000b3);
}

.image-90 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 10px;
}

.image-91 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 40px;
}

.image-92 {
  filter: drop-shadow(3px 3px 3px #000000b3);
}

.section-2 {
  margin-top: 20px;
}

.image-93 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 40px;
}

.image-94 {
  filter: drop-shadow(3px 3px 3px #000000b3);
}

.image-95 {
  filter: contrast(105%) brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 40px;
  padding-top: 25px;
}

.image-96 {
  filter: brightness(116%) drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 10px;
}

.image-97 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 40px;
}

.image-98 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 10px;
}

.image-99 {
  border: 1px solid var(--dkl-blau-50);
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 150px;
  margin-bottom: 20px;
}

.image-100 {
  filter: brightness(105%) drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 40px;
}

.image-101 {
  filter: brightness(103%) drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 10px;
}

.image-102 {
  filter: brightness(109%) drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 10px;
}

.image-103 {
  filter: brightness(109%) drop-shadow(3px 3px 3px #000000b3);
}

.image-104 {
  margin-bottom: 40px;
}

.image-105 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 10px;
}

.image-106 {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 40px;
  padding-top: 0;
}

.image-107 {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  margin-bottom: 30px;
}

.image-108 {
  filter: brightness(105%) drop-shadow(3px 3px 3px #000000b3);
  width: 1406px;
  margin-top: 35px;
  margin-bottom: 20px;
}

.image-108.tennis-doppelt {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 40px;
}

.image-109 {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
}

.image-110 {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 1406px;
  margin-top: 30px;
  margin-bottom: 40px;
  padding-top: 0;
}

.image-110.f1 {
  width: 100%;
}

.image-111 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 10px;
}

.image-112 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 50px;
}

.image-113 {
  border: 1px solid var(--dkl-blau-50);
  filter: none;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-top: -33px;
  margin-bottom: 0;
  margin-left: 30px;
}

.image-113.start {
  filter: drop-shadow(3px 3px 3px #000000b3) brightness(110%);
  margin-top: 15px;
  margin-bottom: 12px;
  margin-left: 0;
  overflow: hidden;
}

.image-113.start-klein {
  width: 144px;
  max-width: 144px;
  height: 86px;
  max-height: 86px;
}

.image-114 {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(105%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 10px;
  margin-bottom: 30px;
  padding-top: 0;
}

.image-115 {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 35px;
}

.image-116 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 40px;
}

.image-117 {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(105%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 20px;
}

.image-118 {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(105%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 5px;
  margin-bottom: 30px;
}

.image-119 {
  border: 1px solid var(--dkl-blau-50);
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 200px;
  margin-bottom: 25px;
  padding-top: 0;
}

.text-span-67, .text-span-68 {
  font-weight: 600;
}

.text-span-69 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 18.5px;
  font-weight: 600;
  line-height: 21.5px;
}

.text-span-69.karting {
  line-height: 20px;
}

.text-span-70, .text-span-71 {
  font-weight: 600;
}

.text-span-72 {
  color: var(--black);
  font-size: 18px;
  font-weight: 600;
}

.image-120 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 15px;
  padding-top: 0;
}

.image-121 {
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 5px;
  margin-bottom: 20px;
}

.text-span-73 {
  font-weight: 600;
}

.text-span-74 {
  color: var(--dark-blue-2);
  letter-spacing: -.1rem;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 700;
  text-decoration: underline;
}

.text-span-75 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
  text-decoration: underline;
}

.image-122 {
  filter: saturate(110%) brightness(90%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 20px;
  padding-top: 0;
}

.grid-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: min-content;
  grid-template-columns: 80px 85%;
  grid-auto-flow: column;
}

.text-block-49 {
  color: var(--dark-blue-1);
  letter-spacing: -.025rem;
  padding-left: 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
}

.image-123 {
  margin-bottom: 7px;
}

.image-124 {
  margin-bottom: 15px;
}

.image-125 {
  margin-top: 18px;
  margin-bottom: 5px;
}

.image-126 {
  margin-top: 9px;
  margin-bottom: -4px;
}

.image-127 {
  margin-bottom: 25px;
}

.text-span-76, .text-span-77 {
  font-weight: 600;
}

.text-span-78 {
  font-size: 18.5px;
  font-weight: 700;
}

.text-span-78.spons {
  filter: none;
  color: var(--dark-blue-1);
  text-align: left;
  letter-spacing: -.02rem;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.div-block-9 {
  background-image: url('../images/rahmen-575-png.png');
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  max-width: 575px;
  height: auto;
  min-height: auto;
  max-height: 323px;
  margin-top: -45px;
  display: flex;
}

.image-128 {
  opacity: 1;
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 0;
  margin-bottom: 80px;
}

.menue.extra {
  margin-top: 100px;
  display: block;
}

.menue.bersicht {
  margin-bottom: 50px;
}

.menue.bersicht._2 {
  margin: 0 25%;
}

.menue.bersicht._2.mob {
  margin-top: 0;
  display: block;
}

.menue.bersicht._2._3 {
  margin-left: 0;
  display: block;
}

.menue.bersicht._2._3._22 {
  margin-right: 50%;
}

.image-129 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 20px;
}

.text-block-50 {
  color: var(--black);
  letter-spacing: -.02em;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 23px;
}

.text-block-50.bio {
  margin-top: 5px;
}

.text-block-50.bio.bemerkung {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 25px;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.text-block-50.bio.bemerkung.sponsoren {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
}

.text-block-50.bio.bemerkung.home {
  filter: none;
  color: var(--dark-blue-2);
  letter-spacing: -.05rem;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
  font-weight: 500;
}

.text-block-50.bio.bemerkung.home._3 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  font-weight: 500;
}

.text-block-50.bio.bemerkung.home._3.spons {
  color: var(--copy-dklblau-2);
  margin-top: 10px;
  padding-left: 0;
}

.text-block-50.bio.bemerkung.home._3.spons._2 {
  color: var(--dark-blue-1);
  margin-top: 5px;
  padding-bottom: 0;
  font-weight: 500;
  display: block;
}

.text-block-50.bio.bemerkung.home._3.spons._2.zzz {
  display: none;
}

.text-block-50.bio.bemerkung.home._3._4 {
  color: var(--dark-blue-1);
  margin-top: 5px;
  padding-bottom: 0;
  font-weight: 500;
}

.text-block-50.bio.bemerkung.home._3._4.xxx {
  display: none;
}

.text-block-50.bio.bemerkung.home._3._2 {
  margin-left: 0;
}

.text-block-50.bio.bemerkung.home.xx {
  background-color: var(--transparent-2);
  filter: brightness(130%);
  margin-top: 0;
  margin-left: 0;
  padding: 20px 10px;
  font-size: 17.5px;
}

.text-block-50.bio.bemerkung.home.meinweg {
  color: var(--dark-blue-2);
  padding-left: 0;
}

.text-block-50.bio.bemerkung.home.meinweg.lesitungssport {
  color: var(--dark-blue-1);
}

.text-block-50.bio.bemerkung.home.meinweg._1 {
  filter: brightness(90%);
  color: var(--dark-blue-1);
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
  font-weight: 500;
  display: block;
}

.text-block-50.bio.bemerkung.home.a {
  color: var(--dark-blue-1);
  margin-bottom: 0;
  padding-left: 0;
  display: block;
}

.text-block-50.bio.bemerkung.home.a._2 {
  margin-top: 10px;
  padding-left: 0;
}

.text-block-50.bio.bemerkung.sim {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: none;
  font-weight: 600;
}

.text-block-50.sponsoren {
  margin-top: 7px;
  margin-bottom: 8px;
  line-height: 20px;
}

.text-span-79, .text-span-80, .text-span-81, .text-span-82 {
  color: var(--black);
  font-weight: 600;
}

.image-130 {
  filter: drop-shadow(3px 3px 3px #000000b3);
}

.text-block-51 {
  color: var(--dkl-rot-2);
  font-size: 24px;
  line-height: 13px;
}

.text-block-52 {
  opacity: .7;
  font-family: Inter, Arial, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 600;
  line-height: 13px;
  text-decoration: underline;
}

.text-block-53 {
  opacity: .7;
  color: var(--dkl-rot-2);
  letter-spacing: -.075rem;
  margin-bottom: 5px;
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
}

.text-block-53.down {
  margin-bottom: 250px;
}

.text-block-53.kontakt {
  margin-bottom: 300px;
}

.text-block-54 {
  font-weight: 400;
}

.text-block-55 {
  opacity: .7;
  color: var(--dkl-rot-2);
  letter-spacing: -.02px;
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 600;
  line-height: 13px;
  text-decoration: underline;
}

.text-block-56 {
  letter-spacing: -.02px;
}

.text-block-57 {
  color: var(--dkl-rot-2);
  letter-spacing: -.02px;
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 13px;
  text-decoration: underline;
}

.text-span-83 {
  opacity: .7;
  font-style: italic;
}

.text-span-84 {
  opacity: .71;
  letter-spacing: -.02px;
  font-style: italic;
}

.image-131 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: -30px;
}

.image-132 {
  filter: drop-shadow(3px 3px 3px #000000b3);
}

.image-133 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  padding-bottom: 40px;
}

.image-134 {
  filter: saturate(110%) brightness(90%) contrast(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 1406px;
  padding-bottom: 40px;
}

.image-135 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 20px;
}

.text-block-58 {
  color: #030303;
}

.link-12 {
  color: var(--black);
  letter-spacing: -.02em;
  font-family: Inter, Arial, sans-serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 600;
  line-height: 15px;
  text-decoration: underline;
}

.bio-link {
  padding-bottom: 7px;
}

.nav-link-1 {
  color: var(--grau-888888-2);
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Inter, Arial, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 500;
}

.nav-link-1.w--current {
  color: var(--orange-2);
  text-transform: uppercase;
  font-family: Inter, Arial, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 600;
}

.text-block-59 {
  color: var(--black);
  letter-spacing: -.02em;
  text-transform: none;
  margin-top: 12px;
  margin-bottom: 60px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
}

.div-block-10 {
  background-image: url('../images/rahmen-575-png.png');
  background-position: 0 0;
  background-size: 100% 100%;
  background-attachment: scroll;
  height: 323px;
  min-height: 100%;
  max-height: none;
  margin-top: -45px;
}

.div-block-10.simstart {
  margin-top: 0;
}

.text-block-60 {
  color: #000;
  letter-spacing: -.02em;
  background-image: url('../images/rahmen-575.png');
  background-position: 0 0;
  background-size: auto;
  margin-right: 0;
  padding-top: 53px;
  padding-left: 51px;
  padding-right: 59px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18.5px;
  font-style: italic;
  font-weight: 600;
  line-height: 23px;
}

.text-span-85 {
  color: var(--black);
}

.text-span-86 {
  color: var(--black);
  font-weight: 600;
}

.image-136 {
  filter: brightness(110%) contrast(116%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 40px;
}

.link-13, .link-14, .link-15, .link-16 {
  text-decoration: none;
}

.text-block-61 {
  font-family: Inter, Arial, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 600;
  line-height: 24px;
  text-decoration: underline;
}

.text-block-61.racing-1 {
  margin-top: 20px;
  margin-bottom: 80px;
}

.link-17, .link-18, .link-19, .link-20 {
  color: var(--black);
  font-size: 26px;
  line-height: 30px;
  text-decoration: none;
}

.text-span-87 {
  font-size: 19px;
  font-weight: 600;
}

.text-block-62 {
  font-weight: 700;
}

.image-137 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 20px;
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 100px 40% 85px;
  grid-template-columns: 70px auto 55px;
  margin-bottom: 93px;
}

.grid-6.bio {
  grid-template-rows: 100px 10% 85px;
}

.image-138 {
  min-width: 100%;
  min-height: 38%;
  max-height: 100%;
}

.image-139, .image-140, .image-141, .image-142, .image-143 {
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
}

.text-block-63 {
  margin-right: 0;
  padding: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 21px;
  position: absolute;
}

.text-span-88 {
  filter: drop-shadow(2px 2px 2px #000000b3);
  margin-left: 0;
  padding-left: 0;
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 0;
}

.text-span-89 {
  filter: drop-shadow(2px 2px 2px #000000b3);
  font-size: 45px;
  font-style: normal;
  line-height: 30px;
}

.text-span-90 {
  filter: drop-shadow(2px 2px 2px #000000b3);
  font-size: 50px;
  line-height: 10px;
}

.image-144 {
  filter: drop-shadow(3px 3px 3px #000000b3);
}

.text-span-91 {
  font-style: normal;
}

.text-span-92 {
  filter: brightness(95%) drop-shadow(2px 2px 2px #00000080);
  letter-spacing: -.07em;
  font-size: 60px;
  font-style: normal;
  line-height: 50px;
}

.text-span-92._2 {
  filter: brightness(120%) drop-shadow(2px 3px 2px #00000080);
  letter-spacing: -.07em;
  font-size: 65px;
  line-height: 130px;
}

.text-span-93 {
  font-size: 40px;
  font-style: normal;
  line-height: 70px;
}

.text-span-94, .text-span-95 {
  font-size: 40px;
  font-style: normal;
  line-height: 50px;
}

.text-span-96 {
  font-size: 50px;
}

.image-145 {
  margin-top: 12px;
  margin-bottom: 0;
}

.image-146 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 0;
  margin-bottom: 15px;
  display: block;
}

.image-147 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.div-block-12 {
  margin-top: 40px;
}

.grid-7 {
  grid-template-rows: 50% 50%;
  grid-template-columns: 1fr;
}

.grid-7._1 {
  grid-template-rows: min-content;
  grid-auto-flow: column;
  align-items: start;
}

.grid-7._2 {
  grid-template-rows: min-content;
  align-items: end;
}

.linie-dick {
  height: 75px;
}

.linie-dick.racing {
  background-color: var(--black);
  height: 4px;
  max-height: 4px;
  margin-top: 10px;
}

.div-block-14 {
  margin-bottom: 24px;
}

.div-block-14.xx {
  margin-bottom: 0;
}

.text-block-65 {
  margin-left: 25px;
}

.image-148 {
  margin-bottom: 14px;
}

.image-149 {
  margin-bottom: 13px;
}

.image-150 {
  margin-top: 5px;
  margin-bottom: 8px;
}

.navi-spez {
  background-color: var(--black);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.grid-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.grid-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-navi-unten {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--black);
  opacity: .22;
  grid-template-rows: 94px;
  grid-template-columns: 4.5% 13% 13% 13% 13% 13% 13% 13% 5%;
}

.grid-navi-oben {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50% 1fr 1fr;
}

.div-block-15 {
  background-color: var(--black);
  width: 200px;
  height: 40px;
}

.div-block-15.floating {
  width: 70%;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.grid-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area Area" 32px
  / 17% 8% 9% 7% 12% 13% 11% 12% 10%;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  justify-items: stretch;
  display: grid;
  overflow: visible;
}

.grid-11.kurz {
  grid-template-columns: 9% 9% 9% 9% 9% 9% 9%;
}

.grid-11.kurz._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 35px;
  grid-template-columns: 20% 28% 25% 25%;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-11.kurz._1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 32px;
  grid-template-columns: 17% 20% 12% 30%;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-12 {
  grid-template-rows: 94px;
  grid-template-columns: repeat(auto-fit, minmax(360px, 1325px));
}

.grid-12.unten {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 35px;
  grid-template-columns: repeat(auto-fit, minmax(360px, 1406px));
}

.grid-12.unten.kurz {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 35px;
  grid-template-columns: repeat(auto-fit, minmax(360px, 1325px));
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-12.unten.kurz._2 {
  grid-template-rows: 32px;
}

.grid-12.oben {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 89%) 5% 5% 1%;
}

.grid-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--black);
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  justify-items: stretch;
  max-width: 1406px;
  padding-left: 0%;
  padding-right: 0%;
}

.image-151 {
  width: auto;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: -10px;
  margin-left: 10px;
}

.text-block-66 {
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: var(--grau-666666);
  background-color: var(--black);
  opacity: 1;
  color: var(--grau-999999);
  text-align: center;
  letter-spacing: 1px;
  -webkit-text-stroke-color: var(--grau-888888);
  border-radius: 1px;
  flex-flow: row;
  align-items: center;
  height: auto;
  max-height: none;
  padding-top: 0;
  padding-right: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.text-block-66._2 {
  border-left-style: solid;
  border-right-style: none;
}

.text-block-66._2.extra {
  border-right-style: solid;
}

.text-block-66._2.x {
  background-color: var(--black);
  border-right-style: solid;
}

.text-block-66.extra2, .text-block-66.kurz-kurz {
  border-right-style: solid;
}

.text-block-66.aktiv {
  color: var(--orange-rot);
  display: block;
}

.text-block-66.act {
  color: var(--orange-rot);
}

.text-block-66.hell {
  display: block;
}

.div-block-16 {
  width: auto;
  max-width: none;
  height: 30px;
  max-height: 30px;
  text-decoration: none;
}

.div-block-16.w--current {
  height: 30px;
  max-height: 30px;
}

.div-block-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 30px;
  max-height: 30px;
  display: grid;
}

.div-block-18, .div-block-19, .div-block-20, .div-block-21, .div-block-22 {
  height: 30px;
  max-height: 30px;
  text-decoration: none;
}

.div-block-23 {
  height: 30px;
  max-height: 30px;
  text-decoration: none;
  display: block;
}

.navi-kurz {
  background-color: var(--black);
  justify-content: center;
  align-items: flex-start;
  display: none;
}

.navi-desktop {
  background-color: var(--black);
  justify-content: center;
  margin-left: 0;
  display: block;
}

.navi-desktop._2 {
  margin-left: 0;
}

.navi-desktop.test {
  z-index: 1000;
  margin-top: 0;
  display: block;
  position: static;
}

.navi-desktop.start {
  background-color: var(--dark-blue-1);
}

.navi-lang-2 {
  background-color: var(--black);
  justify-content: center;
  display: none;
}

.navi-kurz-kurz {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--black);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.section-disciplines {
  background-color: var(--black);
  text-transform: uppercase;
  border: 0 solid #00000080;
  width: 100vw;
  height: 100vh;
  line-height: 22px;
  display: block;
  position: static;
}

.container-5 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: 1406px;
  display: flex;
}

.grid-video {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: stretch;
  align-items: stretch;
  width: auto;
  height: auto;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.html-embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: 192px;
  max-height: none;
  margin-left: 0;
  display: block;
}

.html-embed._5 {
  width: auto;
  height: 506px;
}

.link-21 {
  color: #000;
  text-align: center;
  text-transform: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 36px;
  margin-bottom: 200px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.link-21.back-1 {
  color: var(--grau-666666);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  text-decoration: underline;
}

.link-21.back-1.x {
  margin-top: 0;
  margin-bottom: 37px;
}

.link-21.back-1.home {
  margin-top: 0;
  margin-bottom: 29px;
  padding-top: 0;
}

.div-block-25 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 900px;
  max-width: 900px;
  height: 506px;
  max-height: 506px;
  display: flex;
}

.text-span-97 {
  font-size: 14px;
}

.text-span-98 {
  font-size: 12px;
}

.body-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--black);
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.section-disciplines-2 {
  text-transform: uppercase;
  background-color: #fff;
  border: 0 solid #00000080;
  width: 100vw;
  height: 100vh;
  line-height: 22px;
  display: block;
  position: static;
}

.container-6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.grid-video-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: stretch;
  align-items: stretch;
  margin-top: 125px;
  padding-left: 20px;
  padding-right: 20px;
}

.link-22 {
  color: #000;
  text-align: center;
  text-transform: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 36px;
  margin-bottom: 200px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.link-22.back-1 {
  color: #db0505;
  text-transform: uppercase;
  margin-top: 50px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
}

.section-3 {
  width: 100vw;
  height: 100vh;
}

.div-block-26 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.text-span-100 {
  font-size: 50px;
}

.grid-14 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--dark-blue-2);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  grid-template-rows: auto;
  grid-template-columns: auto min-content;
  margin-bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-14.bio {
  border: 1px solid var(--dark-blue-3);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid-14.bio.f4 {
  border: 0px none var(--dkl-blau-50);
  filter: brightness(120%);
  padding-bottom: 15px;
}

.grid-14.zolder {
  border: 1px solid var(--dark-blue-3);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  margin-top: 0;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-14.zolder.home {
  border: 1px solid var(--dark-blue-3);
  filter: saturate(125%) brightness(125%);
  margin-bottom: 25px;
}

.grid-14.zolder.home.start {
  grid-template-columns: 85% 15%;
  place-items: center stretch;
  margin-left: 0;
  margin-right: 0;
}

.grid-14.bio-tennis.xxx {
  border: 1px solid var(--dark-blue-3);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
}

.grid-14.bio-tennis.xxx._2, .grid-14.bio-tennis.xxx.extra {
  background-color: var(--türkis-1-25);
  filter: brightness(125%) saturate(125%);
}

.grid-14.bio-tennis.xxx.extra.start-weg {
  margin-bottom: 25px;
}

.text-span-101 {
  border: 1px none var(--orange-2);
  filter: drop-shadow(0px 0px 2px var(--white)) drop-shadow(0px 0px 5px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.1rem;
  text-transform: none;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 2px;
  margin-right: 0;
  padding-right: 10px;
  font-size: 52px;
  font-style: italic;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
  display: block;
}

.text-span-101.mobl {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  font-weight: 700;
}

.text-span-101.back-nrg2 {
  filter: none;
  color: var(--dkl-orange-1);
  font-style: normal;
}

.text-span-101._2009-unten {
  margin-right: 0;
  font-size: 35px;
}

.text-span-101.unten {
  font-size: 35px;
}

.text-span-101.klein {
  filter: drop-shadow(0px 0px 5px var(--orange-2)) brightness(125%);
  margin-bottom: 90px;
  font-size: 40px;
}

.text-span-101.extra {
  filter: drop-shadow(0px 0px 5px var(--orange-2)) brightness(125%);
  margin-bottom: 0;
  font-size: 40px;
}

.text-span-101.extra._2 {
  filter: drop-shadow(0px 0px 2px var(--white));
  color: var(--dark-blue-1);
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: 600;
  text-decoration: none;
}

.text-span-101.mob-l, .text-span-101.bio-e {
  filter: drop-shadow(0px 0px 2px var(--white)) drop-shadow(0px 0px 5px var(--white));
}

.text-block-71 {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 20px;
  margin-right: 10px;
  padding-top: 0;
  font-family: Inter, Arial, sans-serif;
  font-style: italic;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.text-block-71.bio {
  color: var(--white);
  margin-right: 10px;
  padding-top: 15px;
  font-family: Inter, Arial, sans-serif;
  font-size: 25px;
  font-weight: 800;
  display: none;
}

.text-block-71.x {
  margin-top: 20px;
}

.text-block-71.x.klein {
  background-color: var(--helltürkis-25);
  filter: brightness(120%);
  margin-top: 20px;
  padding-left: 15px;
  display: none;
}

.text-block-71.x.unten {
  opacity: .49;
  margin-top: 10px;
}

.text-block-71.aa {
  z-index: 100;
  position: relative;
}

.text-block-71.unten {
  flex-flow: column;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  display: block;
}

.text-block-71.unten._2 {
  margin-left: 20px;
}

.text-block-71._288-unten {
  margin-top: 5px;
  margin-bottom: 0;
  margin-right: 0;
}

.text-block-71.klein {
  margin-top: 10px;
  margin-bottom: 90px;
}

.text-block-71.mob2._2.x.unten {
  opacity: .5;
  margin-top: 25px;
}

.text-block-71.mob2._2.xxx {
  margin-right: 0;
}

.text-block-71.mob2._2.xxx.unten {
  opacity: .49;
  margin-top: 30px;
}

.grid-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
}

.text-block-72 {
  color: var(--black);
  margin-top: 14px;
  font-family: Inter, Arial, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 500;
}

.text-span-102 {
  font-weight: 700;
}

.image-152 {
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-73 {
  color: var(--black);
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 21px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
}

.text-block-73.camera {
  margin-top: 10px;
  font-size: 50px;
  font-style: normal;
}

.text-block-73.racing {
  background-color: var(--transparent-2);
  height: 40px;
  margin-top: 13px;
  margin-bottom: 0;
  padding: 0;
  font-size: 20px;
}

.text-block-73.racing.xx {
  background-color: var(--transparent-2);
  letter-spacing: -.035rem;
  flex-flow: column;
  align-self: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  line-height: 17px;
  text-decoration: none;
  display: flex;
}

.text-block-73.racing.xx.aaa {
  color: var(--dark-blue-1);
  letter-spacing: -.025rem;
  text-transform: none;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  font-size: 20px;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.text-block-73.racing.xx.aaa.videos {
  padding-right: 15px;
}

.text-block-73.mdm {
  align-self: auto;
  margin-bottom: 20px;
  font-size: 20px;
}

.text-block-73.rot {
  color: var(--dkl-rot-2);
  margin-top: 0;
}

.text-block-73.smyr {
  margin-top: 0;
  padding-right: 20px;
  font-size: 18px;
  line-height: 20px;
}

.grid-16 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.grid-16.video {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ce1b1b00;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  height: auto;
  margin-top: 20px;
  margin-bottom: 70px;
  padding-top: 0;
  display: grid;
  position: static;
}

.grid-16.video.sim {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: start stretch;
  width: auto;
  height: auto;
  margin-bottom: -1px;
  display: grid;
}

.grid-16.video._2 {
  margin-bottom: 0;
}

.text-span-103 {
  color: var(--black);
}

.text-span-103.rot {
  color: var(--dkl-rot-2);
}

.text-span-104 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.025rem;
  font-weight: 700;
}

.image-153 {
  margin-bottom: 40px;
}

.image-154 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 40px;
}

.text-span-105 {
  color: var(--black);
  text-decoration: underline;
}

.text-span-106 {
  color: var(--dark-blue-2);
  text-decoration: none;
}

.link-23 {
  text-decoration: none;
}

.section-4 {
  margin-top: 11px;
}

.text-block-74 {
  padding-left: 5px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
}

.text-block-74.privacy {
  opacity: .5;
  margin-left: 20px;
  margin-right: 5px;
  padding-left: 0;
}

.text-block-74.impressum {
  opacity: .5;
}

.text-block-74.imprint {
  opacity: .51;
}

.text-span-107 {
  color: var(--black);
  margin-left: 5px;
  padding-right: 5px;
}

.text-span-108, .text-span-109 {
  color: var(--black);
}

.text-block-75 {
  color: var(--grau-888888);
  text-align: center;
  justify-content: center;
  margin-top: 75px;
  margin-bottom: 25px;
  font-family: Inter, Arial, sans-serif;
  font-size: 40px;
  font-style: italic;
  line-height: 38px;
  display: flex;
}

.youtube {
  margin-top: 30px;
}

.youtube-2 {
  margin-top: 29px;
}

.youtube-3, .youtube-4, .youtube-5 {
  margin-top: 30px;
}

.text-block-76 {
  color: var(--black);
  margin-bottom: 50px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
}

.text-block-76.start {
  letter-spacing: -.05rem;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
}

.text-block-76.start._2 {
  letter-spacing: -.05em;
  margin-bottom: 0;
}

.text-block-76.start._3 {
  letter-spacing: -.05em;
  margin-bottom: 98px;
}

.text-span-110 {
  color: var(--black);
  letter-spacing: -.05em;
  font-weight: 700;
  text-decoration: underline;
}

.image-155 {
  margin-top: 20px;
  margin-bottom: 15px;
}

.image-156 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
}

.text-block-77 {
  color: var(--black);
  letter-spacing: -.02em;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18.5px;
  font-style: italic;
  font-weight: 700;
}

.text-block-77.sponsoren {
  line-height: 22px;
}

.text-block-77.grau {
  opacity: .4;
}

.text-block-77.start {
  letter-spacing: -.02em;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 45px;
  font-size: 18.5px;
  line-height: 19px;
}

.text-block-77.start.extra {
  margin-top: 0;
}

.text-block-77.start.weiss {
  filter: drop-shadow(3px 3px 3px var(--color-2)) brightness(165%);
  color: var(--grau-999999);
  text-align: left;
  letter-spacing: -.01rem;
  -webkit-text-stroke-color: var(--gelb-2);
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
}

.text-block-77.start.weiss.spons {
  filter: brightness(110%);
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 5px;
  font-size: 16px;
  line-height: 18px;
}

.text-block-77.start.weiss.extra {
  background-color: var(--helltürkis-25);
  filter: brightness(130%);
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  margin-bottom: 20px;
  padding: 15px 15px 17px 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
}

.text-block-77.start.weiss.extra.dkl {
  background-color: var(--dark-blue-3);
  filter: brightness(135%);
  color: var(--grau-999999);
  padding-left: 15px;
  font-size: 19px;
  font-weight: 600;
}

.text-block-77.start.weiss.extra.dkl.links {
  filter: brightness(115%);
  font-size: 18px;
}

.text-block-77.start.weiss.extra.dkl.links.etra {
  filter: brightness(200%);
  text-align: center;
  justify-content: center;
  align-self: auto;
  width: 70%;
  max-width: 70%;
  margin-top: 10px;
  font-size: 20px;
  display: inline-block;
}

.text-block-77.start.weiss.extra.dkl.links.xx {
  background-color: var(--transparent-2);
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  text-transform: none;
  margin-bottom: 40px;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 19px;
  font-weight: 700;
  line-height: 22px;
}

.text-block-77.start.weiss.extra.dkl.links.xx._2 {
  margin-left: -15px;
  padding-left: 15px;
  font-size: 18.5px;
  line-height: 21px;
  display: none;
}

.text-block-77.start.weiss.extra.dkl.links.xx.aa {
  border-right: 1px none var(--dark-blue-2);
  border-bottom: 1px none var(--dark-blue-2);
  border-left: 1px none var(--dark-blue-2);
  filter: brightness(90%);
  letter-spacing: -.05rem;
  text-transform: none;
  margin-bottom: 0;
  padding: 0 15px 25px 20px;
  font-weight: 600;
}

.text-block-77.start.weiss.extra.dkl.links.xx.bb {
  border-top: 1px none var(--dark-blue-2);
  border-right: 1px none var(--dark-blue-1);
  border-left: 1px none var(--dark-blue-2);
  filter: drop-shadow(0px 0px 1px var(--white)) brightness(90%);
  text-align: center;
  letter-spacing: -.075rem;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 28px;
  line-height: 25px;
}

.text-block-77.lausitz {
  color: var(--dark-blue-2);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18.5px;
  font-weight: 700;
  line-height: 22px;
}

.image-157 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 550px;
  margin-top: 0;
  margin-bottom: 10px;
}

.image-158 {
  opacity: 1;
  filter: drop-shadow(0px 0px 10px var(--white));
  max-width: 40%;
  height: auto;
  max-height: 156px;
  margin-top: 10px;
  display: block;
}

.image-158.d-inaktiv {
  align-self: center;
  margin-top: 10px;
}

.image-159 {
  opacity: 1;
  filter: drop-shadow(0px 0px 10px var(--white));
  max-width: 40%;
  margin-top: 10px;
  margin-right: 1vw;
  display: block;
}

.image-159.gb-inaktiv {
  opacity: .5;
  filter: none;
  max-width: 40%;
  max-height: 156px;
  margin-right: 1vw;
}

.div-block-27 {
  justify-content: center;
  display: flex;
}

.div-block-27.d {
  justify-content: center;
  height: 100%;
  display: flex;
}

.div-block-27.gb {
  height: 100%;
  display: flex;
}

.div-block-27.d-inaktiv {
  opacity: .5;
  height: 100%;
}

.div-block-27.gb-inaktiv {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: auto;
  height: 100%;
  display: flex;
}

.text-span-111 {
  text-transform: uppercase;
  text-decoration: underline;
}

.link-24 {
  color: var(--black);
}

.link-25 {
  text-decoration: underline;
}

.text-span-112 {
  color: var(--black);
}

.text-span-113 {
  font-weight: 800;
}

.text-span-114, .text-span-115 {
  font-weight: 700;
}

.text-span-116 {
  font-weight: 800;
}

.text-span-117, .text-span-118 {
  font-weight: 700;
}

.text-span-119 {
  color: var(--black);
}

.text-span-120 {
  color: var(--dkl-rot-2);
  font-weight: 600;
}

.text-span-121 {
  color: var(--black);
  font-weight: 600;
}

.text-span-122, .text-span-123 {
  font-weight: 600;
}

.text-span-124, .text-span-125, .text-span-126 {
  color: var(--black);
  font-weight: 600;
}

.text-span-127 {
  color: var(--black);
  font-weight: 600;
  text-decoration: underline;
}

.text-span-128, .text-span-129 {
  color: var(--black);
  font-weight: 600;
}

.text-span-130, .text-span-131, .text-span-132 {
  color: var(--black);
  font-weight: 700;
  text-decoration: underline;
}

.text-span-133 {
  color: var(--black);
}

.text-span-134 {
  font-weight: 700;
}

.text-span-135 {
  font-size: 35px;
}

.text-span-136 {
  font-size: 35px;
  font-style: normal;
}

.text-span-137 {
  font-style: normal;
}

.text-span-138 {
  font-size: 30px;
  font-style: normal;
}

.text-span-139 {
  font-size: 35px;
  font-style: normal;
}

.text-span-140, .text-span-141 {
  font-size: 30px;
  font-style: normal;
}

.text-span-142 {
  font-size: 35px;
  font-style: normal;
}

.text-span-143, .text-span-144 {
  font-style: normal;
}

.text-span-145 {
  font-size: 22px;
}

.text-span-146 {
  font-size: 22px;
  font-weight: 400;
}

.text-span-147 {
  font-size: 22px;
}

.text-span-148, .text-span-149 {
  font-size: 40px;
}

.link-26 {
  text-decoration: none;
}

.text-span-150 {
  color: var(--black);
  font-weight: 600;
}

.link-27 {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0240ad;
  font-size: 19px;
  line-height: 24px;
  text-decoration: none;
}

.text-span-151 {
  background-color: var(--transparent-2);
  opacity: .9;
  filter: drop-shadow(1px 1px 1px var(--color-2));
  color: var(--white);
  text-align: left;
  letter-spacing: -.02rem;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: underline;
}

.text-span-152 {
  color: var(--black);
  font-weight: 600;
}

.link-28 {
  color: var(--white);
  padding-top: 0;
  line-height: 40px;
  text-decoration: none;
}

.link-29, .link-30, .link-31, .link-32 {
  text-decoration: none;
}

.text-span-153 {
  color: var(--black);
  letter-spacing: -.05rem;
  font-size: 26px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: underline;
}

.text-span-153.xx {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.1rem;
  font-size: 40px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

.text-span-154 {
  color: var(--black);
  letter-spacing: -.05rem;
  padding-left: 5px;
  font-size: 26px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: underline;
}

.text-span-154.xx {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 40px;
  font-weight: 600;
  text-decoration: none;
}

.text-span-155 {
  color: var(--black);
  letter-spacing: -.05rem;
  font-size: 26px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: underline;
}

.text-span-155.xx {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 40px;
  font-weight: 600;
  text-decoration: none;
}

.text-span-156 {
  color: var(--black);
  letter-spacing: -.05rem;
  font-size: 26px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: underline;
}

.text-span-156.xx {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 40px;
  font-weight: 600;
  text-decoration: none;
}

.text-span-157 {
  color: var(--black);
  font-weight: 600;
  text-decoration: underline;
}

.text-span-158 {
  color: var(--black);
  letter-spacing: -.05rem;
  font-size: 26px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: underline;
}

.text-span-158.rcn {
  color: var(--black-111);
  font-size: 28.5px;
}

.text-span-158.xx {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 40px;
  font-weight: 600;
  text-decoration: none;
}

.link-33, .link-34 {
  text-decoration: none;
}

.text-span-159, .text-span-160 {
  font-weight: 700;
}

.text-span-161, .text-span-162, .text-span-163, .text-span-164 {
  color: var(--dkl-rot-2);
}

.text-span-165, .text-span-166, .text-span-167, .text-span-168 {
  color: var(--dkl-rot-2);
  font-size: 21px;
  font-weight: 700;
}

.image-161, .image-162, .image-163 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 30px;
}

.image-164 {
  filter: brightness(130%) drop-shadow(2px 2px 2px #000000b3);
}

.image-165 {
  filter: drop-shadow(2px 2px 2px #0000008c);
}

.text-span-169, .text-span-170 {
  color: var(--dkl-rot-2);
  font-size: 21px;
}

.image-166 {
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 40px;
}

.image-167 {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 40px;
}

.image-168, .image-169, .image-170 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 30px;
}

.image-171 {
  filter: contrast(125%) brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 20px;
}

.image-172 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 40px;
}

.image-173 {
  filter: brightness(110%) contrast(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
}

.image-174 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 15px;
}

.image-175 {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 20px;
}

.text-span-171, .text-span-172 {
  font-weight: 700;
}

.text-span-173, .text-span-174 {
  color: var(--dkl-rot-2);
  font-size: 21px;
  font-weight: 700;
}

.image-176 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 0;
  margin-bottom: 29px;
}

.image-176.presse {
  margin-top: 60px;
}

.image-177 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 41px;
}

.image-178 {
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  width: 575px;
  max-width: 575px;
  height: 1188px;
  max-height: 1188px;
  margin-top: 70px;
  margin-bottom: 30px;
  margin-left: 0;
}

.image-178.oben {
  margin-top: 70px;
}

.image-178.home {
  margin-top: 15px;
  padding-top: 0;
}

.text-span-175 {
  letter-spacing: -.025rem;
  font-weight: 700;
}

.text-span-176, .text-span-177 {
  color: var(--black);
  font-weight: 700;
}

.text-span-178, .text-span-179 {
  font-weight: 700;
}

.text-span-180, .text-span-181, .text-span-182 {
  font-size: 30px;
  font-style: normal;
}

.text-span-183, .text-span-184 {
  color: var(--black);
  font-weight: 700;
}

.image-179 {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  overflow: visible;
}

.div-block-29 {
  margin: 0 -15px;
  display: block;
  overflow: visible;
}

.div-block-30 {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.text-block-101 {
  color: var(--black);
  letter-spacing: -.02em;
  margin-top: 20px;
  margin-bottom: 50px;
  padding-right: 45px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  display: block;
}

.text-span-185, .text-span-186 {
  font-weight: 700;
}

.cw-cookies {
  flex-flow: column;
  justify-content: center;
  display: block;
  position: static;
  inset: 0%;
}

.cw-cookie_checkbox {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  margin-bottom: -15px;
  display: flex;
}

.cw-cookie_content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  max-height: none;
  display: block;
  position: static;
}

.cw-button_secondary {
  color: #1e1a35;
  text-align: center;
  background-color: #0000;
  border: 1px solid #1e1a35;
  border-radius: 5px;
  justify-content: center;
  max-width: none;
  margin-top: 0;
  padding: .25rem 1.5rem;
  line-height: 1;
  transition: transform .3s, color .3s, background-color .3s;
}

.cw-button_secondary:hover {
  color: #fff;
  background-color: #a78aff;
  border-color: #a78aff;
  transform: translate(0, -2px);
}

.cw-cookie_options {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1rem;
  padding-bottom: 15px;
  display: flex;
}

.cw-cookie_script {
  display: none;
}

.cw-cookie_banner {
  z-index: 3500;
  box-sizing: border-box;
  background-color: #e4eafa;
  border-radius: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  max-height: none;
  padding: 1rem 2rem;
  display: none;
  position: fixed;
  inset: 10px 0% auto 20px;
}

.cw-cookie_icon {
  z-index: 2000;
  cursor: pointer;
  width: 1px;
  height: 1px;
  padding: 5px;
  display: flex;
  position: fixed;
  inset: auto auto 20px 20px;
}

.cw-cookie_checkbox-check {
  border-radius: 4px;
  width: 20px;
  height: 20px;
  margin-top: 0;
}

.cw-cookie_checkbox-check.w--redirected-checked {
  background-color: #000;
  background-size: 14px 14px;
}

.cw-cookie_selection {
  margin-bottom: 10px;
  display: block;
  overflow: hidden;
}

.cw-cookie_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  margin-top: 1rem;
  display: flex;
}

.cw-button_primary {
  color: #fff;
  text-align: center;
  background-color: #1e1a35;
  border-radius: 5px;
  max-width: none;
  padding: .25rem 1.5rem;
  font-weight: 400;
  line-height: 1;
  transition: transform .3s, background-color .3s;
}

.cw-button_primary:hover {
  color: #fff;
  background-color: #a78aff;
  transform: translate(0, -2px);
}

.body-3, .body-4 {
  background-image: url('../images/FF-1000kmSPA-BACK-4-hell-REF-4.jpg');
  background-position: 0 0;
  background-size: auto;
}

.image-180, .image-181 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 20px;
}

.text-span-187, .text-span-188, .text-span-189 {
  color: var(--black);
}

.paragraph {
  color: var(--black);
  max-width: 100%;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 15px;
}

.text-span-190 {
  color: var(--black);
}

.body-5 {
  background-color: #d6d3d3;
  background-image: url('../images/FF-1000kmSPA-BACK-4-hell-REF-4.jpg');
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
}

.div-block-31 {
  background-color: #60f50f00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.div-block-31.intro {
  width: 1406px;
  height: 790px;
}

.div-block-31.intro.desk {
  width: 864px;
  height: 1080px;
}

.div-block-31.intro.desk._1920 {
  width: 1406px;
}

.div-block-31.intro.desk._2 {
  width: 1406px;
  height: 790px;
  display: block;
}

.div-block-31.intro.desk._1 {
  filter: none;
  justify-content: flex-start;
  align-self: center;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.div-block-31.intro.desk._1.racing2 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 35px;
}

.div-block-31.intro.desk.mobile-wis {
  display: none;
}

.container-7 {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 1406px;
  height: 100vh;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.container-7._2 {
  background-color: #fff0;
  justify-content: flex-start;
  width: auto;
  max-width: 1406px;
  height: auto;
  padding-top: 80px;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
  overflow: hidden;
}

.div-block-32 {
  z-index: 100;
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  height: 100%;
  margin-top: 30px;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.div-block-32.mob {
  display: none;
}

.div-block-32.desk {
  justify-content: center;
  width: auto;
  height: auto;
  margin-top: 40px;
  display: none;
  position: static;
}

.div-block-32.desk._2 {
  display: block;
}

.div-block-32.desk._3 {
  display: flex;
}

.container-video {
  opacity: 1;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: none;
  height: 100vh;
  max-height: none;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  position: static;
  overflow: visible;
}

.bg-video {
  z-index: 10;
  text-transform: uppercase;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
  position: absolute;
  overflow: hidden;
}

.div-block-33 {
  width: 100%;
  height: 100%;
  margin-top: 30px;
}

.div-block-34 {
  background-color: #cca90b;
  justify-content: center;
  align-items: center;
  width: 1406px;
  height: 790px;
  display: flex;
}

.div-block-35 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #3140e400;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: block;
  position: static;
}

.div-block-36 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.gif-container {
  z-index: 100;
  background-image: url('../images/lausitz-mini-128-once.gif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
}

.background-video {
  width: 130px;
  height: 73px;
}

.div-block-37 {
  position: absolute;
  inset: auto;
}

.image-183 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 1406px;
  margin-bottom: 30px;
}

.image-184 {
  filter: drop-shadow(2px 2px 2px #000000b3);
}

.image-185 {
  filter: drop-shadow(2px 2px 2px #000000b3);
  border: 1px solid #00000080;
}

.text-span-191 {
  color: var(--dark-blue-1);
  letter-spacing: -.05em;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: underline;
}

.image-186 {
  filter: brightness(130%) drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004d;
  width: 160px;
  max-width: 160px;
  height: auto;
  margin-bottom: 10px;
  margin-right: 25px;
}

.image-187 {
  filter: brightness(125%) drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004a;
  width: 160px;
  max-width: none;
  height: 90px;
  margin-bottom: 15px;
  margin-right: 25px;
}

.text-span-192, .text-span-193 {
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  text-transform: uppercase;
  font-size: 19px;
  font-weight: 600;
  text-decoration: underline;
}

.image-188 {
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004d;
  width: 180px;
  max-width: none;
  height: 90px;
  margin-bottom: 10px;
  margin-right: 25px;
}

.text-span-194 {
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  text-transform: uppercase;
  font-size: 19px;
  font-weight: 600;
  text-decoration: underline;
}

.image-189 {
  filter: brightness(135%) drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004d;
  width: 160px;
  max-width: none;
  height: 90px;
  margin-bottom: 15px;
  margin-right: 25px;
}

.text-span-195 {
  border-bottom: 2px none var(--dark-blue-1);
  filter: brightness(90%);
  color: var(--dark-blue-1);
  letter-spacing: -.04rem;
  text-transform: none;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 25px;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: underline;
  display: block;
}

.text-span-195.e {
  margin-bottom: 10px;
  text-decoration: underline;
}

.text-span-195.bbb {
  font-size: 20px;
  text-decoration: underline;
}

.text-span-195.rcn {
  border-bottom-style: none;
  border-bottom-width: 2px;
  margin-bottom: 5px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: underline;
}

.text-span-195.rcn.nls {
  letter-spacing: -.025rem;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 20px;
}

.text-span-195.rcn.nls.sim {
  border-bottom-style: none;
  text-decoration: underline;
}

.text-span-195.videos {
  border-style: none none solid;
  border-width: 4px 2px 2px;
  border-color: var(--subhead-dklblau-3) var(--subhead-dklblau-3) var(--dark-blue-2);
  background-color: var(--transparent-2);
  filter: brightness(90%);
  letter-spacing: -.075rem;
  margin-bottom: 15px;
  margin-left: -10px;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 30px;
  text-decoration: none;
}

.text-span-195.videos.x {
  background-color: var(--türkis-1-25);
  border-style: none;
}

.text-span-195.videos.spa {
  font-size: 29px;
}

.text-span-196 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  text-decoration: underline;
}

.image-190 {
  filter: drop-shadow(2px 2px 2px #000000b3);
  border: 1px solid #0000004d;
}

.image-191 {
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004d;
  width: 160px;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  margin-right: 25px;
}

.image-191.a23 {
  margin-bottom: 10px;
}

.image-192 {
  filter: brightness(130%) drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004d;
  width: 160px;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  margin-right: 15px;
}

.image-192._123 {
  margin-top: 20px;
}

.image-192.d123 {
  margin-top: 15px;
  margin-right: 25px;
}

.text-span-197 {
  color: var(--black);
  font-size: 20px;
  text-decoration: underline;
}

.image-193 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004a;
  margin-bottom: 90px;
  margin-right: 15px;
}

.text-span-198 {
  color: var(--black);
  font-size: 20px;
  text-decoration: underline;
}

.image-194 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004d;
  margin-bottom: 90px;
  margin-right: 15px;
}

.text-span-199 {
  color: var(--black);
  font-size: 20px;
  text-decoration: underline;
}

.image-195 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004d;
  margin-bottom: 90px;
  margin-right: 15px;
}

.text-span-200 {
  color: var(--black);
  text-decoration: underline;
}

.image-196 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004d;
  margin-bottom: 90px;
  margin-right: 15px;
}

.text-span-201, .text-span-202 {
  color: var(--black);
  text-decoration: underline;
}

.image-197 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004d;
  margin-bottom: 15px;
  margin-right: 15px;
}

.image-198 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004d;
  margin-bottom: 90px;
  margin-right: 15px;
}

.text-span-203 {
  color: var(--dark-blue-3);
  letter-spacing: -.05rem;
  margin-left: 0;
  font-size: 19px;
  font-weight: 600;
  text-decoration: underline;
}

.image-199 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004d;
  width: 132px;
  height: 75px;
  margin-right: 15px;
}

.image-199.videos {
  width: 160px;
  max-width: 160px;
  height: auto;
}

.image-199.videos.champ2023 {
  filter: saturate(75%) brightness(80%) drop-shadow(3px 3px 3px #000000b3);
  margin-right: 30px;
}

.text-span-204 {
  color: var(--black);
}

.image-200 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004d;
  margin-bottom: 90px;
  margin-right: 15px;
}

.text-span-205 {
  color: var(--dark-blue-1);
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  text-decoration: underline;
}

.image-201 {
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004d;
  width: 162px;
  max-width: none;
  margin-bottom: 5px;
  margin-right: 15px;
}

.image-201.ivra-2024 {
  margin-right: 25px;
}

.image-201.ivra-2024.mini {
  filter: saturate(75%) brightness(85%) drop-shadow(3px 3px 3px #000000b3);
  margin-right: 30px;
}

.text-span-206 {
  color: var(--black);
}

.image-202 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004d;
}

.text-span-207, .text-span-208 {
  color: var(--black);
}

.text-block-102 {
  filter: drop-shadow(3px 3px 2px #000);
  color: #e8f749;
  text-align: left;
  letter-spacing: -.02em;
  text-transform: uppercase;
  border: 5px #000;
  max-width: 740px;
  margin-top: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 48px;
  font-style: italic;
  font-weight: 600;
  line-height: 53px;
  position: absolute;
}

.text-block-102._2 {
  filter: drop-shadow(-1px -1px 2px #000);
  letter-spacing: -.02em;
  line-height: 53px;
}

.div-block-38 {
  flex-flow: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  max-width: none;
  display: flex;
}

.div-block-39 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  margin-top: 80px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.div-block-40 {
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  margin-top: 40px;
  margin-bottom: 38px;
  display: flex;
}

.image-203 {
  filter: contrast(150%);
}

.grid-17 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.div-block-41 {
  width: 360px;
  height: 500px;
  margin-bottom: 37px;
}

.div-block-41.test {
  background-color: #e72b2b;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-41.test.container-2 {
  width: 479px;
}

.text-block-103 {
  text-align: center;
  font-family: Inter, Arial, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.section-5 {
  width: auto;
  max-width: none;
  margin-top: 20px;
  display: block;
}

.section-5.start, .section-5.engl {
  display: block;
}

.container-8 {
  max-width: 1406px;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-8.below {
  margin-top: 10px;
}

.container-8.mobile-portr {
  margin-top: 50px;
  padding-left: 15px;
  padding-right: 15px;
}

.navi-link-5 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 22vw;
}

.nav-link-1 {
  filter: drop-shadow(3px 3px 3px #0000004d);
  outline-offset: 0px;
  color: var(--color);
  background-color: #dfdfdf;
  border: 1px solid #00000040;
  outline: 3px #d15731;
  width: 22vw;
  margin-bottom: 1vh;
  padding-left: 0;
  padding-right: 0;
}

.close-btn-text {
  z-index: 1;
  pointer-events: auto;
  text-transform: none;
  cursor: pointer;
  flex-flow: row;
  justify-content: center;
  font-size: 2.5em;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: .15em;
  display: flex;
  position: relative;
}

.close-btn-text._1 {
  align-items: center;
}

.close-btn-text._2 {
  z-index: 2;
  color: var(--color);
  background-color: #dfdfdf00;
  align-items: center;
}

.navi-link-7 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 22vw;
}

.container-w1 {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}

.container-w1.gutter-outside {
  max-width: 1406px;
  display: block;
}

.nav-link-7 {
  color: #000;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #d3c5d6;
  margin-bottom: .25em;
  padding-bottom: 1vh;
  padding-left: .5em;
  padding-right: .5em;
  font-size: 1.5vw;
  font-style: italic;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: all .2s cubic-bezier(.175, .885, .32, 1.275);
  display: block;
}

.nav-link-7:hover {
  color: #fff;
  transform: scale(1.1);
}

.nav-link-7.w--current {
  font-weight: 700;
}

.nav-link-7.btn {
  background-color: #fff;
  border-radius: .3em;
  margin-top: 2vh;
  padding: .6em .9em;
  font-size: 1.5vw;
  font-style: italic;
}

.nav-link-7.btn:hover {
  color: #000;
}

.nav-link-7._3 {
  color: var(--grau-666666);
  background-color: #dfdfdf;
  padding-top: 1vh;
  padding-bottom: 1vh;
  font-weight: 700;
}

.nav-link-7._2 {
  color: var(--grau-666666);
  background-color: #dfdfdf00;
  padding-top: 1vh;
  padding-bottom: 1vh;
  font-weight: 700;
}

.nav-link-7._4 {
  color: var(--grau-444444);
  background-color: #dfdfdf;
  padding-top: 1vh;
  padding-bottom: 1vh;
  font-family: Inter, Arial, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.main-nav {
  background-color: #000;
  justify-content: center;
  margin-bottom: 20px;
  display: none;
  position: relative;
  top: 0;
}

.nav-link-3 {
  filter: drop-shadow(3px 3px 3px #0006);
  background-color: #dfdfdf;
  border: 1px solid #00000040;
  width: 22vw;
  margin-top: 0;
  margin-bottom: 1vh;
  padding: 0 0;
}

.close-btn-wrapper {
  z-index: 5;
  opacity: 1;
  color: #000;
  background-color: #dfdfdf;
  border-radius: 0%;
  padding: 17px;
  text-decoration: none;
  transition: none;
  position: fixed;
  inset: 40px 45px auto auto;
}

.close-btn-wrapper:hover {
  background-image: linear-gradient(355deg, #ffdead, #ffa04c);
  transform: scale(1.2);
}

.bg-noise {
  z-index: 0;
  opacity: .3;
  background-color: #00000080;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.nav-link-7 {
  filter: drop-shadow(3px 3px 3px #0000004d);
  background-color: #dfdfdf;
  border: 1px #00000040;
  width: 22vw;
  margin-bottom: 0;
  padding: 0 0;
  font-weight: 500;
}

.nav-link-4 {
  filter: drop-shadow(3px 3px 3px #0000004d);
  background-color: #dfdfdf;
  border: 1px solid #00000040;
  width: 22vw;
  margin-top: 0;
  margin-bottom: 1vh;
  padding-left: 0;
  padding-right: 0;
}

.nav-gradient-bg {
  z-index: 0;
  background-image: radial-gradient(circle closest-corner at 50% 0, #729fe9 4%, #ce99cc 49%, #af70ad00 87%), radial-gradient(circle farthest-side at 100% 0, #c03d5f 2%, #e887974f 31%, #e8879700 45%), radial-gradient(circle farthest-side at 0 0, #e04c73, #f87c6200 30%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.nav-gradient-bg._2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), radial-gradient(circle closest-corner at 50% 0, #729fe9 4%, #ce99cc 49%, #af70ad00 87%), radial-gradient(circle farthest-side at 100% 0, #c03d5f 2%, #e887974f 31%, #e8879700 45%), radial-gradient(circle farthest-side at 0 0, #e04c73, #f87c6200 30%), radial-gradient(circle farthest-side at 50% 100%, #ffdfab, #ffa675 43%, #f36f85);
  background-position: 0 0, 0 0, 0 0, 0 0, 0 0;
  background-size: auto, auto, auto, auto, auto;
}

.nav-items {
  z-index: 1;
  border-radius: 0;
  flex-direction: column;
  place-content: flex-end center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: auto;
}

.nav-wrapper {
  z-index: 10;
  background-color: #000000b3;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Inter, Arial, sans-serif;
  font-weight: 500;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.nav-wrapper.w--open {
  background-color: #0000;
}

.nav-link-2 {
  filter: drop-shadow(3px 3px 3px #0006);
  background-color: #dfdfdf;
  border: 1px solid #00000040;
  width: 22vw;
  margin-top: 0;
  margin-bottom: 1vh;
  padding: 0 0;
}

.brand-2 {
  display: none;
}

.div-block-42 {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.menu-button {
  margin-top: 10px;
  padding: 0;
}

.icon-2 {
  opacity: .69;
  color: var(--white);
  -webkit-text-stroke-color: #f3ececb0;
  margin-top: 5px;
  font-size: 40px;
  line-height: 0;
}

.text-span-209 {
  font-family: Inter, Arial, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.text-span-210 {
  font-size: 4.5vw;
  font-style: italic;
  font-weight: 700;
}

.bg-noise-2 {
  z-index: 0;
  opacity: .3;
  background-color: #00000080;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.nav-gradient-bg-2 {
  z-index: 0;
  background-image: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-204 {
  opacity: 1;
  filter: drop-shadow(0 0 10px #fff);
  max-width: 40%;
  margin-top: 10px;
  display: block;
}

.div-block-43 {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.grid-18 {
  grid-template-rows: 94px;
  grid-template-columns: repeat(auto-fit, minmax(360px, 1325px));
}

.grid-18.oben {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 85%) 5% 5% 5%;
}

.image-205 {
  opacity: 1;
  filter: drop-shadow(0 0 10px #fff);
  max-width: 25%;
  margin-top: 10px;
  display: block;
}

.image-205.gb-inaktiv {
  opacity: .5;
  filter: none;
  max-width: 40%;
  margin-right: 1vw;
}

.navi-mob-2 {
  z-index: 2000;
  background-color: #000;
  justify-content: center;
  display: none;
  position: relative;
  top: 0;
}

.navi-mob-2.start {
  display: block;
}

.navi-mob-2.eng {
  display: none;
}

.icon-3 {
  color: #888;
  -webkit-text-stroke-color: #f3ececb0;
  transform-style: preserve-3d;
  margin-top: 5px;
  font-size: 40px;
  line-height: 0;
}

.icon-3.x {
  transform-style: preserve-3d;
}

.div-block-44 {
  justify-content: center;
  display: flex;
}

.div-block-44.gb-inaktiv {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: auto;
  height: 100%;
  display: flex;
}

.div-block-44.d {
  justify-content: center;
  height: 100%;
  display: flex;
}

.text-span-211 {
  font-size: 4.5vw;
  font-style: italic;
  font-weight: 700;
}

.grid-19 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  max-width: 1406px;
  padding-left: 0%;
  padding-right: 0%;
}

.image-206 {
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 0;
}

.play-pause-button {
  opacity: .5;
  inset: auto 0% 1%;
}

.text-span-212 {
  font-weight: 700;
}

.nav-link-5, .nav-link-6 {
  filter: drop-shadow(3px 3px 3px #0000004d);
  background-color: #dfdfdf;
  border: 1px solid #00000040;
  width: 22vw;
  margin-bottom: 1vh;
  padding-left: 0;
  padding-right: 0;
}

.text-span-213 {
  color: var(--white);
}

.nav-link-8 {
  color: var(--grau-444444);
  letter-spacing: 0;
  text-transform: uppercase;
  padding-top: 1vh;
  padding-bottom: 1vh;
  font-size: 1.5vw;
  font-style: italic;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: all .2s cubic-bezier(.175, .885, .32, 1.275);
  display: block;
}

.nav-link-8:hover {
  color: #fff;
  transform: scale(1.1);
}

.nav-link-8.btn {
  background-color: #fff;
  border-radius: 999em;
  margin-top: 2vh;
  padding: .6em .9em;
  font-size: 3vw;
}

.nav-link-8.btn:hover {
  color: #000;
}

.nav-link-8._1 {
  border: 1px #00000040;
  font-weight: 600;
}

.nav-link-8._1.w--current {
  border-style: none;
}

.nav-link-8._7 {
  border: 1px solid #00000040;
}

.nav-link-8.neu {
  border: 1px #00000040;
}

.nav-link-8.neu.w--current {
  color: var(--orange-2);
}

.nav-link-1-2 {
  width: 22vw;
}

.nav-link {
  filter: drop-shadow(3px 3px 3px #0000004d);
  background-color: #dfdfdf;
  width: 22vw;
  margin-bottom: 1vw;
  padding-left: 0;
  padding-right: 0;
}

.navlink-6 {
  background-color: #dfdfdf;
  width: 22vw;
}

.nav-link-55 {
  border: 1px solid var(--grau-666666);
  background-color: var(--black);
  filter: drop-shadow(3px 3px 3px #0006);
  width: 50vw;
  margin-bottom: 1vh;
  display: none;
}

.nav-link-66, .nav-link-77 {
  border: 1px solid var(--grau-666666);
  background-color: var(--black);
  filter: drop-shadow(3px 3px 3px #0006);
  width: 50vw;
  margin-bottom: 1vh;
}

.div-block-45 {
  margin-bottom: 20px;
  display: flex;
}

.div-block-45.kleeblatt {
  background-color: var(--helltürkis-25);
  border: 0 #000;
  margin-bottom: 0;
  display: flex;
}

.div-block-45.pokale {
  background-color: var(--black);
  text-align: center;
  justify-content: center;
  margin-bottom: 15px;
}

.div-block-46 {
  background-color: var(--transparent-2);
  overflow: visible;
}

.nav-link-11 {
  border: 1px solid var(--grau-666666);
  filter: drop-shadow(3px 3px 3px #0006);
  background-color: #000;
  width: 50vw;
  margin-bottom: 1vh;
}

.nav-link-22 {
  border: 1px solid var(--grau-666666);
  background-color: var(--black);
  filter: drop-shadow(3px 3px 3px #0006);
  width: 50vw;
  margin-bottom: 1vh;
}

.nav-link-33 {
  border: 1px solid var(--grau-666666);
  background-color: var(--black);
  filter: drop-shadow(3px 3px 3px #0006);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 50vw;
  margin-bottom: 1vh;
}

.nav-link-44 {
  border: 1px solid var(--grau-666666);
  background-color: var(--black);
  filter: drop-shadow(3px 3px 3px #0006);
  width: 50vw;
  margin-bottom: 1vh;
}

.text-block-104 {
  color: var(--orange-2);
  padding-top: 1vh;
  padding-bottom: 1vh;
  font-size: 1.5vw;
  font-style: italic;
  font-weight: 600;
}

.navi-link-11 {
  filter: drop-shadow(3px 3px 3px #0006);
  background-color: #dfdfdf;
  border: 1px solid #00000040;
  width: 22vw;
  margin-bottom: 1vh;
}

.main-nav-3 {
  background-color: var(--black);
}

.text-span-214 {
  color: var(--orange-2);
}

.text-span-215 {
  color: var(--orange-2);
  font-size: 52px;
  font-weight: 400;
}

.text-span-216 {
  color: var(--orange-2);
  font-size: 22px;
}

.link-35 {
  color: var(--black);
  font-weight: 700;
}

.text-span-217 {
  letter-spacing: 0;
}

.link-36 {
  color: var(--black);
  letter-spacing: 0;
  font-weight: 700;
}

.link-37 {
  color: var(--black);
  font-weight: 700;
}

.link-38 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  font-weight: 600;
}

.link-38.english {
  color: var(--black);
  text-align: left;
  letter-spacing: -.0125rem;
}

.link-39, .link-40 {
  color: var(--black);
  font-weight: 700;
}

.text-span-218 {
  text-decoration: none;
}

.text-span-219 {
  font-size: 25px;
}

.text-span-220 {
  font-size: 23px;
}

.div-block-47 {
  background-color: var(--black);
  justify-content: center;
  display: flex;
}

.div-block-48, .div-block-49, .div-block-50, .div-block-51, .div-block-52, .div-block-53, .div-block-54, .div-block-55, .div-block-56, .div-block-57, .div-block-58, .div-block-59, .div-block-60 {
  justify-content: center;
  display: flex;
}

.preloader {
  z-index: 5000;
  background-color: var(--white);
  justify-content: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.preloader-content {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: flex;
}

.div-block-62 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-207 {
  filter: saturate(200%) invert();
  vertical-align: middle;
  flex: 0 auto;
  align-self: center;
  max-width: 50%;
  position: static;
  inset: 0%;
  overflow: clip;
}

.hack10-loading-wrapper {
  z-index: 4000;
  background-color: var(--black);
  justify-content: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.div-block-63 {
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.section-below {
  display: none;
}

.div-block-64 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div-cookie {
  z-index: 3000;
  justify-content: center;
  display: flex;
  position: static;
  inset: 0%;
}

.container-9 {
  max-width: 1406px;
  margin-top: 10px;
}

.div-block-65 {
  z-index: 100;
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  height: 100%;
  margin-top: 30px;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.div-block-65.desk {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.div-block-66 {
  background-color: #60f50f00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.div-block-66.intro {
  width: 1406px;
  height: 790px;
}

.div-block-66.intro.desk {
  width: 100%;
  height: 790px;
}

.image-208 {
  opacity: 1;
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 0;
  margin-bottom: 80px;
}

.div-block-67 {
  padding-bottom: 0;
}

.text-block-105 {
  opacity: .7;
  color: #d62603;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 600;
  line-height: 13px;
  text-decoration: none;
}

.text-block-106 {
  color: #000;
  letter-spacing: -.02em;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 22px;
}

.text-block-106._2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-weight: 500;
  line-height: 23px;
}

.text-block-106._2.home-2 {
  margin-bottom: 10px;
  margin-left: 0;
  padding-top: 0;
  font-size: 19px;
  font-weight: 600;
  line-height: 22px;
}

.text-block-107 {
  color: #000;
  letter-spacing: -.2rem;
  text-transform: uppercase;
  padding-bottom: 25px;
  font-family: Inter, Arial, sans-serif;
  font-size: 58px;
  font-style: italic;
  font-weight: 700;
  line-height: 50px;
}

.text-block-108 {
  color: #000;
  padding-right: 57px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 23px;
}

.text-block-108.titel {
  color: #000;
  letter-spacing: -.02em;
  padding-bottom: 20px;
  font-weight: 500;
}

.text-block-108.titel._2 {
  color: #000;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 45px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.text-block-108.titel.start {
  z-index: 100;
  color: #000;
  letter-spacing: -.01em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: -5px;
  margin-right: 0;
  padding: 23px 0 0 43px;
  font-size: 18px;
  font-weight: 600;
  line-height: 22.5px;
  display: flex;
  position: relative;
}

.text-block-108.hinweis {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 61px;
  line-height: 21px;
}

.text-block-109 {
  color: #5c2929;
  padding-top: 40px;
  padding-bottom: 15px;
  font-family: Inter, Arial, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 600;
  text-decoration: underline;
}

.text-block-109.home-2 {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 30px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 28px;
  text-decoration: underline;
}

.text-block-109.home-2.link {
  opacity: .7;
  color: #d62603;
  margin-bottom: 0;
  padding-top: 0;
  line-height: 10px;
}

.text-block-109.home-2.link._6 {
  opacity: .5;
  color: #d62603;
  letter-spacing: -.02em;
  line-height: 13px;
  text-decoration: none;
}

.text-block-109.home-2.link._4 {
  opacity: .5;
  color: #d62603;
  letter-spacing: -.02em;
  font-size: 24px;
  line-height: 13px;
  text-decoration: none;
}

.text-block-109.home-2.link._2 {
  opacity: .5;
  line-height: 13px;
  text-decoration: none;
}

.text-block-109.home-2.link._5 {
  opacity: .5;
  color: #d62603;
  line-height: 12px;
  text-decoration: none;
}

.text-block-109.home-2.link._7 {
  opacity: .5;
  margin-bottom: 300px;
  text-decoration: none;
}

.text-block-109.home-2.link._3 {
  opacity: .5;
  color: #e72c06;
  font-size: 28px;
  line-height: 13px;
  text-decoration: none;
}

.text-block-110 {
  color: var(--black);
  letter-spacing: -.02em;
  margin-top: 30px;
  margin-bottom: 50px;
  padding-right: 45px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
}

.image-209 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 35px;
}

.text-span-221 {
  letter-spacing: -.01em;
  text-transform: none;
  padding-left: 0;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
}

.text-span-222 {
  filter: brightness(120%) drop-shadow(2px 2px 2px #00000080);
  letter-spacing: -.07em;
  font-size: 60px;
  font-style: normal;
  line-height: 80px;
}

.div-block-68 {
  justify-content: center;
  height: 50px;
  min-height: 50px;
  margin-top: 200px;
  display: flex;
}

.div-block-68.racing {
  height: auto;
  min-height: auto;
  margin-top: 0;
}

.text-block-111 {
  color: #000;
  letter-spacing: -.03em;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 3px;
  font-family: Inter, Arial, sans-serif;
  font-size: 48px;
  font-style: italic;
  font-weight: 600;
}

.text-span-223 {
  font-weight: 600;
}

.text-span-224 {
  letter-spacing: 0;
}

.div-block-69 {
  margin-top: 50px;
  margin-bottom: 10px;
}

.text-block-112 {
  color: #000;
  letter-spacing: 0;
  padding-top: 10px;
  padding-bottom: 30px;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 25px;
}

.text-block-112.startlink {
  text-align: center;
  padding-bottom: 15px;
  font-size: 28px;
}

.text-span-225 {
  color: #2e1f1f;
  letter-spacing: -.02em;
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 600;
  line-height: 13px;
  text-decoration: none;
}

.text-span-226 {
  font-size: 23px;
}

.text-block-114 {
  margin-left: 25px;
}

.home-2 {
  color: #000;
  letter-spacing: -.02em;
  margin-left: 10px;
  padding-top: 47px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
}

.container-10 {
  max-width: 1407px;
  padding-top: 80px;
  padding-left: 0;
  padding-right: 0;
}

.container-10.engl {
  padding-left: 15px;
  padding-right: 15px;
}

.text-span-227 {
  color: #e72c06;
}

.link-41 {
  color: #000;
  font-weight: 700;
}

.text-block-115 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
}

.text-block-115.start {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 45px;
}

.text-block-115.grau {
  opacity: .4;
}

.link-42 {
  text-decoration: none;
}

.image-210 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 50px;
  margin-bottom: 35px;
}

.text-span-228 {
  color: #000;
  letter-spacing: -.075rem;
  font-size: 32px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: underline;
}

.div-block-71 {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.image-211 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 30px;
}

.text-span-229 {
  filter: none;
  letter-spacing: -.02em;
  -webkit-text-stroke-color: var(--transparent-2);
  font-size: 18px;
  font-weight: 700;
  line-height: 19px;
}

.link-43 {
  letter-spacing: .05em;
  font-size: 24px;
  text-decoration: none;
}

.div-block-72 {
  flex-flow: row;
  padding-top: 15px;
  display: block;
}

.link-44 {
  color: #000;
  font-weight: 700;
}

.image-212 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 10px;
}

.div-block-73 {
  margin-bottom: 49px;
}

.image-213 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 100px;
  margin-bottom: 10px;
}

.image-214 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
}

.div-block-74 {
  background-color: #000;
  height: 4px;
  max-height: 4px;
}

.div-block-74.dicker {
  background-color: #4b0101;
  height: 4px;
  max-height: 4px;
  margin-right: 0;
  padding-right: 0;
}

.div-block-74.dicker.start {
  color: #000;
  background-color: #e72c06;
  margin-top: 30px;
  margin-bottom: 40px;
  margin-right: 0;
}

.div-block-74.dicker.start._2 {
  height: 4px;
  max-height: 4px;
  margin-top: 10px;
  margin-bottom: 0;
}

.div-block-74.dicker.start._3 {
  background-color: #000;
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
}

.div-block-74.dicker.start._3.unten {
  margin-bottom: 50px;
}

.div-block-74.dicker.start._3.unten.grau {
  margin-bottom: 10px;
}

.div-block-74.dicker.start._3.extra {
  margin-bottom: 50px;
}

.div-block-74.dicker.start._3.extra.mob.xx {
  margin-top: 5px;
  margin-bottom: 0;
  padding-right: 0;
}

.div-block-74.dicker.start._3.mob.xx {
  margin-top: 10px;
  margin-right: 45px;
}

.div-block-74.dicker.start._3.grau {
  opacity: .3;
}

.div-block-74.dicker.home1 {
  background-color: #000;
  margin-top: 10px;
}

.text-block-116 {
  color: #000;
  margin-bottom: 50px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
}

.text-block-116.start {
  letter-spacing: -.05em;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
}

.text-block-116.start._3 {
  margin-bottom: 98px;
}

.text-block-116.start._2 {
  margin-bottom: 0;
}

.image-215 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  height: 70%;
  margin-top: 0;
  margin-bottom: 35px;
  margin-left: 0;
}

.image-216 {
  filter: drop-shadow(0 1px #000000b3) drop-shadow(3px 2px #000c);
  width: auto;
  max-width: 100%;
}

.image-216.home-2 {
  filter: drop-shadow(3px 2px 3px #000000b3);
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 50px;
}

.text-span-230 {
  color: #000;
  font-weight: 700;
  text-decoration: underline;
}

.section-below-engl {
  display: block;
}

.div-block-75 {
  flex-flow: column;
  justify-content: center;
  margin-top: 0;
  display: flex;
  overflow: visible;
}

.div-block-75._318ti, .div-block-75._2 {
  display: block;
}

.div-block-75._1.horiz {
  display: none;
}

.div-block-75._3 {
  display: block;
}

.div-block-75.startoben {
  display: none;
}

.shapes-overlay {
  z-index: 10;
  width: 440px;
  height: 440px;
  position: absolute;
  left: 50px;
}

.bar {
  flex: none;
  width: 286px;
  height: 2px;
  position: relative;
  overflow: visible;
}

.clipped-light {
  z-index: 21;
  width: 200%;
  height: 130%;
  position: relative;
  transform: translate(-51%);
}

.clipped-light.clipped-light-1 {
  z-index: 21;
}

.overlay {
  z-index: 50;
  width: 100%;
  height: 100%;
  position: absolute;
}

.clipper {
  z-index: 10;
  background-color: #1e1e1e;
  width: 286px;
  height: 2px;
  position: relative;
  overflow: hidden;
}

.logo {
  z-index: 520;
  width: 46px;
  height: 46px;
  margin-bottom: 20px;
  margin-left: 6px;
  position: relative;
}

.loader-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 450px;
  height: 360px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 50px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 2px 5px #000;
}

.shapes-group {
  justify-content: center;
  align-items: center;
  width: 429px;
  height: 429px;
  display: flex;
  position: absolute;
  bottom: -213px;
  left: -10px;
  transform: translate(-54.8%);
}

.preloader-2 {
  z-index: 3000;
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.cw-cookie_checkbox-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.cw-cookie_content-2 {
  display: none;
}

.cw-button_secondary-2 {
  color: #1e1a35;
  text-align: center;
  background-color: #0000;
  border: 1px solid #1e1a35;
  border-radius: 80px;
  justify-content: center;
  padding: 1rem 1.5rem;
  line-height: 1;
  transition: transform .3s, color .3s, background-color .3s;
}

.cw-button_secondary-2:hover {
  color: #fff;
  background-color: #a78aff;
  border-color: #a78aff;
  transform: translate(0, -2px);
}

.cw-cookie_options-2 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  display: flex;
}

.cw-cookie_icon-2 {
  z-index: 2;
  cursor: pointer;
  width: 40px;
  height: 40px;
  padding: 5px;
  display: flex;
  position: fixed;
  inset: auto auto 20px 20px;
}

.cw-cookie_buttons-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  margin-top: 2rem;
  display: flex;
}

.cw-button_primary-2 {
  color: #fff;
  text-align: center;
  background-color: #1e1a35;
  border-radius: 80px;
  padding: 1rem 1.5rem;
  font-weight: 400;
  line-height: 1;
  transition: transform .3s, background-color .3s;
}

.cw-button_primary-2:hover {
  color: #fff;
  background-color: #a78aff;
  transform: translate(0, -2px);
}

.cw-cookie_banner-2 {
  z-index: 3;
  background-color: #e4eafa;
  border-radius: 1rem;
  max-width: 600px;
  padding: 2rem;
  display: block;
  position: fixed;
  inset: auto 0% 20px 20px;
}

.form-block {
  margin-bottom: 20px;
}

.heading {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 5px;
}

.text-block-117 {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-76 {
  flex-flow: column;
  justify-content: center;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.div-block-76.start {
  margin-bottom: 20px;
}

.wrapper {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.loading-bar {
  background-color: var(--grau-888888-2);
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 30vh;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.loading-percentage-wrapper {
  display: flex;
}

.percentage-sign {
  color: #000;
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 15vw;
  font-weight: 200;
  line-height: 1em;
}

.loading-percentage {
  color: var(--black);
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 15vw;
  font-weight: 200;
  line-height: 1em;
  text-decoration: none;
}

.div-block-77 {
  background-color: var(--grau-666666);
  justify-content: center;
  align-items: center;
  display: flex;
}

.lottie-animation {
  width: 25%;
  height: 25%;
}

.lottie-animation-2 {
  filter: invert();
  align-self: center;
  width: 25%;
  height: 25%;
}

.preloader-x {
  z-index: 3200;
  background-color: #9c9a9acc;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-78 {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.video-container2 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
}

.video {
  z-index: 3;
  background-color: #ce1b1b;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 1920px;
  min-width: 0%;
  height: 1080px;
  margin-top: 0;
  margin-left: 0;
  padding-bottom: 0%;
  padding-left: 0;
  display: block;
  position: absolute;
  left: 0;
}

.video.video1 {
  background-color: #0000;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  margin-bottom: 425px;
  margin-left: 0;
  display: flex;
  position: relative;
  transform: translate(-50%);
}

.video.video2 {
  background-color: #0000;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin-bottom: 425px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  transform: translate(50%);
}

.player1 {
  z-index: 102;
  flex-direction: column;
  width: 100%;
  height: 47vh;
  margin-top: 0;
  display: block;
  position: relative;
  inset: 0%;
}

.player2 {
  z-index: 100;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.player-wistia {
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 30px;
  overflow: hidden;
}

.player-wistia._3 {
  width: 1406px;
  max-width: 100%;
  height: 790px;
  max-height: 100%;
  margin-top: 10px;
}

.div-block-mob-wis {
  margin-bottom: 20px;
  display: block;
}

.div-block-mob-wis.oben {
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 5px;
  display: block;
}

.div-block-wis {
  filter: drop-shadow(3px 3px 3px #0006);
  width: auto;
  height: auto;
  margin-top: 30px;
  display: block;
  overflow: hidden;
}

.div-block-wis.rcn {
  filter: drop-shadow(5px 4px 3px #0006);
  width: 100%;
  margin-top: 0;
}

.div-block-vis-hor {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.div-block-wis-vert {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 790px;
  display: flex;
  overflow: hidden;
}

.div-block-79 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.paragraph-2 {
  color: #000;
  margin-bottom: 5px;
  line-height: 17px;
}

.text-span-233 {
  color: #000;
}

.cw-cookie_options-4 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1rem;
  display: flex;
}

.cw-cookie_banner-3 {
  z-index: 3500;
  box-sizing: border-box;
  background-color: #e4eafa;
  border-radius: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  max-height: none;
  padding: 1rem 2rem;
  display: none;
  position: fixed;
  inset: 2% 0% auto;
}

.cw-cookie_checkbox-4 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  margin-bottom: -5px;
  display: flex;
}

.cw-button_secondary-4 {
  color: #1e1a35;
  text-align: center;
  background-color: #0000;
  border: 1px solid #1e1a35;
  border-radius: 80px;
  justify-content: center;
  padding: .5rem 1.5rem;
  line-height: 1;
  transition: transform .3s, color .3s, background-color .3s;
}

.cw-button_secondary-4:hover {
  color: #fff;
  background-color: #a78aff;
  border-color: #a78aff;
  transform: translate(0, -2px);
}

.cw-cookie_selection-2 {
  overflow: hidden;
}

.cw-button_primary-4 {
  color: #fff;
  text-align: center;
  background-color: #1e1a35;
  border-radius: 80px;
  padding: .5rem 1.5rem;
  font-weight: 400;
  line-height: 1;
  transition: transform .3s, background-color .3s;
}

.cw-button_primary-4:hover {
  color: #fff;
  background-color: #a78aff;
  transform: translate(0, -2px);
}

.cw-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  margin-top: 1rem;
  display: flex;
}

.cw-cookies-3 {
  z-index: 5000;
  flex-flow: column;
  justify-content: center;
  display: block;
  position: static;
  inset: 0%;
}

.text-span-234 {
  color: #000;
}

.div-block-81 {
  display: flex;
}

.heading-2 {
  margin-top: 10px;
  line-height: 27px;
}

.text-block-118 {
  color: var(--black);
  font-size: 28px;
}

.div-block-82 {
  display: flex;
}

.div-block-minivideo {
  flex-flow: row;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-minivideo.oben {
  flex-flow: row;
  align-items: flex-start;
  margin-top: 20px;
}

.div-block-minivideo.oben.rcn {
  margin-top: 30px;
  display: flex;
}

.div-block-minivideo.oben.rcn.nls {
  flex-flow: column;
  margin-left: 0;
  display: flex;
}

.div-block-minivideo.oben.rcn.nls._1 {
  flex-flow: column;
  margin-top: 15px;
  margin-left: 0;
}

.div-block-minivideo.oben.rcn.nls.a, .div-block-minivideo.oben.rcn.nls.b, .div-block-minivideo.oben.rcn.nls.c {
  align-items: center;
}

.div-block-minivideo.oben.rcn.x {
  margin-top: 40px;
}

.div-block-minivideo.oben.videos {
  border-bottom: 1px none var(--dark-blue-1);
  flex-flow: row;
  align-items: flex-start;
  max-width: 597em;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 15px;
}

.div-block-minivideo.oben.videos._2 {
  border-bottom-style: none;
  align-items: flex-start;
  margin-bottom: 0;
}

.div-block-minivideo.oben.videos.testtag, .div-block-minivideo.oben.videos._1-rw, .div-block-minivideo.oben.videos._2-rw, .div-block-minivideo.oben.videos._3-rw {
  border-bottom-style: none;
  align-items: flex-start;
  padding-bottom: 30px;
}

.div-block-minivideo.oben.videos.racing-2025, .div-block-minivideo.oben.videos.champ {
  align-items: flex-start;
}

.div-block-83, .cw-cookies-4 {
  display: none;
}

.cw-cookie_checkbox-5 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.cw-button_secondary-5 {
  color: #1e1a35;
  text-align: center;
  background-color: #0000;
  border: 1px solid #1e1a35;
  border-radius: 80px;
  justify-content: center;
  padding: 1rem 1.5rem;
  line-height: 1;
  transition: transform .3s, color .3s, background-color .3s;
}

.cw-button_secondary-5:hover {
  color: #fff;
  background-color: #a78aff;
  border-color: #a78aff;
  transform: translate(0, -2px);
}

.cw-cookie_options-5 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  display: flex;
}

.cw-cookie_banner-4 {
  z-index: 3500;
  background-color: #e4eafa;
  border-radius: 1rem;
  max-width: 600px;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 1% 0% auto;
}

.cw-cookie_icon-3 {
  z-index: 2;
  cursor: pointer;
  width: 40px;
  height: 40px;
  padding: 5px;
  display: flex;
  position: fixed;
  inset: auto auto 20px 20px;
}

.cw-cookie_selection-3 {
  overflow: hidden;
}

.cw-cookie_content-3 {
  display: block;
}

.cw-cookie_buttons-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  margin-top: 2rem;
  display: flex;
}

.cw-button_primary-5 {
  color: #fff;
  text-align: center;
  background-color: #1e1a35;
  border-radius: 80px;
  padding: 1rem 1.5rem;
  font-weight: 400;
  line-height: 1;
  transition: transform .3s, background-color .3s;
}

.cw-button_primary-5:hover {
  color: #fff;
  background-color: #a78aff;
  transform: translate(0, -2px);
}

.cw-cookie_checkbox-6 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  margin-bottom: -5px;
  display: flex;
}

.paragraph-3 {
  color: #000;
  margin-bottom: 0;
  line-height: 17px;
}

.cw-cookie_buttons-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  margin-top: 1rem;
  display: flex;
}

.cw-button_primary-6 {
  color: #fff;
  text-align: center;
  background-color: #1e1a35;
  border-radius: 80px;
  padding: .5rem 1.5rem;
  font-weight: 400;
  line-height: 1;
  transition: transform .3s, background-color .3s;
}

.cw-button_primary-6:hover {
  color: #fff;
  background-color: #a78aff;
  transform: translate(0, -2px);
}

.cw-cookie_content-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  max-height: none;
  display: block;
  position: static;
}

.heading-3 {
  margin-top: 10px;
  line-height: 24px;
}

.cw-button_secondary-6 {
  color: #1e1a35;
  text-align: center;
  background-color: #0000;
  border: 1px solid #1e1a35;
  border-radius: 80px;
  justify-content: center;
  padding: .5rem 1.5rem;
  line-height: 1;
  transition: transform .3s, color .3s, background-color .3s;
}

.cw-button_secondary-6:hover {
  color: #fff;
  background-color: #a78aff;
  border-color: #a78aff;
  transform: translate(0, -2px);
}

.text-span-235 {
  color: #000;
}

.cw-cookie_selection-4 {
  overflow: hidden;
}

.text-span-236 {
  color: #000;
}

.checkbox-label-16 {
  margin-bottom: 0;
}

.image-218 {
  filter: drop-shadow(2px 2px 2px #0006);
  width: 50px;
  max-width: none;
  margin-bottom: 10px;
}

.div-block-84 {
  margin-top: -10px;
  display: flex;
}

.text-block-128 {
  color: var(--black);
  padding-left: 11px;
}

.link-block {
  display: flex;
}

.link-45 {
  color: var(--blau-1);
  text-transform: none;
  font-size: 18.5px;
  font-weight: 800;
}

.link-46 {
  color: var(--black);
  font-weight: 700;
}

.text-block-129, .text-block-130, .text-block-131 {
  letter-spacing: -.03em;
}

.text-block-132 {
  letter-spacing: -.05em;
}

.text-block-135 {
  letter-spacing: -.2rem;
  font-weight: 700;
  line-height: 50px;
}

.text-block-136, .text-block-137, .text-block-141 {
  letter-spacing: -.05em;
}

.text-block-142 {
  letter-spacing: -.2rem;
  font-weight: 700;
  line-height: 50px;
}

.text-block-143 {
  letter-spacing: -.125rem;
  background-color: #0000;
  margin-left: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 38px;
}

.text-block-143._2 {
  color: var(--black);
  letter-spacing: -.375rem;
  transform-style: preserve-3d;
  margin-left: 170px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  font-size: 90px;
  font-style: italic;
  font-weight: 800;
  transform: scale3d(1.3, 1, 1);
}

.text-block-143._2._22 {
  margin-left: 150px;
}

.text-block-143._2.sim {
  letter-spacing: -.5rem;
}

.text-block-144 {
  letter-spacing: -.2rem;
  font-weight: 700;
  line-height: 50px;
}

.text-span-237 {
  color: var(--black);
  font-weight: 700;
}

.text-span-238, .text-span-239 {
  color: var(--black);
  font-weight: 700;
  text-decoration: none;
}

.text-span-240 {
  color: var(--orange-2);
}

.text-span-241 {
  color: var(--dkl-rot-2);
  font-weight: 700;
}

.text-span-242 {
  color: var(--orange-2);
  font-weight: 700;
}

.text-span-243 {
  color: var(--orange-2);
  font-size: 21px;
  font-weight: 700;
}

.text-span-244, .text-span-245 {
  color: var(--dkl-rot-2);
  font-size: 21px;
  font-weight: 700;
}

.text-span-246 {
  color: var(--dkl-rot-2);
  font-size: 45px;
}

.text-span-247 {
  filter: drop-shadow(2px 2px 2px #000000b3) brightness(120%);
  font-size: 45px;
  font-style: normal;
}

.text-span-250, .text-span-251 {
  color: var(--dkl-rot-2);
  font-size: 21px;
  font-weight: 700;
}

.image-219 {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
}

.link-47, .link-48, .link-49, .link-50, .link-51, .link-52 {
  text-decoration: none;
}

.text-span-252, .text-span-253 {
  letter-spacing: -.05rem;
  font-size: 21px;
  font-weight: 700;
}

.text-span-254, .text-span-255 {
  font-weight: 800;
}

.link-53 {
  line-height: 21px;
  text-decoration: none;
}

.link-54 {
  text-decoration: none;
}

.text-span-256 {
  color: var(--black);
  font-weight: 700;
  text-decoration: underline;
}

.link-55, .link-56, .link-57, .link-58 {
  text-decoration: none;
}

.link-59 {
  color: var(--black);
  letter-spacing: -.05rem;
  text-transform: none;
  margin-left: 5px;
  font-size: 26px;
  font-weight: 800;
  line-height: 20px;
  text-decoration: none;
}

.link-59.w--current {
  display: inline;
}

.link-60 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: none;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  text-decoration: none;
}

.text-span-257 {
  letter-spacing: -.025rem;
  font-size: 20px;
  text-decoration: underline;
}

.text-span-258 {
  letter-spacing: -.02rem;
  font-size: 20px;
  font-weight: 700;
}

.link-61 {
  text-decoration: none;
}

.link-62 {
  color: var(--black);
  letter-spacing: -.05rem;
  text-transform: none;
  font-size: 20px;
  font-weight: 800;
  text-decoration: none;
}

.link-63 {
  color: var(--black);
  letter-spacing: -.05rem;
  text-transform: none;
  font-size: 26px;
  font-weight: 800;
  line-height: 20px;
  text-decoration: none;
}

.text-span-259 {
  text-transform: none;
}

.text-span-260 {
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  -webkit-text-stroke-color: var(--dark-blue-1);
  text-transform: none;
  margin-left: 48px;
  font-size: 20px;
  font-weight: 700;
}

.text-span-260.zolder {
  margin-left: 20px;
}

.text-span-261 {
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  text-transform: none;
  font-size: 20px;
  font-weight: 700;
}

.text-span-262, .text-span-263 {
  text-transform: none;
}

.text-span-264 {
  text-transform: none;
  font-size: 20px;
  font-weight: 700;
}

.text-span-265, .text-span-266 {
  text-transform: none;
}

.text-span-267 {
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  text-transform: none;
  margin-left: 40px;
  padding-left: 40px;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.text-span-268, .text-span-269 {
  text-transform: none;
}

.link-64 {
  text-decoration: none;
}

.link-65 {
  text-transform: uppercase;
  margin-bottom: 2px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.link-65.subheadline {
  text-transform: none;
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 500;
}

.link-66 {
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: block;
}

.link-67, .link-68, .link-69, .link-70, .link-71 {
  text-decoration: none;
}

.text-span-270 {
  text-transform: none;
}

.link-72 {
  color: var(--black);
  letter-spacing: -.025rem;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
}

.text-span-271 {
  text-transform: none;
}

.link-73, .link-74 {
  color: var(--black);
  letter-spacing: -.025rem;
  font-size: 20px;
  font-weight: 700;
  text-decoration: underline;
}

.link-75 {
  color: var(--black);
  letter-spacing: -.025rem;
  font-size: 20px;
  font-weight: 700;
}

.link-76 {
  text-decoration: none;
}

.text-block-145 {
  color: #e72c06;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 500;
  line-height: 30px;
}

.text-block-145.bmw {
  margin-top: 5px;
  margin-bottom: 60px;
  padding-top: 0;
}

.text-block-145.bmw.mob {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.link-77 {
  text-decoration: none;
}

.text-span-272 {
  opacity: 1;
  color: #000;
  letter-spacing: -.05rem;
  font-size: 25px;
  font-weight: 600;
  line-height: 5px;
  text-decoration: underline;
}

.image-220 {
  filter: none;
  background-color: #022563;
  width: 100vw;
  margin-top: 25px;
  overflow: hidden;
}

.link-78 {
  text-decoration: none;
}

.link-79 {
  color: var(--black);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  text-decoration: underline;
}

.text-block-146 {
  color: #c0d5fe;
  text-align: center;
  letter-spacing: -.05rem;
  text-transform: uppercase;
  align-self: center;
  margin-top: 25px;
  margin-bottom: 25px;
  font-family: Inter, Arial, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 600;
  line-height: 24px;
}

.image-221 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 5px;
  margin-bottom: 14px;
}

.image-222 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 20px;
}

.text-block-147 {
  color: #000;
  letter-spacing: 0;
  padding-top: 10px;
  padding-bottom: 30px;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 25px;
}

.text-block-147.startlink {
  text-align: left;
  margin-top: 15px;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 28px;
}

.link-80 {
  text-decoration: none;
}

.text-span-273 {
  color: #113591;
  text-align: left;
  letter-spacing: -.075rem;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
  text-decoration: underline;
}

.text-block-148 {
  color: #000;
  letter-spacing: -.05rem;
  text-transform: none;
  font-family: Inter, Arial, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
}

.image-223 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 5px;
  margin-bottom: 14px;
}

.image-224 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 20px;
}

.text-block-149 {
  color: #000;
  letter-spacing: 0;
  padding-top: 10px;
  padding-bottom: 30px;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 25px;
}

.text-block-149.startlink {
  text-align: left;
  margin-top: 15px;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 28px;
}

.link-81 {
  text-decoration: none;
}

.text-span-274 {
  color: #113591;
  text-align: left;
  letter-spacing: -.075rem;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
  text-decoration: underline;
}

.image-225 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 30px;
  margin-bottom: 10px;
}

.text-block-150 {
  color: #000;
  letter-spacing: -.05rem;
  text-transform: none;
  font-family: Inter, Arial, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
}

.text-span-283 {
  font-size: 21px;
}

.text-span-284, .text-span-285 {
  font-size: 21px;
  font-weight: 700;
}

.link-82, .link-83 {
  text-decoration: none;
}

.image-226 {
  opacity: 1;
  filter: drop-shadow(3px 3px 3px #000000b3);
  max-width: 65%;
  margin-top: 30px;
  margin-bottom: 25px;
}

.text-span-288 {
  color: var(--color-2);
  font-size: 25px;
  font-weight: 800;
  line-height: 20px;
  text-decoration: underline;
}

.text-span-288._1 {
  letter-spacing: -.025rem;
  margin-left: 15px;
}

.text-span-288._1.e {
  filter: brightness(85%);
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  margin-left: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

.text-span-288.racing {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  letter-spacing: -.1rem;
  text-transform: uppercase;
  margin-left: 15px;
  font-size: 40px;
  font-weight: 600;
  line-height: 25px;
  text-decoration: none;
}

.text-span-289 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 700;
  text-decoration: underline;
}

.text-span-289.racing {
  letter-spacing: -.1rem;
  font-size: 40px;
  font-weight: 600;
  line-height: 25px;
  text-decoration: none;
}

.text-span-290 {
  color: var(--color-2);
  letter-spacing: -.05rem;
  font-size: 25px;
  font-weight: 800;
  text-decoration: underline;
}

.text-span-290.racing {
  color: var(--dark-blue-1);
  letter-spacing: -.1rem;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 600;
  line-height: 25px;
  text-decoration: none;
}

.text-span-291 {
  color: var(--color-2);
  letter-spacing: -.05rem;
  font-size: 25px;
  font-weight: 800;
  line-height: 20px;
  text-decoration: underline;
}

.text-span-291.racing {
  color: var(--dark-blue-1);
  letter-spacing: -.1rem;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 600;
  line-height: 25px;
  text-decoration: none;
}

.text-span-292 {
  color: var(--color-2);
  letter-spacing: -.05rem;
  font-size: 26px;
  font-weight: 800;
  text-decoration: underline;
}

.image-227 {
  filter: saturate(120%);
  width: 75%;
  max-width: 75%;
  max-height: none;
  margin-top: 5px;
  margin-bottom: 0;
}

.text-span-293 {
  text-transform: none;
  font-size: 26px;
  font-weight: 800;
  line-height: 20px;
  text-decoration: none;
}

.text-span-294 {
  text-transform: none;
  font-size: 26px;
  font-weight: 800;
  text-decoration: none;
}

.text-span-295 {
  letter-spacing: -.05rem;
  text-transform: none;
  font-size: 26px;
  font-weight: 800;
  text-decoration: none;
}

.text-span-296 {
  text-transform: none;
  font-size: 26px;
  font-weight: 800;
  text-decoration: none;
}

.linie-spezial {
  background-color: var(--black);
  height: 4px;
  max-height: 4px;
  margin-top: -5px;
  margin-bottom: 10px;
  margin-right: 45px;
  padding-bottom: 0;
  display: block;
}

.text-span-297 {
  filter: drop-shadow(1px 1px 3px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.175rem;
  text-transform: uppercase;
  font-size: 42px;
  font-weight: 600;
  line-height: 32px;
}

.text-span-298 {
  letter-spacing: -.025rem;
  font-size: 20px;
  font-weight: 800;
}

.text-span-299 {
  color: var(--blau-1);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 800;
}

.link-84 {
  text-decoration: none;
}

.text-span-300 {
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  margin-left: 40px;
  font-weight: 700;
}

.text-span-301, .text-span-302 {
  font-size: 20px;
  font-weight: 700;
}

.image-228 {
  filter: brightness(95%) contrast(105%) drop-shadow(3px 3px 3px #00000080);
  width: 1406px;
  max-width: 100%;
  height: 100%;
  padding-top: 0;
}

.image-228.denis-e {
  padding-top: 0;
}

.text-span-303 {
  font-size: 22px;
  font-weight: 700;
}

.text-span-304, .text-span-305, .text-span-306 {
  font-size: 21px;
  font-weight: 700;
}

.text-span-307, .text-span-308, .text-span-309, .text-span-310, .text-span-311, .text-span-312 {
  font-size: 20px;
  font-weight: 700;
}

.text-span-313, .text-span-314 {
  filter: brightness(90%);
  color: var(--dark-blue-1);
  font-size: 21px;
  font-weight: 700;
}

.text-span-315 {
  color: var(--dark-blue-1);
  font-size: 21px;
  font-weight: 700;
}

.text-span-316, .text-span-317, .text-span-318 {
  font-size: 22px;
  font-weight: 700;
}

.link-85 {
  color: #000;
}

.text-span-319 {
  color: var(--blau-1);
  font-weight: 700;
}

.image-229 {
  filter: drop-shadow(3px 3px 3px #000000b3);
}

.image-230 {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(105%) drop-shadow(3px 3px 3px #00000080);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.image-230.your-logo {
  filter: brightness(135%) drop-shadow(3px 3px 3px #000000b3);
  border-style: none;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  display: none;
}

.image-230.gr {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
}

.link-86 {
  color: var(--black);
}

.text-span-320 {
  color: var(--blau-1);
  font-weight: 700;
}

.link-87 {
  text-decoration: none;
}

.text-span-321 {
  color: var(--blau-1);
  font-weight: 700;
  text-decoration: underline;
}

.text-span-322 {
  color: var(--dkl-weiss);
}

.text-span-322.person {
  font-size: 55px;
  font-style: normal;
}

.div-block-85 {
  border: 5px solid var(--color);
  background-color: #0000;
  border-radius: 0;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.text-span-323, .text-span-324 {
  text-transform: uppercase;
}

.text-span-325 {
  text-transform: uppercase;
  font-weight: 700;
}

.text-span-326 {
  letter-spacing: -.02rem;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}

.text-span-326.spon {
  font-weight: 800;
}

.text-span-327 {
  color: var(--grau-666666);
}

.text-span-328 {
  color: var(--grau-444444);
  font-weight: 700;
}

.text-span-329 {
  color: var(--grau-666666);
  font-weight: 700;
}

.text-span-330 {
  color: var(--grau-444444);
  font-weight: 700;
}

.text-span-331 {
  color: var(--orange-2);
  letter-spacing: -.01rem;
  font-size: 48px;
  font-weight: 800;
}

.text-span-332 {
  color: var(--black);
  font-weight: 700;
}

.image-231 {
  filter: drop-shadow(3px 3px 3px #0000004d);
  width: 100%;
  margin-bottom: 15px;
}

.image-231.klein {
  filter: drop-shadow(3px 3px 3px #0000004d);
  margin-bottom: 30px;
}

.text-span-333 {
  font-size: 19px;
  font-weight: 700;
}

.text-span-334 {
  font-size: 18px;
  font-weight: 600;
}

.text-block-151 {
  margin-bottom: 10px;
  font-family: Inter, Arial, sans-serif;
  font-style: italic;
  font-weight: 700;
  text-decoration: none;
}

.text-block-151._2024 {
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 0;
  padding-left: 0;
}

.text-block-151._2024._1 {
  background-color: var(--transparent-2);
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 10px;
  padding: 28px 20px 15px 15px;
}

.text-block-151._2024._1._318ti {
  border: 2px solid var(--dark-blue-2);
  margin-right: 20px;
  padding: 25px 20px 15px 5px;
}

.text-block-151._2024._1._318ti.aktiv {
  border: 1px solid var(--dkl-rot-1);
  background-color: var(--türkis-1-25);
  filter: contrast(125%) brightness(125%);
  margin-left: 15px;
  padding-top: 28px;
  padding-bottom: 15px;
}

.text-block-151._2024.aktiv {
  margin-left: 5px;
}

.text-block-151._2024._318ticup, .text-block-151._2024._318ticup.nichtaktiv {
  padding-top: 28px;
  padding-bottom: 20px;
}

.text-block-151._2025 {
  opacity: .7;
  margin-bottom: 5px;
  font-size: 15px;
  display: none;
}

.text-block-151._2025.aktiv {
  opacity: 100;
  margin-right: 0;
  padding-left: 0;
  display: block;
}

.text-block-151._2025.aktiv.nichtaktiv {
  filter: none;
  color: var(--dark-blue-2);
  letter-spacing: -.1rem;
  margin-left: 0;
  margin-right: 20px;
  padding-left: 0;
  font-size: 49px;
  font-weight: 600;
}

.text-block-151._2025.aktiv.nichtaktiv.w--current {
  filter: none;
}

.text-block-151._2025.aktiv.nichtaktiv.rcn {
  border: 1px solid var(--dark-blue-2);
  background-color: var(--türkis-1-25);
  filter: contrast(125%) brightness(125%);
  padding: 28px 20px 20px 15px;
}

.text-block-151._2025.aktiv.nichtaktiv.rcn.no {
  background-color: var(--türkis-1);
}

.text-block-151._2025.aktiv.nichtaktiv.nls {
  border: 1px solid var(--dark-blue-3);
  background-color: var(--türkis-1-25);
  filter: contrast(125%) brightness(125%);
  padding: 28px 20px 15px 15px;
}

.text-block-151._2025.aktiv.nichtaktiv.nls.akt {
  background-color: var(--türkis-1-25);
  filter: contrast(125%) brightness(125%);
}

.div-block-86, .image-232 {
  width: 100%;
}

.image-233 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 29px;
}

.image-234 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 20px;
}

.image-235 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 19px;
}

.image-236 {
  filter: contrast(95%) brightness(124%) drop-shadow(3px 3px 3px #000000b3);
  width: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
}

.image-236._2 {
  filter: brightness(135%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 10px;
}

.image-236.rcn-1.d {
  width: 100%;
}

.image-237 {
  filter: brightness(93%) drop-shadow(3px 3px 3px #000000b3);
  width: 1406px;
  margin-bottom: 30px;
}

.image-238 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-238.nls {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-238.start {
  margin-top: 20px;
}

.image-239 {
  filter: contrast(95%) brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-240 {
  filter: saturate(90%) brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 10px;
}

.image-241 {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 1406px;
  margin-top: 0;
  margin-bottom: 30px;
}

.image-241.nls {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-241.rcn {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 13px;
}

.image-242 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 381px;
  margin-bottom: 15px;
}

.image-243 {
  filter: brightness(125%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
  overflow: hidden;
}

.image-243.nls {
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-244 {
  filter: saturate(125%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-244.nls {
  filter: brightness(110%) saturate(125%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-245 {
  filter: saturate(125%) drop-shadow(3px 3px 3px #000000b3);
  width: 100px;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-246 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 1406px;
  margin-bottom: 40px;
}

.image-247 {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 1406px;
  margin-bottom: 30px;
}

.image-248 {
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-248.nls {
  filter: saturate(110%) brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-249 {
  filter: saturate(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-249.nls {
  margin-top: 10px;
  margin-bottom: 50px;
}

.text-span-335 {
  font-weight: 800;
}

.image-250 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 30px;
}

.image-251 {
  filter: brightness(105%) drop-shadow(3px 3px 3px #000000b3);
  width: 380px;
  margin-bottom: 20px;
}

.image-251.gross {
  width: 1406px;
  margin-top: 10px;
}

.image-251.mobile {
  filter: brightness(105%) drop-shadow(3px 3px 3px #0006);
}

.image-252 {
  margin-bottom: -10px;
  margin-left: 10px;
}

.text-span-336 {
  color: var(--grau-666666);
}

.text-span-338 {
  color: var(--grau-666666);
  font-weight: 600;
}

.text-span-341, .text-span-342, .text-span-344 {
  font-weight: 800;
}

.image-253 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.text-span-345 {
  font-weight: 800;
}

.text-span-346 {
  color: var(--black);
  font-weight: 600;
}

.image-254 {
  border: 1px solid var(--dkl-blau-50);
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
  overflow: hidden;
}

.image-254.d {
  margin-top: 15px;
}

.image-254.d.x {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 0;
  margin-bottom: 20px;
}

.div-block-89 {
  width: auto;
  margin-bottom: 10px;
}

.link-block-2 {
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.div-block-90 {
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.div-block-91.oben {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.div-block-91.gt4 {
  display: block;
}

.div-block-91.rcn2 {
  margin-top: 20px;
}

.div-block-92 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  background-color: #022563;
  margin-left: 30px;
  overflow: hidden;
}

.div-block-92.goodyear {
  background-color: var(--transparent-2);
  width: auto;
  margin-top: 0;
  margin-left: 0;
}

.div-block-92.goodyear.f1 {
  filter: none;
  overflow: visible;
}

.image-255 {
  width: 1406px;
  margin-bottom: 30px;
  display: none;
  overflow: hidden;
}

.text-span-347, .text-span-348 {
  color: var(--white);
  font-weight: 600;
  text-decoration: underline;
}

.text-span-349 {
  filter: brightness(90%);
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  -webkit-text-stroke-color: var(--dark-blue-1);
  text-transform: none;
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
  text-decoration: none;
}

.text-span-349._1-titel {
  margin-top: 10px;
  font-size: 19px;
}

.text-span-349.x {
  font-weight: 600;
}

.text-span-350 {
  letter-spacing: -.02rem;
  font-size: 17px;
  font-weight: 500;
}

.text-span-351, .text-span-352, .text-span-353, .text-span-355 {
  font-size: 17px;
}

.image-256 {
  border: 1px none var(--dark-blue-3);
  filter: drop-shadow(3px 3px 3px #00000080);
  width: 100%;
  margin-top: 20px;
  margin-bottom: 50px;
}

.image-256.bio {
  margin-top: 0;
}

.image-256.bio.xxx {
  filter: brightness(110%) drop-shadow(1px 2px 3px #0000004d);
  margin-bottom: 75px;
}

.image-256.home.nls {
  filter: contrast(110%) brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 20px;
  margin-left: 0;
  padding-top: 0;
}

.image-257 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 1406px;
  margin-bottom: 30px;
}

.image-258 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 40px;
  display: block;
  overflow: hidden;
}

.image-259 {
  filter: contrast(105%) brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 3px;
  margin-bottom: 40px;
}

.image-260 {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 40px;
}

.text-span-360 {
  font-weight: 600;
}

.text-span-364 {
  filter: brightness(90%);
  color: var(--dkl-rot-2);
  letter-spacing: 0;
  font-size: 29px;
  font-weight: 700;
}

.text-span-365, .text-span-366, .text-span-367 {
  color: var(--dkl-orange-1);
  font-size: 29px;
  font-weight: 800;
}

.div-block-94 {
  background-color: var(--helltürkis-25);
  filter: brightness(130%);
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.div-block-94._2024 {
  border: 1px solid var(--dark-blue-3);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  margin-left: -15px;
  margin-right: -15px;
}

.div-block-94._2024.ivra {
  filter: brightness(125%) saturate(125%);
  margin-top: 50px;
}

.div-block-94.simracing {
  border: 1px solid var(--dark-blue-3);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  margin-bottom: 20px;
  margin-left: -15px;
  margin-right: -15px;
}

.div-block-95 {
  background-color: var(--dkl-türkis-35);
  padding-top: 20px;
  padding-bottom: 15px;
}

.div-block-95.invest {
  border: 1px solid var(--dark-blue-3);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.div-block-96 {
  background-color: var(--dkl-türkis-25);
  padding-top: 20px;
  padding-bottom: 15px;
  display: none;
}

.text-span-368 {
  filter: drop-shadow(1px 1px 1px #000000b3);
  color: var(--white);
  letter-spacing: -.1rem;
  font-size: 41.5px;
  font-weight: 600;
}

.text-span-369 {
  color: var(--white);
  font-weight: 600;
}

.image-261 {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 20px;
}

.image-262 {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 15px;
}

.text-span-371 {
  font-weight: 600;
}

.image-263 {
  -webkit-backdrop-filter: drop-shadow(3px 3px 3px #000000b3) saturate(110%);
  backdrop-filter: drop-shadow(3px 3px 3px #000000b3) saturate(110%);
  margin-bottom: 40px;
  overflow: clip;
}

.div-block-97 {
  background-color: var(--dkl-türkis-50);
  padding-top: 20px;
  padding-bottom: 15px;
}

.text-span-372, .text-span-373, .text-span-374 {
  color: var(--dkl-rot-2);
  font-size: 23px;
}

.div-block-98 {
  background-color: var(--dkl-türkis-35);
  padding-top: 20px;
  padding-bottom: 15px;
  display: none;
}

.image-264 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  display: none;
}

.text-span-376 {
  letter-spacing: -.1rem;
  font-size: 40px;
  font-weight: 600;
}

.text-span-378 {
  color: var(--dkl-rot-2);
  font-size: 23px;
}

.text-span-379 {
  font-size: 32px;
  font-weight: 800;
}

.text-block-152 {
  -webkit-backdrop-filter: drop-shadow(0px 2px 5px var(--dkl-türkis));
  backdrop-filter: drop-shadow(0px 2px 5px var(--dkl-türkis));
  color: var(--white);
  background-color: #0000;
  margin-top: 0;
  padding: 0 10px 20px 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 19px;
  font-style: italic;
  font-weight: 700;
  line-height: 20px;
}

.text-block-152.ergebnisse {
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 23px 15px 22px 20px;
  line-height: 20px;
}

.text-block-152.ergebnisse.nrg2 {
  margin-bottom: 60px;
}

.text-block-152.ergebnisse.mdm {
  border: 1px solid var(--dark-blue-2);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  margin-left: 0;
  padding-bottom: 23px;
  padding-left: 15px;
  padding-right: 20px;
}

.text-block-152.a {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  padding-top: 20px;
  padding-bottom: 5px;
  padding-left: 15px;
}

.text-block-152.b {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  padding-left: 15px;
}

.text-span-380 {
  filter: brightness(60%);
  color: var(--dkl-orange-1);
  letter-spacing: -.025rem;
  font-size: 21px;
  font-weight: 700;
  line-height: 15px;
}

.text-span-381 {
  filter: brightness(60%);
  color: var(--dkl-orange-1);
  letter-spacing: -.025rem;
  font-size: 21px;
  font-weight: 700;
}

.text-span-381._1 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  font-size: 20px;
  font-weight: 700;
}

.text-span-382 {
  color: var(--dark-blue-1);
  letter-spacing: -.025rem;
  margin-top: 5px;
  font-size: 17px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.text-span-383 {
  filter: brightness(90%);
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.text-span-384 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.01rem;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.text-span-385 {
  font-size: 19px;
  font-weight: 700;
}

.text-span-386 {
  filter: brightness(110%) drop-shadow(1px 1px 2px var(--color-2));
  color: var(--gelb-2);
  letter-spacing: .005rem;
  font-size: 20.5px;
}

.text-span-387 {
  -webkit-backdrop-filter: drop-shadow(2px 2px 2px var(--black-111));
  backdrop-filter: drop-shadow(2px 2px 2px var(--black-111));
  color: var(--gelb-2);
  font-size: 21px;
}

.text-span-388 {
  color: var(--gelb-2);
  font-size: 21px;
}

.text-span-389 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  font-size: 20px;
  font-weight: 700;
  line-height: 15px;
}

.text-span-390 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  font-size: 20px;
  font-weight: 700;
}

.text-span-391 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.01rem;
  font-size: 20px;
  font-weight: 700;
}

.text-span-392 {
  font-size: 20px;
}

.text-span-393 {
  filter: brightness(90%);
  color: var(--dark-blue-1);
  letter-spacing: -.025rem;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 17px;
  font-weight: 600;
  display: block;
}

.div-block-99 {
  background-color: #0000;
  border: 1px #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  padding: 10px 15px 10px 0;
  display: flex;
}

.image-266 {
  width: 21%;
  max-width: 120%;
  margin-top: 15px;
  margin-left: 17px;
  padding-bottom: 8px;
}

.text-block-153 {
  flex-flow: row;
  justify-content: center;
  align-self: auto;
  align-items: flex-end;
  margin-top: 10px;
  padding-left: 5px;
  padding-right: 10px;
  font-family: Inter, Arial, sans-serif;
  font-size: 19px;
  font-style: italic;
  font-weight: 700;
  line-height: 21.5px;
  display: block;
}

.text-block-153.x {
  padding-bottom: 25px;
}

.text-block-153.videos {
  border: 1px solid #000;
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 13px;
}

.text-block-153._2.x {
  margin-bottom: 25px;
}

.div-block-100 {
  background-color: #0000;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 15px;
  display: block;
  overflow: visible;
}

.image-267 {
  border: 2px solid var(--gelb);
  width: 130px;
  max-width: 130px;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 5px;
  padding-left: 0;
}

.image-268, .image-269 {
  border: 2px solid var(--gelb);
  margin-top: 10px;
  margin-left: 5px;
}

.text-span-394 {
  filter: none;
  color: var(--dkl-orange-1);
  letter-spacing: -.0125rem;
  text-transform: uppercase;
  font-size: 18.5px;
  font-weight: 800;
  line-height: 19px;
}

.text-span-394.sim {
  color: var(--black);
  font-size: 24px;
  display: block;
}

.text-span-394.personal-race-coach {
  filter: drop-shadow(0px 0px 1px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  margin-bottom: 15px;
  font-size: 34px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.text-span-394.trackday {
  filter: drop-shadow(0px 0px 1px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  margin-bottom: 15px;
  font-size: 34px;
  font-weight: 600;
  line-height: 32px;
  display: block;
}

.text-span-394.tennis {
  filter: drop-shadow(0px 0px 1px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  margin-bottom: 15px;
  margin-left: -5px;
  font-size: 34px;
  font-weight: 600;
  line-height: 30px;
  display: block;
}

.text-span-394.messe {
  color: var(--black);
  font-size: 24px;
  display: block;
}

.text-span-394.botschafter {
  filter: drop-shadow(0px 1px 1px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  margin-bottom: 15px;
  margin-left: -2px;
  font-size: 34px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.text-span-394.botschafter.sim-racing {
  filter: drop-shadow(0px 1px 3px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.175rem;
  font-size: 42px;
  font-weight: 600;
}

.text-span-394.botschafter.racing-2025 {
  border-style: none;
  border-width: 1px 1px 2px;
  border-color: var(--dark-blue-2);
  background-color: var(--transparent-2);
  filter: brightness(90%);
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  font-size: 42px;
}

.image-270, .image-271 {
  border: 2px solid var(--gelb);
  margin-top: 10px;
  margin-left: 5px;
}

.image-272 {
  border: 2px none var(--grün-3);
  filter: saturate(75%) drop-shadow(3px 4px 3px #081412b3);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: 5px;
}

.image-273 {
  border: 2px solid var(--grün-3);
  filter: brightness(140%);
  margin-top: 20px;
  margin-bottom: 5px;
  margin-left: 5px;
}

.image-274 {
  border: 2px none var(--grün-3-hell-2);
  filter: drop-shadow(3px 4px 3px #081412b3) saturate(75%) brightness(85%);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: 5px;
}

.image-274.start {
  filter: drop-shadow(3px 4px 3px #081412b3) brightness(128%);
  margin-top: 15px;
}

.image-274.start.klein {
  filter: drop-shadow(2px 0 2px #081412b3) saturate(110%) brightness(105%);
  width: auto;
  max-width: none;
  height: 86px;
  max-height: 86px;
  margin-top: -33px;
  margin-bottom: 0;
  margin-left: 30px;
}

.image-275 {
  border: 1px none var(--black);
  filter: drop-shadow(3px 4px 3px #081412b3) saturate(75%) brightness(125%);
  width: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 5px;
}

.image-276 {
  border: 1px none var(--white);
  filter: saturate(75%) drop-shadow(3px 4px 3px #081412b3);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: 5px;
}

.image-277 {
  border: 0px solid var(--black);
  filter: drop-shadow(3px 4px 3px #081412b3) saturate(75%) brightness(85%);
  align-self: auto;
  width: 100%;
  margin: 10px 0 20px 5px;
}

.image-278 {
  border: 1px none var(--grün-3-hell-2);
  filter: saturate(75%) drop-shadow(3px 4px 3px #081412b3) brightness(85%);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: 5px;
}

.image-279 {
  filter: saturate(110%);
}

.div-block-101 {
  filter: none;
  background-color: #0000;
  border: 0 solid #000;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.div-block-101.videos {
  border-style: none;
  margin-bottom: 15px;
  display: none;
}

.div-block-101.videos.bio {
  border-style: solid;
  border-color: var(--dark-blue-2);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  margin: -20px -15px 30px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.div-block-101.videos.bio.sim, .div-block-101.videos.bio.real-racing {
  margin-top: 0;
}

.text-span-395 {
  filter: drop-shadow(1px 1px 1px #000000b3);
  color: var(--white);
  text-transform: uppercase;
  font-size: 25.25px;
  font-style: italic;
  font-weight: 700;
}

.text-span-396 {
  filter: drop-shadow(1px 1px 1px #000000b3);
  color: var(--white);
  letter-spacing: -.1rem;
  font-size: 41.5px;
}

.div-block-102 {
  filter: brightness(90%);
  background-color: #0240ad;
  margin-top: 30px;
  margin-left: 30px;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.div-block-102.rookiesieg {
  filter: drop-shadow(3px 3px 3px #000000b3) brightness(90%);
  background-color: #024db6;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}

.div-block-102.rookiesieg._2 {
  background-color: var(--dkl-türkis-35);
}

.div-block-102.rookiesieg.sponsoren {
  background-color: var(--helltürkis-25);
  filter: brightness(120%);
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 15px 10px 0 0;
  display: none;
}

.div-block-102.rookiesieg.sponsoren.abc {
  background-color: var(--transparent-2);
  margin-top: 0;
  margin-left: -15px;
  display: none;
}

.div-block-102.rookiesieg.sponsoren.oben {
  background-color: var(--transparent-2);
}

.div-block-102.rookiesieg.re {
  background-color: var(--transparent-2);
  margin-top: 10px;
  margin-right: 10px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.text-span-397 {
  filter: brightness(110%) drop-shadow(1px 1px 1px #000000b3);
  color: var(--gelb-warm);
  margin-left: -10px;
}

.text-span-398 {
  color: var(--dkl-rot-2);
  font-size: 25px;
}

.text-span-399 {
  filter: none;
  color: var(--blau-1);
  letter-spacing: -.025rem;
  -webkit-text-stroke-color: var(--blau-1);
  font-weight: 800;
}

.text-span-400 {
  filter: drop-shadow(1px 1px 1px #0000008c);
  color: var(--gelb-warm);
  font-size: 20px;
  font-weight: 700;
}

.section-7, .section-7.sponsoren {
  margin-top: 20px;
  display: block;
}

.section-8 {
  margin-top: 20px;
}

.section-8.videos {
  margin-left: 0;
}

.section-9 {
  margin-top: 20px;
  display: block;
}

.section-9.extra {
  display: block;
}

.section-10 {
  margin-top: 20px;
}

.section-10.racing {
  display: block;
}

.section-11, .section-12 {
  margin-top: 20px;
}

.div-block-103 {
  background-color: var(--dkl-türkis-35);
  padding-top: 25px;
}

.div-block-103.sponsoren {
  background-color: var(--helltürkis-25);
}

.div-block-103.sponsoren.mob {
  filter: brightness(120%);
}

.div-block-103.sponsoren.mob.abc {
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  margin-top: 80px;
}

.link-88 {
  color: var(--black);
  text-decoration: underline;
}

.text-span-401 {
  font-weight: 800;
}

.text-span-402 {
  filter: drop-shadow(1px 1px 1px var(--black));
  color: var(--white);
  padding-left: 5px;
}

.text-span-403, .text-span-404, .text-span-405 {
  filter: drop-shadow(2px 1px 1px #000000b3);
  color: var(--white);
  padding-left: 5px;
}

.text-span-406, .text-span-407, .text-span-408 {
  filter: drop-shadow(2px 1px 1px #000000b3);
  padding-left: 5px;
}

.div-block-104 {
  border: 1px solid var(--dark-blue-1);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  margin-left: 0;
  padding: 0 15px 0 18px;
}

.div-block-104.sim {
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  border-style: solid;
  border-width: 1px;
  width: 756.438px;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: -15px;
  padding-left: 15px;
}

.div-block-104.sim.rand {
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  border-width: 1px;
  width: 100%;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.div-block-104.kart {
  border: 1px solid var(--dark-blue-3);
  filter: brightness(125%) saturate(125%);
  margin-top: 20px;
  margin-left: 0;
  padding-bottom: 5px;
}

.div-block-104.tabl {
  margin-left: -15px;
}

.div-block-104.tabl._2 {
  filter: contrast(125%) saturate(125%);
  margin-left: 0;
}

.div-block-104.simstart {
  filter: saturate(125%) brightness(125%);
  margin-bottom: 0;
}

.div-block-104.simstart.rand {
  background-color: var(--türkis-1);
  filter: none;
  border-width: 2px;
}

.div-block-104.graph {
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
}

.div-block-104.graph.rand {
  background-color: var(--türkis-1);
  filter: none;
  border-width: 2px;
}

.div-block-104.graph._2 {
  margin-top: 15px;
}

.div-block-104.nls {
  border: 2px solid var(--dark-blue-3);
  background-color: var(--türkis-1);
  margin-bottom: 175px;
}

.div-block-104.rand {
  background-color: var(--türkis-1);
  filter: none;
  border-style: solid;
  border-width: 2px;
}

.div-block-104.rand.ohne {
  background-color: var(--türkis-1);
  filter: none;
  border-style: solid;
  border-width: 2px;
  padding-right: 20px;
}

.div-block-104.kart-xx {
  margin-top: 20px;
}

.div-block-104.racing3 {
  margin-bottom: 25px;
}

.text-span-409 {
  letter-spacing: -.035rem;
  font-size: 17.75px;
  font-weight: 600;
}

.text-span-410 {
  filter: none;
  color: var(--black);
  letter-spacing: -.04rem;
  margin-right: 10px;
  font-size: 30px;
  font-weight: 700;
}

.text-span-410.xx {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  letter-spacing: -.125rem;
  font-size: 40px;
  font-weight: 600;
  line-height: 20px;
}

.text-span-411 {
  filter: none;
  color: var(--black);
  letter-spacing: -.05rem;
  padding-left: 5px;
  font-size: 30px;
  font-weight: 700;
}

.text-span-411.xx {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  letter-spacing: -.075rem;
  font-size: 40px;
  font-weight: 600;
}

.text-span-412 {
  filter: none;
  color: var(--black);
  letter-spacing: -.05rem;
  margin-right: 5px;
  font-size: 30px;
  font-weight: 700;
}

.text-span-412.xx {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  letter-spacing: -.075rem;
  font-size: 30px;
  font-weight: 700;
}

.text-span-412.xx._2 {
  letter-spacing: -.125rem;
  font-size: 40px;
  font-weight: 600;
}

.text-span-413 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  letter-spacing: -.125rem;
  margin-right: 10px;
  font-size: 40px;
  font-weight: 600;
}

.text-span-413.x {
  margin-left: 5px;
}

.text-span-414 {
  filter: none;
  color: var(--black);
  letter-spacing: -.075rem;
  margin-right: 10px;
  font-size: 30px;
  font-weight: 700;
}

.text-span-414.xx {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  letter-spacing: -.125rem;
  font-size: 40px;
  font-weight: 600;
}

.text-span-415 {
  filter: none;
  color: var(--black);
  letter-spacing: -.075rem;
  margin-right: 5px;
  font-size: 30px;
  font-weight: 700;
}

.text-span-415.xx {
  filter: drop-shadow(1px 1px 1px var(--black));
  color: var(--white);
  letter-spacing: -.05rem;
  font-size: 30.5px;
  font-weight: 600;
}

.text-span-416 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  margin-right: 5px;
  font-size: 40px;
  font-weight: 600;
  display: inline-block;
}

.text-span-417, .text-span-418 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  letter-spacing: -.025rem;
  margin-right: 5px;
  font-size: 40px;
  font-weight: 600;
}

.text-span-419 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  letter-spacing: -.1rem;
  margin-right: 5px;
  font-size: 40px;
  font-weight: 600;
}

.div-block-105 {
  border: 1px solid var(--dark-blue-3);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  margin-left: 0;
}

.text-span-420 {
  filter: brightness(115%) drop-shadow(1px 1px 2px var(--color-2));
  font-size: 20px;
}

.text-span-421 {
  filter: drop-shadow(1px 1px 2px var(--color-2));
  font-size: 20.5px;
}

.text-span-422 {
  filter: drop-shadow(1px 1px 1px var(--black-111));
  color: var(--white);
  font-size: 18px;
  line-height: 19px;
}

.text-span-423, .text-span-424 {
  border: 1px solid var(--dark-blue-3);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  margin-bottom: 10px;
  margin-left: -15px;
  padding-top: 13px;
  padding-bottom: 12px;
  padding-left: 15px;
  font-size: 24px;
  font-weight: 700;
  display: block;
}

.text-span-425 {
  filter: drop-shadow(1px 1px 1px #000000b3) brightness(120%);
  font-size: 35px;
  font-style: normal;
}

.text-span-426 {
  font-size: 20px;
  font-weight: 700;
}

.image-280 {
  filter: brightness(115%);
  padding-left: 30px;
}

.image-281 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 30px;
}

.text-block-154 {
  color: var(--black);
  letter-spacing: -.035rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: 21px;
}

.text-block-154.extra {
  background-color: var(--transparent-2);
  letter-spacing: -.015rem;
  padding: 18px 10px;
  font-size: 18.5px;
  font-style: normal;
}

.text-block-154.extra._2 {
  filter: none;
  color: var(--black);
  text-align: left;
  padding: 20px 200px 30px;
  font-style: italic;
}

.text-span-427 {
  color: var(--black);
  font-family: Inter, Arial, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 900;
}

.text-span-428 {
  font-size: 18.5px;
  font-weight: 600;
  line-height: 22px;
}

.text-span-429, .text-span-430 {
  color: var(--dark-blue-2);
  font-size: 18.5px;
  font-weight: 700;
}

.image-282 {
  border: 1px solid var(--grau-666666);
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: none;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 25px;
}

.image-283 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  max-width: 50%;
  height: 50%;
  margin-bottom: 30px;
  margin-right: 15px;
}

.image-284 {
  border: 1px none var(--grau-666666);
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  margin-right: 25px;
}

.image-285 {
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: none;
  height: auto;
  margin-bottom: 15px;
  margin-right: 25px;
}

.image-286 {
  filter: contrast(120%) drop-shadow(3px 3px 3px #000000b3);
  width: auto;
  max-width: 50%;
  height: 50%;
  max-height: none;
  margin-bottom: 30px;
  margin-right: 15px;
}

.image-287 {
  border: 1px none var(--grau-666666);
  filter: drop-shadow(3px 3px 3px #000000b3) brightness(135%);
  width: 160px;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  margin-right: 25px;
  overflow: clip;
}

.image-288 {
  filter: brightness(125%) drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: none;
  margin-bottom: 20px;
  margin-right: 15px;
}

.image-289 {
  -webkit-backdrop-filter: drop-shadow(3px 3px 3px var(--black-111));
  backdrop-filter: drop-shadow(3px 3px 3px var(--black-111));
  width: 160px;
  max-width: none;
  height: auto;
  margin-bottom: 30px;
  margin-right: 15px;
}

.text-span-432 {
  filter: brightness(85%);
  color: var(--dkl-rot-2);
  font-size: 21px;
  font-weight: 800;
}

.text-span-433 {
  color: var(--dkl-rot-2);
  font-size: 21px;
  font-weight: 800;
}

.text-span-434 {
  filter: brightness(85%);
  color: var(--dkl-rot-2);
  font-size: 22px;
  font-weight: 800;
  text-decoration: none;
}

.text-span-435 {
  filter: brightness(85%);
  color: var(--dkl-rot-2);
  font-size: 22px;
  font-weight: 800;
}

.text-span-436 {
  color: var(--dkl-rot-2);
  letter-spacing: -.025rem;
  font-size: 22px;
  font-weight: 800;
}

.text-span-437 {
  filter: brightness(85%);
  color: var(--dkl-rot-2);
  letter-spacing: -.025rem;
  font-size: 22px;
  font-weight: 800;
}

.text-span-438 {
  color: var(--dkl-rot-2);
  letter-spacing: -.025rem;
  font-size: 22px;
  font-weight: 700;
}

.text-span-439 {
  color: var(--dkl-orange-1);
  letter-spacing: -.025rem;
  font-size: 22px;
  font-weight: 700;
}

.text-span-440 {
  filter: none;
  color: var(--dkl-orange-1);
  letter-spacing: -.04rem;
  font-size: 23px;
  font-weight: 600;
}

.text-span-441 {
  filter: none;
  color: var(--dkl-rot-2);
  letter-spacing: -.04rem;
  font-size: 25px;
}

.section-13 {
  padding-top: 20px;
}

.image-290 {
  filter: brightness(90%) hue-rotate(9deg) contrast(120%) saturate(85%) drop-shadow(1px 1px 1px #000000b3);
  width: 75px;
  max-width: none;
  height: 75px;
  margin-top: 18px;
  margin-left: 5px;
}

.div-block-106 {
  background-color: var(--leuchtgrün);
  height: 3px;
}

.div-block-106.linie-gr-n {
  height: 2px;
}

.track {
  display: none;
}

.section-14.neu {
  display: block;
}

.container-11 {
  max-width: 1406px;
  display: none;
}

.section-wrapper {
  padding-bottom: 100vh;
}

.section-height {
  width: 100%;
  height: 200vw;
}

.div-block-107 {
  display: none;
}

.div-block-108 {
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  margin-left: -10px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.div-block-108.impr {
  border: 1px solid var(--dark-blue-3);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  border-radius: 0;
  margin-bottom: 20px;
}

.sticky-element {
  width: 100%;
  height: 100vh;
  margin-bottom: -100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.trackk {
  flex: none;
  width: auto;
  height: 100%;
  transform: none;
}

.track-flex {
  flex-flow: row;
  width: auto;
  height: 100%;
  margin-right: -100vw;
  display: flex;
}

.panel1 {
  background-color: var(--orange-2);
  flex: none;
  width: auto;
  max-width: none;
  height: 100%;
  max-height: none;
  display: block;
}

.panel2 {
  background-color: var(--gelb-warm);
  flex: none;
  width: auto;
  max-width: none;
  height: 100%;
  max-height: none;
  display: block;
}

.section-test {
  background-color: var(--grün-3-hell-1);
  width: 100%;
  height: 100%;
}

.image-306 {
  width: 1920px;
  max-width: none;
  height: 1080px;
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.image-307, .image-308 {
  width: 1920px;
  max-width: none;
  height: 1080px;
}

.image-309 {
  border: 1px none var(--dkl-blau-50);
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 40px;
}

.text-span-442 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  margin-left: 5px;
  font-size: 40px;
  font-weight: 600;
  line-height: 20px;
}

.div-block-109 {
  background-color: var(--dkl-türkis-25);
  height: 50px;
  padding: 15px 20px 10px;
}

.div-block-110 {
  background-color: var(--blau-1);
  height: 90px;
}

.image-310 {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 5px;
  margin-bottom: 30px;
}

.div-block-111 {
  background-color: var(--helltürkis-25);
  margin-bottom: 20px;
  padding: 5px 15px;
}

.div-block-111.mein-weg {
  background-color: var(--helltürkis-25);
  filter: brightness(130%);
  margin-top: 0;
  padding-left: 18px;
}

.div-block-111.mein-weg._2 {
  background-color: var(--transparent-2);
  opacity: 1;
  filter: none;
  margin-top: 10px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 5px;
  display: block;
}

.div-block-111.mein-weg._2._22 {
  background-color: var(--transparent-2);
  filter: none;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 5px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 22px;
}

.div-block-111.mein-weg._2._22.a {
  padding-left: 0;
  padding-right: 0;
}

.div-block-111.mein-weg._2.alt {
  display: none;
}

.div-block-111.mein-weg._2.liebe {
  margin-top: 15px;
}

.div-block-111.mein-weg._2.old {
  display: none;
}

.div-block-111.mein-weg.spons {
  background-color: var(--transparent-2);
  filter: none;
  margin-bottom: 0;
  padding: 0 10px 0 0;
}

.text-span-443 {
  filter: brightness(60%);
  color: var(--dkl-orange-1);
  padding-right: 1px;
  font-family: Inter, Arial, sans-serif;
  font-weight: 700;
}

.text-span-444 {
  color: var(--dkl-orange-1);
  padding-right: 1px;
  font-weight: 900;
}

.text-span-445 {
  filter: brightness(65%);
  color: var(--dkl-orange-1);
  padding-right: 1px;
  font-weight: 800;
}

.text-span-446 {
  color: var(--dkl-orange-1);
  padding-right: 1px;
  font-weight: 900;
}

.text-span-447 {
  color: var(--blau-1);
  font-weight: 800;
}

.text-span-448 {
  color: var(--dkl-orange-1);
  padding-right: 1px;
  font-weight: 900;
}

.text-span-449 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  padding-right: 1px;
  font-weight: 900;
}

.text-span-450 {
  color: var(--dkl-orange-1);
}

.text-span-451 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  font-weight: 900;
}

.text-span-452 {
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-453, .text-span-454, .text-span-455, .text-span-456 {
  font-weight: 800;
}

.text-span-457 {
  color: var(--dark-blue-1);
  font-weight: 500;
}

.text-span-458 {
  font-weight: 500;
}

.text-span-459 {
  color: var(--dark-blue-2);
  letter-spacing: -.035rem;
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-460 {
  color: var(--dark-blue-1);
  font-weight: 700;
}

.text-span-461, .text-span-462, .text-span-463, .text-span-464, .text-span-465, .text-span-466 {
  font-weight: 800;
}

.link-89 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  text-transform: uppercase;
  font-size: 18.25px;
  font-weight: 600;
}

.text-span-467 {
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  font-weight: 700;
}

.text-span-468 {
  font-weight: 800;
}

.bold-text-2 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  margin-bottom: 15px;
  font-size: 34px;
  font-weight: 600;
  line-height: 32px;
  display: block;
}

.bold-text-3 {
  filter: drop-shadow(0px 0px 1px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  margin-bottom: 15px;
  font-family: Inter, Arial, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 30px;
  display: block;
}

.text-span-469, .text-span-470 {
  color: var(--black);
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 800;
}

.bold-text-4 {
  filter: brightness(90%);
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  margin-bottom: 15px;
  margin-left: -3px;
  font-size: 34px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.bold-text-5, .bold-text-6, .bold-text-7 {
  color: var(--dark-blue-1);
  letter-spacing: -.1rem;
  margin-bottom: 15px;
  font-size: 32px;
  font-weight: 700;
  line-height: 28px;
  display: block;
}

.text-span-471, .text-span-472 {
  color: var(--black);
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 800;
}

.text-span-473, .text-span-474 {
  text-transform: none;
}

.text-span-475 {
  filter: brightness(90%);
  color: var(--dkl-rot-1);
  font-weight: 600;
}

.text-span-476 {
  filter: brightness(110%);
  color: var(--dkl-rot-1);
}

.text-span-477 {
  filter: brightness(145%);
  color: var(--dkl-rot-1);
  font-weight: 800;
}

.text-span-478 {
  filter: brightness(145%);
  color: var(--dkl-rot-1);
}

.text-span-479 {
  font-size: 23px;
  font-weight: 800;
  display: block;
}

.text-span-480 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  margin-right: 1px;
  font-weight: 800;
}

.text-span-481 {
  font-size: 30px;
  line-height: 25px;
}

.text-span-482 {
  filter: brightness(90%);
  color: var(--dkl-rot-1);
  font-weight: 600;
}

.bold-text-8 {
  letter-spacing: -.075rem;
  text-transform: uppercase;
  font-size: 34px;
  font-weight: 700;
  line-height: 25px;
  display: inline;
}

.text-span-483 {
  filter: brightness(145%);
  color: var(--dkl-rot-1);
}

.text-span-484 {
  font-size: 23px;
  font-weight: 700;
}

.text-span-485 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-486 {
  letter-spacing: -.04rem;
  font-weight: 500;
}

.bold-text-9 {
  letter-spacing: -.075rem;
  text-transform: uppercase;
  font-size: 34px;
  font-weight: 700;
  line-height: 25px;
}

.bold-text-10 {
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-size: 34px;
  font-weight: 700;
  line-height: 35px;
}

.bold-text-11 {
  letter-spacing: -.1rem;
  text-transform: uppercase;
  font-size: 34px;
  line-height: 25px;
}

.text-span-487, .text-span-488 {
  font-size: 24px;
  font-weight: 700;
}

.text-span-489 {
  filter: brightness();
  color: var(--dkl-rot-1);
  font-weight: 600;
}

.text-span-490 {
  font-size: 24px;
  font-weight: 700;
}

.text-span-491 {
  filter: brightness(145%);
  color: var(--dkl-rot-1);
}

.text-span-492 {
  font-size: 24px;
  font-weight: 700;
}

.text-span-492.x {
  margin-left: -3px;
}

.text-span-493 {
  filter: brightness(145%);
  color: var(--dkl-rot-1);
}

.text-span-494 {
  font-weight: 500;
}

.text-span-495 {
  color: var(--dark-blue-1);
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-496 {
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-497 {
  font-weight: 500;
}

.italic-text-12 {
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-size: 26px;
}

.italic-text-13 {
  letter-spacing: -.2rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 44px;
  line-height: 38px;
  display: block;
}

.italic-text-14 {
  letter-spacing: -.125rem;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 40px;
  line-height: 32px;
  display: block;
}

.italic-text-14.real-e {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
  letter-spacing: -.175rem;
  margin-top: -10px;
  margin-bottom: 20px;
  margin-left: -5px;
  font-size: 44px;
  line-height: 38px;
}

.italic-text-15 {
  letter-spacing: -.075rem;
  text-transform: uppercase;
  margin-top: -20px;
  margin-bottom: 20px;
  font-size: 42px;
  line-height: 36px;
  display: block;
}

.text-span-498 {
  color: var(--dark-blue-2);
  letter-spacing: -.1rem;
  text-transform: uppercase;
  margin-left: -1px;
  font-size: 40px;
  font-weight: 700;
  line-height: 35px;
}

.text-span-499 {
  font-size: 23px;
  font-weight: 700;
}

.text-span-500 {
  font-weight: 800;
}

.text-span-501 {
  letter-spacing: -.125rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 42px;
  font-weight: 700;
  line-height: 36px;
  display: block;
}

.text-span-502 {
  color: var(--dark-blue-2);
  letter-spacing: -.175rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-left: -5px;
  font-size: 42px;
  font-weight: 600;
  line-height: 37px;
  display: block;
}

.text-span-502.home {
  filter: drop-shadow(0px 0px 2px var(--white));
  letter-spacing: -.125rem;
  text-transform: uppercase;
  padding-top: 0;
  font-size: 34px;
  font-weight: 700;
  line-height: 30px;
}

.text-span-502.mob {
  color: var(--dark-blue-2);
  line-height: 39px;
}

.text-span-502.mob-e {
  filter: drop-shadow(2px 2px 3px var(--white)) drop-shadow(0px 0px 5px var(--türkis-1-70));
  color: var(--dark-blue-1);
  letter-spacing: -.15rem;
}

.text-span-503, .text-span-504 {
  filter: brightness(145%);
  color: var(--dkl-rot-1);
  margin-right: 1px;
  font-weight: 800;
}

.text-span-505 {
  filter: brightness(145%);
  color: var(--dkl-rot-1);
}

.link-90 {
  color: var(--blau-1);
  font-weight: 800;
  text-decoration: underline;
}

.link-91, .link-92 {
  color: var(--blau-1);
  font-weight: 800;
}

.link-93, .link-94 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-weight: 600;
}

.link-95 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.04rem;
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-506 {
  filter: none;
  color: var(--dkl-rot-1);
  letter-spacing: -.075rem;
  -webkit-text-stroke-color: var(--dark-blue-3);
  text-transform: uppercase;
  margin-left: 0;
  font-size: 45px;
  font-weight: 700;
  display: block;
}

.text-span-506._2 {
  filter: brightness(45%);
  color: var(--blau);
  letter-spacing: -.075rem;
  margin-bottom: 15px;
  margin-left: -3px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.text-span-506._2.spons {
  filter: brightness(60%);
  color: var(--grün-2);
}

.italic-text-16 {
  text-transform: uppercase;
  font-size: 26px;
}

.text-span-507, .text-span-508 {
  filter: brightness(145%);
  color: var(--dkl-rot-1);
}

.image-311 {
  border: 1px solid var(--dkl-blau-50);
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 40px;
  display: block;
  overflow: hidden;
}

.image-312 {
  border: 1px solid var(--dkl-blau-50);
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 1406px;
  height: auto;
  margin-bottom: 30px;
}

.text-span-509 {
  color: var(--dark-blue-2);
  letter-spacing: -.25rem;
  -webkit-text-stroke-color: var(--dark-blue-3);
  text-transform: uppercase;
  margin-bottom: 25px;
  margin-left: -2px;
  font-size: 61px;
  font-weight: 600;
  line-height: 42px;
  display: block;
}

.text-span-510 {
  color: var(--black);
  font-weight: 800;
}

.bold-text-13 {
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-511 {
  font-weight: 700;
}

.text-span-512 {
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-513 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
}

.text-span-514 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-515, .text-span-516 {
  font-weight: 700;
}

.bold-text-14 {
  letter-spacing: -.25rem;
  margin-bottom: 20px;
  font-size: 61px;
  font-weight: 600;
  line-height: 48px;
  display: block;
}

.text-span-517 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--dark-blue-1);
  letter-spacing: -.2rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-left: -3px;
  font-size: 45px;
  font-weight: 600;
  line-height: 39px;
  display: block;
}

.text-span-518 {
  color: var(--dark-blue-2);
  letter-spacing: -.15rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-left: -3px;
  font-size: 55px;
  font-weight: 600;
  line-height: 38px;
  display: block;
}

.text-span-519 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
  color: var(--dark-blue-2);
  letter-spacing: -.2rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-left: -3px;
  font-size: 45px;
  font-weight: 600;
  line-height: 40px;
  display: block;
}

.text-span-520 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 4px var(--white));
  color: var(--dark-blue-2);
  letter-spacing: -.2rem;
  -webkit-text-stroke-color: var(--dark-blue-2);
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-left: -3px;
  font-size: 45px;
  font-weight: 600;
  line-height: 40px;
  display: block;
}

.text-span-521 {
  letter-spacing: -.15rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 42px;
  font-weight: 700;
  line-height: 38px;
  display: block;
}

.text-span-522 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
  color: var(--dark-blue-2);
  letter-spacing: -.2rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 45px;
  font-weight: 600;
  line-height: 38px;
  display: block;
}

.text-span-523 {
  letter-spacing: -.125rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 42px;
  font-weight: 700;
  line-height: 38px;
  display: block;
}

.text-span-524 {
  letter-spacing: -.15rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 42px;
  font-weight: 700;
  line-height: 38px;
  display: block;
}

.text-span-525 {
  color: var(--dark-blue-2);
  font-weight: 700;
}

.text-span-526 {
  filter: none;
  color: var(--dark-blue-2);
  letter-spacing: -.05rem;
  text-transform: none;
  font-weight: 500;
}

.text-span-526.cockpit {
  filter: none;
  color: var(--dkl-rot-1);
  -webkit-text-stroke-color: var(--dark-blue-3);
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-526.cockpit._33 {
  filter: brightness(90%);
  color: var(--copy-dklblau-2);
  letter-spacing: -.035rem;
  text-transform: none;
  font-size: 17.5px;
  font-weight: 700;
}

.text-span-527 {
  letter-spacing: -.025rem;
  font-weight: 700;
}

.text-span-528 {
  text-transform: uppercase;
}

.text-span-529 {
  color: var(--dark-blue-3);
  letter-spacing: -.05rem;
  font-size: 28px;
  font-weight: 700;
}

.text-span-530 {
  color: var(--dark-blue-2);
  font-size: 28px;
}

.text-span-531 {
  filter: brightness(125%);
  color: var(--dkl-rot-1);
  margin-right: 1px;
  font-weight: 800;
}

.link-96 {
  color: #fff;
  font-weight: 600;
}

.text-span-532 {
  color: var(--dark-blue-2);
  letter-spacing: -.075rem;
  text-transform: uppercase;
  font-size: 33px;
  font-weight: 700;
  line-height: 25px;
}

.text-span-533 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) brightness(100%) drop-shadow(0px 0px 7px var(--türkis-1));
  color: var(--dark-blue-1);
  letter-spacing: -.2rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-left: -2px;
  font-size: 42px;
  font-weight: 600;
  line-height: 38px;
  display: block;
}

.text-span-534 {
  color: var(--dark-blue-2);
  letter-spacing: -.125rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-left: -5px;
  font-size: 42px;
  font-weight: 700;
  line-height: 25px;
  display: block;
}

.text-span-534.grip {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  color: var(--dark-blue-1);
  letter-spacing: -.175rem;
  margin-top: -10px;
  margin-left: 0;
  font-size: 44px;
  font-weight: 600;
  line-height: 36px;
}

.text-span-535 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  color: var(--dark-blue-1);
  letter-spacing: -.2rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-left: -2px;
  font-size: 44px;
  font-weight: 600;
  line-height: 39px;
  display: block;
}

.text-span-536 {
  filter: none;
  color: var(--dkl-rot-1);
  -webkit-text-stroke-color: var(--dkl-rot-1);
  font-weight: 600;
}

.text-span-537 {
  letter-spacing: -.1rem;
  font-size: 40px;
}

.text-span-538 {
  filter: brightness(95%);
  letter-spacing: -.1rem;
  font-size: 40px;
  font-weight: 500;
}

.text-span-539 {
  letter-spacing: -.1rem;
  font-size: 40px;
}

.text-span-540 {
  filter: brightness(115%);
  color: var(--dkl-rot-1);
  font-weight: 700;
}

.link-97 {
  color: #c0d6fe;
}

.container-12 {
  max-width: 1407px;
  margin-top: 10px;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.container-12._2 {
  padding-top: 150px;
  display: block;
}

.container-12._2.a {
  display: block;
}

.container-12._2.a.liebe {
  padding-top: 0;
  display: none;
}

.container-12._2.unten {
  padding-top: 150px;
  display: block;
}

.container-12._2.unten.xx {
  padding-top: 100px;
  display: block;
}

.container-12._2.extra {
  display: none;
}

.container-12._2.rennfahrer {
  padding-top: 0;
  display: none;
}

.container-12._3 {
  padding-top: 150px;
  display: none;
}

.container-12._3.a {
  display: block;
}

.container-12._3.family {
  display: none;
}

.container-12.weg {
  margin-top: 75px;
  display: none;
}

.text-span-541 {
  letter-spacing: -.1rem;
  text-transform: uppercase;
  margin-left: -3px;
  font-size: 44px;
  font-weight: 700;
  line-height: 35px;
}

.text-span-541.headline {
  margin-left: 0;
}

.bold-text-16 {
  filter: brightness(60%);
  color: var(--blau-1);
  letter-spacing: -.15rem;
  -webkit-text-stroke-color: var(--dark-blue-3);
  font-size: 45px;
}

.text-span-542 {
  letter-spacing: -.025rem;
  font-weight: 800;
}

.image-313 {
  width: 762px;
}

.image-314 {
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 45px;
  margin-bottom: 15px;
}

.image-315 {
  width: 70%;
  max-width: 70%;
  margin-top: 10px;
  margin-bottom: 0;
}

.text-span-543 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: none;
  font-weight: 500;
}

.text-span-543.rrr {
  display: none;
}

.text-span-544 {
  letter-spacing: -.025rem;
  font-weight: 700;
}

.text-span-545 {
  filter: none;
  color: var(--dark-blue-2);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
}

.link-98 {
  text-decoration: none;
}

.text-span-546 {
  letter-spacing: -.075rem;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
  display: block;
}

.link-99 {
  filter: drop-shadow(2px 2px 1px #0006) brightness(80%);
  color: var(--grau-999999);
  text-align: center;
  letter-spacing: -.01rem;
  padding-right: 18px;
  font-weight: 700;
  text-decoration: none;
}

.div-block-112 {
  border: 1px solid var(--dark-blue-2);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  align-items: flex-start;
  height: auto;
  margin-bottom: 25px;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 33px;
  padding-bottom: 33px;
  display: flex;
}

.div-block-112.home {
  filter: brightness(125%) saturate(125%);
}

.div-block-112.startbalken {
  padding-bottom: 0;
}

.text-block-155 {
  filter: drop-shadow(0px 0px 4px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.225rem;
  padding-left: 12px;
  font-family: Inter, Arial, sans-serif;
  font-size: 50px;
  font-style: italic;
  font-weight: 600;
}

.text-block-155.wasmioch, .text-block-155.meineweghead {
  filter: drop-shadow(0px 0px 4px var(--white)) brightness(90%);
  letter-spacing: -.2rem;
  padding-left: 10px;
  font-weight: 600;
}

.text-block-155.meineweghead.xxx {
  letter-spacing: -.15rem;
  padding-left: 10px;
  font-size: 40px;
  text-decoration: none;
}

.text-block-155.stark {
  filter: drop-shadow(0px 0px 4px var(--white));
}

.text-block-155.ichbin {
  filter: drop-shadow(0px 0px 4px var(--white));
  text-transform: uppercase;
  font-weight: 600;
}

.text-block-155.ichbin.xxx {
  margin-bottom: 0;
  padding-top: 33px;
  padding-bottom: 33px;
}

.text-block-155.ichbin.xxx.love {
  filter: drop-shadow(0px 0px 4px var(--white)) brightness(90%);
  letter-spacing: -.15rem;
  padding-left: 10px;
  font-size: 40px;
  text-decoration: none;
}

.text-span-547 {
  filter: none;
  color: var(--dkl-rot-1);
  margin-right: 1px;
  font-weight: 800;
}

.text-span-548 {
  color: var(--dark-blue-2);
  letter-spacing: -.125rem;
  margin-bottom: 0;
  margin-left: -3px;
  font-size: 38px;
  font-weight: 700;
  line-height: 34px;
  display: block;
}

.text-span-548.d {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 5px var(--türkis-1));
  letter-spacing: -.15rem;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 600;
  line-height: 37px;
}

.text-span-548.d._2 {
  filter: drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  color: var(--dark-blue-1);
  margin-bottom: 20px;
  line-height: 40px;
}

.text-span-548.d._2.oben {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 45px;
  line-height: 43px;
}

.text-span-548.d._2.oben.e {
  line-height: 40px;
}

.text-span-549 {
  filter: drop-shadow(2px 2px 3px var(--white)) brightness(100%) drop-shadow(0px 0px 7px var(--türkis-1-85));
  color: var(--dark-blue-1);
  letter-spacing: -.15rem;
  margin-bottom: 20px;
  margin-left: -2px;
  font-size: 42px;
  font-weight: 600;
  line-height: 38px;
  display: block;
}

.text-span-549._2 {
  margin-bottom: 0;
  margin-left: -5px;
}

.text-span-550 {
  color: var(--dark-blue-1);
  letter-spacing: -.15rem;
  -webkit-text-stroke-color: var(--dark-blue-2);
  margin-bottom: 20px;
  font-size: 42px;
  font-weight: 600;
  line-height: 38px;
  display: block;
}

.text-span-551 {
  color: var(--dark-blue-1);
  letter-spacing: -.15rem;
  margin-left: -3px;
  font-size: 42px;
  font-weight: 600;
  line-height: 38px;
  display: block;
}

.text-span-552 {
  filter: brightness(80%);
  color: var(--dkl-orange-1);
  margin-right: 1px;
  font-weight: 700;
}

.text-span-553 {
  filter: none;
  color: var(--dark-blue-2);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
  line-height: 28px;
  display: block;
}

.text-span-553.wasandere {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  margin-bottom: 20px;
  margin-left: -3px;
  font-size: 36px;
  font-weight: 600;
  line-height: 33px;
}

.italic-text-17 {
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  text-transform: none;
  font-size: 18.5px;
  font-weight: 700;
  line-height: 20px;
}

.text-span-554 {
  text-transform: uppercase;
  font-size: 26px;
  display: block;
}

.bold-text-17 {
  color: var(--dark-blue-2);
  font-size: 30px;
  line-height: 28px;
  display: block;
}

.bold-text-17.leistungssport {
  filter: drop-shadow(0px 2px 3px var(--white)) drop-shadow(0px 0px 5px var(--türkis-1));
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 38px;
  font-weight: 600;
  line-height: 34px;
}

.text-span-555 {
  color: var(--dark-blue-2);
  letter-spacing: -.1rem;
  text-transform: uppercase;
  font-size: 34px;
  font-weight: 700;
  line-height: 30px;
}

.text-span-556 {
  filter: brightness(90%);
  letter-spacing: -.05rem;
  font-size: 18px;
  font-weight: 600;
}

.bold-text-18 {
  font-size: 18.5px;
  line-height: 20px;
}

.div-block-113 {
  text-align: center;
  align-self: auto;
}

.text-span-557 {
  letter-spacing: -.15rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-left: -4px;
  font-size: 50px;
  font-weight: 600;
  line-height: 45px;
  display: block;
}

.text-span-558 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 4px var(--white));
  color: var(--dark-blue-2);
  letter-spacing: -.15rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 38px;
  display: block;
}

.text-span-559 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) brightness(100%) drop-shadow(0px 0px 7px var(--türkis-1));
  letter-spacing: -.2rem;
  text-transform: uppercase;
  cursor: auto;
  margin-bottom: 15px;
  font-size: 42px;
  font-weight: 600;
  line-height: 36px;
  display: block;
}

.text-span-560 {
  filter: brightness(65%);
  color: var(--dkl-orange-1);
  margin-right: 1px;
  font-weight: 700;
}

.text-span-560.dkl {
  color: var(--dark-blue-1);
  margin-right: 0;
  font-weight: 600;
}

.italic-text-18, .italic-text-19, .italic-text-20 {
  font-weight: 500;
}

.italic-text-21 {
  color: var(--dark-blue-1);
  text-transform: none;
  font-weight: 500;
  text-decoration: none;
}

.italic-text-22 {
  font-weight: 500;
}

.italic-text-23 {
  color: var(--dark-blue-1);
  font-weight: 500;
}

.italic-text-24 {
  -webkit-text-stroke-color: var(--dark-blue-1);
  font-weight: 500;
}

.italic-text-25 {
  color: var(--dark-blue-1);
  font-weight: 500;
}

.italic-text-26 {
  font-weight: 500;
}

.italic-text-27, .italic-text-28, .italic-text-29, .italic-text-30 {
  font-size: 18px;
  font-weight: 500;
}

.text-span-561 {
  color: var(--dark-blue-1);
  letter-spacing: -.025rem;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  display: block;
}

.link-100 {
  color: var(--dark-blue-2);
}

.text-span-562 {
  color: var(--dark-blue-3);
  letter-spacing: -.125rem;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 42px;
  font-weight: 700;
  line-height: 39px;
  display: block;
}

.bold-text-19 {
  color: var(--dark-blue-2);
}

.text-span-563 {
  letter-spacing: -.1rem;
  text-transform: uppercase;
  font-size: 34px;
  font-weight: 700;
}

.text-span-564 {
  letter-spacing: -.1rem;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 700;
  display: block;
}

.text-span-565 {
  filter: drop-shadow(0px 1px 3px var(--white));
  letter-spacing: -.1rem;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
  display: block;
}

.text-span-566 {
  letter-spacing: -.125rem;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-left: -5px;
  font-size: 42px;
  font-weight: 700;
  line-height: 38px;
  display: block;
}

.text-span-567 {
  letter-spacing: -.125rem;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 42px;
  font-weight: 700;
  line-height: 38px;
  display: block;
}

.text-span-568, .text-span-569 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-570 {
  letter-spacing: -.125rem;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-left: -5px;
  font-size: 42px;
  font-weight: 700;
  line-height: 38px;
  display: block;
}

.text-span-571 {
  letter-spacing: -.125rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 42px;
  font-weight: 700;
  line-height: 38px;
  display: block;
}

.text-span-572 {
  letter-spacing: -.1rem;
  text-transform: uppercase;
  font-size: 34px;
  font-weight: 700;
  line-height: 30px;
}

.text-span-573 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 4px var(--white));
  letter-spacing: -.15rem;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-left: -3px;
  font-size: 40px;
  font-weight: 600;
  line-height: 36px;
  display: block;
}

.text-span-574 {
  letter-spacing: -.1rem;
  text-transform: uppercase;
  font-size: 34px;
  font-weight: 700;
}

.text-span-575 {
  letter-spacing: -.075rem;
  font-size: 34px;
  font-weight: 700;
}

.text-span-576 {
  letter-spacing: -.1rem;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 700;
  line-height: 30px;
}

.text-span-577 {
  color: var(--dark-blue-2);
  font-weight: 600;
  text-decoration: underline;
}

.link-101, .bold-text-20 {
  text-decoration: none;
}

.link-102 {
  color: var(--dark-blue-2);
  text-decoration: underline;
}

.text-span-578, .text-span-579 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  margin-right: 1px;
  font-weight: 800;
}

.text-block-156 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  margin-bottom: 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 22px;
  display: block;
}

.text-block-156._2 {
  color: var(--dark-blue-1);
}

.text-block-156._2.x._22 {
  text-decoration: none;
}

.bold-text-21 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 4px var(--white));
  letter-spacing: -.15rem;
  text-transform: uppercase;
  border-bottom: 2px solid #000;
  margin-top: 55px;
  margin-bottom: 15px;
  margin-left: -3px;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 600;
  line-height: 35px;
  display: block;
}

.bold-text-21._2024 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 4px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  letter-spacing: -.15rem;
  font-size: 36px;
  line-height: 32px;
  text-decoration: none;
}

.text-span-580 {
  letter-spacing: -.125rem;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 45px;
  font-weight: 600;
  line-height: 39px;
  display: none;
}

.text-span-581 {
  font-weight: 500;
}

.text-span-582 {
  letter-spacing: -.11rem;
  margin-bottom: 15px;
  margin-left: -3px;
  font-size: 36px;
  font-weight: 700;
  line-height: 33px;
  display: block;
}

.text-span-583 {
  letter-spacing: -.04rem;
  text-transform: none;
  font-weight: 600;
  display: block;
}

.text-block-157 {
  color: var(--dark-blue-2);
  letter-spacing: -.05rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 22px;
}

.text-span-584 {
  letter-spacing: -.1rem;
  margin-bottom: 15px;
  margin-left: -5px;
  font-size: 36px;
  font-weight: 700;
  line-height: 33px;
  display: block;
}

.text-span-585 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 20px;
  font-weight: 700;
}

.text-span-586, .text-span-587 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 20px;
}

.text-span-588 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 20px;
  font-weight: 700;
}

.text-span-589, .text-span-590 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 20px;
}

.text-span-591 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 20px;
  font-weight: 700;
}

.text-span-592 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 20px;
}

.bold-text-23 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 4px var(--white));
  letter-spacing: -.2rem;
  margin-bottom: 15px;
  font-size: 40px;
  font-weight: 600;
  line-height: 36px;
  display: block;
}

.text-span-593 {
  color: var(--dark-blue-1);
  letter-spacing: -.25rem;
  margin-bottom: 20px;
  font-size: 60px;
  font-weight: 600;
  line-height: 60px;
  display: block;
}

.text-span-593.nls {
  letter-spacing: -.25rem;
  line-height: 55px;
}

.text-span-593.nls.gross {
  color: var(--dark-blue-1);
  letter-spacing: -.25rem;
}

.text-span-594 {
  letter-spacing: -.05rem;
  text-transform: none;
  font-weight: 500;
}

.text-span-595 {
  letter-spacing: -.035rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-596 {
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-597 {
  font-weight: 600;
}

.text-span-598, .text-span-599 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-600 {
  color: var(--dark-blue-2);
  letter-spacing: -.225rem;
  margin-bottom: 15px;
  margin-left: -2px;
  font-size: 53px;
  font-weight: 600;
  line-height: 45px;
  display: block;
}

.text-span-601, .text-span-602, .text-span-603, .text-span-604 {
  color: var(--dark-blue-1);
}

.text-span-605, .text-span-606, .text-span-607, .text-span-608 {
  letter-spacing: -.075rem;
  font-size: 30px;
  font-weight: 700;
}

.text-span-610 {
  letter-spacing: -.15rem;
  font-weight: 600;
}

.text-span-611 {
  filter: brightness(85%);
  color: var(--dkl-rot-2);
  font-size: 18px;
  display: none;
}

.text-span-612 {
  filter: brightness(85%);
  color: var(--dkl-rot-2);
  font-size: 16px;
  display: none;
}

.text-span-613 {
  filter: brightness(85%);
  color: var(--dark-blue-1);
  letter-spacing: -.04rem;
  text-transform: none;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  display: block;
}

.text-span-613.button {
  filter: brightness(90%);
  color: var(--dark-blue-1);
  letter-spacing: -.02rem;
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 17px;
  font-weight: 600;
  text-decoration: underline;
}

.text-span-613.rcn {
  text-transform: none;
  font-weight: 500;
  line-height: 22px;
}

.text-span-614 {
  filter: brightness(85%);
  color: var(--dkl-rot-2);
  font-size: 16px;
  font-weight: 600;
}

.text-span-615 {
  font-weight: 500;
}

.link-103 {
  color: var(--dark-blue-2);
}

.text-span-616 {
  letter-spacing: -.125rem;
  font-size: 34px;
  font-weight: 700;
  line-height: 30px;
}

.text-span-617 {
  color: var(--dark-blue-1);
  letter-spacing: -.04rem;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
}

.image-316 {
  filter: saturate(90%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 15px;
  margin-bottom: 30px;
}

.image-316.rcn {
  filter: saturate(70%) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 50px;
  margin-bottom: 13px;
  overflow: hidden;
}

.image-316.rcn.start {
  margin-top: 20px;
}

.text-span-618 {
  filter: none;
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.link-104 {
  color: var(--dkl-rot-2);
  letter-spacing: -.035rem;
  text-decoration: none;
}

.text-span-619 {
  filter: none;
  color: var(--dark-blue-2);
  letter-spacing: -.05rem;
  font-weight: 600;
  text-decoration: none;
}

.link-105 {
  filter: brightness(120%);
  color: var(--dkl-rot-1);
  text-decoration: none;
}

.text-span-620 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  color: var(--dark-blue-1);
  letter-spacing: -.175rem;
  margin-bottom: 15px;
  margin-left: -3px;
  font-size: 40px;
  font-weight: 600;
  line-height: 38px;
  display: block;
}

.text-span-621 {
  letter-spacing: -.075rem;
  margin-bottom: 15px;
  margin-left: -4px;
  font-size: 36px;
  font-weight: 700;
  line-height: 33px;
  display: block;
}

.text-span-622 {
  color: var(--dark-blue-2);
  letter-spacing: -.035rem;
  font-weight: 800;
  text-decoration: none;
}

.text-span-623 {
  filter: brightness(65%);
  color: var(--dkl-orange-1);
  padding-right: 3px;
}

.text-span-624 {
  filter: brightness(65%);
  color: var(--dkl-orange-1);
  padding-right: 8px;
  display: inline;
}

.text-span-625 {
  filter: brightness(65%);
  color: var(--dkl-orange-1);
  letter-spacing: -.15rem;
  margin-right: 1px;
  padding-left: 0;
}

.text-span-626 {
  filter: brightness(75%);
  color: var(--dkl-orange-1);
  margin-right: 1px;
}

.text-span-627 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
}

.text-span-628, .text-span-629 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  margin-right: 2px;
}

.text-span-630 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  margin-right: 1px;
}

.text-span-631 {
  color: var(--dark-blue-2);
  letter-spacing: -.15rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-left: -3px;
  padding-left: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 38px;
  display: block;
}

.text-span-632 {
  color: var(--dark-blue-2);
  letter-spacing: -.175rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-left: -5px;
  font-size: 42px;
  font-weight: 600;
  line-height: 38px;
  display: block;
}

.text-span-633 {
  filter: brightness(90%);
  color: var(--dkl-rot-1);
  letter-spacing: -.035rem;
  font-weight: 600;
}

.text-span-634 {
  filter: none;
  color: var(--dkl-rot-1);
  font-weight: 600;
}

.denis-unten {
  justify-content: center;
  display: flex;
}

.text-span-635 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  color: var(--dark-blue-1);
  letter-spacing: -.175rem;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: -5px;
  font-size: 40px;
  font-weight: 600;
  line-height: 36px;
  display: block;
}

.text-span-635._2 {
  filter: drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  color: var(--dark-blue-1);
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 36px;
}

.text-span-635.what-others-miss, .text-span-635.competitive-sport {
  margin-bottom: 20px;
}

.text-span-636 {
  letter-spacing: -.11rem;
  margin-bottom: 20px;
  margin-left: -5px;
  font-size: 36px;
  font-weight: 700;
  display: block;
}

.text-block-158 {
  filter: drop-shadow(0px 0px 2px var(--white)) drop-shadow(1px 1px 5px var(--white)) drop-shadow(0px 0px 9px var(--türkis-1));
  color: var(--dark-blue-1);
  letter-spacing: -.275rem;
  margin-left: -3px;
  font-family: Inter, Arial, sans-serif;
  font-size: 62px;
  font-style: italic;
  font-weight: 600;
}

.div-block-115 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.div-block-115.xxx {
  margin-bottom: 35px;
}

.div-block-115.xxx.a {
  margin-bottom: 35px;
  display: block;
}

.text-block-159 {
  color: var(--dark-blue-2);
  letter-spacing: -.15rem;
  margin-bottom: 30px;
  margin-left: -5px;
  font-family: Inter, Arial, sans-serif;
  font-size: 45px;
  font-style: italic;
  font-weight: 600;
  line-height: 40px;
}

.container-13 {
  max-width: 1407px;
  margin-top: 150px;
}

.container-13._1 {
  max-height: 70px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.container-13._1.engl {
  display: block;
}

.container-13._2 {
  height: auto;
  max-height: 70px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
}

.container-13._3 {
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.container-13._4 {
  margin-top: 0;
  display: block;
}

.container-13._5 {
  margin-top: 0;
  margin-bottom: 50px;
  display: block;
}

.container-13.extrahome {
  padding-left: 15px;
  display: none;
}

.text-span-637 {
  letter-spacing: -.125rem;
  margin-bottom: 15px;
  font-size: 40px;
  font-weight: 600;
  line-height: 35px;
  display: block;
}

.text-span-638, .text-span-639 {
  color: var(--dark-blue-1);
  letter-spacing: -.1rem;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 600;
}

.text-block-160 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  text-transform: none;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5px;
  font-family: Inter, Arial, sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 600;
  text-decoration: none;
}

.text-block-160.testday {
  padding-left: 10px;
}

.div-block-116 {
  background-color: var(--transparent-2);
  filter: none;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  display: flex;
}

.text-span-640 {
  font-weight: 500;
}

.text-span-641 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  font-weight: 600;
}

.text-span-641.blitz {
  filter: brightness(65%);
  margin-left: 10px;
  font-size: 40px;
  font-weight: 600;
}

.text-span-641._1 {
  margin-left: 0;
  padding-left: 5px;
}

.text-span-641._2 {
  margin-left: 7px;
}

.text-span-641._3 {
  padding-left: 5px;
}

.text-span-641._4 {
  padding-left: 7px;
}

.text-span-642 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  font-weight: 500;
  display: block;
}

.link-block-6 {
  width: 100%;
  max-width: 100%;
  text-decoration: none;
}

.text-span-643, .text-span-644 {
  filter: brightness(60%);
  color: var(--dkl-orange-1);
  margin-left: 10px;
  font-weight: 600;
}

.text-span-645, .text-span-646 {
  filter: brightness(60%);
  color: var(--dkl-orange-1);
  padding-left: 10px;
  font-weight: 600;
}

.div-block-117 {
  display: block;
}

.text-span-647 {
  filter: drop-shadow(2px 2px 2px #0006);
  flex-flow: column;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 35px;
  font-style: normal;
  line-height: 5px;
  display: inline-flex;
}

.image-317 {
  filter: brightness(125%) drop-shadow(3px 3px 3px #0006);
  width: 98%;
  max-width: 98%;
  margin-top: 18px;
}

.image-317.d {
  width: 98%;
  max-width: 98%;
  margin-top: 20px;
}

.container-denis {
  margin-top: 450px;
  display: block;
}

.text-span-648 {
  filter: brightness(60%);
  color: var(--dkl-orange-1);
  padding-left: 10px;
  font-weight: 600;
}

.div-block-118.grafik {
  background-color: var(--white-60);
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-right: 10px;
  display: flex;
}

.text-span-649 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
  letter-spacing: -.2rem;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: -7px;
  font-size: 45px;
  font-weight: 600;
  line-height: 40px;
  display: block;
}

.text-block-161 {
  filter: drop-shadow(2px 2px 2px #0006);
  margin-top: 18px;
  font-size: 32px;
}

.text-block-161.x {
  filter: drop-shadow(0px 0px 5px var(--gelb-1)) brightness(90%);
  margin-top: -5px;
  margin-left: 10px;
  font-size: 40px;
}

.text-span-650 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  padding-left: 15px;
}

.text-span-650.bold-text-10 {
  font-size: 40px;
}

.text-span-650.bio {
  letter-spacing: -.225rem;
  padding-left: 0;
}

.container-14 {
  max-width: 1407px;
  display: block;
}

.container-14._1 {
  display: block;
}

.container-15 {
  max-width: 1407px;
}

.container-15._1 {
  cursor: auto;
  margin-top: 5px;
  display: block;
}

.container-15._1.xxx {
  margin-top: 10px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.container-15._1.xxx.home {
  margin-left: 0;
}

.container-15._1.xxx.zzz {
  margin-top: 75px;
  padding-left: 0;
  padding-right: 0;
}

.container-15._1.xxx.bio1 {
  padding-left: 0;
  padding-right: 0;
}

.container-15._2, .container-15._3, .container-15._4, .container-15._5, .container-15._6 {
  margin-top: 10px;
  display: block;
}

.container-15._7 {
  margin-top: 10px;
  margin-bottom: 50px;
  display: block;
}

.text-block-162 {
  background-color: var(--helltürkis-25);
  filter: brightness(120%);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 5px;
  font-family: Inter, Arial, sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 600;
}

.container-16 {
  width: 100%;
  max-width: 100%;
}

.div-block-120 {
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-span-651 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  letter-spacing: -.15rem;
  margin-right: 5px;
  padding-left: 15px;
  font-weight: 600;
}

.text-span-651.xxx {
  filter: brightness(65%);
  letter-spacing: -.175rem;
}

.link-block-7 {
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-right: 0;
  text-decoration: none;
  display: flex;
}

.text-block-163 {
  font-family: Inter, Arial, sans-serif;
}

.text-block-164 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 600;
}

.text-block-164.xxx {
  filter: drop-shadow(0px 0px 1px var(--white));
  letter-spacing: -.175rem;
  padding-right: 7px;
  line-height: 30px;
}

.div-block-121 {
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.div-block-121.xxx {
  background-color: var(--türkis-1-25);
  filter: brightness(125%) saturate(125%);
}

.div-block-121.home {
  padding-top: 33px;
  padding-bottom: 33px;
}

.grid-20 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--dark-blue-3);
  grid-template-rows: auto;
  grid-template-columns: 33% repeat(auto-fit, 67%);
  width: 100%;
  max-width: 100%;
  margin-right: 0;
}

.grid-20.xxx {
  border: 1px solid var(--dark-blue-3);
}

.div-block-122 {
  height: 20px;
  max-height: 20px;
}

.text-span-652 {
  letter-spacing: -.075rem;
  margin-right: 0;
  font-size: 18px;
  font-weight: 600;
}

.text-span-652.nls {
  letter-spacing: -.2rem;
  margin-right: 5px;
  font-size: 40px;
}

.text-span-653 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 18px;
  font-weight: 600;
}

.text-span-654 {
  letter-spacing: -.1rem;
  font-size: 30px;
}

.text-span-655, .text-span-656, .text-span-657 {
  letter-spacing: -.075rem;
  font-size: 30px;
}

.div-block-123 {
  height: 30px;
  min-height: 30px;
  display: none;
}

.div-block-124, .div-block-125 {
  height: 20px;
  max-height: 20px;
  display: block;
}

.div-block-126, .div-block-127 {
  height: 20px;
  max-height: 20px;
}

.div-block-128 {
  height: 20px;
  max-height: 20px;
  display: block;
}

.div-block-129 {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  height: 150px;
  display: flex;
}

.div-block-129.smyrlis {
  margin-top: 20px;
}

.div-block-129.smyrlis._2 {
  flex-flow: row;
}

.div-block-129.smyrlis._2.anfang {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-129.smyrlis._100._2 {
  margin-top: 30px;
}

.text-span-661 {
  opacity: .39;
}

.text-span-662 {
  opacity: .4;
}

.text-span-663 {
  display: block;
}

.text-span-664 {
  opacity: .4;
}

.text-span-665 {
  opacity: .2;
  filter: contrast(200%) drop-shadow(0px 2px 2px #000000b3) drop-shadow(0px 0px 5px var(--orange-2));
  text-transform: none;
  vertical-align: text-top;
  flex-flow: row;
  align-items: flex-start;
  margin-top: -18px;
  margin-bottom: 10px;
  margin-left: -20px;
  padding-top: 0;
  padding-bottom: 5px;
  font-size: 150px;
  display: inline-block;
}

.text-span-666 {
  filter: drop-shadow(3px 2px 5px #000000b3);
  margin-left: 5px;
}

.text-span-667 {
  filter: drop-shadow(2px 2px 7px var(--dkl-türkis)) contrast(200%) drop-shadow(0px 1px 5px var(--orange-2));
  vertical-align: text-top;
  margin-left: 10px;
  font-size: 65px;
}

.text-span-668 {
  opacity: .4;
}

.italic-text-32 {
  filter: brightness(90%);
}

.text-span-669 {
  opacity: .4;
}

.text-span-670 {
  color: var(--dark-blue-1);
  letter-spacing: -.1rem;
  margin-top: 5px;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 600;
  display: block;
}

.text-span-670.nordschleife {
  margin-bottom: 15px;
}

.text-span-670._22 {
  opacity: .5;
  margin-bottom: 10px;
  display: block;
}

.link-block-9 {
  width: 100%;
  text-decoration: none;
}

.section-15 {
  margin-top: 20px;
}

.text-span-676 {
  padding-right: 7px;
}

.text-span-677 {
  filter: brightness(65%);
  color: var(--dkl-orange-1);
}

.text-span-681 {
  filter: brightness(60%);
  color: var(--dkl-orange-1);
}

.text-span-682, .text-span-686, .text-span-687 {
  filter: brightness(65%);
  color: var(--dkl-orange-1);
}

.text-span-688 {
  filter: brightness(60%);
  color: var(--dkl-orange-1);
}

.text-span-689 {
  filter: brightness(65%);
  color: var(--dkl-orange-1);
}

.link-block-10 {
  background-color: var(--black);
  text-align: left;
  width: 75px;
  height: 75px;
  display: flex;
}

.div-block-130 {
  background-color: var(--dkl-rot-2);
  width: 75px;
  height: 75px;
  display: block;
}

.text-span-690 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
}

.text-span-691 {
  opacity: .4;
}

.text-span-692 {
  opacity: .41;
}

.text-span-693, .text-span-694, .text-span-695 {
  opacity: .4;
}

.text-span-696 {
  color: var(--dkl-orange-1);
  letter-spacing: -.1rem;
  margin-top: 5px;
  margin-bottom: 13px;
  font-size: 40px;
  font-weight: 600;
  display: block;
}

.text-block-165 {
  color: var(--dkl-rot-2);
  text-align: center;
  letter-spacing: -.025rem;
  width: 60%;
  max-width: 60%;
  margin-top: 70px;
  font-family: Inter, Arial, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 600;
  line-height: 26px;
}

.div-block-131 {
  justify-content: center;
  display: block;
}

.text-span-697 {
  letter-spacing: -.04rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-698, .text-span-699 {
  font-weight: 700;
}

.image-318 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 30px;
}

.image-319 {
  margin-bottom: 30px;
}

.all-in {
  height: auto;
  min-height: auto;
  display: block;
  overflow: hidden;
}

.all-in.sponsoren {
  display: none;
}

.text-span-700 {
  text-transform: uppercase;
  font-weight: 600;
}

.image-320 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 15px;
  margin-bottom: 20px;
  display: none;
}

.text-span-701 {
  letter-spacing: -.055rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-702 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  display: none;
}

.image-321 {
  display: none;
}

.image-322 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 15px;
  margin-bottom: 20px;
  display: none;
}

.text-span-703 {
  filter: none;
  color: var(--dark-blue-2);
  letter-spacing: -.15rem;
  font-size: 39px;
  font-weight: 600;
  line-height: 37px;
}

.text-span-704 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.image-323 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 17px;
  margin-bottom: 25px;
}

.image-323.liebe {
  margin-top: 15px;
  margin-bottom: 40px;
}

.image-323.liebe.klein {
  filter: contrast(90%) brightness(90%);
  width: 144px;
  max-width: 144px;
  height: 86px;
  max-height: 86px;
  margin-top: -33px;
  margin-bottom: 0;
  margin-left: 30px;
  display: block;
}

.text-span-705 {
  letter-spacing: -.06rem;
  text-transform: none;
  font-weight: 500;
}

.bold-text-24 {
  letter-spacing: -.04rem;
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-706 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  letter-spacing: -.175rem;
  margin-bottom: 15px;
  margin-left: -5px;
  font-size: 40px;
  font-weight: 600;
  line-height: 36px;
  display: block;
}

.text-span-707 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-708 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.italic-text-33 {
  filter: none;
  letter-spacing: -.225rem;
}

.anfang {
  letter-spacing: -.05rem;
  text-decoration: none;
}

.text-block-166 {
  transform: rotate(0);
}

.linkblock-start-desk {
  opacity: .5;
  color: var(--dark-blue-2);
  margin-bottom: 10px;
  padding-top: 0;
  font-size: 26px;
  text-decoration: none;
}

.text-span-709 {
  opacity: .5;
  color: var(--dark-blue-2);
  letter-spacing: -.05rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 700;
}

.div-block-132 {
  position: fixed;
}

.gotothetop {
  z-index: 10000;
  background-color: var(--grün-3-hell-2);
  width: 75px;
  height: 75px;
  font-size: 50px;
  display: none;
  position: fixed;
}

.iamthetop {
  width: 75px;
  height: 75px;
  position: fixed;
  inset: 1% auto auto 0%;
}

.text-span-710 {
  opacity: .5;
  color: var(--dark-blue-2);
  font-family: Inter, Arial, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 700;
  text-decoration: none;
}

.backstart-mob {
  opacity: .5;
  color: var(--dark-blue-2);
  letter-spacing: -.05rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 700;
}

.backtostart-desk {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100px;
  margin-top: 0;
  display: flex;
}

.backtostart-desk.mein-kampf-desk, .backtostart-desk.partner-desk {
  display: none;
}

.backtostart-desk.tiefer {
  margin-bottom: 80px;
}

.backtostar-desk {
  text-decoration: none;
}

.backtostart-mob {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  text-decoration: none;
  display: none;
}

.backtostart-mob._2 {
  display: none;
}

.backtostart-mob._2.tiefer {
  margin-bottom: 80px;
}

.linkblock-start-mob {
  opacity: .5;
  color: var(--dark-blue-2);
  margin-bottom: 10px;
  font-size: 26px;
}

.text-block-168 {
  opacity: .5;
  color: var(--dark-blue-2);
  font-family: Inter, Arial, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 700;
}

.text-span-711 {
  opacity: 1;
  letter-spacing: -.05rem;
  font-size: 26px;
  display: block;
}

.text-block-169 {
  opacity: .51;
  color: var(--dark-blue-2);
  letter-spacing: -.05rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 700;
}

.text-span-712 {
  padding-right: 8px;
  display: block;
}

.link-block-11 {
  text-decoration: none;
}

.linkblock-start-mob-2 {
  opacity: .5;
  color: #09144b;
  margin-bottom: 10px;
  font-size: 26px;
}

.text-block-170 {
  opacity: .5;
  color: #09144b;
  font-family: Inter, Arial, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 700;
}

.text-span-713 {
  opacity: 1;
  letter-spacing: -.05rem;
  font-size: 26px;
  display: block;
}

.text-block-171 {
  opacity: .5;
  color: #09144b;
  font-family: Inter, Arial, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 700;
}

.text-span-714 {
  opacity: 1;
  letter-spacing: -.05rem;
  font-size: 26px;
  display: block;
}

.text-span-715 {
  filter: drop-shadow(0px 0px 2px var(--white));
  letter-spacing: -.1rem;
  text-transform: uppercase;
  margin-left: -3px;
  font-size: 30px;
  font-weight: 600;
  display: block;
}

.text-span-716 {
  filter: drop-shadow(2px 2px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  letter-spacing: -.11rem;
  text-transform: uppercase;
  margin-left: -3px;
  font-size: 32px;
  font-weight: 600;
  display: block;
}

.text-span-716.x {
  margin-bottom: 15px;
}

.bold-text-25 {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 25px;
}

.bold-text-26, .bold-text-27, .bold-text-28, .bold-text-29, .bold-text-30, .bold-text-31, .bold-text-32, .bold-text-33, .bold-text-34 {
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-717 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.185rem;
  text-transform: uppercase;
  font-size: 41px;
  font-weight: 600;
  line-height: 40px;
  display: block;
}

.text-span-718 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-719 {
  filter: drop-shadow(0px 0px 2px var(--white));
  letter-spacing: -.1rem;
  text-transform: uppercase;
  margin-left: -3px;
  font-size: 34px;
  font-weight: 700;
  line-height: 30px;
  display: block;
}

.text-span-720 {
  letter-spacing: -.035rem;
  font-weight: 700;
}

.text-block-172 {
  margin-top: 20px;
  margin-bottom: 50px;
  margin-left: 20px;
  padding-right: 20px;
  font-weight: 700;
}

.text-span-721 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-722, .text-span-723, .text-span-724 {
  font-weight: 700;
}

.italic-text-34 {
  color: var(--dark-blue-2);
  font-weight: 700;
  text-decoration: underline;
}

.link-106 {
  color: var(--dark-blue-2);
  text-decoration: none;
}

.text-span-725 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-726 {
  font-weight: 700;
  text-decoration: underline;
}

.link-107 {
  color: var(--dark-blue-2);
  text-decoration: none;
}

.text-span-727, .text-span-728, .text-span-729, .text-span-730 {
  letter-spacing: -.04rem;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
}

.italic-text-35 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.italic-text-36, .text-span-731 {
  font-weight: 600;
}

.bold-text-35 {
  text-transform: uppercase;
}

.text-span-732 {
  font-weight: 600;
}

.text-span-733 {
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-734 {
  color: var(--dark-blue-1);
  text-transform: none;
  font-weight: 600;
}

.text-span-735 {
  letter-spacing: -.05rem;
  text-transform: none;
  font-weight: 500;
}

.bold-text-36 {
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-736, .text-span-737, .text-span-738, .text-span-739 {
  letter-spacing: -.04rem;
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-740 {
  color: var(--dark-blue-1);
  letter-spacing: -.04rem;
  text-transform: none;
  font-weight: 500;
}

.italic-text-37 {
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-741 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-742 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
  letter-spacing: -.2rem;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: -9px;
  font-size: 45px;
  font-weight: 600;
  display: block;
}

.text-span-742.talent {
  margin-bottom: 25px;
}

.text-span-743 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 4px var(--white));
  letter-spacing: -.2rem;
  margin-left: -5px;
  font-size: 45px;
  font-weight: 600;
  display: block;
}

.image-324 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 40px;
}

.image-325 {
  filter: drop-shadow(3px 3px 3px #000000b3) contrast(105%) brightness(95%);
  outline-offset: 0px;
  outline: 3px #333;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.text-span-744, .text-span-745 {
  text-transform: none;
  font-weight: 500;
}

.text-span-746 {
  -webkit-backdrop-filter: brightness(90%);
  backdrop-filter: brightness(90%);
  letter-spacing: -.045rem;
  text-transform: uppercase;
  font-weight: 500;
}

.div-block-133 {
  margin-top: 20px;
}

.div-block-133.xxx {
  margin-top: 10px;
}

.text-block-173 {
  filter: brightness(90%);
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 21px;
  display: block;
}

.text-block-173.alt {
  display: none;
}

.text-block-173.neu {
  text-transform: none;
}

.text-span-747 {
  filter: none;
  letter-spacing: -.15rem;
  text-transform: uppercase;
  margin-left: -3px;
  font-size: 40px;
  font-weight: 600;
  line-height: 33px;
  display: block;
}

.text-span-748 {
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-749 {
  filter: drop-shadow(2px 2px 3px var(--white)) drop-shadow(0px 0px 5px var(--türkis-1));
  color: var(--dark-blue-1);
  letter-spacing: -.175rem;
  text-transform: uppercase;
  margin-left: -3px;
  font-size: 42px;
  font-weight: 600;
  line-height: 38px;
  display: block;
}

.text-span-749._2 {
  filter: drop-shadow(0px 0px 3px var(--white)) drop-shadow(0px 0px 5px var(--türkis-1));
  letter-spacing: -.175rem;
  margin-bottom: 20px;
  line-height: 39px;
}

.text-span-749._2.x {
  filter: drop-shadow(0px 0px 3px var(--white));
  color: var(--dark-blue-1);
  line-height: 37px;
}

.text-span-749._2.x.xx {
  line-height: 41px;
}

.text-span-750 {
  filter: brightness(90%);
  letter-spacing: -.055rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-751 {
  letter-spacing: -.04rem;
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-752 {
  letter-spacing: -.04rem;
  text-transform: uppercase;
  font-weight: 500;
}

.link-108, .link-109 {
  color: var(--dark-blue-2);
  font-weight: 600;
}

.text-span-753 {
  letter-spacing: -.045rem;
  text-transform: uppercase;
  font-weight: 600;
}

.image-326 {
  filter: contrast(90%) brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 10px;
  margin-bottom: 15px;
}

.image-326.denis-papa {
  width: 100%;
  margin-top: 12px;
}

.text-span-754 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  color: var(--dark-blue-1);
  letter-spacing: -.175rem;
  text-transform: uppercase;
  margin-left: -3px;
  font-size: 41px;
  font-weight: 600;
  line-height: 36px;
  display: block;
}

.text-span-754._2 {
  margin-bottom: 8px;
}

.text-span-754._2.x {
  margin-bottom: 0;
}

.text-span-754._2.starkes-team {
  margin-bottom: 20px;
}

.link-110, .link-111, .link-112, .link-113 {
  color: var(--dark-blue-2);
  text-transform: none;
  font-weight: 600;
}

.link-114 {
  color: var(--dark-blue-1);
  text-transform: none;
  font-weight: 600;
}

.link-115 {
  color: var(--dark-blue-2);
  text-transform: none;
  font-weight: 600;
}

.link-116, .link-117 {
  color: var(--dark-blue-1);
  text-transform: none;
  font-weight: 600;
}

.text-span-755 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  color: var(--dark-blue-1);
  letter-spacing: -.175rem;
  text-transform: uppercase;
  font-size: 42px;
  font-weight: 600;
  line-height: 38px;
  display: block;
}

.text-span-755._2 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 4px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  letter-spacing: -.175rem;
  margin-bottom: 15px;
  font-size: 42px;
  line-height: 36px;
}

.text-span-755._3 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 5px var(--türkis-1));
  letter-spacing: -.2rem;
  margin-bottom: 15px;
  font-size: 44px;
  line-height: 39px;
}

.image-327 {
  filter: contrast(80%) brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  align-self: center;
  width: 50%;
  max-width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-block-174 {
  color: var(--dark-blue-1);
  letter-spacing: -.04rem;
  align-self: center;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  text-decoration: none;
}

.text-block-174.peter {
  align-self: center;
  margin-bottom: 20px;
}

.text-span-756 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.175rem;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 600;
  line-height: 36px;
  display: block;
}

.text-span-757 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-758 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-759, .text-span-760 {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 21px;
}

.text-span-761 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 21px;
}

.text-span-761.vor-peter {
  color: var(--dark-blue-1);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  display: block;
}

.text-span-762 {
  letter-spacing: -.04rem;
  text-transform: uppercase;
  font-weight: 500;
}

.link-118 {
  color: var(--dark-blue-2);
  letter-spacing: -.035rem;
  text-transform: uppercase;
  font-weight: 600;
}

.link-119 {
  color: var(--dark-blue-2);
  font-weight: 600;
}

.text-span-763 {
  filter: brightness(90%);
  letter-spacing: -.045rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-764, .text-span-765 {
  letter-spacing: -.055rem;
  text-transform: uppercase;
  font-weight: 500;
}

.link-120 {
  color: var(--dark-blue-1);
  font-weight: 600;
}

.image-328 {
  filter: contrast(115%) drop-shadow(3px 3px 3px #000000b3) brightness(125%);
  margin-top: 15px;
  margin-bottom: 30px;
}

.text-span-766 {
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  color: var(--dark-blue-1);
  letter-spacing: -.175rem;
  text-transform: uppercase;
  margin-left: -3px;
  font-size: 42px;
  font-weight: 600;
  line-height: 36px;
  display: block;
}

.text-span-767 {
  filter: drop-shadow(2px 2px 3px var(--white)) drop-shadow(0px 0px 5px var(--türkis-1));
  letter-spacing: -.175rem;
  text-transform: uppercase;
  margin-left: -5px;
  font-size: 42px;
  font-weight: 600;
  line-height: 36px;
  display: block;
}

.container-17 {
  max-width: 1407px;
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.grid-21 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 30px;
}

.grid-22 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.text-span-768 {
  color: var(--dark-blue-1);
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-768.rrr {
  display: block;
}

.text-span-769 {
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-block-175 {
  color: var(--dark-blue-2);
  letter-spacing: -.05rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 700;
}

.text-span-770 {
  color: var(--dark-blue-2);
  text-transform: uppercase;
  font-weight: 600;
}

.italic-text-38 {
  letter-spacing: -.04rem;
}

.parallax-section {
  background-image: url('../images/FF-1000kmSPA-BACK-4-hell-REF-4.jpg');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  position: static;
}

.div-block-134 {
  height: 2000px;
  max-height: 2000px;
}

.div {
  height: 2000%;
  max-height: 2000px;
}

.bg-fixed-section {
  background-image: url('../images/FF-1000kmSPA-BACK-4-hell-REF-4.jpg');
  background-position: 0 0;
  background-size: auto;
}

.div-block-135 {
  width: 50%;
}

.italic-text-39 {
  filter: none;
}

.text-span-771 {
  border-bottom: 2px solid var(--dark-blue-1);
  filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 4px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  letter-spacing: -.15rem;
  margin-left: -3px;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 600;
  line-height: 32px;
  display: block;
}

.text-span-772 {
  font-size: 30px;
}

.text-span-773 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
}

.link-121 {
  color: var(--dark-blue-1);
  font-size: 19px;
  font-weight: 600;
}

.link-122 {
  color: var(--dark-blue-1);
  font-size: 18px;
  font-weight: 600;
}

.text-span-774 {
  text-transform: uppercase;
}

.text-span-775 {
  font-size: 32px;
}

.text-span-776 {
  font-weight: 600;
}

.text-span-777 {
  background-color: var(--transparent-2);
  filter: brightness();
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: none;
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 15px 25px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18.5px;
  font-style: italic;
  font-weight: 600;
  line-height: 22px;
  display: block;
}

.div-block-136 {
  background-color: var(--türkis-1-25);
  filter: brightness(125%);
  margin-left: -15px;
  padding-left: 0;
}

.div-block-136.anm {
  margin-left: 0;
}

.div-block-137 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.text-block-177 {
  letter-spacing: -.05rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
}

.div-block-138 {
  background-color: var(--türkis-1-25);
  filter: brightness(125%);
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: -15px;
}

.div-block-139 {
  margin-top: 15px;
}

.div-block-140 {
  background-color: var(--türkis-1-25);
  filter: brightness(125%);
  display: none;
}

.div-block-140.alt {
  filter: saturate(125%) brightness(125%);
  display: block;
}

.div-block-140.alt.neu {
  border: 1px solid var(--dark-blue-2);
}

.div-block-140.alt.neu.rekord {
  margin-bottom: 20px;
}

.div-block-140.old {
  filter: saturate(150%) brightness(125%);
  display: block;
}

.div-block-140.old.neu.rekord {
  border: 1px solid var(--dark-blue-2);
  filter: saturate(125%) brightness(125%);
}

.text-span-778 {
  filter: brightness(90%);
  color: var(--dark-blue-1);
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}

.text-span-779 {
  filter: none;
  color: var(--dkl-orange-1);
  letter-spacing: -.025rem;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
}

.image-331 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  outline-color: var(--dkl-blau-50);
  outline-offset: 0px;
  text-align: left;
  outline-width: 1px;
  outline-style: solid;
  width: 160px;
  max-width: none;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 25px;
}

.image-332 {
  border: 1px solid var(--darkblue-3-25);
  filter: saturate(70%) contrast(85%) brightness(125%) drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  margin-bottom: 10px;
  margin-right: 30px;
}

.image-333 {
  filter: drop-shadow(3px 3px 3px #0006);
  width: 50%;
  max-width: 50%;
  margin-top: 20px;
  margin-bottom: 40px;
}

.text-block-178 {
  color: var(--dkl-orange-1);
  letter-spacing: -.05rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 700;
}

.text-span-780 {
  filter: brightness(75%);
  padding-top: 20px;
  padding-left: 15px;
  font-weight: 600;
  display: block;
}

.container-18 {
  max-width: 1407px;
  margin-top: 75px;
}

.container-18.disclaimer {
  display: block;
}

.text-span-781 {
  filter: brightness(75%);
  margin-left: 15px;
  padding-top: 25px;
  font-weight: 600;
  line-height: 25px;
  display: block;
}

.text-span-782 {
  letter-spacing: -.175rem;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 37px;
  display: block;
}

.text-span-783 {
  letter-spacing: -.175rem;
  font-size: 40px;
  font-weight: 600;
  line-height: 36px;
}

.text-block-179 {
  color: var(--dark-blue-1);
  letter-spacing: -.025rem;
  margin-bottom: 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 21px;
  display: none;
}

.italic-text-40 {
  font-size: 18.5px;
  line-height: 22px;
}

.locked-message {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.div-block-142 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.text-block-180 {
  color: var(--dark-blue-1);
  text-align: center;
  letter-spacing: -.05rem;
  margin-top: 50%;
  margin-bottom: 15px;
  font-family: Inter, Arial, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 600;
  line-height: 25px;
  display: block;
}

.text-span-784 {
  font-size: 20px;
  line-height: 15px;
}

.code-embed {
  font-size: 16px;
}

.grid-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 17% 8% 9% 7% 12% 12% 11% 12% 11%;
  grid-auto-columns: 1fr;
  display: grid;
}

.body-6 {
  background-image: url('../images/FF-1000kmSPA-BACK-4-hell-REF-4.jpg');
  background-position: 0 0;
  background-size: auto;
}

.text-block-181 {
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
}

.text-span-785 {
  filter: brightness(75%);
  color: var(--dkl-rot-2);
  font-weight: 600;
}

.image-334 {
  filter: saturate(75%) brightness(85%) drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  margin-right: 25px;
}

.image-335 {
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  margin-right: 15px;
}

.image-336 {
  filter: saturate(65%) brightness(85%) drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  margin-right: 30px;
}

.image-337 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  margin-right: 25px;
}

.image-338 {
  filter: saturate(80%) brightness(75%) drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  margin-left: 0;
  margin-right: 30px;
}

.image-339 {
  filter: saturate(85%) drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  margin-right: 30px;
}

.image-340 {
  filter: saturate(75%) brightness(80%) drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  margin-right: 30px;
}

.image-341 {
  filter: saturate(65%) drop-shadow(3px 3px 3px #000000b3) brightness(80%);
  width: 160px;
  max-width: 160px;
  margin-right: 30px;
}

.image-342 {
  filter: saturate(65%) brightness(80%) drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  margin-right: 30px;
}

.text-span-786 {
  font-weight: 500;
}

.text-block-182 {
  text-transform: uppercase;
  margin-bottom: 20px;
}

.link-123 {
  border: 1px none var(--dkl-türkis-50);
  background-color: var(--transparent-2);
  filter: none;
  border-radius: 0;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px 0 0;
  text-decoration: none;
  display: block;
}

.link-124 {
  border: 1px none var(--dkl-türkis-50);
  background-color: var(--transparent-2);
  filter: none;
  border-radius: 0;
  padding: 3px 10px 7px 0;
  text-decoration: none;
  display: block;
}

.link-124.detailliert {
  margin-top: 15px;
}

.text-span-787 {
  filter: brightness(80%);
  color: var(--dark-blue-1);
  letter-spacing: -.04rem;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 3px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  display: block;
}

.text-span-787.link {
  letter-spacing: -.02rem;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-weight: 600;
  text-decoration: underline;
}

.text-span-788 {
  filter: brightness(90%);
  color: var(--dkl-rot-1);
  letter-spacing: -.04rem;
  font-size: 21px;
  font-weight: 500;
}

.text-span-789 {
  filter: brightness(90%);
  color: var(--dark-blue-1);
  letter-spacing: -.03rem;
  margin-top: 15px;
  font-size: 17px;
  font-weight: 600;
  text-decoration: underline;
  display: block;
}

.text-span-790 {
  filter: brightness(90%);
  color: var(--dark-blue-1);
  margin-top: 15px;
  font-size: 18px;
  font-weight: 600;
  text-decoration: underline;
  display: block;
}

.link-125, .link-126 {
  text-decoration: none;
}

.text-span-791 {
  color: var(--dark-blue-1);
  font-size: 26px;
}

.text-span-791.nls.rot {
  filter: brightness(75%);
  color: var(--dkl-orange-1);
}

.text-span-792 {
  color: var(--dark-blue-1);
  letter-spacing: 0;
  font-size: 26px;
  font-weight: 700;
}

.text-span-792.nls {
  filter: brightness(75%);
  color: var(--dkl-orange-1);
}

.text-span-792.nls.dkl {
  filter: none;
  color: var(--dark-blue-1);
}

.link-block-15 {
  margin-right: 20px;
  padding-top: 28px;
  text-decoration: none;
}

.link-block-15._318ticup {
  border: 1px solid var(--dark-blue-3);
  margin-left: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 20px;
}

.link-block-16 {
  margin-right: 10px;
  text-decoration: none;
}

.text-span-793 {
  color: var(--dkl-orange-1);
  margin-bottom: 15px;
  font-size: 28px;
  font-weight: 600;
  display: block;
}

.text-span-793.rot {
  color: var(--dark-blue-1);
  font-size: 24px;
  font-weight: 600;
}

.text-span-793.rot.racing3 {
  text-align: center;
  margin-top: 5px;
  margin-left: -25px;
}

.text-span-794 {
  color: var(--dkl-orange-1);
  margin-bottom: 15px;
  font-size: 28px;
  font-weight: 600;
  display: block;
}

.text-span-794.rot {
  color: var(--dark-blue-1);
  text-transform: none;
  font-size: 24px;
  font-weight: 600;
}

.text-span-794.rot.racing3 {
  text-align: center;
  margin-top: 5px;
  margin-left: -25px;
}

.text-span-795 {
  filter: none;
  color: var(--dkl-orange-1);
  letter-spacing: -.025rem;
  font-weight: 600;
}

.link-127 {
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.text-span-796 {
  color: var(--dkl-orange-1);
  font-size: 42px;
  font-weight: 600;
  display: block;
}

.image-343 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  margin-right: 30px;
}

.image-344 {
  filter: saturate(65%) drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  margin-right: 30px;
}

.image-345 {
  border: 2px none var(--dark-blue-3);
  filter: brightness(135%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 3px;
  margin-bottom: 25px;
}

.image-346 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 5px;
  margin-bottom: 30px;
  margin-right: 30px;
}

.text-span-797 {
  letter-spacing: -.125rem;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 600;
  display: block;
}

.text-block-183 {
  border: 1px none var(--dark-blue-2);
  filter: contrast(90%) saturate(60%);
  color: var(--dark-blue-1);
  margin-bottom: 30px;
  font-size: 20px;
  display: inline;
}

.text-block-183.kollege {
  display: none;
}

.image-347 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 1406px;
  margin-bottom: 30px;
}

.image-348, .image-349 {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-350 {
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-351 {
  filter: brightness(110%) saturate(95%);
  width: 1406px;
  margin-bottom: 30px;
}

.image-352 {
  width: 1406px;
  margin-bottom: 30px;
}

.image-353 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-354 {
  width: 1406px;
  margin-bottom: 10px;
}

.image-355 {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-356 {
  filter: hue-rotate(365deg) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-357 {
  filter: saturate(110%) brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-358 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-359 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 1406px;
  margin-bottom: 50px;
}

.image-360 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-361 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 1406px;
  margin-bottom: 50px;
}

.image-362 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 1406px;
  margin-bottom: 10px;
}

.image-363 {
  filter: hue-rotate(368deg) brightness(105%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 70px;
}

.image-364 {
  filter: contrast(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-365 {
  filter: contrast(93%) brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 10px;
  margin-bottom: 13px;
}

.textblock-headline {
  border: 1px solid var(--dark-blue-3);
  background-color: var(--türkis-1-25);
  filter: contrast(125%) brightness(125%);
  height: 100%;
  margin-right: 10px;
  padding: 28px 0 17px 15px;
  text-decoration: none;
  display: block;
}

.textblock-headline._1 {
  border-width: 1px;
  margin-left: 0;
  margin-right: 10px;
}

.textblock-headline.rot {
  border-color: var(--dkl-rot-1);
  margin-right: 10px;
}

.text-span-798 {
  color: var(--dark-blue-1);
  letter-spacing: -.175rem;
  font-size: 45px;
  text-decoration: none;
  display: inline;
}

.text-span-798.rot {
  filter: brightness(80%);
  color: var(--dkl-orange-1);
}

.text-span-798.inaktiv {
  filter: brightness(75%);
  color: var(--dkl-orange-1);
}

.text-span-799 {
  letter-spacing: -.05rem;
  font-size: 26px;
  font-weight: 700;
}

.div-block-buttonracing {
  height: 100%;
  display: block;
}

.text-span-800 {
  color: var(--dark-blue-1);
  margin-right: 20px;
  font-size: 26px;
  font-weight: 700;
}

.text-span-800.rot {
  filter: brightness(80%);
  color: var(--dkl-orange-1);
}

.text-span-800.inaktiv {
  filter: brightness(75%);
  color: var(--dkl-orange-1);
}

.text-block-184 {
  padding-top: 25px;
  padding-bottom: 15px;
}

.div-block-143 {
  display: flex;
}

.text-block-185 {
  color: var(--dark-blue-1);
  font-size: 18px;
  font-weight: 500;
}

.div-block-144 {
  display: flex;
}

.text-span-801 {
  filter: drop-shadow(0px 2px 2px var(--white));
  letter-spacing: -.175rem;
  margin-right: 2px;
  font-size: 40px;
  font-weight: 600;
}

.text-span-802 {
  letter-spacing: -.175rem;
  text-transform: uppercase;
  margin-right: 2px;
  font-size: 40px;
  font-weight: 600;
}

.text-span-803 {
  letter-spacing: -.2rem;
  margin-right: 1px;
  font-size: 40px;
  font-weight: 600;
}

.text-span-804 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 18px;
  font-weight: 500;
}

.text-block-186 {
  letter-spacing: -.05px;
}

.div-block-145 {
  border: 2px solid var(--dark-blue-1);
  background-color: var(--türkis-1);
  filter: contrast(125%) brightness(125%);
  margin-left: -15px;
  padding: 20px 15px 20px 18px;
}

.div-block-145.x {
  background-color: var(--türkis-1);
  filter: none;
  border-style: none;
  border-width: 1px;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-146 {
  border: 1px solid var(--dark-blue-2);
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: block;
}

.div-block-146.ende {
  margin-bottom: 35px;
}

.text-span-805 {
  color: var(--dkl-orange-1);
  letter-spacing: -.2rem;
  margin-top: 20px;
  margin-bottom: 15px;
  margin-right: 5px;
  font-size: 62px;
}

.text-block-187 {
  display: flex;
}

.image-366 {
  filter: drop-shadow(2px 2px 2px #00000059);
  margin-top: 20px;
  margin-bottom: 50px;
}

.image-367 {
  filter: brightness(110%);
}

.image-368 {
  filter: brightness(110%) contrast(110%);
}

.image-369 {
  filter: brightness(120%);
}

.text-span-806 {
  letter-spacing: -.15rem;
  margin-bottom: 0;
  margin-left: -3px;
  font-size: 40px;
  font-weight: 600;
  display: block;
}

.text-span-806.eng {
  margin-bottom: 20px;
  font-size: 42px;
}

.text-span-806.d {
  margin-top: 5px;
  margin-bottom: 25px;
}

.div-block-149 {
  margin-bottom: 0;
}

.image-370 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 50px;
}

.image-371 {
  filter: saturate(90%);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.text-block-190 {
  color: var(--dark-blue-1);
  letter-spacing: -.2rem;
  font-size: 59px;
  line-height: 53px;
}

.text-block-190.nls {
  letter-spacing: -.225rem;
  font-size: 55px;
  line-height: 48px;
}

.text-block-190.rcn-d {
  line-height: 57px;
}

.text-span-808 {
  color: var(--dkl-orange-1);
  letter-spacing: -.1rem;
}

.image-372 {
  filter: drop-shadow(3px 3px 3px #000000b3) brightness(125%);
  margin-top: 10px;
  margin-bottom: 25px;
}

.image-373 {
  filter: drop-shadow(3px 3px 3px #0006) brightness(115%);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.image-374 {
  filter: brightness(105%);
  margin-bottom: 25px;
}

.text-span-809 {
  letter-spacing: -.175rem;
  text-transform: uppercase;
  margin-right: 5px;
  font-size: 40px;
  font-weight: 600;
}

.image-375 {
  filter: contrast(120%) brightness(130%);
  width: 100%;
  display: block;
  overflow: clip;
}

.div-block-151 {
  align-items: flex-start;
  display: flex;
}

.text-block-191 {
  color: var(--dark-blue-1);
  letter-spacing: -.15rem;
  font-size: 41px;
  line-height: 36px;
}

.text-block-191.triumph {
  margin-bottom: 20px;
}

.text-span-810 {
  color: var(--dkl-orange-1);
}

.text-span-811 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 18px;
  font-weight: 600;
}

.text-span-812 {
  letter-spacing: -.015rem;
  font-weight: 700;
}

.link-block-17, .div-block-152, .div-block-153, .div-block-154, .div-block-155, .div-block-156, .div-block-157, .div-block-158, .div-block-159, .div-block-160, .div-block-161, .div-block-162 {
  align-self: flex-start;
}

.link-128, .link-129 {
  text-decoration: none;
}

.text-block-192 {
  color: var(--dark-blue-1);
  letter-spacing: -.2rem;
  margin-bottom: 20px;
  font-size: 45px;
  line-height: 40px;
}

.text-span-814 {
  font-weight: 600;
}

.text-span-815 {
  letter-spacing: -.15rem;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 36px;
  display: block;
}

.text-span-816 {
  letter-spacing: -.15rem;
  font-size: 42px;
  font-weight: 600;
  display: block;
}

.text-span-817, .text-span-818 {
  font-weight: 500;
}

.text-span-819 {
  color: var(--dkl-orange-1);
  text-align: left;
  justify-content: center;
  display: flex;
}

.text-span-819._2 {
  filter: brightness(65%);
  letter-spacing: -.025rem;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  display: block;
}

.text-span-819._2._22 {
  filter: none;
}

.text-span-830, .text-span-831 {
  font-weight: 500;
}

.link-block-19 {
  width: 100%;
  text-decoration: none;
}

.link-block-19.xxx {
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
}

.link-block-19.xxx.mob {
  display: none;
}

.text-span-832 {
  letter-spacing: -.1rem;
}

.image-376 {
  filter: drop-shadow(3px 3px 3px #000000b3) brightness(110%);
  margin-top: 20px;
  margin-bottom: 50px;
}

.image-377 {
  filter: brightness(90%);
  margin-top: -33px;
  margin-left: 30px;
}

.image-378 {
  filter: drop-shadow(2px 0 2px #000000b3) brightness(90%);
  height: 86px;
  margin-top: -33px;
  margin-left: 30px;
}

.image-379 {
  filter: drop-shadow(3px 0 2px #00000080) brightness(85%);
  height: 86px;
  margin-top: -33px;
  margin-left: 30px;
}

.image-379._2 {
  width: 144px;
  max-width: 144px;
  height: 86px;
  max-height: 86px;
  margin-top: 0;
  margin-right: 15px;
}

.div-block-163 {
  justify-content: flex-end;
  display: flex;
}

.link-block-20 {
  width: 100%;
  max-width: 100%;
  text-decoration: none;
}

.link-block-20.mob {
  padding-left: 15px;
  padding-right: 15px;
}

.div-block-164 {
  margin-left: -15px;
  margin-right: -15px;
}

.image-380 {
  filter: saturate(110%);
  height: 86px;
  margin-top: -33px;
  margin-left: 30px;
}

.image-381 {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-382 {
  filter: saturate(110%) brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 15px;
  margin-bottom: 20px;
}

.image-383 {
  filter: saturate(95%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-384 {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-385 {
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-386 {
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-387 {
  filter: brightness(110%);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-388, .image-389, .image-390, .image-391 {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-392 {
  margin-top: 50px;
}

.image-393 {
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-393.startergroup-3 {
  width: 100%;
}

.text-span-833, .text-span-834 {
  font-weight: 500;
}

.text-span-835 {
  letter-spacing: -.15rem;
  font-size: 42px;
  font-weight: 600;
  line-height: 36px;
  display: block;
}

.text-span-836 {
  letter-spacing: -.15rem;
  font-size: 42px;
  line-height: 36px;
  display: block;
}

.image-394 {
  filter: contrast(105%) brightness(105%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.link-130 {
  color: var(--dark-blue-1);
  font-weight: 600;
  text-decoration: none;
}

.text-span-837 {
  font-size: 18px;
  text-decoration: underline;
}

.link-131 {
  color: var(--dark-blue-1);
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  display: block;
}

.text-span-838 {
  text-decoration: underline;
}

.image-395 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 15px;
  margin-right: 25px;
}

.image-396 {
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 15px;
  margin-right: 25px;
}

.image-397 {
  filter: contrast(85%) drop-shadow(3px 3px 3px #000000b3) brightness(135%);
  margin-bottom: 15px;
  margin-right: 25px;
}

.image-398 {
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 15px;
  margin-right: 25px;
}

@media screen and (min-width: 1920px) {
  .container-2 {
    margin-left: 0;
  }

  .div-block-2.dicker {
    height: 5px;
  }

  .div-block-3 {
    height: 30px;
    min-height: 30px;
  }

  .text-span-11 {
    font-size: 60px;
  }

  .text-block-27._2 {
    padding-left: 144px;
  }

  .grid-11 {
    grid-template-columns: 16% 2% 11% 11% 11% 13% 11% 13% 11% 2%;
  }

  .link-21.back-1 {
    margin-top: 20px;
  }

  .div-block-31.intro.desk {
    width: 1406px;
  }

  .container-7 {
    max-width: 1506px;
  }

  .bg-video {
    width: 1406px;
    height: 790px;
  }

  .div-block-33, .section-5, .container-8 {
    margin-top: 0;
  }

  .preloader-content {
    display: flex;
  }

  .hack10-loading-wrapper {
    justify-content: center;
  }

  .div-block-63 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-9 {
    margin-top: 0;
  }

  .div-block-68 {
    height: 30px;
    min-height: 30px;
  }

  .div-block-74.dicker {
    height: 5px;
  }
}

@media screen and (max-width: 991px) {
  .body {
    background-image: url('../images/FF-1000kmSPA-BACK-4-hell-REF-4.jpg');
    background-position: 0 0;
    background-size: auto;
  }

  .grid.kontakt {
    margin-top: 20px;
  }

  .grid.neu {
    grid-template-columns: 100%;
  }

  .grid.neu._2 {
    grid-template-columns: 50% 50%;
  }

  .grid.neu._2.x {
    grid-template-rows: min-content;
    grid-template-columns: 100%;
  }

  .grid.neu._2.x._22 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: min-content;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    display: none;
  }

  .grid.neu._2.x.a {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: min-content auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid.neu._2.x.b {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: min-content;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    display: none;
  }

  .grid.neu._2.x.c {
    grid-template-columns: 100%;
  }

  .grid.start-neu {
    grid-template-columns: 60% 40%;
  }

  .grid.racing {
    grid-template-columns: 100%;
    margin-top: 10px;
  }

  .grid.racing.sim {
    grid-template-columns: 100%;
    margin-bottom: 80px;
  }

  .grid.racing.person._2.pers {
    grid-template-columns: 100%;
  }

  .grid.racing.sponsoren {
    grid-template-columns: 40% 4% 56%;
    margin-top: 30px;
  }

  .grid.racing.sponsoren._2.x.a, .grid.racing.sponsoren._2.x.b, .grid.racing.sponsoren._2.x.c {
    margin-left: -25px;
    margin-right: -25px;
    padding-right: 5px;
  }

  .grid.racing.sponsoren._2.x.videos-1 {
    margin-bottom: 0;
    margin-right: 0;
  }

  .grid.racing.sponsoren._2.x.videos-1._222.racing-2024 {
    margin-bottom: 20px;
  }

  .grid.racing.sponsoren._2.x.videos-1._222.racing-2024-2 {
    margin-bottom: 20px;
    padding-top: 5px;
  }

  .grid.racing.sponsoren._1 {
    grid-template-columns: 100%;
    margin-top: 0;
  }

  .grid.racing.sponsoren._1._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .grid.racing.sponsoren._1._3 {
    margin-top: 20px;
  }

  .grid.racing._2 {
    margin-top: 25px;
  }

  .grid.racing.iracing {
    grid-template-columns: 100%;
    grid-auto-flow: row;
    margin-top: 0;
  }

  .grid.racing.bio {
    grid-template-columns: 100%;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .grid.racing._2025._2 {
    margin-top: 60px;
  }

  .grid.racing.extra {
    grid-template-columns: 100%;
    align-items: start;
  }

  .grid.person {
    grid-template-columns: 50% 1% 50%;
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .text-block-10.titel._2 {
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 18px;
  }

  .text-block-10.titel._2.rcn {
    margin-top: 20px;
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-10.titel._2._22 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    font-weight: 500;
    line-height: 21px;
  }

  .text-block-10.titel._2._22.engl {
    text-align: left;
    margin-bottom: 10px;
  }

  .text-block-10.titel.start {
    padding-top: 38px;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-10.titel.racing {
    margin-bottom: 30px;
    padding-top: 10px;
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-10.titel.racing.sim {
    color: var(--dark-blue-2);
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 17px;
    font-weight: 500;
    line-height: 21px;
  }

  .text-block-10.titel.racing.sim._2 {
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-10.titel.racing.sim._22 {
    margin-bottom: 30px;
    padding-left: 0;
  }

  .text-block-10.titel.racing.c {
    color: var(--dark-blue-1);
    margin-top: 0;
    padding-top: 0;
    font-size: 17px;
    line-height: 21px;
  }

  .text-block-10.titel.racing.c._2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 26px;
    line-height: 30px;
  }

  .text-block-10.titel.racing.c._2._1 {
    margin-bottom: 8px;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  .text-block-10.titel.racing.c._2._1.deutsch {
    padding-left: 0;
  }

  .text-block-10.titel.racing.c._2._3 {
    margin-top: 0;
    margin-bottom: 8px;
    padding-bottom: 15px;
  }

  .text-block-10.titel.racing.c._2._3.extramob {
    padding-left: 25px;
  }

  .text-block-10.titel.racing.c._2._4 {
    margin-bottom: 8px;
    padding-bottom: 15px;
    padding-left: 25px;
  }

  .text-block-10.titel.racing.c._2._5 {
    margin-bottom: 45px;
    padding-bottom: 15px;
    padding-left: 25px;
  }

  .text-block-10.titel.racing.c._2._22 {
    margin-bottom: 8px;
    padding-bottom: 15px;
    padding-left: 0;
  }

  .text-block-10.titel.racing.c.deb-t {
    color: var(--dark-blue-1);
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-10.titel.racing.d {
    margin-bottom: 10px;
  }

  .text-block-10.sim._2 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 21px;
  }

  .text-block-10.sim._2.sponsoren {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-10.sim._2.sponsoren.x1 {
    margin-bottom: 5px;
  }

  .text-block-10.sim._2.sponsoren.head._22 {
    margin-left: 22px;
    padding-top: 10px;
    font-size: 24px;
    line-height: 22px;
  }

  .text-block-10.sim._2.kontakt {
    margin-top: 0;
  }

  .text-block-10.sim._3 {
    margin-top: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-10.sim._3.sponsoren {
    margin-bottom: 10px;
    font-size: 17.5px;
    font-weight: 600;
    line-height: 21px;
  }

  .text-block-10.sim._3._2 {
    margin-top: 20px;
    padding-left: 0;
    line-height: 21px;
  }

  .text-block-10.sim._3._2._22 {
    margin-top: 0;
    padding-left: 0;
  }

  .text-block-10.sim._3._2.x {
    margin-top: 0;
  }

  .text-block-10.person {
    width: 100%;
    margin-left: 0;
    padding-left: 5px;
    font-size: 18px;
    line-height: 22px;
  }

  .text-block-10.person-copy {
    font-size: 16px;
    line-height: 20px;
  }

  .text-block-10.person-copy.head.pers {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 20px;
  }

  .text-block-10.person-copy.head.pers.aa {
    letter-spacing: -.05rem;
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 30px;
    font-size: 22px;
    font-weight: 700;
  }

  .text-block-10.person-copy._1 {
    margin-top: 15px;
    padding-top: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
  }

  .text-block-10.person-copy._1.pers {
    filter: saturate(125%) brightness(125%);
    letter-spacing: -.05rem;
    margin-bottom: 15px;
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 30px;
    padding-right: 25px;
    font-size: 17px;
    line-height: 21px;
  }

  .text-block-10.person-copy._2 {
    letter-spacing: -.02rem;
    padding-top: 0;
    font-weight: 500;
    line-height: 18px;
  }

  .text-block-10.person-copy._2.pers {
    background-color: var(--türkis-1-25);
    filter: brightness(125%) saturate(125%);
    letter-spacing: -.05rem;
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 30px;
    font-size: 22px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-block-10.person-copy._2.pers.x {
    filter: brightness(125%) saturate(125%);
    letter-spacing: -.05rem;
    margin-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 17px;
    line-height: 21px;
  }

  .text-block-10.person-copy._3 {
    margin-top: 5px;
    font-weight: 500;
    line-height: 18px;
  }

  .text-block-10.person-copy._3.priv {
    font-weight: 500;
  }

  .text-block-10.person-copy._3.pers {
    letter-spacing: -.05rem;
    margin-bottom: 15px;
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 30px;
    padding-right: 25px;
    font-size: 17px;
    line-height: 21px;
  }

  .text-block-10.person-copy.pers {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 20px;
  }

  .text-block-10.person-copy.pers.aa {
    letter-spacing: -.05rem;
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 25px;
    font-size: 22px;
  }

  .text-block-10.hinweis {
    margin-top: 15px;
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-10.videos {
    padding-left: 10px;
  }

  .div-block-2.dicker.start._2 {
    height: 4px;
    max-height: 4px;
    margin-top: 0;
    margin-bottom: 20px;
    display: block;
  }

  .div-block-2.dicker.start._2.mob {
    margin-top: 0;
  }

  .div-block-2.dicker.start._2.mob.privacy {
    height: 3px;
    max-height: 3px;
    margin-top: 0;
  }

  .div-block-2.dicker.start._3 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-2.dicker.start._3.x {
    margin-bottom: 20px;
  }

  .div-block-2.dicker.start._3.xx {
    margin-top: -20px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .div-block-2.dicker.start._3.xx.mob {
    margin-top: 0;
  }

  .div-block-2.dicker.start._3.y {
    padding-top: 0;
  }

  .div-block-2.dicker.start._3.yy {
    margin-bottom: 0;
  }

  .div-block-2.dicker.start._3.yy._2 {
    margin-bottom: 25px;
  }

  .div-block-2.dicker.start._3.mob {
    margin-top: 0;
    margin-bottom: 6px;
  }

  .div-block-2.dicker.home1 {
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .div-block-2.dicker.home1.mob {
    margin-top: 40px;
  }

  .div-block-2.dicker.racing1 {
    background-color: var(--black);
    margin-bottom: 15px;
  }

  .div-block-2.dicker.simracing1 {
    background-color: var(--black);
    margin-top: 10px;
  }

  .div-block-2.dicker.simracing1.mob, .div-block-2.dicker.kontakt1.mob, .div-block-2.dicker.kontakt1.presse {
    margin-top: 0;
  }

  .div-block-3 {
    flex-flow: row;
    height: 50px;
    min-height: 50px;
    margin-top: 200px;
  }

  .div-block-3.racing {
    filter: drop-shadow(3px 3px 3px #000000b3);
    height: 10px;
    margin-left: 0;
    overflow: visible;
  }

  .text-block-27._2 {
    font-size: 45px;
    line-height: 42px;
    display: flex;
  }

  .div-block-4 {
    flex-flow: wrap;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: -5px;
    padding-top: 0;
    display: flex;
  }

  .div-block-4.racing {
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .div-block-4.racing._2 {
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .div-block-4.racing.start {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-4.racing.extra._2 {
    margin-top: 10px;
  }

  .div-block-4.racing.home {
    margin-top: 60px;
    margin-left: 0;
  }

  .div-block-4.racing.home.start-rcn {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .div-block-4.racing.alle {
    flex-flow: row;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 3px;
  }

  .div-block-4.racing.alle._1 {
    padding-top: 15px;
    padding-bottom: 3px;
  }

  .div-block-4.racing.alle._1._2024 {
    filter: none;
    margin-top: 0;
  }

  .div-block-4.racing.alle._1._2024.videos {
    margin-left: 0;
    margin-right: -15px;
    padding-top: 30px;
    padding-bottom: 25px;
    padding-left: 10px;
    display: none;
  }

  .div-block-4.racing.alle._2025 {
    margin-top: 30px;
    padding-top: 15px;
    padding-bottom: 3px;
  }

  .div-block-4.racing.alle.oben {
    padding-top: 30px;
    padding-bottom: 10px;
  }

  .div-block-4.racing.alle.oben.rcn {
    margin-top: 0;
    padding-bottom: 10px;
  }

  .div-block-4.racing.xx {
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-4.homehome {
    margin-bottom: 10px;
  }

  .div-block-4.homehome._2.x {
    background-color: var(--türkis-1-25);
    filter: saturate(125%) brightness(125%);
    justify-content: center;
    margin-bottom: 20px;
    margin-left: -25px;
    margin-right: -25px;
    padding-right: 15px;
  }

  .home {
    padding-top: 42px;
  }

  .home.x {
    margin-left: 45px;
    padding-top: 0;
  }

  .home.x._2 {
    margin-left: 45px;
  }

  .text-span-29 {
    font-size: 22px;
  }

  .text-block-36 {
    color: var(--dark-blue-1);
    letter-spacing: -.1rem;
    padding-bottom: 0;
    padding-left: 10px;
    font-size: 38px;
    line-height: 32px;
  }

  .text-block-36.racing {
    font-size: 40px;
  }

  .text-block-36.racing._2 {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 32px;
  }

  .text-block-36.racing._2.sim {
    letter-spacing: -.075rem;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 32px;
  }

  .text-block-36.racing._2.sim._22 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 22px;
    font-size: 45px;
  }

  .text-block-36.racing.ende {
    color: var(--dark-blue-2);
    letter-spacing: -.05rem;
    font-size: 20px;
    line-height: 19px;
  }

  .text-block-36.racing.ende._1 {
    color: var(--dark-blue-2);
    letter-spacing: -.05rem;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-36.racing.x {
    letter-spacing: -.075rem;
    padding-top: 10px;
    font-size: 32px;
    line-height: 30px;
  }

  .text-block-36.racing.x.assen {
    letter-spacing: -.2rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    font-size: 45px;
    font-weight: 600;
    line-height: 40px;
  }

  .text-block-36.racing.x.assen.zz {
    letter-spacing: -.15rem;
    padding-right: 10px;
    font-size: 42px;
    line-height: 38px;
  }

  .text-block-36.racing.x.assen.zz.bio {
    filter: drop-shadow(0px 0px 3px var(--white)) brightness(90%);
    letter-spacing: -.225rem;
    padding-top: 0;
    padding-left: 20px;
    font-size: 44px;
  }

  .text-block-36.racing.x.assen.zz.bio.xxx {
    filter: drop-shadow(0px 0px 1px var(--white)) brightness(90%);
    letter-spacing: -.15rem;
    text-transform: uppercase;
    padding-top: 0;
    padding-left: 20px;
    font-size: 44px;
  }

  .text-block-36.racing.x.assen.zz.bio.xxx._1 {
    letter-spacing: -.225rem;
    padding-left: 20px;
  }

  .text-block-36.racing.x.assen.zz.bio.xxxx {
    filter: drop-shadow(0px 0px 3px var(--white));
    padding-top: 0;
  }

  .text-block-36.racing.x.assen.zz.bio.xx {
    letter-spacing: -.2rem;
    padding-top: 0;
  }

  .text-block-36.racing.bio {
    filter: drop-shadow(0px 0px 3px var(--white)) brightness(90%);
    letter-spacing: -.2rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    font-size: 45px;
    font-weight: 600;
    line-height: 37px;
  }

  .text-block-36.racing.bio.rcn {
    padding-top: 8px;
    padding-bottom: 0;
    line-height: 35px;
  }

  .text-block-36.racing.bio.abc {
    line-height: 37px;
  }

  .text-block-36.racing.bio.xx {
    padding-left: 10px;
  }

  .text-block-36.r {
    letter-spacing: -.075rem;
    padding-bottom: 0;
    padding-left: 5px;
    font-size: 34px;
    font-weight: 800;
  }

  .text-block-36.r.extra {
    padding-left: 10%;
  }

  .text-block-36.bio {
    filter: none;
    color: var(--dark-blue-1);
    letter-spacing: -.2rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    font-size: 45px;
    font-weight: 600;
    line-height: 37px;
  }

  .text-block-36.sim {
    filter: drop-shadow(0px 0px 5px var(--white));
    letter-spacing: -.2rem;
    padding-left: 20px;
    font-size: 45px;
    font-weight: 600;
    line-height: 44px;
  }

  .text-block-36.sponsoren {
    font-size: 30px;
  }

  .text-block-36.kontakt {
    letter-spacing: -.075rem;
    font-size: 30px;
  }

  .text-block-36.kontakt._2 {
    font-size: 45px;
    line-height: 40px;
  }

  .text-block-36.kontakt._3 {
    font-size: 45px;
  }

  .text-block-36.person {
    filter: none;
    letter-spacing: -.15rem;
    margin-top: 10px;
    padding-top: 0;
    padding-left: 2px;
    font-size: 38px;
  }

  .grid-1-a {
    grid-template-rows: auto;
  }

  .grid-1-a.b {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-1-b {
    grid-template-columns: 50% 50%;
  }

  .grid-1-b._2 {
    margin-left: 0;
  }

  .grid-1-b._2.b {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-41 {
    margin-bottom: 10px;
  }

  .start-neu-1 {
    grid-template-columns: 1.1fr;
  }

  .start-neu-1._318ti2 {
    grid-template-rows: min-content;
    place-items: start;
    margin-left: 0;
    margin-right: 0;
  }

  .start-neu-1.sim {
    grid-template-rows: min-content min-content min-content min-content min-content auto;
    grid-auto-rows: min-content;
    place-items: start stretch;
  }

  .start-neu-1._318ti2 {
    grid-template-rows: min-content;
  }

  .start-neu-2 {
    display: block;
  }

  .start-neu-2._318ti {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .start-neu-2.x {
    margin-left: 0;
  }

  .image-45 {
    width: 80%;
    max-width: 80%;
    margin-left: 50px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .image-46 {
    width: 80%;
    max-width: 80%;
    margin-left: 50px;
    padding-top: 0;
  }

  .text-block-38 {
    margin-right: 0%;
  }

  .text-span-31 {
    letter-spacing: -.1em;
  }

  .text-block-40._2 {
    margin-bottom: 30px;
    font-size: 17px;
    line-height: 21px;
  }

  .text-block-40._2.lausitz {
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-40._2.home {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-40._2.bio {
    margin-bottom: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-40._2.bio.c {
    color: var(--dark-blue-1);
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 17px;
    line-height: 21px;
  }

  .text-block-40._2.b {
    opacity: 1;
    color: var(--dark-blue-1);
    background-color: #f0b08600;
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 21px;
  }

  .text-block-40._2._4 {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-40._2._4.f4 {
    margin-top: 0;
    margin-bottom: 25px;
    line-height: 21px;
  }

  .text-block-40._2._3 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .text-block-40._2._3.mob {
    padding-left: 0;
  }

  .text-block-40._2.a {
    margin-bottom: 30px;
  }

  .text-block-40._2.rcn {
    margin-bottom: 40px;
  }

  .text-block-40._2.rcn.nls.alt {
    margin-bottom: 20px;
  }

  .text-block-40._2.zolder {
    line-height: 21px;
  }

  .text-block-40._3 {
    margin-top: -30px;
  }

  .text-block-40._3.bemerkung.kart {
    margin-top: -15px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 18px;
  }

  .text-span-32 {
    filter: brightness(85%);
    letter-spacing: -.2rem;
    font-size: 45px;
    line-height: 40px;
  }

  .text-span-32.bio {
    filter: brightness(85%);
    letter-spacing: -.2rem;
    padding-left: 5px;
    font-size: 45px;
    font-weight: 600;
  }

  .text-block-42.home {
    margin-bottom: 13px;
  }

  .text-block-42.home.link._1, .text-block-42.home.link._2, .text-block-42.home.link._3, .text-block-42.home.link._4, .text-block-42.home.link._5, .text-block-42.home.link._6 {
    text-decoration: none;
  }

  .text-span-35 {
    text-decoration: underline;
  }

  .text-span-35.meinerennen {
    font-size: 26px;
  }

  .text-span-44 {
    filter: brightness(65%);
    letter-spacing: -.2rem;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 5px;
    font-size: 45px;
  }

  .container-4 {
    max-width: none;
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .container-4.zolder {
    margin-top: -15px;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .container-4.assen {
    margin-top: -15px;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .container-4.nrg-1 {
    margin-top: -15px;
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .container-4.lausitzring {
    margin-top: -15px;
    margin-bottom: 80px;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .container-4._318ti {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-4._318ti.rcn {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .container-4._318ti.mob, .container-4._318ti.mob.xx {
    padding-top: 20px;
  }

  .container-4.bio--bersicht {
    padding-top: 0;
  }

  .container-4.bio-2018 {
    margin-top: 30px;
    margin-bottom: 90px;
    padding-top: 0;
  }

  .container-4.bio-2009 {
    background-color: #f0b08600;
    margin-bottom: 50px;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .container-4.bio-2011, .container-4.bio-2022 {
    margin-bottom: 50px;
    padding-top: 0;
    display: none;
  }

  .container-4.bio-2023 {
    padding-top: 0;
    display: none;
  }

  .container-4.bio-2024 {
    margin-bottom: 50px;
    padding-top: 0;
    display: none;
  }

  .container-4.rcn._22 {
    padding-top: 20px;
  }

  .container-4.ivra {
    padding-top: 30px;
  }

  .container-4.nrg2 {
    margin-top: -15px;
    display: none;
  }

  .container-4.nrg2._2, .container-4.bio-2025 {
    display: none;
  }

  .container-4.bio-2008 {
    margin-top: 5px;
    display: none;
  }

  .text-span-45 {
    filter: brightness(85%);
    letter-spacing: -.15rem;
    font-size: 45.5px;
    font-weight: 600;
  }

  .text-span-45.alle._2024 {
    font-size: 35px;
  }

  .text-span-45.alle._2024.rot {
    filter: brightness(65%);
    letter-spacing: -.2rem;
    margin-left: 5px;
    font-size: 49px;
  }

  .text-span-45.alle._2024.rot.rcn, .text-span-45.alle._2024.rot._2 {
    margin-left: 0;
  }

  .text-span-45.alle._2025 {
    font-size: 35px;
  }

  .text-span-45.alle._2025.grau {
    letter-spacing: -.2rem;
    font-size: 49px;
    font-weight: 600;
  }

  .text-span-45.alle._2025.grau._2 {
    letter-spacing: -.2rem;
  }

  .text-span-45.alle._2025.grau.xxx {
    color: var(--dark-blue-1);
    font-size: 45px;
  }

  .text-block-44 {
    font-size: 45px;
    line-height: 40px;
  }

  .text-block-44.home-neu {
    filter: none;
    align-self: center;
    margin-top: 0;
    padding-right: 25px;
  }

  .text-block-44.x {
    filter: drop-shadow(0px 0px 3px var(--white));
    text-align: center;
    letter-spacing: -.225rem;
    margin-bottom: 0;
    padding-left: 3px;
    font-size: 52px;
    font-weight: 600;
    line-height: 46px;
  }

  .image-59 {
    padding-top: 0;
  }

  .image-60 {
    margin-top: 50px;
    overflow: visible;
  }

  .image-60.sim {
    margin-top: 60px;
  }

  .image-60.ivra-2024 {
    width: 100%;
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .image-62 {
    width: 100%;
  }

  .text-block-45 {
    margin-bottom: -10px;
    padding-top: 0;
  }

  .text-block-45.bio {
    font-size: 20px;
  }

  .text-block-45.bmw {
    margin-bottom: 40px;
  }

  .text-block-45.bmw.mob {
    margin-top: 10px;
    padding-bottom: 0;
  }

  .text-span-50 {
    font-size: 24px;
    font-weight: 600;
  }

  .text-block-46.sim2023 {
    color: var(--dark-blue-1);
    padding-bottom: 10px;
    font-size: 12px;
  }

  .image-63 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .text-block-100.untertitel {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    line-height: 22px;
  }

  .text-block-100.untertitel.tennis {
    margin-top: 15px;
    font-size: 19px;
  }

  .text-block-100.untertitel.ende {
    margin-bottom: 0;
  }

  .text-block-100.untertitel.ende.titel {
    border-style: none;
    border-color: var(--dkl-türkis-50);
    margin-top: 5px;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 22px;
  }

  .text-block-100.untertitel.ende.titel._1.x {
    border-style: none;
    border-color: var(--dkl-türkis-50);
    padding-top: 17px;
    padding-bottom: 15px;
  }

  .text-block-100.untertitel.ende.titel._2 {
    border-color: var(--dkl-türkis-50);
  }

  .text-block-100.untertitel.ende.titel.f4, .text-block-100.untertitel.ende.titel.sim {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-block-100.untertitel.assen {
    margin-top: 10px;
    font-size: 19px;
  }

  .text-block-100.untertitel.assen.x {
    font-size: 19px;
  }

  .text-block-100.links {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-100.bio {
    margin-bottom: 10px;
    margin-left: 2px;
    padding-top: 0;
  }

  .text-block-100.bio._3 {
    margin-bottom: 0;
  }

  .text-block-100.bio.mehr {
    margin-bottom: 10px;
  }

  .text-block-100.bio.mehr._2.peter-2 {
    margin-top: 10px;
    line-height: 20px;
  }

  .text-block-100.bio.mehr._2.peter-2._22 {
    margin-top: 50px;
  }

  .text-block-100.bio.rcn, .text-block-100.bio.unten {
    margin-bottom: 50px;
  }

  .text-block-100.startlink {
    opacity: .98;
    letter-spacing: 0;
    padding-bottom: 25px;
    padding-left: 13%;
    padding-right: 13%;
    font-size: 18px;
    line-height: 22px;
  }

  .image-65 {
    filter: contrast(130%) brightness(115%) drop-shadow(3px 3px 3px #000000b3);
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .image-70 {
    margin-top: 10px;
    margin-bottom: 25px;
  }

  .image-71 {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .image-71.gross {
    filter: none;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 25px;
  }

  .image-71.gross._2 {
    width: 396px;
  }

  .image-73 {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .image-73.assen {
    margin-top: 45px;
    margin-bottom: 15px;
  }

  .image-75 {
    width: 100%;
  }

  .image-76 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .image-77 {
    filter: brightness(110%) contrast(110%) drop-shadow(3px 3px 3px #000000b3);
    margin-top: 45px;
    margin-bottom: 15px;
  }

  .image-78 {
    margin-top: 30px;
    margin-bottom: 40px;
  }

  .text-span-52, .text-span-53, .text-span-54, .text-span-55 {
    font-size: 19px;
  }

  .image-79 {
    margin-top: -20px;
  }

  .image-80 {
    margin-bottom: 40px;
  }

  .text-span-57 {
    font-size: 22px;
    line-height: 10px;
    display: inline;
  }

  .text-span-58, .text-span-59, .text-span-60 {
    font-size: 22px;
  }

  .image-86 {
    width: 100%;
    margin-top: 45px;
    margin-bottom: 40px;
  }

  .image-87 {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 40px;
  }

  .div-block-7 {
    margin-top: 6px;
    margin-bottom: 20px;
  }

  .div-block-7.priv, .div-block-7.person {
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-span-66 {
    filter: none;
    letter-spacing: -.05rem;
    font-size: 22px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-66.head {
    color: var(--dark-blue-1);
    letter-spacing: -.05rem;
    font-size: 22px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-66.head.ziele {
    color: var(--dark-blue-1);
    letter-spacing: -.05rem;
    padding-left: 0;
    font-weight: 700;
  }

  .section-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-99 {
    align-self: center;
    width: 145%;
    max-width: 145%;
    margin-bottom: 20px;
    margin-right: 35px;
    overflow: visible;
  }

  .image-106 {
    align-self: center;
    width: 140%;
    max-width: 140%;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-top: 0;
    overflow: hidden;
  }

  .image-107 {
    width: 100%;
    margin-bottom: 15px;
  }

  .image-108 {
    margin-top: 30px;
  }

  .image-108.tennis-doppelt {
    align-self: center;
    width: 145%;
    max-width: 145%;
    margin-top: 35px;
    margin-bottom: 15px;
    margin-right: 80px;
    overflow: hidden;
  }

  .image-109 {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .image-110 {
    width: 100%;
    margin-top: 45px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .image-110.f4 {
    margin-bottom: 5px;
  }

  .image-110.f1 {
    margin-top: 30px;
  }

  .image-113 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-113.start {
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .image-114 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
    padding-top: 0;
    display: block;
  }

  .image-115 {
    width: 100vw;
    margin-bottom: 30px;
  }

  .image-117 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .image-117.d {
    margin-bottom: 20px;
  }

  .image-118 {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 40px;
  }

  .image-119 {
    width: 100%;
    margin-top: 150px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .text-span-69 {
    -webkit-backdrop-filter: brightness(80%);
    backdrop-filter: brightness(80%);
    color: var(--dark-blue-1);
    letter-spacing: -.05rem;
    font-size: 17.5px;
    font-weight: 600;
    line-height: 20.5px;
  }

  .image-121 {
    width: 100vw;
    margin-top: 30px;
  }

  .text-span-74 {
    color: var(--dark-blue-2);
    font-size: 24px;
  }

  .text-span-75 {
    color: var(--dark-blue-1);
    letter-spacing: -.04rem;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
  }

  .image-122 {
    margin-bottom: 20px;
  }

  .grid-5 {
    grid-template-columns: 50px 85%;
  }

  .text-block-49 {
    color: var(--black);
    font-size: 20px;
  }

  .image-123 {
    text-align: center;
    max-width: 80%;
  }

  .image-124 {
    max-width: 80%;
  }

  .image-125 {
    text-align: center;
  }

  .image-126 {
    margin-top: 6px;
    margin-bottom: 3px;
  }

  .text-span-78 {
    font-size: 16.5px;
    line-height: 18px;
  }

  .text-span-78.spons {
    font-size: 17px;
    font-weight: 800;
    line-height: 20px;
  }

  .div-block-9 {
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    flex-flow: row;
    width: auto;
    max-width: none;
    max-height: none;
    display: flex;
  }

  .image-128 {
    margin-top: 30px;
  }

  .menue.bersicht._2 {
    margin: 0 20%;
  }

  .menue.bersicht._2._3._22 {
    margin-bottom: 30px;
    margin-right: 30%;
    padding-top: 20px;
  }

  .image-129 {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .text-block-50 {
    margin-top: -5px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-50.bio.bemerkung {
    filter: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 17.5px;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.sponsoren {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .text-block-50.bio.bemerkung.home {
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
    font-size: 17px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3 {
    margin-bottom: 15px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .text-block-50.bio.bemerkung.home._3.spons._2 {
    color: var(--dark-blue-1);
    margin-bottom: 0;
    padding-right: 0;
  }

  .text-block-50.bio.bemerkung.home._3._2 {
    padding-left: 0;
  }

  .text-block-50.bio.bemerkung.home.meinweg {
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 17px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home.meinweg.lesitungssport {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .text-block-50.bio.bemerkung.home.meinweg.lesitungssport._2 {
    margin-bottom: 25px;
  }

  .text-block-50.bio.bemerkung.home.meinweg._1 {
    margin-top: 5px;
    margin-left: 0;
    padding-left: 0;
  }

  .text-block-50.bio.bemerkung.home.a {
    padding-left: 0;
  }

  .text-block-50.bio.bemerkung.sim {
    letter-spacing: -.05rem;
    font-weight: 600;
  }

  .text-block-50.sponsoren {
    font-size: 16.5px;
    line-height: 18px;
  }

  .text-block-53 {
    text-decoration: none;
  }

  .image-134 {
    padding-top: 5px;
    padding-bottom: 20px;
  }

  .image-136 {
    margin-top: 45px;
    margin-bottom: 15px;
  }

  .link-13 {
    box-sizing: border-box;
    vertical-align: baseline;
    max-height: none;
    line-height: 20px;
  }

  .link-14 {
    vertical-align: baseline;
    max-height: none;
    line-height: 10px;
  }

  .text-block-61.racing-1 {
    margin-bottom: 50px;
    line-height: 25px;
  }

  .link-17 {
    font-size: 20px;
    line-height: 22px;
  }

  .link-18, .link-19, .link-20 {
    font-size: 20px;
    line-height: 20px;
  }

  .text-span-87 {
    font-size: 16px;
  }

  .text-block-62 {
    letter-spacing: -.075rem;
  }

  .grid-6.bio {
    grid-template-rows: 100px 70% 85px;
    margin-bottom: 80px;
  }

  .text-block-63 {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 34px;
    padding-right: 109px;
  }

  .text-span-88 {
    font-size: 35px;
    line-height: 10px;
  }

  .text-span-89 {
    font-size: 30px;
    line-height: 19px;
  }

  .text-span-92 {
    font-size: 50px;
    line-height: 40px;
  }

  .text-span-92._2 {
    font-size: 60px;
    line-height: 90px;
  }

  .text-span-93 {
    font-size: 35px;
    line-height: 50px;
  }

  .text-span-94, .text-span-95 {
    font-size: 35px;
  }

  .text-span-96 {
    font-size: 45px;
    line-height: 30px;
  }

  .image-145 {
    max-width: 80%;
  }

  .image-146 {
    margin-top: 10px;
    padding-top: 0;
    display: block;
  }

  .image-147 {
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 25px;
    display: block;
  }

  .image-147.champ {
    margin-top: 0;
    padding-right: 10px;
  }

  .image-147.champ._2, .div-block-12 {
    margin-top: 20px;
  }

  .linie-dick.racing.mob {
    margin-top: 0;
  }

  .text-block-65, .text-block-65.pokal {
    margin-left: 25px;
  }

  .navi-spez {
    display: flex;
  }

  .div-block-15.floating {
    width: 70%;
  }

  .grid-11.kurz {
    grid-template-columns: 11% 14% 7% 20% 13% 19% 16%;
  }

  .grid-11._2 {
    grid-template-columns: 7% 2% 13% 13% 13% 13% 13% 13% 13%;
  }

  .grid-12.unten {
    padding-right: 0;
  }

  .grid-12.oben {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, 70%) 10% 10% 10%;
    padding-left: 0;
  }

  .grid-12.oben._2, .grid-12.oben.kurz {
    padding-left: 0;
  }

  .grid-12.oben.tablett {
    grid-auto-flow: row;
    justify-content: stretch;
    place-items: stretch start;
    padding-left: 0;
  }

  .grid-13 {
    grid-template-rows: auto;
  }

  .grid-13.kurz {
    padding-left: 6%;
    padding-right: 6%;
    overflow: hidden;
  }

  .image-151 {
    width: 75%;
    max-width: none;
    padding-left: 1vw;
  }

  .image-151.tablett {
    margin-left: 0;
    display: block;
  }

  .text-block-66 {
    font-size: 14px;
  }

  .navi-kurz {
    display: flex;
  }

  .navi-desktop, .navi-desktop.start, .navi-lang-2 {
    display: none;
  }

  .container-5 {
    flex-direction: column;
    align-items: stretch;
    max-width: none;
    display: block;
  }

  .grid-video {
    grid-template-columns: auto;
    margin-top: 20px;
  }

  .html-embed._5 {
    width: auto;
    max-width: none;
    height: 506px;
  }

  .link-21.back-1 {
    margin-top: 20px;
    font-size: 14px;
  }

  .div-block-25 {
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
  }

  .container-6 {
    flex-direction: column;
    align-items: stretch;
    max-width: none;
    display: block;
  }

  .grid-video-2 {
    margin-top: 20px;
  }

  .link-22.back-1 {
    margin-top: 0;
  }

  .text-block-67 {
    font-size: 35px;
    font-weight: 700;
  }

  .div-block-26 {
    position: relative;
  }

  .text-block-70 {
    justify-content: flex-end;
    align-self: auto;
    align-items: flex-end;
    padding-top: 0;
    display: flex;
  }

  .grid-14 {
    align-items: start;
    margin-left: -25px;
    margin-right: -25px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-14.bio {
    background-color: var(--türkis-1-25);
    filter: brightness(125%) saturate(125%);
    margin-bottom: 0;
    margin-left: -25px;
    margin-right: -25px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-14.bio.f4 {
    padding-bottom: 15px;
  }

  .grid-14.zolder {
    margin-left: -25px;
    margin-right: -25px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-14.zolder.home {
    margin-left: -25px;
    margin-right: -25px;
  }

  .grid-14.bio-tennis.xxx {
    margin-left: -25px;
    margin-right: -25px;
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .grid-14.bio-tennis.xxx._2 {
    filter: saturate(125%) brightness(125%);
    margin-left: -25px;
    margin-right: -25px;
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .grid-14.bio-tennis.xxx.extra {
    filter: saturate(125%) brightness(125%);
    margin-left: -25px;
    margin-right: -25px;
  }

  .grid-14.bio-tennis.xxx.kart {
    margin-left: -25px;
    margin-right: -25px;
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .text-span-101 {
    filter: drop-shadow(0px 0px 2px var(--white)) drop-shadow(0px 0px 5px var(--white)) brightness(120%);
    margin-bottom: 2px;
    margin-left: 10px;
    padding-right: 7px;
    font-size: 45px;
  }

  .text-span-101.mobl {
    filter: brightness(85%);
  }

  .text-span-101.unten {
    margin-bottom: 50px;
    font-size: 32px;
  }

  .text-span-101.klein {
    filter: brightness(125%);
    text-decoration: none;
  }

  .text-span-101.extra {
    filter: brightness(125%);
    font-size: 35px;
    text-decoration: none;
  }

  .text-span-101.extra._2 {
    filter: drop-shadow(0px 0px 4px var(--white));
    font-weight: 600;
    text-decoration: none;
  }

  .text-block-71 {
    align-items: center;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .text-block-71.bio {
    padding-top: 10px;
  }

  .text-block-71.x {
    margin-top: 0;
    margin-right: 20px;
  }

  .text-block-71.x.klein {
    border: 2px none var(--dkl-türkis-65);
    background-color: var(--helltürkis-25);
    filter: brightness(120%);
    padding-left: 15px;
  }

  .text-block-71.x.unten {
    margin-top: 10px;
  }

  .text-block-71.unten {
    margin-bottom: 0;
    margin-left: 0;
  }

  .text-block-71.unten._2.kart {
    margin-left: 0;
  }

  .text-block-71._288-unten {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 5px;
    margin-bottom: 0;
  }

  .text-block-71.mob2._2.x {
    align-items: flex-start;
    margin-right: 20px;
  }

  .text-block-71.mob2._2.x.unten {
    margin-top: 5px;
  }

  .text-block-71.mob2._2.xxx {
    margin-top: 0;
  }

  .text-block-71.mob2._2.xxx.unten {
    margin-top: 10px;
  }

  .image-152 {
    margin-top: 40px;
    margin-bottom: 15px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .text-block-73.racing {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-73.racing.xx {
    height: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-block-73.racing.xx.aaa {
    letter-spacing: -.05rem;
    font-size: 17px;
    line-height: 19.5px;
  }

  .grid-16.video {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-span-103 {
    font-size: 16px;
  }

  .text-span-104 {
    filter: none;
    color: var(--dark-blue-1);
    font-size: 17px;
  }

  .text-block-74 {
    font-size: 16px;
  }

  .text-block-76.start {
    margin-bottom: 0;
    font-size: 18px;
  }

  .text-block-76.start._2, .text-block-76.start._3 {
    margin-top: 2px;
  }

  .image-156 {
    max-width: 100%;
    margin-top: 5px;
  }

  .text-block-77 {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 16.5px;
    line-height: 18px;
  }

  .text-block-77.sponsoren {
    font-weight: 500;
    line-height: 19px;
  }

  .text-block-77.start {
    margin-top: 10px;
    font-size: 16.5px;
    line-height: 18px;
  }

  .text-block-77.start.weiss {
    text-align: left;
    font-size: 16.75px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-block-77.start.weiss.spons {
    margin-bottom: 10px;
    line-height: 17.5px;
  }

  .text-block-77.start.weiss.extra.dkl.links.etra {
    width: 600px;
    max-width: 600px;
    margin-bottom: 20px;
  }

  .text-block-77.start.weiss.extra.dkl.links.xx {
    background-color: var(--türkis-1-25);
    filter: brightness(125%);
    width: 100%;
    max-width: 100%;
    margin-bottom: 25px;
    padding-left: 5px;
    padding-right: 10px;
    font-size: 17.5px;
    font-weight: 700;
    line-height: 20.5px;
  }

  .text-block-77.start.weiss.extra.dkl.links.xx.aa {
    background-color: var(--transparent-2);
    filter: brightness(90%);
  }

  .text-block-77.start.weiss.extra.dkl.links.xx.bb {
    background-color: var(--transparent-2);
  }

  .text-block-77.lausitz {
    letter-spacing: -.035rem;
    font-size: 17.5px;
    line-height: 21px;
  }

  .image-158 {
    opacity: .9;
    max-width: 35%;
    margin-top: 5px;
  }

  .image-158.d-inaktiv {
    max-width: 35%;
    margin-top: 5px;
    margin-right: -20px;
  }

  .image-158.tablett {
    max-width: 40%;
  }

  .image-159 {
    opacity: .9;
    max-width: 35%;
    margin-top: 5px;
    margin-left: -20px;
  }

  .image-159.gb-inaktiv {
    max-width: 35%;
  }

  .link-27 {
    font-size: 18px;
    line-height: 19px;
  }

  .text-span-151 {
    letter-spacing: -.02rem;
    font-size: 18.5px;
    font-weight: 700;
    line-height: 19px;
  }

  .text-span-153 {
    font-size: 24px;
    line-height: 20px;
  }

  .text-span-153.xx {
    color: var(--dark-blue-1);
    font-size: 30px;
    font-weight: 700;
  }

  .text-span-154 {
    font-size: 24px;
    line-height: 20px;
  }

  .text-span-154.xx {
    color: var(--dark-blue-1);
    font-size: 30px;
  }

  .text-span-155 {
    font-size: 24px;
    line-height: 20px;
  }

  .text-span-155.xx {
    color: var(--dark-blue-1);
    font-size: 30px;
  }

  .text-span-156 {
    font-size: 24px;
  }

  .text-span-156.xx {
    color: var(--dark-blue-1);
    font-size: 30px;
  }

  .text-span-158.rcn {
    font-size: 23.5px;
  }

  .text-span-158.xx {
    color: var(--dark-blue-1);
    font-size: 30px;
  }

  .text-span-165, .text-span-166, .text-span-167, .text-span-168 {
    font-size: 20px;
  }

  .image-163 {
    margin-bottom: 20px;
  }

  .text-span-169, .text-span-170 {
    font-size: 20px;
  }

  .image-166 {
    align-self: center;
    width: 140%;
    max-width: 140%;
    margin-top: 45px;
    margin-bottom: 20px;
    margin-right: 100px;
    overflow: hidden;
  }

  .image-167 {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .image-171 {
    width: 100%;
    margin-bottom: 40px;
  }

  .image-173 {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .image-174 {
    margin-bottom: 0;
  }

  .image-175 {
    margin-bottom: 20px;
  }

  .text-span-173, .text-span-174 {
    font-size: 20px;
  }

  .image-176.presse {
    margin-top: 45px;
  }

  .image-178 {
    justify-content: center;
    align-self: center;
    width: 80%;
    max-width: 80%;
    height: auto;
    max-height: none;
    margin-top: 100px;
    margin-bottom: 20px;
    padding-left: 50px;
    padding-right: 50px;
    display: block;
    overflow: clip;
  }

  .image-178.oben {
    display: none;
  }

  .image-179 {
    margin-top: 50px;
    margin-bottom: 0;
  }

  .div-block-29 {
    margin-top: 0;
    margin-left: -30px;
    margin-right: -30px;
    overflow: visible;
  }

  .text-block-101 {
    font-size: 16px;
    line-height: 18px;
  }

  .cw-cookie_banner {
    max-width: 100%;
    inset: 10% 0% auto;
  }

  .image-180, .image-181 {
    margin-top: 5px;
  }

  .paragraph {
    max-width: 100%;
  }

  .div-block-31.intro.desk {
    width: 95%;
    height: 500px;
  }

  .div-block-31.intro.desk._1 {
    justify-content: flex-start;
    width: 100%;
    height: 550px;
  }

  .div-block-32.desk {
    width: auto;
    height: auto;
    margin-top: 20px;
    display: block;
  }

  .bg-video {
    align-self: center;
    width: 100%;
    height: 100%;
    padding-top: 0;
    display: block;
  }

  .image-183 {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .text-span-191 {
    letter-spacing: -.05rem;
    font-size: 17px;
    line-height: 18px;
  }

  .image-187 {
    margin-bottom: 0;
  }

  .text-span-192, .text-span-193 {
    letter-spacing: -.05rem;
    font-size: 17px;
    line-height: 18px;
  }

  .image-188 {
    width: 160px;
  }

  .text-span-194 {
    letter-spacing: -.05rem;
    font-size: 17px;
    font-weight: 600;
    line-height: 18px;
  }

  .image-189 {
    margin-bottom: 0;
  }

  .text-span-195 {
    letter-spacing: -.05rem;
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 22px;
    font-weight: 600;
    text-decoration: underline;
  }

  .text-span-195.bbb {
    font-size: 17px;
    line-height: 18px;
  }

  .text-span-195.rcn {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .text-span-195.rcn.nls {
    text-transform: uppercase;
    font-size: 17px;
  }

  .text-span-195.videos {
    letter-spacing: -.1rem;
    margin-left: 0;
    padding-left: 0;
    font-size: 27px;
    text-decoration: none;
  }

  .text-span-195.videos.spa {
    font-size: 24px;
  }

  .text-span-196 {
    font-size: 17px;
    font-weight: 600;
    line-height: 18px;
  }

  .image-191, .image-191.a23 {
    margin-bottom: 0;
  }

  .image-192 {
    height: 90px;
  }

  .image-192._123 {
    margin-top: 0;
  }

  .image-192.d123 {
    margin-top: 5px;
  }

  .text-span-197, .text-span-199 {
    font-size: 18px;
    line-height: 18px;
  }

  .text-span-200, .text-span-201, .text-span-202 {
    font-size: 18px;
  }

  .text-span-203 {
    color: var(--dark-blue-1);
    font-size: 19px;
    font-weight: 600;
  }

  .image-199 {
    margin-bottom: 10px;
  }

  .image-199.videos.champ2023 {
    margin-bottom: 15px;
  }

  .text-span-205 {
    color: var(--dark-blue-1);
    letter-spacing: -.04rem;
    font-size: 17px;
  }

  .image-201 {
    width: 160px;
    height: 90px;
  }

  .image-201.ivra-2024.mini {
    margin-top: 20px;
    margin-bottom: 15px;
  }

  .text-block-102 {
    padding-right: 40px;
    font-size: 36px;
    line-height: 40px;
  }

  .text-block-102._2 {
    line-height: 40px;
  }

  .section-5 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .section-5.engl {
    display: block;
  }

  .container-8 {
    margin-top: 10px;
  }

  .nav-link-1 {
    width: 33vw;
  }

  .container-w1 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .container-w1.gutter-outside {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-7 {
    font-size: 8vw;
  }

  .nav-link-7.btn {
    font-size: 4vw;
  }

  .nav-link-3, .nav-link-7, .nav-link-4 {
    width: 33vw;
  }

  .nav-gradient-bg {
    background-image: radial-gradient(circle farthest-side at 0 0, #729fe9 5%, #ce99cc 34%, #af70ad00 63%), radial-gradient(circle farthest-side at 100% 0, #c03d5f 2%, #e887974f 31%, #e8879700 45%), radial-gradient(circle farthest-side at 0 0, #e04c73, #f87c6200 30%), radial-gradient(circle farthest-side at 50% 100%, #ffdfab, #ffa675 43%, #f36f85);
  }

  .nav-wrapper {
    display: block;
  }

  .nav-link-2 {
    width: 33vw;
  }

  .menu-button {
    margin-top: 5px;
  }

  .nav-gradient-bg-2 {
    background-image: radial-gradient(circle farthest-side at 0 0, #729fe9 5%, #ce99cc 34%, #af70ad00 63%), radial-gradient(circle farthest-side at 100% 0, #c03d5f 2%, #e887974f 31%, #e8879700 45%), radial-gradient(circle farthest-side at 0 0, #e04c73, #f87c6200 30%), radial-gradient(circle farthest-side at 50% 100%, #ffdfab, #ffa675 43%, #f36f85);
  }

  .image-204 {
    opacity: .9;
    max-width: 35%;
    margin-top: 5px;
    margin-right: -20px;
  }

  .div-block-43 {
    justify-content: flex-end;
  }

  .grid-18.oben {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, 70%) 10% 10% 10%;
    margin-bottom: 5px;
    padding-left: 0;
  }

  .image-205 {
    opacity: .9;
    max-width: 40%;
    margin-top: 5px;
  }

  .image-205.gb-inaktiv {
    max-width: 35%;
    margin-top: 5px;
    margin-left: -20px;
  }

  .navi-mob-2 {
    display: block;
  }

  .navi-mob-2.eng {
    display: flex;
  }

  .icon-3 {
    width: auto;
    height: auto;
    font-size: 48px;
    display: block;
    transform: scale3d(1.25, 1, 1);
  }

  .icon-3.x {
    font-size: 48px;
    transform: scale3d(1.25, 1, 1);
  }

  .grid-19 {
    grid-template-rows: auto;
  }

  .image-206 {
    width: 75%;
    max-width: 75%;
    padding-left: 1vw;
    display: none;
  }

  .nav-link-5 {
    filter: drop-shadow(3px 3px 3px #0000004d);
    width: 33vw;
  }

  .nav-link-6 {
    width: 33vw;
  }

  .nav-link-8 {
    font-size: 2.5vw;
  }

  .nav-link-8.btn {
    font-size: 4vw;
  }

  .nav-link-8._1 {
    font-size: 2.5vw;
    font-weight: 600;
  }

  .nav-link-8.neu {
    color: var(--grau-888888);
  }

  .nav-link-8.neu.extra, .nav-link-8.neu.extra2, .nav-link-8.neu.aktiv {
    color: var(--orange-2);
  }

  .nav-link-55 {
    display: block;
  }

  .nav-link-55.extra {
    color: var(--orange-2);
  }

  .nav-link-55.extra2 {
    color: var(--orange-2);
    display: block;
  }

  .div-block-45.kleeblatt {
    background-color: var(--helltürkis-25);
  }

  .div-block-46 {
    overflow: visible;
  }

  .link-38 {
    font-size: 17.25px;
  }

  .link-38.english {
    text-align: left;
    padding-right: 25px;
  }

  .preloader {
    justify-content: center;
    display: none;
  }

  .image-207 {
    max-width: 100%;
  }

  .hack10-loading-wrapper {
    z-index: 3000;
  }

  .section-below {
    display: none;
  }

  .container-9 {
    margin-top: 0;
  }

  .div-block-65.desk {
    width: auto;
    height: 50%;
    margin-top: 20px;
  }

  .div-block-66.intro.desk {
    width: 95%;
    height: 500px;
  }

  .image-208 {
    margin-top: 30px;
  }

  .text-block-105 {
    text-decoration: none;
  }

  .text-block-106._2 {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-106._2.home-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-107 {
    letter-spacing: -.15rem;
    font-size: 35px;
    line-height: 32px;
  }

  .text-block-108.titel._2 {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 18px;
  }

  .text-block-108.titel.start {
    padding-top: 38px;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-108.hinweis {
    margin-top: 15px;
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-109.home-2 {
    margin-bottom: 13px;
  }

  .text-block-109.home-2.link._6, .text-block-109.home-2.link._4, .text-block-109.home-2.link._2, .text-block-109.home-2.link._5, .text-block-109.home-2.link._3 {
    text-decoration: none;
  }

  .text-block-110 {
    margin-top: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .image-209 {
    margin-bottom: 25px;
  }

  .text-span-221 {
    font-size: 22px;
  }

  .text-span-222 {
    font-size: 50px;
    line-height: 80px;
  }

  .div-block-68 {
    height: 50px;
    min-height: 50px;
  }

  .text-block-111 {
    letter-spacing: -.03em;
    padding-bottom: 0;
    font-size: 40px;
    line-height: 35px;
  }

  .text-block-112.startlink {
    padding-bottom: 5px;
  }

  .text-span-225 {
    text-decoration: none;
  }

  .text-block-114, .text-block-114.pokal {
    margin-left: 25px;
  }

  .home-2 {
    padding-top: 42px;
  }

  .container-10 {
    max-width: none;
    padding-top: 35px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-10.engl {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-span-227 {
    font-size: 40px;
  }

  .text-block-115 {
    margin-top: 10px;
    font-size: 16px;
  }

  .text-block-115.start {
    margin-top: 10px;
    line-height: 18px;
  }

  .image-210 {
    margin-top: 10px;
    margin-bottom: 25px;
  }

  .text-span-228 {
    font-size: 22px;
    line-height: 20px;
  }

  .image-211 {
    margin-bottom: 20px;
  }

  .text-span-229 {
    font-size: 16.5px;
    line-height: 18px;
  }

  .div-block-72 {
    flex-flow: wrap;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: -5px;
    padding-top: 0;
    display: flex;
  }

  .image-212 {
    margin-top: -30px;
  }

  .image-214 {
    max-width: 100%;
    margin-top: 5px;
  }

  .div-block-74.dicker.start._2 {
    height: 4px;
    max-height: 4px;
    margin-top: 0;
    margin-bottom: 20px;
    display: block;
  }

  .div-block-74.dicker.start._3 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-74.dicker.home1 {
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .div-block-74.dicker.home1.mob {
    margin-top: 40px;
  }

  .text-block-116.start {
    margin-bottom: 0;
    font-size: 18px;
  }

  .text-block-116.start._3 {
    margin-top: 0;
  }

  .text-block-116.start._2 {
    margin-top: 2px;
  }

  .image-215 {
    margin-top: 5px;
    margin-bottom: 50px;
  }

  .section-below-engl {
    display: block;
  }

  .div-block-75 {
    flex-flow: column;
    justify-content: center;
    margin-top: 0;
    display: block;
    overflow: visible;
  }

  .div-block-75._318ti {
    margin-top: 10px;
  }

  .div-block-75._2 {
    overflow: visible;
  }

  .div-block-75.alle3podium, .div-block-75.podium-nrg2 {
    overflow: hidden;
  }

  .div-block-75.denis-oben {
    display: none;
  }

  .div-block-75.kart {
    margin-top: 0;
  }

  .div-block-75.gtp {
    margin-top: -35px;
  }

  .div-block-75.gtp.x, .div-block-75.startbild {
    margin-top: 0;
  }

  .div-block-75.f1 {
    margin-top: 30px;
  }

  .cw-cookie_banner-2 {
    max-width: 80%;
  }

  .div-block-76 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    display: flex;
    overflow: hidden;
  }

  .video.video1, .video.video2 {
    height: 50vh;
  }

  .player1 {
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
  }

  .player2 {
    margin-top: 0;
  }

  .player-wistia {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .div-block-wis {
    margin-top: 20px;
    display: block;
  }

  .div-block-vis-hor {
    align-items: flex-start;
  }

  .div-block-wis-vert {
    justify-content: flex-start;
    align-self: center;
    width: 95%;
    height: 550px;
  }

  .div-block-79 {
    align-items: flex-start;
    width: auto;
    height: auto;
  }

  .cw-cookie_banner-3 {
    max-width: 100%;
    inset: 2% 0% 0%;
  }

  .div-block-minivideo {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .div-block-minivideo.oben.rcn.nls {
    flex-flow: row;
    margin-bottom: 15px;
  }

  .div-block-minivideo.oben.rcn.nls._1 {
    flex-flow: row;
    margin-top: 50px;
    margin-bottom: 15px;
  }

  .div-block-minivideo.oben.videos {
    flex-flow: column;
    align-items: flex-start;
  }

  .div-block-minivideo.oben.videos._2 {
    border-bottom-style: none;
    align-items: flex-start;
  }

  .div-block-minivideo.oben.videos.testtag, .div-block-minivideo.oben.videos._1-rw {
    border-bottom-style: none;
    align-items: flex-start;
    padding-bottom: 20px;
  }

  .div-block-minivideo.oben.videos._2-rw, .div-block-minivideo.oben.videos._3-rw {
    border-bottom-style: none;
    align-items: flex-start;
  }

  .div-block-minivideo.oben.videos.racing-2025 {
    align-items: flex-start;
    margin-top: 8px;
  }

  .div-block-minivideo.oben.videos.champ {
    align-items: flex-start;
  }

  .div-block-minivideo.oben.sim {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .cw-cookie_banner-4 {
    max-width: 80%;
  }

  .image-218 {
    width: 30px;
  }

  .link-45 {
    font-size: 17.5px;
    line-height: 20px;
  }

  .text-block-134 {
    letter-spacing: -.05em;
  }

  .text-block-135 {
    letter-spacing: -.2rem;
    line-height: 37px;
  }

  .text-block-138 {
    letter-spacing: -.05em;
  }

  .text-block-142 {
    letter-spacing: -.2rem;
    line-height: 37px;
  }

  .text-block-143 {
    color: var(--black-111);
    font-size: 35px;
    line-height: 32px;
  }

  .text-block-143._2 {
    letter-spacing: -.2rem;
    margin-left: 55px;
    font-size: 50px;
  }

  .text-block-143._2._22 {
    margin-left: 55px;
  }

  .text-span-247 {
    line-height: 19px;
  }

  .text-span-250.mob-hor, .text-span-251.mob-hor {
    font-weight: 600;
    line-height: 16px;
  }

  .text-span-252 {
    font-size: 20px;
  }

  .text-span-255 {
    font-weight: 800;
    line-height: 18px;
  }

  .link-53 {
    line-height: 20px;
  }

  .link-59 {
    margin-left: 10px;
    line-height: 20px;
  }

  .link-60 {
    line-height: 25px;
  }

  .text-span-257, .text-span-258 {
    font-size: 18px;
  }

  .link-62 {
    font-size: 26px;
  }

  .link-63 {
    text-transform: uppercase;
    font-size: 26px;
    line-height: 20px;
  }

  .text-span-259 {
    line-height: 19px;
  }

  .text-span-260, .text-span-261 {
    line-height: 20px;
  }

  .text-span-262, .text-span-263, .text-span-264 {
    line-height: 19px;
  }

  .text-span-267 {
    line-height: 25px;
  }

  .link-65 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 21px;
  }

  .link-66 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-span-270 {
    line-height: 19px;
  }

  .text-span-271, .link-73, .link-74, .link-75 {
    font-size: 18px;
  }

  .text-block-145 {
    margin-bottom: -10px;
    padding-top: 0;
  }

  .text-block-145.bmw {
    margin-bottom: 40px;
  }

  .text-span-272 {
    font-size: 24px;
  }

  .image-220 {
    filter: none;
    text-align: center;
    margin-top: 10px;
  }

  .text-block-146 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 21px;
    font-weight: 600;
    line-height: 20px;
  }

  .image-221 {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .image-222 {
    margin-top: 10px;
  }

  .text-block-147.startlink {
    padding-bottom: 5px;
    font-size: 22px;
    line-height: 23px;
  }

  .text-span-273 {
    font-size: 22px;
    line-height: 23px;
  }

  .text-block-148 {
    font-size: 21px;
    line-height: 18px;
  }

  .image-223 {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .image-224 {
    margin-top: 10px;
  }

  .text-block-149.startlink {
    letter-spacing: -.075rem;
    padding-bottom: 5px;
    font-size: 23px;
    line-height: 23px;
  }

  .text-span-274 {
    font-size: 23px;
    line-height: 23px;
  }

  .image-225 {
    margin-top: 0;
  }

  .text-block-150 {
    font-size: 21px;
    line-height: 18px;
  }

  .text-span-277, .text-span-278, .text-span-279, .text-span-280, .text-span-281, .text-span-282 {
    line-height: 19px;
  }

  .text-span-285 {
    font-size: 20px;
  }

  .image-226 {
    margin-bottom: 35px;
  }

  .text-span-288 {
    color: var(--black);
    font-size: 22px;
    line-height: 20px;
  }

  .text-span-288._1 {
    margin-left: 15px;
  }

  .text-span-288._1.e {
    font-size: 30px;
    font-weight: 700;
  }

  .text-span-288.racing {
    font-size: 30px;
  }

  .text-span-289 {
    color: var(--black);
    font-size: 22px;
  }

  .text-span-289.racing {
    color: var(--dark-blue-1);
    font-size: 30px;
  }

  .text-span-290 {
    color: var(--black);
    font-size: 22px;
  }

  .text-span-290.racing {
    font-size: 30px;
  }

  .text-span-291 {
    color: var(--black);
    font-size: 22px;
    line-height: 20px;
  }

  .text-span-291.racing {
    font-size: 30px;
  }

  .text-span-292 {
    color: var(--black);
    line-height: 10px;
  }

  .image-227 {
    filter: saturate(120%);
    text-align: left;
    width: 70%;
    max-width: 70%;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 7px;
    display: block;
  }

  .text-span-297 {
    filter: drop-shadow(0px 0px 2px var(--white));
    letter-spacing: -.175rem;
    font-size: 36px;
    font-weight: 600;
    line-height: 33px;
  }

  .text-span-299, .text-span-300 {
    font-size: 20px;
  }

  .image-228 {
    width: 140%;
    max-width: 140%;
    margin-top: 20px;
    margin-bottom: 10px;
    overflow: hidden;
  }

  .text-span-313, .text-span-314, .text-span-315 {
    font-size: 18px;
    font-weight: 700;
  }

  .text-span-316, .text-span-317, .text-span-318 {
    font-size: 20px;
  }

  .image-230 {
    align-self: center;
    width: 120%;
    max-width: 120%;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 50px;
    padding-right: 0;
  }

  .image-230.m4gt4 {
    filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-230.your-logo {
    margin-top: 30px;
  }

  .image-230.gr {
    display: none;
  }

  .link-87 {
    color: var(--black);
    font-weight: 700;
  }

  .text-span-326 {
    font-size: 20px;
  }

  .text-span-334 {
    font-size: 17px;
    line-height: 21px;
  }

  .text-block-151._2024 {
    margin-left: 5px;
  }

  .text-block-151._2025.aktiv {
    margin-left: 0;
    margin-right: 10px;
    padding-left: 0;
  }

  .text-block-151._2025.aktiv.nichtaktiv {
    filter: none;
    color: var(--dark-blue-1);
    margin-left: 15px;
    padding-left: 0;
    font-size: 45px;
  }

  .image-236 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .image-236._2 {
    margin-top: 15px;
  }

  .image-236.rcn-1 {
    margin-top: 50px;
  }

  .image-236.rcn-1.d {
    margin-top: 0;
  }

  .image-238 {
    width: 100%;
  }

  .image-241 {
    width: 100%;
    margin-top: 30px;
  }

  .image-243 {
    filter: saturate(110%) brightness(140%) drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 120%;
    max-width: 120%;
    margin-top: 50px;
    margin-right: 50px;
    overflow: hidden;
  }

  .image-243.rcn-home {
    margin-top: 20px;
  }

  .image-243.nls {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }

  .image-244, .image-245 {
    width: 100%;
  }

  .image-248 {
    width: 100%;
    margin-top: 50px;
  }

  .image-249 {
    width: 100%;
  }

  .image-251.gross.rcn {
    filter: brightness(105%) drop-shadow(3px 3px 3px #0006);
    margin-top: -10px;
  }

  .image-251.mobile {
    margin-top: 10px;
  }

  .image-252 {
    width: 75%;
    max-width: 75%;
    margin-bottom: 5px;
    margin-left: 0;
    padding-left: 1vw;
    display: none;
  }

  .text-span-337 {
    color: var(--grau-666666);
    font-weight: 600;
  }

  .text-span-339 {
    color: var(--grau-666666);
    letter-spacing: -.1rem;
    font-size: 28px;
  }

  .image-253 {
    width: 100%;
  }

  .image-254 {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .image-254.d {
    margin-top: 30px;
  }

  .image-254.d.x {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .div-block-89 {
    flex-flow: column;
    align-items: stretch;
    display: flex;
    overflow: hidden;
  }

  .link-block-2 {
    flex-flow: column;
    justify-content: center;
    display: flex;
    overflow: hidden;
  }

  .div-block-90 {
    flex-flow: column;
    display: flex;
    overflow: hidden;
  }

  .div-block-91 {
    justify-content: center;
    display: block;
    overflow: hidden;
  }

  .div-block-91.oben, .div-block-91.gt4, .div-block-91.gt4.oben {
    display: block;
  }

  .div-block-92.goodyear {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .text-span-349 {
    filter: none;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-span-349.x {
    font-weight: 600;
  }

  .text-span-350, .text-span-351, .text-span-352, .text-span-353, .text-span-355 {
    font-size: 16px;
  }

  .image-256 {
    filter: brightness(105%) drop-shadow(3px 3px 3px #000000b3);
    width: 100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 25px;
  }

  .image-256.bio.xxx {
    filter: brightness(110%) drop-shadow(1px 2px 3px #0000004d);
  }

  .image-256.bio.xxx._1, .image-256.bio.xxx._2 {
    filter: brightness(110%);
  }

  .image-258 {
    width: 100vw;
  }

  .image-259 {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .image-260 {
    margin-bottom: 40px;
  }

  .text-span-357 {
    letter-spacing: -.05rem;
    font-size: 25px;
  }

  .text-span-361 {
    font-size: 30px;
    font-weight: 600;
    line-height: 0;
  }

  .text-span-362 {
    letter-spacing: -.05rem;
    font-size: 25px;
  }

  .text-span-364, .text-span-365, .text-span-366, .text-span-367 {
    font-size: 23px;
  }

  .div-block-94 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-94._2024 {
    filter: brightness(125%) saturate(125%);
    margin-left: -25px;
    margin-right: -25px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-94._2024.ivra, .div-block-94.simracing {
    margin-left: -25px;
    margin-right: -25px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-95 {
    margin-top: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .div-block-95.invest {
    display: none;
  }

  .div-block-96 {
    padding-top: 8px;
    padding-bottom: 8px;
    display: none;
  }

  .image-262 {
    width: 100%;
    margin-bottom: 15px;
    display: block;
  }

  .div-block-97 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .div-block-98 {
    padding-top: 8px;
    padding-bottom: 8px;
    display: none;
  }

  .text-span-376 {
    letter-spacing: -.05rem;
    font-size: 25px;
    font-weight: 600;
  }

  .text-span-377 {
    font-size: 25px;
    font-weight: 600;
  }

  .text-block-152.ergebnisse.mdm {
    margin-top: 30px;
    padding-top: 18px;
    padding-bottom: 15px;
    padding-left: 15px;
    line-height: 19px;
  }

  .text-block-152.ergebnisse.mdm.nrg2 {
    padding-bottom: 15px;
  }

  .text-block-152.a, .text-block-152.b {
    padding-left: 15px;
  }

  .text-span-380, .text-span-381 {
    font-size: 19.5px;
  }

  .text-span-381._1 {
    font-size: 19px;
  }

  .text-span-382 {
    margin-top: 2px;
    font-size: 16px;
    line-height: 18px;
  }

  .text-span-383 {
    font-size: 19px;
  }

  .text-span-384 {
    font-size: 19px;
    font-weight: 700;
  }

  .text-span-386, .text-span-389, .text-span-390, .text-span-391 {
    font-size: 19px;
  }

  .text-span-393 {
    margin-top: 5px;
    display: block;
  }

  .div-block-99 {
    padding-left: 0;
    padding-right: 5px;
  }

  .text-block-153 {
    padding-right: 0;
    font-size: 22px;
    line-height: 19px;
  }

  .text-block-153.videos {
    margin-top: 10px;
    padding-left: 20px;
  }

  .div-block-100 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-100.videos {
    padding-left: 0;
    padding-right: 10px;
  }

  .div-block-100.videos.re {
    padding-left: 5px;
    padding-right: 15px;
  }

  .text-span-394 {
    letter-spacing: 0;
    font-size: 17px;
    line-height: 19px;
  }

  .text-span-394.sim {
    filter: drop-shadow(0px 0px 2px var(--white));
    letter-spacing: -.025rem;
    font-size: 20px;
  }

  .text-span-394.personal-race-coach, .text-span-394.trackday, .text-span-394.tennis {
    filter: drop-shadow(0px 0px 2px var(--white));
    letter-spacing: -.05rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
  }

  .text-span-394.messe {
    filter: drop-shadow(0px 0px 2px var(--white));
    font-size: 20px;
  }

  .text-span-394.botschafter {
    filter: drop-shadow(0px 0px 2px var(--white));
    letter-spacing: -.05rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
  }

  .text-span-394.botschafter.racing-2025 {
    filter: brightness(90%) drop-shadow(0px 1px 1px var(--white));
    letter-spacing: -.1rem;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 42px;
    font-weight: 600;
    line-height: 35px;
  }

  .image-274 {
    margin-left: 0;
  }

  .image-274.start.klein {
    width: 138px;
    max-width: 138px;
    height: 78px;
    max-height: 78px;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 30px;
  }

  .image-275 {
    margin-top: 15px;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .image-276 {
    margin-left: 0;
  }

  .image-277 {
    margin-top: 15px;
  }

  .div-block-101 {
    font-size: 16px;
    line-height: 17.5px;
  }

  .div-block-101.videos {
    margin-bottom: 0;
  }

  .div-block-101.videos.bio {
    margin-left: -25px;
    margin-right: -25px;
  }

  .div-block-102.rookiesieg {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 10px;
  }

  .div-block-102.rookiesieg.sponsoren {
    margin-left: 0;
    padding-top: 15px;
    padding-left: 0;
  }

  .div-block-102.rookiesieg.sponsoren.abc {
    margin-bottom: 10px;
    display: none;
  }

  .div-block-102.rookiesieg.sponsoren.oben {
    display: none;
  }

  .div-block-102.rookiesieg.re {
    margin-top: 5px;
  }

  .section-7, .section-7.sponsoren, .section-8, .section-8.person {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-8.videos {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-9 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-9.extra {
    display: block;
  }

  .section-9.sim, .section-10, .section-10.racing, .section-11, .section-11.racing2, .section-12 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-103 {
    padding-top: 15px;
  }

  .div-block-103.sponsoren.mob {
    margin-left: -15px;
    margin-right: -15px;
  }

  .div-block-103.sponsoren.mob.abc {
    margin-left: -25px;
    margin-right: -25px;
  }

  .div-block-104 {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-104.sim {
    margin: 10px -15px 0;
    padding-left: 15px;
  }

  .div-block-104.sim.rand {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    overflow: visible;
  }

  .div-block-104.kart {
    filter: saturate(150%) brightness(125%);
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-104.tabl {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-104.tabl._2 {
    filter: saturate(150%) brightness(125%);
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .div-block-104.simstart {
    margin-bottom: 0;
    margin-left: 0;
  }

  .div-block-104.sima {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .div-block-104.graph {
    margin-top: 20px;
    margin-right: 0;
  }

  .div-block-104.graph._2 {
    margin-top: 50px;
  }

  .div-block-104.racing3 {
    margin-bottom: 5px;
  }

  .text-span-409 {
    font-size: 17.5px;
    font-weight: 600;
    line-height: 21px;
  }

  .text-span-410 {
    font-size: 26px;
  }

  .text-span-410.xx {
    filter: brightness(85%);
    color: var(--dkl-orange-1);
    letter-spacing: -.075rem;
    font-size: 30px;
    font-weight: 700;
  }

  .text-span-411 {
    font-size: 26px;
  }

  .text-span-411.xx {
    filter: brightness(85%);
    letter-spacing: -.075rem;
    font-size: 30px;
    font-weight: 700;
  }

  .text-span-412 {
    font-size: 26px;
  }

  .text-span-412.xx, .text-span-413 {
    filter: brightness(85%);
    letter-spacing: -.075rem;
    font-size: 30px;
    font-weight: 700;
  }

  .text-span-414 {
    font-size: 26px;
  }

  .text-span-414.xx {
    filter: brightness(85%);
    letter-spacing: -.075rem;
    font-size: 30px;
    font-weight: 700;
  }

  .text-span-415 {
    font-size: 26px;
  }

  .text-span-415.xx {
    filter: drop-shadow(1px 1px 1px var(--black));
    letter-spacing: -.025rem;
    font-size: 25.5px;
  }

  .text-span-416 {
    font-size: 40px;
  }

  .text-span-417, .text-span-418 {
    font-size: 30px;
  }

  .text-span-419 {
    text-transform: none;
    font-size: 30px;
  }

  .div-block-105 {
    filter: saturate(125%) brightness(125%);
  }

  .text-span-420, .text-span-421 {
    font-size: 19px;
  }

  .text-span-423 {
    letter-spacing: -.05rem;
    margin-right: -15px;
    padding-top: 16px;
    padding-bottom: 15px;
    font-size: 24px;
  }

  .text-span-424 {
    letter-spacing: -.05rem;
    margin-right: -15px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 24px;
  }

  .image-280 {
    padding-left: 0;
  }

  .image-281 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    margin-bottom: 20px;
  }

  .text-block-154 {
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-154.extra {
    font-size: 17.5px;
    line-height: 19px;
  }

  .text-block-154.extra._2 {
    font-size: 17.5px;
    line-height: 20px;
  }

  .text-span-428 {
    font-size: 17.5px;
    line-height: 21px;
  }

  .text-span-429, .text-span-430 {
    font-size: 18px;
  }

  .text-span-434 {
    filter: brightness(85%);
    font-weight: 700;
  }

  .text-span-435, .text-span-437 {
    font-weight: 700;
  }

  .text-span-440 {
    font-size: 18px;
  }

  .text-span-441 {
    font-size: 21px;
  }

  .section-13 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-292, .image-293 {
    width: 75%;
    max-width: 75%;
    margin-left: 10px;
  }

  .image-294 {
    width: 75%;
    max-width: 75%;
    margin-left: 10px;
    display: block;
  }

  .image-295 {
    width: 75%;
    max-width: 75%;
    margin-left: 10px;
  }

  .image-296, .image-297 {
    width: 75%;
    max-width: 75%;
  }

  .image-298, .image-299 {
    width: 75%;
    max-width: 75%;
    margin-left: 10px;
  }

  .image-300 {
    width: 75%;
    max-width: 75%;
    margin-bottom: 0;
    margin-left: 10px;
  }

  .image-301, .image-302 {
    width: 75%;
    max-width: 75%;
    margin-left: 10px;
  }

  .div-block-108 {
    margin-bottom: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
  }

  .div-block-108.impr {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-303, .image-304 {
    width: 75%;
    max-width: 75%;
    margin-left: 10px;
  }

  .image-305 {
    width: 75%;
    max-width: 75%;
    margin-bottom: 0;
    padding-left: 1vw;
  }

  .image-309 {
    width: 100%;
    margin-top: 20px;
    overflow: visible;
  }

  .text-span-442 {
    font-size: 31px;
  }

  .div-block-109 {
    background-color: var(--transparent-2);
    align-self: auto;
    height: 70px;
    padding: 10px 20px 10px 10px;
  }

  .image-310 {
    width: 100%;
    margin-top: 45px;
    margin-bottom: 40px;
    padding-right: 0;
    overflow: clip;
  }

  .div-block-111.mein-weg {
    padding-left: 15px;
  }

  .div-block-111.mein-weg._2, .div-block-111.mein-weg._2._22 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-111.mein-weg._2._22.a {
    padding-left: 0;
  }

  .div-block-111.mein-weg._2.start, .div-block-111.mein-weg._2.liebe {
    margin-top: 0;
  }

  .div-block-111.mein-weg.spons {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-443 {
    filter: brightness(60%);
  }

  .text-span-445 {
    filter: brightness(90%);
    color: var(--dkl-rot-1);
    font-weight: 700;
  }

  .text-span-447 {
    font-size: 17.75px;
  }

  .text-span-457 {
    line-height: 21px;
  }

  .text-span-460 {
    color: var(--dark-blue-1);
  }

  .link-89 {
    color: var(--dark-blue-2);
    font-size: 17.75px;
  }

  .text-span-467 {
    color: var(--dark-blue-1);
    letter-spacing: -.035rem;
    font-weight: 700;
  }

  .bold-text-2, .bold-text-3 {
    filter: none;
    letter-spacing: -.05rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
  }

  .text-span-469, .text-span-470 {
    font-size: 17px;
  }

  .bold-text-4 {
    filter: brightness(90%);
    letter-spacing: -.05rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
  }

  .bold-text-5, .bold-text-6, .bold-text-7 {
    letter-spacing: -.075rem;
    font-size: 24px;
    line-height: 22px;
  }

  .text-span-471, .text-span-472 {
    font-size: 17px;
  }

  .text-span-475 {
    filter: brightness(90%);
    font-weight: 600;
  }

  .text-span-476 {
    filter: brightness(125%);
  }

  .text-span-480 {
    filter: brightness(80%);
  }

  .text-span-482 {
    font-weight: 600;
  }

  .bold-text-10 {
    font-size: 24px;
  }

  .text-span-489 {
    filter: brightness(90%);
    font-weight: 600;
  }

  .text-span-494 {
    letter-spacing: -.035rem;
    font-weight: 500;
  }

  .text-span-496 {
    letter-spacing: -.055rem;
  }

  .italic-text-12 {
    font-size: 28px;
  }

  .italic-text-13 {
    letter-spacing: -.185rem;
    margin-bottom: 15px;
    font-size: 40px;
    font-weight: 600;
    line-height: 36px;
    display: block;
  }

  .italic-text-14 {
    margin-bottom: 15px;
    font-size: 38px;
    line-height: 30px;
    display: block;
  }

  .italic-text-14.real-e {
    color: var(--dark-blue-1);
    letter-spacing: -.185rem;
    font-size: 40px;
    line-height: 35px;
  }

  .italic-text-15 {
    margin-top: -10px;
    margin-bottom: 15px;
    font-size: 36px;
    line-height: 33px;
    display: block;
  }

  .text-span-498 {
    font-size: 24px;
  }

  .text-span-501 {
    letter-spacing: -.2rem;
    margin-left: -5px;
    font-size: 45px;
    font-weight: 600;
    line-height: 39px;
  }

  .text-span-502 {
    letter-spacing: -.2rem;
    font-size: 45px;
    font-weight: 600;
    line-height: 39px;
    display: block;
  }

  .text-span-502.home {
    letter-spacing: -.056rem;
    margin-left: 0;
    font-size: 26px;
    line-height: 21px;
  }

  .text-span-502.mob {
    filter: none;
    letter-spacing: -.175rem;
    font-weight: 600;
    line-height: 42px;
  }

  .text-span-502.mob-e {
    filter: drop-shadow(2px 2px 3px var(--white)) brightness(110%);
    margin-bottom: 10px;
    font-size: 42px;
    font-weight: 600;
  }

  .text-span-503 {
    filter: brightness(145%);
  }

  .italic-text-16 {
    font-size: 24px;
  }

  .bold-text-12 {
    font-size: 32px;
    font-weight: 700;
    line-height: 26px;
  }

  .image-311 {
    width: 100%;
  }

  .text-span-509 {
    letter-spacing: -.2rem;
    margin-bottom: 15px;
    font-weight: 600;
    line-height: 42px;
    display: block;
  }

  .bold-text-13 {
    font-weight: 500;
  }

  .text-span-515 {
    text-transform: uppercase;
    font-weight: 600;
  }

  .bold-text-14 {
    letter-spacing: -.25rem;
    font-weight: 600;
  }

  .text-span-517 {
    letter-spacing: -.2rem;
    margin-bottom: 15px;
    font-size: 40px;
    line-height: 36px;
    display: block;
  }

  .text-span-518 {
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    font-size: 36px;
    line-height: 32px;
    display: block;
  }

  .text-span-519 {
    letter-spacing: -.175rem;
    margin-bottom: 15px;
    font-size: 40px;
    line-height: 36px;
    display: block;
  }

  .text-span-520 {
    letter-spacing: -.175rem;
    margin-left: -3px;
    font-size: 40px;
    line-height: 36px;
  }

  .text-span-521 {
    font-size: 36px;
    line-height: 32px;
  }

  .text-span-522 {
    letter-spacing: -.175rem;
    font-size: 42px;
    line-height: 36px;
    display: block;
  }

  .text-span-523 {
    margin-bottom: 15px;
    font-size: 36px;
    line-height: 32px;
    display: block;
  }

  .text-span-524 {
    font-size: 36px;
  }

  .text-span-527 {
    font-weight: 800;
  }

  .text-span-529 {
    color: var(--dark-blue-2);
    font-size: 24px;
  }

  .text-span-530 {
    font-size: 24px;
  }

  .text-span-532 {
    letter-spacing: -.05rem;
    font-size: 29px;
    font-weight: 700;
  }

  .text-span-533 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 4px var(--white)) brightness(100%) brightness(100%);
    letter-spacing: -.15rem;
    font-size: 38px;
    line-height: 35px;
  }

  .text-span-534 {
    margin-left: 0;
    font-size: 38px;
    line-height: 30px;
  }

  .text-span-534.grip {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.175rem;
    margin-bottom: 15px;
    margin-left: -3px;
    font-size: 40px;
    line-height: 35px;
  }

  .text-span-535 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.185rem;
    margin-bottom: 15px;
    font-size: 38px;
    line-height: 34px;
  }

  .text-span-536 {
    filter: none;
    color: var(--dkl-rot-1);
    font-weight: 600;
  }

  .text-span-538 {
    letter-spacing: -.05rem;
    font-size: 22px;
    font-weight: 700;
    line-height: 20px;
  }

  .container-12 {
    padding-top: 150px;
  }

  .container-12._2 {
    padding-top: 150px;
    display: block;
  }

  .container-12._2.a.liebe {
    padding-top: 0;
    display: none;
  }

  .container-12._2.unten.xx {
    padding-top: 130px;
  }

  .container-12._2.rennfahrer {
    margin-top: 10px;
    padding-top: 0;
    display: none;
  }

  .container-12._3 {
    padding-top: 150px;
  }

  .container-12.weg {
    margin-top: 90px;
    padding-top: 0;
    display: none;
  }

  .image-314 {
    margin-top: 20px;
    margin-bottom: 5px;
    overflow: hidden;
  }

  .image-315 {
    width: 450px;
    max-width: 450px;
    margin-bottom: 30px;
  }

  .link-99 {
    padding-right: 25px;
  }

  .div-block-112 {
    background-color: var(--türkis-1-25);
    filter: brightness(125%) saturate(125%);
    margin-bottom: 15px;
    margin-left: -25px;
    margin-right: -25px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .div-block-112.home {
    filter: brightness(125%) saturate(125%);
  }

  .div-block-112.startbalken {
    padding-bottom: 0;
  }

  .div-block-112.startbalken._1 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .div-block-112.startbalken._2 {
    margin-right: -25px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .text-block-155 {
    filter: drop-shadow(0px 0px 3px var(--white));
    letter-spacing: -.2rem;
    padding-left: 13px;
    font-size: 45px;
    line-height: 40px;
  }

  .text-block-155.wasmioch {
    filter: drop-shadow(0px 0px 3px var(--white)) brightness(90%);
    letter-spacing: -.2rem;
    padding-top: 1px;
    padding-left: 20px;
    font-size: 45px;
    line-height: 40px;
  }

  .text-block-155.meineweghead {
    filter: drop-shadow(0px 0px 3px var(--white)) brightness(90%);
    letter-spacing: -.2rem;
    padding-top: 1px;
    padding-left: 20px;
    font-size: 45px;
    font-weight: 600;
  }

  .text-block-155.meineweghead.xxx {
    padding: 1px 10px 1px 20px;
  }

  .text-block-155.meineweghead.xxx._2 {
    width: 60%;
    max-width: 75%;
  }

  .text-block-155.stark {
    filter: drop-shadow(0px 0px 3px var(--white));
  }

  .text-block-155.ichbin {
    filter: drop-shadow(0px 0px 3px var(--white));
    line-height: 41px;
  }

  .text-block-155.ichbin.xxx.love {
    filter: drop-shadow(0px 0px 3px var(--white)) brightness(90%);
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .text-span-547 {
    filter: brightness(110%);
  }

  .text-span-548 {
    text-align: left;
    letter-spacing: -.1rem;
    justify-content: center;
    margin-bottom: 15px;
    margin-right: 20px;
    font-size: 34px;
    line-height: 30px;
    display: block;
  }

  .text-span-548.d {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.175rem;
  }

  .text-span-548.d._2 {
    color: var(--dark-blue-1);
  }

  .text-span-548.d._2.oben {
    filter: drop-shadow(1px 1px 3px var(--white));
  }

  .text-span-548.d._2.oben.e {
    line-height: 40px;
  }

  .text-span-548._4-4-1 {
    margin-bottom: 0;
    font-size: 38px;
    line-height: 34px;
  }

  .text-span-549 {
    margin-bottom: 20px;
    margin-left: -3px;
    font-size: 40px;
    line-height: 35px;
    display: block;
  }

  .text-span-550 {
    color: var(--dark-blue-2);
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 35px;
  }

  .text-span-551 {
    font-size: 40px;
    line-height: 35px;
  }

  .text-span-553 {
    margin-bottom: 10px;
  }

  .text-span-553.wasandere {
    color: var(--dark-blue-2);
    font-size: 38px;
    line-height: 33px;
  }

  .italic-text-17 {
    font-size: 17.5px;
    line-height: 21px;
  }

  .bold-text-17 {
    margin-bottom: 10px;
  }

  .bold-text-17.leistungssport {
    color: var(--dark-blue-2);
    letter-spacing: -.125rem;
    font-size: 38px;
    line-height: 35px;
  }

  .text-span-555 {
    letter-spacing: -.1rem;
    font-size: 36px;
    line-height: 30px;
  }

  .text-span-556 {
    font-size: 17.5px;
    font-weight: 600;
  }

  .bold-text-18 {
    font-size: 17.5px;
    line-height: 20.5px;
  }

  .div-block-114 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .text-span-557 {
    margin-left: -3px;
    font-size: 36px;
    line-height: 32px;
  }

  .text-span-558 {
    letter-spacing: -.175rem;
    margin-left: -3px;
    font-size: 36px;
    line-height: 32px;
  }

  .text-span-559 {
    letter-spacing: -.185rem;
    margin-bottom: 15px;
    margin-left: -2px;
    font-size: 38px;
    line-height: 33px;
    display: block;
  }

  .text-span-561 {
    font-size: 18px;
    font-weight: 500;
  }

  .text-span-562 {
    margin-bottom: 15px;
    display: block;
  }

  .text-span-564 {
    letter-spacing: -.075rem;
    font-size: 26px;
  }

  .text-span-565 {
    filter: none;
    letter-spacing: -.075rem;
    font-size: 28px;
  }

  .text-span-566, .text-span-567 {
    margin-bottom: 20px;
    font-size: 36px;
  }

  .text-span-568 {
    color: var(--dark-blue-1);
    letter-spacing: -.04rem;
    font-weight: 500;
  }

  .text-span-569 {
    letter-spacing: -.04rem;
    font-weight: 600;
  }

  .text-span-570 {
    margin-bottom: 20px;
    font-size: 36px;
  }

  .text-span-571, .text-span-572 {
    font-size: 36px;
    line-height: 32px;
  }

  .text-span-573 {
    letter-spacing: -.175rem;
    margin-bottom: 15px;
    font-size: 36px;
    line-height: 32px;
    display: block;
  }

  .text-span-576 {
    font-size: 32px;
    line-height: 28px;
  }

  .text-block-156 {
    font-size: 17px;
    line-height: 21px;
  }

  .text-block-156._2.x {
    margin-top: 18px;
  }

  .text-block-156._2.x._22 {
    margin-top: 23px;
  }

  .text-block-156._2.xx {
    letter-spacing: -.05rem;
    margin-top: 20px;
  }

  .text-block-156.abc {
    margin-top: 30px;
  }

  .bold-text-21 {
    filter: drop-shadow(2px 2px 3px var(--white));
    letter-spacing: -.125rem;
    margin-top: 0;
    font-size: 30px;
    font-weight: 600;
    line-height: 29px;
  }

  .bold-text-21._2024 {
    filter: drop-shadow(2px 2px 3px var(--white));
    letter-spacing: -.125rem;
    font-size: 30px;
    line-height: 27px;
  }

  .text-span-580 {
    margin-bottom: 15px;
    font-size: 36px;
    line-height: 32px;
  }

  .bold-text-22 {
    display: block;
  }

  .text-span-582 {
    margin-left: -3px;
    font-size: 36px;
    line-height: 33px;
  }

  .text-span-584 {
    margin-bottom: 15px;
    line-height: 30px;
  }

  .text-span-589, .text-span-590 {
    font-size: 19px;
  }

  .bold-text-23 {
    margin-bottom: 15px;
    margin-left: 0;
    font-size: 36px;
    line-height: 33px;
    display: block;
  }

  .text-span-593 {
    letter-spacing: -.25rem;
    margin-bottom: 20px;
    display: block;
  }

  .text-span-595 {
    letter-spacing: -.05rem;
  }

  .text-span-598, .text-span-599 {
    letter-spacing: -.045rem;
    font-weight: 600;
  }

  .text-span-600 {
    letter-spacing: -.25rem;
    margin-bottom: 20px;
  }

  .text-span-610 {
    letter-spacing: -.075rem;
    font-size: 30px;
    font-weight: 700;
  }

  .text-span-611 {
    letter-spacing: -.035rem;
    font-size: 15px;
  }

  .text-span-612 {
    font-size: 16px;
  }

  .text-span-613 {
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 21px;
  }

  .text-span-613.button {
    margin-bottom: 0;
    font-size: 16px;
  }

  .text-span-613.rcn {
    line-height: 21px;
  }

  .image-316 {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .image-316.rcn {
    margin-top: 50px;
    margin-bottom: 13px;
  }

  .image-316.rcn.start {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .text-span-620 {
    filter: none;
    letter-spacing: -.125rem;
    font-size: 36px;
    line-height: 33px;
  }

  .text-span-621 {
    letter-spacing: -.125rem;
    font-size: 34px;
    line-height: 31px;
  }

  .text-span-623 {
    filter: drop-shadow(0px 0px 1px var(--white)) brightness(65%);
    color: var(--dkl-orange-1);
    -webkit-text-stroke-color: var(--dkl-orange-1);
    padding-right: 4px;
  }

  .text-span-624, .text-span-625 {
    filter: brightness(65%);
  }

  .text-span-628 {
    margin-right: 1px;
  }

  .text-span-629 {
    margin-right: 2px;
  }

  .text-span-630 {
    margin-right: 1px;
  }

  .text-span-631 {
    color: var(--dark-blue-1);
    font-size: 40px;
  }

  .text-span-632 {
    color: var(--dark-blue-1);
    font-size: 40px;
    line-height: 36px;
  }

  .link-block-3 {
    width: 100%;
    max-width: 100%;
  }

  .text-span-633 {
    -webkit-text-stroke-color: var(--dkl-orange-1);
    font-weight: 600;
  }

  .text-span-634 {
    filter: brightness(85%);
    letter-spacing: -.03rem;
    font-weight: 600;
  }

  .denis-unten {
    flex-flow: row;
    display: block;
  }

  .link-block-4, .link-block-5 {
    max-width: 100%;
    height: auto;
  }

  .text-span-635 {
    filter: none;
    letter-spacing: -.15rem;
    margin-bottom: 15px;
    margin-left: -2px;
    font-size: 36px;
    line-height: 33px;
  }

  .text-span-635._2 {
    filter: none;
    color: var(--dark-blue-1);
    letter-spacing: -.15rem;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 36px;
    line-height: 33px;
  }

  .text-span-635._2.x, .text-span-635.competitive-sport {
    margin-top: 0;
  }

  .text-block-158 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 4px var(--white));
    margin-left: -3px;
  }

  .div-block-115.xxx, .div-block-115.xxx.a {
    margin-bottom: 30px;
  }

  .text-block-159 {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    margin-bottom: 25px;
    margin-left: 0;
    margin-right: 15px;
    display: block;
  }

  .container-13._1 {
    max-width: 100%;
    height: 71px;
    max-height: none;
    margin-top: 100px;
  }

  .container-13._2 {
    max-width: 100%;
    height: 71px;
    max-height: none;
  }

  .text-block-160 {
    filter: none;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 36px;
  }

  .div-block-116 {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0%;
  }

  .text-span-641.blitz {
    filter: brightness(60%);
    font-size: 36px;
  }

  .link-block-6 {
    height: 71px;
    padding-left: 0%;
  }

  .link-block-6.w--current {
    height: auto;
  }

  .text-span-643 {
    filter: brightness(60%);
  }

  .text-span-644 {
    filter: brightness(60%);
    margin-right: 20px;
  }

  .text-span-645 {
    font-weight: 600;
  }

  .text-span-647 {
    font-size: 30px;
  }

  .image-317 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 25px;
  }

  .image-317.d {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
  }

  .container-denis {
    justify-content: center;
    max-width: none;
    margin-top: 400px;
    display: block;
  }

  .div-block-118 {
    justify-content: center;
    display: flex;
  }

  .div-block-118.grafik {
    background-color: var(--white-60);
    justify-content: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-119 {
    justify-content: center;
    display: flex;
  }

  .text-span-649 {
    color: var(--dark-blue-2);
    margin-left: -7px;
  }

  .text-block-161 {
    margin-top: 15px;
    font-size: 25px;
  }

  .text-block-161.x {
    filter: drop-shadow(0px 2px 7px var(--gelb-1)) brightness(80%) drop-shadow(2px 2px 2px #0006);
    margin-top: 12px;
    font-size: 35px;
  }

  .text-span-650.bio {
    letter-spacing: -.175rem;
  }

  .container-15._1 {
    display: block;
  }

  .container-15._1.xxx.zzz {
    margin-top: 90px;
  }

  .container-15._2, .container-15._3, .container-15._4, .container-15._5, .container-15._6, .container-15._7 {
    display: block;
  }

  .text-span-651 {
    filter: brightness(85%);
  }

  .text-span-651.xxx {
    filter: brightness(60%);
    letter-spacing: -.17rem;
    font-weight: 600;
  }

  .link-block-7 {
    justify-content: center;
  }

  .link-block-7.zz {
    height: 50px;
  }

  .text-block-164 {
    letter-spacing: -.1rem;
    font-size: 32px;
  }

  .text-block-164.xxx {
    filter: drop-shadow(0px 0px 1px var(--white));
    color: var(--dark-blue-1);
    letter-spacing: -.15rem;
    font-size: 36px;
    font-weight: 600;
  }

  .div-block-121 {
    background-color: var(--transparent-2);
    filter: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-121.xxx {
    background-color: var(--transparent-2);
    filter: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-20 {
    background-color: var(--türkis-1-25);
    filter: saturate(125%) brightness(125%);
    grid-template-columns: 20% repeat(auto-fit, 70%);
    margin-right: 0;
  }

  .grid-20.bio {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .grid-20.xxx {
    background-color: var(--türkis-1-25);
    filter: saturate(125%) brightness(125%);
  }

  .div-block-122 {
    height: 10px;
    max-height: 10px;
    display: block;
  }

  .text-span-654, .text-span-655, .text-span-656, .text-span-657 {
    font-size: 26px;
  }

  .text-span-660 {
    filter: brightness(60%);
    color: var(--dkl-orange-1);
  }

  .div-block-124, .div-block-125, .div-block-126, .div-block-128 {
    height: 15px;
    max-height: 15px;
  }

  .div-block-129.smyrlis {
    height: 50px;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .div-block-129.smyrlis._2.xxx {
    height: 100px;
    margin-top: 20px;
  }

  .div-block-129.smyrlis._100 {
    height: 100px;
  }

  .div-block-129.smyrlis._100._2._1 {
    margin-top: 0;
  }

  .div-block-129.smyrlis.xx {
    margin-top: 30px;
  }

  .div-block-129.smyrlis.unten {
    margin-top: 20px;
  }

  .text-span-669 {
    opacity: .4;
  }

  .text-span-670 {
    color: var(--dkl-orange-1);
    font-size: 40px;
  }

  .text-span-670._22 {
    color: var(--dark-blue-1);
    margin-bottom: 12px;
  }

  .section-15 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-span-677, .text-span-681 {
    filter: brightness(65%);
  }

  .text-span-682 {
    filter: brightness(60%);
    letter-spacing: -.2rem;
  }

  .text-span-686, .text-span-687, .text-span-688, .text-span-689 {
    filter: brightness(65%);
  }

  .text-block-165 {
    width: 90%;
    max-width: 90%;
  }

  .text-span-702 {
    font-size: 26px;
    line-height: 24px;
  }

  .text-span-703 {
    filter: none;
    letter-spacing: -.05rem;
    font-size: 26px;
  }

  .image-323 {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .image-323.h, .image-323.english {
    margin-top: 0;
  }

  .image-323.liebe {
    margin-bottom: 35px;
  }

  .text-span-706 {
    filter: none;
    letter-spacing: -.15rem;
    font-size: 36px;
    line-height: 33px;
  }

  .text-span-708 {
    text-transform: uppercase;
    font-size: 26px;
    line-height: 23px;
  }

  .italic-text-33 {
    filter: none;
  }

  .text-span-710 {
    opacity: .5;
    color: var(--dark-blue-2);
    font-size: 28px;
    font-style: italic;
    font-weight: 700;
  }

  .backtostart-desk {
    display: none;
  }

  .backtostart-mob {
    height: auto;
    margin-top: 0;
    display: flex;
  }

  .backtostart-mob._2 {
    margin-top: 20px;
    display: flex;
  }

  .backtostart-mob._2._3 {
    margin-top: 10px;
  }

  .backtostart-mob.home-1.partner-mob, .backtostart-mob.mein-kampf-mob, .backtostart-mob.partner-mob {
    display: none;
  }

  .backtostart-mob.spomsoren {
    margin-top: 30px;
  }

  .backtostart-mob.tiefer {
    margin-bottom: 80px;
  }

  .linkblock-start-mob {
    padding-top: 0;
  }

  .link-block-11 {
    display: block;
  }

  .linkblock-start-mob-2, .linkblock-start-mob-2.extra {
    padding-top: 0;
  }

  .text-span-715 {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.125rem;
    margin-left: -3px;
    font-size: 33px;
    font-weight: 600;
  }

  .text-span-716 {
    filter: drop-shadow(0px 0px 2px var(--white));
    letter-spacing: -.125rem;
    margin-left: -3px;
    font-size: 32px;
    font-weight: 600;
  }

  .text-span-716.x {
    letter-spacing: -.125rem;
  }

  .bold-text-25, .bold-text-26, .bold-text-27, .bold-text-28, .bold-text-29 {
    font-weight: 700;
  }

  .bold-text-30, .bold-text-31, .bold-text-32 {
    font-weight: 600;
  }

  .text-span-717 {
    color: var(--dark-blue-1);
    font-size: 39px;
    line-height: 35px;
  }

  .text-span-719 {
    color: var(--dark-blue-2);
  }

  .text-span-721 {
    letter-spacing: -.04rem;
    font-weight: 600;
  }

  .text-span-727, .text-span-728, .text-span-729 {
    font-size: 17px;
    font-weight: 600;
  }

  .text-span-730 {
    font-size: 17px;
  }

  .italic-text-37 {
    font-weight: 600;
  }

  .text-span-742 {
    color: var(--dark-blue-2);
    line-height: 40px;
  }

  .text-span-742.talent {
    color: var(--dark-blue-2);
    margin-bottom: 20px;
  }

  .text-span-743 {
    color: var(--dark-blue-2);
    letter-spacing: -.175rem;
    font-size: 45px;
    font-weight: 600;
    line-height: 40px;
  }

  .image-325 {
    width: 140%;
    max-width: 140%;
    height: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    overflow: hidden;
  }

  .text-span-746 {
    font-weight: 600;
  }

  .div-block-133 {
    display: block;
  }

  .div-block-133.extra {
    margin-top: 0;
    display: block;
  }

  .div-block-133.xxx {
    margin-top: 10px;
  }

  .text-block-173 {
    letter-spacing: -.05rem;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
  }

  .text-span-747 {
    filter: none;
    letter-spacing: -.15rem;
    font-size: 42px;
    font-weight: 600;
  }

  .text-span-749 {
    letter-spacing: -.175rem;
    font-size: 42px;
    line-height: 38px;
  }

  .text-span-749._2 {
    letter-spacing: -.175rem;
  }

  .text-span-749._2.x {
    font-size: 45px;
    line-height: 43px;
  }

  .text-span-750 {
    font-weight: 600;
  }

  .text-span-752 {
    font-weight: 500;
  }

  .text-span-753 {
    font-weight: 600;
  }

  .image-326 {
    width: 100%;
    margin-top: 25px;
  }

  .image-326.denis-papa {
    margin-top: 40px;
  }

  .image-326.e {
    margin-top: 50px;
  }

  .text-span-754 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.15rem;
    font-size: 36px;
    line-height: 33px;
  }

  .text-span-754._2, .text-span-754._2.x {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  }

  .link-110, .link-111, .link-112, .link-113 {
    font-weight: 700;
  }

  .text-span-755 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.15rem;
    font-size: 36px;
    line-height: 33px;
  }

  .text-span-755._2 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    color: var(--dark-blue-1);
    letter-spacing: -.175rem;
    font-size: 36px;
    line-height: 33px;
  }

  .text-span-755._3 {
    filter: drop-shadow(2px 2px 3px var(--white));
    letter-spacing: -.175rem;
    font-size: 40px;
    line-height: 36px;
  }

  .image-327 {
    margin-top: 60px;
  }

  .text-block-174 {
    margin-bottom: 5px;
  }

  .text-block-174.mob.tablett {
    margin-bottom: 25px;
  }

  .text-block-174.f4 {
    align-self: auto;
  }

  .text-span-756 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    font-size: 36px;
    line-height: 33px;
  }

  .text-span-757 {
    letter-spacing: -.05rem;
    font-size: 17px;
    font-weight: 500;
  }

  .text-span-761.vor-peter {
    margin-top: 15px;
    font-size: 17px;
    font-weight: 500;
  }

  .text-span-763, .text-span-764, .text-span-765 {
    font-weight: 600;
  }

  .image-328 {
    width: 100%;
    margin-top: 20px;
  }

  .text-span-766 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.15rem;
    font-size: 36px;
  }

  .text-span-767 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    color: var(--dark-blue-1);
    letter-spacing: -.15rem;
    font-size: 36px;
    line-height: 33px;
  }

  .text-span-769 {
    color: var(--dark-blue-1);
  }

  .italic-text-39 {
    filter: brightness(90%) drop-shadow(0px 1px 1px var(--white));
  }

  .text-span-771 {
    filter: drop-shadow(2px 2px 3px var(--white));
    letter-spacing: -.125rem;
    margin-top: 20px;
    font-size: 30px;
    line-height: 27px;
  }

  .link-block-12, .link-block-13 {
    margin-top: -10px;
  }

  .link-121 {
    font-size: 18px;
  }

  .link-122 {
    font-size: 18px;
    font-weight: 600;
  }

  .text-span-777 {
    filter: brightness();
    letter-spacing: -.035rem;
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 20px;
    padding-right: 15px;
    font-size: 17px;
  }

  .div-block-136 {
    margin-right: -15px;
  }

  .div-block-136.anm {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-137 {
    margin-bottom: 15px;
  }

  .div-block-139 {
    margin-top: 15px;
  }

  .div-block-140.alt.neu.rekord {
    margin-bottom: 10px;
  }

  .div-block-140.old {
    display: block;
  }

  .div-block-140.old.neu.rekord {
    margin-bottom: 20px;
  }

  .text-span-778 {
    filter: none;
    font-size: 19px;
  }

  .text-span-779 {
    font-size: 19px;
  }

  .div-block-141 {
    margin-top: 50px;
  }

  .image-331 {
    margin-bottom: 5px;
  }

  .image-332 {
    margin-bottom: 22px;
  }

  .image-333 {
    margin-bottom: 20px;
  }

  .text-span-780 {
    padding-top: 10px;
    font-weight: 600;
  }

  .text-span-782, .text-span-783 {
    letter-spacing: -.15rem;
    font-size: 36px;
    line-height: 33px;
  }

  .italic-text-40 {
    font-size: 17.5px;
    line-height: 20px;
  }

  .image-334 {
    margin-bottom: 15px;
  }

  .image-336 {
    margin-bottom: 20px;
  }

  .image-337 {
    margin-bottom: 15px;
  }

  .image-338, .image-339, .image-340, .image-341, .image-342 {
    margin-bottom: 20px;
  }

  .link-123 {
    margin-bottom: 5px;
  }

  .link-124 {
    padding-right: 0;
  }

  .text-span-787 {
    margin-bottom: 1px;
    font-size: 17px;
    line-height: 19.5px;
  }

  .text-span-788 {
    font-size: 17.5px;
  }

  .text-span-789 {
    font-size: 16px;
  }

  .text-span-790 {
    letter-spacing: -.03rem;
    font-size: 16px;
  }

  .link-126 {
    text-decoration: none;
  }

  .text-span-793.rot {
    font-size: 24px;
    font-weight: 600;
  }

  .text-span-793.rot.racing3 {
    text-align: left;
    margin-left: 0;
  }

  .text-span-794.rot {
    font-size: 24px;
    font-weight: 600;
  }

  .text-span-794.rot.racing3 {
    text-align: left;
    margin-left: 0;
  }

  .text-span-795 {
    font-weight: 700;
  }

  .image-343 {
    margin-top: 10px;
    margin-bottom: 15px;
  }

  .image-344 {
    margin-bottom: 15px;
  }

  .image-345 {
    width: 100%;
    margin-top: 30px;
  }

  .text-block-183 {
    font-size: 17px;
  }

  .image-348 {
    width: 100%;
  }

  .textblock-headline._1, .textblock-headline.nichtaktiv {
    filter: contrast(125%) brightness(125%);
  }

  .text-span-798 {
    font-size: 40px;
  }

  .text-span-798.rot, .text-span-800.rot {
    filter: brightness(55%);
  }

  .text-span-801, .text-span-802, .text-span-803 {
    font-size: 36px;
  }

  .text-span-804 {
    font-size: 17px;
    font-weight: 500;
  }

  .div-block-145 {
    margin-left: 0;
    padding-left: 15px;
  }

  .div-block-145.x {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-366 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .text-span-806 {
    font-size: 42px;
    display: block;
  }

  .text-span-806.eng, .text-span-806.d {
    margin-top: 5px;
    margin-bottom: 25px;
  }

  .image-370 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-span-807 {
    text-transform: uppercase;
    font-weight: 500;
  }

  .text-block-190.nls {
    font-size: 59px;
    line-height: 52px;
  }

  .image-372 {
    margin-top: 15px;
    margin-bottom: 30px;
  }

  .image-373 {
    margin-bottom: 10px;
  }

  .text-span-809 {
    font-size: 36px;
  }

  .text-span-813 {
    font-weight: 600;
  }

  .text-block-192 {
    letter-spacing: -.175rem;
    font-size: 42px;
  }

  .text-span-815, .text-span-816 {
    font-size: 42px;
  }

  .text-span-819._2 {
    font-size: 17px;
  }

  .link-block-19.xxx.mob._2 {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .link-block-19.xxx.mob._3 {
    display: none;
  }

  .link-block-19.xxx.rennfahrer {
    display: block;
  }

  .image-376 {
    margin-bottom: 30px;
  }

  .image-378 {
    width: 138.766px;
    height: 78px;
    max-height: 78px;
    margin-top: -20px;
  }

  .image-379 {
    height: 78px;
    max-height: 78px;
    margin-top: -20px;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .text-span-836 {
    letter-spacing: -.15rem;
  }

  .text-span-837 {
    letter-spacing: -.02rem;
    font-size: 17px;
    line-height: 19.5px;
  }

  .link-131 {
    margin-bottom: 8px;
  }

  .text-span-838 {
    letter-spacing: -.02rem;
    font-size: 17px;
    line-height: 19.5px;
  }
}

@media screen and (max-width: 767px) {
  .body {
    color: var(--dark-blue-1);
    background-image: url('../images/FF-1000kmSPA-BACK-4-hell-REF-4.jpg');
    background-position: 0 0;
    background-size: auto;
    font-family: Inter, Arial, sans-serif;
    font-style: italic;
    font-weight: 600;
  }

  .grid.kontakt {
    grid-template-columns: 35% 5% 60%;
    margin-top: 0;
    padding-left: 0;
  }

  .grid.neu._2, .grid.neu._2.x {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  .grid.racing {
    grid-template-columns: auto;
    justify-items: stretch;
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid.racing.home {
    grid-template-columns: 40%;
  }

  .grid.racing.home._2 {
    grid-template-columns: 35% 5% 60%;
    margin-top: 15px;
  }

  .grid.racing.home._3.news {
    margin-top: 0;
  }

  .grid.racing.sim, .grid.racing.person._2.pers {
    grid-template-columns: 100%;
  }

  .grid.racing.sponsoren {
    grid-template-columns: 48% 4% 48%;
    margin-top: 25px;
  }

  .grid.racing.sponsoren._2.x.a, .grid.racing.sponsoren._2.x.b, .grid.racing.sponsoren._2.x.c {
    margin-left: -15px;
    margin-right: -15px;
  }

  .grid.racing.sponsoren._2.x.videos-1 {
    filter: none;
  }

  .grid.racing.sponsoren._1 {
    grid-template-columns: 100%;
  }

  .grid.racing.sponsoren._1._2 {
    margin-top: 0;
  }

  .grid.racing._2 {
    margin-top: 10px;
  }

  .grid.racing.iracing {
    margin-bottom: 10px;
  }

  .grid.racing.bio {
    margin-top: 15px;
  }

  .grid.racing.rcn {
    margin-bottom: 10px;
  }

  .grid.racing.extra {
    margin-left: -15px;
    margin-right: -15px;
  }

  .grid.person {
    grid-template-columns: 60% 1% 40%;
  }

  .text-block-10.titel._2 {
    padding-bottom: 10px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
    display: block;
  }

  .text-block-10.titel._2.rcn {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-10.titel._2.rcn.link {
    margin-top: 10px;
  }

  .text-block-10.titel._2._22 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-10.titel._2._22.engl {
    text-align: center;
  }

  .text-block-10.titel.start {
    margin-right: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 5px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-10.titel.racing {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-10.titel.racing.sim {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-10.titel.racing.sim._2 {
    margin-bottom: 15px;
  }

  .text-block-10.titel.racing.c {
    margin: 0 15px 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-10.titel.racing.c._2 {
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-right: 0;
    font-size: 26px;
    line-height: 30px;
  }

  .text-block-10.titel.racing.c._2._1 {
    padding-bottom: 12px;
    padding-right: 0;
    line-height: 20px;
  }

  .text-block-10.titel.racing.c._2._1.deutsch {
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 15px;
    padding-left: 20px;
    font-size: 25px;
  }

  .text-block-10.titel.racing.c._2._3 {
    padding-bottom: 12px;
    line-height: 20px;
  }

  .text-block-10.titel.racing.c._2._3.extramob {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 20px;
    font-size: 25px;
    display: block;
  }

  .text-block-10.titel.racing.c._2._4 {
    margin-bottom: 8px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px 0 15px 20px;
    font-size: 25px;
    line-height: 20px;
  }

  .text-block-10.titel.racing.c._2._5 {
    margin-bottom: 30px;
    margin-left: -15px;
    margin-right: 15px;
    padding-top: 15px;
    padding-left: 20px;
    font-size: 25px;
    line-height: 20px;
  }

  .text-block-10.titel.racing.c._2._22 {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    font-size: 25px;
    line-height: 20px;
  }

  .text-block-10.titel.racing.c.deb-t {
    margin-left: 15px;
    margin-right: 15px;
  }

  .text-block-10.titel.racing.d {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .text-block-10.sim._2 {
    margin-top: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-10.sim._2.sponsoren {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-10.sim._2.sponsoren.x1 {
    margin-bottom: 5px;
  }

  .text-block-10.sim._2.sponsoren.head {
    padding-right: 10px;
  }

  .text-block-10.sim._2.sponsoren.head._22 {
    margin-left: 25px;
    padding-top: 5px;
    font-size: 28px;
    line-height: 24px;
  }

  .text-block-10.sim._2.kontakt {
    margin-top: 0;
  }

  .text-block-10.sim._3 {
    margin-top: 15px;
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-10.sim._3.sponsoren {
    letter-spacing: -.035rem;
    margin-bottom: 0;
    padding-left: 15px;
    font-size: 16.5px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-block-10.sim._3._2 {
    margin-top: 10px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-10.person {
    letter-spacing: -.035rem;
    padding-left: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 17px;
  }

  .text-block-10.person-copy {
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-10.person-copy.head {
    max-width: 100%;
    padding-right: 5px;
  }

  .text-block-10.person-copy.head.pers {
    padding-top: 15px;
    font-size: 18px;
  }

  .text-block-10.person-copy.head.pers.aa {
    max-width: none;
    margin-top: 10px;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 15px;
    padding-left: 15px;
    line-height: 16px;
  }

  .text-block-10.person-copy._1 {
    margin-top: 5px;
    margin-bottom: 35px;
    padding-top: 0;
  }

  .text-block-10.person-copy._1.pers {
    letter-spacing: -.035rem;
    margin-bottom: 15px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-10.person-copy._2 {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 16px;
  }

  .text-block-10.person-copy._2.pers {
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 15px;
    padding-left: 15px;
  }

  .text-block-10.person-copy._2.pers.x {
    letter-spacing: -.035rem;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-10.person-copy._3 {
    margin-top: 5px;
    font-size: 16px;
  }

  .text-block-10.person-copy._3.pers {
    letter-spacing: -.035rem;
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-10.person-copy.pers {
    padding-top: 15px;
  }

  .text-block-10.person-copy.pers.aa {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 15px;
    padding-left: 15px;
  }

  .div-block-2.dicker.start._2 {
    height: 4px;
    max-height: 4px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .div-block-2.dicker.start._2.mob {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .div-block-2.dicker.start._2.mob.privacy {
    height: 3px;
    max-height: 3px;
  }

  .div-block-2.dicker.start._3 {
    height: 4px;
    max-height: 4px;
    margin-top: 0;
  }

  .div-block-2.dicker.start._3.x {
    margin-bottom: 30px;
  }

  .div-block-2.dicker.start._3.x.mob, .div-block-2.dicker.start._3.y {
    margin-bottom: 10px;
  }

  .div-block-2.dicker.start._3.y.mob {
    margin-bottom: 0;
  }

  .div-block-2.dicker.start._3.yy {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .div-block-2.dicker.start._3.mob._2 {
    margin-bottom: 10px;
  }

  .div-block-2.dicker.start._3.mob.xx {
    margin-right: 25px;
  }

  .div-block-2.dicker.home1 {
    margin-top: 5px;
  }

  .div-block-2.dicker.simracing1, .div-block-2.dicker.kontakt1 {
    margin-top: 0;
  }

  .div-block-3.racing {
    filter: drop-shadow(3px 3px 3px #000000b3);
    margin-left: 0;
  }

  .text-block-27._2 {
    padding-bottom: 20px;
    font-size: 37px;
    line-height: 35px;
  }

  .div-block-4 {
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-4.racing {
    background-color: #0000;
    flex-flow: column;
    margin-top: 5px;
  }

  .div-block-4.racing._2 {
    margin-bottom: 20px;
  }

  .div-block-4.racing.start {
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-4.racing.extra {
    margin-bottom: 35px;
  }

  .div-block-4.racing.home {
    margin-top: 80px;
    margin-left: 0;
  }

  .div-block-4.racing.home.start-rcn {
    margin-top: 100px;
  }

  .div-block-4.racing.alle._1 {
    margin-top: -10px;
  }

  .div-block-4.racing.alle._1._2024 {
    background-color: var(--türkis-1);
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-4.racing.alle._1._2024.videos {
    padding-top: 25px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .div-block-4.racing.alle._2025 {
    background-color: var(--dkl-türkis-50);
    margin-top: 0;
  }

  .div-block-4.racing.alle.oben {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .div-block-4.racing.alle.oben.rcn {
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-4.racing._2025 {
    margin-top: 5px;
  }

  .div-block-4.racing.xx {
    margin-bottom: 0;
    padding-top: 0;
  }

  .div-block-4.homehome {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .div-block-4.homehome._2.x {
    filter: saturate(125%) brightness(125%);
    margin-left: -15px;
    margin-right: -15px;
  }

  .home.x {
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-36 {
    color: var(--dark-blue-2);
    letter-spacing: -.1rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 34px;
    font-weight: 700;
    line-height: 30px;
  }

  .text-block-36.racing {
    padding-top: 0;
    font-size: 32px;
  }

  .text-block-36.racing._2 {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 30px;
  }

  .text-block-36.racing._2.sim {
    letter-spacing: -.025rem;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 26px;
    font-weight: 800;
  }

  .text-block-36.racing._2.sim._22 {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.175rem;
    padding-left: 15px;
    font-size: 42px;
    font-weight: 600;
  }

  .text-block-36.racing.ende {
    margin-bottom: 40px;
    font-size: 19px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-block-36.racing.ende._1 {
    font-size: 17px;
    line-height: 18px;
  }

  .text-block-36.racing.ende._1.mob {
    line-height: 20px;
  }

  .text-block-36.racing.x {
    letter-spacing: -.05rem;
    padding-bottom: 3px;
    font-size: 30px;
    font-weight: 800;
    line-height: 28px;
  }

  .text-block-36.racing.x.assen {
    letter-spacing: -.2rem;
    margin-bottom: 0;
    padding-left: 15px;
    font-size: 42px;
    font-weight: 600;
    line-height: 35px;
  }

  .text-block-36.racing.x.assen.nrg2 {
    letter-spacing: -.15rem;
    font-size: 42px;
    line-height: 35px;
  }

  .text-block-36.racing.x.assen.zz {
    letter-spacing: -.15rem;
    padding-left: 13px;
  }

  .text-block-36.racing.x.assen.zz.bio {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.2rem;
    padding-top: 0;
    font-size: 40px;
  }

  .text-block-36.racing.x.assen.zz.bio.xxx, .text-block-36.racing.x.assen.zz.bio.xxx._1 {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.2rem;
    font-size: 40px;
  }

  .text-block-36.racing.x.assen.zz.bio.xxxx {
    filter: drop-shadow(0px 0px 1px var(--white));
  }

  .text-block-36.racing.bio {
    filter: none;
    letter-spacing: -.125rem;
    padding-top: 17.5px;
    padding-bottom: 17.5px;
    padding-left: 15px;
    font-size: 40px;
    font-weight: 600;
    line-height: 35px;
  }

  .text-block-36.racing.bio.rcn {
    margin-bottom: 3px;
    padding-top: 12px;
    padding-left: 5px;
    line-height: 22px;
  }

  .text-block-36.racing.bio.xx {
    padding-left: 5px;
  }

  .text-block-36.r {
    letter-spacing: -.05rem;
    padding-bottom: 0;
    font-size: 30px;
    font-weight: 700;
  }

  .text-block-36.bio {
    filter: none;
    letter-spacing: -.125rem;
    font-size: 40px;
    font-weight: 700;
  }

  .text-block-36.sim {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.175rem;
    padding-left: 12px;
    font-size: 40px;
    font-weight: 600;
    line-height: 36px;
  }

  .text-block-36.sponsoren {
    letter-spacing: -.075rem;
    font-size: 26px;
    font-weight: 700;
  }

  .text-block-36.kontakt {
    letter-spacing: -.05rem;
    font-size: 26px;
    font-weight: 700;
  }

  .text-block-36.kontakt._2 {
    letter-spacing: -.1rem;
    font-size: 40px;
    font-weight: 700;
    line-height: 30px;
  }

  .text-block-36.kontakt._2.zzz {
    font-weight: 600;
  }

  .text-block-36.kontakt._3 {
    letter-spacing: -.125rem;
    font-size: 40px;
    font-weight: 700;
    line-height: 35px;
  }

  .text-block-36.kontakt._3.yyy {
    color: var(--dark-blue-1);
  }

  .text-block-36.person {
    filter: drop-shadow(0px 1px 3px var(--white)) brightness(100%) drop-shadow(0px 0px 5px var(--türkis-1));
    letter-spacing: -.15rem;
    font-size: 40px;
    font-weight: 600;
  }

  .image-42.home {
    padding-bottom: 30px;
  }

  .start-neu-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .start-neu-1._318ti2 {
    justify-items: center;
  }

  .start-neu-1.person {
    grid-template-columns: 100%;
  }

  .start-neu-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 100%;
    display: block;
  }

  .start-neu-2.x {
    display: block;
  }

  .image-45, .image-46 {
    margin-left: 45px;
  }

  .text-block-40._2 {
    margin-bottom: 15px;
    padding-left: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-40._2.lausitz {
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-40._2.home {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
  }

  .text-block-40._2.bio {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-40._2.bio.c {
    color: var(--dark-blue-2);
    padding-left: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-40._2.b {
    text-align: left;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-40._2._4 {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-40._2._4.f4 {
    margin-bottom: 15px;
    padding-left: 0;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-40._2._3 {
    margin-bottom: 0;
  }

  .text-block-40._2._3.mob {
    margin-bottom: 30px;
  }

  .text-block-40._2.a {
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-40._2.rcn {
    margin-bottom: 25px;
  }

  .text-block-40._2.rcn.nls.alt {
    font-weight: 600;
  }

  .text-block-40._2.zolder {
    padding-top: 10px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-40._3.bemerkung.kart {
    margin-bottom: 15px;
  }

  .text-span-32 {
    letter-spacing: -.05rem;
    font-size: 39px;
    font-weight: 700;
    line-height: 30px;
  }

  .text-span-32.bio {
    filter: none;
    letter-spacing: -.1rem;
    margin-right: 0;
    padding-left: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 28px;
  }

  .link-11 {
    color: var(--black);
    font-size: 20px;
    line-height: 10px;
  }

  .text-block-42.home {
    color: var(--black);
    margin-bottom: 0;
    padding-top: 0;
    line-height: 23px;
  }

  .text-block-42.home.link._1 {
    letter-spacing: -.075rem;
    margin-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 10px;
  }

  .text-block-42.home.link._2 {
    color: var(--black);
    padding-bottom: 0;
    font-size: 20px;
    line-height: 10px;
  }

  .text-block-42.home.link._3, .text-block-42.home.link._4, .text-block-42.home.link._5, .text-block-42.home.link._6, .text-block-42.home.link._7 {
    color: var(--black);
    font-size: 20px;
    line-height: 10px;
  }

  .text-span-35 {
    color: var(--black);
    font-size: 20px;
    line-height: 10px;
    text-decoration: underline;
  }

  .text-span-35.meinerennen {
    color: #000;
    font-size: 22px;
    line-height: 10px;
  }

  .text-span-44 {
    filter: brightness(65%);
    letter-spacing: -.15rem;
    font-size: 40px;
    font-weight: 600;
    line-height: 35px;
  }

  .container-4 {
    margin-top: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-4.zolder {
    margin-top: 15px;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .container-4.assen {
    margin-top: -15px;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .container-4.nrg-1 {
    margin-top: -15px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .container-4.lausitzring {
    margin-top: -15px;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .container-4._318ti {
    margin-bottom: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-4._318ti.rcn {
    margin-bottom: 0;
  }

  .container-4._318ti.mob, .container-4._318ti.mob.xx {
    margin-bottom: 0;
    padding-top: 15px;
  }

  .container-4.bio--bersicht {
    margin-bottom: 20px;
  }

  .container-4.bio-2018 {
    margin-top: 50px;
    margin-bottom: 80px;
  }

  .container-4.bio-2009 {
    margin-bottom: 100px;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .container-4.bio-2011 {
    margin-bottom: 100px;
    padding-top: 0;
    display: none;
  }

  .container-4.bio-2022 {
    margin-top: 10px;
    margin-bottom: 100px;
    display: none;
  }

  .container-4.bio-2023 {
    margin-bottom: 100px;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .container-4.bio-2024 {
    margin-bottom: 100px;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .container-4.bio-2024.neu {
    margin-top: 40px;
  }

  .container-4.person {
    padding-top: 15px;
  }

  .container-4.rcn._22 {
    margin-top: 30px;
    padding-top: 5px;
  }

  .container-4.nrg2 {
    margin-top: -20px;
    display: none;
  }

  .container-4.nrg2._2, .container-4.bio-2025, .container-4.bio-2008 {
    display: none;
  }

  .text-span-45 {
    letter-spacing: -.125rem;
    font-size: 40px;
    font-weight: 600;
  }

  .text-span-45.alle._2024 {
    font-size: 31px;
    font-weight: 800;
  }

  .text-span-45.alle._2024.rot {
    filter: brightness(65%);
    letter-spacing: -.2rem;
    margin-left: 0;
    font-size: 40px;
    font-weight: 600;
  }

  .text-span-45.alle._2024.rot.rcn {
    filter: brightness(75%);
  }

  .text-span-45.alle._2024.rot._2 {
    letter-spacing: -.2rem;
    margin-left: 5px;
  }

  .text-span-45.alle._2025 {
    font-size: 31px;
  }

  .text-span-45.alle._2025.grau {
    letter-spacing: -.2rem;
    margin-left: 0;
    padding-left: 0;
    font-size: 40px;
    font-weight: 600;
  }

  .text-span-45.alle._2025.grau._2 {
    margin-left: 10px;
  }

  .text-span-45.alle._2025.grau.xxx {
    font-size: 40px;
  }

  .text-block-44 {
    font-size: 36px;
    line-height: 32px;
  }

  .text-block-44.home-neu {
    filter: none;
    margin-top: 0;
    padding-right: 5px;
  }

  .text-block-44.x {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    text-align: center;
    letter-spacing: -.2rem;
    padding-right: 5px;
    font-size: 45px;
    font-weight: 600;
    line-height: 39px;
  }

  .image-59 {
    margin-top: 10px;
    padding-top: 10px;
  }

  .image-60 {
    align-self: center;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 5px;
    padding-bottom: 15px;
    display: none;
  }

  .image-60.sim {
    margin-top: 40px;
    margin-bottom: 0;
    display: block;
  }

  .image-60.ivra-2024 {
    border-style: none;
    border-width: 0;
    margin-bottom: 20px;
    padding-bottom: 10px;
    display: block;
  }

  .image-62 {
    margin-bottom: 0;
    padding-top: 0;
  }

  .text-block-45 {
    margin-bottom: 0;
    display: none;
  }

  .text-block-45.bio {
    margin-top: 10px;
  }

  .text-block-45.bmw {
    margin-top: -5px;
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 24px;
  }

  .text-span-50 {
    line-height: 24px;
  }

  .text-block-46 {
    padding-bottom: 15px;
  }

  .text-block-46.sim2023 {
    color: var(--dark-blue-2);
    margin-top: 10px;
    font-size: 13px;
    font-weight: 700;
  }

  .image-63 {
    margin-top: 25px;
    margin-bottom: 30px;
  }

  .text-block-100.untertitel {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-100.untertitel.tennis {
    margin-bottom: 15px;
    font-size: 18px;
  }

  .text-block-100.untertitel.ende {
    margin-bottom: 100px;
  }

  .text-block-100.untertitel.ende.titel {
    text-align: left;
    border-style: none;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 15px;
    font-size: 20px;
  }

  .text-block-100.untertitel.ende.titel._1.x {
    border-style: none;
    width: 100%;
    margin-top: 0;
    padding-top: 19px;
    padding-bottom: 18px;
    padding-left: 15px;
  }

  .text-block-100.untertitel.ende.titel._2 {
    padding-bottom: 13px;
  }

  .text-block-100.untertitel.ende.titel.f4 {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 15px;
  }

  .text-block-100.untertitel.ende.titel.sim {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .text-block-100.untertitel.assen {
    color: var(--dark-blue-2);
    letter-spacing: -.05rem;
    padding-left: 3px;
    font-size: 22px;
    font-weight: 700;
  }

  .text-block-100.untertitel.assen.x {
    font-size: 24px;
  }

  .text-block-100.bio, .text-block-100.bio._3 {
    margin-bottom: 0;
    padding-left: 0;
  }

  .text-block-100.bio.mehr._2.peter-2 {
    margin-top: 10px;
  }

  .text-block-100.bio.mehr._2.peter-2._22 {
    margin-top: 30px;
  }

  .text-block-100.bio.unten {
    margin-bottom: 30px;
  }

  .text-block-100.startlink {
    margin-bottom: 30px;
    padding-bottom: 0;
    padding-left: 13%;
    padding-right: 15%;
    font-size: 18px;
    line-height: 22px;
  }

  .image-65 {
    align-self: center;
    width: 100vw;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-67 {
    margin-bottom: 40px;
  }

  .image-70 {
    margin-top: 10px;
    margin-bottom: 25px;
  }

  .image-71 {
    margin-bottom: 20px;
  }

  .image-71.gross {
    filter: drop-shadow(3px 3px 3px #000000b3);
    margin-top: 0;
  }

  .image-71.gross._1 {
    width: 100%;
    max-width: 100%;
    margin-top: 25px;
    margin-bottom: 5px;
    margin-left: 0;
  }

  .image-72 {
    margin-bottom: 40px;
  }

  .image-73 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .image-73.assen {
    width: 100%;
    margin-top: 45px;
  }

  .image-75 {
    margin-bottom: 40px;
  }

  .image-76 {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .image-77 {
    filter: contrast(110%) drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 150%;
    max-width: 150%;
    margin-top: 45px;
    margin-bottom: 20px;
    margin-right: 0;
    display: block;
    overflow: hidden;
  }

  .image-78 {
    margin-top: 50px;
    margin-bottom: 30px;
  }

  .text-span-52, .text-span-53, .text-span-54, .text-span-55 {
    font-size: 18px;
  }

  .image-79 {
    margin-top: -30px;
    margin-bottom: 20px;
  }

  .image-80, .image-81, .image-82, .image-83, .image-84 {
    width: 100%;
    margin-bottom: 30px;
  }

  .image-86 {
    margin-top: 45px;
    margin-bottom: 30px;
  }

  .image-87 {
    margin-top: 50px;
    margin-bottom: 30px;
  }

  .div-block-7 {
    margin-top: -5px;
  }

  .div-block-7.priv {
    margin-bottom: 0;
  }

  .text-span-66 {
    letter-spacing: -.025rem;
    max-width: 100%;
    font-size: 22px;
    font-weight: 700;
  }

  .text-span-66.head {
    color: var(--dark-blue-1);
    letter-spacing: -.05rem;
    font-size: 22px;
    font-weight: 700;
    line-height: 16px;
  }

  .text-span-66.head.ziele {
    color: var(--dark-blue-1);
    font-weight: 700;
  }

  .div-block-8 {
    margin-top: 15px;
  }

  .section-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-2.bio {
    padding-left: 3px;
    padding-right: 3px;
  }

  .image-99 {
    align-self: center;
    width: 140%;
    max-width: 140%;
    margin-bottom: 15px;
    margin-right: 10px;
    overflow: hidden;
  }

  .image-106 {
    margin-top: 30px;
    margin-bottom: 15px;
  }

  .image-107 {
    width: 100%;
    margin-bottom: 15px;
  }

  .image-108 {
    margin-top: 30px;
    margin-bottom: 10px;
  }

  .image-108.tennis-doppelt {
    margin-top: 30px;
  }

  .image-109 {
    margin-top: 50px;
    margin-bottom: 30px;
  }

  .image-110 {
    margin-top: 45px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .image-113 {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .image-113.start {
    margin-top: 10px;
  }

  .image-114 {
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-115 {
    margin-bottom: 30px;
  }

  .image-117 {
    margin-bottom: 20px;
  }

  .image-118 {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .image-119 {
    margin-top: 175px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .text-span-69 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    letter-spacing: -.035rem;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-69.karting {
    line-height: 18px;
  }

  .text-span-72 {
    font-size: 16px;
  }

  .image-120 {
    padding-top: 0;
  }

  .image-121 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-span-74 {
    letter-spacing: -.035rem;
    font-size: 20px;
    font-weight: 700;
  }

  .text-span-75 {
    color: var(--dark-blue-1);
    letter-spacing: -.04rem;
    font-size: 17px;
    font-weight: 700;
  }

  .image-122 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .text-block-49 {
    color: var(--black);
    padding-left: 10px;
    font-size: 17px;
  }

  .image-126 {
    margin-top: 4px;
  }

  .text-span-78.spons {
    font-size: 16px;
    font-weight: 800;
    line-height: 19px;
  }

  .image-128 {
    width: auto;
    max-width: 100%;
    margin-top: 25px;
  }

  .menue.extra {
    margin-top: 100px;
  }

  .menue.bersicht._2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .menue.bersicht._2._3._22 {
    flex-flow: column;
    align-items: center;
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
  }

  .text-block-50 {
    margin-top: -20px;
    margin-bottom: 0;
  }

  .text-block-50.bio {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .text-block-50.bio.bemerkung {
    letter-spacing: -.035rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.sponsoren {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.home {
    letter-spacing: -.035rem;
    padding-bottom: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.home._3 {
    color: var(--dark-blue-1);
    letter-spacing: -.035rem;
    margin-bottom: 0;
    font-weight: 600;
  }

  .text-block-50.bio.bemerkung.home._3.spons._2 {
    padding-right: 0;
    font-weight: 600;
  }

  .text-block-50.bio.bemerkung.home._3._4 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-weight: 600;
  }

  .text-block-50.bio.bemerkung.home.meinweg {
    color: var(--dark-blue-2);
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.home.meinweg.lesitungssport {
    color: var(--dark-blue-1);
  }

  .text-block-50.bio.bemerkung.home.meinweg._1 {
    filter: none;
    margin-top: 10px;
    margin-left: 0;
    padding-left: 0;
    font-weight: 600;
  }

  .text-block-50.bio.bemerkung.home.a._2 {
    margin-top: 0;
  }

  .text-block-50.bio.bemerkung.sim {
    letter-spacing: -.035rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-block-50.sponsoren {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .text-block-53 {
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 10px;
  }

  .text-block-55 {
    font-size: 28px;
  }

  .image-134 {
    padding-bottom: 20px;
  }

  .link-12 {
    font-size: 20px;
  }

  .text-block-59 {
    margin-top: 5px;
    margin-bottom: 40px;
  }

  .image-136 {
    width: 100%;
    margin-top: 45px;
    margin-bottom: 20px;
  }

  .text-block-61 {
    margin-top: -15px;
  }

  .text-block-61.racing-1 {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .link-17, .link-18, .link-19 {
    line-height: 25px;
  }

  .text-block-62 {
    font-size: 20px;
    line-height: 10px;
  }

  .text-span-89 {
    font-size: 35px;
  }

  .text-span-92 {
    font-size: 43px;
    line-height: 25px;
  }

  .text-span-96 {
    font-size: 40px;
  }

  .text-block-64 {
    font-size: 20px;
  }

  .image-146 {
    margin-top: 15px;
  }

  .image-147 {
    margin-top: 20px;
    padding-left: 0;
  }

  .linie-dick.racing {
    margin-top: 0;
  }

  .div-block-14 {
    margin-bottom: 0;
  }

  .text-block-65 {
    margin-top: -5px;
    margin-left: 25px;
  }

  .text-block-65.pokal {
    margin-left: 0;
  }

  .grid-navi-unten._2 {
    overflow: hidden;
  }

  .div-block-15.floating {
    width: 70%;
  }

  .grid-11.kurz {
    grid-template-columns: 11% 14% 7% 20% 13% 19% 16%;
  }

  .grid-12.oben.kurz {
    margin-left: -5px;
    padding-left: 0;
  }

  .grid-13.kurz {
    padding-left: 6%;
    padding-right: 6%;
    overflow: hidden;
  }

  .image-151 {
    width: 60%;
    max-width: 60%;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 2vw;
  }

  .text-block-66 {
    font-size: 13px;
  }

  .navi-kurz {
    display: flex;
    overflow: visible;
  }

  .navi-lang-2 {
    display: none;
  }

  .div-block-24 {
    background-color: var(--black);
  }

  .section-disciplines {
    width: 100vw;
  }

  .container-5 {
    height: auto;
  }

  .grid-video {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-content: stretch;
    place-items: stretch stretch;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 11px;
  }

  .html-embed {
    height: 100vh;
  }

  .html-embed._5 {
    flex-flow: column;
    height: 506px;
    display: block;
  }

  .link-21.back-1 {
    margin-top: 6px;
    margin-bottom: 50px;
    padding-top: 0;
  }

  .section-disciplines-2 {
    width: 100vw;
  }

  .grid-video-2 {
    align-content: stretch;
    place-items: stretch stretch;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 11px;
  }

  .link-22.back-1 {
    margin-top: 45px;
    margin-bottom: 50px;
    padding-top: 0;
  }

  .text-block-68, .text-block-69, .text-span-99 {
    font-size: 40px;
  }

  .div-block-26 {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    position: relative;
    inset: 0% 0% 0% auto;
  }

  .text-block-70 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    padding-top: 0;
    display: block;
  }

  .grid-14 {
    margin-top: 0;
    margin-left: -15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .grid-14.bio {
    margin-top: 20px;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-14.bio.f4 {
    margin-top: 30px;
    padding-bottom: 0;
  }

  .grid-14.zolder {
    margin-bottom: 10px;
    margin-left: -15px;
  }

  .grid-14.zolder.home {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .grid-14.zolder.home.start {
    margin-bottom: 15px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-14.zolder.home.start._2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .grid-14.bio-tennis.xxx, .grid-14.bio-tennis.xxx._2, .grid-14.bio-tennis.xxx.extra {
    filter: brightness(125%) saturate(125%);
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .grid-14.bio-tennis.xxx.kart {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-span-101 {
    filter: drop-shadow(0px 0px 2px var(--white)) drop-shadow(0px 0px 5px var(--white));
    color: var(--dark-blue-1);
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
    font-size: 42px;
    font-weight: 600;
    line-height: 31px;
    display: flex;
  }

  .text-span-101.mobl {
    filter: brightness(85%);
    margin-bottom: 5px;
    font-size: 45px;
  }

  .text-span-101.unten {
    margin-bottom: 0;
    padding-left: 0;
  }

  .text-span-101.unten._3 {
    padding-left: 15px;
  }

  .text-span-101.extra {
    margin-top: 0;
  }

  .text-span-101.bio-e {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-71 {
    flex-flow: row;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 0;
    line-height: 20px;
  }

  .text-block-71.bio {
    align-items: center;
    padding-top: 0;
  }

  .text-block-71.x {
    margin-top: 2px;
  }

  .text-block-71.x.klein {
    margin-top: 20px;
  }

  .text-block-71.x.unten {
    text-align: center;
    justify-content: center;
    align-self: auto;
    margin-right: 0;
    display: block;
  }

  .text-block-71.unten {
    flex-flow: row;
    display: flex;
  }

  .text-block-71.unten._2 {
    margin-left: 0;
  }

  .text-block-71.unten._2.kart {
    margin-left: 15px;
  }

  .text-block-71.mob {
    margin-top: 23px;
  }

  .text-block-71.mob2._2 {
    margin-top: 3px;
  }

  .text-block-71.mob2._2.x.unten {
    margin-top: 10px;
  }

  .text-block-71.mob2._2.xxx.unten {
    margin-top: 15px;
  }

  .grid-15 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .text-block-72 {
    margin-top: 5px;
    font-size: 14px;
    line-height: 16px;
  }

  .image-152 {
    margin-top: 20px;
    margin-bottom: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-73 {
    font-size: 18px;
    line-height: 18px;
  }

  .text-block-73.camera {
    margin-top: 20px;
  }

  .text-block-73.racing {
    letter-spacing: -.034rem;
    font-size: 16px;
  }

  .text-block-73.racing.xx {
    height: auto;
    font-size: 18px;
  }

  .text-block-73.racing.xx.aaa {
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-73.mdm {
    font-size: 18px;
  }

  .text-block-73.smyr {
    line-height: 18px;
  }

  .grid-16.video {
    margin-top: 5px;
  }

  .grid-16.video.sim {
    margin-top: 20px;
  }

  .text-span-103 {
    font-size: 16px;
    line-height: 18px;
  }

  .text-span-104 {
    filter: brightness(90%);
    color: var(--dark-blue-1);
    letter-spacing: -.025rem;
    margin-right: 0;
    font-size: 16px;
    font-weight: 800;
  }

  .text-span-107 {
    font-size: 15px;
  }

  .text-block-76.start {
    margin-bottom: 0;
    font-size: 18px;
  }

  .text-block-76.start._2 {
    margin-top: 5px;
  }

  .text-span-110 {
    font-size: 18px;
  }

  .image-156 {
    max-width: 100%;
    margin-top: 5px;
  }

  .text-block-77 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .text-block-77.sponsoren {
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-77.start {
    padding-right: 20px;
    line-height: 18px;
  }

  .text-block-77.start.weiss {
    line-height: 18px;
  }

  .text-block-77.start.weiss.extra.dkl.links.etra {
    width: 450px;
    max-width: 450px;
    margin-top: 5px;
  }

  .text-block-77.start.weiss.extra.dkl.links.xx {
    letter-spacing: -.025rem;
    margin-top: 5px;
    padding-left: 10px;
    font-size: 17px;
    font-weight: 800;
    line-height: 20px;
  }

  .text-block-77.start.weiss.extra.dkl.links.xx._2 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-77.start.weiss.extra.dkl.links.xx.bb {
    filter: drop-shadow(0px 0px 1px var(--white));
    padding-bottom: 5px;
    font-weight: 700;
  }

  .text-block-77.lausitz {
    font-size: 16.5px;
    line-height: 20px;
  }

  .image-158 {
    opacity: .9;
    margin-top: 5px;
  }

  .image-158.d-inaktiv {
    opacity: .9;
    max-width: 40%;
    margin-top: 5px;
    margin-right: -30px;
  }

  .image-159 {
    opacity: .9;
    max-width: 40%;
    margin-top: 5px;
    margin-left: -10px;
  }

  .link-27 {
    line-height: 22px;
  }

  .text-span-151 {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
  }

  .link-30, .link-31 {
    padding-left: 0;
  }

  .text-span-153 {
    font-size: 22px;
    font-weight: 700;
  }

  .text-span-153.xx {
    letter-spacing: -.05rem;
    font-size: 30px;
    font-weight: 700;
  }

  .text-span-154 {
    font-size: 22px;
    font-weight: 700;
  }

  .text-span-154.xx {
    letter-spacing: -.05rem;
    font-size: 30px;
    font-weight: 700;
  }

  .text-span-155 {
    font-size: 22px;
    font-weight: 700;
  }

  .text-span-155.xx {
    letter-spacing: -.05rem;
    font-size: 30px;
    font-weight: 700;
  }

  .text-span-156 {
    font-size: 22px;
    font-weight: 700;
  }

  .text-span-156.xx {
    letter-spacing: -.05rem;
    font-size: 30px;
    font-weight: 700;
  }

  .text-span-158, .text-span-158.rcn {
    font-size: 22px;
    font-weight: 700;
  }

  .text-span-158.xx {
    letter-spacing: -.05rem;
    font-size: 30px;
    font-weight: 700;
  }

  .image-166 {
    filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 135%;
    max-width: 135%;
    margin-top: 45px;
    margin-bottom: 25px;
    margin-right: 70px;
    overflow: hidden;
  }

  .image-167 {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .image-171, .image-172 {
    width: 100%;
    margin-bottom: 30px;
  }

  .image-173 {
    filter: brightness(110%) contrast(110%) drop-shadow(3px 3px 3px #000000b3);
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .image-175 {
    filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
    width: 100%;
    margin-bottom: 20px;
  }

  .image-178 {
    filter: brightness(120%) drop-shadow(3px 3px 3px #0006);
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin-top: 100px;
    margin-bottom: 25px;
  }

  .image-179 {
    margin-top: 40px;
    margin-bottom: 5px;
    overflow: hidden;
  }

  .div-block-29 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    overflow: hidden;
  }

  .cw-button_secondary {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cw-cookie_options {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cw-cookie_banner {
    max-width: 100%;
    max-height: none;
    padding: 1rem;
    top: 10px;
    right: 0;
  }

  .cw-cookie_buttons {
    flex-direction: column;
  }

  .cw-button_primary {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph {
    max-width: 100%;
  }

  .body-5 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .div-block-31.intro.desk {
    justify-content: center;
    align-items: center;
    height: 330px;
    margin-top: 0;
  }

  .div-block-31.intro.desk._1 {
    height: 385px;
  }

  .container-7._2 {
    margin-top: -1px;
    padding-top: 30px;
  }

  .div-block-32.desk {
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: 0;
    display: block;
  }

  .container-video {
    background-color: #fff0;
  }

  .bg-video {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
  }

  .div-block-34, .div-block-35 {
    overflow: hidden;
  }

  .image-183 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .text-span-191 {
    letter-spacing: -.035rem;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
  }

  .image-186 {
    height: 90px;
  }

  .image-187 {
    margin-bottom: 0;
    margin-right: 25px;
  }

  .text-span-192 {
    letter-spacing: -.04rem;
    font-size: 16px;
    font-weight: 700;
  }

  .text-span-193 {
    letter-spacing: -.035rem;
    font-size: 16px;
    font-weight: 700;
  }

  .text-span-194 {
    letter-spacing: -.04rem;
    font-size: 16px;
    font-weight: 700;
  }

  .text-span-195 {
    letter-spacing: -.04rem;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
  }

  .text-span-195.bbb {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-195.rcn {
    font-size: 18px;
    line-height: 20px;
  }

  .text-span-195.rcn.nls {
    font-size: 16px;
  }

  .text-span-195.rcn.nls.sim {
    font-weight: 700;
  }

  .text-span-195.videos {
    filter: drop-shadow(0px 0px 1px var(--white)) brightness(115%) drop-shadow(1px 1px 3px var(--white));
    padding-bottom: 5px;
    font-size: 26px;
    font-weight: 700;
    line-height: 28px;
  }

  .text-span-196 {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .image-191 {
    height: 90px;
    margin-bottom: 0;
  }

  .image-192._123 {
    margin-top: 0;
  }

  .text-span-197 {
    font-size: 18px;
    line-height: 18px;
  }

  .text-span-198, .text-span-199 {
    font-size: 18px;
  }

  .text-span-200 {
    font-size: 18px;
    line-height: 16px;
  }

  .text-span-201 {
    font-size: 18px;
    line-height: 18px;
  }

  .text-span-202 {
    font-size: 18px;
  }

  .text-span-203 {
    letter-spacing: -.025rem;
    font-size: 17px;
    font-weight: 600;
  }

  .image-199 {
    width: 160px;
    max-width: none;
    height: 90px;
  }

  .image-199.videos.champ2023 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    margin-bottom: 15px;
  }

  .text-span-205 {
    letter-spacing: -.04rem;
    font-size: 16px;
    font-weight: 600;
  }

  .image-201.ivra-2024.mini {
    filter: drop-shadow(3px 3px 3px #000000b3);
    margin-top: 23px;
  }

  .text-block-102 {
    padding-right: 35px;
    font-size: 25px;
    line-height: 27px;
  }

  .text-block-102._2 {
    font-size: 25px;
    line-height: 27px;
  }

  .div-block-38 {
    justify-content: center;
    padding-left: 60px;
    padding-right: 30px;
  }

  .div-block-39 {
    margin-top: 35px;
  }

  .image-203 {
    width: 70%;
    max-width: 70%;
  }

  .grid-17 {
    align-items: start;
  }

  .div-block-41 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .div-block-41.test._3 {
    width: 320px;
  }

  .section-5 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section-5.home-d {
    padding-left: 3px;
    padding-right: 3px;
  }

  .container-8 {
    max-width: none;
    margin-top: 25px;
  }

  .container-8.below {
    margin-top: 25px;
  }

  .container-8.mobile-portr {
    margin-top: 30px;
  }

  .nav-link-1 {
    width: 44vw;
  }

  .close-btn-text {
    font-size: 1.4em;
  }

  .main-nav {
    position: relative;
  }

  .nav-link-3 {
    width: 44vw;
  }

  .close-btn-wrapper {
    padding: 14px;
    font-size: 14px;
    top: 20px;
    right: 23px;
  }

  .nav-link-7, .nav-link-4, .nav-link-2 {
    width: 44vw;
  }

  .menu-button {
    max-width: none;
    margin-top: 5px;
  }

  .icon-2 {
    font-size: 1.4em;
  }

  .image-204 {
    opacity: .9;
    max-width: 40%;
    margin-top: 5px;
    margin-right: -30px;
  }

  .grid-18.oben {
    margin-top: 3px;
  }

  .image-205 {
    opacity: .9;
    margin-top: 5px;
  }

  .image-205.gb-inaktiv {
    max-width: 40%;
    margin-top: 5px;
    margin-left: -10px;
  }

  .icon-3 {
    font-size: 1.4em;
  }

  .icon-3.x {
    font-size: 40px;
  }

  .image-206 {
    width: 75%;
    max-width: 75%;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 2vw;
  }

  .nav-link-5, .nav-link-6 {
    width: 44vw;
  }

  .nav-link-8, .nav-link-8._1 {
    font-size: 3vw;
  }

  .nav-link-8.neu.extra2 {
    color: var(--orange-2);
  }

  .nav-link-55.extra2 {
    color: var(--orange-2);
    display: block;
  }

  .div-block-46 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    display: flex;
    overflow: hidden;
  }

  .link-38 {
    color: var(--dark-blue-2);
    font-size: 16.25px;
    font-weight: 600;
  }

  .image-207 {
    max-width: 150%;
  }

  .section-below {
    display: none;
  }

  .container-9 {
    margin-top: 25px;
  }

  .div-block-65.desk {
    align-items: flex-start;
    width: auto;
    height: 50%;
    margin-top: 0;
  }

  .div-block-66.intro.desk {
    justify-content: center;
    align-items: center;
    height: 330px;
    margin-top: 0;
  }

  .image-208 {
    width: auto;
    max-width: 100%;
    margin-top: 25px;
  }

  .text-block-105 {
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 0;
  }

  .text-block-106._2 {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-106._2.home-2 {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
  }

  .text-block-107 {
    letter-spacing: -.1rem;
    margin-top: -15px;
    font-size: 32px;
    font-weight: 800;
    line-height: 27px;
  }

  .text-block-108.titel._2 {
    padding-bottom: 0;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .text-block-108.titel.start {
    margin-right: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 5px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-109.home-2 {
    color: #000;
    margin-bottom: 0;
    padding-top: 0;
    line-height: 23px;
  }

  .text-block-109.home-2.link._6, .text-block-109.home-2.link._4 {
    color: #000;
  }

  .text-block-109.home-2.link._2 {
    color: #000;
    padding-bottom: 0;
  }

  .text-block-109.home-2.link._5, .text-block-109.home-2.link._7 {
    color: #000;
    line-height: 13px;
  }

  .text-block-109.home-2.link._3 {
    color: #000;
  }

  .image-209 {
    margin-bottom: 20px;
  }

  .text-span-222 {
    font-size: 43px;
  }

  .text-block-111 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 32px;
    line-height: 30px;
  }

  .div-block-69 {
    margin-top: 20px;
  }

  .text-block-112.startlink {
    padding-bottom: 0;
    font-size: 22px;
  }

  .text-span-225 {
    color: #000;
    font-size: 20px;
    line-height: 5px;
    text-decoration: none;
  }

  .text-block-113 {
    font-size: 20px;
    line-height: 13px;
  }

  .text-block-114 {
    margin-top: -5px;
    margin-left: 25px;
  }

  .text-block-114.pokal {
    margin-left: 0;
  }

  .container-10 {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-span-227 {
    font-size: 32px;
  }

  .text-block-115 {
    margin-top: 5px;
  }

  .text-block-115.start {
    padding-right: 20px;
  }

  .image-210 {
    margin-top: 10px;
    margin-bottom: 25px;
  }

  .text-span-228 {
    font-size: 22px;
  }

  .link-43 {
    color: #000;
    line-height: 10px;
  }

  .div-block-72 {
    margin-top: 0;
    padding-top: 0;
  }

  .image-212 {
    margin-top: 50px;
    margin-bottom: 5px;
  }

  .image-214 {
    max-width: 100%;
    margin-top: 5px;
  }

  .div-block-74.dicker.start._2 {
    height: 4px;
    max-height: 4px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .div-block-74.dicker.start._3 {
    height: 4px;
    max-height: 4px;
    margin-top: 0;
  }

  .div-block-74.dicker.start._3.mob.xx {
    margin-right: 25px;
  }

  .div-block-74.dicker.home1 {
    margin-top: 5px;
  }

  .text-block-116.start {
    margin-bottom: 0;
    font-size: 18px;
  }

  .text-block-116.start._2 {
    margin-top: 5px;
  }

  .image-215 {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .image-216.home-2 {
    padding-bottom: 30px;
  }

  .text-span-230 {
    font-size: 18px;
  }

  .div-block-75 {
    flex-flow: column;
    justify-content: center;
    margin-top: 0;
    display: flex;
    overflow: hidden;
  }

  .div-block-75._318ti, .div-block-75.gtp.x, .div-block-75.racing-3 {
    margin-top: 0;
  }

  .cw-button_secondary-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cw-cookie_options-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cw-cookie_buttons-2 {
    flex-direction: column;
  }

  .cw-button_primary-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cw-cookie_banner-2 {
    max-width: 100%;
    padding: 1rem;
    right: 20px;
  }

  .div-block-76 {
    flex-flow: column;
    margin-top: 0;
    display: flex;
    overflow: hidden;
  }

  .div-block-76.start {
    margin-bottom: 0;
  }

  .player-wistia {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
  }

  .player-wistia._3 {
    width: 100%;
    height: 100%;
  }

  .div-block-mob-wis {
    display: none;
  }

  .div-block-mob-wis.oben {
    margin-bottom: 20px;
    display: block;
  }

  .div-block-mob-vis-hor {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-mob-wis-vert {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: flex;
  }

  .div-block-wis {
    display: block;
  }

  .div-block-vis-hor {
    width: auto;
    overflow: visible;
  }

  .div-block-wis-vert {
    width: 95%;
    height: 385px;
  }

  .cw-cookie_options-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cw-cookie_banner-3 {
    max-width: 100%;
    max-height: none;
    padding: 1rem;
    inset: 2% 0% auto;
  }

  .cw-button_secondary-4, .cw-button_primary-4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cw-3 {
    flex-direction: column;
  }

  .div-block-81.ivra-2024 {
    margin-left: 0;
  }

  .div-block-minivideo {
    margin-top: 20px;
  }

  .div-block-minivideo.oben.rcn.nls {
    margin-left: 0;
  }

  .div-block-minivideo.oben.rcn.x {
    align-items: flex-start;
  }

  .cw-button_secondary-5 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cw-cookie_options-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cw-cookie_banner-4 {
    max-width: 100%;
    padding: 1rem;
    right: 20px;
  }

  .cw-cookie_buttons-4 {
    flex-direction: column;
  }

  .cw-button_primary-5 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cw-cookie_buttons-3 {
    flex-direction: column;
  }

  .cw-button_primary-6, .cw-button_secondary-6 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-218 {
    width: 30px;
  }

  .link-45 {
    font-size: 16.75px;
  }

  .text-block-135 {
    letter-spacing: -.075rem;
    margin-top: -15px;
    font-size: 32px;
    font-weight: 800;
    line-height: 27px;
  }

  .text-block-140 {
    letter-spacing: -.05em;
  }

  .text-block-142 {
    letter-spacing: -.075rem;
    margin-top: -15px;
    font-size: 32px;
    font-weight: 800;
    line-height: 27px;
  }

  .text-block-143 {
    letter-spacing: -.1rem;
    font-size: 32px;
    font-weight: 800;
    line-height: 27px;
  }

  .text-block-143._2 {
    letter-spacing: -.1rem;
    margin-left: 50px;
    font-size: 40px;
    line-height: 35px;
  }

  .text-block-143._2._22 {
    margin-left: 50px;
  }

  .text-block-144 {
    letter-spacing: -.15rem;
  }

  .text-span-250.mob-hor {
    font-size: 18px;
    font-weight: 600;
    line-height: 14px;
  }

  .text-span-251.mob-hor, .text-span-252 {
    font-size: 18px;
  }

  .text-span-254 {
    font-weight: 800;
  }

  .link-59 {
    font-size: 18px;
    line-height: 20px;
  }

  .link-60 {
    color: var(--dark-blue-1);
    letter-spacing: -.035rem;
    font-size: 18px;
    font-weight: 700;
  }

  .text-span-257, .text-span-258 {
    font-size: 19px;
  }

  .link-62 {
    font-size: 18px;
  }

  .link-63 {
    text-transform: none;
    font-size: 18px;
    line-height: 20px;
  }

  .text-span-260 {
    font-size: 18px;
    line-height: 20px;
  }

  .text-span-261 {
    font-size: 18px;
  }

  .text-span-264 {
    line-height: 21px;
  }

  .text-span-267, .link-65 {
    font-size: 18px;
  }

  .text-span-271, .link-73, .link-74, .link-75 {
    font-size: 19px;
  }

  .text-block-145 {
    margin-bottom: 0;
  }

  .text-block-145.bmw {
    margin-top: -5px;
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 24px;
  }

  .text-span-272 {
    line-height: 24px;
  }

  .text-block-146 {
    letter-spacing: -.025rem;
    margin-bottom: 20px;
    font-size: 19px;
    line-height: 19px;
  }

  .image-221 {
    margin-top: 40px;
    margin-bottom: 16px;
  }

  .text-block-147.startlink {
    letter-spacing: -.05rem;
    padding-bottom: 0;
    font-size: 22px;
    line-height: 23px;
  }

  .text-span-273 {
    font-size: 24px;
    font-weight: 800;
    line-height: 23px;
  }

  .text-block-148 {
    color: var(--color-2);
    font-size: 20px;
    line-height: 18px;
  }

  .image-223 {
    margin-top: 40px;
    margin-bottom: 16px;
  }

  .image-224 {
    margin-top: 5px;
  }

  .text-block-149.startlink {
    padding-bottom: 0;
    font-size: 22px;
  }

  .text-span-274 {
    font-size: 24px;
    font-weight: 800;
  }

  .image-225 {
    margin-top: 50px;
    margin-bottom: 5px;
  }

  .text-block-150 {
    font-size: 20px;
  }

  .text-span-288 {
    font-size: 22px;
    font-weight: 800;
    line-height: 20px;
  }

  .text-span-288._1 {
    margin-left: 15px;
  }

  .text-span-288._1.e {
    margin-left: 8px;
    font-size: 25px;
    font-weight: 800;
    line-height: 20px;
  }

  .text-span-288.racing {
    font-size: 25px;
    font-weight: 800;
  }

  .text-span-289 {
    color: var(--dark-blue-1);
    font-size: 25px;
    font-weight: 800;
  }

  .text-span-290 {
    font-size: 22px;
    font-weight: 800;
  }

  .text-span-290.racing {
    font-size: 25px;
    font-weight: 800;
  }

  .text-span-291 {
    font-size: 22px;
  }

  .text-span-291.racing {
    font-size: 25px;
    font-weight: 800;
  }

  .text-span-292 {
    line-height: 5px;
  }

  .image-227 {
    filter: saturate(120%);
    width: 80%;
    max-width: 80%;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .text-span-297 {
    filter: drop-shadow(0px 1px 1px var(--white));
    letter-spacing: -.15rem;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 36px;
    font-weight: 600;
    line-height: 34px;
    display: block;
  }

  .text-span-299 {
    letter-spacing: -.05rem;
    font-size: 18px;
    line-height: 15px;
  }

  .text-span-300 {
    font-size: 18px;
  }

  .text-span-313, .text-span-314 {
    letter-spacing: -.035rem;
    font-size: 17px;
    font-weight: 800;
  }

  .text-span-315 {
    letter-spacing: -.035rem;
    font-size: 17px;
    font-weight: 700;
  }

  .text-span-316, .text-span-317, .text-span-318 {
    font-size: 18px;
  }

  .image-230 {
    width: 160%;
    max-width: 160%;
    margin-top: 0;
    margin-bottom: 15px;
    padding-right: 135px;
  }

  .image-230.m4gt4 {
    width: 110%;
    max-width: 110%;
    margin-bottom: 5px;
    display: block;
    overflow: hidden;
  }

  .text-span-329 {
    font-size: 22px;
  }

  .text-span-333 {
    font-size: 17px;
  }

  .text-span-334 {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-block-151._2024 {
    letter-spacing: -.2rem;
    margin-left: 5px;
    padding-left: 0;
    font-size: 40px;
  }

  .text-block-151._2024._1._318ti {
    margin-right: 40px;
    line-height: 30px;
  }

  .text-block-151._2025.aktiv {
    letter-spacing: -.2rem;
    margin-left: 10px;
    margin-right: 0;
    font-size: 40px;
  }

  .text-block-151._2025.aktiv.nichtaktiv {
    margin-left: 15px;
    font-size: 40px;
    line-height: 30px;
  }

  .image-236 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .image-236._2 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-236.rcn-1 {
    margin-top: 20px;
  }

  .image-236.rcn-1.d {
    margin-top: 10px;
  }

  .image-238 {
    margin-bottom: 13px;
  }

  .image-239 {
    width: 100%;
    margin-bottom: 13px;
  }

  .image-241 {
    align-self: center;
    width: 120%;
    max-width: 120%;
    margin-top: 20px;
    margin-bottom: 30px;
    margin-right: 20px;
    overflow: hidden;
  }

  .image-241.rcn {
    margin-top: 0;
    margin-bottom: 13px;
  }

  .image-243 {
    filter: saturate(125%) brightness(140%) drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-top: 50px;
    margin-bottom: 13px;
    margin-right: 100px;
    overflow: hidden;
  }

  .image-243.nls {
    width: 105%;
    max-width: 105%;
    margin-right: 20px;
  }

  .image-244, .image-245 {
    filter: saturate(125%) drop-shadow(3px 3px 3px #000000b3);
    margin-bottom: 13px;
  }

  .image-248, .image-249 {
    margin-bottom: 13px;
  }

  .image-251.gross.rcn {
    margin-top: -30px;
  }

  .image-252 {
    margin-top: 5px;
    padding-left: 2vw;
  }

  .text-span-340 {
    color: var(--grau-666666);
    font-size: 25px;
    font-weight: 700;
    line-height: 10px;
  }

  .image-254 {
    align-self: center;
    margin-top: 30px;
    margin-bottom: 10px;
  }

  .image-254.d {
    margin-top: 10px;
  }

  .image-254.d.x {
    margin-top: 0;
  }

  .div-block-89 {
    flex-flow: column;
    justify-content: center;
    display: flex;
    overflow: hidden;
  }

  .div-block-91 {
    flex-flow: column;
    justify-content: center;
    display: block;
    overflow: hidden;
  }

  .div-block-92.goodyear {
    margin-left: 0;
  }

  .text-span-349 {
    filter: none;
    letter-spacing: -.035rem;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-span-349.x {
    filter: none;
    font-weight: 600;
    line-height: 19px;
  }

  .text-span-350, .text-span-351, .text-span-352, .text-span-353, .text-span-355 {
    font-size: 15.5px;
    line-height: 17px;
  }

  .image-256 {
    margin-top: 30px;
  }

  .image-256.bio.xxx {
    filter: brightness(110%);
    margin-top: 0;
  }

  .image-256.bio.xxx._1 {
    margin-top: -15px;
  }

  .image-256.bio.xxx._2 {
    filter: brightness(110%);
  }

  .image-256.xxx {
    margin-top: -20px;
  }

  .image-256.home.nls {
    margin-top: 0;
  }

  .image-257 {
    margin-bottom: 20px;
  }

  .image-259 {
    margin-top: 50px;
    margin-bottom: 30px;
  }

  .image-260 {
    width: 100%;
    margin-bottom: 30px;
  }

  .text-span-364, .text-span-365, .text-span-366, .text-span-367 {
    font-size: 22px;
  }

  .div-block-94 {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .div-block-94._2024 {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 17.5px;
    padding-bottom: 17.5px;
  }

  .div-block-94._2024.ivra {
    margin-top: 30px;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 17.5px;
    padding-bottom: 17.5px;
  }

  .div-block-94.simracing {
    margin-left: -15px;
    padding-top: 17.5px;
    padding-bottom: 17.5px;
  }

  .div-block-95 {
    margin-top: 0;
  }

  .div-block-95.invest {
    display: none;
  }

  .div-block-96 {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .image-262 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-97 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .image-264 {
    margin-bottom: 20px;
    display: none;
  }

  .text-span-379 {
    font-size: 22px;
  }

  .text-block-152.ergebnisse.mdm {
    filter: saturate(125%) brightness(125%);
    margin-top: 15px;
    margin-bottom: 0;
    padding-top: 18px;
    padding-bottom: 15px;
    font-size: 18px;
  }

  .text-block-152.ergebnisse.mdm.nrg2 {
    margin-top: 30px;
  }

  .text-span-380, .text-span-381 {
    filter: brightness(65%);
    font-size: 20px;
    font-weight: 900;
    line-height: 19px;
  }

  .text-span-381._1 {
    font-size: 18px;
    font-weight: 800;
  }

  .text-span-382 {
    margin-top: 2px;
    font-size: 15px;
    line-height: 15px;
    display: block;
  }

  .text-span-383, .text-span-384 {
    font-size: 19px;
    font-weight: 800;
    line-height: 19px;
  }

  .text-span-386 {
    font-size: 19px;
  }

  .text-span-389 {
    letter-spacing: -.025rem;
    font-size: 18px;
    font-weight: 800;
    line-height: 19px;
  }

  .text-span-390 {
    letter-spacing: -.025rem;
    font-size: 18px;
    font-weight: 800;
  }

  .text-span-391 {
    font-size: 17px;
    font-weight: 800;
  }

  .text-span-393 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .div-block-99 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-153 {
    padding-left: 0;
    font-size: 16px;
    line-height: 18px;
  }

  .text-block-153.videos {
    margin-top: 10px;
    padding-left: 15px;
  }

  .div-block-100 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-100.spons {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-span-394 {
    letter-spacing: -.025rem;
    font-size: 16px;
    line-height: 18px;
  }

  .text-span-394.sim {
    filter: drop-shadow(0px 0px 1px var(--white));
    font-size: 22px;
    font-weight: 700;
    line-height: 18px;
  }

  .text-span-394.personal-race-coach {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.075rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 21px;
  }

  .text-span-394.trackday {
    filter: drop-shadow(0px 0px 1px var(--white));
    font-size: 24px;
    line-height: 21px;
  }

  .text-span-394.tennis {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.05rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 21px;
  }

  .text-span-394.messe {
    font-size: 18px;
  }

  .text-span-394.botschafter {
    filter: drop-shadow(0px 0px 2px var(--white));
    letter-spacing: -.075rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 21px;
  }

  .text-span-394.botschafter.racing-2025 {
    font-size: 36px;
  }

  .image-272 {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .image-274 {
    width: 100%;
    margin-bottom: 10px;
  }

  .image-274.start {
    margin-top: 25px;
  }

  .image-274.start.klein {
    width: 110px;
    max-width: 110px;
    height: 65px;
    max-height: 65px;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 15px;
    display: block;
  }

  .image-275, .image-276 {
    width: 100%;
    margin-bottom: 10px;
  }

  .image-277, .image-278 {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .div-block-101.videos.bio {
    margin: -10px -15px 10px;
  }

  .div-block-101.videos.bio.real-racing {
    margin-left: -15px;
    margin-right: -15px;
  }

  .div-block-102.rookiesieg {
    margin-bottom: 10px;
    margin-left: 0;
  }

  .div-block-102.rookiesieg.sponsoren {
    margin-top: 5px;
    padding: 10px 0 15px;
    display: none;
  }

  .div-block-102.rookiesieg.sponsoren.abc {
    margin-bottom: 10px;
    margin-left: -15px;
    margin-right: -15px;
  }

  .section-7, .section-7.sponsoren {
    padding-left: 0;
    padding-right: 0;
  }

  .section-8 {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .section-8.home-d {
    padding-left: 3px;
    padding-right: 3px;
  }

  .section-8.person, .section-8.videos, .section-9, .section-9.sim, .section-10, .section-10.racing, .section-11, .section-11.racing2, .section-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-103.sponsoren.mob {
    margin-left: -15px;
    margin-right: -15px;
  }

  .div-block-104 {
    filter: brightness(125%) saturate(125%);
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 15px;
  }

  .div-block-104.sim {
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 15px;
  }

  .div-block-104.kart {
    filter: saturate(125%) brightness(125%);
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-104.tabl._2 {
    filter: saturate(125%) brightness(125%);
    margin-left: 15px;
    margin-right: 0;
  }

  .div-block-104.simstart {
    margin-left: 0;
  }

  .div-block-104.graph._2 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-104.rotax, .div-block-104._2 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-104.racing3 {
    margin-bottom: 20px;
  }

  .text-span-409 {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-410 {
    font-size: 24px;
  }

  .text-span-410.xx {
    letter-spacing: -.05rem;
    font-size: 31px;
    font-weight: 700;
  }

  .text-span-411 {
    font-size: 24px;
  }

  .text-span-411.xx {
    letter-spacing: -.05rem;
    padding-left: 5px;
    font-size: 30.5px;
    font-weight: 700;
  }

  .text-span-412 {
    font-size: 24px;
  }

  .text-span-412.xx {
    letter-spacing: -.05rem;
    font-size: 30.5px;
    font-weight: 700;
  }

  .text-span-413 {
    padding-left: 0;
    font-size: 30.5px;
    font-weight: 700;
  }

  .text-span-413.x {
    margin-left: 0;
    padding-left: 5px;
  }

  .text-span-414 {
    font-size: 24px;
  }

  .text-span-414.xx {
    letter-spacing: -.05rem;
    font-size: 30.5px;
    font-weight: 700;
  }

  .text-span-415, .text-span-415.xx {
    font-size: 24px;
  }

  .text-span-416, .text-span-417, .text-span-418 {
    font-size: 27px;
  }

  .text-span-419 {
    font-size: 27px;
    line-height: 20px;
  }

  .text-span-420 {
    font-size: 19px;
  }

  .text-span-421 {
    font-size: 17.5px;
  }

  .text-span-422 {
    font-size: 15.5px;
  }

  .text-span-423 {
    filter: saturate(125%) brightness(125%);
    color: var(--dark-blue-1);
    font-size: 24px;
    font-weight: 700;
  }

  .text-span-424 {
    color: var(--dark-blue-1);
    font-size: 24px;
    font-weight: 700;
  }

  .text-span-426 {
    font-size: 18px;
  }

  .text-block-154 {
    line-height: 18px;
  }

  .text-block-154.extra {
    font-size: 16.25px;
    line-height: 18px;
  }

  .text-block-154.extra._2 {
    padding-bottom: 21px;
    padding-left: 20%;
    padding-right: 20%;
    font-size: 16.5px;
    font-weight: 700;
    line-height: 19px;
  }

  .text-span-428 {
    letter-spacing: -.035rem;
    font-size: 16.5px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-429, .text-span-430 {
    font-size: 17px;
    font-weight: 800;
  }

  .image-282, .image-284, .image-285, .image-287 {
    height: 90px;
  }

  .text-span-432, .text-span-433, .text-span-434 {
    font-size: 19px;
  }

  .text-span-435 {
    -webkit-backdrop-filter: brightness(80%);
    backdrop-filter: brightness(80%);
    font-size: 19px;
  }

  .text-span-436, .text-span-437, .text-span-438, .text-span-439 {
    font-size: 19px;
  }

  .text-span-440 {
    font-size: 17px;
  }

  .text-span-441 {
    font-size: 19px;
  }

  .section-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-293 {
    width: 75%;
    max-width: 75%;
  }

  .div-block-108 {
    margin-left: 0;
  }

  .div-block-108.impr {
    margin-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-span-442 {
    font-size: 28px;
  }

  .image-310 {
    margin-top: 45px;
    margin-bottom: 30px;
  }

  .div-block-111.mein-weg._2._22 {
    padding-right: 0;
  }

  .div-block-111.mein-weg._2._22.a {
    margin-left: 0;
  }

  .div-block-111.mein-weg._2.liebe {
    margin-top: -15px;
  }

  .text-span-447 {
    font-size: 16.75px;
  }

  .text-span-449 {
    filter: brightness(85%);
  }

  .text-span-452 {
    font-weight: 600;
  }

  .text-span-457 {
    font-weight: 600;
    line-height: 20px;
  }

  .text-span-459 {
    letter-spacing: -.025rem;
    font-weight: 700;
  }

  .text-span-460 {
    letter-spacing: -.035rem;
    font-weight: 800;
  }

  .link-89 {
    color: var(--dark-blue-2);
    letter-spacing: -.04rem;
    font-size: 16.5px;
    font-weight: 700;
  }

  .text-span-467 {
    letter-spacing: -.025rem;
    font-weight: 800;
  }

  .bold-text-2 {
    filter: none;
    letter-spacing: -.075rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 21px;
  }

  .bold-text-3 {
    filter: none;
    letter-spacing: -.05rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 21px;
  }

  .text-span-469, .text-span-470 {
    font-size: 16px;
  }

  .bold-text-4 {
    filter: none;
    letter-spacing: -.05rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 21px;
  }

  .bold-text-5, .bold-text-6 {
    font-size: 22px;
    font-weight: 800;
    line-height: 21px;
  }

  .bold-text-7 {
    letter-spacing: -.075rem;
    font-size: 22px;
    font-weight: 800;
    line-height: 21px;
  }

  .text-span-471, .text-span-472 {
    font-size: 16px;
  }

  .text-span-475 {
    filter: none;
  }

  .text-span-481 {
    font-size: 22px;
    font-weight: 800;
  }

  .text-span-482 {
    filter: brightness(85%);
    letter-spacing: -.025rem;
    font-weight: 700;
  }

  .bold-text-8 {
    font-size: 22px;
    font-weight: 800;
  }

  .text-span-485 {
    letter-spacing: -.04rem;
    text-transform: uppercase;
    font-weight: 600;
  }

  .text-span-486 {
    font-weight: 600;
  }

  .bold-text-9 {
    letter-spacing: -.05rem;
    font-size: 22px;
    font-weight: 800;
  }

  .bold-text-10 {
    font-size: 22px;
    font-weight: 800;
    line-height: 20px;
  }

  .bold-text-11 {
    letter-spacing: -.05rem;
    font-size: 22px;
    font-weight: 800;
  }

  .text-span-495 {
    letter-spacing: -.04rem;
    text-transform: none;
    font-weight: 600;
  }

  .text-span-496 {
    font-weight: 600;
  }

  .italic-text-12 {
    font-size: 22px;
    font-weight: 800;
  }

  .italic-text-13 {
    letter-spacing: -.175rem;
    font-size: 38px;
    font-weight: 600;
    line-height: 34px;
  }

  .italic-text-14 {
    letter-spacing: -.125rem;
    margin-left: -5px;
    font-size: 36px;
    font-weight: 700;
    line-height: 28px;
  }

  .italic-text-14.real-e {
    letter-spacing: -.15rem;
    font-weight: 600;
  }

  .italic-text-15 {
    letter-spacing: -.15rem;
    font-size: 36px;
    font-weight: 700;
    line-height: 33px;
  }

  .text-span-498 {
    font-size: 20px;
    font-weight: 800;
  }

  .text-span-501 {
    letter-spacing: -.15rem;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 700;
    line-height: 36px;
  }

  .text-span-502 {
    letter-spacing: -.2rem;
    text-transform: uppercase;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 37px;
  }

  .text-span-502.home {
    letter-spacing: -.05rem;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 23px;
  }

  .text-span-502.mob {
    filter: drop-shadow(0px 0px 2px var(--white));
    letter-spacing: -.15rem;
    margin-bottom: 10px;
    font-size: 42px;
    font-weight: 700;
    line-height: 37px;
  }

  .text-span-502.mob-e {
    letter-spacing: -.15rem;
    margin-bottom: 10px;
    margin-left: -3px;
    font-size: 42px;
    font-weight: 700;
    line-height: 37px;
  }

  .text-span-503, .text-span-504 {
    filter: brightness(145%);
    color: var(--dkl-rot-1);
  }

  .link-93 {
    letter-spacing: -.04rem;
    font-weight: 600;
  }

  .link-94 {
    color: var(--dark-blue-2);
    letter-spacing: -.04rem;
    font-weight: 600;
  }

  .link-95 {
    color: var(--dark-blue-1);
    letter-spacing: -.04rem;
    font-weight: 600;
  }

  .italic-text-16 {
    font-size: 20px;
    font-weight: 800;
  }

  .bold-text-12 {
    letter-spacing: -.1rem;
    font-size: 34px;
    font-weight: 700;
    line-height: 31px;
    display: block;
  }

  .image-311 {
    margin-bottom: 20px;
  }

  .image-312 {
    width: 100%;
    margin-bottom: 30px;
  }

  .text-span-509 {
    letter-spacing: -.15rem;
    font-size: 45px;
    font-weight: 700;
    line-height: 35px;
  }

  .bold-text-13 {
    font-weight: 600;
  }

  .text-span-514, .text-span-515 {
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .bold-text-14 {
    letter-spacing: -.15rem;
    font-size: 45px;
    font-weight: 700;
    line-height: 35px;
  }

  .text-span-517 {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.175rem;
    font-size: 38px;
    font-weight: 600;
    line-height: 34px;
  }

  .text-span-518 {
    letter-spacing: -.125rem;
    font-size: 36px;
    font-weight: 700;
    line-height: 33px;
  }

  .text-span-519 {
    filter: drop-shadow(0px 0px 1px var(--white));
    color: var(--dark-blue-1);
    letter-spacing: -.175rem;
    font-size: 38px;
    font-weight: 600;
    line-height: 34px;
  }

  .text-span-520 {
    filter: drop-shadow(0px 0px 1px var(--white));
    color: var(--dark-blue-1);
    letter-spacing: -.175rem;
    padding-right: 5px;
    font-size: 38px;
    font-weight: 600;
    line-height: 36px;
  }

  .text-span-521 {
    letter-spacing: -.125rem;
    font-size: 36px;
    font-weight: 700;
    line-height: 33px;
  }

  .text-span-522 {
    filter: drop-shadow(0px 0px 1px var(--white));
    color: var(--dark-blue-1);
    letter-spacing: -.175rem;
    font-size: 40px;
    font-weight: 600;
    line-height: 36px;
  }

  .text-span-523 {
    font-size: 36px;
    font-weight: 700;
    line-height: 32px;
  }

  .text-span-524 {
    font-size: 36px;
    font-weight: 700;
    line-height: 33px;
  }

  .text-span-526 {
    color: var(--dark-blue-1);
    font-weight: 600;
  }

  .text-span-527 {
    font-weight: 800;
  }

  .text-span-529 {
    font-size: 20px;
    font-weight: 700;
  }

  .text-span-530 {
    letter-spacing: -.035rem;
    font-size: 20px;
  }

  .text-span-531 {
    filter: brightness(125%);
  }

  .text-span-532 {
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 800;
    line-height: 22px;
  }

  .text-span-533 {
    filter: drop-shadow(2px 2px 4px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.125rem;
    font-size: 36px;
    font-weight: 700;
    line-height: 33px;
  }

  .text-span-534 {
    letter-spacing: -.125rem;
    margin-left: 0;
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
  }

  .text-span-534.grip {
    filter: drop-shadow(2px 2px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.175rem;
    font-size: 38px;
    font-weight: 600;
    line-height: 35px;
  }

  .text-span-535 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.2rem;
    font-size: 38px;
    font-weight: 600;
    line-height: 33px;
  }

  .text-span-536 {
    filter: brightness(90%);
    letter-spacing: -.025rem;
    font-weight: 700;
  }

  .text-span-540 {
    filter: brightness(125%);
  }

  .container-12._2.a.liebe {
    display: none;
  }

  .container-12._2.unten {
    padding-top: 125px;
  }

  .container-12._2.rennfahrer, .container-12.weg {
    display: none;
  }

  .image-314 {
    align-self: center;
    width: 120%;
    max-width: 120%;
    margin-top: 30px;
    overflow: hidden;
  }

  .image-315 {
    margin-bottom: 5px;
  }

  .text-span-543 {
    color: var(--dark-blue-1);
    font-weight: 600;
  }

  .text-span-545 {
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .link-99 {
    padding-right: 35px;
  }

  .div-block-112 {
    filter: brightness(125%) saturate(125%);
    margin-bottom: 10px;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 13px;
  }

  .div-block-112.home {
    filter: saturate(125%) brightness(125%);
    margin-left: -15px;
    margin-right: -15px;
    padding-right: 15px;
  }

  .div-block-112.startbalken._1 {
    align-items: center;
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-112.startbalken._2 {
    margin-bottom: 0;
    margin-right: -15px;
    padding-bottom: 15px;
    padding-right: 0;
  }

  .text-block-155 {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.185rem;
    padding-left: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 35px;
  }

  .text-block-155.wasmioch {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.175rem;
    padding-top: 0;
    padding-left: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 35px;
  }

  .text-block-155.meineweghead {
    filter: drop-shadow(0px 0px 1px var(--white)) brightness(95%);
    letter-spacing: -.175rem;
    padding-top: 0;
    padding-left: 0;
    font-size: 40px;
    font-weight: 600;
  }

  .text-block-155.meineweghead.xxx {
    width: auto;
    padding: 0;
    font-size: 34px;
    font-weight: 700;
  }

  .text-block-155.meineweghead.xxx._2 {
    width: 70%;
    line-height: 31px;
    display: block;
  }

  .text-block-155.stark {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.185rem;
  }

  .text-block-155.ichbin {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.185rem;
    line-height: 39px;
  }

  .text-block-155.ichbin.xxx.love {
    filter: drop-shadow(0px 0px 1px var(--white)) brightness(90%);
    letter-spacing: -.125rem;
    padding-left: 15px;
    font-size: 32px;
    font-weight: 700;
    line-height: 31px;
  }

  .text-span-547 {
    line-height: 19px;
  }

  .text-span-548 {
    letter-spacing: -.125rem;
    margin-right: 5px;
    font-size: 34px;
    font-weight: 700;
    line-height: 30px;
  }

  .text-span-548.d {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    color: var(--dark-blue-1);
    font-size: 38px;
    line-height: 35px;
  }

  .text-span-548.d._2 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 4px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    color: var(--dark-blue-1);
    letter-spacing: -.15rem;
    font-size: 38px;
    font-weight: 600;
    line-height: 35px;
  }

  .text-span-548.d._2.oben {
    filter: drop-shadow(0px 0px 1px var(--white));
    font-size: 40px;
    line-height: 40px;
  }

  .text-span-548.d._2.oben.e {
    filter: drop-shadow(0px 0px 1px var(--white));
    line-height: 38px;
  }

  .text-span-548._4-4-1 {
    font-size: 34px;
    line-height: 31px;
  }

  .text-span-549 {
    filter: drop-shadow(2px 2px 3px var(--white)) brightness(100%) brightness(100%);
    letter-spacing: -.125rem;
    font-size: 36px;
    font-weight: 600;
    line-height: 32px;
  }

  .text-span-550, .text-span-551 {
    filter: drop-shadow(0px 0px 2px var(--white));
    letter-spacing: -.125rem;
    font-size: 36px;
    font-weight: 700;
    line-height: 32px;
  }

  .text-span-553.wasandere {
    filter: none;
    color: var(--dark-blue-2);
    letter-spacing: -.125rem;
    font-size: 33px;
    font-weight: 600;
    line-height: 30px;
  }

  .italic-text-17 {
    letter-spacing: -.025rem;
    font-size: 17px;
    font-weight: 800;
    line-height: 20px;
  }

  .bold-text-17.leistungssport {
    filter: none;
    letter-spacing: -.125rem;
    margin-left: -2px;
    font-size: 36px;
    font-weight: 600;
    line-height: 31px;
  }

  .text-span-555 {
    letter-spacing: -.125rem;
    font-size: 32px;
    font-weight: 700;
    line-height: 28px;
  }

  .text-span-556 {
    letter-spacing: -.035rem;
    font-size: 16.5px;
    font-weight: 700;
  }

  .bold-text-18 {
    font-size: 17px;
    line-height: 20px;
  }

  .text-span-557 {
    letter-spacing: -.125rem;
    margin-left: -4px;
    font-size: 36px;
    font-weight: 700;
    line-height: 33px;
  }

  .text-span-558 {
    filter: drop-shadow(0px 0px 1px var(--white));
    color: var(--dark-blue-1);
    letter-spacing: -.175rem;
    font-size: 36px;
    font-weight: 600;
    line-height: 30px;
  }

  .text-span-559 {
    filter: drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.135rem;
    font-size: 35px;
    font-weight: 600;
    line-height: 32px;
  }

  .italic-text-18, .italic-text-19, .italic-text-20, .italic-text-21, .italic-text-22 {
    font-weight: 600;
  }

  .italic-text-27 {
    font-size: 16px;
    font-weight: 600;
  }

  .italic-text-28 {
    font-size: 16px;
  }

  .italic-text-29, .italic-text-30 {
    font-size: 16px;
    font-weight: 600;
  }

  .text-span-561 {
    letter-spacing: -.035rem;
    font-size: 17px;
    font-weight: 600;
  }

  .text-span-562 {
    font-size: 34px;
    line-height: 31px;
  }

  .text-span-564 {
    font-size: 28px;
  }

  .text-span-565 {
    filter: drop-shadow(0px 1px 3px var(--white));
    font-weight: 700;
  }

  .text-span-566, .text-span-567 {
    font-size: 36px;
    line-height: 33px;
  }

  .text-span-568 {
    letter-spacing: -.04rem;
    font-weight: 600;
  }

  .text-span-569 {
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .text-span-570, .text-span-571 {
    font-size: 36px;
    line-height: 33px;
  }

  .text-span-572 {
    font-size: 34px;
    line-height: 31px;
  }

  .text-span-573 {
    filter: none;
    color: var(--dark-blue-1);
    letter-spacing: -.175rem;
    margin-left: -5px;
    font-size: 36px;
    font-weight: 600;
    line-height: 32px;
  }

  .text-span-576 {
    font-size: 30px;
    line-height: 22px;
  }

  .text-block-156 {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-156._2 {
    margin-top: 12px;
  }

  .text-block-156.abc {
    margin-top: 15px;
  }

  .bold-text-21 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 28px;
  }

  .bold-text-21._2024 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-580 {
    font-size: 36px;
    line-height: 33px;
  }

  .text-span-582 {
    letter-spacing: -.125rem;
    font-size: 36px;
    font-weight: 700;
    line-height: 33px;
  }

  .text-span-583 {
    letter-spacing: -.04rem;
    font-weight: 600;
  }

  .text-span-584 {
    margin-bottom: 15px;
    font-size: 34px;
    line-height: 31px;
  }

  .text-span-585 {
    font-size: 19px;
    font-weight: 800;
  }

  .text-span-586, .text-span-587, .text-span-588 {
    font-size: 17px;
    font-weight: 800;
  }

  .text-span-589, .text-span-590 {
    letter-spacing: -.025rem;
    font-size: 18px;
    font-weight: 800;
  }

  .text-span-591, .text-span-592 {
    font-size: 17px;
    font-weight: 800;
    line-height: 19px;
  }

  .text-span-593 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 4px var(--white));
    letter-spacing: -.2rem;
    margin-top: 7px;
    margin-bottom: 15px;
    font-size: 52px;
    font-weight: 600;
    line-height: 41px;
    display: block;
  }

  .text-span-593.nls {
    margin-top: 3px;
    line-height: 48px;
  }

  .text-span-594, .text-span-595, .text-span-596, .text-span-598, .text-span-599 {
    font-weight: 600;
  }

  .text-span-600 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 4px var(--white));
    letter-spacing: -.2rem;
    margin-left: -2px;
    font-size: 45px;
    font-weight: 700;
    line-height: 39px;
  }

  .text-span-605 {
    line-height: 20px;
  }

  .text-span-609 {
    letter-spacing: -.075rem;
    margin-top: -5px;
    font-size: 30px;
    display: block;
  }

  .text-span-610 {
    letter-spacing: -.075rem;
    font-size: 25px;
    display: inline;
  }

  .text-span-611 {
    font-size: 14px;
  }

  .text-span-612 {
    font-size: 13px;
  }

  .text-span-613 {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-span-613.rcn {
    font-size: 16px;
    line-height: 20px;
  }

  .text-span-614 {
    font-size: 13px;
  }

  .text-span-615 {
    font-weight: 600;
  }

  .text-span-617 {
    letter-spacing: -.05rem;
    font-family: Inter, Arial, sans-serif;
    font-weight: 600;
  }

  .image-316 {
    margin-top: 0;
  }

  .image-316.rcn {
    filter: saturate(70%) drop-shadow(3px 3px 3px #000000b3);
    margin-bottom: 13px;
  }

  .image-316.rcn.start {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .text-span-618 {
    letter-spacing: -.035rem;
    font-weight: 600;
  }

  .text-span-619 {
    letter-spacing: -.035rem;
    font-weight: 700;
  }

  .text-span-620 {
    filter: none;
    color: var(--dark-blue-1);
    letter-spacing: -.15rem;
    margin-left: -3px;
    font-size: 34px;
    font-weight: 600;
    line-height: 32px;
  }

  .text-span-623 {
    filter: brightness(65%);
    letter-spacing: -.1rem;
    padding-right: 2px;
    line-height: 35px;
  }

  .text-span-624 {
    padding-right: 10px;
  }

  .text-span-625 {
    letter-spacing: -.125rem;
  }

  .text-span-631 {
    filter: drop-shadow(0px 0px 3px var(--white));
    color: var(--dark-blue-1);
    letter-spacing: -.2rem;
    margin-left: -3px;
    font-size: 40px;
    font-weight: 600;
    line-height: 36px;
  }

  .text-span-632 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    letter-spacing: -.125rem;
    font-size: 36px;
    font-weight: 700;
    line-height: 33px;
  }

  .text-span-633 {
    filter: brightness(85%);
  }

  .denis-unten {
    display: block;
  }

  .text-span-635 {
    filter: none;
    letter-spacing: -.125rem;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 34px;
    font-weight: 600;
    line-height: 32px;
  }

  .text-span-635._2 {
    filter: none;
    letter-spacing: -.15rem;
    font-size: 34px;
    line-height: 32px;
  }

  .text-span-635._2.x {
    filter: none;
  }

  .text-span-635.what-others-miss, .text-span-635.competitive-sport {
    margin-top: 0;
  }

  .text-block-158 {
    filter: drop-shadow(0px 0px 1px var(--white));
    color: var(--dark-blue-1);
    letter-spacing: -.25rem;
    margin-left: -2px;
    font-size: 52px;
    font-weight: 600;
    line-height: 45px;
  }

  .div-block-115 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-115.xxx {
    margin-bottom: 12px;
  }

  .div-block-115.xxx.a {
    margin-bottom: 25px;
  }

  .text-block-159 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 33px;
  }

  .container-13._1 {
    height: 60px;
    margin-top: 30px;
  }

  .container-13._2, .container-13._3 {
    height: 60px;
  }

  .text-block-160 {
    filter: none;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-116 {
    flex-flow: row;
    padding-left: 0%;
    display: flex;
  }

  .div-block-116.w--current {
    padding-left: 0%;
  }

  .text-span-641.blitz {
    filter: brightness(60%);
  }

  .text-span-641._2 {
    margin-left: 8px;
  }

  .text-span-641._3 {
    padding-left: 7px;
  }

  .link-block-6 {
    height: 60px;
  }

  .text-span-643 {
    letter-spacing: -.15rem;
    margin-left: 2px;
    font-size: 34px;
    font-weight: 600;
    line-height: 31px;
    display: block;
  }

  .text-span-644 {
    letter-spacing: -.15rem;
    margin-left: 0;
    font-size: 34px;
    font-weight: 600;
    display: block;
  }

  .text-span-645 {
    letter-spacing: -.15rem;
    margin-left: 2px;
    padding-left: 0;
    font-size: 34px;
    font-weight: 600;
    display: block;
  }

  .text-span-646 {
    letter-spacing: -.15rem;
    margin-left: 0;
    padding-left: 0;
    font-size: 34px;
    font-weight: 600;
    display: block;
  }

  .text-span-647 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-317 {
    margin-top: 15px;
  }

  .image-317.d {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-denis {
    display: block;
  }

  .text-span-648 {
    letter-spacing: -.15rem;
    padding-left: 0;
    font-size: 34px;
    display: block;
  }

  .div-block-118 {
    background-color: var(--white);
  }

  .div-block-118.grafik {
    background-color: var(--white-60);
    opacity: 1;
    margin: 15px 0 100px;
  }

  .text-span-649 {
    filter: drop-shadow(0px 0px 1px var(--white));
    color: var(--dark-blue-1);
    letter-spacing: -.2rem;
    margin-left: -3px;
    font-size: 40px;
    font-weight: 600;
    line-height: 35px;
  }

  .text-block-161 {
    filter: brightness(90%) drop-shadow(2px 2px 2px #0006);
    margin-top: 15px;
    font-size: 25px;
  }

  .text-block-161.x {
    filter: drop-shadow(0px 0px 5px var(--gelb-1)) brightness(90%);
    margin-top: 18px;
    font-size: 35px;
  }

  .text-span-650.bio {
    letter-spacing: -.15rem;
  }

  .container-15._1.xxx {
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-15._1.xxx.zzz {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-15._5, .container-15._6, .container-15._7 {
    display: block;
  }

  .text-span-651 {
    margin-right: 5px;
  }

  .text-span-651.xxx {
    filter: brightness(65%);
    letter-spacing: -.15rem;
    font-weight: 600;
  }

  .text-block-164.xxx {
    filter: none;
    font-weight: 600;
    line-height: 32px;
  }

  .div-block-121 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-20 {
    grid-template-columns: 15% repeat(auto-fit, 85%);
  }

  .grid-20.bio {
    padding-top: 18px;
    padding-bottom: 13px;
  }

  .grid-20.bio._2 {
    padding-top: 15px;
  }

  .grid-20.xxx {
    filter: brightness(125%) saturate(125%);
    grid-template-columns: 18% repeat(auto-fit, 82%);
  }

  .div-block-122 {
    height: 10px;
    max-height: 10px;
    display: block;
  }

  .text-span-654, .text-span-655, .text-span-656, .text-span-657 {
    letter-spacing: -.05rem;
    font-size: 24px;
  }

  .div-block-124, .div-block-125, .div-block-126, .div-block-128 {
    height: 15px;
    max-height: 15px;
  }

  .div-block-129.smyrlis {
    height: 50px;
  }

  .div-block-129.smyrlis._2 {
    margin-top: 15px;
    display: flex;
  }

  .div-block-129.smyrlis._2.xxx {
    height: 100px;
    margin-top: 20px;
    display: flex;
  }

  .div-block-129.smyrlis._100._2._1._22 {
    margin-top: 0;
  }

  .div-block-129.smyrlis.xx {
    margin-top: 15px;
  }

  .italic-text-32 {
    line-height: 18px;
  }

  .text-span-670 {
    color: var(--dkl-orange-1);
    letter-spacing: -.075rem;
    margin-bottom: 10px;
    font-size: 36px;
    font-weight: 600;
    display: block;
  }

  .text-span-670._22 {
    margin-bottom: 12px;
  }

  .section-15 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-677, .text-span-681 {
    filter: brightness(65%);
  }

  .text-span-682 {
    filter: brightness(60%);
  }

  .text-span-686, .text-span-687, .text-span-688, .text-span-689 {
    filter: brightness(65%);
  }

  .text-span-696 {
    letter-spacing: -.075rem;
    margin-bottom: 9px;
    font-size: 36px;
  }

  .text-block-165 {
    width: 90%;
    max-width: 90%;
    padding-right: 10px;
    font-size: 24px;
    line-height: 22px;
  }

  .text-span-697 {
    letter-spacing: -.04rem;
    font-weight: 600;
  }

  .text-span-700 {
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .text-span-701 {
    letter-spacing: -.05rem;
    font-weight: 600;
  }

  .text-span-702 {
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
    display: block;
  }

  .text-span-703 {
    filter: none;
    letter-spacing: -.05rem;
    font-size: 26px;
    line-height: 23px;
  }

  .text-span-704 {
    letter-spacing: -.05rem;
    font-weight: 600;
  }

  .image-323 {
    margin-top: 50px;
  }

  .image-323.h {
    margin-top: 20px;
  }

  .image-323.english {
    margin-top: 10px;
  }

  .image-323.liebe {
    margin-top: 25px;
    margin-bottom: 20px;
  }

  .text-span-705 {
    letter-spacing: -.035rem;
    text-transform: none;
    font-weight: 600;
  }

  .bold-text-24 {
    letter-spacing: -.035rem;
    font-weight: 700;
  }

  .text-span-706 {
    filter: none;
    letter-spacing: -.15rem;
    font-size: 34px;
    font-weight: 600;
  }

  .text-span-707 {
    letter-spacing: -.035rem;
    font-weight: 700;
  }

  .text-span-708 {
    line-height: 23px;
    display: block;
  }

  .backtostart-mob {
    text-align: center;
    justify-content: flex-start;
  }

  .backtostart-mob._2 {
    margin-top: 10px;
  }

  .backtostart-mob._2._3 {
    margin-top: 0;
  }

  .linkblock-start-mob.extra {
    padding-top: 10px;
  }

  .link-block-11 {
    text-align: center;
  }

  .linkblock-start-mob-2 {
    padding-top: 0;
  }

  .linkblock-start-mob-2.extra {
    padding-top: 10px;
  }

  .text-span-714 {
    padding-right: 5px;
  }

  .text-span-715 {
    filter: none;
    font-size: 34px;
    font-weight: 700;
    display: block;
  }

  .text-span-716 {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.075rem;
    margin-left: -3px;
    font-size: 26px;
    font-weight: 700;
  }

  .text-span-716.x {
    filter: drop-shadow(0px 0px 2px var(--white));
    letter-spacing: -.075rem;
  }

  .bold-text-30, .bold-text-31, .bold-text-32, .bold-text-33, .bold-text-34 {
    font-weight: 700;
  }

  .text-span-717 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.15rem;
    font-size: 37px;
    line-height: 34px;
  }

  .text-span-718 {
    letter-spacing: -.04rem;
    font-weight: 600;
  }

  .text-span-719 {
    font-size: 32px;
    line-height: 28px;
  }

  .text-span-721 {
    letter-spacing: -.04rem;
    font-weight: 600;
  }

  .text-span-725 {
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .text-span-727, .text-span-728, .text-span-729, .text-span-730 {
    letter-spacing: -.035rem;
    font-size: 16px;
    font-weight: 700;
  }

  .italic-text-35 {
    letter-spacing: -.035rem;
    font-weight: 700;
  }

  .text-span-734 {
    font-weight: 700;
  }

  .text-span-735 {
    letter-spacing: -.04rem;
    font-weight: 600;
  }

  .bold-text-36 {
    letter-spacing: -.035rem;
    font-weight: 600;
  }

  .text-span-736, .text-span-737, .text-span-738 {
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .text-span-739 {
    color: var(--dark-blue-1);
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .text-span-740 {
    letter-spacing: -.04rem;
    font-weight: 600;
  }

  .italic-text-37, .text-span-741 {
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .text-span-742 {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.2rem;
    margin-bottom: 15px;
    font-size: 40px;
    font-weight: 600;
  }

  .text-span-742.talent {
    color: var(--dark-blue-1);
  }

  .text-span-743 {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.2rem;
    font-size: 40px;
    font-weight: 600;
  }

  .image-324 {
    margin-bottom: 30px;
  }

  .text-span-744, .text-span-745 {
    font-weight: 600;
  }

  .text-span-746 {
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .text-block-173 {
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
  }

  .text-span-747 {
    letter-spacing: -.125rem;
    font-size: 38px;
    font-weight: 700;
    line-height: 38px;
  }

  .text-span-749, .text-span-749._2 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.175rem;
    font-size: 38px;
    font-weight: 600;
    line-height: 34px;
  }

  .text-span-749._2.x {
    filter: none;
    line-height: 40px;
  }

  .text-span-750 {
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .text-span-752 {
    font-weight: 600;
    line-height: 18px;
  }

  .text-span-753 {
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .image-326 {
    width: 130%;
    max-width: 130%;
    margin-top: 35px;
    margin-bottom: 10px;
    overflow: hidden;
  }

  .image-326.denis-papa {
    width: 130%;
    max-width: 130%;
    margin-top: 40px;
    margin-bottom: 15px;
    overflow: hidden;
  }

  .image-326.e {
    margin-top: 65px;
  }

  .text-span-754 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.15rem;
    font-size: 34px;
    font-weight: 600;
    line-height: 33px;
    display: block;
  }

  .text-span-754._2 {
    margin-bottom: 15px;
    margin-left: -5px;
    font-size: 36px;
  }

  .link-110, .link-114, .link-115, .link-116, .link-117 {
    font-weight: 700;
  }

  .text-span-755 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.15rem;
    font-size: 34px;
    font-weight: 600;
    line-height: 32px;
  }

  .text-span-755._2 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.175rem;
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 32px;
  }

  .text-span-755._3 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.175rem;
    margin-bottom: 15px;
    font-size: 38px;
    line-height: 35px;
  }

  .image-327 {
    width: 65%;
    max-width: 65%;
  }

  .text-block-174 {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
  }

  .text-block-174.f4 {
    margin-bottom: 0;
  }

  .text-span-756 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.15rem;
    font-size: 34px;
    line-height: 32px;
  }

  .text-span-757 {
    letter-spacing: -.05rem;
    font-size: 16px;
    font-weight: 600;
  }

  .text-span-758 {
    letter-spacing: -.035rem;
    font-weight: 600;
  }

  .text-span-759, .text-span-760 {
    font-weight: 700;
  }

  .text-span-761 {
    letter-spacing: -.05rem;
    font-weight: 600;
  }

  .text-span-761.vor-peter {
    letter-spacing: -.04rem;
    font-size: 16px;
    font-weight: 600;
  }

  .text-span-762 {
    letter-spacing: -.04rem;
    font-weight: 600;
  }

  .text-span-763, .text-span-764, .text-span-765 {
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .image-328 {
    align-self: center;
    width: 135%;
    max-width: 135%;
    margin-top: 20px;
    padding-right: 30px;
    overflow: hidden;
  }

  .text-span-766 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.15rem;
    font-size: 35px;
    line-height: 33px;
  }

  .text-span-767 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.15rem;
    font-size: 34px;
  }

  .text-span-768 {
    letter-spacing: -.05rem;
    font-weight: 600;
  }

  .text-span-769 {
    letter-spacing: -.055rem;
    font-weight: 600;
  }

  .italic-text-38 {
    letter-spacing: -.035rem;
    font-weight: 800;
  }

  .page-content {
    flex-flow: column;
    height: 2000px;
    max-height: 2000px;
    display: flex;
    position: absolute;
  }

  .image-329 {
    z-index: -100;
    position: fixed;
  }

  .parallax-wrapper {
    display: block;
  }

  .bg-fixed-section {
    position: fixed;
  }

  .bg-fixed-image {
    background-image: url('../images/FF-1000kmSPA-BACK-4-hell-REF-4.jpg');
    background-position: 0 0;
    background-repeat: repeat-y;
    background-size: auto;
    height: 150vh;
  }

  .image-330 {
    background-image: url('../images/FF-1000kmSPA-BACK-4-hell-REF-4.jpg');
    background-position: 100% 100%;
    background-repeat: repeat-y;
    background-size: cover;
    width: 100%;
  }

  .text-span-771 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .link-block-12 {
    margin-top: -10px;
  }

  .link-block-13.bio-rcn, .link-block-13.bio-nls {
    margin-top: 0;
  }

  .link-block-14 {
    margin-top: -10px;
  }

  .link-121 {
    letter-spacing: -.025rem;
    font-size: 16px;
    font-weight: 600;
  }

  .link-122 {
    font-size: 16px;
    font-weight: 600;
  }

  .text-span-777 {
    filter: brightness(90%);
    margin-right: 0;
    font-size: 16.5px;
    line-height: 20px;
  }

  .div-block-136.anm {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-138 {
    margin-right: -15px;
  }

  .div-block-140.alt.neu.rekord {
    margin-bottom: 20px;
  }

  .div-block-140.old {
    display: block;
  }

  .text-span-778 {
    font-size: 19px;
    font-weight: 700;
  }

  .text-span-779 {
    font-size: 19px;
  }

  .div-block-141 {
    margin-top: 30px;
  }

  .image-332 {
    filter: brightness(125%) drop-shadow(3px 3px 3px #000000b3);
    margin-bottom: 15px;
  }

  .text-span-780 {
    padding-top: 0;
    font-weight: 600;
    line-height: 25px;
  }

  .text-span-782 {
    font-size: 34px;
    line-height: 32px;
  }

  .text-block-179, .italic-text-40 {
    font-size: 16.5px;
    line-height: 19px;
  }

  .div-block-142 {
    width: 70%;
  }

  .text-block-180 {
    font-size: 24px;
  }

  .image-336 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    margin-bottom: 15px;
  }

  .image-337 {
    filter: saturate(65%) drop-shadow(3px 3px 3px #000000b3);
  }

  .image-338 {
    filter: drop-shadow(3px 3px 3px #000000b3);
  }

  .image-339 {
    filter: brightness(115%) saturate(85%) drop-shadow(3px 3px 3px #000000b3);
  }

  .image-340, .image-341, .image-342 {
    filter: drop-shadow(3px 3px 3px #000000b3);
  }

  .text-span-787 {
    font-size: 16px;
  }

  .text-span-791 {
    letter-spacing: -.05rem;
    line-height: 26px;
  }

  .text-span-792 {
    margin-left: 25px;
  }

  .text-span-793.rot.racing3, .text-span-794.rot.racing3, .text-span-795 {
    font-weight: 700;
  }

  .image-344 {
    filter: drop-shadow(3px 3px 3px #000000b3);
  }

  .image-345 {
    margin-top: 30px;
  }

  .text-block-183, .text-block-183.rcn-mob {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 18px;
    display: block;
  }

  .textblock-headline {
    padding: 18px 10px 10px;
  }

  .textblock-headline.w--current {
    padding-left: 10px;
  }

  .textblock-headline._1 {
    width: auto;
    padding-top: 18px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .textblock-headline._3 {
    margin-right: 0;
  }

  .text-span-798 {
    filter: drop-shadow(0px 0px 1px var(--white));
    font-size: 32px;
    font-weight: 700;
  }

  .text-span-800 {
    margin-right: 0;
    font-size: 20px;
  }

  .text-span-801, .text-span-802, .text-span-803 {
    letter-spacing: -.125rem;
    font-size: 34px;
  }

  .div-block-146 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .text-span-805 {
    margin-top: 18px;
    margin-right: 5px;
    font-size: 52px;
  }

  .image-366 {
    margin-top: 15px;
  }

  .text-span-806 {
    font-size: 40px;
    display: block;
  }

  .image-370 {
    width: 110%;
    max-width: 110%;
    margin-top: 30px;
  }

  .text-block-190, .text-block-190.nls {
    font-size: 52px;
    line-height: 46px;
  }

  .text-block-190.rcn-d {
    line-height: 50px;
  }

  .image-373 {
    margin-bottom: 10px;
  }

  .text-span-809 {
    font-size: 34px;
  }

  .text-block-191.triumph {
    margin-bottom: 10px;
  }

  .link-128 {
    text-decoration: none;
  }

  .text-block-192 {
    font-size: 40px;
    line-height: 36px;
  }

  .text-span-815 {
    font-size: 40px;
  }

  .text-span-817, .text-span-818 {
    font-weight: 600;
  }

  .text-span-819._2 {
    filter: none;
    font-size: 16px;
  }

  .text-span-830, .text-span-831 {
    font-weight: 600;
  }

  .link-block-19.xxx {
    margin-bottom: 10px;
    padding-left: 0;
    display: none;
  }

  .link-block-19.xxx.mob {
    padding-right: 0;
    display: block;
  }

  .link-block-19.xxx.mob._2, .link-block-19.xxx.mob._3 {
    display: block;
  }

  .link-block-19.xxx.liebe, .link-block-19.xxx.rennfahrer {
    display: none;
  }

  .image-378 {
    width: 110px;
    max-width: 110px;
    height: 65px;
    max-height: 65px;
    margin-top: 0;
    margin-left: 30px;
    margin-right: 15px;
    padding-top: 0;
  }

  .image-379 {
    width: 110px;
    max-width: 110px;
    height: 65px;
    max-height: 65px;
    margin-top: -15px;
  }

  .image-379._2 {
    width: 110px;
    max-width: 110px;
    height: 65px;
    max-height: 65px;
  }

  .div-block-164 {
    align-items: flex-start;
    display: block;
  }

  .image-383 {
    width: 115%;
    max-width: 115%;
    margin-left: -70px;
    margin-right: 0;
  }

  .image-384 {
    width: 120%;
    max-width: 120%;
    margin-left: -60px;
  }

  .text-span-833, .text-span-834 {
    font-weight: 600;
  }

  .text-span-836 {
    letter-spacing: -.15rem;
    font-size: 40px;
  }

  .link-130 {
    font-size: 16px;
    line-height: 19.5px;
  }

  .text-span-837 {
    font-size: 16px;
  }

  .link-131 {
    margin-bottom: 10px;
  }

  .text-span-838 {
    font-size: 16px;
  }
}

@media screen and (max-width: 479px) {
  .body {
    background-image: url('../images/FF-1000kmSPA-BACK-4-hell-REF-3.jpg');
    background-size: auto;
  }

  .image {
    max-width: 80%;
    padding-left: 0;
  }

  .container-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid._5 {
    grid-template-columns: 60% 1fr;
  }

  .grid._5.person-neu {
    grid-template-columns: 50% 1fr;
  }

  .grid.home._2 {
    grid-template-columns: .6fr 1fr;
  }

  .grid.kontakt {
    grid-template-columns: 100%;
    margin-top: 0;
    padding-left: 0;
  }

  .grid.neu {
    grid-template-columns: 100%;
  }

  .grid.neu._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-auto-flow: column;
  }

  .grid.neu._2.x.a {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: min-content auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid.neu._2.x.b {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid.neu._2.x.c {
    justify-items: stretch;
  }

  .grid.neu._2.x.c.xx {
    align-items: stretch;
  }

  .grid.start-neu {
    grid-template-columns: 100%;
  }

  .grid.start-neu._2 {
    grid-template-columns: auto;
  }

  .grid.racing {
    grid-template-columns: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .grid.racing.home._2, .grid.racing.home._3 {
    grid-template-columns: 100%;
  }

  .grid.racing.person._2 {
    grid-template-columns: auto;
  }

  .grid.racing.person._2.pers {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .grid.racing.sponsoren {
    grid-template-columns: 100% 4%;
    margin-top: 20px;
  }

  .grid.racing.sponsoren._2.x.a, .grid.racing.sponsoren._2.x.b, .grid.racing.sponsoren._2.x.c {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .grid.racing.sponsoren._2.x.videos-1 {
    background-color: var(--transparent-2);
    filter: none;
  }

  .grid.racing.sponsoren._2.x.videos-1._222.racing-2024-2, .grid.racing.sponsoren._2.x.videos-1._222.racing-2024-3 {
    padding-top: 0;
  }

  .grid.racing.sponsoren._1 {
    margin-bottom: 10px;
  }

  .grid.racing.sponsoren._1._2 {
    margin-top: 0;
  }

  .grid.racing.rcn {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .grid.racing._2023, .grid.racing._2024 {
    margin-top: 20px;
  }

  .grid.racing._2025 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 52% 4% repeat(auto-fit, 44%);
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: block;
  }

  .grid.racing._2025._2 {
    margin-top: 20px;
    display: block;
  }

  .grid.racing.extra {
    margin-left: 0;
    margin-right: 0;
  }

  .grid.person {
    grid-template-columns: auto;
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .grid-3.home {
    grid-template-rows: auto;
  }

  .text-block-10.titel._2 {
    margin-top: 0;
    margin-bottom: 15px;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 17px;
  }

  .text-block-10.titel._2.rcn {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-10.titel._2.rcn.link {
    padding-left: 15px;
  }

  .text-block-10.titel._2._22 {
    color: var(--dark-blue-1);
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-block-10.titel._2._22.engl {
    text-align: left;
    padding-bottom: 0;
  }

  .text-block-10.titel.start {
    margin-top: 9px;
    margin-right: 0;
    padding-top: 8px;
    padding-right: 0;
    font-size: 15px;
    line-height: 18px;
    display: none;
  }

  .text-block-10.titel.racing {
    margin: 0 15px 20px;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-block-10.titel.racing.sim {
    margin-top: 0;
    margin-left: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 19px;
  }

  .text-block-10.titel.racing.sim._2 {
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-10.titel.racing.sim._22 {
    margin-top: 10px;
  }

  .text-block-10.titel.racing.simstart {
    padding-top: 10px;
  }

  .text-block-10.titel.racing.c {
    margin: 0 15px;
    padding-top: 8px;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-block-10.titel.racing.c._2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .text-block-10.titel.racing.c._2._1 {
    background-color: var(--helltürkis-25);
    margin-bottom: 5px;
    padding-bottom: 12px;
    padding-left: 13px;
    font-size: 19px;
    font-style: italic;
  }

  .text-block-10.titel.racing.c._2._1.deutsch {
    border-color: var(--grün-3-hell-1);
    border-left-style: none;
    border-right-style: none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 15px;
    padding-left: 17px;
    font-size: 19px;
  }

  .text-block-10.titel.racing.c._2._3 {
    margin-bottom: 5px;
    line-height: 17px;
    display: block;
  }

  .text-block-10.titel.racing.c._2._3.extramob {
    border-color: var(--grün-3-hell-1);
    background-color: var(--helltürkis-25);
    opacity: 1;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 17px;
    font-size: 19px;
    line-height: 20px;
    display: block;
  }

  .text-block-10.titel.racing.c._2._4 {
    background-color: var(--helltürkis-20);
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 17px;
    line-height: 17px;
  }

  .text-block-10.titel.racing.c._2._5 {
    background-color: var(--helltürkis-20);
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 10px 15px 17px;
    line-height: 17px;
  }

  .text-block-10.titel.racing.c._2._22 {
    border-color: var(--grün-6);
    background-color: var(--helltürkis-25);
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 10px 15px 17px;
    font-size: 19px;
    line-height: 20px;
  }

  .text-block-10.titel.racing.c.deb-t {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-10.titel.racing.d.mob {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .text-block-10.sim {
    padding-bottom: 30px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-10.sim._2 {
    margin: 0 15px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 15px;
    line-height: 19px;
  }

  .text-block-10.sim._2.sponsoren {
    color: var(--dark-blue-1);
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-block-10.sim._2.sponsoren.x1 {
    background-color: var(--dkl-türkis);
    color: var(--black);
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    padding: 15px;
  }

  .text-block-10.sim._2.sponsoren.head {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-10.sim._2.sponsoren.head._22 {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 26px;
    line-height: 22px;
  }

  .text-block-10.sim._2.kontakt {
    margin-top: 30px;
  }

  .text-block-10.sim._2.kontakt.mob {
    margin-top: 0;
  }

  .text-block-10.sim._3 {
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-10.sim._3.sponsoren {
    margin: 0 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-10.sim._3._2 {
    margin-top: 10px;
    margin-bottom: 25px;
    line-height: 19px;
  }

  .text-block-10.person {
    margin-left: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-10.person-copy {
    margin-top: 30px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .text-block-10.person-copy.head {
    background-color: var(--helltürkis-25);
    margin: 5px 0 0;
    padding-left: 7px;
  }

  .text-block-10.person-copy.head.pers {
    background-color: var(--helltürkis-25);
    padding: 15px 15px 11px;
  }

  .text-block-10.person-copy.head.pers.aa {
    background-color: var(--türkis-1-25);
    filter: brightness(125%) saturate(125%);
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-10.person-copy._1 {
    margin-top: 15px;
    margin-bottom: 30px;
    padding-top: 0;
    padding-left: 0;
    font-size: 15px;
    line-height: 17px;
  }

  .text-block-10.person-copy._1.pers {
    background-color: var(--türkis-1-25);
    filter: brightness(125%) saturate(125%);
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-block-10.person-copy._2 {
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 15px;
    line-height: 17px;
  }

  .text-block-10.person-copy._2.priv.copy {
    padding-left: 0;
  }

  .text-block-10.person-copy._2.pers {
    background-color: var(--türkis-1-25);
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 15px 11px;
  }

  .text-block-10.person-copy._2.pers.x {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 15px;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-block-10.person-copy._3 {
    margin-top: 5px;
    padding-left: 0;
    font-size: 15px;
    line-height: 17px;
  }

  .text-block-10.person-copy._3.pers {
    margin: 0;
    padding-left: 15px;
    font-size: 15px;
    line-height: 19px;
  }

  .text-block-10.person-copy.pers {
    margin-top: 20px;
    margin-left: 0;
    padding-top: 15px;
    padding-bottom: 11px;
    padding-left: 15px;
  }

  .text-block-10.person-copy.pers.aa {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-10.hinweis {
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-10.videos {
    font-size: 16px;
  }

  .div-block-2, .div-block-2.dicker {
    background-color: var(--black);
  }

  .div-block-2.dicker.start._2 {
    height: 4px;
    max-height: 4px;
    margin-top: -5px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .div-block-2.dicker.start._2.mob {
    height: 3px;
    max-height: 3px;
    margin-top: 0;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-2.dicker.start._3 {
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 0;
  }

  .div-block-2.dicker.start._3.x.mob {
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-2.dicker.start._3.y {
    margin: 10px 15px;
  }

  .div-block-2.dicker.start._3.y.mob {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-2.dicker.start._3.yy {
    margin-bottom: 0;
  }

  .div-block-2.dicker.start._3.yy.mob {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
  }

  .div-block-2.dicker.start._3.yy._2 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-2.dicker.start._3.mob {
    color: var(--black);
    height: 3px;
    max-height: 3px;
    margin: 0 15px;
  }

  .div-block-2.dicker.start._3.mob._2 {
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-2.dicker.start._3.mob.xx {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-2.dicker.home1.mob {
    height: 3px;
    max-height: 3px;
  }

  .div-block-2.dicker.racing1 {
    margin-bottom: 10px;
  }

  .div-block-2.dicker.simracing1 {
    margin-top: 0;
  }

  .div-block-2.dicker.simracing1.mob {
    height: 3px;
    max-height: 3px;
    display: none;
  }

  .div-block-2.dicker.kontakt1 {
    margin-top: 5px;
  }

  .div-block-2.dicker.kontakt1.mob {
    height: 3px;
    max-height: 3px;
    margin-top: 0;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-2.dicker.kontakt1.presse {
    height: 3px;
    max-height: 3px;
    margin-top: 0;
  }

  .div-block-2.dicker.biobio {
    background-color: var(--black);
  }

  .div-block-2.dicker.biobio.mob {
    background-color: var(--black);
    height: 3px;
    max-height: 3px;
    margin-top: 0;
    margin-left: 15px;
    margin-right: 15px;
  }

  .grid-4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-3 {
    margin-top: 200px;
  }

  .div-block-3.racing {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
    overflow: hidden;
  }

  .text-block-27._2 {
    font-size: 24px;
    line-height: 23px;
  }

  .div-block-4 {
    margin-top: -15px;
    padding-top: 0;
  }

  .div-block-4.racing {
    margin-top: 15px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-4.racing._2 {
    display: none;
  }

  .div-block-4.racing.start {
    background-color: var(--helltürkis-25);
    margin-top: 15px;
    padding: 0 15px 0 0;
  }

  .div-block-4.racing.home {
    margin-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-4.racing.home.start-rcn {
    margin-top: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-4.racing.alle {
    flex-flow: row;
    margin-bottom: 0;
    padding-left: 15px;
  }

  .div-block-4.racing.alle._1 {
    margin-top: 0;
    padding-left: 15px;
    display: flex;
  }

  .div-block-4.racing.alle._1._2024 {
    background-color: var(--türkis-1);
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    overflow: hidden;
  }

  .div-block-4.racing.alle._1._2024.videos {
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 10px;
  }

  .div-block-4.racing.alle._1._2024._318ti {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-4.racing.alle._2 {
    align-items: flex-start;
    padding-left: 0;
  }

  .div-block-4.racing.alle.oben {
    padding-top: 15px;
  }

  .div-block-4.racing.alle.oben.rcn {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 15px;
  }

  .div-block-4.racing._2025 {
    margin-top: 5px;
  }

  .div-block-4.racing.xx {
    overflow: hidden;
  }

  .div-block-4.racing.xx._1 {
    display: block;
  }

  .div-block-4.racing.xx._1.xxx {
    height: auto;
    max-height: none;
    margin-top: 0;
  }

  .div-block-4.racing.xx._1.xxx.start-weg._3 {
    margin-bottom: 20px;
  }

  .div-block-4.homehome {
    margin-top: 0;
    padding-bottom: 0;
  }

  .div-block-4.homehome._2.x {
    flex-flow: row;
    justify-content: flex-start;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .home.x {
    margin-left: 0;
    padding-top: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .home.x._2 {
    margin-left: 0;
  }

  .text-block-36 {
    color: var(--dark-blue-1);
    letter-spacing: -.1rem;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-family: Inter, Arial, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-block-36.racing {
    text-transform: none;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
  }

  .text-block-36.racing._2 {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 25px;
    font-weight: 800;
    line-height: 22px;
  }

  .text-block-36.racing._2.sim {
    letter-spacing: -.05rem;
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    font-size: 23.5px;
  }

  .text-block-36.racing._2.sim._22 {
    filter: none;
    letter-spacing: -.15rem;
    margin-top: 0;
    margin-left: 0;
    font-size: 34px;
    font-weight: 600;
  }

  .text-block-36.racing.ende {
    color: var(--dark-blue-1);
    text-align: center;
    letter-spacing: -.035rem;
    margin-bottom: 20px;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
  }

  .text-block-36.racing.ende._1 {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 17px;
  }

  .text-block-36.racing.ende._1.mob {
    line-height: 17px;
  }

  .text-block-36.racing.x {
    letter-spacing: -.075rem;
    font-family: Inter, Arial, sans-serif;
    font-size: 25px;
    font-weight: 800;
    line-height: 21px;
  }

  .text-block-36.racing.x.assen {
    filter: none;
    letter-spacing: -.125rem;
    margin-left: 12px;
    margin-right: 15px;
    padding-left: 0;
    font-size: 34px;
    font-weight: 600;
    line-height: 28px;
  }

  .text-block-36.racing.x.assen.nrg2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 14px;
    font-size: 32px;
    font-weight: 600;
    line-height: 28px;
  }

  .text-block-36.racing.x.assen.zz {
    letter-spacing: -.125rem;
    margin-left: 0;
    margin-right: 0;
    padding-top: 12px;
    padding-left: 13px;
    font-size: 32px;
    line-height: 28px;
  }

  .text-block-36.racing.x.assen.zz.bio {
    filter: none;
    letter-spacing: -.175rem;
    height: 28px;
    padding-left: 15px;
    font-size: 34px;
    font-weight: 600;
    line-height: 30px;
  }

  .text-block-36.racing.x.assen.zz.bio.xxx {
    filter: none;
    letter-spacing: -.15rem;
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 13px;
    font-size: 34px;
    font-weight: 600;
    line-height: 30px;
  }

  .text-block-36.racing.x.assen.zz.bio.xxx._1 {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.175rem;
    height: auto;
    padding-left: 13px;
    padding-right: 10px;
    font-size: 34px;
    font-weight: 600;
    line-height: 29px;
  }

  .text-block-36.racing.x.assen.zz.bio.xxx._1.start-weg {
    filter: none;
  }

  .text-block-36.racing.x.assen.zz.bio.xxxx {
    filter: none;
    letter-spacing: -.15rem;
    width: 85%;
    max-width: 85%;
    font-size: 34px;
    line-height: 32px;
  }

  .text-block-36.racing.x.assen.zz.bio.xx {
    filter: none;
    letter-spacing: -.15rem;
    width: 95%;
    max-width: 956%;
    font-size: 34px;
    line-height: 30px;
  }

  .text-block-36.racing.bio {
    filter: none;
    letter-spacing: -.15rem;
    text-transform: uppercase;
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 12px;
    font-size: 34px;
    font-weight: 600;
    line-height: 30px;
  }

  .text-block-36.racing.bio.rcn {
    margin-bottom: 5px;
    padding-top: 8px;
    padding-left: 15px;
    line-height: 17px;
  }

  .text-block-36.racing.bio.abc {
    padding-left: 10px;
    line-height: 28px;
  }

  .text-block-36.r {
    letter-spacing: -.025rem;
    margin-left: 0;
    padding-left: 0;
    font-family: Inter, Arial, sans-serif;
    font-size: 26px;
    font-weight: 800;
  }

  .text-block-36.r.extra {
    padding-left: 5%;
  }

  .text-block-36.bio {
    color: var(--dark-blue-1);
    letter-spacing: -.125rem;
    margin-left: 0;
    padding-left: 15px;
    font-size: 32px;
    font-weight: 700;
    line-height: 28px;
  }

  .text-block-36.sim {
    filter: none;
    letter-spacing: -.15rem;
    margin-left: 0;
    margin-right: 15px;
    padding-left: 13px;
    font-size: 34px;
    font-weight: 600;
    line-height: 29px;
  }

  .text-block-36.sponsoren {
    letter-spacing: -.075rem;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    font-size: 24px;
    font-weight: 800;
  }

  .text-block-36.kontakt {
    letter-spacing: -.05rem;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    font-size: 24px;
    font-weight: 800;
  }

  .text-block-36.kontakt._2 {
    letter-spacing: -.1rem;
    font-size: 32px;
    font-weight: 700;
  }

  .text-block-36.kontakt._2.zzz {
    letter-spacing: -.125rem;
    padding-left: 0;
    font-size: 34px;
    font-weight: 600;
  }

  .text-block-36.kontakt._3 {
    letter-spacing: -.1rem;
    font-size: 32px;
    line-height: 30px;
  }

  .text-block-36.kontakt._3.yyy {
    padding-left: 0;
    font-size: 34px;
  }

  .text-block-36.person {
    letter-spacing: -.1rem;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 28px;
  }

  .grid-1-a {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .grid-1-a.b {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-1-b {
    grid-template-columns: 40% 60%;
  }

  .grid-1-b._2 {
    display: block;
  }

  .image-41 {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
  }

  .image-42 {
    padding-top: 0;
  }

  .image-42.home {
    padding-top: 10px;
    padding-bottom: 20px;
    display: block;
  }

  .start-neu-1 {
    overflow: hidden;
  }

  .start-neu-1.container-2 {
    padding-left: 0;
  }

  .start-neu-1.mitte {
    margin-top: 0;
    display: none;
  }

  .start-neu-1._318ti2 {
    margin-left: 0;
    margin-right: 0;
  }

  .start-neu-1.sim {
    background-color: var(--transparent-2);
    filter: none;
    grid-template-rows: min-content;
    align-items: stretch;
  }

  .start-neu-1.sim.videos {
    background-color: var(--transparent-2);
  }

  .start-neu-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 100%;
    overflow: hidden;
  }

  .start-neu-2._2 {
    padding-right: 0;
  }

  .start-neu-2.x {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--transparent-2);
    filter: none;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-bottom: 0;
    display: grid;
  }

  .image-45, .image-46 {
    width: 60%;
    max-width: 60%;
    margin-left: 0;
  }

  .image-48 {
    padding-top: 15px;
  }

  .text-block-40._2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 19px;
  }

  .text-block-40._2.lausitz {
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-40._2.home {
    margin-bottom: 0;
  }

  .text-block-40._2.bio {
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-40._2.bio.c {
    color: var(--dark-blue-1);
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-40._2.b {
    background-color: #f0b08600;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 19px;
  }

  .text-block-40._2._4 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .text-block-40._2._4.f4 {
    padding-left: 15px;
    line-height: 19px;
  }

  .text-block-40._2._3 {
    line-height: 18px;
  }

  .text-block-40._2._3.mob {
    margin-bottom: 10px;
    padding-left: 15px;
    line-height: 18px;
  }

  .text-block-40._2.a {
    margin-bottom: 10px;
    line-height: 19px;
  }

  .text-block-40._2.rcn {
    margin-top: 16px;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .text-block-40._2.zolder {
    line-height: 19px;
  }

  .text-block-40._3 {
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-40._3.bemerkung {
    margin-top: -30px;
    margin-bottom: 5px;
  }

  .text-block-40._3.bemerkung.kart {
    margin-top: -20px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-49 {
    padding-top: 0;
  }

  .text-span-32 {
    letter-spacing: -.1rem;
    font-size: 32px;
    font-weight: 700;
    line-height: 29px;
    display: block;
  }

  .text-span-32.bio {
    filter: brightness(85%);
    color: var(--dkl-orange-1);
    letter-spacing: -.1rem;
    margin-left: 5px;
    margin-right: 0;
    font-size: 32.5px;
    font-weight: 700;
    line-height: 28px;
  }

  .link-11 {
    font-size: 20px;
    line-height: 10px;
  }

  .text-block-42 {
    padding-top: 25px;
  }

  .text-block-42.home.link._1 {
    color: var(--black);
  }

  .text-block-42.home.link._4 {
    font-size: 20px;
  }

  .text-block-42.home.link._5 {
    line-height: 10px;
  }

  .text-block-42.home.link._7 {
    text-decoration: none;
  }

  .text-span-35 {
    font-size: 20px;
  }

  .text-span-35.meinerennen {
    font-size: 23px;
  }

  .image-57 {
    filter: drop-shadow(3px 2px #000000b3) drop-shadow(0 1px #000000b3);
  }

  .text-span-44 {
    filter: brightness(65%);
    letter-spacing: -.15rem;
    margin-right: 0;
    padding-left: 0;
    font-size: 34px;
    font-weight: 600;
    line-height: 25px;
  }

  .image-58 {
    padding-bottom: 15px;
  }

  .container-4 {
    flex-flow: column;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .container-4.zolder {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .container-4.assen, .container-4.nrg-1 {
    margin-top: -10px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .container-4.lausitzring {
    margin-top: -10px;
    padding-left: 0;
    padding-right: 0;
    display: none;
    overflow: hidden;
  }

  .container-4._318ti {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-4._318ti.rcn {
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .container-4._318ti.mob {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .container-4._318ti.mob.xx {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.bio--bersicht {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.bio-2018 {
    margin-top: 0;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.bio-2009 {
    background-color: #f0b08600;
    margin-bottom: 100px;
    padding: 0;
    display: none;
  }

  .container-4.bio-2011 {
    margin-bottom: 100px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .container-4.bio-2022, .container-4.bio-2023, .container-4.bio-2024 {
    margin-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .container-4.xxx {
    display: block;
  }

  .container-4.person {
    filter: none;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.rcn {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.rcn._22 {
    margin-top: 30px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .container-4.ivra-2025 {
    padding-top: 0;
  }

  .container-4.ivra {
    padding-top: 40px;
  }

  .container-4.nrg2 {
    margin-top: -10px;
    display: none;
    overflow: hidden;
  }

  .container-4.nrg2._2 {
    margin-top: -15px;
    display: none;
  }

  .container-4.bio-2025 {
    display: none;
  }

  .container-4.bio-2008 {
    margin-bottom: 100px;
    display: none;
  }

  .text-span-45 {
    filter: brightness(85%);
    color: var(--dkl-orange-1);
    letter-spacing: -.1rem;
    font-size: 32.5px;
    font-weight: 700;
    line-height: 28px;
  }

  .text-span-45.alle._2024 {
    font-size: 25px;
  }

  .text-span-45.alle._2024.rot {
    filter: brightness(65%);
    letter-spacing: -.15rem;
    font-size: 32px;
    font-weight: 600;
  }

  .text-span-45.alle._2024.rot.rcn {
    font-size: 32px;
  }

  .text-span-45.alle._2024.rot._2 {
    filter: brightness(60%);
    letter-spacing: -.15rem;
    font-size: 32px;
  }

  .text-span-45.alle._2025 {
    font-size: 25px;
  }

  .text-span-45.alle._2025.grau {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.175rem;
    margin-left: 0;
    font-size: 32px;
    font-weight: 700;
  }

  .text-span-45.alle._2025.grau._2 {
    letter-spacing: -.175rem;
    margin-left: 0;
    font-size: 32px;
    font-weight: 600;
  }

  .text-span-45.alle._2025.grau.xxx {
    font-size: 34px;
    font-weight: 600;
  }

  .text-block-44 {
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 15px;
    font-size: 28px;
    line-height: 26px;
  }

  .text-block-44.home {
    margin-left: 15px;
    margin-right: 15px;
  }

  .text-block-44.home-neu {
    text-align: left;
    justify-content: flex-start;
    margin-bottom: 0;
    margin-right: 12px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-block-44.x {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    text-align: center;
    letter-spacing: -.15rem;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 0;
    font-size: 34px;
    font-weight: 700;
    line-height: 31px;
    display: block;
  }

  .image-59 {
    margin-top: 25px;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .image-60 {
    align-self: center;
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 10px;
    overflow: hidden;
  }

  .image-60.ivra-2024 {
    border-style: none;
    border-width: 0;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .image-62 {
    margin-top: 0;
    padding-top: 0;
  }

  .text-block-45.bio {
    line-height: 23px;
  }

  .text-block-45.bmw {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-45.bmw.mob {
    text-align: center;
    align-self: center;
    margin: 20px 15px 10px;
    display: none;
  }

  .text-block-45.bmw.mob._22 {
    margin-top: 0;
  }

  .text-span-50 {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-46 {
    padding-bottom: 0;
    font-size: 12px;
    line-height: 15px;
  }

  .text-block-46.sim2023 {
    color: var(--dark-blue-1);
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 10px;
    line-height: 12px;
  }

  .image-63 {
    align-self: center;
    width: 120%;
    max-width: 120%;
    margin-top: 40px;
    margin-bottom: 30px;
    margin-right: 10px;
    overflow: hidden;
  }

  .text-block-100.untertitel {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 18px;
  }

  .text-block-100.untertitel.tennis {
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    font-size: 16px;
  }

  .text-block-100.untertitel.ende {
    margin-bottom: 100px;
    margin-left: 15px;
  }

  .text-block-100.untertitel.ende.titel {
    border: 1px none var(--dkl-türkis);
    background-color: var(--helltürkis-25);
    opacity: 1;
    color: var(--black);
    margin: 0 0 4px;
    padding: 15px 10px;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-100.untertitel.ende.titel._4 {
    margin-top: 8px;
    padding-top: 0;
  }

  .text-block-100.untertitel.ende.titel._3 {
    margin-top: 15px;
    padding-top: 0;
  }

  .text-block-100.untertitel.ende.titel._1 {
    padding-left: 13px;
  }

  .text-block-100.untertitel.ende.titel._1.x {
    border-style: none;
    margin-bottom: 4px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
  }

  .text-block-100.untertitel.ende.titel._5 {
    margin-top: 8px;
    padding-top: 0;
  }

  .text-block-100.untertitel.ende.titel._2 {
    border-color: var(--dkl-türkis);
    filter: none;
    padding-bottom: 12px;
  }

  .text-block-100.untertitel.ende.titel.f4, .text-block-100.untertitel.ende.titel.sim {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-block-100.untertitel.assen {
    color: var(--dark-blue-2);
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    font-size: 16px;
  }

  .text-block-100.untertitel.assen.x {
    font-size: 20px;
  }

  .text-block-100.bio {
    margin-top: 0;
    margin-left: 15px;
    padding-bottom: 20px;
    font-size: 20px;
    line-height: 18px;
  }

  .text-block-100.bio._3 {
    padding-left: 15px;
    font-size: 20px;
  }

  .text-block-100.bio.mehr._2 {
    margin-top: 0;
    margin-left: 15px;
    display: block;
  }

  .text-block-100.bio.mehr._2.peter-2 {
    margin-top: 0;
    margin-right: 15px;
    line-height: 16px;
  }

  .text-block-100.bio.mehr._2.peter-2._22 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .text-block-100.bio.mehr._3 {
    padding-left: 0;
  }

  .text-block-100.startlink {
    text-align: left;
    align-self: center;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 15.5px;
    line-height: 18px;
    overflow: hidden;
  }

  .image-65 {
    align-self: center;
    width: 120%;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 5px;
    display: block;
    overflow: hidden;
  }

  .image-67 {
    align-self: center;
    width: 140%;
    max-width: 140%;
    margin-bottom: 20px;
    margin-right: 0;
    overflow: hidden;
  }

  .image-70 {
    margin-top: 5px;
    margin-bottom: 25px;
  }

  .image-71 {
    margin-top: 15px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-71.gross {
    align-self: center;
    width: 100%;
    max-width: 100%;
    margin: 0 0 20px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .image-71.gross._1 {
    filter: none;
    width: 110%;
    max-width: 110%;
    margin-top: 25px;
    margin-bottom: 5px;
    margin-left: 35px;
  }

  .image-71.gross._2 {
    filter: none;
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .image-72 {
    margin-bottom: 40px;
  }

  .image-73 {
    filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 110%;
    max-width: 110%;
    margin: 30px 0 20px 30px;
    display: block;
    overflow: hidden;
  }

  .image-73.assen {
    width: 110%;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: 30px;
  }

  .image-75 {
    align-self: center;
    width: 120%;
    max-width: 120%;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 30px;
    overflow: hidden;
  }

  .image-76 {
    filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 120%;
    max-width: 120%;
    margin-top: 0;
    margin-bottom: 30px;
    margin-left: 10px;
    overflow: hidden;
  }

  .image-77 {
    filter: brightness(105%) contrast(110%) drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 190%;
    max-width: 190%;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: 30px;
    overflow: hidden;
  }

  .image-78 {
    filter: hue-rotate(355deg) contrast(110%) drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin: 40px 0 30px 42px;
    overflow: hidden;
  }

  .text-span-52, .text-span-53, .text-span-54, .text-span-55 {
    font-size: 17px;
  }

  .image-80 {
    align-self: center;
    width: 120%;
    max-width: 120%;
    margin-bottom: 30px;
    overflow: hidden;
  }

  .image-81 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-bottom: 30px;
    margin-left: 50px;
    overflow: hidden;
  }

  .image-82 {
    align-self: center;
    width: 150%;
    max-width: 150%;
    margin-bottom: 30px;
    margin-right: 55px;
    overflow: hidden;
  }

  .image-83 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-bottom: 30px;
    overflow: hidden;
  }

  .image-84 {
    flex: 1;
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .image-86 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-top: 40px;
    margin-bottom: 30px;
    margin-right: 35px;
    overflow: hidden;
  }

  .image-87 {
    align-self: center;
    width: 120%;
    max-width: 120%;
    margin-top: 40px;
    margin-bottom: 30px;
    margin-left: 10px;
    overflow: hidden;
  }

  .div-block-7 {
    margin: 0 14px 10px 15px;
  }

  .div-block-7.priv {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .text-span-66 {
    color: var(--dark-blue-1);
    letter-spacing: -.035rem;
    font-family: Inter, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
  }

  .text-span-66.head {
    color: var(--dark-blue-1);
    letter-spacing: -.05rem;
    font-family: Inter, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
  }

  .text-span-66.head.ziele {
    letter-spacing: -.035rem;
    font-size: 20px;
    font-weight: 700;
  }

  .section-2.bio {
    padding-left: 0;
    padding-right: 0;
  }

  .image-99 {
    align-self: center;
    width: 155%;
    max-width: 155%;
    margin-left: 0;
    margin-right: 40px;
    display: block;
    overflow: hidden;
  }

  .image-106 {
    align-self: center;
    width: 170%;
    max-width: 170%;
    margin-top: 30px;
    margin-bottom: 25px;
    margin-right: 50px;
    padding-top: 0;
    overflow: hidden;
  }

  .image-107 {
    align-self: center;
    width: 127%;
    max-width: 127%;
    margin-bottom: 25px;
    margin-right: 60px;
    overflow: hidden;
  }

  .image-108 {
    align-self: center;
    width: 150%;
    max-width: 150%;
    margin-top: 20px;
    margin-bottom: 15px;
    margin-right: 30px;
    overflow: hidden;
  }

  .image-108.tennis-doppelt {
    width: 137%;
    max-width: 137%;
    margin-top: 30px;
    margin-bottom: 15px;
    margin-right: 30px;
  }

  .image-109 {
    filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 127%;
    max-width: 127%;
    margin-top: 40px;
    margin-bottom: 30px;
    margin-left: 25px;
    overflow: hidden;
  }

  .image-110 {
    filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 110%;
    max-width: 110%;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-right: 30px;
    padding-top: 0;
    overflow: hidden;
  }

  .image-110.f4 {
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .image-113 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 127%;
    max-width: 127%;
    margin-top: 0;
    margin-bottom: 30px;
    margin-right: 0;
    display: block;
    overflow: hidden;
  }

  .image-113.start {
    margin-top: 10px;
  }

  .image-114 {
    align-self: center;
    width: 125%;
    max-width: 125%;
    margin-bottom: 30px;
    margin-right: 27px;
    padding-right: 0;
    overflow: hidden;
  }

  .image-115 {
    align-self: center;
    width: 125%;
    max-width: 125%;
    margin-right: 25px;
    overflow: hidden;
  }

  .image-117 {
    align-self: center;
    width: 127%;
    max-width: 127%;
    margin-top: 0;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .image-118 {
    align-self: center;
    width: 127%;
    max-width: 127%;
    margin-top: 0;
    margin-bottom: 30px;
    overflow: hidden;
  }

  .image-119 {
    align-self: center;
    width: 115%;
    max-width: 115%;
    margin: 50px 5px 20px 30px;
    padding-left: 0;
    overflow: hidden;
  }

  .text-span-69 {
    text-transform: none;
    font-size: 15px;
    font-weight: 700;
    line-height: 18.5px;
  }

  .text-span-69.karting {
    line-height: 17px;
  }

  .image-120 {
    flex: 0 auto;
    align-self: center;
    width: 150%;
    max-width: 150%;
    margin-right: 12px;
    display: block;
    overflow: visible;
  }

  .image-121 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-right: 5px;
    overflow: hidden;
  }

  .text-span-74 {
    letter-spacing: -.025rem;
    font-size: 18px;
    font-weight: 700;
  }

  .text-span-75 {
    color: var(--dark-blue-1);
    letter-spacing: -.035rem;
    font-size: 15.5px;
    font-weight: 700;
    line-height: 16px;
  }

  .image-122 {
    align-self: center;
    width: 133%;
    max-width: 133%;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 60px;
    padding-top: 0;
    overflow: hidden;
  }

  .grid-5 {
    grid-template-columns: 40px 85%;
    margin-left: 0;
  }

  .grid-5.x {
    grid-template-rows: min-content;
    margin-bottom: 0;
  }

  .grid-5.x.mob {
    margin-top: 0;
    margin-left: 0;
  }

  .text-block-49 {
    color: var(--dark-blue-1);
    padding-left: 25px;
    line-height: 17px;
  }

  .image-125 {
    margin-top: 10px;
    margin-left: 30px;
  }

  .image-126 {
    margin-top: 5px;
    margin-left: 30px;
  }

  .text-span-78 {
    font-size: 15.5px;
    line-height: 17px;
  }

  .text-span-78.spons {
    direction: ltr;
    margin-left: 0;
    margin-right: 10px;
    font-size: 15px;
    font-weight: 800;
    line-height: 16px;
  }

  .image-128 {
    margin-top: 25px;
  }

  .menue.extra {
    margin-top: 70px;
    margin-left: 15px;
  }

  .menue.bersicht._2 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .menue.bersicht._2.mob {
    margin-top: 20px;
  }

  .menue.bersicht._2._3 {
    margin-top: 0;
    margin-right: 15px;
  }

  .menue.bersicht._2._3._22 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
  }

  .image-129 {
    margin-top: 30px;
  }

  .text-block-50 {
    margin-top: -20px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-50.bio {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .text-block-50.bio.bemerkung {
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    font-weight: 700;
    line-height: 18.5px;
  }

  .text-block-50.bio.bemerkung.sponsoren.mob {
    margin-top: 20px;
  }

  .text-block-50.bio.bemerkung.home {
    letter-spacing: -.05rem;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 19px;
  }

  .text-block-50.bio.bemerkung.home._3 {
    color: var(--dark-blue-1);
    letter-spacing: -.05rem;
    margin-top: -15px;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-weight: 600;
  }

  .text-block-50.bio.bemerkung.home._3.spons {
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 19px;
  }

  .text-block-50.bio.bemerkung.home._3.spons._2 {
    padding-right: 15px;
    font-weight: 600;
  }

  .text-block-50.bio.bemerkung.home._3._4 {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .text-block-50.bio.bemerkung.home._3._2 {
    margin-top: 15px;
  }

  .text-block-50.bio.bemerkung.home._3.x {
    margin-top: -5px;
  }

  .text-block-50.bio.bemerkung.home.meinweg {
    color: var(--dark-blue-2);
    letter-spacing: -.05rem;
    margin-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 19px;
  }

  .text-block-50.bio.bemerkung.home.meinweg.lesitungssport {
    padding-left: 15px;
  }

  .text-block-50.bio.bemerkung.home.meinweg._1 {
    margin-top: 10px;
    margin-left: 0;
    padding-left: 15px;
    font-weight: 600;
  }

  .text-block-50.bio.bemerkung.home.a {
    padding-left: 15px;
  }

  .text-block-50.bio.bemerkung.home.a._2 {
    margin-top: 0;
  }

  .text-block-50.bio.bemerkung.sim {
    text-transform: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 15.5px;
    line-height: 18.5px;
  }

  .text-block-50.bio.bemerkung.xxx {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-50.sponsoren {
    text-align: left;
    margin: 0 15px;
    padding-bottom: 0;
  }

  .text-block-53, .text-block-55 {
    font-size: 28px;
  }

  .image-134 {
    align-self: center;
    width: 200%;
    max-width: none;
    height: 200%;
    max-height: none;
    margin-left: 350px;
    padding-bottom: 20px;
    display: block;
    position: static;
    overflow: hidden;
  }

  .image-134._2 {
    width: 110%;
    height: auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 31px;
    display: block;
  }

  .image-134.horiz {
    object-fit: fill;
    align-self: center;
    width: 706px;
    height: 395px;
    max-height: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: hidden;
  }

  .text-block-59 {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .div-block-10.simstart {
    height: auto;
  }

  .brand {
    max-width: none;
  }

  .icon {
    width: 200%;
    height: 100%;
  }

  .image-136 {
    align-self: center;
    width: 170%;
    max-width: 170%;
    margin-top: 40px;
    margin-bottom: 25px;
    margin-right: 30px;
    overflow: hidden;
  }

  .text-block-61 {
    margin-top: 0;
  }

  .text-block-61.racing-1 {
    margin-bottom: 40px;
  }

  .link-17 {
    font-size: 18px;
  }

  .link-18 {
    font-size: 18px;
    line-height: 22px;
  }

  .link-19, .link-20 {
    font-size: 18px;
  }

  .text-span-87 {
    font-size: 15px;
  }

  .text-block-62 {
    line-height: 10px;
  }

  .text-span-88 {
    font-size: 25px;
  }

  .text-span-89 {
    font-size: 30px;
  }

  .text-span-90 {
    line-height: 2px;
  }

  .image-144 {
    margin-top: 15px;
    padding-top: 0;
  }

  .text-span-92 {
    margin-bottom: 5px;
    font-size: 35px;
    line-height: 25px;
    display: block;
  }

  .text-span-92._2 {
    font-size: 45px;
    line-height: 65px;
  }

  .text-span-96 {
    font-size: 35px;
  }

  .text-block-64 {
    font-size: 20px;
  }

  .image-145 {
    margin-left: 30px;
  }

  .image-146 {
    margin-top: 10px;
  }

  .image-147 {
    align-self: center;
    width: 100%;
    max-width: 100%;
    margin: 5px 0 20px;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .div-block-12 {
    margin-top: 0;
  }

  .linie-dick.racing.mob {
    height: 3px;
    max-height: 3px;
  }

  .div-block-14, .div-block-14.xx {
    margin-bottom: 20px;
  }

  .text-block-65 {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 25px;
    padding-left: 0;
  }

  .text-block-65.pokal {
    margin-left: 25px;
    padding-left: 0;
  }

  .image-150 {
    margin-left: 15px;
  }

  .div-block-15.floating {
    z-index: 100;
    width: 100%;
  }

  .grid-11.kurz._2 {
    grid-template-columns: 22% 31% 26% 21%;
    margin-top: -7px;
  }

  .grid-12.oben {
    grid-template-columns: repeat(auto-fit, 70%) 10% 10% 10%;
  }

  .grid-12.oben.tablett.mobile {
    grid-template-columns: repeat(auto-fit, 70%) 15% 15%;
  }

  .grid-13.kurz._2 {
    grid-auto-flow: row;
    width: 100%;
    margin-right: 0;
    padding-right: 6%;
    overflow: hidden;
  }

  .image-151 {
    width: 90%;
    max-width: 90%;
    height: auto;
    max-height: none;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-151.tablett {
    width: 95%;
    max-width: 95%;
  }

  .navi-kurz {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .navi-desktop {
    display: none;
  }

  .navi-kurz-kurz {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 100%;
    max-width: 100%;
    display: grid;
  }

  .grid-video {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .html-embed {
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .link-21.back-1.x {
    color: var(--black);
    font-weight: 600;
  }

  .grid-video-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-14 {
    grid-template-rows: auto;
    grid-template-columns: 88% 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    align-items: start;
    margin-left: 0;
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    overflow: hidden;
  }

  .grid-14.bio {
    background-color: var(--türkis-1-25);
    filter: saturate(125%) brightness(125%);
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .grid-14.bio.f4 {
    margin-bottom: 10px;
    padding-bottom: 15px;
  }

  .grid-14.zolder {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .grid-14.zolder.home {
    grid-template-columns: 80% 1fr;
    margin-bottom: 25px;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 0;
  }

  .grid-14.zolder.home.start {
    background-color: var(--türkis-1);
    filter: none;
    border-style: none;
    grid-template-columns: repeat(auto-fit, 70%) 30%;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .grid-14.zolder.home.start.d {
    grid-template-columns: repeat(auto-fit, 70%) 30%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .grid-14._2 {
    padding-bottom: 2px;
  }

  .grid-14.bio-tennis {
    padding-bottom: 30px;
  }

  .grid-14.bio-tennis.xxx {
    grid-template-columns: 86% 1fr;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 33px;
  }

  .grid-14.bio-tennis.xxx._2 {
    grid-template-columns: 86% 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 33px;
  }

  .grid-14.bio-tennis.xxx.extra {
    grid-template-columns: 88% 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 7px;
  }

  .grid-14.bio-tennis.xxx.extra.start-weg {
    grid-template-columns: 85% 1fr;
    margin-bottom: 5px;
    padding-bottom: 15px;
  }

  .grid-14.bio-tennis.xxx._222 {
    padding-bottom: 5px;
  }

  .grid-14.bio-tennis.xxx.kart {
    grid-template-columns: 86% 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 7px;
  }

  .text-span-101 {
    filter: drop-shadow(0px 0px 4px var(--white));
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
    font-family: Inter, Arial, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 28px;
  }

  .text-span-101.mobile {
    margin-bottom: 3px;
    font-size: 35px;
  }

  .text-span-101.mobl {
    margin-bottom: 3px;
    font-size: 40px;
  }

  .text-span-101.unten {
    margin-top: 0;
    margin-left: 15px;
    font-size: 22px;
  }

  .text-span-101.unten._3 {
    margin-top: 0;
    padding-left: 0;
    font-size: 25px;
  }

  .text-span-101.extra {
    margin-left: 15px;
    font-size: 30px;
  }

  .text-span-101.extra._2 {
    margin-left: 0;
  }

  .text-span-101.bio-e {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 4px var(--white));
    margin-right: 0;
  }

  .text-span-101.bio-e.start-weg {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 4px var(--white));
    flex-flow: column;
    font-size: 34px;
    overflow: visible;
  }

  .text-block-71 {
    margin-top: 0;
    margin-bottom: 9px;
    margin-right: 15px;
    padding-top: 0;
    line-height: 1px;
    overflow: hidden;
  }

  .text-block-71.bio {
    margin-bottom: 2px;
    margin-right: 15px;
    font-family: Inter, Arial, sans-serif;
    font-weight: 700;
  }

  .text-block-71.x {
    margin-top: 0;
    margin-left: -5px;
    padding-left: 0;
  }

  .text-block-71.x.klein {
    margin-top: 10px;
    margin-left: 15px;
    padding-right: 15px;
  }

  .text-block-71.x.extra {
    margin-left: 15px;
  }

  .text-block-71.x.unten.xxx {
    align-self: flex-start;
    margin-top: 10px;
  }

  .text-block-71.mob2 {
    margin-top: 12px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-71.mob2._2 {
    margin-top: 5px;
  }

  .text-block-71.mob2._2._3 {
    flex-flow: row;
    height: 28px;
    margin-top: 0;
  }

  .text-block-71.mob2._2.x {
    margin-top: 0;
    margin-left: 0;
    padding-right: 10px;
  }

  .text-block-71.mob2._2.x.start-weg {
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 0;
    padding-right: 10px;
  }

  .text-block-71.mob2._2.xxx {
    margin-top: 2px;
    margin-left: -5px;
  }

  .text-block-71.mob2._2.xxx.unten {
    margin-top: 10px;
  }

  .grid-15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 90%;
  }

  .text-block-72 {
    font-size: 13px;
    line-height: 16px;
  }

  .image-152 {
    filter: brightness(125%) drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 105%;
    max-width: 105%;
    margin-right: 20px;
    padding-top: 20px;
    overflow: hidden;
  }

  .text-block-73 {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 16px;
  }

  .text-block-73.camera {
    margin-top: 20px;
    font-size: 40px;
  }

  .text-block-73.racing {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 16px;
  }

  .text-block-73.racing.xx {
    text-align: left;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 15px;
  }

  .text-block-73.racing.xx.aaa {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 19px;
  }

  .text-block-73.racing.xx.bbb {
    padding-left: 15px;
  }

  .text-block-73.mdm {
    text-align: center;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 16px;
  }

  .text-block-73.rot {
    text-align: left;
    margin-left: 15px;
    padding-left: 0;
  }

  .text-block-73.smyr {
    text-align: center;
    font-size: 16px;
    line-height: 16px;
  }

  .grid-16.video {
    background-color: var(--black);
    opacity: 0;
    width: auto;
    height: auto;
    margin-top: 15px;
    margin-bottom: 1px;
    overflow: hidden;
  }

  .text-span-103 {
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
  }

  .text-span-104 {
    filter: none;
    color: var(--dark-blue-1);
    font-size: 15.25px;
    font-weight: 800;
  }

  .text-block-74.privacy {
    line-height: 16px;
  }

  .text-span-107 {
    font-size: 15px;
  }

  .text-block-76.start._2 {
    margin-top: 0;
  }

  .text-block-76.start._3 {
    margin-bottom: 0;
  }

  .text-span-110 {
    font-size: 16px;
  }

  .image-156 {
    max-width: 100%;
  }

  .text-block-77 {
    margin-top: 11px;
    font-size: 15.5px;
    line-height: 17px;
  }

  .text-block-77.start {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 15.5px;
    line-height: 17px;
  }

  .text-block-77.start.extra {
    margin-top: 0;
  }

  .text-block-77.start.weiss {
    filter: drop-shadow(1px 1px 1px var(--color-2)) brightness(140%);
    font-size: 14.5px;
    line-height: 18px;
  }

  .text-block-77.start.weiss.spons {
    direction: ltr;
    text-align: left;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 16px;
  }

  .text-block-77.start.weiss.extra.dkl.links.etra {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
  }

  .text-block-77.start.weiss.extra.dkl.links.xx {
    letter-spacing: -.035rem;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15.5px;
    line-height: 19px;
  }

  .text-block-77.start.weiss.extra.dkl.links.xx._2 {
    margin-left: 0;
    font-size: 15.5px;
    line-height: 19px;
  }

  .text-block-77.start.weiss.extra.dkl.links.xx.aa {
    padding-bottom: 20px;
    padding-left: 15px;
    font-weight: 700;
  }

  .text-block-77.start.weiss.extra.dkl.links.xx.bb {
    filter: none;
    letter-spacing: -.085rem;
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 0;
    padding-left: 10px;
    font-size: 25px;
    line-height: 23px;
  }

  .text-block-77.lausitz {
    text-transform: uppercase;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 5px;
    font-size: 15.5px;
    font-weight: 700;
    line-height: 17px;
  }

  .image-157 {
    margin-top: 20px;
  }

  .image-158 {
    opacity: .85;
    filter: drop-shadow(0px 0px 5px var(--white));
    max-width: 50%;
    margin-top: 3px;
    margin-left: 0;
    margin-right: -10px;
    padding-top: 0;
    padding-right: 0;
  }

  .image-158.d-inaktiv {
    max-width: 50%;
    margin-top: 3px;
    margin-right: -10px;
    padding-top: 0;
  }

  .image-159 {
    opacity: .85;
    filter: drop-shadow(0px 0px 5px var(--white));
    max-width: 50%;
    margin-top: 3px;
    margin-left: 0;
    margin-right: 1vw;
  }

  .image-159.gb-inaktiv {
    max-width: 50%;
    margin-top: 3px;
    margin-left: 0;
    padding-left: 0;
  }

  .image-160 {
    max-width: 35%;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: -5px;
  }

  .link-26 {
    line-height: 16px;
  }

  .link-27 {
    text-align: left;
    font-size: 15.5px;
    line-height: 18px;
  }

  .text-span-151 {
    background-color: var(--transparent-2);
    filter: drop-shadow(1px 1px 1px var(--black));
    text-align: left;
    letter-spacing: 0;
    font-size: 15.5px;
    line-height: 18px;
  }

  .link-28 {
    color: var(--dark-blue-1);
    letter-spacing: -.025rem;
    font-size: 20px;
  }

  .link-28.w--current {
    color: var(--dark-blue-1);
    letter-spacing: -.025em;
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
  }

  .link-29 {
    color: var(--dark-blue-1);
    letter-spacing: -.025rem;
    font-size: 20px;
    line-height: 20px;
  }

  .link-30, .link-31, .link-32 {
    color: var(--dark-blue-1);
    letter-spacing: -.025rem;
    font-size: 20px;
  }

  .text-span-153 {
    color: var(--black);
    font-size: 20px;
    font-weight: 700;
    line-height: 14px;
    text-decoration: underline;
  }

  .text-span-153.xx {
    color: var(--dark-blue-1);
    letter-spacing: -.025rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-154 {
    color: var(--black);
    font-size: 20px;
    font-weight: 700;
    line-height: 14px;
    text-decoration: underline;
  }

  .text-span-154.extra1 {
    line-height: 15px;
  }

  .text-span-154.xx {
    color: var(--dark-blue-1);
    letter-spacing: -.025rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-155 {
    color: var(--black);
    font-size: 20px;
    font-weight: 700;
    line-height: 14px;
    text-decoration: underline;
  }

  .text-span-155.extra2 {
    line-height: 15px;
  }

  .text-span-155.xx {
    color: var(--dark-blue-1);
    letter-spacing: -.025rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-156 {
    color: var(--black);
    font-size: 20px;
    font-weight: 700;
    line-height: 14px;
    text-decoration: underline;
  }

  .text-span-156.xx {
    color: var(--dark-blue-1);
    letter-spacing: -.025rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-158 {
    color: var(--black);
    font-size: 20px;
    font-weight: 700;
    line-height: 14px;
    text-decoration: underline;
  }

  .text-span-158.rcn {
    color: var(--black);
    letter-spacing: -.025rem;
    font-size: 19px;
    font-weight: 800;
  }

  .text-span-158.xx {
    color: var(--dark-blue-1);
    letter-spacing: -.025rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
  }

  .link-33 {
    line-height: 20px;
  }

  .link-34 {
    font-size: 15px;
    line-height: 16px;
  }

  .text-span-163 {
    font-size: 15px;
    line-height: 18px;
  }

  .text-span-165, .text-span-166, .text-span-167, .text-span-168 {
    font-size: 18px;
  }

  .image-164, .div-block-28 {
    margin-top: 10px;
  }

  .text-span-169, .text-span-170 {
    font-size: 18px;
  }

  .image-166 {
    align-self: center;
    width: 160%;
    max-width: 160%;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-right: 60px;
    overflow: hidden;
  }

  .image-167 {
    filter: brightness(150%) drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin: 0 0 30px 15px;
    overflow: hidden;
  }

  .image-171 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-bottom: 30px;
    margin-left: 28px;
    overflow: hidden;
  }

  .image-172 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-bottom: 30px;
    margin-left: 10px;
    overflow: hidden;
  }

  .image-173 {
    filter: brightness(110%) contrast(110%) drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 115%;
    max-width: 115%;
    margin: 0 30px 30px 10px;
    overflow: hidden;
  }

  .image-174 {
    align-self: center;
    width: 400%;
    max-width: 400%;
    margin-bottom: 20px;
    margin-left: 18px;
    padding-left: 375px;
  }

  .image-175 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-left: 10px;
    display: block;
    overflow: hidden;
  }

  .text-span-173, .text-span-174 {
    font-size: 18px;
  }

  .image-176.presse {
    margin-top: 30px;
  }

  .image-178 {
    filter: brightness(120%) drop-shadow(3px 3px 3px #0006);
    align-self: center;
    width: 115%;
    max-width: 115%;
    height: auto;
    max-height: none;
    margin: 80px 0 25px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    overflow: hidden;
  }

  .text-span-175 {
    font-weight: 800;
  }

  .image-179 {
    align-self: center;
    width: 140%;
    max-width: 140%;
    margin-top: 40px;
    margin-bottom: 0;
    padding-left: 0;
    display: block;
    overflow: hidden;
  }

  .div-block-29 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-top: 20px;
    padding-left: 0;
    display: flex;
    overflow: hidden;
  }

  .text-block-101 {
    font-size: 15px;
    line-height: 17px;
  }

  .cw-cookie_content {
    display: block;
  }

  .cw-button_secondary {
    width: 100%;
    margin-top: 5px;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .cw-cookie_options {
    flex-wrap: wrap;
  }

  .cw-cookie_banner {
    max-height: none;
    display: none;
    inset: 1% 0% auto;
  }

  .cw-cookie_selection {
    display: block;
  }

  .cw-button_primary {
    width: 100%;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .image-180 {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .image-181 {
    margin-top: 30px;
    margin-bottom: 10px;
  }

  .paragraph {
    max-width: 100%;
    margin-top: 10px;
    font-size: 13px;
  }

  .body-5 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .div-block-31 {
    background-color: #60f50f00;
  }

  .div-block-31.intro {
    width: 100%;
    height: 100vh;
  }

  .div-block-31.intro.desk {
    width: 100%;
    height: 395px;
  }

  .div-block-31.intro.desk._2 {
    width: 100%;
    height: 390px;
    display: block;
  }

  .div-block-31.intro.desk._1 {
    height: 385px;
  }

  .container-7 {
    border: 0 #000;
    width: auto;
    max-width: 1406px;
    height: auto;
    margin-bottom: 0;
    padding-left: 0;
  }

  .container-7._2 {
    margin-top: 550px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-32 {
    margin-top: -10px;
  }

  .div-block-32.desk {
    width: 100%;
    display: block;
  }

  .div-block-32.desk._2 {
    display: block;
  }

  .bg-video {
    width: 100%;
    height: 100%;
    display: block;
    position: static;
  }

  .image-182 {
    filter: drop-shadow(2px 2px 2px #000000b3);
    border: 1px solid #00000047;
    border-radius: 1px;
  }

  .gif-container {
    filter: drop-shadow(2px 2px 2px #000000b3);
    -webkit-text-fill-color: inherit;
    background-image: url('../images/lausitz-mini-128-once.gif');
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    background-clip: border-box;
    width: 130px;
    height: 73px;
    overflow: visible;
  }

  .image-183 {
    align-self: center;
    width: 110%;
    max-width: 110%;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 10px;
    overflow: hidden;
  }

  .image-185 {
    margin-top: 0;
  }

  .text-span-191 {
    text-align: left;
    padding-right: 15px;
    font-size: 15.5px;
    font-weight: 700;
    line-height: 16px;
  }

  .image-186 {
    margin-top: 20px;
    margin-bottom: 15px;
    margin-left: 15px;
    padding-left: 0;
  }

  .image-187 {
    margin-bottom: 15px;
    margin-left: 0;
  }

  .text-span-192 {
    text-align: center;
    letter-spacing: -.035rem;
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
  }

  .text-span-193 {
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
  }

  .image-188 {
    margin-top: 15px;
    margin-bottom: 10px;
    margin-left: 15px;
  }

  .text-span-194 {
    text-align: center;
    letter-spacing: -.035rem;
    padding-left: 0;
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
  }

  .image-189 {
    align-self: center;
    margin: 0 15px 15px 0;
  }

  .image-189.xc {
    margin-top: 30px;
  }

  .text-span-195 {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.05rem;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-195.e {
    font-size: 18px;
    line-height: 21px;
  }

  .text-span-195.bbb {
    text-align: center;
    letter-spacing: -.035rem;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
  }

  .text-span-195.rcn {
    text-align: center;
    border-bottom-style: none;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-195.rcn.nls {
    filter: none;
    font-size: 15px;
    font-weight: 600;
  }

  .text-span-195.rcn.nls.sim {
    text-align: left;
    border: 1px #000;
    margin-bottom: 10px;
    line-height: 18px;
    text-decoration: underline;
  }

  .text-span-195.videos {
    filter: drop-shadow(1px 1px 3px var(--white)) brightness(115%);
    letter-spacing: -.075rem;
    font-size: 24px;
  }

  .text-span-196 {
    text-align: left;
    letter-spacing: -.035rem;
    font-size: 15.5px;
  }

  .image-191 {
    margin-top: 0;
    margin-bottom: 15px;
    margin-left: 15px;
    padding-left: 0;
  }

  .image-191.a23 {
    margin-bottom: 10px;
  }

  .image-192 {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
  }

  .image-192._123.nrg2 {
    margin-top: 20px;
  }

  .image-192.d123 {
    margin-top: 0;
  }

  .image-192.d123.nrg2 {
    margin-top: 20px;
  }

  .text-span-197 {
    font-size: 16px;
    line-height: 16px;
  }

  .text-span-198, .text-span-199, .text-span-200 {
    font-size: 16px;
  }

  .text-span-201 {
    font-size: 16px;
    line-height: 16px;
  }

  .text-span-202 {
    font-size: 16px;
  }

  .text-span-203 {
    font-size: 16px;
    font-weight: 700;
  }

  .image-199 {
    margin-bottom: 10px;
    margin-left: 15px;
  }

  .image-199.videos.champ2023 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    margin-bottom: 15px;
    margin-left: 0;
  }

  .text-span-205 {
    text-align: left;
    letter-spacing: -.025rem;
    font-size: 15px;
    font-weight: 700;
  }

  .image-201 {
    margin-bottom: 0;
    margin-left: 15px;
  }

  .image-201.ivra-2024 {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 15px;
    display: block;
  }

  .image-201.ivra-2024.mini {
    filter: drop-shadow(3px 3px 3px #000000b3);
    margin-top: 15px;
    margin-left: 0;
  }

  .text-block-102 {
    max-width: none;
    margin-right: 0;
    padding-right: 50px;
    font-size: 25px;
    line-height: 27px;
    position: absolute;
  }

  .text-block-102._2 {
    font-size: 25px;
    line-height: 27px;
  }

  .div-block-38 {
    flex-flow: row;
    margin-top: 46px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-39 {
    flex-flow: row;
    padding-left: 43px;
    display: flex;
  }

  .image-203 {
    width: 90%;
    max-width: 90%;
  }

  .grid-17 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-41 {
    margin-bottom: 16px;
    margin-left: -15px;
    padding-left: 0;
  }

  .div-block-41.test {
    height: 100px;
  }

  .div-block-41.test._3 {
    width: 320px;
  }

  .section-5 {
    margin-top: 0;
    display: block;
    overflow: hidden;
  }

  .section-5.engl {
    display: block;
  }

  .section-5.home-d, .container-8.below {
    padding-left: 0;
    padding-right: 0;
  }

  .container-8.mobile-portr {
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-1 {
    width: 66vw;
  }

  .container-w1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link-7 {
    padding-top: .5vh;
    padding-bottom: .5vh;
    font-size: 10vw;
  }

  .main-nav {
    display: none;
  }

  .nav-link-3, .nav-link-7, .nav-link-4, .nav-link-2 {
    width: 66vw;
  }

  .brand-2 {
    display: none;
  }

  .menu-button {
    width: 75.0082%;
    margin-top: 0;
  }

  .icon-2 {
    width: auto;
    font-size: 7.5vw;
  }

  .image-204 {
    opacity: .85;
    filter: drop-shadow(0 0 5px #fff);
    max-width: 50%;
    margin-top: 3px;
    margin-left: 0;
    margin-right: -10px;
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-43 {
    justify-content: center;
    margin-left: -5px;
    padding-left: 0;
  }

  .image-205 {
    opacity: .85;
    filter: drop-shadow(0 0 5px #fff);
    max-width: 50%;
    margin-top: 10px;
    margin-left: -20px;
  }

  .image-205.gb-inaktiv {
    max-width: 50%;
    margin-top: 3px;
    margin-left: 0;
    padding-left: 0;
  }

  .navi-mob-2 {
    display: block;
  }

  .icon-3 {
    width: 29px;
    max-width: 29px;
    height: 31%;
    max-height: none;
    font-size: 9vw;
    display: block;
  }

  .icon-3.x {
    color: #999;
    width: 29px;
    max-width: 29px;
    height: 31%;
    max-height: none;
    padding-left: 3px;
    font-family: Inter, Arial, sans-serif;
    font-size: 9vw;
    font-weight: 200;
    display: block;
  }

  .image-206 {
    width: 95%;
    max-width: 95%;
    height: auto;
    max-height: none;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 2vw;
    display: none;
  }

  .play-pause-button {
    left: 0%;
  }

  .nav-link-5 {
    filter: drop-shadow(3px 3px 3px #0000004d);
    width: 66vw;
  }

  .nav-link-6 {
    width: 66vw;
  }

  .nav-link-8, .nav-link-8._1 {
    font-size: 5vw;
  }

  .nav-link-8.neu, .nav-link-8.neu.w--current {
    padding-top: 1.2vh;
    padding-bottom: 1.2vh;
  }

  .nav-link-8.neu.rot {
    color: var(--dkl-rot-2);
  }

  .nav-link-55, .nav-link-55.extra {
    width: 60vw;
    display: block;
  }

  .nav-link-55.videos, .nav-link-66, .nav-link-77 {
    width: 60vw;
  }

  .div-block-45 {
    margin-bottom: 5px;
  }

  .div-block-46 {
    flex-flow: column;
    justify-content: center;
    width: 100%;
    max-width: none;
    height: 100%;
    display: flex;
    overflow: hidden;
  }

  .nav-link-11, .nav-link-22, .nav-link-33, .nav-link-44 {
    width: 60vw;
  }

  .link-38 {
    color: var(--dark-blue-2);
    font-size: 15px;
    font-weight: 600;
  }

  .link-38.english {
    color: var(--dark-blue-1);
    text-align: left;
    padding-right: 30px;
  }

  .preloader {
    display: none;
  }

  .preloader-content {
    flex-flow: row;
    display: flex;
  }

  .image-207 {
    max-width: 100%;
  }

  .hack10-loading-wrapper {
    width: 100%;
    display: flex;
  }

  .section-below {
    display: none;
  }

  .section-6 {
    display: block;
  }

  .div-block-65 {
    margin-top: -10px;
  }

  .div-block-65.desk {
    width: 100%;
  }

  .div-block-66 {
    background-color: #60f50f00;
  }

  .div-block-66.intro {
    width: 100%;
    height: 100vh;
  }

  .div-block-66.intro.desk {
    width: 100%;
  }

  .image-208 {
    margin-top: 25px;
  }

  .text-block-105 {
    font-size: 28px;
  }

  .text-block-106._2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-106._2.home-2 {
    margin-bottom: 0;
  }

  .text-block-107 {
    letter-spacing: -.075rem;
    margin-top: -15px;
    margin-bottom: 10px;
    padding-bottom: 15px;
    font-size: 26px;
    font-weight: 800;
    line-height: 22px;
  }

  .text-block-108.titel._2 {
    padding-bottom: 10px;
    padding-right: 0;
    font-size: 15px;
    line-height: 17px;
  }

  .text-block-108.titel.start {
    margin-top: 9px;
    margin-right: 0;
    padding-top: 8px;
    padding-right: 0;
    font-size: 15px;
    line-height: 18px;
    display: none;
  }

  .text-block-108.hinweis {
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-109 {
    padding-top: 25px;
  }

  .text-block-109.home-2.link._4 {
    font-size: 28px;
  }

  .text-block-109.home-2.link._5 {
    line-height: 13px;
  }

  .text-block-109.home-2.link._7 {
    text-decoration: none;
  }

  .text-block-110 {
    font-size: 15px;
    line-height: 17px;
  }

  .image-209 {
    margin-bottom: 20px;
  }

  .text-span-222 {
    font-size: 40px;
    line-height: 65px;
  }

  .text-block-111 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 25px;
    line-height: 25px;
  }

  .div-block-69 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 0;
    display: flex;
    overflow: hidden;
  }

  .text-block-112.startlink {
    padding-bottom: 0;
    font-size: 22px;
    line-height: 20px;
  }

  .text-span-225 {
    font-size: 20px;
  }

  .text-block-113 {
    line-height: 12px;
  }

  .text-block-114 {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 25px;
    padding-left: 0;
  }

  .text-block-114.pokal {
    margin-left: 25px;
    padding-left: 0;
  }

  .container-10 {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .container-10.engl {
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-227 {
    font-size: 25px;
    line-height: 25px;
  }

  .div-block-70 {
    flex-flow: column;
    display: flex;
  }

  .text-block-115 {
    margin-top: 11px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-115.start {
    margin-top: 10px;
    line-height: 17px;
  }

  .image-210 {
    margin-top: 5px;
    margin-bottom: 25px;
  }

  .text-span-228 {
    font-size: 17px;
    line-height: 7px;
  }

  .text-span-229 {
    font-size: 15px;
    line-height: 17px;
  }

  .link-43 {
    font-size: 20px;
    line-height: 5px;
  }

  .div-block-72 {
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 0;
  }

  .image-212 {
    align-self: center;
    width: 140%;
    max-width: 140%;
    margin-top: 40px;
    margin-bottom: 5px;
    display: block;
    overflow: hidden;
  }

  .image-213 {
    margin-top: 20px;
  }

  .image-214 {
    max-width: 100%;
  }

  .div-block-74, .div-block-74.dicker {
    background-color: #000;
  }

  .div-block-74.dicker.start._2 {
    height: 4px;
    max-height: 4px;
    margin-top: -5px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .div-block-74.dicker.start._3 {
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 0;
  }

  .div-block-74.dicker.start._3.mob {
    color: #000;
    height: 3px;
    max-height: 3px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-74.dicker.start._3.mob.xx {
    margin-right: 0;
  }

  .div-block-74.dicker.home1.mob {
    height: 3px;
    max-height: 3px;
  }

  .image-215 {
    margin-top: 31px;
    margin-bottom: 0;
  }

  .image-216 {
    padding-top: 0;
  }

  .image-216.home-2 {
    padding-top: 10px;
    padding-bottom: 20px;
    display: block;
  }

  .text-span-230 {
    font-size: 16px;
  }

  .section-below-engl {
    display: none;
  }

  .div-block-75 {
    filter: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .div-block-75._318ti {
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .div-block-75._2, .div-block-75._1 {
    display: block;
  }

  .div-block-75._1.horiz {
    z-index: 1000;
    flex-flow: row;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: relative;
    overflow: visible;
  }

  .div-block-75._3 {
    display: block;
  }

  .div-block-75.rcn-3 {
    margin-top: -30px;
  }

  .div-block-75.m4gt4 {
    margin-top: -30px;
    display: block;
  }

  .cw-button_secondary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 19px;
  }

  .cw-cookie_options-2 {
    flex-wrap: wrap;
  }

  .cw-button_primary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 19px;
  }

  .cw-cookie_banner-2 {
    bottom: 10px;
    left: 10px;
    right: 10px;
  }

  .heading {
    line-height: 22px;
  }

  .flex-block {
    flex-flow: column;
    align-items: center;
  }

  .div-block-76 {
    filter: none;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .lottie-animation-2 {
    width: 100%;
    height: 100%;
  }

  .video {
    transform: translate(0%);
  }

  .player-wistia {
    filter: none;
    width: 703px;
    max-width: 703px;
    height: 385px;
    max-height: 385px;
    margin: 0 0 30px -150px;
    overflow: hidden;
  }

  .player-wistia._2 {
    width: 468px;
    max-width: 468px;
    height: 263px;
  }

  .player-wistia._3 {
    filter: none;
    width: 703px;
    max-width: 703px;
    height: 385px;
  }

  .div-block-mob-wis {
    filter: drop-shadow(3px 3px 3px #000000b3);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 10px;
    display: none;
    overflow: hidden;
  }

  .div-block-mob-wis.oben {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .div-block-mob-wis.oben._2 {
    margin-top: 30px;
  }

  .div-block-mob-vis-hor {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .div-block-mob-wis-vert {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 385px;
    display: flex;
    overflow: hidden;
  }

  .div-block-wis {
    height: 50%;
    display: none;
  }

  .div-block-vis-hor {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .div-block-wis-vert {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1406px;
    height: 385px;
    display: flex;
    overflow: hidden;
  }

  .div-block-79 {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .div-block-80 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .paragraph-2 {
    font-size: 13px;
    line-height: 15px;
  }

  .cw-cookie_options-4 {
    flex-wrap: wrap;
  }

  .cw-cookie_banner-3 {
    max-height: none;
    display: none;
    inset: 2% 0% 0%;
  }

  .cw-button_secondary-4 {
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .cw-cookie_selection-2 {
    font-size: 13px;
    line-height: 15px;
  }

  .cw-button_primary-4 {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .cw-3 {
    margin-top: 1rem;
    font-size: 13px;
    line-height: 15px;
  }

  .div-block-81.ivra-2024 {
    flex-flow: column;
    align-items: center;
    margin-top: -15px;
    display: flex;
  }

  .heading-2 {
    line-height: 20px;
  }

  .text-block-118 {
    font-family: Inter, Arial, sans-serif;
    font-size: 12px;
    font-style: italic;
    line-height: 14px;
  }

  .div-block-minivideo {
    flex-flow: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-minivideo.oben {
    flex-flow: column;
    align-items: stretch;
    margin-left: 15px;
  }

  .div-block-minivideo.oben.rcn {
    margin-right: 10px;
    padding-left: 0;
  }

  .div-block-minivideo.oben.rcn.nls {
    margin-top: 10px;
    margin-left: 15px;
  }

  .div-block-minivideo.oben.rcn.nls._1 {
    margin-bottom: 0;
    margin-left: 15px;
  }

  .div-block-minivideo.oben.rcn.nls.a, .div-block-minivideo.oben.rcn.nls.b, .div-block-minivideo.oben.rcn.nls.c {
    flex-flow: column;
  }

  .div-block-minivideo.oben.rcn.x {
    align-items: center;
  }

  .div-block-minivideo.oben.videos {
    align-items: flex-start;
    margin-top: 0;
    margin-left: 15px;
    margin-right: 10px;
  }

  .div-block-minivideo.oben.videos._2, .div-block-minivideo.oben.videos.testtag {
    margin-left: 15px;
  }

  .div-block-minivideo.oben.videos._1-rw {
    max-width: 166%;
  }

  .div-block-minivideo.oben.videos.racing-2025 {
    border-bottom-style: none;
    margin-left: 15px;
  }

  .div-block-minivideo.oben.videos.bio {
    border-bottom-style: solid;
  }

  .div-block-minivideo.oben.videos.champ {
    border-bottom-style: solid;
    margin-left: 15px;
    padding-bottom: 20px;
  }

  .div-block-minivideo.lausitz {
    margin-top: 40px;
  }

  .cw-button_secondary-5 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 19px;
  }

  .cw-cookie_options-5 {
    flex-wrap: wrap;
  }

  .cw-cookie_banner-4 {
    display: none;
    bottom: 10px;
    left: 10px;
    right: 10px;
  }

  .cw-button_primary-5 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 19px;
  }

  .checkbox-label, .checkbox-label-2, .checkbox-label-3, .checkbox-label-4, .checkbox-label-5, .checkbox-label-6 {
    font-size: 13px;
  }

  .checkbox-label-7, .checkbox-label-8, .checkbox-label-9, .checkbox-label-10, .checkbox-label-11, .checkbox-label-12, .checkbox-label-13, .checkbox-label-14 {
    font-size: 13px;
    line-height: 15px;
  }

  .text-block-119, .text-block-120, .text-block-121, .text-block-122, .text-block-123, .text-block-124 {
    font-size: 13px;
  }

  .paragraph-3 {
    font-size: 13px;
    line-height: 15px;
  }

  .cw-button_primary-6 {
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .cw-cookie_content-4 {
    display: block;
  }

  .heading-3 {
    line-height: 20px;
  }

  .cw-button_secondary-6 {
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .text-block-125, .text-block-126, .text-block-127 {
    font-size: 13px;
  }

  .checkbox-label-15, .checkbox-label-16 {
    margin-bottom: 10px;
  }

  .form-block-2 {
    margin-bottom: 5px;
  }

  .image-218 {
    width: 30px;
  }

  .link-45 {
    text-transform: none;
    font-size: 15.75px;
  }

  .text-block-133 {
    letter-spacing: -.04em;
  }

  .text-block-135 {
    letter-spacing: -.075rem;
    margin-top: -15px;
    font-size: 26px;
    line-height: 22px;
  }

  .text-block-139 {
    letter-spacing: -.05em;
  }

  .text-block-142 {
    letter-spacing: -.075rem;
    margin-top: -15px;
    font-size: 26px;
    line-height: 22px;
  }

  .text-block-143 {
    letter-spacing: -.05rem;
    font-size: 26px;
    line-height: 21px;
  }

  .text-block-143._2 {
    letter-spacing: -.075rem;
    margin-left: 30px;
    font-size: 28px;
    line-height: 25px;
  }

  .text-block-143._2._22 {
    margin-left: 30px;
  }

  .text-span-248, .text-span-249 {
    color: var(--dkl-rot-2);
    font-size: 18px;
    font-weight: 700;
    line-height: 16px;
  }

  .text-span-250.mob-hor {
    line-height: 14px;
  }

  .text-span-251.mob-hor {
    font-weight: 700;
    line-height: 16px;
  }

  .text-span-253 {
    font-size: 17px;
  }

  .link-53 {
    font-size: 16px;
    line-height: 16px;
  }

  .link-59 {
    padding-right: 0;
    font-size: 19px;
    line-height: 20px;
  }

  .link-60 {
    color: var(--dark-blue-1);
    letter-spacing: -.035rem;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-257 {
    font-size: 17px;
  }

  .text-span-258 {
    font-size: 17px;
    font-weight: 700;
  }

  .link-61 {
    text-align: center;
  }

  .link-62 {
    text-transform: none;
    font-size: 20px;
    line-height: 20px;
  }

  .link-63 {
    font-size: 20px;
    line-height: 10px;
  }

  .text-span-259 {
    font-size: 15px;
    line-height: 18px;
  }

  .text-span-260 {
    padding-right: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .text-span-261 {
    font-size: 16px;
    line-height: 18px;
  }

  .text-span-262, .text-span-263 {
    font-size: 15px;
    line-height: 18px;
  }

  .text-span-264 {
    font-size: 15px;
    line-height: 15px;
  }

  .text-span-265, .text-span-266 {
    font-size: 15px;
    line-height: 18px;
  }

  .text-span-267 {
    letter-spacing: -.025rem;
    font-size: 16px;
    line-height: 20px;
  }

  .text-span-268, .text-span-269 {
    font-size: 15px;
    line-height: 18px;
  }

  .link-64 {
    text-align: center;
    line-height: 16px;
  }

  .link-65 {
    line-height: 18px;
  }

  .text-span-270 {
    font-size: 15px;
    line-height: 18px;
  }

  .link-72 {
    font-size: 18px;
  }

  .text-span-271, .link-73, .link-74, .link-75 {
    font-size: 17px;
  }

  .text-block-145.bmw {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-145.bmw.mob {
    margin-bottom: 50px;
  }

  .text-span-272 {
    font-size: 18px;
    line-height: 20px;
  }

  .image-220 {
    align-self: center;
    width: 120%;
    max-width: 120%;
    margin-top: 20px;
    display: block;
    overflow: hidden;
  }

  .link-78 {
    text-align: left;
    padding-right: 15px;
  }

  .text-block-146 {
    text-align: left;
    letter-spacing: -.02rem;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 16px;
    font-weight: 800;
    line-height: 15px;
  }

  .image-221 {
    margin-top: 40px;
    margin-bottom: 5px;
  }

  .image-222 {
    margin-top: 10px;
  }

  .text-block-147.startlink {
    padding-bottom: 0;
    font-size: 19px;
    line-height: 19px;
  }

  .text-span-273 {
    letter-spacing: -.05rem;
    font-size: 20px;
    line-height: 20px;
  }

  .text-block-148 {
    color: var(--black);
    font-size: 16px;
    font-weight: 600;
    line-height: 15px;
  }

  .image-223 {
    margin-top: 40px;
    margin-bottom: 5px;
  }

  .image-224 {
    margin-top: 10px;
  }

  .text-block-149.startlink {
    padding-bottom: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .text-span-274 {
    letter-spacing: -.05rem;
    font-size: 20px;
    line-height: 20px;
  }

  .image-225 {
    align-self: center;
    width: 140%;
    max-width: 140%;
    margin-top: 40px;
    margin-bottom: 5px;
    display: block;
    overflow: hidden;
  }

  .text-block-150 {
    font-size: 16px;
    font-weight: 600;
    line-height: 15px;
  }

  .text-span-275, .text-span-276, .text-span-277, .text-span-278, .text-span-279, .text-span-280, .text-span-281, .text-span-282 {
    font-size: 15px;
    line-height: 18px;
  }

  .text-span-284, .text-span-285 {
    font-size: 18px;
  }

  .text-span-286 {
    color: var(--dkl-rot-2);
    font-size: 17px;
    font-weight: 700;
    line-height: 16px;
  }

  .text-span-287 {
    color: var(--dkl-rot-2);
    letter-spacing: -.05rem;
    font-size: 17px;
    font-weight: 800;
    line-height: 16px;
  }

  .link-83 {
    text-align: center;
  }

  .text-span-288 {
    letter-spacing: -.025rem;
    margin-left: 5px;
    font-size: 19px;
    font-weight: 800;
    line-height: 10px;
  }

  .text-span-288._1 {
    margin-left: 12px;
    font-weight: 800;
  }

  .text-span-288._1.e {
    color: var(--dark-blue-1);
    text-transform: uppercase;
    margin-left: 8px;
    font-size: 24px;
    line-height: 10px;
  }

  .text-span-288.racing {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 10px;
  }

  .text-span-289 {
    letter-spacing: -.025rem;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 800;
  }

  .text-span-289.racing {
    font-size: 24px;
    line-height: 10px;
  }

  .text-span-290 {
    letter-spacing: -.025rem;
    font-size: 19px;
    font-weight: 800;
  }

  .text-span-290.racing {
    font-size: 24px;
    line-height: 10px;
  }

  .text-span-291 {
    letter-spacing: -.025rem;
    font-size: 19px;
    line-height: 17px;
  }

  .text-span-291.racing {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 10px;
  }

  .image-227 {
    filter: none;
    width: 100%;
    max-width: 100%;
    margin: 30px 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .text-span-293 {
    font-size: 18px;
    line-height: 10px;
  }

  .text-span-294, .text-span-295, .text-span-296 {
    font-size: 18px;
  }

  .linie-spezial {
    margin-top: 15px;
    display: none;
  }

  .text-span-297 {
    filter: drop-shadow(0px 0px 3px var(--white));
    letter-spacing: -.1rem;
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 30px;
    font-weight: 700;
    line-height: 28px;
  }

  .text-span-299 {
    font-size: 17px;
  }

  .text-span-300 {
    border: 1px solid var(--grün-3-hell-1);
    font-size: 16px;
    line-height: 20px;
  }

  .text-span-301, .text-span-302 {
    font-size: 15px;
  }

  .image-228 {
    filter: saturate(95%) brightness(95%) drop-shadow(3px 3px 3px #00000080);
    flex: 0 auto;
    align-self: center;
    width: 140%;
    max-width: 140%;
    margin-top: 15px;
    margin-bottom: 10px;
    margin-right: 20px;
    display: block;
    overflow: hidden;
  }

  .text-span-313, .text-span-314, .text-span-315 {
    font-size: 17px;
    font-weight: 800;
  }

  .image-230 {
    vertical-align: baseline;
    align-self: center;
    width: 150%;
    max-width: 150%;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-left: 75px;
    padding-right: 50px;
    display: block;
    overflow: hidden;
  }

  .image-230.m4gt4 {
    filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
    width: 120%;
    max-width: 120%;
    margin-bottom: 15px;
    padding-left: 20px;
    padding-right: 0;
  }

  .image-230.m4gt4.xxx {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .image-230.your-logo {
    margin-top: 0;
  }

  .text-span-322 {
    color: var(--white);
    padding-left: 0;
  }

  .text-span-326 {
    font-size: 18px;
  }

  .text-span-333 {
    font-size: 16px;
  }

  .text-span-334 {
    font-size: 15px;
    line-height: 19px;
  }

  .text-block-151._2024 {
    letter-spacing: -.15rem;
    margin-left: 0;
    margin-right: 5px;
    padding-left: 0;
    font-size: 32px;
    line-height: 28px;
    display: inline;
  }

  .text-block-151._2024._1 {
    margin-left: 0;
    padding-left: 0;
  }

  .text-block-151._2024.aktiv {
    margin-left: 0;
  }

  .text-block-151._2025 {
    opacity: .8;
    font-size: 32px;
    line-height: 28px;
  }

  .text-block-151._2025.aktiv {
    letter-spacing: -.15rem;
    margin-left: 0;
    margin-right: 5px;
    font-size: 32px;
    line-height: 28px;
  }

  .text-block-151._2025.aktiv.nichtaktiv {
    filter: brightness(75%);
    margin-left: 0;
    padding-left: 10px;
    font-size: 34px;
  }

  .div-block-86 {
    flex-flow: column;
    display: flex;
  }

  .image-236 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    padding-left: 0;
    overflow: hidden;
  }

  .image-236._2 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .image-236.rcn-1, .image-236.rcn-1.d {
    margin-top: 30px;
  }

  .image-238 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-top: 40px;
    margin-bottom: 13px;
    overflow: hidden;
  }

  .image-239 {
    filter: contrast(95%) brightness(130%) drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-top: 40px;
    margin-bottom: 13px;
    overflow: hidden;
  }

  .image-241 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    overflow: hidden;
  }

  .image-241.nls {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }

  .image-241.rcn {
    margin-top: 40px;
  }

  .image-243 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-top: 40px;
    margin-bottom: 13px;
    margin-right: 80px;
    overflow: hidden;
  }

  .image-243.rcn-home {
    margin-top: 20px;
  }

  .image-243.nls {
    width: 105%;
    max-width: 105%;
    margin-right: 0;
  }

  .image-244 {
    align-self: center;
    width: 127%;
    max-width: 127%;
    margin-top: 40px;
    margin-bottom: 13px;
    margin-left: 50px;
    display: block;
    overflow: hidden;
  }

  .image-244.nls {
    filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
    width: 130%;
    max-width: 130%;
    margin-left: 70px;
  }

  .image-245 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-top: 40px;
    margin-bottom: 13px;
    margin-right: 65px;
    display: block;
    overflow: hidden;
  }

  .image-248 {
    align-self: center;
    width: 145%;
    max-width: 145%;
    margin-top: 40px;
    margin-bottom: 13px;
    margin-left: 45px;
    overflow: hidden;
  }

  .image-248.nls {
    width: 145%;
  }

  .image-249 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-top: 40px;
    margin-bottom: 13px;
    overflow: hidden;
  }

  .image-251 {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 10px;
  }

  .image-251.gross.rcn {
    align-self: center;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .image-251.mobile {
    width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-252 {
    width: 95%;
    max-width: 95%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 2vw;
  }

  .text-span-340 {
    font-size: 20px;
  }

  .text-span-343 {
    font-size: 16px;
    font-weight: 800;
  }

  .image-253 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-top: 40px;
    overflow: hidden;
  }

  .text-span-346 {
    color: var(--black);
    font-size: 18px;
    line-height: 17px;
  }

  .image-254 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 115%;
    max-width: 115%;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-right: 36px;
    display: block;
    overflow: hidden;
  }

  .image-254.d {
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .image-254.d.x {
    margin-top: 0;
  }

  .div-block-88 {
    flex-flow: column;
    display: flex;
    overflow: hidden;
  }

  .div-block-89 {
    flex-flow: column;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .link-block-2 {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    display: flex;
    overflow: hidden;
  }

  .div-block-90 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
    overflow: hidden;
  }

  .div-block-91 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    max-width: 100%;
    display: flex;
    overflow: hidden;
  }

  .div-block-91.oben, .div-block-91.gt4.oben {
    display: block;
  }

  .div-block-91.rcn2 {
    margin-top: 0;
  }

  .div-block-92 {
    flex-flow: column;
    justify-content: center;
    margin-top: 0;
    display: flex;
    overflow: hidden;
  }

  .div-block-92.goodyear {
    align-items: center;
    margin-top: 0;
    display: flex;
    overflow: hidden;
  }

  .div-block-92.goodyear.f1 {
    filter: none;
  }

  .div-block-93 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    overflow: hidden;
  }

  .image-255 {
    align-self: center;
    width: 120%;
    max-width: 120%;
    margin-bottom: 20px;
    margin-left: 25px;
    display: block;
    overflow: hidden;
  }

  .text-span-347, .text-span-348 {
    font-weight: 600;
    text-decoration: underline;
  }

  .text-span-349 {
    filter: none;
    color: var(--headline-dklblau);
    letter-spacing: -.03rem;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-span-349.x {
    line-height: 19px;
  }

  .text-span-350, .text-span-351, .text-span-352, .text-span-353 {
    color: var(--dkl-weiss);
    font-size: 14.5px;
  }

  .text-span-354 {
    color: var(--dkl-weiss);
  }

  .text-span-355 {
    color: var(--dkl-weiss);
    font-size: 14.5px;
  }

  .text-span-356 {
    color: var(--dkl-weiss);
  }

  .image-256 {
    filter: brightness(105%);
    align-self: center;
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .image-256.bio.xxx {
    filter: brightness(110%);
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-256.bio.xxx._1 {
    margin-top: 0;
  }

  .image-256.bio.xxx._2 {
    filter: brightness(110%);
  }

  .image-256.home.nls {
    width: 135%;
    max-width: 135%;
    margin-top: 20px;
  }

  .image-257 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-bottom: 20px;
    margin-right: 40px;
    overflow: hidden;
  }

  .image-258 {
    align-self: center;
    width: 140%;
    max-width: 140%;
    margin-right: 0;
  }

  .image-259 {
    align-self: center;
    width: 115%;
    max-width: 115%;
    margin-top: 40px;
    margin-bottom: 30px;
    margin-right: 14px;
  }

  .image-260 {
    align-self: center;
    width: 115%;
    max-width: 115%;
    margin-bottom: 30px;
    margin-left: 45px;
    overflow: hidden;
  }

  .text-span-358 {
    font-size: 15px;
    line-height: 0;
  }

  .text-span-359 {
    letter-spacing: -.01rem;
    font-size: 15px;
    line-height: 0;
  }

  .text-span-363 {
    color: var(--dkl-rot-2);
    font-weight: 800;
  }

  .text-span-364, .text-span-365, .text-span-366, .text-span-367 {
    font-size: 20px;
  }

  .div-block-94 {
    margin-top: 0;
    display: block;
  }

  .div-block-94._2024 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-94._2024.ivra {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-94.simracing {
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-95 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .div-block-95.invest {
    margin-bottom: 20px;
    display: none;
  }

  .text-span-370 {
    font-size: 15px;
    line-height: 2px;
  }

  .image-262 {
    margin-bottom: 20px;
  }

  .text-span-375 {
    font-size: 15px;
    font-weight: 600;
    line-height: 7px;
  }

  .image-264 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    align-self: center;
    width: 110%;
    max-width: 110%;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
  }

  .image-265 {
    margin-top: 50px;
    margin-bottom: 10px;
  }

  .text-span-376 {
    font-size: 20px;
    line-height: 20px;
  }

  .text-span-377 {
    font-size: 20px;
    line-height: 12px;
  }

  .text-span-379 {
    font-size: 20px;
  }

  .text-block-152.ergebnisse.mdm {
    margin-top: 20px;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    font-size: 15px;
    line-height: 16px;
  }

  .text-block-152.ergebnisse.mdm.nrg2 {
    margin-top: 30px;
  }

  .text-block-152.a {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 16px;
  }

  .text-block-152.b {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 16px;
  }

  .text-span-380 {
    font-size: 16.25px;
    line-height: 16px;
  }

  .text-span-381 {
    font-size: 16.25px;
    line-height: 16px;
    display: inline;
  }

  .text-span-381._1 {
    font-size: 16px;
    font-weight: 800;
  }

  .text-span-382 {
    margin-top: 2px;
    font-size: 14px;
    line-height: 17px;
    display: block;
  }

  .text-span-383 {
    font-size: 16px;
    font-weight: 800;
    line-height: 16px;
  }

  .text-span-384 {
    letter-spacing: -.035rem;
    font-size: 16px;
    font-weight: 800;
    line-height: 16px;
  }

  .text-span-386 {
    filter: brightness(110%) drop-shadow(1px 1px 1px var(--color-2));
    font-size: 16px;
  }

  .text-span-389, .text-span-390 {
    font-size: 16px;
    font-weight: 800;
    line-height: 16px;
  }

  .text-span-391 {
    font-size: 16px;
    font-weight: 800;
  }

  .text-span-393 {
    margin-top: 5px;
    font-size: 14px;
    font-weight: 700;
    display: block;
  }

  .div-block-99 {
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .text-block-153 {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 13px;
  }

  .text-block-153.x {
    padding-bottom: 0;
  }

  .text-block-153.videos {
    margin-top: 0;
    padding-left: 12px;
  }

  .text-block-153._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-100 {
    width: 100%;
    max-width: 100%;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .div-block-100.unten {
    padding-bottom: 20px;
  }

  .div-block-100.videos.re {
    padding-left: 0;
  }

  .text-span-394 {
    letter-spacing: -.015rem;
    font-size: 16px;
    line-height: 13px;
  }

  .text-span-394.sim {
    filter: drop-shadow(0px 0px 1px var(--white));
    font-size: 18px;
    line-height: 16px;
    display: block;
  }

  .text-span-394.personal-race-coach {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.075rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
    display: block;
  }

  .text-span-394.trackday {
    filter: brightness(85%) drop-shadow(0px 0px 1px var(--white));
    display: block;
  }

  .text-span-394.tennis {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.075rem;
    margin-left: -3px;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
    display: block;
  }

  .text-span-394.messe {
    line-height: 16px;
    display: block;
  }

  .text-span-394.botschafter {
    filter: drop-shadow(0px 0px 2px var(--white));
    color: var(--dark-blue-1);
    letter-spacing: -.075rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
    display: block;
  }

  .text-span-394.botschafter.racing-2025 {
    filter: brightness(90%);
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 34px;
    line-height: 30px;
  }

  .image-271 {
    width: 380px;
  }

  .image-272 {
    margin-top: 30px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .image-274 {
    align-self: auto;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .image-274.start.klein {
    width: auto;
    max-width: none;
    height: 50px;
    max-height: 50px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 15px;
    display: block;
  }

  .image-275 {
    align-self: center;
    margin-top: 30px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .image-276 {
    margin-bottom: 10px;
    margin-left: 0;
    overflow: hidden;
  }

  .image-277 {
    align-self: center;
    width: 110%;
    max-width: 110%;
    margin: 5px 30px 10px 0;
    overflow: hidden;
  }

  .image-278 {
    margin-bottom: 10px;
    margin-left: 0;
  }

  .div-block-101 {
    padding-left: 0;
  }

  .div-block-101.videos {
    width: 100%;
    max-width: 100%;
    padding-top: 10px;
  }

  .div-block-101.videos.bio {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .div-block-101.videos.bio.real-racing {
    margin-left: 0;
  }

  .div-block-102.rookiesieg {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .div-block-102.rookiesieg.sponsoren {
    margin-top: 5px;
    margin-bottom: 10px;
    padding-top: 15px;
    padding-bottom: 20px;
  }

  .div-block-102.rookiesieg.sponsoren.abc {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-102.rookiesieg.sponsoren.oben {
    display: none;
  }

  .div-block-102.rookiesieg.re {
    margin-bottom: 0;
  }

  .section-7 {
    overflow: hidden;
  }

  .section-7.sponsoren, .section-8.person {
    padding-left: 0;
    padding-right: 0;
  }

  .section-8.videos {
    margin-left: 0;
  }

  .section-9 {
    margin-top: 20px;
    display: block;
    overflow: hidden;
  }

  .section-9.extra {
    margin-top: 20px;
    position: static;
  }

  .section-9.sim {
    padding-left: 0;
    padding-right: 0;
  }

  .section-10 {
    overflow: hidden;
  }

  .section-10.racing, .section-11.racing2 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-103 {
    padding-top: 0;
  }

  .div-block-103.sponsoren {
    margin-top: 40px;
    padding-top: 10px;
  }

  .div-block-103.sponsoren.mob {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
  }

  .div-block-103.sponsoren.mob.abc {
    filter: saturate(125%) brightness(125%);
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-104 {
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-104.sim {
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .div-block-104.sim.rand, .div-block-104.kart {
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-104.tabl._2 {
    margin-right: 15px;
  }

  .div-block-104.simstart {
    margin-left: 15px;
  }

  .div-block-104.graph {
    margin-top: 20px;
    margin-bottom: 30px;
    margin-right: 15px;
  }

  .div-block-104.graph._2.x {
    margin-top: 25px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-104.racing3 {
    margin-bottom: 30px;
  }

  .text-span-409 {
    font-size: 15px;
    line-height: 19px;
  }

  .text-span-410 {
    font-size: 21px;
    line-height: 14px;
  }

  .text-span-410.xx {
    letter-spacing: -.05rem;
    font-size: 24.5px;
    font-weight: 800;
  }

  .text-span-411 {
    font-size: 21px;
    line-height: 14px;
  }

  .text-span-411.xx {
    letter-spacing: -.05rem;
    font-size: 24.5px;
    font-weight: 800;
  }

  .text-span-412 {
    font-size: 21px;
  }

  .text-span-412.xx {
    letter-spacing: -.05rem;
    font-size: 24.5px;
    font-weight: 800;
  }

  .text-span-412.xx._2 {
    margin-left: -5px;
  }

  .text-span-413 {
    letter-spacing: -.05rem;
    font-size: 24.5px;
    font-weight: 800;
    line-height: 14px;
  }

  .text-span-414 {
    font-size: 21px;
    line-height: 14px;
  }

  .text-span-414.xx {
    letter-spacing: -.05rem;
    font-size: 24.5px;
    font-weight: 800;
  }

  .text-span-415 {
    font-size: 21px;
    line-height: 14px;
  }

  .text-span-415.xx {
    letter-spacing: 0;
    font-size: 20px;
    font-weight: 700;
  }

  .text-span-416 {
    filter: brightness(85%);
    margin-right: 0;
    font-size: 25px;
    font-weight: 900;
  }

  .text-span-417, .text-span-418, .text-span-419 {
    filter: brightness(85%);
    font-size: 25px;
    font-weight: 900;
  }

  .div-block-105 {
    margin-top: 20px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .text-span-420 {
    font-size: 16.5px;
  }

  .text-span-421 {
    filter: drop-shadow(1px 1px 1px var(--color-2));
    font-size: 16px;
  }

  .text-span-422 {
    filter: drop-shadow(1px 1px 1px var(--black-111));
    color: var(--white);
    font-size: 14.5px;
  }

  .text-span-423 {
    filter: saturate(125%) brightness(125%);
    letter-spacing: -.05rem;
    margin-right: -15px;
    font-size: 22px;
    font-weight: 700;
  }

  .text-span-424 {
    filter: saturate(125%) brightness(125%);
    letter-spacing: -.035rem;
    margin-right: -15px;
    font-size: 22px;
    font-weight: 700;
  }

  .text-span-425 {
    margin-left: 110px;
    display: inline;
  }

  .text-span-426 {
    font-size: 16px;
  }

  .text-block-154 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
  }

  .text-block-154.extra {
    background-color: var(--dkl-türkis-35);
    padding: 18px 15px;
    font-size: 15.5px;
    line-height: 17px;
  }

  .text-block-154.extra._2 {
    background-color: var(--transparent-2);
    padding-bottom: 22px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 15.5px;
    line-height: 18px;
  }

  .text-span-427 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 900;
  }

  .text-span-428 {
    font-size: 15px;
    line-height: 17px;
  }

  .text-span-429, .text-span-430 {
    font-size: 16px;
  }

  .text-span-431 {
    letter-spacing: -.025rem;
    font-size: 16px;
    font-weight: 700;
  }

  .image-282 {
    margin-top: 20px;
    margin-bottom: 15px;
    margin-left: 15px;
  }

  .image-284 {
    margin-bottom: 10px;
    margin-left: 15px;
  }

  .image-284.nrg1 {
    margin-top: 20px;
  }

  .image-285 {
    max-width: 100%;
    margin-bottom: 15px;
    margin-left: 0;
  }

  .image-285.assen {
    margin-top: 20px;
  }

  .image-287 {
    align-self: auto;
    margin: 0 15px 15px;
  }

  .image-287.lausitz {
    margin-top: 10px;
  }

  .text-span-434 {
    color: var(--dkl-orange-1);
  }

  .text-span-435 {
    -webkit-backdrop-filter: brightness(70%);
    backdrop-filter: brightness(70%);
    font-weight: 700;
  }

  .text-span-436 {
    color: var(--dkl-orange-1);
    font-size: 17.5px;
  }

  .text-span-437 {
    font-size: 17.5px;
  }

  .text-span-440 {
    filter: none;
    font-size: 16px;
  }

  .text-span-441 {
    color: var(--dkl-orange-1);
    font-size: 16px;
  }

  .section-13 {
    padding-top: 20px;
  }

  .image-290 {
    filter: brightness(90%) hue-rotate(9deg) contrast(120%) saturate(80%) drop-shadow(1px 1px 1px #000000b3);
  }

  .div-block-106 {
    height: 2px;
  }

  .divhor {
    position: relative;
  }

  .track {
    z-index: 200;
    height: 300vw;
    margin-top: 0;
    display: block;
    position: relative;
    overflow: clip;
  }

  .camera {
    width: 100vw;
    height: 100vh;
    margin-top: 0;
    padding-top: 0;
    display: block;
    position: sticky;
    top: 0;
    overflow: hidden;
  }

  .frame {
    height: 100%;
    margin-top: 0;
    padding-top: 0;
    display: flex;
    position: static;
    overflow: visible;
  }

  .item {
    flex: none;
    align-self: auto;
    width: 100vw;
    height: 100vh;
    padding-top: 30px;
    position: static;
    overflow: visible;
  }

  .image-291 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    width: 731px;
    max-width: none;
    height: 410px;
    margin-top: -10px;
    display: block;
    position: static;
    overflow: clip;
  }

  .section-track {
    height: 280vw;
    overflow: visible;
  }

  .section-14 {
    width: 100%;
    height: 100%;
    max-height: 100%;
    display: block;
  }

  .section-14.neu, .container-11 {
    display: none;
  }

  .section-wrapper {
    width: 100%;
  }

  .section-height {
    width: 100%;
    height: 200vw;
  }

  .div-block-107 {
    background-color: var(--dkl-türkis-25);
    margin-top: 0;
    padding-top: 9px;
    padding-bottom: 9px;
    display: block;
  }

  .image-292, .image-293 {
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 3px;
    margin-left: 0;
    padding-left: 5px;
  }

  .image-294 {
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 3px;
    margin-left: 0;
    padding-left: 5px;
    display: block;
  }

  .image-295 {
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 3px;
    margin-left: 0;
    padding-left: 5px;
  }

  .image-296, .image-297 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 3px;
  }

  .image-298, .image-299, .image-300, .image-301, .image-302 {
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 3px;
    margin-left: 0;
    padding-left: 5px;
  }

  .div-block-108 {
    margin-top: 40px;
    margin-bottom: 10px;
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .div-block-108.impr {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-303, .image-304 {
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 3px;
    margin-left: 0;
    padding-left: 5px;
  }

  .image-305 {
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 3px;
    padding-left: 5px;
  }

  .sticky-element {
    height: 100vh;
  }

  .panel1 {
    background-color: var(--transparent-2);
    width: 703px;
    height: 395px;
  }

  .image-306 {
    width: 703px;
    height: 395px;
    display: none;
  }

  .image-309 {
    display: none;
  }

  .text-span-442 {
    filter: brightness(85%);
    color: var(--dkl-orange-1);
    padding-left: 0;
    font-size: 22px;
    font-weight: 900;
  }

  .image-310 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .div-block-111.mein-weg._2 {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-111.mein-weg._2._22 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-111.mein-weg._2._22.a {
    padding-left: 0;
  }

  .div-block-111.mein-weg._2.liebe {
    margin-top: -25px;
  }

  .div-block-111.mein-weg._2.x {
    margin-top: 10px;
  }

  .div-block-111.mein-weg.spons {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-445 {
    filter: none;
    margin-right: 1px;
    padding-right: 0;
    font-weight: 800;
  }

  .text-span-447 {
    font-size: 15.75px;
  }

  .text-span-452 {
    letter-spacing: -.035rem;
    font-weight: 600;
  }

  .text-span-457 {
    font-weight: 600;
    line-height: 19px;
  }

  .text-span-458 {
    font-weight: 600;
  }

  .text-span-459 {
    color: var(--dark-blue-1);
    font-weight: 700;
  }

  .text-span-460 {
    letter-spacing: -.025rem;
    font-weight: 700;
  }

  .link-89 {
    color: var(--dark-blue-1);
    font-size: 15.5px;
    font-weight: 600;
  }

  .text-span-467 {
    font-size: 15.25px;
    font-weight: 700;
  }

  .bold-text-2 {
    filter: none;
    letter-spacing: -.075rem;
    font-size: 24px;
    line-height: 22px;
  }

  .bold-text-3 {
    letter-spacing: -.075rem;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
  }

  .text-span-469, .text-span-470 {
    font-size: 15px;
  }

  .bold-text-4 {
    letter-spacing: -.075rem;
    font-size: 24px;
    line-height: 22px;
  }

  .bold-text-4.trackday {
    display: inline;
  }

  .bold-text-5, .bold-text-6, .bold-text-7 {
    letter-spacing: -.05rem;
    font-weight: 800;
  }

  .text-span-471, .text-span-472 {
    font-size: 15px;
  }

  .text-span-475 {
    filter: brightness(90%);
  }

  .text-span-479 {
    font-size: 20px;
    line-height: 15px;
    display: inline;
  }

  .text-span-481 {
    font-size: 20px;
    font-weight: 800;
    line-height: 15px;
  }

  .text-span-482 {
    filter: brightness(85%);
    font-weight: 700;
  }

  .bold-text-8 {
    letter-spacing: -.035rem;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 800;
    line-height: 15px;
  }

  .text-span-484 {
    font-size: 20px;
    line-height: 16px;
  }

  .text-span-485 {
    font-weight: 600;
  }

  .bold-text-9, .bold-text-10, .bold-text-11 {
    letter-spacing: -.035rem;
    font-size: 20px;
    font-weight: 800;
    line-height: 15px;
  }

  .text-span-487 {
    font-size: 20px;
    font-weight: 800;
    line-height: 15px;
  }

  .text-span-488 {
    font-size: 20px;
    line-height: 15px;
  }

  .text-span-489 {
    filter: none;
  }

  .text-span-491 {
    text-transform: none;
  }

  .text-span-494, .text-span-495, .text-span-496, .text-span-497 {
    font-weight: 600;
  }

  .italic-text-12 {
    letter-spacing: -.035rem;
    font-size: 20px;
    line-height: 15px;
  }

  .italic-text-13 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.125rem;
    margin-bottom: 15px;
    margin-left: -1px;
    font-size: 29px;
    font-weight: 700;
    line-height: 26px;
    display: block;
  }

  .italic-text-14 {
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 22px;
    display: block;
  }

  .italic-text-14.real-e {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    letter-spacing: -.11rem;
    margin-bottom: 15px;
    font-size: 30px;
    font-weight: 700;
    line-height: 26px;
  }

  .italic-text-15 {
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    margin-left: -1px;
    font-size: 28px;
    line-height: 25px;
    display: block;
  }

  .text-span-498 {
    font-size: 20px;
  }

  .text-span-501 {
    margin-left: -3px;
    font-size: 32px;
    line-height: 28px;
  }

  .text-span-502 {
    filter: drop-shadow(0px 0px 4px var(--white));
    letter-spacing: -.125rem;
    margin-bottom: 10px;
    margin-left: -2px;
    font-size: 30px;
    font-weight: 700;
    line-height: 29px;
  }

  .text-span-502.home {
    filter: none;
    letter-spacing: -.05rem;
    font-size: 22px;
    line-height: 20px;
  }

  .text-span-502.mob {
    filter: none;
    letter-spacing: -.11rem;
    font-size: 28.5px;
    line-height: 27px;
  }

  .text-span-502.mob-e {
    letter-spacing: -.1rem;
    font-size: 29px;
    font-weight: 600;
    line-height: 26px;
  }

  .link-93, .link-94, .link-95 {
    font-weight: 700;
  }

  .text-span-506 {
    color: var(--dark-blue-1);
  }

  .italic-text-16 {
    font-size: 20px;
  }

  .bold-text-12 {
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .image-311 {
    align-self: center;
    width: 140%;
    max-width: 140%;
    margin-bottom: 30px;
  }

  .image-312 {
    align-self: center;
    width: 110%;
    max-width: 110%;
    margin-bottom: 20px;
    margin-right: 10px;
    overflow: hidden;
  }

  .text-span-509 {
    letter-spacing: -.125rem;
    font-size: 34px;
    font-weight: 700;
    line-height: 31px;
    display: block;
  }

  .bold-text-13 {
    letter-spacing: -.035rem;
    font-weight: 600;
  }

  .text-span-512 {
    letter-spacing: -.035rem;
    font-weight: 700;
  }

  .text-span-513 {
    font-size: 32px;
    line-height: 24px;
  }

  .text-span-514 {
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .text-span-516 {
    letter-spacing: -.035rem;
    font-weight: 800;
  }

  .bold-text-14 {
    margin-bottom: 10px;
    font-size: 34px;
    font-weight: 700;
    line-height: 30px;
  }

  .text-span-517 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    letter-spacing: -.125rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-517.x {
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-span-518 {
    letter-spacing: -.075rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-519 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    color: var(--dark-blue-1);
    letter-spacing: -.125rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-520 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    outline-offset: 0px;
    letter-spacing: -.125rem;
    border: 1px #000;
    outline: 3px #09144b;
    margin-bottom: 15px;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
    display: block;
  }

  .text-span-521 {
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 25px;
  }

  .text-span-522 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-523 {
    letter-spacing: -.1rem;
    font-size: 28px;
    line-height: 25px;
  }

  .text-span-524 {
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 25px;
  }

  .text-span-525 {
    letter-spacing: -.035rem;
    font-weight: 800;
  }

  .text-span-526 {
    color: var(--dark-blue-2);
    letter-spacing: -.05rem;
    text-transform: none;
    font-weight: 600;
  }

  .text-span-527 {
    font-weight: 800;
  }

  .text-span-529 {
    letter-spacing: -.035rem;
    font-size: 18px;
    font-weight: 700;
  }

  .text-span-530 {
    font-size: 18px;
  }

  .bold-text-15 {
    font-size: 20px;
  }

  .text-span-532 {
    font-size: 24px;
    font-weight: 800;
    line-height: 20px;
  }

  .text-span-533 {
    filter: none;
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-534 {
    letter-spacing: -.11rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 24px;
  }

  .text-span-534.grip {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.11rem;
    font-size: 30px;
    font-weight: 700;
    line-height: 26px;
  }

  .text-span-535 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.125rem;
    font-size: 30px;
    font-weight: 700;
    line-height: 26px;
  }

  .text-span-536 {
    font-weight: 700;
  }

  .text-span-538 {
    font-size: 16px;
  }

  .text-span-539 {
    letter-spacing: -.035rem;
    font-size: 18px;
  }

  .text-span-540 {
    filter: brightness(125%);
  }

  .container-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-12._2 {
    padding-top: 100px;
  }

  .container-12._2.a.liebe {
    display: none;
  }

  .container-12._2.unten {
    padding-top: 75px;
  }

  .container-12._2.unten.xx {
    padding-top: 100px;
  }

  .container-12._2.rennfahrer {
    display: none;
  }

  .container-12._3.family {
    display: block;
  }

  .container-12.weg {
    display: none;
  }

  .image-314 {
    align-self: center;
    width: 140%;
    max-width: 140%;
    margin-top: 30px;
    margin-bottom: 10px;
    padding-right: 5px;
    overflow: hidden;
  }

  .image-315 {
    text-align: left;
    align-self: center;
    width: 110%;
    max-width: 110%;
    margin-top: 20px;
    display: block;
    overflow: hidden;
  }

  .text-span-543 {
    color: var(--dark-blue-1);
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-span-544 {
    letter-spacing: -.035rem;
    font-weight: 800;
  }

  .text-span-545 {
    font-weight: 700;
  }

  .link-99 {
    padding-left: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .div-block-112 {
    filter: saturate(125%) brightness(125%);
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    padding: 15px;
    display: block;
  }

  .div-block-112.home-e {
    margin-bottom: 15px;
  }

  .div-block-112.home {
    margin-left: 0;
    margin-right: 0;
    font-weight: 600;
  }

  .div-block-112.startbalken {
    padding-bottom: 15px;
  }

  .div-block-112.startbalken._1 {
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-block-112.startbalken._2 {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .text-block-155 {
    filter: none;
    letter-spacing: -.15rem;
    width: 100%;
    max-width: 100%;
    margin-left: -2px;
    margin-right: 0;
    padding-left: 0;
    font-size: 34px;
    font-weight: 600;
    line-height: 30px;
    overflow: hidden;
  }

  .text-block-155.wasmioch {
    filter: none;
    letter-spacing: -.15rem;
    margin-left: -2px;
    padding-left: 0;
    font-size: 34px;
    font-weight: 600;
    line-height: 30px;
    overflow: hidden;
  }

  .text-block-155.meineweghead {
    filter: none;
    letter-spacing: -.15rem;
    padding-left: 0;
    font-size: 34px;
    font-weight: 600;
    line-height: 30px;
  }

  .text-block-155.meineweghead.xxx {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.075rem;
    padding-right: 5px;
    font-size: 26px;
    font-weight: 700;
    line-height: 23px;
  }

  .text-block-155.meineweghead.xxx._2 {
    width: 85%;
    max-width: 85%;
    line-height: 23px;
    overflow: visible;
  }

  .text-block-155.meineweghead.xxx._1 {
    padding-right: 0;
  }

  .text-block-155.stark {
    filter: none;
    letter-spacing: -.15rem;
  }

  .text-block-155.ichbin {
    filter: none;
    letter-spacing: -.15rem;
    font-family: Inter, Arial, sans-serif;
    font-weight: 600;
    line-height: 31px;
  }

  .text-block-155.ichbin.xxx.love {
    filter: drop-shadow(0px 0px 1px var(--white));
    color: var(--dark-blue-1);
    letter-spacing: -.075rem;
    border: 1px #000;
    flex-flow: row;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 15px;
    font-size: 26px;
    font-weight: 700;
    line-height: 23px;
    display: block;
  }

  .text-span-547 {
    filter: brightness(110%);
    margin-right: 1px;
  }

  .text-span-548 {
    letter-spacing: -.075rem;
    margin-left: 0;
    font-size: 28px;
    line-height: 24px;
  }

  .text-span-548.d {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.1rem;
    margin-bottom: 0;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-548.d._2 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 26px;
  }

  .text-span-548.d._2.oben {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    margin-top: 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
  }

  .text-span-548.d._2.oben.e {
    line-height: 28px;
  }

  .text-span-548._4-4-1 {
    font-size: 28px;
    line-height: 25px;
  }

  .text-span-549 {
    filter: drop-shadow(0px 0px 2px var(--white));
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
    display: block;
  }

  .text-span-550 {
    filter: drop-shadow(0px 0px 2px var(--white));
    letter-spacing: -.1rem;
    margin-bottom: 10px;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-551 {
    filter: drop-shadow(0px 0px 2px var(--white));
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-553 {
    letter-spacing: -.075rem;
    padding-left: 0;
    font-size: 26px;
    line-height: 24px;
  }

  .text-span-553.wasandere {
    filter: drop-shadow(2px 2px 3px var(--white)) drop-shadow(0px 1px 7px var(--türkis-1-85));
    color: var(--dark-blue-1);
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    margin-left: -3px;
    font-size: 28px;
    font-weight: 700;
    line-height: 26px;
  }

  .italic-text-17 {
    letter-spacing: -.035rem;
    font-size: 15.5px;
    font-weight: 700;
    line-height: 19px;
  }

  .text-span-554 {
    line-height: 22px;
  }

  .bold-text-17 {
    letter-spacing: -.075rem;
    font-size: 26px;
    line-height: 24px;
    overflow: hidden;
  }

  .bold-text-17.leistungssport {
    filter: drop-shadow(2px 2px 3px var(--white)) drop-shadow(0px 1px 7px var(--türkis-1-85));
    color: var(--dark-blue-1);
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    margin-left: -3px;
    font-size: 28px;
    font-weight: 700;
    line-height: 26px;
  }

  .text-span-555 {
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 22px;
  }

  .text-span-556 {
    font-size: 15.5px;
  }

  .bold-text-18 {
    font-size: 15.5px;
    line-height: 19px;
  }

  .div-block-113 {
    flex-flow: column;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    display: flex;
    overflow: hidden;
  }

  .div-block-114 {
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    display: flex;
    overflow: hidden;
  }

  .text-span-557 {
    letter-spacing: -.075rem;
    margin-bottom: 15px;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
    display: block;
  }

  .text-span-558 {
    filter: drop-shadow(0px 0px 2px var(--white));
    letter-spacing: -.075rem;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 700;
    line-height: 22px;
    display: block;
  }

  .text-span-559 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.125rem;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-560 {
    filter: brightness(65%);
    color: var(--dkl-orange-1);
    margin-right: 1px;
    font-weight: 700;
  }

  .italic-text-18, .italic-text-19, .italic-text-20, .italic-text-21, .italic-text-22, .italic-text-23, .italic-text-24, .italic-text-25, .italic-text-26, .italic-text-27, .italic-text-28, .italic-text-29, .italic-text-30 {
    font-weight: 600;
  }

  .text-span-561 {
    margin-top: 15px;
    font-size: 16px;
  }

  .text-span-562 {
    font-size: 26px;
    line-height: 22px;
  }

  .text-span-564 {
    letter-spacing: -.075rem;
    font-size: 22px;
    font-weight: 800;
    line-height: 19px;
  }

  .text-span-565 {
    filter: drop-shadow(0px 0px 2px var(--white));
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
  }

  .text-span-566 {
    letter-spacing: -.075rem;
    font-size: 28px;
    line-height: 25px;
  }

  .text-span-567 {
    letter-spacing: -.075rem;
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 25px;
  }

  .text-span-568 {
    letter-spacing: -.04rem;
    font-weight: 600;
  }

  .text-span-569 {
    font-weight: 700;
  }

  .italic-text-31 {
    font-weight: 800;
  }

  .text-span-570 {
    letter-spacing: -.075rem;
    margin-bottom: 15px;
    margin-left: -2px;
    font-size: 28px;
    line-height: 25px;
  }

  .text-span-571 {
    letter-spacing: -.075rem;
    font-size: 28px;
    line-height: 25px;
  }

  .text-span-572 {
    font-size: 26px;
    line-height: 23px;
  }

  .text-span-573 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    letter-spacing: -.1rem;
    text-transform: uppercase;
    margin-left: -2px;
    padding-right: 5px;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-574 {
    letter-spacing: -.075rem;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 700;
  }

  .text-span-576 {
    font-size: 26px;
    line-height: 20px;
  }

  .text-block-156 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-block-156._2.x, .text-block-156._2.xx {
    margin-top: 10px;
  }

  .bold-text-21 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.11rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .bold-text-21._2024 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-580 {
    letter-spacing: -.1rem;
    font-size: 28px;
    line-height: 25px;
  }

  .text-span-582 {
    letter-spacing: -.1rem;
    margin-left: -5px;
    font-size: 28px;
    line-height: 24px;
  }

  .text-span-584 {
    margin-bottom: 10px;
    margin-left: -3px;
    font-size: 28px;
    line-height: 24px;
  }

  .text-span-589, .text-span-590 {
    font-size: 16px;
  }

  .bold-text-23 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    letter-spacing: -.1rem;
    font-size: 26px;
    font-weight: 700;
    line-height: 24px;
  }

  .text-span-593 {
    filter: none;
    letter-spacing: -.125rem;
    margin-top: 0;
    margin-bottom: 15px;
    margin-left: -2px;
    padding-right: 0;
    font-size: 42px;
    font-weight: 600;
    line-height: 36px;
    display: block;
  }

  .text-span-593.nls {
    letter-spacing: -.15rem;
    margin-top: 0;
    line-height: 36px;
  }

  .text-span-599 {
    font-weight: 600;
  }

  .text-span-600 {
    letter-spacing: -.125rem;
    margin-bottom: 15px;
    margin-left: -2px;
    font-size: 34px;
    font-weight: 700;
    line-height: 30px;
  }

  .text-span-607, .text-span-608 {
    font-size: 20px;
  }

  .text-span-609 {
    letter-spacing: -.075rem;
    margin-top: -5px;
    font-size: 20px;
    display: block;
  }

  .text-span-610 {
    letter-spacing: -.075rem;
    margin-top: -5px;
    padding-left: 3px;
    font-size: 20px;
    display: block;
  }

  .text-span-611, .text-span-612 {
    letter-spacing: -.025rem;
  }

  .text-span-613 {
    filter: brightness(85%);
    letter-spacing: -.025rem;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-span-613.button {
    filter: none;
    letter-spacing: -.01rem;
    font-size: 15px;
    font-weight: 700;
  }

  .text-span-613.rcn {
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-span-614 {
    letter-spacing: -.025rem;
  }

  .image-316 {
    margin-top: 0;
    margin-bottom: 30px;
    overflow: hidden;
  }

  .image-316.rcn {
    margin-bottom: 13px;
  }

  .image-316.rcn.start {
    width: 120%;
    max-width: 120%;
    margin-top: 20px;
  }

  .text-span-618 {
    letter-spacing: -.035rem;
  }

  .text-span-619 {
    color: var(--dark-blue-1);
    font-weight: 700;
  }

  .text-span-620 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(2px 2px 3px var(--white));
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 26px;
  }

  .text-span-621 {
    font-size: 28px;
    line-height: 25px;
  }

  .text-span-623 {
    filter: brightness(70%);
    letter-spacing: -.075rem;
    padding-right: 0;
    line-height: 25px;
  }

  .text-span-624 {
    padding-right: 6px;
  }

  .text-span-625 {
    filter: brightness(65%);
  }

  .text-span-626 {
    font-weight: 600;
  }

  .text-span-631 {
    filter: drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.11rem;
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 700;
    line-height: 23px;
  }

  .text-span-632 {
    filter: none;
    letter-spacing: -.1rem;
    font-size: 26px;
    font-weight: 700;
    line-height: 24px;
  }

  .text-span-633 {
    filter: brightness(90%);
  }

  .denis-unten {
    overflow: hidden;
  }

  .text-span-635 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.1rem;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-635._2 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 26px;
  }

  .text-span-635._2.x {
    margin-top: 0;
  }

  .text-span-635.and-one-goal {
    margin-top: 15px;
  }

  .text-block-158 {
    filter: none;
    color: var(--dark-blue-1);
    letter-spacing: -.15rem;
    margin-left: -2px;
    font-size: 42px;
    font-weight: 600;
    line-height: 36px;
  }

  .div-block-115 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-115.xxx.a {
    margin-bottom: 10px;
  }

  .text-block-159 {
    text-align: left;
    margin-top: 15px;
    margin-left: 13px;
    font-size: 34px;
    line-height: 31px;
  }

  .container-13._1 {
    height: 50px;
    margin-top: 10px;
    display: block;
  }

  .container-13._2 {
    height: 50px;
    margin-top: 0;
  }

  .container-13._3 {
    height: 50px;
    margin-top: 0;
    display: block;
  }

  .container-13._4 {
    margin-top: 0;
  }

  .container-13._5 {
    margin-top: 0;
    display: block;
  }

  .text-block-160 {
    filter: none;
    letter-spacing: -.05rem;
    margin-right: 3px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 24px;
    font-weight: 700;
  }

  .text-block-160.testday {
    padding-left: 5px;
  }

  .div-block-116 {
    padding-left: 0%;
  }

  .text-span-641.blitz {
    filter: brightness(65%);
    margin-left: 0;
    font-size: 24px;
    font-weight: 700;
  }

  .text-span-641._1, .text-span-641._2, .text-span-641._3, .text-span-641._4 {
    font-weight: 700;
  }

  .link-block-6 {
    height: 50px;
  }

  .text-span-643, .text-span-644 {
    letter-spacing: -.1rem;
    font-size: 24px;
    line-height: 24px;
  }

  .text-span-645 {
    letter-spacing: -.1rem;
    margin-left: 0;
    padding-left: 0;
    font-size: 24px;
    font-weight: 600;
  }

  .text-span-646 {
    filter: brightness(65%);
    letter-spacing: -.1rem;
    margin-left: 2px;
    font-size: 24px;
    line-height: 24px;
  }

  .image-317 {
    margin-top: 30px;
    overflow: hidden;
  }

  .image-317.d {
    width: 120%;
    max-width: 120%;
    margin-top: 20px;
    margin-bottom: 15px;
    margin-left: -20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-denis {
    margin-top: 250px;
    display: block;
  }

  .text-span-648 {
    filter: brightness(65%);
    letter-spacing: -.1rem;
    font-size: 24px;
    line-height: 24px;
  }

  .div-block-118.grafik {
    margin-bottom: 60px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-119 {
    justify-content: flex-start;
  }

  .text-span-649 {
    filter: drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    margin-left: -2px;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-block-161 {
    filter: brightness(90%) drop-shadow(2px 2px 2px #000000b3);
    margin-top: 10px;
    font-size: 20px;
  }

  .text-block-161.x {
    filter: drop-shadow(0px 0px 5px var(--gelb-1)) brightness(90%);
    margin-top: 6px;
    margin-left: 0;
    font-size: 26px;
  }

  .text-span-650.bio {
    letter-spacing: -.125rem;
  }

  .container-15._1 {
    display: block;
  }

  .container-15._1.xxx {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .container-15._1.xxx.zzz, .container-15._1.xxx._333 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-15._2, .container-15._3, .container-15._4, .container-15._5, .container-15._6, .container-15._7 {
    display: block;
  }

  .text-span-651 {
    letter-spacing: -.075rem;
    margin-right: 2px;
    padding-left: 0;
    font-weight: 700;
    text-decoration: none;
  }

  .text-span-651.xxx {
    filter: brightness(65%);
    letter-spacing: -.085rem;
    margin-bottom: 3px;
    margin-right: 0;
    padding-bottom: 0;
    font-size: 24px;
    font-weight: 700;
    display: block;
  }

  .link-block-7.zz.xxx {
    display: block;
  }

  .text-block-164 {
    letter-spacing: -.075rem;
    font-size: 26px;
    font-weight: 700;
  }

  .text-block-164.xxx {
    filter: none;
    text-align: center;
    letter-spacing: -.085rem;
    width: 100%;
    max-width: 100%;
    padding-top: 9px;
    padding-bottom: 10px;
    font-size: 25px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
  }

  .div-block-121 {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .div-block-121.xxx {
    margin-left: -15px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-121.xxx._1 {
    margin-top: -3px;
    margin-bottom: -3px;
    padding-top: 0;
  }

  .grid-20 {
    filter: saturate(125%) brightness(125%);
    grid-template-columns: 15px 95%;
    place-items: center start;
    height: auto;
  }

  .grid-20.bio._2 {
    padding-top: 10px;
  }

  .grid-20.bio._2.xxx {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 15px 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    align-items: start;
    display: grid;
  }

  .grid-20.xxx {
    grid-template-columns: 15px 1fr;
    grid-auto-flow: row;
    justify-items: start;
  }

  .div-block-122 {
    height: 5px;
    max-height: 5px;
    display: block;
  }

  .text-span-652 {
    filter: drop-shadow(0px 2px 2px var(--white));
    letter-spacing: -.125rem;
    margin-right: 1px;
    font-size: 26px;
    font-weight: 700;
  }

  .text-span-653 {
    filter: drop-shadow(0px 2px 2px var(--white));
    letter-spacing: -.15rem;
    margin-right: 5px;
    font-size: 28px;
    font-weight: 700;
    display: inline;
  }

  .text-span-654, .text-span-655 {
    font-size: 20px;
  }

  .text-span-656 {
    margin-left: -3px;
    font-size: 20px;
  }

  .text-span-656.xxx {
    text-transform: uppercase;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .text-span-657 {
    font-size: 20px;
  }

  .text-span-657.xxx {
    text-transform: uppercase;
    font-weight: 600;
    display: block;
  }

  .text-span-658 {
    color: var(--dkl-orange-1);
  }

  .text-span-659 {
    filter: brightness(85%);
    color: var(--dkl-orange-1);
    font-weight: 800;
  }

  .div-block-123 {
    margin-top: 0;
    display: none;
  }

  .div-block-124, .div-block-125, .div-block-126 {
    height: 10px;
    max-height: 10px;
  }

  .div-block-127 {
    height: 15px;
    max-height: 15px;
  }

  .div-block-128 {
    height: 10px;
  }

  .div-block-129.smyrlis {
    height: 60px;
    margin-top: 0;
  }

  .div-block-129.smyrlis._2 {
    margin-top: 10px;
  }

  .div-block-129.smyrlis._2.xxx {
    height: 75px;
    margin-top: 20px;
  }

  .div-block-129.smyrlis._2.anfang {
    margin-top: 10px;
  }

  .div-block-129.smyrlis._100._2._1._22 {
    justify-content: center;
    margin-top: 0;
  }

  .div-block-129.smyrlis.xx, .div-block-129.smyrlis.x {
    margin-top: 20px;
  }

  .text-span-661 {
    opacity: .5;
    color: var(--dark-blue-1);
  }

  .text-span-662, .text-span-663, .text-span-664 {
    opacity: .5;
  }

  .text-span-670 {
    filter: drop-shadow(0px 0px 2px var(--white));
    color: var(--dkl-orange-1);
    letter-spacing: -.05rem;
    margin-bottom: 4px;
    padding-top: 0;
    font-size: 26px;
    font-weight: 700;
  }

  .text-span-670._22 {
    margin-bottom: 5px;
    font-weight: 600;
  }

  .link-block-8, .link-block-9 {
    width: 100%;
    max-width: 100%;
    text-decoration: none;
  }

  .section-15 {
    margin-top: 20px;
    display: block;
  }

  .text-span-671, .text-span-672 {
    font-weight: 600;
  }

  .text-span-673, .text-span-674, .text-span-675 {
    letter-spacing: -.085rem;
    font-weight: 700;
  }

  .text-span-676 {
    letter-spacing: -.05rem;
    font-weight: 700;
  }

  .text-span-677 {
    filter: brightness(65%);
    color: var(--dkl-orange-1);
  }

  .text-span-678, .text-span-679, .text-span-680 {
    filter: brightness(85%);
    color: var(--dkl-orange-1);
  }

  .text-span-681, .text-span-682 {
    filter: brightness(65%);
    color: var(--dkl-orange-1);
  }

  .text-span-683 {
    filter: brightness(85%);
    color: var(--dkl-orange-1);
  }

  .text-span-684 {
    letter-spacing: -.1rem;
    font-weight: 700;
  }

  .text-span-685 {
    letter-spacing: -.05rem;
    font-weight: 700;
  }

  .text-span-686, .text-span-687, .text-span-688, .text-span-689 {
    filter: brightness(65%);
    color: var(--dkl-orange-1);
  }

  .text-span-696 {
    letter-spacing: -.05rem;
    margin-bottom: 4px;
    font-size: 26px;
    font-weight: 700;
  }

  .text-block-165 {
    width: 90%;
    max-width: 90%;
    font-size: 20px;
    line-height: 20px;
  }

  .text-span-697 {
    letter-spacing: -.035rem;
    font-weight: 700;
  }

  .text-span-698, .text-span-699 {
    font-weight: 800;
  }

  .image-318 {
    margin-bottom: 20px;
  }

  .image-320 {
    margin-top: 15px;
  }

  .text-span-701 {
    letter-spacing: -.04rem;
  }

  .text-span-702 {
    text-transform: uppercase;
    font-size: 22px;
    line-height: 20px;
  }

  .text-span-703 {
    letter-spacing: -.05rem;
    font-size: 26px;
    line-height: 23px;
    display: block;
  }

  .text-span-704 {
    letter-spacing: -.035rem;
  }

  .image-323 {
    width: 110%;
    max-width: 110%;
    margin: 50px 0 25px -25px;
    overflow: hidden;
  }

  .image-323.h {
    margin-top: 15px;
  }

  .image-323.english {
    margin-top: 20px;
    margin-bottom: 25px;
  }

  .image-323.liebe {
    margin-top: 20px;
  }

  .text-span-705 {
    text-transform: none;
    font-weight: 600;
  }

  .bold-text-24 {
    letter-spacing: -.04rem;
    text-transform: uppercase;
    font-weight: 700;
  }

  .text-span-706 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 28px;
  }

  .text-span-708 {
    text-transform: uppercase;
    font-size: 22px;
    line-height: 20px;
    display: block;
  }

  .italic-text-33 {
    filter: none;
    letter-spacing: -.15rem;
    line-height: 29px;
  }

  .gotothetop {
    border: 1px solid #000;
  }

  .backtostart-mob {
    margin-top: 0;
    font-size: 18px;
  }

  .backtostart-mob._100 {
    margin-top: 20px;
  }

  .backtostart-mob._2 {
    margin-top: 10px;
  }

  .backtostart-mob._2._3, .backtostart-mob.home-1 {
    margin-top: 0;
  }

  .linkblock-start-mob-2 {
    padding-top: 0;
  }

  .linkblock-start-mob-2.extra {
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 20px;
  }

  .text-block-171, .text-span-714 {
    font-size: 18px;
  }

  .text-span-715 {
    letter-spacing: -.075rem;
    font-size: 27px;
    line-height: 24px;
  }

  .text-span-716 {
    filter: drop-shadow(0px 0px 2px var(--white));
    letter-spacing: -.075rem;
    font-size: 26px;
    line-height: 24px;
  }

  .bold-text-25 {
    line-height: 17px;
  }

  .text-span-717 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
    color: var(--dark-blue-1);
    letter-spacing: -.11rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 28px;
  }

  .text-span-718 {
    font-weight: 600;
  }

  .text-span-719 {
    filter: none;
    font-size: 27px;
    line-height: 24px;
  }

  .text-span-721 {
    font-weight: 600;
  }

  .text-span-725 {
    letter-spacing: -.04rem;
  }

  .text-span-727, .text-span-728, .text-span-729, .text-span-730 {
    letter-spacing: -.035rem;
    font-size: 15px;
    font-weight: 700;
    line-height: 19px;
  }

  .italic-text-35 {
    font-weight: 600;
  }

  .italic-text-36 {
    color: var(--dark-blue-1);
    font-weight: 600;
  }

  .text-span-734 {
    letter-spacing: -.04rem;
    text-transform: none;
    font-weight: 700;
  }

  .bold-text-36 {
    letter-spacing: -.035rem;
  }

  .text-span-736 {
    letter-spacing: -.035rem;
    font-weight: 700;
  }

  .text-span-738 {
    letter-spacing: -.04rem;
  }

  .text-span-739 {
    letter-spacing: -.035rem;
  }

  .text-span-740 {
    font-weight: 700;
  }

  .italic-text-37 {
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .text-span-741 {
    letter-spacing: -.04rem;
  }

  .text-span-742 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    letter-spacing: -.1rem;
    margin-left: -5px;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-742.talent {
    filter: drop-shadow(1px 1px 3px var(--white));
    margin-bottom: 15px;
  }

  .text-span-743 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
  }

  .image-324 {
    margin-bottom: 30px;
  }

  .image-325 {
    filter: drop-shadow(3px 3px 3px #000000b3) brightness(95%);
    align-self: center;
    margin-top: 0;
    margin-right: 20px;
  }

  .text-span-744, .text-span-745 {
    font-weight: 600;
  }

  .text-span-746 {
    letter-spacing: -.035rem;
    font-weight: 700;
  }

  .div-block-133.xxx {
    margin-top: 0;
  }

  .text-block-173 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 17px;
  }

  .text-span-747 {
    letter-spacing: -.11rem;
    margin-left: -3px;
    font-size: 28px;
    line-height: 26px;
  }

  .text-span-749 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    color: var(--dark-blue-1);
    letter-spacing: -.125rem;
    font-size: 30px;
    font-weight: 700;
    line-height: 28px;
  }

  .text-span-749._2 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    color: var(--dark-blue-1);
    letter-spacing: -.125rem;
    font-size: 30px;
    font-weight: 700;
    line-height: 26px;
  }

  .text-span-749._2.x {
    filter: drop-shadow(1px 1px 3px var(--white));
    color: var(--dark-blue-1);
    margin-bottom: 10px;
    font-size: 36px;
    font-weight: 600;
    line-height: 35px;
  }

  .text-span-749._2.x.xx {
    letter-spacing: -.175rem;
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 34px;
  }

  .text-span-749._2.x.eng {
    line-height: 32px;
  }

  .text-span-750 {
    letter-spacing: -.035rem;
    font-weight: 700;
  }

  .text-span-752 {
    letter-spacing: -.035rem;
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
  }

  .text-span-753 {
    letter-spacing: -.035rem;
    font-weight: 700;
  }

  .image-326 {
    align-self: center;
    width: 150%;
    max-width: 150%;
    margin-top: 20px;
    padding-left: 10px;
  }

  .image-326.denis-papa {
    width: 150%;
    max-width: 150%;
    margin-top: 50px;
  }

  .image-326.e {
    margin-top: 50px;
  }

  .text-span-754 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.1rem;
    font-size: 27px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-754._2 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    letter-spacing: -.11rem;
    margin-bottom: 10px;
    margin-left: 0;
    font-size: 30px;
    line-height: 27px;
  }

  .text-span-754._2.x {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
    margin-bottom: 0;
  }

  .text-span-755 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(2px 2px 3px var(--white));
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-755._2 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.125rem;
    font-size: 28px;
    line-height: 26px;
  }

  .text-span-755._3 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    letter-spacing: -.125rem;
    font-size: 29px;
    line-height: 26px;
  }

  .image-327 {
    width: 100%;
    max-width: 100%;
    margin-top: 50px;
    overflow: hidden;
  }

  .text-block-174 {
    align-self: auto;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-left: 15px;
    padding-right: 5px;
    font-size: 15px;
    font-weight: 600;
    line-height: 17px;
  }

  .text-block-174.mob {
    margin-bottom: 20px;
  }

  .text-span-756 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-757 {
    font-size: 15px;
    line-height: 18px;
  }

  .text-span-758 {
    font-weight: 700;
  }

  .text-span-759 {
    font-weight: 700;
    line-height: 19px;
  }

  .text-span-760 {
    line-height: 15px;
  }

  .text-span-761 {
    font-weight: 700;
    line-height: 19px;
  }

  .text-span-761.vor-peter {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    display: block;
  }

  .text-span-762 {
    color: var(--dark-blue-1);
    letter-spacing: -.035rem;
    font-weight: 700;
  }

  .text-span-763, .text-span-764, .text-span-765 {
    letter-spacing: -.035rem;
    font-weight: 700;
  }

  .image-328 {
    width: 200%;
    max-width: 200%;
    margin-top: 10px;
    padding-right: 35px;
  }

  .text-span-766 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(2px 2px 3px var(--white));
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 28px;
  }

  .text-span-767 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(1px 1px 3px var(--white));
    color: var(--dark-blue-1);
    letter-spacing: -.11rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-768 {
    letter-spacing: -.035rem;
    font-weight: 600;
    line-height: 18px;
  }

  .text-span-769 {
    letter-spacing: -.04rem;
    font-weight: 600;
    line-height: 19px;
  }

  .italic-text-39 {
    filter: none;
    letter-spacing: -.15rem;
    line-height: 30px;
  }

  .link-block-13, .link-block-14 {
    margin-top: 0;
  }

  .link-121, .link-122 {
    font-size: 15px;
  }

  .text-span-777 {
    filter: brightness(85%);
    margin-bottom: 0;
    font-size: 15.5px;
    line-height: 19px;
  }

  .div-block-136 {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-136.anm {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-137 {
    margin-top: 5px;
  }

  .text-block-176 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-177 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-138 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-139 {
    margin-top: 10px;
  }

  .div-block-140.alt.neu.rekord {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-140.old {
    display: block;
  }

  .div-block-140.old.neu.rekord {
    margin-left: 15px;
    margin-right: 15px;
  }

  .text-span-778 {
    filter: brightness(80%);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
  }

  .text-span-779 {
    letter-spacing: -.05rem;
    font-size: 16px;
    font-weight: 700;
  }

  .div-block-141 {
    margin-top: 20px;
  }

  .image-331 {
    width: 130px;
    margin-bottom: 20px;
  }

  .image-332 {
    filter: contrast(85%) brightness(105%) drop-shadow(3px 3px 3px #000000b3);
    margin-bottom: 15px;
  }

  .image-333 {
    width: 60%;
    max-width: 60%;
    margin-left: 15px;
  }

  .text-span-780 {
    padding-top: 0;
    font-size: 24px;
    line-height: 22px;
  }

  .text-span-781 {
    font-size: 24px;
    line-height: 22px;
  }

  .text-span-782 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(2px 2px 3px var(--white));
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 26px;
  }

  .text-span-783 {
    letter-spacing: -.1rem;
    font-size: 28px;
    line-height: 26px;
  }

  .text-block-179 {
    margin-bottom: 35px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .italic-text-40 {
    font-size: 15.5px;
    font-weight: 700;
  }

  .div-block-142 {
    width: 80%;
  }

  .text-block-180 {
    font-size: 20px;
    line-height: 19px;
  }

  .text-span-784 {
    font-size: 16px;
    line-height: 12px;
  }

  .image-334 {
    filter: drop-shadow(3px 3px 3px #000000b3);
  }

  .image-336 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    margin-top: 15px;
  }

  .image-337 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    margin-top: 10px;
  }

  .image-338 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    margin-left: 0;
  }

  .image-339 {
    filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
    margin-top: 15px;
  }

  .image-340 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    margin-top: 15px;
    margin-left: 0;
  }

  .image-341 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    margin-top: 15px;
  }

  .image-342 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    margin-top: 15px;
    margin-left: 0;
  }

  .text-span-787 {
    filter: none;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
  }

  .text-span-787.link {
    margin-bottom: 0;
    font-weight: 700;
  }

  .text-span-788 {
    filter: none;
    letter-spacing: -.02rem;
    font-weight: 600;
  }

  .text-span-789, .text-span-790 {
    letter-spacing: -.01rem;
    font-size: 14.5px;
    font-weight: 700;
  }

  .text-span-791 {
    line-height: 20px;
  }

  .text-span-792 {
    margin-left: 0;
  }

  .text-span-793.rot {
    margin-top: 0;
    font-size: 20px;
  }

  .text-span-793.rot.racing3 {
    text-align: center;
    margin-left: -10px;
  }

  .text-span-794.rot {
    margin-top: 0;
    font-size: 20px;
  }

  .text-span-794.rot.racing3 {
    text-align: center;
    margin-left: -10px;
  }

  .text-span-795 {
    font-weight: 700;
  }

  .image-343 {
    margin-left: 0;
  }

  .image-344 {
    margin-top: 20px;
  }

  .image-345 {
    width: 120%;
    max-width: 120%;
    margin-top: 35px;
    margin-left: -45px;
    margin-right: 0;
  }

  .text-block-183, .text-block-183.rcn-mob {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 17px;
    display: block;
  }

  .image-348 {
    width: 120%;
    max-width: 120%;
    margin-left: -61px;
    margin-right: 0;
  }

  .image-349 {
    width: 120%;
    max-width: 120%;
    margin-left: -50px;
  }

  .image-350 {
    width: 120%;
    max-width: 120%;
    margin-left: -65px;
    margin-right: 0;
  }

  .image-353 {
    width: 120%;
    max-width: 120%;
  }

  .image-355 {
    width: 135%;
    max-width: 135%;
  }

  .image-356 {
    width: 120%;
    max-width: 120%;
    margin-left: -60px;
  }

  .image-358 {
    width: 120%;
    max-width: 120%;
  }

  .image-363 {
    margin-top: 40px;
    margin-bottom: 50px;
  }

  .textblock-headline {
    padding: 12px 15px 5px 10px;
  }

  .textblock-headline._1 {
    padding: 12px 10px 5px;
  }

  .textblock-headline._1.w--current {
    padding-right: 10px;
  }

  .textblock-headline.rot {
    padding-top: 12px;
    padding-left: 10px;
    padding-right: 5px;
  }

  .textblock-headline._3 {
    padding-top: 12px;
  }

  .text-span-798 {
    letter-spacing: -.1rem;
    font-size: 24px;
    line-height: 12px;
  }

  .text-span-798.inaktiv {
    letter-spacing: -.1rem;
  }

  .text-span-800 {
    margin-right: 0;
    font-size: 16px;
    line-height: 16px;
  }

  .text-span-801, .text-span-802 {
    filter: drop-shadow(0px 2px 2px var(--white));
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
  }

  .text-span-803 {
    -webkit-backdrop-filter: drop-shadow(0px 2px 2px var(--white));
    backdrop-filter: drop-shadow(0px 2px 2px var(--white));
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
  }

  .text-span-804 {
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
  }

  .div-block-145.x {
    margin-top: 0;
  }

  .div-block-146 {
    margin-left: 15px;
    margin-right: 15px;
    padding-right: 10px;
  }

  .text-span-805 {
    margin-top: 8px;
    font-size: 42px;
  }

  .image-366 {
    filter: none;
    margin-top: 20px;
    margin-bottom: 15px;
  }

  .text-span-806 {
    filter: drop-shadow(1px 1px 3px var(--white));
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
  }

  .text-span-806.eng {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 30px;
  }

  .text-span-806.d {
    filter: drop-shadow(1px 2px 3px var(--white));
    margin-top: 0;
    margin-bottom: 15px;
  }

  .div-block-147, .div-block-148 {
    padding-left: 15px;
  }

  .div-block-149, .div-block-150, .text-block-188 {
    margin-left: 15px;
  }

  .image-370 {
    width: 120%;
    max-width: 120%;
    margin-left: -15px;
    margin-right: 0;
  }

  .text-span-807 {
    font-weight: 600;
  }

  .text-block-189 {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 19px;
  }

  .text-block-190 {
    letter-spacing: -.15rem;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 40px;
    line-height: 35px;
  }

  .text-block-190.nls {
    letter-spacing: -.15rem;
    padding-left: 12px;
    font-size: 40px;
    line-height: 38px;
  }

  .text-block-190.nls.e {
    line-height: 35px;
  }

  .text-block-190.rcn-d {
    line-height: 38px;
  }

  .text-span-808 {
    letter-spacing: -.1rem;
  }

  .image-372 {
    margin-bottom: 25px;
  }

  .image-373 {
    width: 120%;
    max-width: 120%;
    margin-bottom: 15px;
    margin-left: -38px;
    margin-right: 0;
  }

  .text-span-809 {
    filter: drop-shadow(0px 2px 2px var(--white));
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 700;
  }

  .text-block-191.triumph {
    filter: drop-shadow(0px 2px 2px var(--white));
    letter-spacing: -.1rem;
    padding-left: 15px;
    font-size: 30px;
    font-weight: 700;
    line-height: 27px;
  }

  .text-span-811 {
    filter: drop-shadow(0px 2px 2px var(--white));
    letter-spacing: -.125rem;
    font-size: 28px;
    font-weight: 700;
  }

  .link-block-17 {
    align-self: center;
  }

  .link-block-18 {
    text-align: center;
  }

  .text-block-192 {
    filter: drop-shadow(0px 2px 3px var(--white));
    letter-spacing: -.1rem;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
  }

  .text-span-815 {
    filter: drop-shadow(0px 1px 3px var(--white));
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    font-size: 30px;
    font-weight: 700;
    line-height: 26px;
  }

  .text-span-816 {
    filter: drop-shadow(0px 1px 3px var(--white));
    letter-spacing: -.1rem;
    font-size: 30px;
    font-weight: 700;
  }

  .text-span-819._2 {
    margin-top: -5px;
    font-size: 15px;
  }

  .link-block-19.xxx {
    padding-right: 0;
    display: block;
  }

  .link-block-19.xxx.mob._2, .link-block-19.xxx.mob._1, .link-block-19.xxx.liebe {
    display: none;
  }

  .link-block-19.xxx.rennfahrer {
    padding-right: 0;
    display: block;
  }

  .image-378 {
    width: auto;
    max-width: none;
    height: 50px;
    max-height: 50px;
    margin-top: 0;
    margin-left: 15px;
    margin-right: 0;
  }

  .image-379 {
    width: 80px;
    max-width: 80px;
    height: 50px;
    max-height: 50px;
    margin-top: 0;
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .image-379._2 {
    filter: drop-shadow(2px 0 2px #00000080) brightness(85%);
    align-self: auto;
    width: auto;
    max-width: none;
    height: 50px;
    max-height: 50px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-163 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .link-block-20 {
    align-items: center;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    text-decoration: none;
    display: block;
  }

  .div-block-164 {
    border: 1px solid var(--dark-blue-2);
    background-color: var(--türkis-1-25);
    filter: contrast(125%) brightness(125%);
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0 15px;
    display: block;
  }

  .image-383 {
    width: 110%;
    max-width: 110%;
    margin-left: -25px;
  }

  .image-384 {
    margin-left: -30px;
  }

  .image-388 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    width: 160px;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 15px;
    margin-right: 25px;
  }

  .image-393.startergroup-3 {
    width: 115%;
    max-width: 115%;
    margin-left: -15px;
    overflow: hidden;
  }

  .text-span-833, .text-span-834 {
    letter-spacing: -.05rem;
    font-weight: 600;
  }

  .text-span-835 {
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.1rem;
    font-size: 30px;
    font-weight: 700;
    line-height: 26px;
  }

  .text-span-836 {
    filter: drop-shadow(0px 0px 15px var(--white));
    letter-spacing: -.1rem;
    font-size: 30px;
    font-weight: 700;
    line-height: 26px;
  }

  .link-130 {
    font-size: 15px;
    line-height: 19px;
  }

  .text-span-837 {
    font-size: 15px;
    font-weight: 700;
  }

  .link-131 {
    margin-bottom: 8px;
  }

  .text-span-838 {
    font-size: 15px;
    font-weight: 700;
  }
}

#w-node-_48559e3e-23a5-ddd0-1235-99f5d779bd5b-e170f7e8, #w-node-_48559e3e-23a5-ddd0-1235-99f5d779bd5c-e170f7e8, #w-node-_48559e3e-23a5-ddd0-1235-99f5d779bd5d-e170f7e8, #w-node-_48559e3e-23a5-ddd0-1235-99f5d779bd5e-e170f7e8, #w-node-_48559e3e-23a5-ddd0-1235-99f5d779bd5f-e170f7e8, #w-node-_48559e3e-23a5-ddd0-1235-99f5d779bd60-e170f7e8, #w-node-_48559e3e-23a5-ddd0-1235-99f5d779bd61-e170f7e8, #w-node-_48559e3e-23a5-ddd0-1235-99f5d779bd62-e170f7e8, #w-node-cc985a1b-a840-b67e-5b20-f5f4e55fce5f-e170f7e8, #w-node-cc985a1b-a840-b67e-5b20-f5f4e55fce60-e170f7e8, #w-node-cc985a1b-a840-b67e-5b20-f5f4e55fce61-e170f7e8, #w-node-cc985a1b-a840-b67e-5b20-f5f4e55fce62-e170f7e8 {
  place-self: center;
}

#w-node-_9c745c5c-429b-f460-8f21-e65ae905af85-e170f7e8, #w-node-_9c745c5c-429b-f460-8f21-e65ae905afe9-e170f7e8 {
  align-self: start;
}

#w-node-efa6b027-2eda-deba-8cbd-29082096ebdb-e170f7e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab012061-82e7-3574-1145-faed821def23-e170f7e8, #w-node-ab012061-82e7-3574-1145-faed821def42-e170f7e8, #w-node-_46860366-f709-be04-37ee-ca491f3b4a53-e170f7e8, #w-node-_46860366-f709-be04-37ee-ca491f3b4b00-e170f7e8 {
  align-self: start;
}

#w-node-_599c731d-ec46-c68e-92ba-0716e029a58e-e170f7e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93dc3d70-6e93-0d9e-af4f-cd61c78577d0-e170f7e8, #w-node-_93dc3d70-6e93-0d9e-af4f-cd61c7857836-e170f7e8 {
  align-self: start;
}

#w-node-d9573c25-470a-4a79-1a7d-4e076a8c20b9-e170f7e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f35b192b-4b91-7c22-70dc-8c37f6eb06b1-e170f7e8, #w-node-f35b192b-4b91-7c22-70dc-8c37f6eb06d4-e170f7e8, #w-node-_6f73100b-02b7-df03-909c-f0fb32e11d26-e170f7e8, #w-node-_6f73100b-02b7-df03-909c-f0fb32e11d90-e170f7e8, #w-node-_320f38a9-4531-3fb3-edc5-4055618900e1-e170f7e8, #w-node-_320f38a9-4531-3fb3-edc5-405561890102-e170f7e8, #w-node-befb6c18-4290-a822-8b37-e75a89116e5e-e170f7e8, #w-node-befb6c18-4290-a822-8b37-e75a89116e7f-e170f7e8, #w-node-a2e29b80-acab-bcaa-db17-28e33e228eba-e170f7e8, #w-node-a2e29b80-acab-bcaa-db17-28e33e228ee2-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d1963e1d-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d1963e45-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d1963e69-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d1963e81-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d1963e89-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d1963e99-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d1963ed0-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d1963f03-e170f7e8 {
  align-self: start;
}

#w-node-_1899edf1-6411-b1b5-0cd2-bb10d1963f2e-e170f7e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1899edf1-6411-b1b5-0cd2-bb10d1963f39-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d1963f5c-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d1963f83-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d1963fba-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d1963fd6-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d1963ff9-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d196401e-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d1964051-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d196406b-e170f7e8, #w-node-_1899edf1-6411-b1b5-0cd2-bb10d196408c-e170f7e8 {
  align-self: start;
}

#w-node-_44f16a5b-a277-3b0f-2b97-1e4a02b2b9a2-e170f82a, #w-node-_44f16a5b-a277-3b0f-2b97-1e4a02b2b9a3-e170f82a, #w-node-_44f16a5b-a277-3b0f-2b97-1e4a02b2b9a4-e170f82a, #w-node-_44f16a5b-a277-3b0f-2b97-1e4a02b2b9a5-e170f82a, #w-node-fbbfb848-a55d-d449-6e46-6a0dce123c9d-e170f82a, #w-node-fbbfb848-a55d-d449-6e46-6a0dce123c9e-e170f82a, #w-node-fbbfb848-a55d-d449-6e46-6a0dce123c9f-e170f82a, #w-node-fbbfb848-a55d-d449-6e46-6a0dce123ca0-e170f82a, #w-node-_6f6f9d7c-8f58-2428-d3e2-58a9122425e4-e170f82a, #w-node-_6f6f9d7c-8f58-2428-d3e2-58a9122425e5-e170f82a, #w-node-_6f6f9d7c-8f58-2428-d3e2-58a9122425e6-e170f82a, #w-node-_6f6f9d7c-8f58-2428-d3e2-58a9122425e7-e170f82a, #w-node-_6f6f9d7c-8f58-2428-d3e2-58a9122425e8-e170f82a, #w-node-_6f6f9d7c-8f58-2428-d3e2-58a9122425e9-e170f82a, #w-node-_6f6f9d7c-8f58-2428-d3e2-58a9122425ea-e170f82a, #w-node-_6f6f9d7c-8f58-2428-d3e2-58a9122425eb-e170f82a {
  place-self: center;
}

#w-node-_9dd51cf5-7033-f828-859a-df7a86a4eec3-e170f82a {
  align-self: start;
}

#w-node-_2ebfc350-851a-d033-8e81-692d98650d9e-e170f82a {
  place-self: auto;
}

#w-node-_9dd51cf5-7033-f828-859a-df7a86a4eeec-e170f82a, #w-node-_9dd51cf5-7033-f828-859a-df7a86a4eeed-e170f82a {
  align-self: start;
}

#w-node-_63d5c92f-4087-1d47-d4a3-7a61f512bf0a-e170f82a, #w-node-_9dd51cf5-7033-f828-859a-df7a86a4eeee-e170f82a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dd51cf5-7033-f828-859a-df7a86a4ef07-e170f82a, #w-node-_9dd51cf5-7033-f828-859a-df7a86a4ef30-e170f82a {
  align-self: start;
}

#w-node-e01d17f7-e919-4494-3439-0c8b84cf0b2b-e170f82a {
  align-self: end;
}

#w-node-e01d17f7-e919-4494-3439-0c8b84cf0b2c-e170f82a, #w-node-d0f96f36-e40d-40f0-5567-b7be7e674db8-e170f82a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22830ec7-13db-614f-4281-a608756df9f9-e170f82a, #w-node-_22830ec7-13db-614f-4281-a608756dfa22-e170f82a {
  align-self: start;
}

#w-node-_22830ec7-13db-614f-4281-a608756dfa23-e170f82a {
  align-self: end;
}

#w-node-_50ad9b83-1484-d464-b589-cce00e5392c2-e170f82a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9cb4175-5bdd-41b1-e6f8-7a86a8d83b41-e170f82a, #w-node-e9cb4175-5bdd-41b1-e6f8-7a86a8d83b5f-e170f82a, #w-node-e9cb4175-5bdd-41b1-e6f8-7a86a8d83b60-e170f82a {
  align-self: start;
}

#w-node-e9cb4175-5bdd-41b1-e6f8-7a86a8d83b61-e170f82a, #w-node-e9cb4175-5bdd-41b1-e6f8-7a86a8d83b69-e170f82a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56d81b82-d95d-37cf-10c9-be6cba65ed81-e170f845, #w-node-_56d81b82-d95d-37cf-10c9-be6cba65ed82-e170f845, #w-node-_56d81b82-d95d-37cf-10c9-be6cba65ed83-e170f845, #w-node-_56d81b82-d95d-37cf-10c9-be6cba65ed84-e170f845, #w-node-_7cff9468-18ce-830a-0e1d-419a27f921d8-e170f845, #w-node-_7cff9468-18ce-830a-0e1d-419a27f921d9-e170f845, #w-node-_7cff9468-18ce-830a-0e1d-419a27f921da-e170f845, #w-node-_7cff9468-18ce-830a-0e1d-419a27f921db-e170f845, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bfa-e170f845, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bfb-e170f845, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bfc-e170f845, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bfd-e170f845, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bfe-e170f845, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bff-e170f845, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8c00-e170f845, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8c01-e170f845 {
  place-self: center;
}

#TERMINE.w-node-c6330373-7bc4-baa0-88f0-575c9549b36b-e170f845 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a8a1bd97-252d-e0fe-fd7b-79744bdbb4fa-e170f845, #w-node-_98d054f4-d50a-df87-adb6-c91e85db2ea8-e170f845 {
  align-self: start;
}

#TERMINE.w-node-dea6d641-049b-47d0-316a-ac6c1ab0f04d-e170f845 {
  align-self: auto;
}

#w-node-dea6d641-049b-47d0-316a-ac6c1ab0f0cf-e170f845, #w-node-dea6d641-049b-47d0-316a-ac6c1ab0f0d0-e170f845, #w-node-dea6d641-049b-47d0-316a-ac6c1ab0f0df-e170f845 {
  align-self: start;
}

#w-node-_9d2a845c-516f-996d-6334-4cf1f085b08c-e170f845 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d2a845c-516f-996d-6334-4cf1f085b094-e170f845, #w-node-_9d2a845c-516f-996d-6334-4cf1f085b0a0-e170f845, #w-node-_9d2a845c-516f-996d-6334-4cf1f085b0a1-e170f845 {
  align-self: start;
}

#w-node-eb767600-b47e-b4ca-6020-8cad73389256-e170f845 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d164d2b7-d935-ff8a-a051-c6af52bb6d79-e170f845, #w-node-d164d2b7-d935-ff8a-a051-c6af52bb6d88-e170f845, #w-node-d164d2b7-d935-ff8a-a051-c6af52bb6d89-e170f845, #w-node-c92a03bf-550f-61e3-d774-a048f920c998-e170f845, #w-node-c92a03bf-550f-61e3-d774-a048f920c9d4-e170f845, #w-node-c92a03bf-550f-61e3-d774-a048f920c9d5-e170f845 {
  align-self: start;
}

#w-node-_3acb4627-395f-c3e0-1f10-edff0703adad-e170f845 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba198e17-64ce-3754-e763-a4aacb019c8e-e170f845, #w-node-ba198e17-64ce-3754-e763-a4aacb019c9e-e170f845, #w-node-ba198e17-64ce-3754-e763-a4aacb019c9f-e170f845 {
  align-self: start;
}

#w-node-ba198e17-64ce-3754-e763-a4aacb019ca0-e170f845, #w-node-_56c723b6-4ecc-91f6-36d2-b5db0f172b68-e170f845 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56c723b6-4ecc-91f6-36d2-b5db0f172b77-e170f845, #w-node-_56c723b6-4ecc-91f6-36d2-b5db0f172b98-e170f845, #w-node-_56c723b6-4ecc-91f6-36d2-b5db0f172b99-e170f845 {
  align-self: start;
}

#w-node-d2e8b8d5-5773-9e8c-1662-b61a5c1755e0-e170f85b, #w-node-d2e8b8d5-5773-9e8c-1662-b61a5c1755e1-e170f85b, #w-node-d2e8b8d5-5773-9e8c-1662-b61a5c1755e2-e170f85b, #w-node-d2e8b8d5-5773-9e8c-1662-b61a5c1755e3-e170f85b, #w-node-_4d41453b-fa2d-e91f-ab32-64efd31c18c1-e170f85b, #w-node-_4d41453b-fa2d-e91f-ab32-64efd31c18c2-e170f85b, #w-node-_4d41453b-fa2d-e91f-ab32-64efd31c18c3-e170f85b, #w-node-_4d41453b-fa2d-e91f-ab32-64efd31c18c4-e170f85b, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe721-e170f85b, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe722-e170f85b, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe723-e170f85b, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe724-e170f85b, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe725-e170f85b, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe726-e170f85b, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe727-e170f85b, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe728-e170f85b, #w-node-_042539e3-86b1-60b8-73cc-c884346f660e-e170f85b, #w-node-_042539e3-86b1-60b8-73cc-c884346f660f-e170f85b, #w-node-_042539e3-86b1-60b8-73cc-c884346f6610-e170f85b, #w-node-_042539e3-86b1-60b8-73cc-c884346f6611-e170f85b, #w-node-_042539e3-86b1-60b8-73cc-c884346f6612-e170f85b, #w-node-_042539e3-86b1-60b8-73cc-c884346f6613-e170f85b, #w-node-_042539e3-86b1-60b8-73cc-c884346f6614-e170f85b, #w-node-_042539e3-86b1-60b8-73cc-c884346f6615-e170f85b {
  place-self: center;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd8884-e170f85b, #w-node-_967eabde-2dca-8dfd-305e-031385bd889c-e170f85b {
  align-self: start;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd889d-e170f85b {
  align-self: auto;
}

#w-node-_1430f4e1-00f4-1080-e530-67495133fa35-e170f85b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd633d86-3303-d73b-102f-b1e896192f11-e170f85b, #w-node-fd633d86-3303-d73b-102f-b1e896192f19-e170f85b {
  align-self: start;
}

#w-node-fd633d86-3303-d73b-102f-b1e896192f1a-e170f85b {
  align-self: auto;
}

#w-node-_672719a0-66c7-2899-6f7a-ee5e685aea60-e170f85b, #w-node-fd633d86-3303-d73b-102f-b1e896192f1b-e170f85b, #w-node-_635e4deb-c7ce-ccb4-4be9-1f299d43047f-e170f85b, #w-node-_35b997a3-88d3-3f4f-ef1b-331157f3bcc0-e170f85b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7180b241-e926-1ced-a896-cdfc50c860dc-e170f87d, #w-node-_7180b241-e926-1ced-a896-cdfc50c860dd-e170f87d, #w-node-_7180b241-e926-1ced-a896-cdfc50c860de-e170f87d, #w-node-_7180b241-e926-1ced-a896-cdfc50c860df-e170f87d, #w-node-_139f7414-9c1f-8da8-f1b1-528d7127dade-e170f87d, #w-node-_139f7414-9c1f-8da8-f1b1-528d7127dadf-e170f87d, #w-node-_139f7414-9c1f-8da8-f1b1-528d7127dae0-e170f87d, #w-node-_139f7414-9c1f-8da8-f1b1-528d7127dae1-e170f87d, #w-node-_30934a01-051f-84df-f6b5-ab06cd31a393-e170f87d, #w-node-_30934a01-051f-84df-f6b5-ab06cd31a394-e170f87d, #w-node-_30934a01-051f-84df-f6b5-ab06cd31a395-e170f87d, #w-node-_30934a01-051f-84df-f6b5-ab06cd31a396-e170f87d, #w-node-_30934a01-051f-84df-f6b5-ab06cd31a397-e170f87d, #w-node-_30934a01-051f-84df-f6b5-ab06cd31a398-e170f87d, #w-node-_30934a01-051f-84df-f6b5-ab06cd31a399-e170f87d, #w-node-_30934a01-051f-84df-f6b5-ab06cd31a39a-e170f87d {
  place-self: center;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd8884-e170f87d {
  align-self: start;
}

#w-node-c07908ac-8d1f-808c-7888-14f3ddec7273-e170f87d {
  align-self: center;
}

#w-node-_64a3a722-b80c-7479-8784-b16d0b4e9751-e170f87d {
  justify-self: center;
}

#w-node-f85a532e-8d2e-581d-4af2-6af319af24c5-e170f87d {
  align-self: center;
}

#w-node-_03eebe4b-007f-1431-49f6-367360bab18f-e170f87d {
  place-self: auto center;
}

#w-node-_6c1dd6fd-81a5-b260-5374-3b37ca53c6f2-e170f87d {
  align-self: center;
}

#w-node-_42b2bc1b-a4b3-8f06-68ed-9cbbbb9a5691-e170f87d {
  justify-self: center;
}

#w-node-c3137fbc-3f29-f4e3-692b-7ee853999f28-e170f87d, #w-node-c6e4d7b0-670a-5e7d-2610-4f88d03d31e1-e170f87d {
  align-self: center;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd889c-e170f87d {
  align-self: start;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd889d-e170f87d {
  align-self: auto;
}

#w-node-_9d3e6483-e90e-882e-9754-ba25b365d530-e170f87d {
  justify-self: center;
}

#w-node-_0d08a99d-ceb5-d25e-a608-dcb57e442f7f-e170f87d, #w-node-_46f6d9e7-5755-cc01-4795-be039b8970cd-e170f87d {
  align-self: center;
}

#w-node-c73dcd12-321f-216c-e0d3-5fe7b2f36575-e170f87d {
  justify-self: center;
}

#w-node-d3a66345-e0c9-448f-c62a-90adf953b74f-e170f87d {
  align-self: center;
}

#w-node-b50b1888-9c9c-143d-4c65-f26ab44e2329-e170f87e, #w-node-b50b1888-9c9c-143d-4c65-f26ab44e232a-e170f87e, #w-node-b50b1888-9c9c-143d-4c65-f26ab44e232b-e170f87e, #w-node-b50b1888-9c9c-143d-4c65-f26ab44e232c-e170f87e, #w-node-a1722e1f-fbd0-03ff-484f-e2a8f0a990c5-e170f87e, #w-node-a1722e1f-fbd0-03ff-484f-e2a8f0a990c6-e170f87e, #w-node-a1722e1f-fbd0-03ff-484f-e2a8f0a990c7-e170f87e, #w-node-a1722e1f-fbd0-03ff-484f-e2a8f0a990c8-e170f87e, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163a5-e170f87e, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163a6-e170f87e, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163a7-e170f87e, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163a8-e170f87e, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163a9-e170f87e, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163aa-e170f87e, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163ab-e170f87e, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163ac-e170f87e {
  place-self: center;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd8884-e170f87e {
  align-self: start;
}

#w-node-_1430f4e1-00f4-1080-e530-67495133fa35-e170f87e, #w-node-dcbc78d2-1bfe-bae1-0018-0db31a5f5ad2-e170f87e, #w-node-_2d23d30d-6abd-5876-ed56-f2e5e6bf8fd7-e170f87e, #w-node-_2f87383d-162a-3d0c-efb7-983e1f00bdf8-e170f87e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd889c-e170f87e {
  align-self: start;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd889d-e170f87e {
  align-self: auto;
}

#w-node-_34780637-bdec-cdb7-43ea-0ec977dfd5d2-e170f87e {
  align-self: start;
}

#w-node-_34780637-bdec-cdb7-43ea-0ec977dfd5d6-e170f87e, #w-node-_34780637-bdec-cdb7-43ea-0ec977dfd5de-e170f87e, #w-node-_34780637-bdec-cdb7-43ea-0ec977dfd5e4-e170f87e, #w-node-_34780637-bdec-cdb7-43ea-0ec977dfd5e7-e170f87e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34780637-bdec-cdb7-43ea-0ec977dfd5ec-e170f87e, #w-node-_34780637-bdec-cdb7-43ea-0ec977dfd5ed-e170f87e, #w-node-eef27706-8ba6-1279-5119-cf55bbb25743-e170f87e {
  align-self: start;
}

#w-node-eef27706-8ba6-1279-5119-cf55bbb25747-e170f87e, #w-node-eef27706-8ba6-1279-5119-cf55bbb2574f-e170f87e, #w-node-eef27706-8ba6-1279-5119-cf55bbb25755-e170f87e, #w-node-eef27706-8ba6-1279-5119-cf55bbb25758-e170f87e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eef27706-8ba6-1279-5119-cf55bbb2575d-e170f87e {
  align-self: start;
}

#w-node-eef27706-8ba6-1279-5119-cf55bbb2575e-e170f87e {
  align-self: auto;
}

#w-node-_80aa6235-21b4-645e-f733-431c6d47387e-e170f87e, #w-node-_80aa6235-21b4-645e-f733-431c6d4738ef-e170f87e, #w-node-_80aa6235-21b4-645e-f733-431c6d4738f0-e170f87e, #w-node-aa266c8a-e80d-8ed9-6348-a06575db613b-e170f87e, #w-node-aa266c8a-e80d-8ed9-6348-a06575db61ac-e170f87e {
  align-self: start;
}

#w-node-aa266c8a-e80d-8ed9-6348-a06575db61ad-e170f87e {
  align-self: auto;
}

#w-node-_7e8231d4-685e-c777-846b-0d94b6c35d66-e170f87e, #w-node-_7e8231d4-685e-c777-846b-0d94b6c35dd7-e170f87e {
  align-self: start;
}

#w-node-_7e8231d4-685e-c777-846b-0d94b6c35dd8-e170f87e {
  align-self: auto;
}

#w-node-_1936c91a-a9dc-95f2-2fd4-053da44a52da-e170f8a1, #w-node-_1936c91a-a9dc-95f2-2fd4-053da44a52db-e170f8a1, #w-node-_1936c91a-a9dc-95f2-2fd4-053da44a52dc-e170f8a1, #w-node-_1936c91a-a9dc-95f2-2fd4-053da44a52dd-e170f8a1, #w-node-_9a9e0d48-0ef5-3797-96a6-4ebc8439e203-e170f8a1, #w-node-_9a9e0d48-0ef5-3797-96a6-4ebc8439e204-e170f8a1, #w-node-_9a9e0d48-0ef5-3797-96a6-4ebc8439e205-e170f8a1, #w-node-_9a9e0d48-0ef5-3797-96a6-4ebc8439e206-e170f8a1, #w-node-_5280c7a5-186d-0274-9d81-1e26c82adb48-e170f8a1, #w-node-_5280c7a5-186d-0274-9d81-1e26c82adb49-e170f8a1, #w-node-_5280c7a5-186d-0274-9d81-1e26c82adb4a-e170f8a1, #w-node-_5280c7a5-186d-0274-9d81-1e26c82adb4b-e170f8a1, #w-node-_5280c7a5-186d-0274-9d81-1e26c82adb4c-e170f8a1, #w-node-_5280c7a5-186d-0274-9d81-1e26c82adb4d-e170f8a1, #w-node-_5280c7a5-186d-0274-9d81-1e26c82adb4e-e170f8a1, #w-node-_5280c7a5-186d-0274-9d81-1e26c82adb4f-e170f8a1 {
  place-self: center;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4328f3c-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4328f4a-e170f8a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4328f58-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4328f61-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4328f62-e170f8a1 {
  align-self: start;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4328f80-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4328f8e-e170f8a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4328fa7-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4329014-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4329015-e170f8a1 {
  align-self: start;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4329034-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef432903a-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef432904f-e170f8a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4329071-e170f8a1 {
  align-self: start;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef432908a-e170f8a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4329096-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4329097-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef43290a9-e170f8a1 {
  align-self: start;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef43290c1-e170f8a1 {
  align-self: end;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef43290c2-e170f8a1 {
  place-self: end;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef43290ce-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef43290d6-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef43290eb-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef43290fd-e170f8a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4329108-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4329138-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4329139-e170f8a1 {
  align-self: start;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4329154-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef432915e-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4329174-e170f8a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef432917d-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef43291b8-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef43291b9-e170f8a1 {
  align-self: start;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef43291d8-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef43291e4-e170f8a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef432920a-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4329243-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4329244-e170f8a1 {
  align-self: start;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef432928e-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef432929a-e170f8a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef43292bb-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef43292f4-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef43292f5-e170f8a1, #w-node-a90e6d63-7cf8-abc3-d489-efc506466e36-e170f8a1, #w-node-a90e6d63-7cf8-abc3-d489-efc506466e6f-e170f8a1, #w-node-a90e6d63-7cf8-abc3-d489-efc506466e70-e170f8a1 {
  align-self: start;
}

#w-node-c6ef3914-eb9e-5f7a-5546-9e9fb5c125eb-e170f8a8, #w-node-c6ef3914-eb9e-5f7a-5546-9e9fb5c125ec-e170f8a8, #w-node-_9a6c559c-3457-06c1-f42a-33cf45031807-e170f8a8, #w-node-_9a6c559c-3457-06c1-f42a-33cf45031808-e170f8a8, #w-node-a60f8273-7e07-7db3-3666-5dd258434f2a-e170f8a8, #w-node-_08fc0d1b-d77d-0278-0c32-bdb1c107e613-e170f8a8, #w-node-_08fc0d1b-d77d-0278-0c32-bdb1c107e614-e170f8a8 {
  place-self: center;
}

#w-node-_6e0eb46d-829e-2bf3-e895-bde5c7af8470-e170f8a8, #w-node-_6e0eb46d-829e-2bf3-e895-bde5c7af84a5-e170f8a8 {
  align-self: start;
}

#w-node-_15ab94c3-62df-e129-8ec6-33480b53b74f-e170f8a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15ab94c3-62df-e129-8ec6-33480b53b757-e170f8a8, #w-node-_15ab94c3-62df-e129-8ec6-33480b53b76f-e170f8a8, #w-node-_0d8512ef-a7a8-3289-3264-33e0eaa5a797-e170f8a8, #w-node-_0d8512ef-a7a8-3289-3264-33e0eaa5a7a7-e170f8a8 {
  align-self: start;
}

#w-node-f17d3cde-f5e0-f32b-1be5-fc40f6540ddc-e170f8a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a1fc742-6b91-300f-02f7-b2e8f3d23907-e170f8a8, #w-node-_1a1fc742-6b91-300f-02f7-b2e8f3d23938-e170f8a8 {
  align-self: start;
}

#w-node-_7166907b-5add-841c-c728-d7467947c327-e170f8a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8e200f9-1980-0841-663b-a90ea8cecf1f-e170f8a8, #w-node-d8e200f9-1980-0841-663b-a90ea8cecf40-e170f8a8, #w-node-_69601dd3-44f2-4f6e-1abe-c349db6341b6-e170f8a8, #w-node-_69601dd3-44f2-4f6e-1abe-c349db6341d8-e170f8a8, #w-node-afae162f-fa83-ee74-a6ec-a8d98db8a856-e170f8a8, #w-node-afae162f-fa83-ee74-a6ec-a8d98db8a873-e170f8a8, #w-node-afae162f-fa83-ee74-a6ec-a8d98db8a795-e170f8a8, #w-node-afae162f-fa83-ee74-a6ec-a8d98db8a7b8-e170f8a8, #w-node-_5ba18cf3-23fd-9219-eead-640f7c2654da-e170f8a8, #w-node-_5ba18cf3-23fd-9219-eead-640f7c2654fb-e170f8a8, #w-node-_967eabde-2dca-8dfd-305e-031385bd8884-e170f8a9 {
  align-self: start;
}

#w-node-c07908ac-8d1f-808c-7888-14f3ddec7273-e170f8a9 {
  align-self: center;
}

#w-node-_64a3a722-b80c-7479-8784-b16d0b4e9751-e170f8a9 {
  justify-self: center;
}

#w-node-f85a532e-8d2e-581d-4af2-6af319af24c5-e170f8a9 {
  align-self: center;
}

#w-node-_03eebe4b-007f-1431-49f6-367360bab18f-e170f8a9 {
  place-self: auto center;
}

#w-node-_6c1dd6fd-81a5-b260-5374-3b37ca53c6f2-e170f8a9 {
  align-self: center;
}

#w-node-_42b2bc1b-a4b3-8f06-68ed-9cbbbb9a5691-e170f8a9 {
  justify-self: center;
}

#w-node-c3137fbc-3f29-f4e3-692b-7ee853999f28-e170f8a9 {
  align-self: center;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd889c-e170f8a9 {
  align-self: start;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd889d-e170f8a9 {
  align-self: auto;
}

#w-node-_9d3e6483-e90e-882e-9754-ba25b365d530-e170f8a9 {
  justify-self: center;
}

#w-node-_0d08a99d-ceb5-d25e-a608-dcb57e442f7f-e170f8a9, #w-node-_46f6d9e7-5755-cc01-4795-be039b8970cd-e170f8a9 {
  align-self: center;
}

#w-node-c73dcd12-321f-216c-e0d3-5fe7b2f36575-e170f8a9 {
  justify-self: center;
}

#w-node-d3a66345-e0c9-448f-c62a-90adf953b74f-e170f8a9 {
  align-self: center;
}

#w-node-f3abbee5-1efd-f7f6-2bed-63795741068e-e170f8aa, #w-node-f3abbee5-1efd-f7f6-2bed-63795741068f-e170f8aa, #w-node-f3abbee5-1efd-f7f6-2bed-637957410690-e170f8aa, #w-node-f3abbee5-1efd-f7f6-2bed-637957410691-e170f8aa, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe721-e170f8aa, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe722-e170f8aa, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe723-e170f8aa, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe724-e170f8aa, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe725-e170f8aa, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe726-e170f8aa, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe727-e170f8aa, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe728-e170f8aa, #w-node-_042539e3-86b1-60b8-73cc-c884346f660e-e170f8aa, #w-node-_042539e3-86b1-60b8-73cc-c884346f660f-e170f8aa, #w-node-_042539e3-86b1-60b8-73cc-c884346f6610-e170f8aa, #w-node-_042539e3-86b1-60b8-73cc-c884346f6611-e170f8aa, #w-node-_042539e3-86b1-60b8-73cc-c884346f6612-e170f8aa, #w-node-_042539e3-86b1-60b8-73cc-c884346f6613-e170f8aa, #w-node-_042539e3-86b1-60b8-73cc-c884346f6614-e170f8aa, #w-node-_042539e3-86b1-60b8-73cc-c884346f6615-e170f8aa {
  place-self: center;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd8884-e170f8aa, #w-node-_967eabde-2dca-8dfd-305e-031385bd889c-e170f8aa {
  align-self: start;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd889d-e170f8aa {
  align-self: auto;
}

#w-node-_1430f4e1-00f4-1080-e530-67495133fa35-e170f8aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e55a375-b33a-0bfd-1dc0-62cbaa7e1eae-e170f8aa, #w-node-_1e55a375-b33a-0bfd-1dc0-62cbaa7e1ee1-e170f8aa {
  align-self: start;
}

#w-node-_1e55a375-b33a-0bfd-1dc0-62cbaa7e1ee2-e170f8aa {
  align-self: auto;
}

#w-node-_1e55a375-b33a-0bfd-1dc0-62cbaa7e1ee3-e170f8aa, #w-node-_1e55a375-b33a-0bfd-1dc0-62cbaa7e1ee8-e170f8aa, #w-node-_967df647-6096-0cfc-0ec8-fdcc67e782a6-e170f8aa, #w-node-_8efb5e1e-4f97-64a5-8935-e9988f4df7c2-e170f8aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8309433c-0580-0031-d748-75ece4696103-e170f8ab, #w-node-_8309433c-0580-0031-d748-75ece4696104-e170f8ab, #w-node-_8309433c-0580-0031-d748-75ece4696105-e170f8ab, #w-node-_8309433c-0580-0031-d748-75ece4696106-e170f8ab, #w-node-_8c801255-3814-9872-97ee-5d9b960308bd-e170f8ab, #w-node-_8c801255-3814-9872-97ee-5d9b960308be-e170f8ab, #w-node-_8c801255-3814-9872-97ee-5d9b960308bf-e170f8ab, #w-node-_8c801255-3814-9872-97ee-5d9b960308c0-e170f8ab, #w-node-_8c801255-3814-9872-97ee-5d9b960308c1-e170f8ab, #w-node-_8c801255-3814-9872-97ee-5d9b960308c2-e170f8ab, #w-node-_8c801255-3814-9872-97ee-5d9b960308c3-e170f8ab, #w-node-_8c801255-3814-9872-97ee-5d9b960308c4-e170f8ab {
  place-self: center;
}

#w-node-a6b121a7-a64e-44be-574b-dc20cd126f66-e170f8ab, #w-node-_615e169b-4ea7-012f-2268-a54e4abbe15f-e170f8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64c773bb-cb83-c6a4-6102-b95fbd362b38-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362b41-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362b42-e170f8ab {
  align-self: start;
}

#w-node-_14a0a3a4-83a8-a30c-f12c-0dde798e3790-e170f8ab, #w-node-ca0b9092-a30c-34b9-ca3c-78b6b8ad1915-e170f8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64c773bb-cb83-c6a4-6102-b95fbd362baf-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362c1c-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362c1d-e170f8ab {
  align-self: start;
}

#w-node-_505fd899-7709-8a51-361f-a5a8bc633442-e170f8ab, #w-node-_505fd899-7709-8a51-361f-a5a8bc633448-e170f8ab, #w-node-_67db8467-b874-d237-4c59-20ed4abb88b4-e170f8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64c773bb-cb83-c6a4-6102-b95fbd362c75-e170f8ab {
  align-self: start;
}

#w-node-_64c773bb-cb83-c6a4-6102-b95fbd362c8e-e170f8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64c773bb-cb83-c6a4-6102-b95fbd362c9a-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362c9b-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362cad-e170f8ab {
  align-self: start;
}

#w-node-_64c773bb-cb83-c6a4-6102-b95fbd362cc5-e170f8ab {
  align-self: end;
}

#w-node-_64c773bb-cb83-c6a4-6102-b95fbd362cc6-e170f8ab {
  place-self: end;
}

#w-node-_79b5dc7f-8542-bb85-81de-22b5ed15e6fc-e170f8ab, #w-node-_79b5dc7f-8542-bb85-81de-22b5ed15e704-e170f8ab, #w-node-bac73ece-d9f5-5721-3fe1-40b48fa8801e-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362cff-e170f8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64c773bb-cb83-c6a4-6102-b95fbd362d0a-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362d3a-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362d3b-e170f8ab {
  align-self: start;
}

#w-node-fdae05fe-2819-e732-42ed-738870f81b0f-e170f8ab, #w-node-_98264c05-7d16-e9c2-15f6-1a62233c81bb-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362d6f-e170f8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64c773bb-cb83-c6a4-6102-b95fbd362d78-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362db3-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362db4-e170f8ab {
  align-self: start;
}

#w-node-f1097aee-4845-8f0f-b009-6a178d5ea902-e170f8ab, #w-node-_6d4694c8-fa0a-4ac3-95a9-c98ad3522ef2-e170f8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64c773bb-cb83-c6a4-6102-b95fbd362e01-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362e3a-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362e3b-e170f8ab {
  align-self: start;
}

#w-node-a48fa409-a567-7c38-60a8-1c93a254ebc2-e170f8ab, #w-node-e5348bcf-46d2-456c-5b63-862e529499b7-e170f8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64c773bb-cb83-c6a4-6102-b95fbd362eaf-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362ee8-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362ee9-e170f8ab {
  align-self: start;
}

#w-node-_64c773bb-cb83-c6a4-6102-b95fbd362eea-e170f8ab {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b7633fdc-859e-65be-3d4a-7ecb75911458-e170f8ab, #w-node-b7633fdc-859e-65be-3d4a-7ecb75911491-e170f8ab, #w-node-b7633fdc-859e-65be-3d4a-7ecb75911492-e170f8ab {
  align-self: start;
}

#w-node-_281d1ef5-bedf-027d-21e8-680cbae17407-e170f8ac, #w-node-_281d1ef5-bedf-027d-21e8-680cbae17408-e170f8ac, #w-node-_281d1ef5-bedf-027d-21e8-680cbae17409-e170f8ac, #w-node-_281d1ef5-bedf-027d-21e8-680cbae1740a-e170f8ac, #w-node-_6f6f9d7c-8f58-2428-d3e2-58a9122425e4-e170f8ac, #w-node-_6f6f9d7c-8f58-2428-d3e2-58a9122425e5-e170f8ac, #w-node-_6f6f9d7c-8f58-2428-d3e2-58a9122425e6-e170f8ac, #w-node-_6f6f9d7c-8f58-2428-d3e2-58a9122425e7-e170f8ac, #w-node-_6f6f9d7c-8f58-2428-d3e2-58a9122425e8-e170f8ac, #w-node-_6f6f9d7c-8f58-2428-d3e2-58a9122425e9-e170f8ac, #w-node-_6f6f9d7c-8f58-2428-d3e2-58a9122425ea-e170f8ac, #w-node-_6f6f9d7c-8f58-2428-d3e2-58a9122425eb-e170f8ac {
  place-self: center;
}

#w-node-_57ed948c-e18a-bf18-afd0-d9685bfa3eb2-e170f8ac {
  align-self: start;
}

#w-node-d59ba938-0223-0e02-d219-96e607d80028-e170f8ac {
  place-self: auto;
}

#w-node-_57ed948c-e18a-bf18-afd0-d9685bfa3ec7-e170f8ac, #w-node-_57ed948c-e18a-bf18-afd0-d9685bfa3ec8-e170f8ac {
  align-self: start;
}

#w-node-_57ed948c-e18a-bf18-afd0-d9685bfa3ec9-e170f8ac, #w-node-_57ed948c-e18a-bf18-afd0-d9685bfa3ed6-e170f8ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e1267c2-292d-6712-b611-fe9fadc553af-e170f8ac, #w-node-_4e1267c2-292d-6712-b611-fe9fadc553d8-e170f8ac {
  align-self: start;
}

#w-node-_4e1267c2-292d-6712-b611-fe9fadc553d9-e170f8ac {
  align-self: end;
}

#w-node-b54f8bc4-128b-7295-e4c4-8fa28f2634c0-e170f8ac, #w-node-_4e1267c2-292d-6712-b611-fe9fadc553da-e170f8ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e1267c2-292d-6712-b611-fe9fadc553f5-e170f8ac, #w-node-_4e1267c2-292d-6712-b611-fe9fadc5541e-e170f8ac {
  align-self: start;
}

#w-node-_4e1267c2-292d-6712-b611-fe9fadc5541f-e170f8ac {
  align-self: end;
}

#w-node-_4e1267c2-292d-6712-b611-fe9fadc55420-e170f8ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e1267c2-292d-6712-b611-fe9fadc55437-e170f8ac, #w-node-_4e1267c2-292d-6712-b611-fe9fadc55461-e170f8ac, #w-node-_4e1267c2-292d-6712-b611-fe9fadc55462-e170f8ac {
  align-self: start;
}

#w-node-_4e1267c2-292d-6712-b611-fe9fadc55463-e170f8ac, #w-node-_4e1267c2-292d-6712-b611-fe9fadc5546b-e170f8ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a4cf765-d42a-5e3a-b581-4d7fabd6e445-e170f8ad, #w-node-_9a4cf765-d42a-5e3a-b581-4d7fabd6e446-e170f8ad, #w-node-_9a4cf765-d42a-5e3a-b581-4d7fabd6e447-e170f8ad, #w-node-_9a4cf765-d42a-5e3a-b581-4d7fabd6e448-e170f8ad, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d88-e170f8ad, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d89-e170f8ad, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8a-e170f8ad, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8b-e170f8ad, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8c-e170f8ad, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8d-e170f8ad, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8e-e170f8ad, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8f-e170f8ad {
  place-self: center;
}

#TERMINE.w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3137-e170f8ad, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc317e-e170f8ad {
  align-self: start;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc317f-e170f8ad, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc318e-e170f8ad, #TERMINE.w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3191-e170f8ad {
  align-self: auto;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc31c9-e170f8ad, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc31ca-e170f8ad, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc31d9-e170f8ad {
  align-self: start;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3227-e170f8ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc322f-e170f8ad, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3253-e170f8ad, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3254-e170f8ad {
  align-self: start;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc327d-e170f8ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3294-e170f8ad, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc32bd-e170f8ad, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc32be-e170f8ad, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3352-e170f8ad, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc338f-e170f8ad, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3390-e170f8ad {
  align-self: start;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc341b-e170f8ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc342f-e170f8ad, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3483-e170f8ad, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3484-e170f8ad {
  align-self: start;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3487-e170f8ad, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc350e-e170f8ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3522-e170f8ad, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc357e-e170f8ad, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc357f-e170f8ad {
  align-self: start;
}

#w-node-_7046160d-78e2-534c-e426-95a2c3ffd0be-e170f8ae, #w-node-_7046160d-78e2-534c-e426-95a2c3ffd0bf-e170f8ae, #w-node-_7046160d-78e2-534c-e426-95a2c3ffd0c0-e170f8ae, #w-node-_7046160d-78e2-534c-e426-95a2c3ffd0c1-e170f8ae, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163a5-e170f8ae, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163a6-e170f8ae, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163a7-e170f8ae, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163a8-e170f8ae, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163a9-e170f8ae, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163aa-e170f8ae, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163ab-e170f8ae, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163ac-e170f8ae {
  place-self: center;
}

#w-node-_794bfdb7-2316-1594-00a6-91eeea4ff203-e170f8ae {
  align-self: start;
}

#w-node-_794bfdb7-2316-1594-00a6-91eeea4ff207-e170f8ae, #w-node-_794bfdb7-2316-1594-00a6-91eeea4ff20f-e170f8ae, #w-node-_794bfdb7-2316-1594-00a6-91eeea4ff215-e170f8ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_794bfdb7-2316-1594-00a6-91eeea4ff21a-e170f8ae {
  align-self: start;
}

#w-node-_794bfdb7-2316-1594-00a6-91eeea4ff21b-e170f8ae {
  align-self: auto;
}

#w-node-_1e9acdba-3e88-e9b0-b03e-85b2494725a9-e170f8ae {
  align-self: start;
}

#w-node-_1e9acdba-3e88-e9b0-b03e-85b2494725ae-e170f8ae, #w-node-_1e9acdba-3e88-e9b0-b03e-85b2494725b6-e170f8ae, #w-node-_1e9acdba-3e88-e9b0-b03e-85b2494725bc-e170f8ae, #w-node-_1e9acdba-3e88-e9b0-b03e-85b2494725bf-e170f8ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e9acdba-3e88-e9b0-b03e-85b2494725c4-e170f8ae, #w-node-_1e9acdba-3e88-e9b0-b03e-85b2494725c5-e170f8ae, #w-node-_419f7d98-63ca-e14c-1853-3bfc42d2de2f-e170f8ae {
  align-self: start;
}

#w-node-_419f7d98-63ca-e14c-1853-3bfc42d2de34-e170f8ae, #w-node-_419f7d98-63ca-e14c-1853-3bfc42d2de3c-e170f8ae, #w-node-_419f7d98-63ca-e14c-1853-3bfc42d2de42-e170f8ae, #w-node-_419f7d98-63ca-e14c-1853-3bfc42d2de45-e170f8ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_419f7d98-63ca-e14c-1853-3bfc42d2de4a-e170f8ae {
  align-self: start;
}

#w-node-_419f7d98-63ca-e14c-1853-3bfc42d2de4b-e170f8ae {
  align-self: auto;
}

#w-node-_6768fd44-3124-1c6c-3900-d4ce6c71f9b9-e170f8ae, #w-node-_6768fd44-3124-1c6c-3900-d4ce6c71f9ca-e170f8ae, #w-node-_6768fd44-3124-1c6c-3900-d4ce6c71f9cb-e170f8ae, #w-node-_6768fd44-3124-1c6c-3900-d4ce6c71f9e5-e170f8ae, #w-node-_6768fd44-3124-1c6c-3900-d4ce6c71f9fb-e170f8ae {
  align-self: start;
}

#w-node-_6768fd44-3124-1c6c-3900-d4ce6c71f9fc-e170f8ae {
  align-self: auto;
}

#w-node-_6768fd44-3124-1c6c-3900-d4ce6c71fa16-e170f8ae, #w-node-_6768fd44-3124-1c6c-3900-d4ce6c71fa76-e170f8ae {
  align-self: start;
}

#w-node-_6768fd44-3124-1c6c-3900-d4ce6c71fa77-e170f8ae {
  align-self: auto;
}

#w-node-_6768fd44-3124-1c6c-3900-d4ce6c71fa85-e170f8ae, #w-node-_6768fd44-3124-1c6c-3900-d4ce6c71fb2f-e170f8ae, #w-node-_6768fd44-3124-1c6c-3900-d4ce6c71fba0-e170f8ae {
  align-self: start;
}

#w-node-_6768fd44-3124-1c6c-3900-d4ce6c71fba1-e170f8ae {
  align-self: auto;
}

#w-node-_30934a01-051f-84df-f6b5-ab06cd31a393-e170f8af, #w-node-_30934a01-051f-84df-f6b5-ab06cd31a394-e170f8af, #w-node-_30934a01-051f-84df-f6b5-ab06cd31a395-e170f8af, #w-node-_30934a01-051f-84df-f6b5-ab06cd31a396-e170f8af, #w-node-_30934a01-051f-84df-f6b5-ab06cd31a397-e170f8af, #w-node-_30934a01-051f-84df-f6b5-ab06cd31a398-e170f8af, #w-node-_30934a01-051f-84df-f6b5-ab06cd31a399-e170f8af, #w-node-_30934a01-051f-84df-f6b5-ab06cd31a39a-e170f8af, #w-node-a4972d1d-cd35-10d3-cfcb-7c6d057cc7fb-e170f8af, #w-node-a4972d1d-cd35-10d3-cfcb-7c6d057cc7fc-e170f8af, #w-node-a4972d1d-cd35-10d3-cfcb-7c6d057cc7fd-e170f8af, #w-node-a4972d1d-cd35-10d3-cfcb-7c6d057cc7fe-e170f8af {
  place-self: center;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd8884-e170f8af {
  align-self: start;
}

#w-node-c07908ac-8d1f-808c-7888-14f3ddec7273-e170f8af {
  align-self: center;
}

#w-node-_64a3a722-b80c-7479-8784-b16d0b4e9751-e170f8af {
  justify-self: center;
}

#w-node-f85a532e-8d2e-581d-4af2-6af319af24c5-e170f8af {
  align-self: center;
}

#w-node-_03eebe4b-007f-1431-49f6-367360bab18f-e170f8af {
  place-self: auto center;
}

#w-node-_6c1dd6fd-81a5-b260-5374-3b37ca53c6f2-e170f8af {
  align-self: center;
}

#w-node-_42b2bc1b-a4b3-8f06-68ed-9cbbbb9a5691-e170f8af {
  justify-self: center;
}

#w-node-c3137fbc-3f29-f4e3-692b-7ee853999f28-e170f8af {
  align-self: center;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd889c-e170f8af {
  align-self: start;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd889d-e170f8af {
  align-self: auto;
}

#w-node-_9d3e6483-e90e-882e-9754-ba25b365d530-e170f8af {
  justify-self: center;
}

#w-node-_0d08a99d-ceb5-d25e-a608-dcb57e442f7f-e170f8af, #w-node-_46f6d9e7-5755-cc01-4795-be039b8970cd-e170f8af {
  align-self: center;
}

#w-node-c73dcd12-321f-216c-e0d3-5fe7b2f36575-e170f8af {
  justify-self: center;
}

#w-node-d3a66345-e0c9-448f-c62a-90adf953b74f-e170f8af {
  align-self: center;
}

#w-node-_416eabd8-ec14-0fa2-4df2-6eea99d3fd6d-e170f8fe {
  place-self: auto;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd8884-e170f903 {
  align-self: start;
}

#w-node-c07908ac-8d1f-808c-7888-14f3ddec7273-e170f903 {
  align-self: center;
}

#w-node-_64a3a722-b80c-7479-8784-b16d0b4e9751-e170f903 {
  justify-self: center;
}

#w-node-f85a532e-8d2e-581d-4af2-6af319af24c5-e170f903 {
  align-self: center;
}

#w-node-_03eebe4b-007f-1431-49f6-367360bab18f-e170f903 {
  place-self: auto center;
}

#w-node-_6c1dd6fd-81a5-b260-5374-3b37ca53c6f2-e170f903 {
  align-self: center;
}

#w-node-_42b2bc1b-a4b3-8f06-68ed-9cbbbb9a5691-e170f903 {
  justify-self: center;
}

#w-node-c3137fbc-3f29-f4e3-692b-7ee853999f28-e170f903 {
  align-self: center;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd889c-e170f903 {
  align-self: start;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd889d-e170f903 {
  align-self: auto;
}

#w-node-_9d3e6483-e90e-882e-9754-ba25b365d530-e170f903 {
  justify-self: center;
}

#w-node-_0d08a99d-ceb5-d25e-a608-dcb57e442f7f-e170f903, #w-node-_46f6d9e7-5755-cc01-4795-be039b8970cd-e170f903 {
  align-self: center;
}

#w-node-c73dcd12-321f-216c-e0d3-5fe7b2f36575-e170f903 {
  justify-self: center;
}

#w-node-d3a66345-e0c9-448f-c62a-90adf953b74f-e170f903 {
  align-self: center;
}

#w-node-_03394d87-cfb7-d3ad-de32-46059ba54e88-e170f904, #w-node-_03394d87-cfb7-d3ad-de32-46059ba54f29-e170f904 {
  align-self: start;
}

#w-node-_03394d87-cfb7-d3ad-de32-46059ba54f2a-e170f904 {
  align-self: auto;
}

#w-node-_03394d87-cfb7-d3ad-de32-46059ba54f2b-e170f904 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03394d87-cfb7-d3ad-de32-46059ba54f31-e170f904 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_03394d87-cfb7-d3ad-de32-46059ba54f4d-e170f904 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03394d87-cfb7-d3ad-de32-46059ba54f53-e170f904 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_949d401e-5d00-1e07-1c61-8002b8935231-e170f905, #w-node-_949d401e-5d00-1e07-1c61-8002b89352e7-e170f905 {
  align-self: start;
}

#w-node-_949d401e-5d00-1e07-1c61-8002b89352e8-e170f905 {
  align-self: auto;
}

#w-node-_949d401e-5d00-1e07-1c61-8002b89352e9-e170f905 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_949d401e-5d00-1e07-1c61-8002b89352ef-e170f905 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_949d401e-5d00-1e07-1c61-8002b893530e-e170f905 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_949d401e-5d00-1e07-1c61-8002b8935314-e170f905 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-ccac5cda-0b62-673c-d0de-7a811f7ea6e4-e170f907, #w-node-ccac5cda-0b62-673c-d0de-7a811f7ea6e5-e170f907, #w-node-ccac5cda-0b62-673c-d0de-7a811f7ea6e6-e170f907, #w-node-ccac5cda-0b62-673c-d0de-7a811f7ea6e7-e170f907, #w-node-_7cff9468-18ce-830a-0e1d-419a27f921d8-e170f907, #w-node-_7cff9468-18ce-830a-0e1d-419a27f921d9-e170f907, #w-node-_7cff9468-18ce-830a-0e1d-419a27f921da-e170f907, #w-node-_7cff9468-18ce-830a-0e1d-419a27f921db-e170f907, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bfa-e170f907, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bfb-e170f907, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bfc-e170f907, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bfd-e170f907, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bfe-e170f907, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bff-e170f907, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8c00-e170f907, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8c01-e170f907 {
  place-self: center;
}

#w-node-d164d2b7-d935-ff8a-a051-c6af52bb6d79-e170f907, #w-node-d164d2b7-d935-ff8a-a051-c6af52bb6d88-e170f907, #w-node-d164d2b7-d935-ff8a-a051-c6af52bb6d89-e170f907 {
  align-self: start;
}

#w-node-b9349260-7ecd-2dd1-0bae-38daa999a3d9-e170f907 {
  align-self: auto;
}

#w-node-_9aa33d76-5486-2771-f2d1-bd52211a10ea-e170f908, #w-node-_9aa33d76-5486-2771-f2d1-bd52211a10eb-e170f908, #w-node-_9aa33d76-5486-2771-f2d1-bd52211a10ec-e170f908, #w-node-_9aa33d76-5486-2771-f2d1-bd52211a10ed-e170f908, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d88-e170f908, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d89-e170f908, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8a-e170f908, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8b-e170f908, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8c-e170f908, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8d-e170f908, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8e-e170f908, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8f-e170f908 {
  place-self: center;
}

#w-node-_340c184e-f1a4-03a1-8d46-855717a5dedb-e170f908, #w-node-_340c184e-f1a4-03a1-8d46-855717a5df2c-e170f908, #w-node-_340c184e-f1a4-03a1-8d46-855717a5df2d-e170f908 {
  align-self: start;
}

#w-node-d2e8b8d5-5773-9e8c-1662-b61a5c1755e0-e170f938, #w-node-d2e8b8d5-5773-9e8c-1662-b61a5c1755e1-e170f938, #w-node-d2e8b8d5-5773-9e8c-1662-b61a5c1755e2-e170f938, #w-node-d2e8b8d5-5773-9e8c-1662-b61a5c1755e3-e170f938, #w-node-_4d41453b-fa2d-e91f-ab32-64efd31c18c1-e170f938, #w-node-_4d41453b-fa2d-e91f-ab32-64efd31c18c2-e170f938, #w-node-_4d41453b-fa2d-e91f-ab32-64efd31c18c3-e170f938, #w-node-_4d41453b-fa2d-e91f-ab32-64efd31c18c4-e170f938, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe721-e170f938, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe722-e170f938, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe723-e170f938, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe724-e170f938, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe725-e170f938, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe726-e170f938, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe727-e170f938, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe728-e170f938 {
  place-self: center;
}

#w-node-_8b5334c3-745b-6c1c-f801-9bf100987f73-e170f938, #w-node-_8b5334c3-745b-6c1c-f801-9bf100987f9c-e170f938, #w-node-_8b5334c3-745b-6c1c-f801-9bf100987f9d-e170f938, #w-node-_17b60ec0-8f0f-753e-9f95-3c0bd0343d28-e170f938, #w-node-_17b60ec0-8f0f-753e-9f95-3c0bd0343d50-e170f938, #w-node-_17b60ec0-8f0f-753e-9f95-3c0bd0343d51-e170f938, #w-node-_1e02f27c-7c69-89d7-b3fe-9f7e231a1a0c-e170f938, #w-node-_1e02f27c-7c69-89d7-b3fe-9f7e231a1a1d-e170f938, #w-node-_1e02f27c-7c69-89d7-b3fe-9f7e231a1a1e-e170f938, #w-node-d2978133-f0c5-cb78-abc3-d39d06df2fe7-e170f938, #w-node-d2978133-f0c5-cb78-abc3-d39d06df3017-e170f938, #w-node-d2978133-f0c5-cb78-abc3-d39d06df3018-e170f938, #w-node-_5b637237-6d18-5416-0fc5-8ee33258dcdb-e170f938, #w-node-_5b637237-6d18-5416-0fc5-8ee33258dd0b-e170f938, #w-node-_5b637237-6d18-5416-0fc5-8ee33258dd0c-e170f938, #w-node-_1998c5df-87b3-72ad-c586-cdb52065719c-e170f938, #w-node-_1998c5df-87b3-72ad-c586-cdb5206571f7-e170f938, #w-node-_1998c5df-87b3-72ad-c586-cdb5206571f8-e170f938, #w-node-_10115de3-185a-b340-c3ec-407ab10eeef2-e170f938, #w-node-_10115de3-185a-b340-c3ec-407ab10eef15-e170f938, #w-node-_10115de3-185a-b340-c3ec-407ab10eef16-e170f938 {
  align-self: start;
}

#w-node-df2007df-e5d8-8082-435b-5a84622540c3-e170f939, #w-node-df2007df-e5d8-8082-435b-5a84622540c4-e170f939, #w-node-df2007df-e5d8-8082-435b-5a84622540c5-e170f939, #w-node-df2007df-e5d8-8082-435b-5a84622540c6-e170f939, #w-node-_4d41453b-fa2d-e91f-ab32-64efd31c18c1-e170f939, #w-node-_4d41453b-fa2d-e91f-ab32-64efd31c18c2-e170f939, #w-node-_4d41453b-fa2d-e91f-ab32-64efd31c18c3-e170f939, #w-node-_4d41453b-fa2d-e91f-ab32-64efd31c18c4-e170f939, #w-node-ff43d6bc-277f-25ff-4092-69d2f345f502-e170f939, #w-node-ff43d6bc-277f-25ff-4092-69d2f345f504-e170f939, #w-node-ff43d6bc-277f-25ff-4092-69d2f345f505-e170f939 {
  place-self: center;
}

#w-node-_1f05924e-a057-170b-431b-7cac03b693bf-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b693d6-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b693d7-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b693f3-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b69408-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b69409-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b6942e-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b69444-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b69445-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b6945c-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b69472-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b69473-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b6948a-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b694a0-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b694a1-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b694a7-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b694be-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b694bf-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b694da-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b694ff-e170f939, #w-node-_1f05924e-a057-170b-431b-7cac03b69500-e170f939 {
  align-self: start;
}

#w-node-d2e8b8d5-5773-9e8c-1662-b61a5c1755e0-e170f93a, #w-node-d2e8b8d5-5773-9e8c-1662-b61a5c1755e1-e170f93a, #w-node-d2e8b8d5-5773-9e8c-1662-b61a5c1755e2-e170f93a, #w-node-d2e8b8d5-5773-9e8c-1662-b61a5c1755e3-e170f93a, #w-node-_4d41453b-fa2d-e91f-ab32-64efd31c18c1-e170f93a, #w-node-_4d41453b-fa2d-e91f-ab32-64efd31c18c2-e170f93a, #w-node-_4d41453b-fa2d-e91f-ab32-64efd31c18c3-e170f93a, #w-node-_4d41453b-fa2d-e91f-ab32-64efd31c18c4-e170f93a, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe721-e170f93a, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe722-e170f93a, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe723-e170f93a, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe724-e170f93a, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe725-e170f93a, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe726-e170f93a, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe727-e170f93a, #w-node-_8389bd2d-3d9d-3800-d4a0-725e9a0fe728-e170f93a {
  place-self: center;
}

#w-node-_8b5334c3-745b-6c1c-f801-9bf100987f73-e170f93a, #w-node-_8b5334c3-745b-6c1c-f801-9bf100987f9c-e170f93a, #w-node-_8b5334c3-745b-6c1c-f801-9bf100987f9d-e170f93a, #w-node-_1e02f27c-7c69-89d7-b3fe-9f7e231a1a0c-e170f93a, #w-node-_1e02f27c-7c69-89d7-b3fe-9f7e231a1a1d-e170f93a, #w-node-_1e02f27c-7c69-89d7-b3fe-9f7e231a1a1e-e170f93a {
  align-self: start;
}

#w-node-ccac5cda-0b62-673c-d0de-7a811f7ea6e4-e170f93b, #w-node-ccac5cda-0b62-673c-d0de-7a811f7ea6e5-e170f93b, #w-node-ccac5cda-0b62-673c-d0de-7a811f7ea6e6-e170f93b, #w-node-ccac5cda-0b62-673c-d0de-7a811f7ea6e7-e170f93b, #w-node-_7cff9468-18ce-830a-0e1d-419a27f921d8-e170f93b, #w-node-_7cff9468-18ce-830a-0e1d-419a27f921d9-e170f93b, #w-node-_7cff9468-18ce-830a-0e1d-419a27f921da-e170f93b, #w-node-_7cff9468-18ce-830a-0e1d-419a27f921db-e170f93b, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bfa-e170f93b, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bfb-e170f93b, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bfc-e170f93b, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bfd-e170f93b, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bfe-e170f93b, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8bff-e170f93b, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8c00-e170f93b, #w-node-_11828d45-eea7-553f-dc0b-e9772f9e8c01-e170f93b {
  place-self: center;
}

#w-node-_0f8cd346-5183-b126-7b1a-9512278993cf-e170f93b, #w-node-_0f8cd346-5183-b126-7b1a-951227899400-e170f93b {
  align-self: start;
}

#w-node-_0f8cd346-5183-b126-7b1a-951227899401-e170f93b {
  place-self: start;
}

#w-node-_0f8cd346-5183-b126-7b1a-95122789940f-e170f93b {
  place-self: auto;
}

#w-node-_0f8cd346-5183-b126-7b1a-95122789941b-e170f93b, #w-node-_0f8cd346-5183-b126-7b1a-951227899427-e170f93b, #w-node-ac54b0d8-07d2-dba1-d3b7-352a808ad6cb-e170f93b, #w-node-ece06849-6a3d-c4d9-b75b-779673accfad-e170f93b {
  justify-self: auto;
}

#w-node-_9f1aa7e4-6fb3-ec99-d620-2b2a47828ad1-e170f93c, #w-node-_9f1aa7e4-6fb3-ec99-d620-2b2a47828ad2-e170f93c, #w-node-_9f1aa7e4-6fb3-ec99-d620-2b2a47828ad3-e170f93c, #w-node-_9f1aa7e4-6fb3-ec99-d620-2b2a47828ad4-e170f93c, #w-node-_7cff9468-18ce-830a-0e1d-419a27f921d8-e170f93c, #w-node-_7cff9468-18ce-830a-0e1d-419a27f921d9-e170f93c, #w-node-_7cff9468-18ce-830a-0e1d-419a27f921da-e170f93c, #w-node-_7cff9468-18ce-830a-0e1d-419a27f921db-e170f93c, #w-node-d8c6a0f2-9dd4-a676-558c-114719c16078-e170f93c, #w-node-d8c6a0f2-9dd4-a676-558c-114719c16079-e170f93c, #w-node-d8c6a0f2-9dd4-a676-558c-114719c1607a-e170f93c, #w-node-d8c6a0f2-9dd4-a676-558c-114719c1607b-e170f93c, #w-node-d8c6a0f2-9dd4-a676-558c-114719c1607c-e170f93c, #w-node-d8c6a0f2-9dd4-a676-558c-114719c1607d-e170f93c, #w-node-d8c6a0f2-9dd4-a676-558c-114719c1607e-e170f93c, #w-node-d8c6a0f2-9dd4-a676-558c-114719c1607f-e170f93c {
  place-self: center;
}

#w-node-_2dd70853-e93a-de33-2594-c3a08f39d4d6-e170f93c, #w-node-_2dd70853-e93a-de33-2594-c3a08f39d505-e170f93c, #w-node-_2dd70853-e93a-de33-2594-c3a08f39d506-e170f93c {
  align-self: start;
}

#w-node-_2dd70853-e93a-de33-2594-c3a08f39d514-e170f93c {
  place-self: auto;
}

#w-node-a0bdca49-255a-21cd-72a1-63495e9617b6-e170f93c {
  place-self: start;
}

#w-node-a0bdca49-255a-21cd-72a1-63495e9617c4-e170f93c {
  place-self: auto;
}

#w-node-a0bdca49-255a-21cd-72a1-63495e9617d2-e170f93c, #w-node-a0bdca49-255a-21cd-72a1-63495e9617e0-e170f93c, #w-node-a0bdca49-255a-21cd-72a1-63495e9617ee-e170f93c, #w-node-a0bdca49-255a-21cd-72a1-63495e9617fc-e170f93c {
  justify-self: auto;
}

#w-node-b50b1888-9c9c-143d-4c65-f26ab44e2329-e170f93d, #w-node-b50b1888-9c9c-143d-4c65-f26ab44e232a-e170f93d, #w-node-b50b1888-9c9c-143d-4c65-f26ab44e232b-e170f93d, #w-node-b50b1888-9c9c-143d-4c65-f26ab44e232c-e170f93d, #w-node-a1722e1f-fbd0-03ff-484f-e2a8f0a990c5-e170f93d, #w-node-a1722e1f-fbd0-03ff-484f-e2a8f0a990c6-e170f93d, #w-node-a1722e1f-fbd0-03ff-484f-e2a8f0a990c7-e170f93d, #w-node-a1722e1f-fbd0-03ff-484f-e2a8f0a990c8-e170f93d, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163a5-e170f93d, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163a6-e170f93d, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163a7-e170f93d, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163a8-e170f93d, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163a9-e170f93d, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163aa-e170f93d, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163ab-e170f93d, #w-node-_7c107fa0-f724-bd73-7f1e-3ceeb29163ac-e170f93d {
  place-self: center;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd8884-e170f93d {
  align-self: start;
}

#w-node-_1430f4e1-00f4-1080-e530-67495133fa35-e170f93d, #w-node-dcbc78d2-1bfe-bae1-0018-0db31a5f5ad2-e170f93d, #w-node-_2d23d30d-6abd-5876-ed56-f2e5e6bf8fd7-e170f93d, #w-node-_2f87383d-162a-3d0c-efb7-983e1f00bdf8-e170f93d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd889c-e170f93d {
  align-self: start;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd889d-e170f93d {
  align-self: auto;
}

#w-node-_80aa6235-21b4-645e-f733-431c6d47387e-e170f93d, #w-node-_80aa6235-21b4-645e-f733-431c6d4738ef-e170f93d, #w-node-_80aa6235-21b4-645e-f733-431c6d4738f0-e170f93d, #w-node-aa266c8a-e80d-8ed9-6348-a06575db613b-e170f93d, #w-node-aa266c8a-e80d-8ed9-6348-a06575db61ac-e170f93d {
  align-self: start;
}

#w-node-aa266c8a-e80d-8ed9-6348-a06575db61ad-e170f93d {
  align-self: auto;
}

#w-node-_7e8231d4-685e-c777-846b-0d94b6c35d66-e170f93d, #w-node-_7e8231d4-685e-c777-846b-0d94b6c35dd7-e170f93d {
  align-self: start;
}

#w-node-_7e8231d4-685e-c777-846b-0d94b6c35dd8-e170f93d {
  align-self: auto;
}

#w-node-_9a4cf765-d42a-5e3a-b581-4d7fabd6e445-e170f93e, #w-node-_9a4cf765-d42a-5e3a-b581-4d7fabd6e446-e170f93e, #w-node-_9a4cf765-d42a-5e3a-b581-4d7fabd6e447-e170f93e, #w-node-_9a4cf765-d42a-5e3a-b581-4d7fabd6e448-e170f93e, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d88-e170f93e, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d89-e170f93e, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8a-e170f93e, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8b-e170f93e, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8c-e170f93e, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8d-e170f93e, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8e-e170f93e, #w-node-_062b6308-5412-932b-7b22-48a4bfc47d8f-e170f93e {
  place-self: center;
}

#TERMINE.w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3137-e170f93e, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc317e-e170f93e {
  align-self: start;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc317f-e170f93e, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc318e-e170f93e, #TERMINE.w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3191-e170f93e {
  align-self: auto;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc31c9-e170f93e, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc31ca-e170f93e, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc31d9-e170f93e {
  align-self: start;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3227-e170f93e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc322f-e170f93e, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3253-e170f93e, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3254-e170f93e {
  align-self: start;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc327d-e170f93e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3294-e170f93e, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc32bd-e170f93e, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc32be-e170f93e, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3352-e170f93e, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc338f-e170f93e, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3390-e170f93e {
  align-self: start;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc341b-e170f93e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc342f-e170f93e, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3483-e170f93e, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3484-e170f93e {
  align-self: start;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3487-e170f93e, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc350e-e170f93e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc3522-e170f93e, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc357e-e170f93e, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc357f-e170f93e {
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-e01d17f7-e919-4494-3439-0c8b84cf0b2c-e170f82a, #w-node-d0f96f36-e40d-40f0-5567-b7be7e674db8-e170f82a {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_56d81b82-d95d-37cf-10c9-be6cba65ed7d-e170f845 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2f4bac89-b1e5-9ab7-6f4a-69312d436957-e170f845 {
    align-self: auto;
  }

  #w-node-fd633d86-3303-d73b-102f-b1e896192f1b-e170f85b, #w-node-_35b997a3-88d3-3f4f-ef1b-331157f3bcc0-e170f85b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_30934a01-051f-84df-f6b5-ab06cd31a392-e170f87d {
    place-self: auto;
  }

  #w-node-_1936c91a-a9dc-95f2-2fd4-053da44a52d6-e170f8a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4328f62-e170f8a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_8efb5e1e-4f97-64a5-8935-e9988f4df7c2-e170f8aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362b42-e170f8ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-b54f8bc4-128b-7295-e4c4-8fa28f2634c0-e170f8ac, #w-node-_4e1267c2-292d-6712-b611-fe9fadc553da-e170f8ac {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc318e-e170f8ad {
    align-self: auto;
  }

  #w-node-_30934a01-051f-84df-f6b5-ab06cd31a392-e170f8af {
    place-self: auto;
  }

  #w-node-ccac5cda-0b62-673c-d0de-7a811f7ea6e0-e170f907, #w-node-ccac5cda-0b62-673c-d0de-7a811f7ea6e0-e170f93b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc318e-e170f93e {
    align-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_63d5c92f-4087-1d47-d4a3-7a61f512bf0b-e170f82a, #w-node-_9dd51cf5-7033-f828-859a-df7a86a4ef22-e170f82a, #w-node-_22830ec7-13db-614f-4281-a608756dfa14-e170f82a, #w-node-_8d0b1c6c-7d43-3422-0d33-42bbd9fad72c-e170f82a, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4328f6a-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef432908b-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef432912d-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef43291ad-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4329238-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef43292e9-e170f8a1, #w-node-a90e6d63-7cf8-abc3-d489-efc506466e64-e170f8a1, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362b4a-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362c8f-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362d2f-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362da8-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362e2f-e170f8ab, #w-node-_64c773bb-cb83-c6a4-6102-b95fbd362edd-e170f8ab, #w-node-b7633fdc-859e-65be-3d4a-7ecb75911486-e170f8ab, #w-node-_57ed948c-e18a-bf18-afd0-d9685bfa3eca-e170f8ac, #w-node-_4e1267c2-292d-6712-b611-fe9fadc553ca-e170f8ac, #w-node-_4e1267c2-292d-6712-b611-fe9fadc55410-e170f8ac, #w-node-_4e1267c2-292d-6712-b611-fe9fadc55476-e170f8ac, #w-node-_5d5ea54f-8a65-9904-cdec-6633aa3e6236-e170f907, #w-node-ee8dc3ba-abd3-bcd6-d85b-7566c4a87a5f-e170f908, #w-node-_0f8cd346-5183-b126-7b1a-951227899406-e170f93b, #w-node-_2dd70853-e93a-de33-2594-c3a08f39d50b-e170f93c, #w-node-a0bdca49-255a-21cd-72a1-63495e9617bb-e170f93c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0ec9648b-5865-87f0-25b9-93cfba7d5b30-e170f7e8 {
    justify-self: auto;
  }

  #w-node-efa6b027-2eda-deba-8cbd-29082096ebdb-e170f7e8, #w-node-_599c731d-ec46-c68e-92ba-0716e029a58e-e170f7e8, #w-node-d9573c25-470a-4a79-1a7d-4e076a8c20b9-e170f7e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e01d17f7-e919-4494-3439-0c8b84cf0b35-e170f82a {
    place-self: auto;
  }

  #w-node-e9cb4175-5bdd-41b1-e6f8-7a86a8d83b42-e170f82a, #w-node-e40506e7-ec35-90e9-a326-a4b9aff85f40-e170f82a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dea6d641-049b-47d0-316a-ac6c1ab0f0df-e170f845 {
    align-self: center;
  }

  #w-node-fd633d86-3303-d73b-102f-b1e896192f12-e170f85b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c07908ac-8d1f-808c-7888-14f3ddec7271-e170f87d {
    align-self: auto;
  }

  #w-node-f85a532e-8d2e-581d-4af2-6af319af24c5-e170f87d {
    justify-self: auto;
  }

  #w-node-c6e4d7b0-670a-5e7d-2610-4f88d03d31e1-e170f87d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_7e8231d4-685e-c777-846b-0d94b6c35dff-e170f87e {
    align-self: center;
  }

  #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4328f4a-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef4328f8e-e170f8a1, #w-node-_2fcb9755-d91a-9a8c-7fc2-c48ef432904f-e170f8a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_95901abd-02b9-8ce7-36cc-dea1e46c0bcb-e170f8a8 {
    justify-self: auto;
  }

  #w-node-_15ab94c3-62df-e129-8ec6-33480b53b74f-e170f8a8, #w-node-f17d3cde-f5e0-f32b-1be5-fc40f6540ddc-e170f8a8, #w-node-_7166907b-5add-841c-c728-d7467947c327-e170f8a8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4ef4541-abf4-d90b-8fa3-95147eb03286-e170f8a9 {
    justify-self: auto;
  }

  #w-node-c07908ac-8d1f-808c-7888-14f3ddec7271-e170f8a9 {
    align-self: auto;
  }

  #w-node-f85a532e-8d2e-581d-4af2-6af319af24c5-e170f8a9 {
    justify-self: auto;
  }

  #w-node-_1e55a375-b33a-0bfd-1dc0-62cbaa7e1eb3-e170f8aa, #w-node-_615e169b-4ea7-012f-2268-a54e4abbe15f-e170f8ab, #w-node-_67db8467-b874-d237-4c59-20ed4abb88b4-e170f8ab, #w-node-_4e1267c2-292d-6712-b611-fe9fadc55438-e170f8ac, #w-node-_4e1267c2-292d-6712-b611-fe9fadc55455-e170f8ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc31d9-e170f8ad {
    align-self: center;
  }

  #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc359f-e170f8ad {
    place-self: auto;
  }

  #w-node-_6768fd44-3124-1c6c-3900-d4ce6c71fa78-e170f8ae {
    align-self: center;
  }

  #w-node-c07908ac-8d1f-808c-7888-14f3ddec7271-e170f8af {
    align-self: auto;
  }

  #w-node-f85a532e-8d2e-581d-4af2-6af319af24c5-e170f8af, #w-node-f4ef4541-abf4-d90b-8fa3-95147eb03286-e170f903 {
    justify-self: auto;
  }

  #w-node-c07908ac-8d1f-808c-7888-14f3ddec7271-e170f903 {
    align-self: auto;
  }

  #w-node-f85a532e-8d2e-581d-4af2-6af319af24c5-e170f903 {
    justify-self: auto;
  }

  #w-node-_7e8231d4-685e-c777-846b-0d94b6c35dff-e170f93d, #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc31d9-e170f93e {
    align-self: center;
  }

  #w-node-cf15825a-71a7-a3c0-0ebd-4d4461bc359f-e170f93e {
    place-self: auto;
  }
}


@font-face {
  font-family: 'Verdana';
  src: url('../fonts/Verdana.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Verdana';
  src: url('../fonts/Verdana-Bold-Italic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Verdana';
  src: url('../fonts/Verdana-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Verdana';
  src: url('../fonts/Verdana-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Robotomono';
  src: url('../fonts/RobotoMono-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Robotomono';
  src: url('../fonts/RobotoMono-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotomono';
  src: url('../fonts/RobotoMono-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Robotomono';
  src: url('../fonts/RobotoMono-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Robotoslab';
  src: url('../fonts/RobotoSlab-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotoslab';
  src: url('../fonts/RobotoSlab-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Robotomono';
  src: url('../fonts/RobotoMono-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotomono';
  src: url('../fonts/RobotoMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotomono';
  src: url('../fonts/RobotoMono-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Robotoslab';
  src: url('../fonts/RobotoSlab-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotomono';
  src: url('../fonts/RobotoMono-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Robotomono';
  src: url('../fonts/RobotoMono-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotocondensed';
  src: url('../fonts/RobotoCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Robotomono';
  src: url('../fonts/RobotoMono-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotocondensed';
  src: url('../fonts/RobotoCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotocondensed';
  src: url('../fonts/RobotoCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotoslab';
  src: url('../fonts/RobotoSlab-Bold.ttf') format('truetype'), url('../fonts/RobotoSlab-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotoslab';
  src: url('../fonts/RobotoSlab-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotoslab';
  src: url('../fonts/RobotoSlab-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotoslab';
  src: url('../fonts/RobotoSlab-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotocondensed';
  src: url('../fonts/RobotoCondensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Robotocondensed';
  src: url('../fonts/RobotoCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotoslab';
  src: url('../fonts/RobotoSlab-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotocondensed';
  src: url('../fonts/RobotoCondensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Outrider';
  src: url('../fonts/outrider.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outrider';
  src: url('../fonts/outriderbold.ttf') format('truetype'), url('../fonts/outriderboldital.ttf') format('truetype'), url('../fonts/outridercondbold.ttf') format('truetype'), url('../fonts/outriderlaserboldital.ttf') format('truetype'), url('../fonts/outriderlaserbold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outrideracad';
  src: url('../fonts/outrideracad.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outrider 3 D';
  src: url('../fonts/outrider3d.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outridercondital';
  src: url('../fonts/outridercondital.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outrider 3 Dital';
  src: url('../fonts/outrider3dital.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outriderital';
  src: url('../fonts/outriderital.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outriderlaser';
  src: url('../fonts/outriderlaser.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outridersemicond';
  src: url('../fonts/outridersemicond.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outridersemicondboldital';
  src: url('../fonts/outridersemicondboldital.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outridersemicondital';
  src: url('../fonts/outridersemicondital.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outridersemicondbold';
  src: url('../fonts/outridersemicondbold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outrideracadital';
  src: url('../fonts/outrideracadital.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outriderexp';
  src: url('../fonts/outriderexp.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outriderexpboldital';
  src: url('../fonts/outriderexpboldital.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outriderexpital';
  src: url('../fonts/outriderexpital.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outriderexpbold';
  src: url('../fonts/outriderexpbold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outriderlaserital';
  src: url('../fonts/outriderlaserital.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Opensanscondensed';
  src: url('../fonts/OpenSansCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Opensanscondensed';
  src: url('../fonts/OpenSansCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-Bold.ttf') format('truetype'), url('../fonts/OpenSans-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-BoldItalic.ttf') format('truetype'), url('../fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Opensanscondensed';
  src: url('../fonts/OpenSansCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunitosans';
  src: url('../fonts/NunitoSans-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nunitosans';
  src: url('../fonts/NunitoSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunitosans';
  src: url('../fonts/NunitoSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunitosans';
  src: url('../fonts/NunitoSans-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/NunitoSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nunitosans';
  src: url('../fonts/NunitoSans-Bold.ttf') format('truetype'), url('../fonts/NunitoSans-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('../fonts/Nunito-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nunitosans';
  src: url('../fonts/NunitoSans-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nunitosans';
  src: url('../fonts/NunitoSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nunitosans';
  src: url('../fonts/NunitoSans-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunitosans';
  src: url('../fonts/NunitoSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nunitosans';
  src: url('../fonts/NunitoSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunitosans';
  src: url('../fonts/NunitoSans-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunitosans';
  src: url('../fonts/NunitoSans-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arial Rounded';
  src: url('../fonts/Arial-Rounded-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arial Narrow';
  src: url('../fonts/Arial-Narrow.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arial Narrow';
  src: url('../fonts/Arial-Narrow-Bold-Italic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arial Narrow';
  src: url('../fonts/Arial-Narrow-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arial';
  src: url('../fonts/Arial-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arial';
  src: url('../fonts/Arial-Bold-Italic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arial Narrow';
  src: url('../fonts/Arial-Narrow-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arial';
  src: url('../fonts/Arial-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arial';
  src: url('../fonts/Arial-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arial';
  src: url('../fonts/Arial.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Seravek';
  src: url('../fonts/Seravek-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Seravek';
  src: url('../fonts/Seravek-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Seravek';
  src: url('../fonts/Seravek-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Seravek';
  src: url('../fonts/Seravek-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Seravek';
  src: url('../fonts/Seravek-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Seravek';
  src: url('../fonts/Seravek-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Seravek';
  src: url('../fonts/Seravek.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Seravek';
  src: url('../fonts/Seravek-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Seravek';
  src: url('../fonts/Seravek-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Seravek';
  src: url('../fonts/Seravek-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Bold.ttf') format('truetype'), url('../fonts/Inter-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter Variablefont Slnt Wght';
  src: url('../images/') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}