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

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

.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-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%;
}

.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;
}

@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-color: var(--white-100);
  filter: none;
  background-image: url('../images/FF-BACK-7-hellgrau.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-color: var(--white-100);
  background-image: none;
  margin-left: 0;
}

.body.fata {
  background-color: var(--white);
  background-image: none;
}

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

.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-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 {
  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);
}

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

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

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

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

.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.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.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: block;
}

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

.grid.neu._2.x.c._2025 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 2px none var(--dark-blue-1);
  grid-template-rows: min-content auto;
  grid-template-columns: 40% 60%;
  grid-auto-columns: 1fr;
  margin-top: 25px;
  padding-bottom: 0;
  display: grid;
}

.grid.neu._2.x.c._2025.jack {
  border-bottom-style: none;
  margin-top: 100px;
  padding-bottom: 0;
}

.grid.neu._2.x.c._2025.klaus {
  border-bottom: 2px none var(--dark-blue-1);
  grid-template-rows: min-content auto;
  grid-auto-flow: row;
  margin-top: 15px;
  padding-bottom: 40px;
}

.grid.neu._2.x.c.unten {
  display: none;
}

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

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

.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(--transparent-2);
  filter: none;
  grid-template-columns: 49% 2% 49%;
  grid-auto-flow: row;
  align-items: start;
  margin-bottom: 20px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
}

.grid.racing.sponsoren._2.x.b {
  background-color: var(--transparent-2);
  filter: none;
  align-items: start;
  margin-bottom: 40px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
}

.grid.racing.sponsoren._2.x.c {
  background-color: var(--transparent-2);
  filter: none;
  align-items: start;
  margin-bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
}

.grid.racing.sponsoren._2.x.videos-1 {
  background-color: var(--transparent-2);
  filter: none;
  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: 30px;
}

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

.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._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.racing.extra.landing {
  grid-template-columns: 100%;
  margin-top: 30px;
}

.grid.person {
  grid-template-columns: 32% 1% 67%;
  margin-top: 20px;
  margin-bottom: 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._22 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  -webkit-text-stroke-color: var(--dark-blue-3);
  margin-top: 15px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  line-height: 22px;
  display: block;
}

.text-block-10.titel._2._22.fata {
  filter: brightness(50%);
  width: 50%;
  max-width: 50%;
  color: var(--black);
  text-align: center;
  letter-spacing: -.075rem;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: center;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 25px;
  display: flex;
}

.text-block-10.titel._2._22.extra {
  opacity: .9;
  color: var(--dark-blue-1);
  border-bottom: 1px solid #000;
  margin-top: 42px;
  margin-bottom: 10px;
  padding-bottom: 3px;
  font-size: 28px;
  font-weight: 600;
}

.text-block-10.titel._2._22.xx {
  margin-top: 0;
}

.text-block-10.titel._2._22.xxx {
  margin-top: 20px;
}

.text-block-10.titel._2._22.fett {
  font-size: 18.5px;
  font-weight: 600;
}

.text-block-10.titel._2._22.fett.oben {
  display: none;
}

.text-block-10.titel._2._22.fett.unten {
  margin-top: 0;
  font-weight: 500;
}

.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._22 {
  color: var(--dark-blue-1);
  padding-left: 0;
}

.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._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.deb-t.x {
  margin-top: 5px;
}

.text-block-10.titel.racing.c.deb-t.x.landing.grafik {
  justify-content: center;
  align-items: flex-end;
  margin-left: 335px;
  margin-right: 335px;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.text-block-10.titel.racing.c.landing {
  text-align: left;
  margin-top: 20px;
}

.text-block-10.titel.racing.c.landing.rcn {
  margin-top: 10px;
  margin-bottom: 30px;
}

.text-block-10.titel.racing.c.landing.rcn.start {
  letter-spacing: -.035rem;
  margin-top: 30px;
  font-weight: 600;
  line-height: 22px;
}

.text-block-10.titel.racing.c.landing._318 {
  margin-top: 15px;
}

.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 {
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.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._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 {
  filter: brightness(120%);
  text-align: center;
  background-color: #f1821366;
  margin-top: 0;
  margin-left: 15px;
  margin-right: 15px;
  padding: 18px 25px 18px 0;
}

.text-block-10.sim._2.sponsoren.head._22.support {
  filter: brightness(120%);
  background-color: #cea8357d;
  margin-bottom: 20px;
}

.text-block-10.sim._2.sponsoren.x {
  margin-top: 10px;
  line-height: 21px;
}

.text-block-10.sim._2.sponsoren.x.anfang-support.ja {
  line-height: 21px;
}

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

.text-block-10.sim._2.kontakt.mob.landing {
  padding-right: 15px;
}

.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._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.sim._3._2.x.landing {
  color: var(--dark-blue-1);
  margin-bottom: 35px;
  padding-right: 20px;
}

.text-block-10.sim._3._2.x.landing.sim-video {
  transform-style: preserve-3d;
}

.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%);
}

.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.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-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.bio {
  letter-spacing: .25em;
  font-size: 17px;
}

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

.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.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.extra {
  margin-bottom: 50px;
}

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

.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.x {
  margin-bottom: 9px;
}

.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;
}

.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;
}

.div-block-3 {
  opacity: .6;
  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.e {
  display: none;
}

.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);
}

.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.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.xx {
  background-color: #0000;
  margin-top: 40px;
  margin-bottom: 0;
  padding-top: 0;
}

.div-block-4.racing.xx._1 {
  margin-top: 60px;
  display: block;
}

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

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

.div-block-4.racing.xx._1.xxx {
  margin-top: 0;
}

.div-block-4.racing.xx._1.d {
  margin-top: 20px;
}

.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.x {
  border: 1px solid var(--dark-blue-2);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  text-align: center;
  margin-bottom: 40px;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 35px;
  padding-bottom: 20px;
  display: block;
}

.div-block-4.homehome._2.x.desk {
  flex-flow: row;
  align-items: center;
  width: 1407px;
  max-width: 1407px;
  margin-bottom: 50px;
  padding-top: 25px;
  display: block;
}

.div-block-4.homehome._2.x.desk.born {
  background-color: var(--transparent-2);
  border-style: none;
  margin-top: -20px;
}

.div-block-4.homehome._2.x.desk.born.home {
  margin-bottom: 50px;
}

.div-block-4.homehome._2.x.desk.born.home.neu {
  display: none;
}

.div-block-4.homehome._2.x.desk.born.home.neu.desktop {
  display: block;
}

.div-block-4.homehome._2.x.desk.born.mobil {
  display: none;
}

.link {
  font-weight: 500;
}

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

.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-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.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.xxx._1.start-weg {
  letter-spacing: -.2rem;
}

.text-block-36.racing.x.assen.zz.bio.xxx.jo.landing.impressum {
  filter: none;
  letter-spacing: -.125rem;
  padding-top: 12px;
  padding-bottom: 15px;
  padding-left: 20px;
}

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

.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.xx {
  padding-left: 12px;
}

.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));
  letter-spacing: -.175rem;
  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 {
  filter: drop-shadow(1px 1px 5px var(--white));
  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: none;
  letter-spacing: -.175rem;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 50px;
  font-weight: 600;
}

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

.grid-1-a.klaus {
  border-bottom: 1px #000;
}

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

.grid-1-b._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: 45px;
  display: grid;
}

.grid-1-b._2.klaus {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

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

.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.mitte._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.start-neu-1.mitte._2.person {
  display: none;
}

.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-1.f4 {
  grid-auto-flow: row;
}

.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._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;
}

.start-neu-2.f4 {
  grid-auto-flow: row;
}

.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.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;
  margin-bottom: 0;
  padding: 0 0 10px;
  font-weight: 500;
  line-height: 22px;
}

.text-block-40._2.b.landing {
  margin-bottom: 30px;
}

.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: 500;
}

.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;
}

.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-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, .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._2 {
  padding-top: 0;
}

.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._2 {
  color: var(--dkl-rot-2);
  font-size: 24px;
}

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

.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 {
  margin-top: -20px;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
}

.container-4.lausitzring {
  margin-top: -20px;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

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

.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-2009 {
  opacity: 1;
  background-color: #e4faa900;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0 15px;
  display: block;
}

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

.container-4.bio-2011.fahrer {
  display: none;
}

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

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

.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: 10px;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
}

.container-4.debut, .container-4.landing {
  padding-top: 0;
  display: block;
}

.container-4.landing._2, .container-4.landing._2.support {
  display: none;
}

.container-4.impr-landing {
  padding-top: 0;
  display: block;
}

.container-4.impr-landing.impressum {
  margin-top: 100px;
  display: none;
}

.container-4.impr-landing.impressum.english {
  display: none;
}

.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._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.xxx {
  color: var(--dark-blue-2);
  margin-left: 0;
}

.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.x {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.275rem;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-right: 15px;
  font-size: 62px;
  font-weight: 600;
  line-height: 20px;
}

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

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

.image-60.ivra-2024.landing {
  filter: brightness(105%);
  border-style: none;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 25px;
  padding-right: 15px;
}

.image-60.ivra-2024.landing.mivano {
  margin-top: 20px;
}

.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-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-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.assen {
  color: var(--dark-blue-2);
  letter-spacing: -.075rem;
  padding-left: 0;
  font-size: 28px;
  font-weight: 600;
  display: block;
}

.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.bio.mehr._3.rcn-home {
  margin-top: 20px;
}

.text-block-100.bio.mehr._3._318ti-home {
  margin-top: 50px;
  margin-bottom: 20px;
  display: block;
}

.text-block-100.bio.mehr._3._318ti-home.xxx {
  display: none;
}

.text-block-100.bio.mehr._3.x {
  margin-top: 10px;
  margin-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-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._1.landing {
  margin-top: 0;
  margin-bottom: 10px;
}

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

.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-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-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-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-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-64 {
  color: var(--orange-2);
}

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

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

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

.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;
}

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

.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-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-106.landing {
  filter: brightness(110%);
  border-style: none;
  width: 100%;
  max-width: 100%;
  margin: 15px 30px 0 25px;
  padding-right: 15px;
}

.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-110.f1.landing {
  filter: brightness(110%);
  border-style: none;
  margin-top: 0;
  margin-bottom: 100px;
}

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

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

.image-113.start.grid {
  border-style: solid;
  margin-top: 20px;
  margin-bottom: 10px;
}

.image-113.start.grid._2 {
  display: none;
}

.image-113.start.liebe {
  filter: drop-shadow(3px 3px 3px #000000b3) brightness(115%) saturate(105%);
  letter-spacing: -.05rem;
}

.image-113.f4 {
  filter: drop-shadow(3px 3px 3px #0006);
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: 0;
}

.image-113.f4.landing {
  filter: none;
  border-style: none;
  margin-bottom: 30px;
}

.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-114.mini {
  float: left;
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  max-width: 100%;
  margin: 20px 15px 20px 1px;
  padding-right: 0;
}

.image-114.mini._2 {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 25px;
  display: block;
}

.image-114.mini._2.mob {
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 0;
  display: block;
}

.image-114.mini._2.x {
  filter: brightness(85%) drop-shadow(2px 0 2px #000000b3);
  width: auto;
  height: 86px;
  margin: -34px 0 0 30px;
}

.image-114.mini._2.neu {
  margin-top: 25px;
  display: block;
}

.image-114.mini._2.neu.landing {
  margin: 5px 30px 60px 0;
}

.image-114.mini._2.neu.landing.tausende {
  filter: brightness(115%);
  border-style: none;
  margin-top: 40px;
  margin-bottom: 10px;
  margin-left: 25px;
  padding-right: 15px;
}

.image-117 {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(105%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 15px;
  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: 15px;
}

.image-118.landing {
  filter: brightness(105%);
  border-style: none;
  margin: 0 30px 0 25px;
  padding-right: 15px;
}

.image-118.landing.tennis-1 {
  filter: hue-rotate(5deg) brightness(105%);
  margin-bottom: 10px;
}

.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-69 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 18.5px;
  font-weight: 600;
  line-height: 21.5px;
}

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

.text-span-75 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: underline;
}

.text-span-75.rcn-home {
  text-transform: none;
  line-height: 14px;
}

.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-123.telefon {
  width: 60px;
  max-width: 60px;
}

.image-124 {
  margin-bottom: 15px;
}

.image-124.email {
  width: 60px;
  max-width: 60px;
}

.image-125 {
  margin-top: 18px;
  margin-bottom: 5px;
}

.image-126 {
  margin-top: 9px;
  margin-bottom: -4px;
}

.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;
}

.menue.extra {
  margin-top: 100px;
  display: block;
}

.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);
  text-align: left;
  letter-spacing: -.05rem;
  text-transform: none;
  margin-top: 120px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.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._3.x {
  padding-bottom: 0;
}

.text-block-50.bio.bemerkung.home._3.x.klaus {
  text-transform: none;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing {
  text-align: left;
  margin-bottom: 0;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing._2 {
  letter-spacing: -.035rem;
  margin-top: 30px;
  font-size: 21px;
  font-weight: 600;
  line-height: 22px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing._2.alter {
  letter-spacing: -.05rem;
  font-size: 19px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws {
  margin-top: 10px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc {
  margin-top: 0;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 15px;
  display: block;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.ll {
  padding-bottom: 80px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.ll.extra {
  margin-left: 25px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318 {
  margin-top: 0;
  padding-right: 30px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx {
  max-width: 75%;
  margin-top: 20px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx.fett {
  text-align: left;
  letter-spacing: -.025rem;
  margin-top: 10px;
  font-weight: 600;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx.fett.li {
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  padding-right: 0;
  text-decoration: none;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx.normal {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx.normal.podoim {
  padding-right: 20px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.anfang {
  margin-top: 25px;
  margin-bottom: 25px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.anfang._2 {
  font-size: 18px;
  line-height: 22px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende {
  filter: none;
  color: var(--dark-blue-1);
  margin-right: 15px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 22px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.xxx {
  margin-top: 0;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.abbb {
  letter-spacing: -.035rem;
  font-weight: 500;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.abbb.rot {
  color: var(--dkl-rot-1);
  margin-top: 100px;
  font-weight: 600;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.abbb.fett {
  letter-spacing: -.025rem;
  font-weight: 600;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.abbb.xc {
  color: var(--dark-blue-1);
  margin-top: 0;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.tennis-unten {
  color: var(--dark-blue-1);
  margin-top: 20px;
  margin-left: -10px;
  line-height: 22px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende._310-anfang {
  transform-style: preserve-3d;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende._310-anfang.fett {
  letter-spacing: -.035rem;
  transform-style: preserve-3d;
  margin-left: 70px;
  padding-right: 70px;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  transform: scale3d(1.15, 1, 1);
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.mindset {
  color: var(--dark-blue-1);
  margin-left: 0;
  padding-top: 30px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.mindset._222 {
  margin-left: 0;
  padding-top: 10px;
  padding-right: 45px;
  display: block;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.mindset._222.version-mob {
  display: none;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.rennsim {
  color: var(--dark-blue-1);
  line-height: 22px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.feuertaufe {
  color: var(--dark-blue-1);
  margin-top: 25px;
  padding-right: 0;
  line-height: 22px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.feuertaufe.fett {
  letter-spacing: -.025rem;
  text-transform: none;
  font-weight: 700;
  display: block;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.feuertaufe.fett._2222, .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.feuertaufe.fett.mobil {
  display: none;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.tennis.test {
  color: var(--dark-blue-1);
  line-height: 22px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws.rechts.xx {
  padding-top: 0;
  padding-left: 0;
  font-size: 18px;
  line-height: 22px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws.abc {
  margin-top: 20px;
}

.text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws.abc.bilanz {
  letter-spacing: -.025rem;
  margin-top: 15px;
  font-weight: 600;
}

.text-block-50.bio.bemerkung.home._3.x.jack {
  letter-spacing: -.05rem;
}

.text-block-50.bio.bemerkung.home._3.x.jack.xx {
  filter: none;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  font-weight: 600;
  display: block;
}

.text-block-50.bio.bemerkung.home._3.x.jack.xx.xxx {
  display: block;
}

.text-block-50.bio.bemerkung.home._3.x.jack.aitken {
  padding-right: 40px;
}

.text-block-50.bio.bemerkung.home._3.x.jack.aitken._22.xx {
  font-size: 18px;
  font-weight: 500;
}

.text-block-50.bio.bemerkung.home._3.x.jack._2 {
  letter-spacing: -.025rem;
  padding-right: 40px;
  font-weight: 700;
}

.text-block-50.bio.bemerkung.home._3.x.jack.extra {
  line-height: 18px;
}

.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: none;
  color: var(--dark-blue-1);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
  font-weight: 500;
  display: block;
}

.text-block-50.bio.bemerkung.home.meinweg._1._2 {
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  outline-color: var(--dark-blue-2);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 18px;
  padding-bottom: 0;
  font-size: 16px;
}

.text-block-50.bio.bemerkung.home.meinweg._1._2.black._22 {
  background-color: var(--transparent-2);
  filter: none;
  outline-color: var(--dark-blue-2);
  outline-offset: 0px;
  text-align: right;
  outline-width: 1px;
  outline-style: none;
  justify-content: center;
  margin-top: 0;
  padding-top: 5px;
  display: flex;
}

.text-block-50.bio.bemerkung.home.meinweg._1.x {
  margin-bottom: 30px;
}

.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.sim {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: none;
  font-weight: 600;
}

.text-block-50.bio.bemerkung._2 {
  margin-top: 0;
}

.text-block-50.bio.bemerkung._1 {
  padding-bottom: 5px;
}

.text-block-50.bio.bemerkung.nls {
  text-align: left;
}

.text-block-50.bio.bemerkung.nls.xxx {
  color: var(--dark-blue-1);
  letter-spacing: -.04rem;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-bottom: 0;
  font-size: 18.5px;
  line-height: 20.5px;
  text-decoration: none;
}

.text-block-50.bio.bemerkung.nls.xxx.white {
  color: var(--white-100);
  font-weight: 500;
}

.text-block-50.bio.bemerkung.nls.xxx.fahrerestimmen.tabelle {
  font-size: 18px;
  line-height: 21px;
}

.text-block-50.bio.bemerkung.nls.xxx.maschine {
  color: var(--dark-blue-1);
  font-size: 18px;
  line-height: 21px;
}

.text-block-50.bio.bemerkung.nls.xxx.dasauto {
  padding-right: 10px;
}

.text-block-50.bio.bemerkung.nls.xxx.tennis-x {
  color: var(--dark-blue-1);
  letter-spacing: -.04rem;
  margin-top: 0;
  padding: 5px 8px 5px 5px;
  line-height: 21.5px;
}

.text-block-50.bio.bemerkung.nls.xxx.crossover.sim {
  line-height: 21px;
}

.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;
}

.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;
}

.image-136 {
  filter: brightness(110%) contrast(116%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 40px;
}

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

.text-span-90 {
  filter: drop-shadow(2px 2px 2px #000000b3);
  font-size: 50px;
  line-height: 10px;
}

.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;
}

.image-145 {
  margin-top: 12px;
  margin-bottom: 0;
}

.image-147 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.div-block-14 {
  margin-bottom: 24px;
}

.div-block-14.xx {
  margin-bottom: 0;
}

.image-150 {
  margin-top: 5px;
  margin-bottom: 8px;
}

.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-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;
  height: auto;
  max-height: none;
  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;
  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.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.start {
  background-color: var(--dark-blue-1);
  display: block;
}

.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;
  margin-top: 0;
  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: 0;
  padding-right: 0;
}

.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;
}

.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;
}

.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;
}

.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;
}

.grid-14.bio-tennis.xxx.kart.landing {
  filter: none;
  background-color: #f5dc93cc;
}

.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.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 {
  filter: drop-shadow(0px 0px 2px var(--white)) drop-shadow(0px 0px 5px var(--white));
}

.text-span-101.bio-e {
  filter: drop-shadow(0px 0px 2px var(--white)) drop-shadow(0px 0px 5px var(--white));
  font-size: 55px;
  font-weight: 800;
}

.text-span-101.leiste.zweite {
  padding-right: 0;
}

.text-span-101.leiste.zweite.x1 {
  color: var(--dkl-rot-2);
  font-size: 40px;
  font-weight: 700;
}

.text-span-101.leiste.hell {
  opacity: .85;
  filter: brightness(150%);
  color: var(--dkl-rot-2);
  text-align: center;
  font-size: 32px;
  font-weight: 700;
}

.text-span-101.leiste.hell.extra {
  filter: brightness(80%);
  color: var(--dark-blue-1);
  padding-left: 10px;
  font-size: 36px;
  font-weight: 700;
}

.text-span-101.leiste.hell.extra.black {
  color: var(--dark-blue-1);
  font-weight: 700;
}

.text-span-101.leiste.hell.extra.weiss {
  filter: none;
  color: #bb2305;
  font-size: 34px;
  font-weight: 800;
}

.text-span-101.leiste.hell.extra.weiss.mobil.start {
  margin-top: -3px;
  padding-left: 0;
  padding-right: 10px;
  display: block;
}

.text-span-101.leiste.hell.extra.weiss.mobil.start.close-vor-1 {
  margin-top: -3px;
}

.text-span-101.leiste.hell.extra.weiss.mobil.start.xxx._123 {
  margin-top: -5px;
  font-size: 32px;
  display: block;
}

.text-span-101.leiste.hell.extra.weiss.mobil.start.vor-2 {
  margin-top: -7px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 10px;
  display: block;
}

.text-span-101.impressum {
  filter: none;
  margin-right: 10px;
  font-size: 46px;
  font-weight: 700;
}

.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.x.leiste {
  z-index: 666;
  text-align: center;
  justify-content: center;
  margin-top: 23px;
  display: none;
  position: relative;
}

.text-block-71.mob2._2.x.leiste.zweite {
  text-align: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 30px;
  margin-right: 0;
  padding-bottom: 30px;
  display: block;
}

.text-block-71.mob2._2.x.leiste.zweite.xxx {
  margin-bottom: 110px;
}

.text-block-71.mob2._2.x.leiste.zweite.desk {
  margin-top: 20px;
}

.text-block-71.mob2._2.x.leiste.intro-9 {
  text-align: center;
  margin-top: 10px;
  display: block;
}

.text-block-71.mob2._2.x.leiste.intro-8 {
  color: var(--dkl-rot-2);
  display: block;
}

.text-block-71.mob2._2.x.leiste.intro-8.anfang.start.close-vor-2 {
  margin-right: 0;
}

.text-block-71.mob2._2.x.leiste.intro-8.anfang.start.derweg.xxx {
  color: #bb2305;
  letter-spacing: -.1rem;
  margin-top: 11px;
  padding-right: 5px;
  font-size: 32px;
  font-weight: 800;
  line-height: 40px;
}

.text-block-71.mob2._2.x.leiste.intro-8.anfang.start.vor-1 {
  margin-left: 0;
}

.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;
}

.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;
}

.image-152.landing {
  filter: brightness(135%) drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 0;
}

.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 {
  filter: hue-rotate(365deg);
  width: 100%;
  max-width: 100%;
  color: var(--dark-blue-1);
  letter-spacing: -.025rem;
  text-transform: none;
  flex-flow: column;
  margin-top: 0;
  font-size: 20px;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.text-block-73.racing.xx._w-s.start {
  margin-top: 10px;
}

.text-block-73.racing.xx._w-s.start.landing {
  margin-top: 20px;
  margin-bottom: 0;
}

.text-block-73.racing.xx._w-s.start.landing.permit-b {
  margin-bottom: 20px;
}

.text-block-73.racing.xx._w-s.start.landing.engl {
  font-size: 26px;
  line-height: 23px;
}

.text-block-73.racing.xx._w-s.start.landing.bau {
  text-align: center;
  margin-top: 0;
  font-size: 26px;
  line-height: 26px;
  display: none;
}

.text-block-73.racing.xx._w-s.start.landing.bau.neu {
  display: block;
}

.text-block-73.racing.xx._w-s.start.landing.bau.neu.baustelle {
  padding-left: 100px;
  padding-right: 100px;
}

.text-block-73.racing.xx._w-s.start.landing.bau.intro {
  display: block;
}

.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.rot._1000km {
  text-align: center;
}

.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._2 {
  margin-bottom: 0;
}

.text-span-103 {
  color: var(--black);
}

.text-span-104 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.025rem;
  font-weight: 600;
}

.text-span-106 {
  color: var(--dark-blue-2);
  text-decoration: none;
}

.link-23 {
  text-decoration: none;
}

.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 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  margin-top: 30px;
  margin-bottom: 0;
}

.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-span-110 {
  color: var(--black);
  letter-spacing: -.05em;
  font-weight: 700;
  text-decoration: underline;
}

.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.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: none;
  letter-spacing: -.05rem;
  text-transform: none;
  margin-bottom: 0;
  padding: 0 15px 20px 20px;
  font-size: 18px;
  font-weight: 600;
}

.text-block-77.start.weiss.extra.dkl.links.xx.aa.x {
  text-align: left;
  padding-bottom: 30px;
  padding-right: 20px;
}

.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: none;
  text-align: center;
  letter-spacing: -.075rem;
  transform-style: preserve-3d;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 25px;
}

.text-block-77.start.weiss.extra.dkl.links.xx.bb.mindset.x {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-block-77.lausitz {
  color: var(--dark-blue-2);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18.5px;
  font-weight: 600;
  line-height: 22px;
}

.image-158 {
  opacity: 1;
  max-width: 40%;
  height: auto;
  max-height: 156px;
  filter: drop-shadow(0px 0px 10px var(--white));
  margin-top: 10px;
  display: block;
}

.image-158.d-inaktiv {
  opacity: .68;
  align-self: center;
  width: 35px;
  max-width: 35px;
  margin-top: 10px;
}

.image-158.passiv {
  opacity: .65;
  text-align: center;
  width: 35px;
  max-width: 35px;
  max-height: none;
}

.image-159 {
  opacity: 1;
  width: 35px;
  max-width: 35px;
  filter: drop-shadow(0px 0px 5px var(--white));
  margin-top: 10px;
  margin-right: 1vw;
  display: block;
}

.image-159.gb-inaktiv {
  opacity: .5;
  filter: none;
  align-self: auto;
  max-width: 35px;
  max-height: 156px;
  margin-left: 0;
  margin-right: auto;
}

.image-159.passiv-e {
  opacity: .65;
  margin-right: auto;
}

.image-159.passiv-e.e {
  text-align: center;
}

.image-159.passiv-e.e.baustelle {
  margin-bottom: 0;
}

.image-159.passiv-e.e.baustelle._2 {
  margin-bottom: 10px;
}

.div-block-27 {
  justify-content: center;
  display: flex;
}

.div-block-27.d {
  justify-content: center;
  height: 100%;
  display: flex;
}

.div-block-27.gb {
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-27.gb.aaktiv-e.e {
  flex-flow: column;
  justify-content: flex-end;
  margin-bottom: 30px;
  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: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.div-block-27.passiv-e {
  cursor: pointer;
}

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

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

.link-26, .link-34 {
  text-decoration: none;
}

.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-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-175 {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-bottom: 20px;
}

.text-span-172 {
  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;
}

.text-span-175 {
  letter-spacing: -.025rem;
  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 {
  width: auto;
  max-width: none;
  margin: 0 -15px;
  display: block;
  overflow: visible;
}

.div-block-29._2 {
  width: auto;
  max-width: none;
  margin-top: 33px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-29._2.landing {
  margin-top: 65px;
  margin-bottom: 10px;
}

.div-block-29._2.rcn {
  margin-top: 43px;
  margin-bottom: 15px;
}

.div-block-29._2.y {
  margin-top: 45px;
}

.div-block-29._2.y.z {
  margin-bottom: 15px;
}

.div-block-29._2.y.z.tablet.p1 {
  margin-left: 20px;
  margin-right: 25px;
}

.div-block-29._2.y.a {
  margin-top: 0;
  margin-bottom: 15px;
}

.div-block-29._2.y.a._222 {
  margin-top: 30px;
}

.div-block-29._2.y.a._222.start {
  max-width: 1407px;
  padding-left: 0;
  padding-right: 0;
}

.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;
}

.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._1 {
  filter: none;
  justify-content: flex-start;
  align-self: center;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.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.rcn.nls._w-s {
  color: var(--dark-blue-1);
  text-align: center;
  letter-spacing: -.05rem;
  text-transform: none;
  transform-style: preserve-3d;
  margin-bottom: 5px;
  font-size: 26px;
  font-weight: 700;
  text-decoration: none;
  transform: scale3d(1.1, 1, 1);
}

.text-span-195.rcn.nls._w-s.x {
  transform-style: preserve-3d;
}

.text-span-195.rcn.nls._w-s.engl {
  letter-spacing: -.11rem;
  margin-left: -50px;
  font-size: 30px;
  line-height: 25px;
}

.text-span-195.rcn.nls._w-s.start {
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 0;
  line-height: 26px;
}

.text-span-195.rcn.nls._w-s.start._2.neu {
  filter: none;
}

.text-span-195.rcn.nls._w-s.start._2.neu.baustelle {
  margin-top: 20px;
}

.text-span-195.rcn.nls._w-s.gt4-germany {
  margin-right: 20px;
}

.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(115%);
  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.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-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: drop-shadow(3px 3px 3px #000000b3);
  margin-right: 30px;
}

.text-span-205 {
  color: var(--dark-blue-1);
  letter-spacing: -.025rem;
  text-transform: none;
  font-size: 18px;
  font-weight: 600;
  text-decoration: underline;
}

.text-span-205.spa {
  color: var(--dark-blue-1);
  line-height: 16px;
  text-decoration: none;
  display: inline;
}

.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(110%) brightness(105%) drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  margin-right: 30px;
}

.text-span-206 {
  color: var(--black);
}

.image-202 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  border: 1px solid #0000004d;
}

.section-5 {
  width: auto;
  max-width: none;
  margin-top: 20px;
  display: block;
}

.section-5.xxx.e {
  display: none;
}

.nav-link-1 {
  filter: drop-shadow(3px 3px 3px #0000004d);
  outline-offset: 0px;
  width: 22vw;
  color: var(--color);
  background-color: #dfdfdf;
  border: 1px solid #00000040;
  outline: 3px #d15731;
  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._2 {
  z-index: 2;
  color: var(--color);
  background-color: #dfdfdf00;
  align-items: center;
}

.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;
}

.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-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;
}

.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);
  text-align: left;
  width: 35px;
  max-width: 35px;
  margin-top: 10px;
  display: block;
}

.image-204.aktiv {
  filter: drop-shadow(0px 0px 5px var(--white-100)) drop-shadow(0px 0px 10px var(--white-80));
}

.image-204.aktiv-e.e {
  filter: drop-shadow(0px 0px 8px var(--white-100)) drop-shadow(0px 0px 10px var(--white-80));
}

.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.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 {
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-right: 0;
  display: flex;
}

.div-block-44.d.aktiv {
  height: auto;
  display: block;
}

.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;
}

.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;
}

.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._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-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-46 {
  border: 1px none var(--grau-888888);
  background-color: var(--black);
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  max-width: 100%;
  margin-top: -30px;
  margin-bottom: 30px;
  display: block;
  overflow: visible;
}

.div-block-46.landing {
  filter: none;
  margin-bottom: 30px;
}

.div-block-46.landing.gridvideo1 {
  background-color: var(--transparent-2);
  filter: none;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-46.landing.gridvideo2 {
  background-color: var(--transparent-2);
  filter: none;
  margin-top: 0;
  padding-left: 10px;
}

.div-block-46.landing.wistia {
  margin-top: 10px;
  margin-bottom: 0;
}

.div-block-46.landing._318-2, .div-block-46.landing._318-3 {
  margin-top: -10px;
}

.div-block-46.start-landing {
  width: auto;
  max-width: none;
  filter: drop-shadow(0px 0px 5px var(--white-100));
  margin-top: 10px;
  margin-bottom: 0;
}

.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;
}

.link-38 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  font-weight: 500;
}

.div-block-47 {
  background-color: var(--black);
  justify-content: center;
  padding-bottom: 0;
  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;
}

.image-207 {
  filter: saturate(200%) invert();
  vertical-align: middle;
  flex: 0 auto;
  align-self: center;
  max-width: 50%;
  position: static;
  inset: 0%;
  overflow: clip;
}

.div-block-75 {
  flex-flow: column;
  justify-content: center;
  margin-top: 0;
  display: flex;
  overflow: visible;
}

.div-block-75._318ti, .div-block-75._2, .div-block-75._3 {
  display: block;
}

.div-block-75.rcn-3.f4.klaus {
  display: flex;
}

.div-block-75.f4 {
  flex-flow: column;
}

.div-block-76 {
  flex-flow: column;
  justify-content: center;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.div-block-76.start {
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-76.f4 {
  flex-flow: column;
}

.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 {
  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;
}

.player-wistia {
  filter: none;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 0 10px;
  padding-left: 0;
  overflow: hidden;
}

.player-wistia._2 {
  margin-bottom: 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-81 {
  display: flex;
}

.div-block-81.ivra-2024 {
  cursor: pointer;
  padding-left: 5px;
  display: block;
}

.div-block-81.ivra-2024.x {
  margin-bottom: 15px;
}

.div-block-81.ivra-2024.x.extra.unten {
  text-align: center;
  margin-left: 20px;
}

.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.a, .div-block-minivideo.oben.rcn.nls.b, .div-block-minivideo.oben.rcn.nls.c {
  align-items: center;
}

.div-block-minivideo.oben.rcn.x {
  flex-flow: row;
  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;
}

.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);
}

.paragraph-3 {
  color: #000;
  margin-bottom: 0;
  line-height: 17px;
}

.heading-3 {
  margin-top: 10px;
  line-height: 24px;
}

.text-span-235, .text-span-236 {
  color: #000;
}

.checkbox-label-16 {
  margin-bottom: 0;
}

.text-span-254, .text-span-255 {
  font-weight: 800;
}

.link-53 {
  font-weight: 700;
  line-height: 21px;
  text-decoration: none;
}

.link-53.rcn-home {
  font-size: 18px;
  font-weight: 600;
  line-height: 14px;
}

.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-61 {
  text-decoration: none;
}

.link-62 {
  color: var(--black);
  letter-spacing: -.05rem;
  text-transform: none;
  font-size: 20px;
  font-weight: 800;
  text-decoration: 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;
}

.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.nls._w-s.start.engl {
  font-size: 26px;
  line-height: 23px;
}

.link-66 {
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: block;
}

.link-78 {
  text-decoration: none;
}

.link-82 {
  color: var(--dark-blue-1);
  text-align: center;
  font-size: 22px;
  text-decoration: none;
}

.link-83 {
  text-decoration: none;
}

.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-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;
}

.image-227 {
  filter: saturate(120%);
  width: 75%;
  max-width: 75%;
  max-height: none;
  margin-top: 5px;
  margin-bottom: 0;
}

.image-227.landing._318 {
  float: none;
  filter: saturate(120%) drop-shadow(3px 3px 3px #0006);
  width: 75%;
  max-width: 75%;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  display: block;
}

.text-span-297 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.175rem;
  text-transform: uppercase;
  font-size: 42px;
  font-weight: 700;
  line-height: 32px;
}

.text-span-297.support {
  color: var(--dark-blue-1);
  letter-spacing: -.1rem;
  font-size: 36px;
  font-weight: 700;
}

.text-span-300 {
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  margin-left: 40px;
  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;
}

.image-230 {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(115%) saturate(115%) 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._2 {
  filter: brightness(115%) saturate(115%);
}

.image-230._2.support {
  margin-top: 10px;
}

.text-span-322 {
  color: var(--dkl-weiss);
}

.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;
}

.image-231 {
  filter: drop-shadow(3px 3px 3px #0000004d);
  width: 100%;
  margin-bottom: 15px;
}

.text-span-334 {
  color: #071124;
  text-align: left;
  letter-spacing: -.05rem;
  font-size: 19px;
  font-weight: 700;
}

.text-span-334._2 {
  text-decoration: underline;
}

.text-span-334.nls {
  color: var(--dark-blue-1);
  text-align: left;
  letter-spacing: -.025rem;
  text-transform: none;
  font-size: 18.5px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

.text-span-334.nls.white {
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.text-span-334.nls.rcn {
  color: var(--dark-blue-1);
  letter-spacing: -.04rem;
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.text-block-151 {
  margin-bottom: 10px;
  font-family: Inter, Arial, sans-serif;
  font-style: italic;
  font-weight: 700;
  text-decoration: none;
}

.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;
}

.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-236.rcn-1.d.landing.bmw-rcn {
  filter: contrast(95%) brightness(124%);
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
  margin-right: 30px;
}

.image-238 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-238.nls {
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-238.start {
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 0;
  margin-bottom: 30px;
}

.image-238.landing.bmw-rcn {
  filter: none;
  margin-bottom: 25px;
}

.image-239 {
  filter: contrast(95%) brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.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: 60px;
  margin-bottom: 13px;
}

.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(125%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-243.nls.landing {
  margin-top: 0;
  margin-bottom: 10px;
}

.image-243.nls.landing.asbest {
  filter: brightness(125%);
  margin-top: 70px;
  margin-bottom: 25px;
}

.image-243.nls.landing.asbest.unten.vorbox, .image-243.nls.landing.asbest.unten.vorbox.nls-asbest {
  margin-bottom: 20px;
}

.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: 100%;
  margin-top: 30px;
  margin-bottom: 13px;
}

.image-245.landing.bmw-2 {
  float: left;
  width: 50%;
  max-width: 50%;
  height: auto;
  margin-top: 5px;
  margin-bottom: 50px;
  margin-right: 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(125%);
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 5px;
  margin-bottom: -10px;
  margin-right: 0;
  padding-right: 0;
}

.image-248.nls.bbb {
  margin-bottom: 5px;
}

.image-248.landing {
  margin-top: 0;
  margin-bottom: 30px;
}

.image-249 {
  filter: saturate(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.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-252 {
  margin-bottom: -10px;
  margin-left: 10px;
}

.image-253 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.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) brightness(115%) hue-rotate(355deg);
  border-style: solid;
  border-radius: 1px;
  margin-top: 40px;
  margin-bottom: 30px;
  display: block;
}

.image-254.d.x.klein {
  display: none;
}

.image-254.d.x.landing {
  margin-top: 20px;
  margin-bottom: 0;
  display: block;
}

.div-block-89 {
  width: auto;
  margin-bottom: 10px;
}

.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;
  display: block;
  overflow: visible;
}

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

.text-span-349 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  -webkit-text-stroke-color: var(--dark-blue-1);
  text-transform: none;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  text-decoration: none;
}

.text-span-349.x {
  color: var(--dark-blue-1);
  font-weight: 500;
}

.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(120%) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 20px;
  margin-bottom: 30px;
  margin-left: 0;
  padding-top: 0;
}

.image-256.landing {
  margin-top: 0;
  margin-bottom: 0;
}

.image-256.landing.bmw {
  margin-bottom: 0;
}

.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-364 {
  filter: brightness(90%);
  color: var(--dkl-rot-2);
  letter-spacing: 0;
  font-size: 29px;
  font-weight: 700;
}

.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: block;
}

.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;
}

.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-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-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-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-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 0;
  display: flex;
}

.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;
}

.text-block-153._2.renncoach, .text-block-153._2.faszination {
  padding-left: 0;
  padding-right: 0;
}

.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;
}

.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: none;
  color: var(--dark-blue-1);
  letter-spacing: -.075rem;
  border-bottom: 4px solid #f1ba48;
  margin-bottom: 15px;
  padding-bottom: 5px;
  font-size: 32px;
  font-weight: 700;
  line-height: 28px;
  display: block;
}

.text-span-394.trackday {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  margin-bottom: 15px;
  font-size: 34px;
  font-weight: 700;
  line-height: 32px;
  display: block;
}

.text-span-394.trackday._2 {
  color: #161616;
  letter-spacing: -.1rem;
  border-bottom: 4px solid #f1ba48;
  padding-bottom: 3px;
  font-size: 32px;
}

.text-span-394.trackday._2.sup {
  line-height: 28px;
}

.text-span-394.trackday._2.sup.marken {
  color: var(--dark-blue-1);
  padding-bottom: 5px;
}

.text-span-394.tennis {
  filter: drop-shadow(0px 0px 1px var(--white));
  color: #161616;
  letter-spacing: -.1rem;
  border-bottom: 4px solid #f1ba48;
  margin-bottom: 15px;
  margin-left: 0;
  padding-bottom: 3px;
  font-size: 32px;
  font-weight: 700;
  line-height: 30px;
  display: block;
}

.text-span-394.tennis.re {
  color: var(--dark-blue-1);
  padding-bottom: 5px;
}

.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: 30px;
  display: block;
}

.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: none;
  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-272 {
  border: 2px none var(--grün-3);
  filter: brightness(120%);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 10px;
  margin-left: 5px;
}

.image-272.faszination {
  margin-left: 0;
}

.image-274 {
  border: 2px none var(--grün-3-hell-2);
  filter: saturate(95%) brightness(125%);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 10px;
  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 #000000b3) saturate(75%);
  width: auto;
  max-width: 100%;
  height: 86px;
  max-height: none;
  margin-top: -33px;
  margin-bottom: 0;
  margin-left: 30px;
}

.image-274.start.bio {
  filter: drop-shadow(2px 0 2px #081412b3) brightness(128%);
  width: auto;
  max-width: none;
  height: 80px;
  margin-top: -25px;
  margin-bottom: 0;
  margin-left: 30px;
}

.image-274.renncoach {
  margin-left: 0;
}

.image-275 {
  border: 1px none var(--black);
  filter: brightness(125%);
  width: auto;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 5px;
}

.image-275.messe {
  width: 100%;
  margin-left: 0;
}

.image-276 {
  border: 1px none var(--white);
  filter: saturate(85%) brightness(125%);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 10px;
  margin-left: 5px;
}

.image-276.neuneu {
  filter: drop-shadow(3px 4px 3px #081412b3) brightness(120%);
  margin-top: 0;
  margin-left: 2px;
  display: none;
}

.image-276.landing {
  filter: hue-rotate(5deg) saturate(85%) brightness(125%);
  margin-top: -80px;
  margin-bottom: 10px;
  margin-left: 25px;
  padding-right: 15px;
}

.image-276.tennis {
  margin-left: 0;
}

.image-277 {
  border: 0px solid var(--black);
  filter: hue-rotate(1deg) contrast(105%) brightness(125%);
  align-self: auto;
  width: 100%;
  margin: 20px 0 10px;
}

.image-278 {
  border: 1px none var(--grün-3-hell-2);
  filter: hue-rotate(-6deg) saturate(90%) brightness(125%);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 10px;
  margin-left: 5px;
}

.image-278.sim-denis {
  margin-left: 0;
}

.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;
}

.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.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: block;
}

.div-block-102.rookiesieg.sponsoren.abc {
  background-color: var(--transparent-2);
  margin-top: 0;
  margin-left: -15px;
  display: none;
}

.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-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(--transparent-2);
  filter: none;
  margin-top: 20px;
  margin-left: -15px;
  margin-right: -15px;
}

.div-block-103.sponsoren.mob.abc.support {
  margin-top: 50px;
}

.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.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.simstart {
  filter: saturate(125%) brightness(125%);
  margin-bottom: 0;
}

.div-block-104.graph {
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
}

.div-block-104.graph._2 {
  margin-top: 15px;
}

.div-block-104.kart-xx {
  margin-top: 20px;
}

.div-block-104.racing3 {
  margin-bottom: 25px;
}

.div-block-104.racing3.landing {
  filter: none;
  background-color: #f5dc93cc;
  margin-top: 20px;
  margin-bottom: 25px;
  padding-left: 15px;
}

.div-block-104.racing3.landing.tennis {
  filter: none;
  background-color: #d8ac5a99;
  margin-left: 5px;
  margin-right: 25px;
}

.div-block-104.racing3.landing.tennis.kart {
  background-color: #f5dc93cc;
  margin-top: 30px;
  margin-left: 0;
  margin-right: 25px;
  padding-right: 20px;
  display: block;
  position: relative;
}

.div-block-104.racing3.landing.tennis.kart.champ {
  margin: 25px 5px 60px 0;
}

.div-block-104.racing3.landing.tennis.kart.xxx {
  border-style: none;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 18px;
  display: block;
}

.div-block-104.racing3.landing.tennis.kart.xxx.feuertaufe {
  margin-left: 30px;
}

.div-block-104.racing3.landing.tennis.kart.xxx.feuertaufe._22 {
  padding-bottom: 0;
}

.div-block-104.racing3.landing.tennis.kart.xxx.tablet {
  display: block;
}

.div-block-104.racing3.landing.tennis.kart.xxx.tablet.oben, .div-block-104.racing3.landing.tennis.kart.xxx.tablet.mobil {
  display: none;
}

.div-block-104.racing3.landing.tennis.kart.xxx.tablet.simsim {
  border-style: solid;
  border-color: var(--white-100);
  padding-bottom: 7px;
  padding-right: 15px;
}

.div-block-104.racing3.landing.tennis.kart.xxx.tablet.simsim.links {
  padding-top: 15px;
  display: block;
}

.div-block-104.racing3.landing.tennis.kart.xxx.tablet.simsim.deutsch {
  padding-top: 20px;
}

.div-block-104.racing3.landing.tennis.kart.xxx.menger {
  border-style: solid;
  border-color: var(--white-100);
  padding-top: 2px;
  padding-bottom: 10px;
  padding-left: 18px;
  display: block;
}

.div-block-104.racing3.landing.tennis.kart.xxx.menger.deutsch {
  padding-top: 15px;
}

.div-block-104.racing3.landing.tennis.kart.xxx.links {
  display: none;
}

.div-block-104.racing3.landing.tennis.kart.xxx.english {
  padding-top: 15px;
}

.div-block-104.racing3.landing.tennis.kart.xxx.english.links {
  display: none;
}

.div-block-104.racing3.landing.tennis.kart.xxx.deutsch {
  padding-top: 15px;
}

.div-block-104.racing3.landing.tennis.champion {
  background-color: #d8ac5a73;
  margin-bottom: 20px;
  margin-left: 25px;
  margin-right: 35px;
  display: block;
}

.div-block-104.racing3.landing.tennis.x {
  background-color: #d8ac5a73;
}

.div-block-104.racing3.landing.tennis.x.mindset {
  width: auto;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
}

.div-block-104.racing3.landing.tennis.x.mindset.max {
  background-color: #f5dc93cc;
  width: auto;
  max-width: none;
  margin-top: 30px;
  margin-bottom: 30px;
}

.div-block-104.racing3.landing.tennis.x.mindset.max.tabelle {
  border-color: var(--white-100);
  margin-bottom: 0;
  margin-right: 20px;
  padding: 5px 25px 10px 20px;
  font-size: 18px;
  line-height: 21px;
}

.div-block-104.racing3.landing.tennis.x.mindset._22 {
  background-color: #f5dc93cc;
  margin-top: 20px;
}

.div-block-104.racing3.landing.tennis.x.mindset._22.mind {
  margin-top: 0;
  margin-right: 15px;
}

.div-block-104.racing3.landing.tennis.x.mindset._22.mind.merk {
  border-color: var(--white-100);
  padding: 5px 25px 10px 20px;
}

.div-block-104.racing3.landing.kartfahren {
  margin-left: 25px;
  margin-right: -10px;
  position: relative;
}

.div-block-104.racing3.landing.dtm {
  margin-bottom: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.div-block-104.racing3.landing.dtm.vesti {
  filter: none;
  border-style: none;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 0;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 25px;
}

.div-block-104.racing3.landing.neuneu {
  display: none;
}

.div-block-104.racing3.landing.w5s {
  filter: none;
  border-style: none;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: block;
}

.div-block-104.racing3.landing.w5s.kasten-soft {
  background-color: var(--transparent-2);
  opacity: 1;
  filter: hue-rotate(-15deg) saturate(70%) brightness(125%);
  background-image: url('../images/Kasten-Motion30HORVERT-569x3154.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-attachment: scroll;
  border-style: none;
  margin-left: -30px;
  margin-right: -40px;
  padding: 20px 45px 20px 35px;
  display: none;
}

.div-block-104.racing3.landing.rcn {
  border-style: none;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.div-block-104.landing {
  background-color: #f1821366;
}

.text-span-409 {
  letter-spacing: -.035rem;
  font-size: 17.75px;
  font-weight: 500;
}

.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-418 {
  filter: brightness(85%);
  color: var(--dkl-orange-1);
  letter-spacing: -.025rem;
  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-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-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;
}

.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-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;
}

.text-span-432 {
  filter: brightness(85%);
  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;
}

.track {
  display: none;
}

.section-height {
  width: 100%;
  height: 200vw;
}

.div-block-108 {
  border: 1px solid var(--dark-blue-3);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  outline-color: var(--dark-blue-3);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: none;
  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;
}

.image-309 {
  border: 1px solid 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;
}

.image-310 {
  float: left;
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  max-width: 100%;
  margin: 5px 20px 20px 0;
  display: block;
}

.image-310.landing {
  filter: contrast(115%) brightness(110%);
  border-style: none;
  width: 100%;
  max-width: 100%;
  margin: 0 30px 0 25px;
  padding-right: 15px;
}

.image-310.landing.kart {
  margin-bottom: 10px;
}

.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.alt {
  display: none;
}

.div-block-111.mein-weg._2.liebe {
  margin-top: 15px;
}

.div-block-111.mein-weg._2.klaus {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.div-block-111.mein-weg._2.klaus._22 {
  padding-right: 30px;
}

.div-block-111.mein-weg._2.klaus._22.pan {
  margin-top: 10px;
}

.div-block-111.mein-weg._2.klaus._w-s {
  padding-right: 0;
}

.div-block-111.mein-weg._2.jack.dtm {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: block;
}

.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;
  display: block;
}

.text-span-452 {
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-452.landing {
  font-weight: 500;
}

.text-span-457 {
  color: var(--dark-blue-1);
  font-weight: 500;
}

.text-span-457.landing {
  display: block;
}

.text-span-457.landing._2 {
  margin-bottom: 20px;
}

.text-span-459 {
  color: #4f4c4b;
  letter-spacing: -.035rem;
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-460 {
  color: var(--dark-blue-1);
  font-weight: 600;
}

.link-89 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  text-transform: uppercase;
  font-size: 18.25px;
  font-weight: 500;
}

.text-span-467 {
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  font-weight: 600;
}

.bold-text-2 {
  filter: none;
  color: #161616;
  letter-spacing: -.1rem;
  -webkit-text-stroke-color: #a7692be6;
  border-bottom: 4px solid #f1ba48;
  margin-bottom: 15px;
  padding-bottom: 3px;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
  display: block;
}

.bold-text-2.re {
  color: var(--dark-blue-1);
  padding-bottom: 5px;
}

.bold-text-3 {
  filter: none;
  color: #161616;
  letter-spacing: -.1rem;
  border-bottom: 4px solid #f1ba48;
  margin-bottom: 15px;
  padding-bottom: 3px;
  font-family: Inter, Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 30px;
  display: block;
}

.bold-text-3.sim {
  color: var(--dark-blue-1);
  padding-bottom: 5px;
}

.bold-text-4 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.085rem;
  border-bottom: 4px solid #f1ba48;
  margin-bottom: 15px;
  margin-left: -3px;
  padding-bottom: 5px;
  font-size: 32px;
  font-weight: 700;
  line-height: 30px;
  display: block;
}

.text-span-475 {
  filter: brightness(90%);
  color: var(--dkl-rot-1);
  letter-spacing: -.05rem;
  font-weight: 600;
}

.text-span-482 {
  filter: brightness(90%);
  color: var(--dkl-rot-1);
  font-weight: 600;
}

.text-span-485 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-486 {
  letter-spacing: -.04rem;
  font-weight: 500;
}

.text-span-489 {
  filter: brightness();
  color: var(--dkl-rot-1);
  font-weight: 600;
}

.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-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;
}

.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;
}

.link-93, .link-94 {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-weight: 500;
}

.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);
}

.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;
}

.bold-text-13 {
  text-transform: uppercase;
  font-weight: 600;
}

.bold-text-13.landing {
  font-weight: 600;
}

.text-span-512 {
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-514 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

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

.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-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-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-529 {
  color: var(--dark-blue-3);
  letter-spacing: -.05rem;
  font-size: 28px;
  font-weight: 700;
  display: none;
}

.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;
}

.container-12 {
  max-width: 1407px;
  margin-top: 10px;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.container-12._2 {
  padding-top: 20px;
  display: block;
}

.container-12._2.a {
  display: block;
}

.container-12._2.a.liebe {
  padding-top: 0;
  display: block;
}

.container-12._2.unten {
  padding-top: 20px;
  display: block;
}

.container-12._2.unten.xx {
  margin-top: 0;
  padding-top: 50px;
  display: block;
}

.container-12._2.unten.stimmen {
  margin-top: 10px;
  margin-bottom: 15px;
  display: none;
}

.container-12._2.unten.stimmen.resume {
  display: block;
}

.container-12._2.rennfahrer {
  padding-top: 0;
  display: block;
}

.container-12._3 {
  padding-top: 150px;
  display: none;
}

.container-12._3.a, .container-12._3.family {
  display: block;
}

.container-12.weg {
  margin-top: 10px;
  display: block;
}

.image-314 {
  border: 1px solid var(--dkl-blau-50);
  filter: hue-rotate(-6deg) contrast(110%) brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 15px;
  margin-bottom: 20px;
}

.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;
}

.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;
}

.div-block-112.startbalken._1.test {
  margin-bottom: 5px;
}

.div-block-112.startbalken._1.spez {
  border-style: solid;
  margin-bottom: 0;
}

.div-block-112.startbalken._2 {
  display: flex;
}

.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 {
  filter: drop-shadow(0px 0px 4px var(--white)) brightness(90%);
  letter-spacing: -.15rem;
  padding-left: 10px;
  font-size: 40px;
  text-decoration: none;
}

.text-block-155.meineweghead.xxx._2 {
  letter-spacing: -.125rem;
  display: none;
}

.text-block-155.meineweghead.xxx._2._1 {
  display: block;
}

.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(--dark-blue-1);
  margin-right: 1px;
  font-weight: 600;
}

.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 {
  filter: drop-shadow(0px 0px 7px var(--türkis-1));
  text-align: center;
  transform-style: preserve-3d;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 35px;
}

.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;
}

.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;
  margin-top: 15px;
  text-decoration: none;
  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(--dark-blue-1);
  text-align: center;
  letter-spacing: -.075rem;
  margin-right: 1px;
  font-size: 36px;
  font-weight: 600;
  display: block;
}

.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-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-568 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-568.landing {
  letter-spacing: -.025rem;
  text-transform: none;
  font-weight: 600;
  line-height: 22px;
}

.text-span-569 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.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-575 {
  letter-spacing: -.075rem;
  font-size: 34px;
  font-weight: 700;
}

.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-589, .text-span-590 {
  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-594 {
  letter-spacing: -.05rem;
  text-transform: none;
  font-weight: 600;
}

.text-span-595 {
  color: var(--dark-blue-1);
  letter-spacing: -.035rem;
  text-transform: uppercase;
  font-weight: 600;
}

.text-span-596 {
  text-transform: uppercase;
  font-weight: 500;
}

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

.text-span-598 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.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: none;
  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-615 {
  font-weight: 600;
}

.text-span-617 {
  color: var(--dark-blue-1);
  letter-spacing: -.04rem;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
}

.image-316 {
  filter: contrast(110%) 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: 10px;
  margin-bottom: 0;
  overflow: hidden;
}

.image-316.rcn.start {
  filter: contrast(120%) saturate(80%) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 15px;
  margin-bottom: 30px;
}

.image-316.rcn._2 {
  margin-top: 0;
  margin-bottom: -10px;
}

.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: -.125rem;
  margin-bottom: 15px;
  margin-left: -3px;
  font-size: 34px;
  font-weight: 600;
  line-height: 32px;
  display: block;
}

.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-624.exp {
  padding-right: 2px;
  font-size: 40px;
}

.text-span-625 {
  filter: brightness(65%);
  color: var(--dkl-orange-1);
  letter-spacing: -.15rem;
  margin-right: 1px;
  padding-left: 0;
  padding-right: 5px;
}

.text-span-626 {
  filter: brightness(75%);
  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: 42px;
  font-weight: 600;
  line-height: 40px;
  display: block;
}

.text-span-632 {
  color: var(--dark-blue-2);
  letter-spacing: -.15rem;
  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: -.125rem;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: -5px;
  font-size: 36px;
  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-block-158 {
  filter: drop-shadow(0px 0px 2px var(--white)) drop-shadow(1px 1px 5px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.25rem;
  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._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;
}

.text-block-160 {
  filter: none;
  width: auto;
  max-width: none;
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  text-transform: 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;
}

.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;
}

.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;
}

.image-317.d.landing {
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-317.d.landing._2 {
  margin-bottom: 0;
}

.image-317.d.landing._318 {
  float: left;
  filter: brightness(115%);
  width: 100%;
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 40px;
  margin-right: 30px;
  display: block;
}

.image-317.d.landing._318.vesti {
  margin-top: 0;
  margin-right: 0;
  padding-left: 5px;
}

.image-317.d.landing._318.zzz {
  padding-left: 15px;
}

.container-denis {
  margin-top: 250px;
  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;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-right: 10px;
  display: flex;
}

.text-span-649 {
  filter: none;
  letter-spacing: -.15rem;
  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.bio {
  letter-spacing: -.225rem;
  padding-left: 0;
}

.container-15 {
  max-width: 1407px;
}

.container-15._1 {
  cursor: auto;
  margin-top: 5px;
  display: block;
}

.container-15._1.xxx {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.container-15._1.xxx.zzz {
  margin-top: 10px;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.container-15._1.xxx.bio1 {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.container-15._1.xxx._222 {
  display: none;
}

.container-15._2 {
  margin-top: 10px;
  margin-bottom: 20px;
  display: block;
}

.container-15._3 {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.container-15._4, .container-15._5, .container-15._6 {
  margin-top: 10px;
  margin-bottom: 20px;
  display: block;
}

.container-15._7 {
  margin-top: 10px;
  margin-bottom: 50px;
  display: block;
}

.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;
}

.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: -.125rem;
  padding-right: 7px;
  font-size: 38px;
  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%);
  align-items: flex-start;
  height: 80px;
}

.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);
  grid-template-columns: 22% repeat(auto-fit, 78%);
}

.div-block-122 {
  height: 20px;
  max-height: 20px;
}

.text-span-652 {
  color: #ca9b40;
  letter-spacing: -.15rem;
  margin-right: 5px;
  font-size: 36px;
  font-weight: 700;
}

.text-span-653 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 18px;
  font-weight: 600;
}

.text-span-653.landing {
  color: #ca9b40;
  letter-spacing: -.175rem;
  font-size: 36px;
  font-weight: 700;
}

.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._100._2 {
  margin-top: 30px;
}

.text-span-661 {
  opacity: .39;
}

.text-span-662, .text-span-664, .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%;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
}

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

.text-span-675 {
  letter-spacing: -.125rem;
}

.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-681.experten2.landing {
  filter: drop-shadow(1px 1px 2px var(--white)) brightness(60%);
}

.text-span-681.experten2.landing.impr {
  filter: none;
  color: var(--dark-blue-1);
  margin-left: 5px;
  font-size: 40px;
  font-weight: 700;
}

.text-span-682 {
  filter: brightness(65%);
  color: var(--dkl-orange-1);
}

.text-span-686 {
  filter: brightness(75%);
  color: var(--dkl-orange-1);
}

.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);
}

.text-span-691 {
  opacity: .4;
}

.text-span-692 {
  opacity: .41;
}

.text-span-693, .text-span-694, .text-span-695 {
  opacity: .4;
}

.all-in {
  height: auto;
  min-height: auto;
  display: block;
  overflow: hidden;
}

.all-in._2 {
  background-color: var(--black);
}

.all-in._2.x {
  background-color: var(--türkis-1-70);
  opacity: .8;
  filter: brightness(120%);
  height: auto;
  min-height: auto;
  overflow: hidden;
}

.image-323 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 17px;
  margin-bottom: 25px;
}

.image-323.liebe {
  border: 1px solid var(--dkl-blau-50);
  filter: contrast(90%) brightness(110%) saturate(120%) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 15px;
  margin-bottom: 40px;
}

.image-323.box {
  filter: brightness(110%) saturate(120%) contrast(90%) drop-shadow(3px 3px 3px #000000b3);
}

.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: -.125rem;
  margin-bottom: 15px;
  margin-left: -5px;
  font-size: 36px;
  font-weight: 600;
  line-height: 36px;
  display: block;
}

.anfang {
  letter-spacing: -.05rem;
  text-decoration: none;
}

.linkblock-start-desk {
  opacity: .5;
  color: var(--dark-blue-2);
  margin-bottom: 10px;
  padding-top: 0;
  font-size: 26px;
  text-decoration: none;
}

.iamthetop {
  width: 75px;
  height: 75px;
  position: fixed;
  inset: 1% auto auto 0%;
}

.backtostart-desk {
  opacity: .75;
  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: 30px;
}

.backtostart-desk.landing {
  margin-top: 75px;
  display: none;
}

.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._3 {
  opacity: .76;
}

.backtostart-mob._2._3.landing {
  margin-top: 75px;
}

.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-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-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-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-721.landing {
  letter-spacing: -.025rem;
  text-transform: none;
  font-weight: 700;
}

.text-span-725 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-727, .text-span-728, .text-span-729, .text-span-730 {
  letter-spacing: -.04rem;
  text-transform: uppercase;
  font-size: 18px;
  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: 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 {
  filter: none;
  letter-spacing: -.15rem;
  margin-bottom: 25px;
}

.text-span-743 {
  filter: none;
  letter-spacing: -.15rem;
  margin-bottom: 20px;
  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;
}

.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;
  display: block;
}

.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.neu {
  text-transform: none;
}

.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 {
  filter: drop-shadow(0px 0px 3px var(--white));
  color: #161616;
  letter-spacing: -.1rem;
  border-bottom: 4px solid #f1ba48;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 34px;
}

.text-span-749._2.x.xx.support {
  padding-bottom: 2px;
  font-size: 34px;
  line-height: 32px;
}

.text-span-749._2.x.xx.support.xxx.lll {
  color: var(--dark-blue-1);
  padding-bottom: 5px;
}

.text-span-750 {
  filter: brightness(90%);
  letter-spacing: -.055rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-752 {
  letter-spacing: -.04rem;
  text-transform: uppercase;
  font-weight: 500;
}

.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.x.landing {
  letter-spacing: -.125rem;
  margin-bottom: -10px;
  font-size: 34px;
  line-height: 30px;
}

.text-span-754._2.starkes-team {
  margin-bottom: 20px;
}

.text-span-754._2.starkes-team.landing {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.1rem;
  margin-bottom: 0;
  padding-bottom: 7px;
  font-size: 30px;
  font-weight: 700;
  line-height: 27px;
}

.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-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;
}

.text-span-763 {
  filter: brightness(90%);
  letter-spacing: -.045rem;
  text-transform: uppercase;
  font-weight: 500;
}

.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;
}

.text-span-768 {
  color: var(--dark-blue-1);
  text-transform: uppercase;
  font-weight: 500;
}

.text-span-769 {
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-weight: 500;
}

.italic-text-38 {
  letter-spacing: -.04rem;
  font-weight: 600;
}

.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-773 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
}

.link-121 {
  color: var(--dark-blue-1);
  font-size: 19px;
  font-weight: 600;
}

.text-span-774 {
  text-transform: none;
}

.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: 30px;
}

.div-block-140.alt.neu.rekord._2 {
  margin-top: 20px;
  padding-top: 20px;
  display: flex;
}

.div-block-140.alt.neu.rekord.kasten {
  background-color: var(--transparent-2);
  border-width: 1px;
  padding-left: 15px;
}

.div-block-140.alt.neu.rekord.fazit {
  padding-top: 10px;
}

.div-block-140.alt.neu.rekord.fazit.desktop {
  margin-bottom: 30px;
}

.div-block-140.alt.neu.rekord.fazit.mobil, .div-block-140.alt.neu.rekord.fazit.mob2 {
  display: none;
}

.div-block-140.alt.neu.rekord.mindset {
  margin-top: 30px;
  margin-bottom: 30px;
  display: block;
}

.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;
}

.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: 320px;
  max-width: 320px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 25px;
}

.image-331.e {
  filter: saturate(110%) drop-shadow(3px 3px 3px #000000b3);
}

.image-332 {
  border: 1px solid var(--darkblue-3-25);
  filter: 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: 33.75%;
  max-width: 33.75%;
  max-height: 33.75%;
  transform-style: preserve-3d;
  margin-top: 0;
  margin-bottom: 40px;
  transform: scale3d(.9, 1, 1);
}

.image-333.f4 {
  width: 70%;
  max-width: 70%;
  max-height: 70%;
  transform-style: preserve-3d;
  margin-top: 20px;
  transform: scale3d(.75, 1, 1);
}

.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: -.1rem;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 34px;
  font-weight: 600;
  line-height: 30px;
  display: block;
}

.text-span-782.geboren {
  font-size: 30px;
  line-height: 28px;
}

.text-span-782.geboren._2 {
  color: var(--dark-blue-1);
  letter-spacing: -.04rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 21px;
}

.text-span-782.geboren._3 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 34px;
}

.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: block;
}

.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;
}

.image-336 {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(110%) 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: drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  margin-left: 0;
  margin-right: 30px;
}

.image-339 {
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  margin-right: 30px;
}

.image-340 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  margin-right: 30px;
}

.image-341 {
  filter: drop-shadow(3px 3px 3px #000000b3) brightness(105%);
  width: 160px;
  max-width: 160px;
  margin-right: 30px;
}

.image-342 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  margin-right: 30px;
}

.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: none;
  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: none;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-weight: 600;
  text-decoration: underline;
}

.link-125, .link-126 {
  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-793.rot.racing3._w-s {
  text-transform: none;
  margin-top: 10px;
}

.text-span-793.rot.racing3._w-s.landing {
  letter-spacing: -.1rem;
  transform-style: preserve-3d;
  margin-bottom: 10px;
  font-size: 30px;
}

.text-span-793.rot.racing3._w-s.landing.x {
  letter-spacing: -.05rem;
  font-size: 24px;
  font-weight: 500;
  line-height: 21px;
}

.text-span-793.rot.racing3._w-s.landing.x.start.neu {
  margin-left: 0;
}

.text-span-793.rot.racing3._w-s.landing.x.start.neu.baustelle {
  font-size: 22px;
}

.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;
}

.link-127 {
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.image-343 {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  margin-right: 30px;
}

.image-344 {
  filter: brightness(115%) saturate(110%) 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;
}

.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;
}

.image-348 {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-348.landing {
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 0;
  margin-bottom: 10px;
}

.image-348.landing.nls {
  filter: saturate(120%) brightness(120%);
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 15px;
}

.image-349 {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 20px;
}

.image-350 {
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.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-356.landing {
  filter: brightness(110%) contrast(115%) hue-rotate(365deg) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 0;
  margin-bottom: 30px;
}

.image-356.landing.nls {
  filter: brightness(110%) contrast(115%) hue-rotate(365deg);
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 15px;
}

.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-top: 50px;
  margin-bottom: 13px;
}

.image-360 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-363 {
  filter: hue-rotate(368deg) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  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;
}

.text-span-798 {
  color: var(--dark-blue-1);
  letter-spacing: -.175rem;
  font-size: 45px;
  text-decoration: none;
  display: inline;
}

.text-span-798.inaktiv {
  filter: brightness(75%);
  color: var(--dkl-orange-1);
}

.text-span-800 {
  color: var(--dark-blue-1);
  margin-right: 20px;
  padding-right: 5px;
  font-size: 26px;
  font-weight: 700;
}

.text-span-800.inaktiv {
  filter: brightness(75%);
  color: var(--dkl-orange-1);
}

.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: none;
  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;
}

.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;
}

.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 {
  letter-spacing: -.1rem;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 34px;
}

.div-block-149 {
  margin-bottom: 0;
}

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

.text-block-190 {
  color: var(--dark-blue-1);
  letter-spacing: -.2rem;
  font-size: 59px;
  line-height: 53px;
}

.text-block-190.nls {
  letter-spacing: -.25rem;
  transform-style: preserve-3d;
  font-size: 59px;
  line-height: 55px;
  transform: none;
}

.text-block-190.nls.e {
  line-height: 52px;
}

.text-block-190.rcn-d {
  letter-spacing: -.25rem;
  line-height: 57px;
}

.text-span-808 {
  color: var(--dkl-orange-1);
  letter-spacing: -.1rem;
  line-height: 52px;
}

.image-373 {
  filter: drop-shadow(3px 3px 3px #0006) brightness(115%);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.text-span-809 {
  letter-spacing: -.175rem;
  text-transform: none;
  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-block-191.triumph.landing {
  letter-spacing: -.125rem;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 700;
}

.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;
}

.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 {
  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-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: none;
  color: var(--dark-blue-1);
  letter-spacing: -.025rem;
  text-transform: none;
  font-size: 18px;
  font-weight: 600;
  text-decoration: underline;
  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;
}

.link-block-19.xxx.test {
  margin-top: 10px;
}

.image-376 {
  filter: drop-shadow(3px 3px 3px #000000b3) brightness(110%);
  margin-top: 20px;
  margin-bottom: 50px;
}

.image-378 {
  filter: hue-rotate(-15deg) drop-shadow(2px 0 2px #000000b3) brightness(110%);
  height: 86px;
  margin-top: -33px;
  margin-left: 30px;
}

.image-378.test {
  height: 81px;
  margin-top: -33px;
}

.image-378.xxx {
  filter: drop-shadow(2px 0 2px #000000b3) hue-rotate(-15deg) hue-rotate(-10deg) brightness(110%) brightness(85%);
}

.image-379 {
  filter: contrast(85%) drop-shadow(2px 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;
}

.div-block-164 {
  margin-left: -15px;
  margin-right: -15px;
}

.image-380 {
  filter: saturate(110%);
  height: 86px;
  margin-top: -33px;
  margin-left: 30px;
}

.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) brightness(125%);
  width: 100%;
  margin-top: 15px;
  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: drop-shadow(3px 3px 3px #000000b3) brightness(110%);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-388, .image-389 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-393 {
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-393.startergroup-3 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
}

.image-393.startergroup-3.landing {
  filter: contrast(110%) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 30px;
  margin-bottom: -3px;
}

.image-393.startergroup-3.landing.start1 {
  filter: contrast(120%);
  margin-top: 0;
  padding-right: 15px;
}

.image-393.startergroup-3.landing.start1.nls {
  margin-top: 15px;
}

.text-span-833, .text-span-834 {
  font-weight: 500;
}

.text-span-835, .text-span-836 {
  letter-spacing: -.15rem;
  font-size: 42px;
  font-weight: 600;
  line-height: 36px;
  display: block;
}

.image-394 {
  filter: hue-rotate(350deg) contrast(115%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-394.landing {
  filter: hue-rotate(350deg) contrast(115%);
  margin-top: 70px;
  margin-bottom: 25px;
}

.image-394.landing.tv {
  margin-bottom: 20px;
}

.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-397._w-s {
  border: 1px solid var(--dkl-blau-50);
}

.image-398 {
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 15px;
  margin-right: 25px;
}

.div-block-165 {
  align-self: flex-start;
  align-items: flex-start;
  width: 25%;
  height: 20px;
  display: block;
}

.container-19 {
  max-width: 1407px;
}

.image-399 {
  float: left;
  border: 1px none var(--dkl-blau-50);
  filter: drop-shadow(3px 3px 3px #000000b3) brightness(105%);
  height: 80px;
  margin: -25px 20px 10px 30px;
}

.image-400 {
  border: 1px none var(--dkl-blau-50);
  filter: brightness(90%) hue-rotate(365deg) drop-shadow(2px 0 2px #000000b3) saturate(90%);
  height: 80px;
  margin-top: -25px;
  margin-left: 18px;
}

.image-401 {
  filter: drop-shadow(2px 0 2px #000000b3);
  height: 80px;
  margin-top: -25px;
  margin-left: 30px;
}

.image-402 {
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(90%) drop-shadow(3px 3px 3px #000000b3);
  width: 160px;
  max-width: 160px;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 30px;
}

.image-402.small {
  filter: brightness(90%) drop-shadow(2px 0 2px #000000b3);
  border-style: none;
  width: auto;
  max-width: none;
  height: 80px;
  margin-top: -25px;
  margin-left: 20px;
  margin-right: 0;
}

.image-402.videos._2 {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
}

.image-404 {
  filter: brightness(90%) drop-shadow(2px 0 2px #000000b3);
  height: 80px;
  margin-top: -25px;
  margin-left: 30px;
}

.image-405 {
  filter: drop-shadow(2px 0 2px #000000b3);
  height: 80px;
  margin-top: -25px;
  margin-left: 30px;
}

.image-405.start {
  filter: contrast(115%) drop-shadow(2px 0 2px #000000b3);
  height: 86px;
  margin-top: -33px;
}

.image-406 {
  border: 1px none var(--dkl-blau-50);
  filter: hue-rotate(345deg) drop-shadow(2px 0 2px #0006) brightness(85%);
  height: 80px;
  margin-top: -25px;
  margin-left: 30px;
}

.image-407 {
  filter: contrast(90%) brightness(88%) drop-shadow(2px 0 2px #000000b3);
  height: 80px;
  margin-top: -25px;
  margin-left: 30px;
}

.image-410 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-410._2 {
  width: 100%;
}

.text-span-839 {
  font-weight: 500;
}

.link-133 {
  color: var(--dark-blue-1);
}

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

.italic-text-41.bold-text-12 {
  letter-spacing: -.035rem;
  font-size: 18px;
  line-height: 21px;
}

.image-411 {
  filter: brightness(135%) drop-shadow(3px 3px 3px #000000b3) saturate(80%);
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
}

.image-412, .image-414, .image-415, .image-416 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.image-417 {
  filter: brightness(105%) drop-shadow(2px 0 2px #000000b3);
  max-width: none;
  height: 86px;
  max-height: 86px;
  margin-top: -33px;
  margin-left: 30px;
}

.image-418 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 13px;
}

.bold-text-39 {
  font-size: 18.25px;
  font-weight: 700;
  line-height: 21px;
}

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

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

.image-420.landing {
  filter: contrast(115%) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 40px;
  margin-bottom: 5px;
}

.image-420.landing.fotos {
  filter: contrast(115%);
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.text-span-842 {
  color: var(--dark-blue-1);
}

.text-span-843 {
  filter: drop-shadow(0px 0px 1px var(--white));
  text-align: center;
  transform-style: preserve-3d;
  font-size: 30px;
  font-weight: 700;
  line-height: 26px;
  display: block;
}

.text-span-843.white {
  filter: none;
  letter-spacing: -.075rem;
  line-height: 28px;
}

.text-span-843.white._2.zz {
  width: 50%;
  max-width: 50%;
  color: var(--dark-blue-1);
  text-align: center;
  letter-spacing: -.05rem;
  transform-style: preserve-3d;
  margin: 10px 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 21px;
  transform: scale3d(1.1, 1, 1);
}

.text-span-843.white._2.zz.deutsch {
  margin-bottom: 25px;
}

.text-span-843.white.denis {
  z-index: 120;
  color: var(--dark-blue-1);
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 28px;
  position: static;
}

.text-span-843.white.denis.race-finishes {
  color: var(--dark-blue-1);
  -webkit-text-stroke-color: #03388d;
  transform-style: preserve-3d;
  line-height: 27px;
}

.text-span-844 {
  filter: none;
  text-align: center;
  letter-spacing: -.15rem;
  margin-top: 10px;
  padding-left: 25%;
  font-size: 50px;
  font-weight: 600;
  line-height: 40px;
  display: block;
}

.text-block-194 {
  filter: none;
  color: var(--dark-blue-1);
  text-align: center;
  letter-spacing: -.175rem;
  transform-style: preserve-3d;
  margin-bottom: 2px;
  padding-left: 0;
  padding-right: 35%;
  font-size: 50px;
  font-weight: 600;
  line-height: 35px;
  transform: scale3d(1.1, 1, 1);
}

.text-block-194.born {
  filter: drop-shadow(-2px -5px 5px #f19113ba);
  letter-spacing: -.25rem;
  padding-right: 50%;
  font-size: 65px;
}

.text-block-194.born._2 {
  filter: drop-shadow(2px 5px 5px #f19113ba);
  text-align: right;
  margin-top: 11px;
  padding-right: 32%;
}

.text-block-194.born._2.bb._1.b {
  transform-style: preserve-3d;
}

.text-block-194.born._2.bb._1.b.push {
  filter: drop-shadow(.5px .5px 0px var(--black)) drop-shadow(-7px 1px 4px var(--white)) drop-shadow(150px 0px 30px #0000004d) drop-shadow(-5px 0px 30px #f18213ba) drop-shadow(1px 1px 5px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
  color: var(--black-111);
  text-align: left;
  transform-style: preserve-3d;
  margin-top: -52px;
  padding-left: 46%;
  padding-right: 25%;
  font-size: 62px;
  line-height: 50px;
  transform: scale3d(1.25, 1, 1);
}

.text-block-194.born._2.bb._1.b.push.neu {
  filter: drop-shadow(.5px .5px 0px var(--black)) drop-shadow(-7px 1px 4px var(--white)) drop-shadow(-5px 0px 30px #f18213ba) drop-shadow(1px 1px 5px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -2px 2px #f18213ba);
  background-color: #0000;
  padding-left: 47%;
  padding-right: 26%;
}

.text-block-194.born._2.bb._1.b.push.neu._22 {
  filter: drop-shadow(.5px .5px 0px var(--black)) drop-shadow(-7px 1px 4px var(--white)) drop-shadow(-5px 0px 30px #f18213ba) drop-shadow(1px 1px 5px var(--white)) drop-shadow(2px 5px 5px #f18213ba);
  transform-style: preserve-3d;
}

.text-block-194.born._3 {
  filter: drop-shadow(2px 5px 5px #f19113ba);
  color: var(--copy-dklblau-2);
  text-align: right;
  padding-left: 33%;
  padding-right: 0%;
}

.text-block-194.born.x {
  z-index: 5;
  filter: drop-shadow(.5px .5px 0px var(--black)) drop-shadow(-7px 2px 2px var(--white-60)) drop-shadow(-10px 2px 5px #f18213ba) drop-shadow(1px 1px 5px var(--white)) drop-shadow(0px 0px 2px #f1e61399) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
  letter-spacing: -.3rem;
  transform-style: preserve-3d;
  margin-bottom: 25px;
  margin-right: 15px;
  padding: 10px 0% 20px 35px;
  font-size: 60px;
  line-height: 36px;
  position: relative;
  transform: scale3d(1.2, 1, 1);
}

.text-block-194.born.x.klein {
  filter: brightness(110%) drop-shadow(.5px .5px 0px var(--black)) drop-shadow(-7px 2px 2px var(--white-60)) drop-shadow(-10px 2px 5px #f18213ba) drop-shadow(1px 1px 5px var(--white)) drop-shadow(0px 0px 2px #f1e61399) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
  letter-spacing: -.1rem;
  transform-style: preserve-3d;
  margin-top: 0;
  margin-bottom: 1px;
  padding-bottom: 12px;
  padding-left: 0;
  font-size: 36px;
  font-weight: 700;
}

.text-block-194.born.x.klein._2.xx {
  transform-style: preserve-3d;
}

.text-block-194.born.x.klein._2.xx.voll {
  opacity: .9;
  filter: none;
  color: #e7c136;
  text-align: left;
  letter-spacing: -.1rem;
  width: 201.515px;
  max-width: 201.515px;
  transform-style: preserve-3d;
  margin-top: 6px;
  margin-bottom: -10px;
  margin-left: -50px;
  padding-top: 10px;
  padding-bottom: 23px;
  padding-left: 0;
  font-size: 36px;
  line-height: 40px;
  transform: skew(-2deg)scale3d(1.2, 1, 1);
}

.text-block-194.born.x.klein._2.xx.voll._22 {
  opacity: 1;
  filter: saturate(75%) brightness(125%) drop-shadow(0 2px 2px #000000bf);
  color: #cea835;
  -webkit-text-stroke-color: #caa10c;
  margin-left: -90px;
  padding-bottom: 21px;
  padding-right: 0;
}

.text-block-194.born.x.klein._2.xx.voll._22.nls {
  margin-left: 10px;
}

.text-block-194.born.x.klein._2.xx.voll._22.sim {
  filter: drop-shadow(-1px -2px 0px var(--white-100)) saturate(110%) brightness(90%);
  color: #ca9b40;
  margin-left: -140px;
  padding-bottom: 19px;
  font-size: 34px;
}

.text-block-194.born.x.klein._2.xx.voll._33.fahrer {
  opacity: 1;
  filter: saturate(75%) brightness(125%) drop-shadow(0 2px 2px #000000bf);
  color: #cea835;
  margin-left: -148px;
  padding-bottom: 20px;
  padding-right: 0;
}

.text-block-194.born.x.klein._2.xx.voll._33.fahrer.support {
  filter: brightness(105%) drop-shadow(0 2px 2px #000000d9);
  margin-left: -85px;
  padding-bottom: 21px;
}

.text-block-194.born.x.klein._2.xx.voll._33.fahrer.support.me {
  filter: saturate(75%) brightness(125%) drop-shadow(0 2px 2px #000000bf);
  color: #cea835;
  letter-spacing: -.05rem;
  margin-left: -240px;
  padding-bottom: 19px;
}

.text-block-194.born.x.klein._2.xx.voll._33.fahrer.support.me.english {
  margin-left: -85px;
}

.text-block-194.born.x.klein._2.xx.voll._33._318 {
  margin-left: -5px;
}

.text-block-194.born.x.klein._2.xx.voll.xxx {
  opacity: .85;
  filter: drop-shadow(1px 1px 1px #000000b3);
  color: #f1ba48;
  margin-left: -18px;
  font-weight: 700;
}

.text-block-194.born.x.klein._2.xx.voll.xxx.weich {
  filter: drop-shadow(10px 2px 9px #f8ad21ba) drop-shadow(1px 1px #00000080) drop-shadow(5px 1px 10px #f18213ba);
}

.text-block-194.born.x.klein._2.xx.voll.xxx.a {
  opacity: .9;
  color: #e7c136;
  margin-left: -74px;
}

.text-block-194.born.x.klein._2.xx.voll.xxx.a.spezial {
  opacity: 1;
  color: #d8ac5ae6;
}

.text-block-194.born.x.klein._2.xx.voll.xxx.a.tablet._2011 {
  filter: drop-shadow(-2px 1px 2px #fff);
  width: auto;
  max-width: none;
  color: var(--black);
  letter-spacing: -.075rem;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 24px;
  font-weight: 800;
}

.text-block-194.born.x.klein._2.xx.voll.xxx.a.tablet._2011._2026 {
  filter: drop-shadow(-2px 1px 2px #fff);
}

.text-block-194.born.x.klein._2.xx.voll.xxx.a.gt4 {
  opacity: 1;
  filter: saturate(75%) brightness(125%) drop-shadow(0 2px 2px #000000bf);
  color: #cea835;
  margin-left: -123px;
  padding-bottom: 20px;
}

.text-block-194.born.x.klein._2.xx.voll.xxx.a.gt4.sim {
  z-index: 444;
  filter: brightness(90%) drop-shadow(-1px -2px 1px var(--white-100));
  color: #ca9b40;
  margin-bottom: -13px;
  margin-left: -98px;
  padding-bottom: 23px;
  font-size: 34px;
}

.text-block-194.born.x.klein._2.xx.voll._3 {
  opacity: .9;
  filter: saturate(75%) brightness(125%) drop-shadow(0 2px 2px #000000bf);
  color: #cea835;
  margin-left: -110px;
  padding-bottom: 21px;
  padding-right: 0;
}

.text-block-194.born.x.klein._2.xx.voll._318ti {
  z-index: 222;
  opacity: 1;
  filter: saturate(75%) brightness(125%) drop-shadow(0 2px 2px #000000bf);
  color: #cea835;
  text-align: center;
  width: 350px;
  max-width: 450px;
  margin-left: -255px;
  margin-right: 0;
  padding-bottom: 21px;
  padding-right: 0;
  position: static;
}

.text-block-194.born.x.klein.text {
  filter: drop-shadow(.5px .5px 0px var(--black)) drop-shadow(-7px 2px 2px var(--white-60)) drop-shadow(-10px 2px 5px #f18213ba) drop-shadow(1px 1px 5px var(--white)) drop-shadow(0px 0px 2px #f1e61399) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
  letter-spacing: -.05rem;
  text-transform: uppercase;
  margin-left: 50px;
  padding-top: 24px;
  padding-bottom: 0;
  font-size: 26px;
}

.text-block-194.born.x.klein.text._2 {
  filter: drop-shadow(-7px 2px 2px var(--white-60)) drop-shadow(1px 1px 5px var(--white));
}

.text-block-194.born.x.klein.text._2.xxx {
  margin-left: 45px;
}

.text-block-194.born.x.pi {
  transform-style: preserve-3d;
}

.text-block-194.born.x.podium {
  filter: drop-shadow(-7px 2px 2px var(--white-60)) drop-shadow(-35px 2px 5px #fdb632ba) drop-shadow(1px 1px 5px var(--white)) drop-shadow(0px 0px 2px #fdb632ba) drop-shadow(2px 5px 5px #fdb632ba) drop-shadow(-2px -5px 5px #fdb632ba);
  letter-spacing: -.2rem;
  margin-bottom: 0;
  font-size: 45px;
}

.text-block-194.born.x.podium._2 {
  filter: drop-shadow(-7px 2px 2px var(--white-60)) drop-shadow(-35px 2px 5px #fdb632ba) drop-shadow(1px 1px 5px var(--white)) drop-shadow(0px 0px 2px #fdb632ba) drop-shadow(2px 5px 5px #fdb632ba) drop-shadow(-2px -5px 5px #fdb632ba);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
}

.text-block-194.born.x.podium._2.denis {
  filter: none;
  color: #03388d;
  letter-spacing: -.15rem;
  transform-style: preserve-3d;
  margin-right: 0;
  padding-bottom: 0;
  padding-right: 35px;
  font-size: 28px;
  line-height: 26px;
  position: static;
  transform: scale3d(1.15, 1, 1);
}

.text-block-194.born.x.podium._2.denis.xxx {
  margin-bottom: 0;
  font-size: 40px;
}

.text-block-194.born.x.podium._2.denis.xxx.direkt {
  color: var(--dkl-orange-1);
  letter-spacing: -.125rem;
  margin-bottom: -20px;
  padding-top: 5px;
  font-size: 36px;
  font-weight: 700;
  line-height: 34px;
}

.text-block-194.born.x.podium._2.denis.xxx.rookie {
  color: var(--dkl-orange-1);
  letter-spacing: -.1rem;
  font-size: 36px;
  font-weight: 700;
}

.text-block-194.born.x.podium.denis {
  filter: drop-shadow(.5px .5px 0px var(--black)) drop-shadow(-7px 2px 2px var(--white-60)) drop-shadow(1px 1px 5px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -2px 2px #f18213ba);
  color: #060a1f;
  letter-spacing: -.15rem;
  transform-style: preserve-3d;
  transform: scale3d(1.1, 1, 1);
}

.text-block-194.born.x.fahrer {
  padding-left: 25px;
}

.text-block-194.born.x.rennsimulator {
  text-align: left;
  letter-spacing: -.1rem;
  text-transform: uppercase;
  margin-left: 15px;
  font-size: 36px;
}

.text-block-194.born.x.tausenderunden {
  filter: drop-shadow(-50px 5px 15px #f18213ba) drop-shadow(1px 1px 0px var(--white-100)) drop-shadow(-7px 2px 5px var(--white-60)) drop-shadow(0px 0px 2px #f1e613e6) drop-shadow(50px 5px 15px #f18213ba) drop-shadow(100px -5px 15px #f18213ba);
  color: #060a1f;
  text-align: left;
  letter-spacing: -.085rem;
  text-transform: uppercase;
  transform-style: preserve-3d;
  margin-bottom: 0;
  margin-left: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 34px;
  font-weight: 700;
  display: block;
  transform: scale3d(1.1, 1, 1);
}

.text-block-194.born.x.tausenderunden.mmm {
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 27px;
}

.text-block-194.born.x.tausenderunden._3 {
  margin-left: 35px;
}

.text-block-194.born.x.tausenderunden.ohne {
  filter: none;
  color: var(--transparent-2);
}

.text-block-194.born.x.tausenderunden._1 {
  filter: drop-shadow(1px 1px 0px var(--white-100)) drop-shadow(-7px 2px 5px var(--white-60)) drop-shadow(0px 0px 2px #f1e613e6) drop-shadow(50px 5px 15px #f18213ba) drop-shadow(100px -5px 15px #f18213ba);
  padding-left: 10px;
}

.text-block-194.born.x.tausenderunden._1.zzzzzz {
  color: var(--transparent-2);
}

.text-block-194.born.x.tausenderunden._1._222.old {
  filter: drop-shadow(1px 1px 0px var(--white-100)) drop-shadow(-7px 2px 5px var(--white-60)) drop-shadow(100px -5px 15px #f18213ba);
}

.text-block-194.born.x.tausenderunden._1._222.old.a.apple {
  filter: drop-shadow(-1px -1px 2px var(--white-100)) drop-shadow(1px 1px 2px var(--white-100));
  color: #222121;
  letter-spacing: -.1rem;
  font-size: 32px;
  display: block;
}

.text-block-194.born.x.tausenderunden._1._222.old.a.apple.mob {
  display: none;
}

.text-block-194.born.x.tausenderunden._1._222.old.a.newenew {
  filter: drop-shadow(1px 1px 0px var(--white-100)) drop-shadow(-7px 2px 5px var(--white-60)) drop-shadow(100px -5px 15px #f18213ba);
  color: #9c672a;
  letter-spacing: -.1rem;
  font-size: 36px;
}

.text-block-194.born.x.tausenderunden._1._222.old.b {
  margin-left: 20px;
}

.text-block-194.born.x.tausenderunden._1._222.old.b.apple {
  filter: drop-shadow(-1px -1px 2px var(--white-100)) drop-shadow(1px 1px 2px var(--white-100));
  color: var(--dark-blue-1);
  font-size: 32px;
}

.text-block-194.born.x.tausenderunden._1._222.old.b.apple.english {
  filter: drop-shadow(-2px -2px 2px var(--white-100)) drop-shadow(2px 2px 2px var(--white-100));
  padding-left: 0;
}

.text-block-194.born.x.tausenderunden._1._222.old.b.apple.runden {
  padding-left: 0;
}

.text-block-194.born.x.tausenderunden._1._222.old.c {
  filter: drop-shadow(-1px -1px 2px var(--white-100)) drop-shadow(1px 1px 2px var(--white-100));
  color: #222121;
  margin-left: 20px;
  font-size: 32px;
}

.text-block-194.born.x.tausenderunden._1._222.old.c.mobil {
  color: var(--dark-blue-1);
}

.text-block-194.born.x.tausenderunden._1._222.new.a {
  filter: drop-shadow(1px 1px 0px var(--white-100)) drop-shadow(-7px 2px 5px var(--white-60)) drop-shadow(0px 0px 2px #f1e613e6) drop-shadow(50px 5px 15px #f18213ba) drop-shadow(100px -5px 15px #f18213ba);
  color: #0b133a;
  letter-spacing: -.1rem;
  font-size: 36px;
}

.text-block-194.born.x.tausenderunden._1._222.new.a.rot {
  filter: none;
  color: #222121;
  margin-left: 20px;
  font-size: 32px;
}

.text-block-194.born.x.tausenderunden._1._222.new.a.rot.runden {
  margin-left: 20px;
  padding-left: 0;
}

.text-block-194.born.x.tausenderunden._1._222.new.b, .text-block-194.born.x.tausenderunden._1._222.new.c {
  filter: none;
  color: #222121;
  margin-left: 20px;
  font-size: 32px;
}

.text-block-194.born.x.tausenderunden._1.old {
  filter: drop-shadow(1px 1px 0px var(--white-100)) drop-shadow(-7px 2px 5px var(--white-60)) drop-shadow(100px -5px 15px #f18213ba);
}

.text-block-194.born.x.gt4 {
  z-index: 4;
  letter-spacing: -.1rem;
  margin-top: 0;
  margin-bottom: 15px;
  padding-bottom: 0;
  padding-left: 5px;
  font-size: 35px;
  font-weight: 700;
}

.text-block-194.born.x.zzz {
  padding-left: 40px;
  font-size: 60px;
}

.text-block-194.born.x.zzz.test {
  padding-left: 30px;
}

.text-block-194.born.x.zzz.test.old {
  filter: drop-shadow(.5px .5px 0px var(--black)) drop-shadow(-7px 2px 2px var(--white-60)) drop-shadow(-10px 2px 5px #f1821366) drop-shadow(1px 1px 5px var(--white)) drop-shadow(5px 0px 10px #e7c136cc) drop-shadow(2px 5px 5px #f1821366) drop-shadow(-2px -5px 5px #e7c136cc);
  letter-spacing: -.25rem;
}

.text-block-194.born.aa._1.b._2 {
  transform-style: preserve-3d;
}

.text-block-194.born.aa._1.b._2.bb {
  filter: drop-shadow(.5px .5px 0px var(--black)) drop-shadow(-7px 1px 4px var(--white)) drop-shadow(-50px 0px 15px #0000004d) drop-shadow(-50px 0px 15px #f18213ba) drop-shadow(1px 1px 1px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
  color: var(--black-111);
  text-align: right;
  transform-style: preserve-3d;
  margin-left: -100px;
  margin-right: 500px;
  padding-left: 23%;
  padding-right: 23.5%;
  font-size: 62px;
  line-height: 50px;
  transform: scale3d(1.25, 1, 1);
}

.text-block-194.born.aa._1.b._2.bb.neu {
  z-index: 222;
  filter: drop-shadow(.5px .5px 0px var(--black)) drop-shadow(-7px 1px 4px var(--white)) drop-shadow(-50px 0px 15px #f18213ba) drop-shadow(1px 1px 1px var(--white)) drop-shadow(2px 5px 5px #f18213ba);
  padding-left: 27%;
  padding-right: 22%;
  position: relative;
}

.text-block-194.born.aa._1.b._2.bb.neu._22 {
  filter: drop-shadow(.5px .5px 0px var(--black)) drop-shadow(-7px 1px 4px var(--white)) drop-shadow(-50px 0px 15px #f18213ba) drop-shadow(1px 1px 1px var(--white)) drop-shadow(2px 5px 5px #f18213ba);
  transform-style: preserve-3d;
}

.text-block-195 {
  color: var(--dark-blue-1);
  transform-style: preserve-3d;
  margin-top: 25px;
  transform: scale3d(1.05, 1, 1);
}

.image-image {
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  margin-top: 10px;
}

.image-429 {
  filter: hue-rotate(5deg) contrast(90%) brightness(135%);
  width: 100%;
  margin-bottom: 50px;
}

.navi-mob-3 {
  display: none;
}

.image-459 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 5px;
}

.youtube-6, .youtube-7, .youtube-8, .youtube-9, .youtube-10, .youtube-11, .youtube-12, .youtube-13, .youtube-14, .youtube-15 {
  margin-top: 30px;
}

.text-span-845 {
  letter-spacing: -.025rem;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
}

.bold-text-40 {
  font-weight: 600;
}

.text-span-852 {
  letter-spacing: 0;
  font-weight: 600;
}

.italic-text-49, .italic-text-50, .italic-text-51 {
  font-weight: 600;
}

.bold-text-42 {
  font-weight: 600;
  display: block;
}

.bold-text-43, .bold-text-44 {
  font-weight: 600;
}

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

.link-135 {
  color: var(--dark-blue-1);
  font-size: 18px;
  font-weight: 500;
  text-decoration: underline;
}

.text-span-856 {
  filter: drop-shadow(0px 0px 5px var(--gelb-1));
  font-size: 40px;
}

.image-478 {
  filter: brightness(110%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-top: 15px;
  margin-bottom: 30px;
}

.image-478.xxx {
  width: 80%;
  max-width: 80%;
}

.image-478.landing {
  filter: brightness(110%);
  height: auto;
  max-height: none;
  margin-top: 10px;
}

.image-478.landing.panchyrz {
  margin-top: 20px;
}

.text-span-859, .text-span-860 {
  letter-spacing: -.025rem;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
}

.image-479 {
  filter: contrast(95%) hue-rotate(-5deg) brightness(120%);
  width: 100%;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
}

.image-480 {
  filter: hue-rotate(-5deg) brightness(120%);
  width: 100%;
  margin-bottom: 40px;
}

.image-481 {
  filter: contrast(110%) brightness(110%);
  width: 100%;
  margin-bottom: 40px;
}

.image-482 {
  filter: contrast(110%) brightness(120%);
  width: 100%;
  margin-bottom: 40px;
}

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

.link-139, .link-140 {
  color: var(--dark-blue-1);
}

.image-484 {
  opacity: .85;
  filter: drop-shadow(5px 5px 5px #000000b3) saturate(130%);
  max-width: 30%;
}

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

.image-485 {
  margin-top: 10px;
}

.text-span-862 {
  color: var(--dkl-orange-1);
  font-size: 30px;
  line-height: 10px;
}

.image-486 {
  filter: brightness(120%) contrast(110%) drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 20px;
}

.image-488 {
  filter: brightness(125%) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 15px;
  margin-bottom: 50px;
}

.image-490, .image-491, .image-492 {
  margin-bottom: 50px;
}

.image-494 {
  border: 1px solid var(--dkl-blau-50);
  opacity: 1;
  filter: hue-rotate(-8deg) brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  margin-top: 20px;
  margin-bottom: 20px;
}

.bold-text-53 {
  letter-spacing: -.025rem;
  text-transform: none;
  font-size: 18px;
  font-weight: 700;
  line-height: 17px;
}

.bold-text-54 {
  letter-spacing: -.075rem;
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 700;
  display: block;
}

.bold-text-54.gold {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
}

.bold-text-55 {
  letter-spacing: -.1rem;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 35px;
  display: block;
}

.bold-text-56, .bold-text-57 {
  letter-spacing: -.1rem;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 33px;
  display: block;
}

.text-span-870 {
  letter-spacing: -.1rem;
  margin-bottom: 15px;
  font-size: 34px;
  font-weight: 600;
  line-height: 30px;
  display: block;
}

.text-span-871 {
  letter-spacing: -.05rem;
  text-transform: none;
  font-size: 18px;
  font-weight: 500;
  line-height: 16px;
}

.bold-text-58 {
  margin-bottom: 20px;
  font-size: 34px;
  font-weight: 600;
  line-height: 31px;
  display: block;
}

.bold-text-59 {
  color: var(--dark-blue-1);
  font-size: 26px;
  font-weight: 700;
  display: block;
}

.text-span-872, .text-span-873 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 26px;
  font-weight: 600;
}

.link-141 {
  color: var(--dark-blue-1);
  text-decoration: underline;
}

.div-block-167 {
  margin-bottom: 20px;
}

.image-498 {
  float: left;
  filter: drop-shadow(3px 3px 3px #000000b3);
  max-width: 35%;
  margin-top: 3px;
  margin-bottom: 15px;
  margin-right: 20px;
}

.image-498.neu {
  filter: brightness(105%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  display: block;
}

.image-499 {
  float: left;
  opacity: 1;
  filter: hue-rotate(10deg) saturate(85%) drop-shadow(3px 3px 3px #000000b3) brightness(140%);
  width: 100%;
  max-width: 100%;
  margin: 20px 20px 20px 2px;
}

.image-499.neu {
  filter: hue-rotate(10deg) drop-shadow(3px 3px 3px #000000b3) brightness(110%);
}

.image-500 {
  float: left;
  filter: drop-shadow(3px 3px 3px #000000b3) brightness(115%);
  width: 100%;
  max-width: 100%;
  margin: 20px 20px 20px 1px;
}

.image-501 {
  float: left;
  filter: hue-rotate(10deg) brightness(135%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  max-width: 100%;
  margin: 0 20px 20px 2px;
  padding-top: 0;
  display: block;
}

.text-block-200 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  padding: 10px 15px 30px 20px;
  font-size: 18px;
  line-height: 22px;
}

.text-span-874 {
  color: var(--dkl-rot-1);
  letter-spacing: -.025rem;
  font-weight: 700;
}

.div-block-168 {
  display: block;
}

.div-block-168.a {
  margin-top: 5px;
  display: block;
}

.div-block-168.b {
  margin-top: 35px;
  display: block;
}

.text-span-875, .text-span-876, .text-span-877, .text-span-878 {
  font-weight: 600;
  display: block;
}

.text-span-879, .text-span-880, .text-span-881, .text-span-882, .text-span-883, .text-span-884, .text-span-885 {
  font-weight: 600;
}

.image-502.desk {
  float: left;
  filter: brightness(115%) drop-shadow(3px 3px 3px #000000b3);
  max-width: 40%;
  margin: 25px 20px 10px 3px;
}

.text-span-887 {
  color: var(--dark-blue-1);
  letter-spacing: -.075rem;
  text-transform: uppercase;
  margin-top: 68px;
  font-size: 34px;
  font-weight: 600;
  line-height: 30px;
  display: block;
}

.text-span-887.x {
  margin-top: 25px;
}

.link-143 {
  border-top: 2px solid var(--dark-blue-1);
  border-bottom: 2px solid var(--dark-blue-1);
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
}

.link-143._2 {
  font-size: 18px;
  line-height: 21px;
}

.text-block-204 {
  filter: drop-shadow(0px 0px 5px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.15rem;
  margin-left: 10px;
  font-size: 40px;
}

.text-block-204.anfang {
  filter: drop-shadow(0px 0px 5px var(--white));
  margin-left: 15px;
}

.text-block-205 {
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  padding-left: 10px;
  font-size: 40px;
}

.text-block-206 {
  display: block;
}

.text-block-208, .ohne {
  display: none;
}

.image-504 {
  float: left;
  border: 1px solid var(--dkl-blau-50);
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  max-width: 35%;
  margin-top: -15px;
  margin-bottom: 10px;
  margin-right: 20px;
  display: none;
}

.image-504.d {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  display: block;
}

.image-504.d.landing {
  margin-top: 10px;
  margin-bottom: 15px;
}

.image-504.d.landing._318 {
  filter: contrast(115%) hue-rotate(-10deg);
  border-style: none;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
  margin-right: 30px;
  padding-left: 15px;
}

.image-504.d.landing._318.vvv {
  padding-left: 15px;
}

.text-span-889 {
  color: #ca9b40;
  letter-spacing: -.125rem;
  font-size: 36px;
  font-weight: 700;
}

.text-span-890, .text-span-891 {
  color: #ca9b40;
  letter-spacing: -.15rem;
  font-size: 36px;
  font-weight: 700;
}

.text-span-892 {
  letter-spacing: -.03rem;
  font-size: 18px;
  font-weight: 700;
}

.text-span-893 {
  line-height: 22px;
}

.text-span-893._2.eng {
  margin-left: 0;
}

.text-span-893.landing.ws {
  line-height: 22px;
}

.text-span-894 {
  letter-spacing: -.1rem;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 34px;
  font-weight: 600;
  line-height: 31px;
  display: block;
}

.image-505 {
  filter: drop-shadow(3px 3px 3px #000000b3) brightness(115%);
  margin-top: 13px;
}

.text-span-895 {
  letter-spacing: -.075rem;
  font-size: 22px;
  font-weight: 600;
}

.text-span-895.alter {
  color: #ca9b40;
  letter-spacing: -.15rem;
  font-size: 36px;
  font-weight: 700;
}

.image-506 {
  filter: hue-rotate(-5deg) drop-shadow(3px 3px 3px #000000b3) saturate(90%) brightness(140%);
  margin-top: 25px;
  margin-bottom: 30px;
}

.image-507 {
  filter: drop-shadow(3px 3px 3px #000000b3) contrast(110%) brightness(125%);
  margin-bottom: 30px;
}

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

.image-508.ws {
  filter: brightness(130%);
  margin-top: 65px;
  margin-bottom: 20px;
}

.image-508.ws.wsss {
  margin-bottom: 15px;
}

.image-509 {
  filter: saturate(80%) contrast(120%) brightness(140%) drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 30px;
}

.image-509.landing {
  filter: saturate(65%) contrast(120%) brightness(140%);
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 0 15px;
  padding-left: 15px;
  padding-right: 0;
}

.text-span-896 {
  letter-spacing: -.1rem;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 34px;
  font-weight: 600;
  display: block;
}

.image-510 {
  filter: saturate(88%) drop-shadow(3px 3px 3px #000000b3) brightness(125%);
  width: 100%;
  margin-top: 15px;
  margin-bottom: 30px;
}

.image-510.landing {
  filter: saturate(88%) brightness(130%);
  margin-top: 30px;
  margin-bottom: 0;
  padding-left: 15px;
}

.image-510.landing._w-s-2 {
  filter: saturate(80%) brightness(130%);
  margin-top: 40px;
  padding-left: 0;
  padding-right: 15px;
}

.image-510.landing._w-s-2.gt4-germany {
  filter: hue-rotate(-5deg) brightness(120%);
}

.image-510.landing._w-s-2.gt4-germany._2 {
  filter: hue-rotate(-5deg) brightness(110%);
}

.image-511 {
  filter: saturate(85%) hue-rotate(-10deg) contrast(125%) brightness(135%) drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 30px;
}

.image-511.landing {
  filter: saturate(85%) hue-rotate(-10deg) contrast(125%) brightness(135%);
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
}

.image-511.landing.tim {
  margin-top: 25px;
}

.image-514 {
  filter: saturate(115%) brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  display: none;
}

.image-514.english {
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  display: block;
}

.image-514.english.landing {
  margin-top: 30px;
  margin-bottom: 0;
}

.image-514.english.landing._2 {
  float: left;
  width: 50%;
  max-width: 50%;
  margin-top: 10px;
  margin-bottom: 30px;
  margin-right: 30px;
}

.image-514.english.landing._2.ws {
  float: none;
  width: 50%;
  max-width: 50%;
  height: auto;
  margin-top: 0;
  display: block;
}

.image-514.english.landing._2.ws.rechts {
  filter: contrast(115%) saturate(115%) brightness(110%);
  width: 100%;
  max-width: 100%;
  margin: 10px 0 25px;
}

.image-514.english.landing._2.ws.rechts.xxx {
  display: none;
}

.image-515 {
  filter: saturate(110%) brightness(115%) hue-rotate(-5deg) drop-shadow(3px 3px 3px #000000b3);
  display: none;
}

.image-515._2 {
  display: none;
}

.image-515._2.english.landing {
  filter: saturate(110%) brightness(115%) hue-rotate(-5deg);
  width: 99%;
  max-width: 99%;
  height: auto;
  margin: 0 0 15px;
  padding-right: 15px;
  display: block;
}

.image-515.english {
  display: block;
}

.image-515.english.landing {
  margin-top: 5px;
  margin-bottom: 20px;
}

.image-515.english.landing.ws {
  filter: saturate(110%) brightness(115%) hue-rotate(-5deg);
  width: 100%;
  margin: 0 0 20px;
  padding-right: 0;
}

.image-516 {
  filter: saturate(110%) contrast(90%) drop-shadow(3px 3px 3px #000000b3) brightness(115%);
  display: none;
}

.image-516.english {
  display: block;
}

.image-516.english.landing {
  margin-top: 5px;
  margin-bottom: 5px;
}

.image-516.english.landing.ws {
  width: 50%;
  max-width: 50%;
  height: auto;
  margin-bottom: 60px;
  margin-right: 30px;
}

.image-516.english.landing.ws.x {
  filter: drop-shadow(3px 3px 3px #000000b3) brightness(115%);
}

.image-516.english.landing.ws.x.cockpit {
  filter: brightness(115%);
  width: 100%;
  max-width: 100%;
  margin-left: 0;
}

.image-516.english.landing.ws.rechts {
  filter: saturate(110%) contrast(90%) brightness(115%);
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
}

.text-block-210 {
  color: var(--dark-blue-1);
  letter-spacing: -.1rem;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 34px;
  display: block;
}

.text-block-210.landing {
  text-align: left;
  margin-top: 20px;
}

.text-span-898, .text-span-899 {
  letter-spacing: -.025rem;
  text-transform: none;
  font-weight: 700;
}

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

.text-span-900, .text-span-901 {
  letter-spacing: -.175rem;
  font-size: 40px;
  font-weight: 600;
}

.text-span-902 {
  font-size: 21px;
  font-weight: 600;
}

._w-s {
  align-self: center;
}

.jump-button {
  height: auto;
  max-height: none;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
}

.jump-button._2 {
  margin-top: 30px;
}

.div-block-171 {
  height: 5px;
  max-height: 5px;
}

.grid-24 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 40px;
  display: grid;
}

.div-block-172 {
  margin-top: 20px;
}

.div-block-173 {
  margin-right: 45px;
}

.text-block-211 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.path-to-cockpit {
  display: block;
}

.bold-text-62, .bold-text-63, .bold-text-64, .italic-text-61 {
  font-weight: 600;
}

.italic-text-62 {
  color: var(--dark-blue-1);
  font-weight: 500;
  text-decoration: none;
}

.bold-text-65 {
  font-weight: 600;
}

.text-block-212 {
  display: none;
}

.text-block-212.unten {
  line-height: 14px;
  display: none;
}

.link-146 {
  color: var(--dark-blue-1);
  text-decoration: underline;
}

.link-147 {
  color: var(--dark-blue-1);
  text-transform: uppercase;
  text-decoration: underline;
}

.link-148, .link-149 {
  color: var(--dark-blue-1);
  text-decoration: underline;
}

.bold-text-66 {
  text-decoration: underline;
}

.text-block-213 {
  letter-spacing: -.035rem;
  font-size: 18px;
}

.text-block-214 {
  color: var(--dark-blue-1);
  text-align: center;
  letter-spacing: -.15rem;
  transform-style: preserve-3d;
  margin-top: 7px;
  padding-left: 0%;
  padding-right: 3%;
  font-size: 50px;
  line-height: 35px;
  transform: scale3d(1.05, 1, 1);
}

.text-block-215 {
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
}

.text-block-215.bold-text-12, .text-block-215._3 {
  margin-top: 25px;
  display: block;
}

.text-block-215.oben {
  transform-style: preserve-3d;
  display: none;
}

.text-block-215.unten {
  margin-bottom: 30px;
  display: block;
}

.div-block-175 {
  width: auto;
  max-width: none;
  margin-top: 25px;
  padding-left: 0;
}

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

.div-block-176 {
  padding-left: 570px;
}

.div-block-177 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 40% 60%;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 20px;
  display: grid;
}

.div-block-178 {
  width: 100%;
  max-width: 100%;
}

.text-block-217 {
  display: none;
}

.image-519 {
  filter: drop-shadow(3px 3px 3px #000000b3);
  width: 25%;
  max-width: 25%;
  margin-bottom: 25px;
  display: none;
}

.image-519.mob {
  display: block;
}

.image-519.mob.landing {
  filter: contrast(115%) saturate(105%);
  width: 70%;
  max-width: 70%;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 15px;
  padding-right: 0;
}

.image-520 {
  display: none;
}

.image-521 {
  display: block;
}

.image-521.landing {
  filter: none;
  margin-top: 40px;
  margin-left: 25px;
  padding-right: 15px;
}

.text-span-906, .text-span-907 {
  filter: brightness(70%);
  color: var(--dkl-orange-1);
  letter-spacing: .025rem;
  font-weight: 700;
}

.text-span-909, .text-span-910 {
  filter: brightness(70%);
  color: var(--dkl-orange-1);
  letter-spacing: .025rem;
  margin-right: -1px;
  font-weight: 700;
}

.text-span-911 {
  text-transform: none;
  font-weight: 600;
}

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

.text-span-913, .text-span-914 {
  filter: brightness(70%);
  color: var(--dkl-orange-1);
  letter-spacing: -.025rem;
  font-weight: 700;
}

.div-block-179 {
  height: 400px;
  min-height: 400px;
}

.container-20 {
  max-width: 1407px;
  margin-top: 25px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.container-20.start {
  margin-bottom: 50px;
}

.italic-text-68 {
  color: var(--dark-blue-1);
  font-size: 18px;
}

.text-block-218 {
  margin-left: 20px;
}

.text-block-219 {
  margin-left: 20px;
  display: none;
}

.text-block-220 {
  border-right: 1px none var(--dark-blue-1);
  border-bottom: 1px none var(--dark-blue-1);
  border-left: 1px none var(--dark-blue-1);
  background-color: var(--transparent-2);
  color: var(--dark-blue-1);
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 15px;
  padding-left: 30px;
  display: block;
}

.div-block-180 {
  border-right: 1px solid var(--dark-blue-1);
  border-bottom: 1px solid var(--dark-blue-1);
  border-left: 1px solid var(--dark-blue-1);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  margin-left: -15px;
  margin-right: -15px;
  display: none;
}

.div-block-181 {
  border-top: 1px solid var(--dark-blue-1);
  border-right: 1px solid var(--dark-blue-1);
  border-left: 1px solid var(--dark-blue-1);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  align-items: flex-start;
  margin-left: -15px;
  margin-right: -15px;
  display: none;
}

.text-span-915 {
  display: none;
}

.text-span-916 {
  letter-spacing: -.025rem;
  font-weight: 700;
}

.image-522 {
  width: 35%;
  max-width: 35%;
  filter: contrast(130%) drop-shadow(3px 3px 3px var(--black)) saturate(110%) brightness(70%);
  margin-bottom: 20px;
}

.text-span-917 {
  letter-spacing: -.025rem;
  font-weight: 700;
}

.div-block-182 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--black);
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 90% 5% 5%;
  grid-auto-columns: 1fr;
  justify-content: center;
  height: 125px;
  max-height: 125px;
  display: grid;
}

.div-block-182.head-e {
  height: 125px;
  max-height: 125px;
}

.image-523 {
  margin-top: 15px;
  margin-bottom: 20px;
}

.container-landing {
  max-width: 1407px;
  padding-left: 15px;
  padding-right: 15px;
}

.landing-ref {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 40%;
}

.landing-a {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: block;
}

.landing-b {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 100px;
  margin-left: 0;
}

.text-block-221 {
  color: var(--dark-blue-1);
  letter-spacing: -.025rem;
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
}

.text-block-221.rennsim {
  margin-top: 0;
  margin-bottom: 20px;
  display: block;
}

.text-block-221.rennsim._22 {
  display: none;
}

.text-block-221.sim {
  margin-top: 20px;
  margin-bottom: 0;
}

.text-block-221.sim._2 {
  color: var(--dark-blue-1);
  margin-left: 30px;
  margin-right: 25px;
  padding-right: 0;
  font-weight: 700;
  line-height: 22px;
}

.text-block-221.sim.champion {
  color: var(--dark-blue-1);
  margin-right: 15px;
  padding-right: 20px;
  font-weight: 500;
  line-height: 21px;
}

.text-block-221.sim.champion.sim-xxx {
  padding-left: 25px;
  line-height: 22px;
}

.text-block-221.tenis {
  margin-bottom: 50px;
}

.text-block-221.tenis.landing {
  margin-bottom: 25px;
}

.text-block-221._2 {
  margin-top: 18px;
}

.text-block-221._2.x {
  line-height: 20px;
}

.text-block-221._1 {
  margin-top: 10px;
}

.text-block-221._1.x {
  margin-top: 20px;
}

.text-block-221.crossover {
  margin-bottom: 50px;
}

.text-block-221.crossover._1 {
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 20px;
}

.text-block-221.crossover._1.xxx {
  padding-left: 0;
  line-height: 22px;
}

.text-block-221.crossover._2 {
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 20px;
}

.text-block-221.crossover._2.xxx {
  padding-left: 0;
}

.text-block-221.mindset {
  margin-top: 20px;
  margin-bottom: 50px;
}

.text-block-221.mind-aware {
  background-color: var(--transparent-2);
  margin-top: 5px;
  font-size: 20px;
  font-weight: 600;
}

.text-block-221.mind-aware.landing {
  margin-top: 25px;
}

.text-block-221.mind-aware.unten {
  margin-top: 70px;
}

.text-block-221.mind-aware.unten.xxxxx {
  color: #03050e;
  margin-top: 35px;
}

.text-block-221.mind-aware.unten.xxxxx.asd {
  color: var(--dark-blue-1);
  text-transform: none;
  margin-top: 5px;
  font-size: 22px;
  line-height: 22px;
  display: block;
}

.text-block-221.mind-aware.unten.xxxxx.asd.english {
  width: 460px;
  max-width: 460px;
}

.text-block-221.mind-aware.unten.xxxxx.asd.bau {
  margin-left: 80px;
  line-height: 22px;
}

.text-block-221.mind-aware.unten.xxxxx.asd.neu {
  letter-spacing: -.05rem;
  padding-top: 25px;
  padding-bottom: 30px;
  padding-left: 25px;
  font-size: 21px;
  display: block;
}

.text-block-221.mind-aware.unten.xxxxx.asd.neu.tabelle {
  margin-top: 10px;
  padding-top: 30px;
  padding-bottom: 15px;
  padding-right: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.text-block-221.mind-aware.unten.xxxxx.asd.neu.tabelle-2 {
  padding-top: 10px;
  padding-bottom: 45px;
  font-size: 20.5px;
}

.landing-pict {
  filter: drop-shadow(3px 3px 3px #000000b3) brightness(105%);
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 30px;
}

.image-524 {
  width: 100%;
}

.image-526 {
  filter: brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.image-526.landing {
  margin-top: 35px;
  margin-bottom: 10px;
}

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

.image-527.landing {
  border: 1px none var(--dkl-blau-50);
  filter: brightness(110%);
  width: 100%;
  margin-top: 30px;
  margin-bottom: 0;
  padding-right: 15px;
}

.image-527.landing._w-s-1 {
  margin-top: 40px;
  padding-left: 15px;
  padding-right: 0;
}

.image-527.landing._w-s-1.gt4-germany {
  filter: contrast(95%) hue-rotate(5deg) brightness(115%);
}

.image-527.landing._w-s-1.gt4-germany._2 {
  filter: brightness(115%);
}

.image-527.landing._w-s-1.gt4-germany._2.y {
  filter: brightness(120%);
}

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

.image-529.landing {
  margin-top: 15px;
  margin-bottom: 0;
}

.image-529.landing.asbest {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: -10px;
  padding-left: 30px;
}

.but {
  border: 1px solid var(--dark-blue-1);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  cursor: pointer;
  margin-top: 25px;
  margin-left: -15px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 15px;
  display: block;
}

.but._2 {
  background-color: #74a52440;
  margin-top: 10px;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 14px;
  display: block;
}

.but._3 {
  margin-top: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}

.but._4 {
  margin-top: 10px;
  display: block;
}

.content {
  margin-top: 25px;
  display: none;
}

.content._2 {
  background-color: var(--white-100);
  margin-top: 20px;
  margin-bottom: 60px;
  display: block;
}

.content._4 {
  background-color: var(--white-100);
  margin-top: 10px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 20px 10px 30px;
  display: block;
}

.content._4.cross {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.content._1 {
  margin-top: 10px;
  display: none;
}

.content._1.rechts {
  margin-top: 30px;
  display: none;
}

.content._1.rechts._2 {
  margin-top: 30px;
  display: block;
}

.content._1.rechts._2._4 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.content._1.rechts._2._4.rcn {
  margin: 20px 0 0;
  padding: 0;
  display: none;
}

.content._1.rechts._2.eng {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 0;
  display: block;
}

.content._1.rechts._2.eng._w-s {
  margin-top: 30px;
  margin-right: 0;
  display: none;
}

.content._1.rechts._2.eng._w-s.gt4-germany {
  display: none;
}

.content._1.rennsim {
  margin-top: 0;
  display: block;
}

.content._1.rennsim.a {
  background-color: var(--white-100);
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.content._1.rennsim.a.tausende {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.content._5 {
  background-color: var(--white-100);
  margin-top: 25px;
  margin-bottom: 60px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.content._5.mindset {
  margin-bottom: 60px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.content._5.mindset.intro-55 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--transparent-2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-26 {
  grid-template-rows: auto;
  grid-template-columns: 90% 10%;
  grid-auto-flow: column;
}

.grid-26.kart {
  grid-auto-flow: column;
  margin-top: 0;
}

.grid-26.tennis {
  margin-top: 0;
}

.text-block-223 {
  color: var(--dark-blue-1);
  letter-spacing: -.075rem;
  font-size: 30px;
}

.text-block-223.rennsim {
  filter: drop-shadow(-1px -1px 2px var(--white-80)) brightness(80%);
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 15px;
  font-size: 36px;
  font-weight: 700;
}

.text-block-223.rennsim.but {
  background-color: var(--transparent-2);
  filter: none;
  color: var(--dark-blue-1);
  border-style: none;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 36px;
  font-weight: 700;
}

.text-block-223.rennsim.but.extra {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.075rem;
  font-size: 34px;
}

.text-block-223.rennsim.but.extra.zzz {
  filter: brightness(80%);
  color: #70481c;
  -webkit-text-stroke-color: #492d0f;
}

.text-block-223.rennsim.but.extra.weich {
  filter: drop-shadow(20px 2px 50px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
}

.text-block-223.rennsim._2 {
  filter: none;
  font-weight: 700;
}

.text-block-223.kartsport, .text-block-223.twennis {
  margin-top: 40px;
  margin-bottom: 15px;
  font-size: 30px;
}

.text-block-223.mindset {
  margin-top: 35px;
  margin-bottom: 20px;
  font-size: 30px;
  display: block;
}

.text-block-223.firststeps {
  margin-bottom: 0;
}

.image-530 {
  filter: contrast(110%) hue-rotate(-8deg) brightness(120%) drop-shadow(3px 3px 3px #000000b3);
  margin-bottom: 10px;
}

.image-530.landing {
  margin-top: 20px;
  display: block;
}

.image-530.landing._2 {
  width: 65%;
  max-width: 65%;
  margin-top: 40px;
  margin-bottom: 30px;
}

.image-530.landing._2.denis-lacht {
  z-index: 223;
  filter: contrast(110%) hue-rotate(-5deg) brightness(120%);
  margin-top: 100px;
  margin-bottom: 0;
  position: relative;
}

.text-span-921 {
  filter: drop-shadow(-1px -1px 2px var(--white-80));
  color: var(--black-111);
  font-size: 36px;
  font-weight: 700;
}

.text-span-921.transparent {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.075rem;
  font-size: 34px;
}

.text-span-922 {
  letter-spacing: -.05rem;
  font-size: 18px;
  font-weight: 500;
}

.x-aktiv {
  color: var(--dark-blue-1);
  margin-left: -15px;
  font-weight: 800;
}

.x-aktiv._2 {
  opacity: 1;
  margin-left: 0;
  display: inline;
}

.x-aktiv._3 {
  opacity: 1;
  color: var(--black-111);
  display: block;
}

.x-aktiv._3.rot {
  filter: brightness(125%);
  color: var(--dkl-rot-1);
}

.x-aktiv._4 {
  opacity: 1;
  display: block;
}

.x-aktiv._4.r {
  color: var(--dkl-orange-1);
  font-weight: 700;
  display: block;
}

.x-aktiv.xxx {
  color: var(--white-60);
}

.x-aktiv.mitte {
  opacity: .85;
  color: var(--dkl-rot-2);
  -webkit-text-stroke-color: var(--white-60);
  font-size: 32px;
}

.x-aktiv.mitte._2 {
  opacity: 1;
  color: var(--white-60);
}

.x-aktiv.mitte.start {
  color: var(--orange-2);
}

.textblock-x {
  text-align: justify;
  cursor: pointer;
  font-size: 36px;
  display: block;
}

.textblock-x._1 {
  padding-top: 20px;
  display: none;
}

.textblock-x._1.gross {
  z-index: 666;
  filter: brightness(150%);
  margin-top: 8px;
  padding-top: 0;
  display: none;
  position: relative;
}

.textblock-x._1.gross.mob {
  display: none;
}

.textblock-x._1.gross.rcn {
  z-index: 666;
  filter: brightness(150%);
  margin-left: 0;
  display: none;
  position: relative;
}

.textblock-x._2.extra {
  display: block;
}

.textblock-x._2.extra.unten {
  margin-top: -30px;
}

.textblock-x._3 {
  display: none;
}

.textblock-x._3._4 {
  display: block;
}

.textblock-x._4 {
  opacity: 1;
  padding-top: 20px;
  text-decoration: none;
  display: block;
}

.textblock-x._4.extra {
  text-align: center;
  margin-top: 30px;
  display: block;
}

.textblock-x.xxx.a {
  text-align: right;
  margin-top: 0;
  margin-bottom: 10px;
  padding-right: 20px;
}

.textblock-x.xxx.a._2 {
  text-align: center;
  margin-bottom: 20px;
}

.textblock-x.xxx.a._2.x.yy {
  margin-bottom: 10px;
}

.textblock-x.xxx.a._2.x.yy.s {
  margin-bottom: 20px;
}

.textblock-x.xxx.a._2.x.yy.s.bbb._1 {
  text-align: center;
  display: block;
}

.textblock-x.xxx.a._2.x.yy.s.bbb._1.hide {
  margin-bottom: 0;
}

.textblock-x.xxx.a._2.x.yy.s._318 {
  margin-bottom: 30px;
}

.grid---rals-world {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--dark-blue-1);
  background-color: var(--hellgrau);
  filter: saturate(125%) brightness(125%);
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 95% 5%;
  grid-auto-flow: row;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.grid---rals-world._1 {
  margin-top: 115px;
}

.grid---rals-world._1.weiss {
  margin-left: 0;
}

.grid---rals-world._1.weiss.a {
  background-color: var(--black);
  width: 50%;
  max-width: 50%;
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: -15px;
}

.grid---rals-world._1.weiss.a._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 90% 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 42%;
  max-width: 42%;
  margin-top: 0;
  display: grid;
}

.grid---rals-world._1.weiss.a._2.crossover {
  width: 42%;
  max-width: 42%;
}

.grid---rals-world._1.weiss.a._2.crossover.white {
  border-width: 2px;
  border-color: var(--dark-blue-2);
  background-color: var(--transparent-2);
}

.grid---rals-world._1.weiss.a._2.crossover.white.x {
  border-color: var(--dark-blue-2);
  background-color: var(--white-100);
  filter: none;
  grid-template-columns: repeat(auto-fit, 60%) 50px;
  width: auto;
  max-width: none;
  margin-bottom: 15px;
  padding-right: 0;
  display: inline-flex;
}

.grid---rals-world._1.weiss.a._2.crossover.white.x.flex {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: inline-flex;
}

.grid---rals-world._1.weiss.a._2.crossover.white.x.flex.xxx {
  background-color: var(--white-100);
  cursor: auto;
  border-style: solid;
  border-width: 3px;
  height: 58px;
  max-height: 58px;
  margin-bottom: 0;
  margin-left: -18px;
  font-weight: 800;
}

.grid---rals-world._1.weiss.a._2.crossover.white.x.flex.xxx.vor-2 {
  border: 3px none var(--copy-dklblau);
  background-color: var(--transparent-2);
  justify-content: flex-end;
  width: 80%;
  max-width: 80%;
  margin-left: 0;
  margin-right: -7px;
}

.grid---rals-world._1.weiss.a._2.crossover.white.x.flex.xxx.sim {
  background-color: var(--transparent-2);
  border-style: none;
}

.grid---rals-world._2 {
  margin-top: 0;
  margin-left: 0;
}

.grid---rals-world.but {
  background-color: var(--hellgrau);
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.grid---rals-world.but._3 {
  border-color: var(--white-100);
  background-color: var(--white-100);
  filter: none;
  padding-top: 0;
  padding-bottom: 0;
}

.grid---rals-world.but._4.xxx {
  border-color: var(--dkl-blau-50);
  filter: brightness(105%);
  background-color: #f8c574b8;
  margin-bottom: 40px;
}

.grid---rals-world.but._4.xxx._2, .grid---rals-world.but._4.xxx._3 {
  margin-bottom: 0;
}

.grid---rals-world.but._4.xxx._3.weich {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px none var(--dark-blue-1);
  background-color: var(--transparent-2);
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 95% 5%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 0;
  display: flex;
}

.grid---rals-world.tausende {
  filter: none;
  background-color: #f7bd61b8;
  border-style: none;
  margin-bottom: 20px;
}

.grid---rals-world.tausende.leer {
  background-color: var(--transparent-2);
  filter: brightness(125%);
  padding-left: 14px;
  position: relative;
}

.halter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 45px -15px 160px;
  display: none;
}

.halter.intro-5 {
  z-index: 332;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--transparent-2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-left: 0;
  display: grid;
  position: relative;
}

.halter.sim {
  margin-top: 70px;
  display: none;
}

.halter._2 {
  display: none;
}

.text-span-923 {
  color: var(--dark-blue-1);
  text-transform: uppercase;
  font-weight: 700;
}

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

.text-span-924.verstappen {
  font-weight: 700;
}

.text-block-227 {
  color: var(--dark-blue-1);
  font-size: 18px;
}

.text-block-227.landing {
  text-align: left;
  letter-spacing: -.04rem;
  transform-style: preserve-3d;
  margin: 5px 30px 20px;
  padding-top: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 23px;
  text-decoration: none;
  transform: scale3d(1.05, 1, 1);
}

.text-block-227.landing._2 {
  font-size: 22px;
  font-weight: 700;
}

.text-block-227.landing._2.x {
  margin-bottom: 30px;
  padding-top: 5px;
  font-weight: 600;
}

.text-block-227.landing.nnn {
  letter-spacing: -.05rem;
  transform-style: preserve-3d;
  padding-top: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.text-block-227.landing.nnn.berwang {
  margin-left: 15px;
}

.text-block-227.landing.nnn.berwang.bildunterschrift.berwanger {
  display: none;
}

.text-block-227.landing.nnn.berwang.bildunterschrift.berwanger.oben {
  line-height: 19px;
  text-decoration: none;
  display: block;
}

.text-block-227.landing.nnn.berwang.bildunterschrift.berwanger.oben.gt4-germany {
  padding-left: 10px;
}

.text-block-227.landing._318-start {
  filter: brightness(110%);
  color: #8f5a25e6;
  letter-spacing: -.075rem;
  text-transform: uppercase;
  padding-top: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 32px;
}

.text-block-227.landing._318-start._318 {
  color: #060a1f;
  transform-style: preserve-3d;
  border-bottom: 4px solid #f1ba48;
  margin-left: 30px;
  font-size: 32px;
  line-height: 30px;
  transform: scale3d(1.1, 1, 1);
}

.text-block-227.landing._318-start._318.yyy {
  color: #222121;
  padding-bottom: 2px;
}

.text-block-227.landing._318-start._318.yyy.xxxx {
  margin-right: 10px;
}

.text-block-227.landing._318-start._318.yyy.xxxx._000 {
  margin-left: 25px;
  margin-right: 0;
  padding-right: 75px;
  font-size: 36px;
  line-height: 31px;
}

.text-block-227.landing._318-start._318.yyy.xxxx._000.tablet {
  color: var(--dark-blue-1);
  letter-spacing: -.1rem;
  padding-bottom: 7px;
  padding-right: 80px;
  font-size: 34px;
  font-weight: 700;
  line-height: 30px;
}

.bildunterschrift-landing._2-2 {
  margin-top: 15px;
}

.bildunterschridft-landing {
  margin-top: 15px;
  padding-left: 0;
  text-decoration: none;
  display: block;
}

.bildunterschridft-landing._2._3.nls {
  margin-top: 10px;
}

.bildunterschridft-landing.nn.nls {
  display: none;
}

.bildunterschridft-landing.nn.nls.bildunterschrift.nls-auto {
  display: block;
}

.bildunterschridft-landing.nn.nls.bildunterschrift.nls-auto.oben {
  text-decoration: none;
  display: block;
}

.bildunterschridft-landing.nn.nls.intro {
  display: block;
}

.bildunterschridft-landing.extra.ganz-oben {
  margin-top: 15px;
}

.bildunterschridft-landing.extra.ganz-oben.gt4-germany {
  margin-top: 25px;
}

.bold-text-68, .bold-text-69 {
  color: var(--dark-blue-1);
  font-weight: 500;
}

.text-span-925 {
  color: var(--dark-blue-1);
  letter-spacing: -.025rem;
  text-transform: none;
  font-size: 18.5px;
  font-weight: 600;
}

.grid-27 {
  grid-template-rows: auto;
  grid-template-columns: 40% 60%;
  margin-top: 30px;
}

.grid-27.impressum {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 40px;
}

.text-block-228 {
  opacity: .8;
  color: var(--grau-666666);
  letter-spacing: 0;
  text-transform: uppercase;
  cursor: pointer;
  align-self: auto;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  text-decoration: underline;
}

.text-block-229 {
  color: var(--dark-blue-1);
  text-align: left;
  letter-spacing: -.075rem;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 22px;
  font-weight: 500;
  text-decoration: none;
}

.text-block-229.x {
  color: var(--dkl-orange-1);
  text-align: left;
  padding-right: 5px;
}

.text-block-229.x.black {
  border: 1px none var(--dark-blue-1);
  opacity: 1;
  color: #ca9b40;
  text-align: center;
  letter-spacing: -.055rem;
  transform-style: preserve-3d;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 15px 20px 14px 10px;
  font-size: 24px;
  font-weight: 600;
  display: block;
  transform: scale3d(1.1, 1, 1);
}

.text-block-229.x.black.wide {
  opacity: 1;
  text-align: center;
  text-transform: uppercase;
  transform-style: preserve-3d;
  margin-left: -45px;
  padding-left: 0;
  padding-right: 0;
  transform: scale3d(1.1, 1, 1);
}

.text-block-229.x.black._318 {
  text-transform: uppercase;
}

.text-block-229.x.black.testtag {
  opacity: 1;
  color: #ca9b40;
  line-height: 24px;
}

.div-block-186 {
  border: 2px solid var(--dkl-orange-1);
  opacity: .6;
  cursor: pointer;
  width: 170px;
  max-width: 170px;
  padding: 2px 10px;
  display: block;
}

.div-block-186.b {
  background-color: var(--white-80);
  opacity: 1;
  border-style: none;
  width: 100%;
  max-width: 100%;
  display: block;
}

.div-block-187 {
  background-color: var(--dark-blue-1);
  height: 3px;
  max-height: 3px;
  margin-top: 10px;
  margin-bottom: 30px;
}

.div-block-187._2 {
  margin-top: 70px;
  display: block;
}

.div-block-187._2.links {
  width: 50%;
  max-width: 50%;
  height: 3px;
  max-height: 3px;
  margin-top: 35px;
  margin-bottom: 30px;
  margin-left: -15px;
}

.div-block-187._2.links.unten {
  width: auto;
  max-width: none;
  height: 5px;
  max-height: 5px;
  margin-left: -25px;
  margin-right: -25px;
}

.div-block-187._2.links.unten.website {
  width: auto;
  height: 4px;
  max-height: 4px;
}

.div-block-188 {
  margin-bottom: 20px;
}

.div-block-188.ende {
  margin-top: 40px;
  margin-bottom: 10px;
}

.div-block-188.ende.links {
  text-align: center;
  cursor: pointer;
  margin-top: 20px;
  margin-bottom: 30px;
}

.div-block-188.ende.links._2 {
  justify-content: center;
  margin-top: -40px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-188.ende.links._2.tausende {
  margin-top: 50px;
}

.div-block-188.ende.links._2.tausende.xxx {
  margin-top: 0;
  margin-bottom: 30px;
}

.div-block-188.ende.links._2.sim {
  margin-top: -40px;
  padding-bottom: 30px;
}

.div-block-188.ende.links._2.mindset {
  margin-top: 30px;
  margin-bottom: 10px;
}

.div-block-188.ende.links._2.mindset._333.s {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-188.ende._2 {
  justify-content: center;
  margin-bottom: 0;
  display: flex;
}

.div-block-188.ende._2._w-s {
  text-align: center;
}

.div-block-188.anfang {
  margin-bottom: 0;
  display: block;
}

.text-span-926 {
  font-size: 24px;
  font-weight: 700;
  transform: rotate(0);
}

.text-block-230 {
  border-bottom: 2px none var(--dark-blue-1);
  color: var(--dark-blue-1);
  text-align: left;
  letter-spacing: -.15rem;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 13px;
  font-size: 40px;
  line-height: 38px;
  display: flex;
}

.text-block-230._318 {
  margin-bottom: 0;
}

.grid-28 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 3px solid var(--dark-blue-1);
  grid-template-rows: auto;
  grid-template-columns: 90% 10%;
}

.grid-28.x {
  border-bottom-width: 2px;
  border-bottom-color: #161616;
  grid-template-columns: 100%;
  height: 5px;
  max-height: 5px;
}

.grid-28.x.erster {
  border-bottom-style: none;
}

.grid-28.x.quali-hide {
  border-bottom-style: none;
  height: auto;
  max-height: none;
  margin-bottom: 40px;
  display: block;
}

.grid-28.ganz-oben {
  margin-top: 90px;
}

.grid-28.ganz-oben._318 {
  margin-top: 100px;
}

.grid-28.ganz-oben._2 {
  border: 1px solid var(--dark-blue-1);
  background-color: var(--türkis-1-25);
  filter: saturate(125%) brightness(125%);
  margin-top: 110px;
}

.grid-28.ganz-oben._2.oben {
  background-color: var(--black-111);
  background-image: url('../images/ws-onboard-denis-1406.jpg');
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
}

.grid-28.ganz-oben._2.oben.xxx {
  filter: none;
  cursor: pointer;
  background-color: #0e0c0d;
  background-image: none;
  background-size: auto;
  background-attachment: scroll;
  border-style: solid;
  grid-template-columns: 90% 10%;
  margin-bottom: 0;
}

.grid-28.ganz-oben._2.oben.xxx.aa {
  grid-template-columns: 90% 10% 1fr;
  margin-top: 60px;
  margin-bottom: 0;
}

.grid-28.ganz-oben._2.oben.xxx.aa.fahrer {
  cursor: pointer;
  background-image: linear-gradient(360deg, #000 11%, #fff);
  background-position: 0 0;
  border-style: none;
  grid-template-columns: 38% 57% 5%;
  max-width: 1406px;
  height: 72px;
  max-height: 72px;
  margin: 80px -15px 0;
}

.grid-28.ganz-oben._2.oben.xxx.aa.fahrer.support {
  grid-template-columns: 35% 60% 5%;
  margin-top: 45px;
}

.grid-28.ganz-oben._2.oben.xxx.aa.fahrer.support.tablett, .grid-28.ganz-oben._2.oben.xxx.aa.fahrer.tablet {
  display: none;
}

.grid-28.ganz-oben._2.oben.xxx.aa.rcn {
  margin-top: 40px;
  margin-bottom: 20px;
}

.grid-28.ganz-oben._2.oben.xxx.bild {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 35% 60% 5%;
  grid-auto-columns: 1fr;
  margin-top: 120px;
  display: grid;
}

.grid-28.ganz-oben._2.oben.xxx.bild.nls {
  grid-template-columns: 35% 60% 5%;
  height: 62px;
  max-height: 62px;
  margin-top: 70px;
  margin-left: -15px;
  margin-right: -15px;
}

.grid-28.ganz-oben._2.oben.xxx.bild.nls._318 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: none;
  border-bottom-width: 3px;
  border-bottom-color: var(--black);
  background-image: linear-gradient(360deg, #000 11%, #fff);
  background-position: 0 0;
  grid-template-rows: auto;
  grid-template-columns: 35% 60% 5%;
  grid-auto-columns: 1fr;
  height: 72px;
  max-height: 72px;
  margin-top: 95px;
  display: grid;
}

.grid-28.ganz-oben._2.oben.xxx.bild.nls.rcn {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(360deg, #000 11%, #fff);
  background-position: 0 0;
  border-style: none;
  grid-template-rows: auto;
  grid-template-columns: 35% 60% 5%;
  grid-auto-columns: 1fr;
  height: 72px;
  max-height: 72px;
  margin-top: 95px;
  display: grid;
}

.grid-28.ganz-oben._2.oben.xxx.bild.nls.rcn.tablet._3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 35% 60% 5%;
  grid-auto-columns: 1fr;
  display: none;
}

.grid-28.ganz-oben._2.oben.xxx.bild.nls.tablet {
  display: none;
}

.grid-28.ganz-oben._2.oben.xxx.bild.nls.desk {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(360deg, #000 11%, #fff);
  background-position: 0 0;
  border-style: none;
  border-bottom-width: 3px;
  grid-template-rows: auto;
  grid-template-columns: 35% 60% 5%;
  grid-auto-columns: 1fr;
  height: 92px;
  max-height: 72px;
  margin-top: 90px;
  display: grid;
}

.grid-28.ganz-oben._2.oben.xxx.bild.nls.desk.sim {
  background-color: var(--white-100);
  border-width: 3px 3px 4px;
  height: 66px;
  max-height: 66px;
  margin-left: -18px;
  margin-right: -18px;
}

.grid-28.ganz-oben._2.oben.xxx.bild.anfang {
  grid-template-rows: auto;
  margin-top: 150px;
}

.grid-28.ganz-oben._2.oben.xxx.bild.anfang.neu {
  background-color: #ebca72;
}

.grid-28.ganz-oben._2.oben.xxx.bild.anfang.neu._222 {
  background-color: #f0b64b;
}

.grid-28.ganz-oben._2.oben.xxx.bild.anfang.zzz {
  margin-left: -15px;
  margin-right: -15px;
}

.grid-28.ganz-oben._2.oben.xxx.bild.anfang.zzz._22 {
  z-index: 200;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(360deg, #000 11%, #fff);
  background-position: 0 0;
  border-style: none;
  grid-template-rows: auto;
  grid-template-columns: 35% 60% 5%;
  grid-auto-columns: 1fr;
  height: 72px;
  max-height: 72px;
  margin-top: 100px;
  display: grid;
  position: relative;
}

.grid-28.ganz-oben._2.oben.xxx.bild.anfang.zzz._22.tablet {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 35% 60% 5%;
  grid-auto-columns: 1fr;
  display: none;
}

.grid-28.ganz-oben._2.oben.xxx.bild.anfang.zzz._22.sim {
  background-color: #fff;
  border-width: 3px 3px 4px;
  height: 66px;
  max-height: 66px;
  margin-left: -18px;
  margin-right: -18px;
}

.grid-28.ganz-oben._2.oben.xxx.bild.anfang.zzz._22.gt4-germany {
  margin-top: 180px;
}

.grid-28.land {
  border-bottom-width: 2px;
  border-bottom-color: #161616;
  grid-template-columns: 100%;
  height: 5px;
  max-height: 5px;
}

.text-span-927 {
  color: var(--dkl-rot-2);
  font-size: 40px;
  font-weight: 700;
}

.text-span-927.li {
  font-size: 36px;
}

.text-span-927.li.vor-2 {
  color: #bb2305;
  font-size: 34px;
}

.text-span-927.quali-x {
  color: var(--grau-666666);
  padding-left: 5px;
  padding-right: 10px;
  font-size: 36px;
}

.x-unten {
  cursor: pointer;
  margin-bottom: 25px;
}

.x-unten._2 {
  margin-bottom: 0;
}

.x-unten._2._1 {
  margin-bottom: 140px;
}

.x-unten._2._1.ccc, .x-unten._2.race4 {
  margin-bottom: 0;
}

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

.text-block-231.landing {
  margin-top: 25px;
}

.text-block-231.landing.nls {
  margin-top: 20px;
}

.text-block-231.landing.nls.rcn._3 {
  margin-top: 0;
}

.text-block-231.landing.nls._1 {
  margin-top: 30px;
}

.text-block-231.landing.nls._1.anfang-fett {
  font-weight: 600;
}

.text-block-231.landing.nls.performance {
  margin-bottom: 60px;
}

.text-span-929 {
  color: var(--dark-blue-1);
  letter-spacing: -.1rem;
  font-size: 34px;
}

.text-span-929.landing {
  color: var(--dark-blue-1);
  text-align: left;
}

.text-block-234 {
  text-align: left;
  margin-top: 40px;
  margin-bottom: 15px;
}

.text-block-234._3 {
  text-align: left;
  margin-top: 45px;
  margin-bottom: 15px;
}

.text-block-234.landing {
  text-align: left;
}

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

.text-block-235 {
  color: var(--dark-blue-1);
  letter-spacing: -.125rem;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 34px;
}

.text-block-235.landing {
  margin-bottom: 0;
}

.text-block-235.landing.titel {
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: -5px;
  font-size: 42px;
  font-weight: 700;
  line-height: 38px;
}

.text-block-235.landing.titel.hot {
  border-bottom: 2px #000;
  margin-top: 20px;
  margin-bottom: 0;
}

.text-block-235.landing.titel.rcn {
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.1rem;
  border-bottom: 4px solid #f1ba48;
  margin-bottom: 20px;
  margin-left: 0;
  padding-bottom: 0;
  font-size: 34px;
}

.text-block-235.landing.titel.rcn.oben {
  margin-bottom: 20px;
  display: block;
}

.text-block-235.landing.titel.rcn.rechts {
  width: auto;
  max-width: none;
  filter: drop-shadow(-1px -1px 2px var(--white-80)) drop-shadow(1px 1px 2px var(--white-80));
  color: var(--dark-blue-1);
  letter-spacing: -.1rem;
  transform-style: preserve-3d;
  border-bottom-width: 5px;
  border-bottom-color: #f1ba48;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 0;
  font-size: 34px;
  transform: scale3d(1.05, 1, 1);
}

.text-block-235.landing.titel.rcn.rechts.tausende {
  opacity: 1;
  filter: none;
  color: var(--dark-blue-1);
  letter-spacing: -.1rem;
  text-transform: uppercase;
  border-bottom: 3px #f1ba48;
  margin-bottom: 0;
  margin-left: 15px;
  padding-bottom: 7px;
  font-size: 30px;
  line-height: 28px;
  display: block;
}

.text-block-235.landing.titel.rcn.rechts.tausende.color {
  opacity: 1;
  filter: brightness(120%);
  color: #8f5a25e6;
  border-bottom-color: #8f5a25;
  font-size: 34px;
}

.text-block-235.landing.titel.rcn.rechts.tausende.color.xxx {
  opacity: 1;
  filter: drop-shadow(-1px -1px 1px var(--white-80)) drop-shadow(1px 1px 1px var(--white-80));
  color: var(--dark-blue-1);
  letter-spacing: -.075rem;
  transform-style: preserve-3d;
  margin-bottom: 0;
  margin-left: 28px;
  padding-bottom: 7px;
  font-size: 30px;
  display: block;
  transform: scale3d(1.1, 1, 1);
}

.text-block-235.landing.titel.rcn.rechts.tausende.color.xxx.english {
  margin-left: 22px;
  font-size: 28.5px;
  line-height: 24px;
}

.text-block-235.landing.titel.rcn.rechts.tausende.empathie {
  color: #222121;
  text-transform: uppercase;
  margin-left: 28px;
  font-size: 32px;
}

.text-block-235.landing.titel.rcn.rechts.tausende.empathie.desk.mob {
  color: var(--dark-blue-1);
  padding-bottom: 7px;
}

.text-block-235.landing.titel.rcn.rechts.tausende.crossover {
  margin-left: 13px;
  padding-bottom: 7px;
  font-size: 32px;
}

.text-block-235.landing.titel.rcn.rechts.tausende.sim {
  padding-bottom: 7px;
}

.text-block-235.landing.titel.rcn.rechts.tausende.kart {
  color: var(--dark-blue-1);
  padding-bottom: 7px;
}

.text-block-235.landing.titel.rcn.rechts.tausende._3 {
  color: var(--dark-blue-1);
  margin-left: 10px;
  padding-bottom: 7px;
  font-size: 30px;
}

.text-block-235.landing.titel.rcn.rechts.tausende._4 {
  margin-left: 10px;
}

.text-block-235.landing.titel.rcn.rechts.tausende._4.spa {
  padding-bottom: 7px;
}

.text-block-235.landing.titel.rcn.rechts.tausende.mivano {
  padding-bottom: 0;
}

.text-block-235.landing.titel.rcn.rechts.tausende.english {
  text-transform: uppercase;
  padding-bottom: 7px;
  line-height: 26px;
}

.text-block-235.landing.titel.rcn.rechts._318 {
  margin-right: 0;
}

.text-block-235.landing.titel.rcn.rechts.extra {
  border-bottom-width: 5px;
  margin-left: 30px;
  margin-right: 30px;
}

.text-block-235.landing.titel.rcn.rechts.extra.xyz {
  text-transform: uppercase;
}

.text-block-235.landing.titel.rcn.rechts.extra.abc, .text-block-235.landing.titel.rcn.rechts.das-auto {
  color: var(--dark-blue-1);
}

.text-span-931 {
  color: var(--dark-blue-1);
  letter-spacing: -.025rem;
  font-size: 19px;
  font-weight: 600;
}

.text-block-237 {
  color: var(--dark-blue-1);
  letter-spacing: -.025rem;
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 500;
}

.text-block-237.instinkt {
  width: auto;
  max-width: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 15px;
  line-height: 22px;
}

.text-block-237.instinkt.fett {
  border: 2px solid var(--dark-blue-1);
  letter-spacing: -.05rem;
  text-transform: none;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
  line-height: 21px;
}

.text-block-237.instinkt.fett.kart {
  width: auto;
  max-width: none;
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 15px;
  padding-left: 0;
  font-size: 26px;
  font-weight: 700;
  line-height: 25px;
}

.text-block-237.instinkt.fett.kart._2 {
  letter-spacing: -.075rem;
  text-transform: uppercase;
  border-style: none;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 26px;
  display: block;
}

.text-span-933 {
  font-size: 19px;
  font-weight: 700;
  line-height: 18px;
}

.vor-content-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-100);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 20px -15px 200px;
  padding: 0 25px 40px;
  display: none;
}

.vor-content-4 {
  background-color: var(--white-100);
  opacity: 1;
  margin: 30px -15px 20px;
  padding-top: 1px;
  padding-left: 25px;
  padding-right: 25px;
  display: none;
}

.vor-content-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-100);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin: 30px -15px 100px;
  padding: 0 15px 20px;
  display: block;
}

.vor-content-1.eng {
  margin-bottom: 200px;
  padding-bottom: 40px;
  padding-left: 25px;
  padding-right: 25px;
  display: block;
}

.vor-content-1.eng.quali-5 {
  display: none;
}

.vor-content-1.eng.quali-5.gt4-germany {
  color: var(--dark-blue-1);
  font-weight: 700;
  display: none;
}

.vor-content-3 {
  background-color: var(--white-100);
  margin: 25px -15px 200px;
  padding: 1px 25px 30px;
  display: none;
}

.text-span-938 {
  letter-spacing: -.035rem;
  font-weight: 500;
}

.text-block-238 {
  color: #03050e;
  text-align: left;
  letter-spacing: -.035rem;
  text-transform: none;
  transform-style: preserve-3d;
  margin-top: 5px;
  margin-left: 0;
  font-size: 21px;
  font-weight: 600;
  line-height: 22px;
}

.text-block-238.xxx {
  color: #0b133a;
  letter-spacing: -.03rem;
  text-transform: none;
  transform-style: preserve-3d;
  margin-left: 30px;
  margin-right: 30px;
  font-size: 22px;
  font-weight: 700;
  line-height: 23px;
  transform: scale3d(1.05, 1, 1);
}

.text-block-238.xxx.aaa {
  color: var(--dark-blue-1);
  transform-style: preserve-3d;
  display: block;
}

.text-block-238.xxx.aaa.gt4-germany {
  letter-spacing: -.05rem;
  transform-style: preserve-3d;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  transform: scale3d(1.05, 1, 1);
}

.text-block-238.xxx.aaa.gt4-germany.tablet {
  display: none;
}

.text-span-940 {
  filter: drop-shadow(3px 5px 5px var(--white)) drop-shadow(2px 2px 10px var(--white));
  color: var(--dark-blue-1);
  letter-spacing: -.15rem;
  margin-right: 3px;
  font-weight: 600;
  display: block;
}

.text-span-940.re {
  font-size: 45px;
}

.text-span-940.li {
  letter-spacing: -.075rem;
  transform-style: preserve-3d;
  margin-left: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 34px;
}

.text-span-940.li._2 {
  filter: none;
  color: var(--white-60);
  letter-spacing: -.085rem;
  transform-style: preserve-3d;
  align-self: auto;
  margin-left: 40px;
  transform: scale3d(1.1, 1, 1)skew(-2deg);
}

.daten-oben, .daten-unten {
  display: none;
}

.daten-unten._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  margin-left: 15px;
  display: block;
}

.daten-unten._2.xxxx {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 200px;
  display: flex;
}

.daten-unten._2.xxxx.start {
  margin-top: 0;
  margin-left: 0;
}

.daten-unten._2.xxxx.untenunten {
  margin-top: 50px;
  margin-left: 0;
}

.div-block-189 {
  justify-content: flex-start;
  align-items: flex-end;
  height: 60px;
  max-height: 60px;
  padding-top: 0;
  display: flex;
}

.div-block-189.fahrer {
  margin-left: 20px;
}

.div-block-189.bild {
  margin-right: 0;
}

.div-block-189.bild.a, .div-block-189.bild.b {
  display: flex;
}

.image-536 {
  margin-top: 15px;
  margin-bottom: 20px;
  padding-left: 140px;
}

.image-537 {
  filter: brightness(115%);
  width: 100%;
  margin-top: 0;
  margin-left: 15px;
  padding-right: 15px;
}

.image-537.dach {
  margin-top: 10px;
}

.div-block-191.mindset {
  margin-top: 20px;
}

.grid-30 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 20px;
}

.grid-31 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white-100);
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 140px;
  display: block;
}

.grid-31.kurz {
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 5px;
  display: block;
}

.grid-31.kurz.orange {
  padding-left: 0;
}

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

.grid-33 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.grid-33.anfang1 {
  margin-top: -20px;
  margin-bottom: 50px;
}

.grid-33.anfang1.x {
  background-color: var(--white-100);
  margin-top: 25px;
  margin-bottom: 70px;
}

.div-block-193 {
  background-color: var(--white-100);
  margin-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.div-block-193.sim {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

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

.grid-35 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.grid-35.kill {
  margin-top: 20px;
}

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

.grid-37 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.grid-37._3 {
  margin-bottom: 0;
  display: block;
}

.grid-37._3._318 {
  margin-top: 20px;
  padding-bottom: 30px;
}

.div-block-194 {
  display: none;
}

.div-block-195.titel-neu {
  display: block;
}

.div-block-195.titel-neu._5 {
  border-bottom: 2px #000;
  margin-top: 5px;
  margin-bottom: 0;
}

.div-block-195.titel-neu._5.ws {
  border-bottom-style: none;
}

.div-block-195.titel-neu._5.rechts {
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
}

.div-block-195.titel-neu._5.rechts._2 {
  text-align: left;
  align-items: flex-end;
  padding-left: 0;
  display: block;
}

.div-block-195.titel-neu._5.rechts._2.tausende {
  margin-top: 0;
  padding-top: 0;
}

.div-block-195.titel-neu._5.rechts._2.tausende.yyy {
  margin-top: 25px;
  padding-top: 0;
}

.div-block-195.titel-neu._5.rechts._2.tausende.yyy.mivano {
  margin-top: 20px;
  padding-left: 25px;
}

.div-block-195.titel-neu._5.rechts._2.tausende.yyy.chammpion {
  padding-left: 25px;
}

.div-block-195.titel-neu._5.rechts._2.tausende.nnn {
  margin-top: 25px;
}

.div-block-195.titel-neu._5.rechts._2.tausende.nnn.hyper {
  margin-top: 45px;
  padding-top: 0;
}

.div-block-195.titel-neu._5.rechts._2.tausende.nnn.hyper.car {
  padding-left: 35px;
}

.div-block-195.titel-neu._5.rechts._2.tausende.weiss {
  background-color: var(--transparent-2);
  margin-top: 0;
  padding-top: 0;
}

.div-block-195.titel-neu._5.rechts._2.tausende.weiss._1 {
  padding-top: 90px;
}

.div-block-195.titel-neu._5.rechts._2.tausende.weiss._1.renn {
  padding-left: 40px;
}

.div-block-195.titel-neu._5.rechts._2.tausende.weiss.xxx {
  padding-top: 20px;
}

.div-block-195.titel-neu._5.rechts._2.tausende.weiss.renn {
  padding-left: 35px;
}

.div-block-195.titel-neu._5.rechts._2.tausende.weiss.renn.kart, .div-block-195.titel-neu._5.rechts._2.tausende.weiss.renn.tennis {
  margin-top: 0;
  padding-left: 40px;
}

.div-block-195.titel-neu._5.rechts._2.tausende.weiss.hyper {
  margin-top: 0;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 25px;
}

.div-block-195.titel-neu._5.rechts._2.tausende._3 {
  padding-top: 0;
}

.div-block-195.titel-neu._5.rechts._2.tausende._3.renn {
  padding-left: 35px;
}

.div-block-195.titel-neu._5.rechts._2.tausende.asphalt {
  padding-top: 0;
}

.div-block-195.titel-neu._5.rechts._2.tausende.asphalt.dach {
  padding-top: 10px;
}

.div-block-195.titel-neu._5.rechts._2.tausende.asphalt.dach.cross {
  margin-left: 30px;
}

.div-block-195.titel-neu._5.rechts._2.tausende.mindset {
  padding-top: 100px;
}

.div-block-195.titel-neu._5.rechts._2.tausende.mindset.x {
  padding-top: 0;
}

.div-block-195.titel-neu._5.rechts._2.tausende.mindset.x._222 {
  border: 1px none var(--copy-dklblau);
  background-color: var(--white-100);
  margin-left: -35px;
  margin-right: 10px;
}

.div-block-195.titel-neu._5.rechts._2._w-s {
  margin-top: 10px;
  padding-left: 30px;
}

.div-block-195.titel-neu._5.rechts._2._w-s.x {
  flex-flow: column;
  align-items: flex-start;
  margin-top: 0;
  display: block;
}

.div-block-195.titel-neu._5.rechts._2.ww-ss {
  margin-top: 20px;
}

.div-block-195.titel-neu._5.rechts._2._318 {
  padding-left: 0;
}

.div-block-195.titel-neu._5.rechts._2.grafik {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-195.titel-neu.nls._5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
}

.div-block-195.titel-neu.nls._5.x {
  border-bottom-style: none;
}

.div-block-196 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center;
  margin-top: 50px;
  display: grid;
}

.div-block-198.start {
  display: none;
}

.div-block-200 {
  margin-right: 30px;
}

.div-block-200.sim {
  margin-bottom: 20px;
}

.div-block-200.sim.openrod {
  margin-top: 20px;
  margin-bottom: 10px;
}

.div-block-200.sim.spa {
  padding-left: 5px;
}

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

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

.text-span-943 {
  margin-top: -25px;
  margin-bottom: 15px;
  display: block;
}

.div-block-202 {
  justify-content: center;
  display: flex;
}

.text-span-944 {
  letter-spacing: -.05rem;
  font-weight: 500;
}

.div-block-203 {
  margin-top: 0;
}

.div-block-206 {
  display: flex;
}

.div-block-206.rechts {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-206.rechts._2 {
  grid-template-rows: auto;
  margin-bottom: 30px;
}

.div-block-206.rechts._2.mmm {
  grid-template-columns: 60% 40%;
  margin-top: 40px;
}

.div-block-206.rechts._2._318 {
  margin-top: 35px;
  margin-bottom: 20px;
}

.div-block-206.rechts._2._318.mmm {
  grid-template-rows: auto;
  grid-template-columns: 55% 45%;
  grid-auto-flow: row;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-206.rechts._2._318.mmm.debut {
  margin-top: 40px;
}

.div-block-206.rechts._2._318.mmm.podium {
  grid-template-columns: 50% 50%;
  align-items: flex-end;
  display: flex;
}

.div-block-206.rechts._2._318.mmm._318-ende {
  grid-template-columns: 50% 50%;
  margin-top: 30px;
}

.div-block-206.rechts._2._318._3 {
  grid-template-columns: 50% 50%;
  margin-top: 30px;
  margin-bottom: 0;
}

.div-block-206.rechts._2._318._3.vesti {
  grid-template-columns: 43% 57%;
  margin-top: 35px;
}

.div-block-206.rechts._2._318-start {
  margin-top: 30px;
}

.div-block-206.rechts._2.tausende {
  grid-template-rows: auto;
  grid-auto-flow: row;
  margin-top: 10px;
  margin-bottom: 30px;
}

.div-block-206.rechts._2.tausende.ppp {
  margin-top: 50px;
  margin-bottom: 60px;
}

.div-block-206.rechts._2.tausende.ppp.miv {
  margin-top: 100px;
  margin-bottom: 100px;
}

.div-block-206.rechts._2.tausende.mindset {
  background-color: var(--white-100);
  margin-top: 0;
  margin-right: -25px;
  padding-top: 30px;
  display: block;
}

.div-block-206.rechts._2.tausende.spa {
  margin-top: 100px;
}

.div-block-206.rechts._2.tausende.champ {
  margin-top: 20px;
}

.div-block-206.rechts._2.tausende.simmit4 {
  filter: none;
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.div-block-206.rechts._2.tausende.simmit4.a {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 50px;
  display: grid;
}

.div-block-206.rechts._2.tausende.simmit4.b {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 50px;
  display: grid;
}

.div-block-206.rechts._2.tausende.simmit4.b.kartsport {
  grid-template-columns: 1fr 1fr;
  margin-bottom: 20px;
}

.div-block-206.rechts._2.tausende.simmit4.b.kartsport.tennis {
  margin-top: 80px;
}

.div-block-206.re-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-206.re-1._222 {
  grid-template-columns: 43% 57%;
}

.div-block-206.re-1._222._2 {
  margin-top: 50px;
}

.div-block-206.re-1._222.w6s-extra {
  grid-template-columns: 50% 50%;
}

.div-block-207 {
  margin-bottom: 0;
  display: block;
}

.div-block-207.oben {
  display: block;
}

.div-block-207.rechts {
  padding-left: 30px;
}

.div-block-207.rechts.abc {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 0;
  display: block;
}

.div-block-207.rechts.abc._318 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  padding-top: 50px;
  padding-left: 30px;
  padding-right: 20px;
  display: flex;
}

.div-block-207.rechts.abc.tausende {
  border-bottom: 4px solid #f1ba48;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 25px;
}

.div-block-207.rechts.abc.tausende.extra {
  border-bottom: 4px solid #f1ba48;
  margin-bottom: 20px;
  margin-right: 25px;
}

.div-block-207.rechts.abc.tausende.extra._33 {
  border-bottom-style: solid;
}

.div-block-207.rechts.abc.tausende.extra.tausend {
  margin-left: 0;
  margin-right: 30px;
}

.div-block-207.rechts.abc.tausende.ex {
  border-bottom-style: none;
}

.div-block-207.rechts.abc.tausende.p1 {
  margin-top: 0;
  margin-left: 25px;
  padding-left: 0;
}

.div-block-207.rechts.abc.tausende.p1.extra {
  margin-left: 0;
}

.div-block-207.rechts.abc.tausende.p1.extra.champ {
  margin-right: 0;
}

.div-block-207.rechts.abc.tausende.p1.extra.champ.spa, .div-block-207.rechts.abc.tausende.p1.simranking {
  padding-bottom: 0;
}

.div-block-207.rechts.abc.tausende.hyp {
  margin-top: -10px;
}

.div-block-207.rechts.abc.tausende.hyp.champ.sim {
  margin-left: 0;
  margin-right: 10px;
  padding-bottom: 0;
}

.div-block-207.rechts.abc.tausende.ivra._2.cv {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.div-block-207.rechts.abc.tausende.empathie {
  margin-left: 18px;
  margin-right: 15px;
}

.div-block-207.rechts.abc.tausende.denis.mndset.xxx {
  margin-left: 0;
  margin-right: 15px;
}

.div-block-207.rechts.abc.tausende.kartsport.tausend {
  margin-left: 0;
  margin-right: 40px;
}

.div-block-207.rechts.abc.tausende.tennis.tausend {
  margin-left: 0;
  margin-right: 25px;
}

.div-block-207.rechts.abc.tausende.cross.xx {
  margin-left: 0;
  margin-right: 20px;
}

.div-block-207.rechts.abc.pushing {
  margin-top: -30px;
}

.div-block-207.rechts.abc.pushing.xxx {
  margin-top: 0;
}

.div-block-207.rechts.abc.pushing.xxx.das-auto._444._w-s-3, .div-block-207.rechts.abc.direkt.yxz._318-li, .div-block-207.rechts.abc.xxx._318-li {
  margin-left: 0;
  margin-right: 0;
}

.div-block-207.rechts._w-s {
  padding-left: 30px;
}

.hot-stints---re {
  display: block;
}

.hot-stints---re.rcn {
  margin-top: 30px;
}

.hot-stints---re.rcn.uzt {
  margin-top: 50px;
}

.hot-stints---re.xxxx {
  margin-bottom: 40px;
}

.hot-stints---oben {
  display: block;
}

.container-22 {
  max-width: 1407px;
}

.container-23 {
  max-width: 1407px;
  margin-top: 90px;
}

.div-block-210 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 54.5% 45%;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  margin-right: -6px;
  display: grid;
}

.div-block-210._3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 50% 50%;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-right: 0;
}

.div-block-210._3._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  margin-bottom: 0;
  display: grid;
}

.div-block-210._3._2.gt4-germany {
  margin-top: 10px;
}

.div-block-210._3._4 {
  grid-template-columns: 51.25% 48.75%;
}

.div-block-210._4 {
  grid-template-columns: 50% 50%;
  margin-top: 50px;
  margin-bottom: 0;
  margin-right: 0;
}

.div-block-210.ccc {
  grid-template-columns: minmax(44.5%, 1fr) 55.5%;
  margin-top: 30px;
  margin-bottom: 10px;
  margin-right: 0;
}

.lightbox-link {
  width: 100%;
  max-width: 100%;
  height: 100%;
  text-decoration: none;
}

.lightbox-link.xx {
  max-width: 100%;
  height: auto;
  text-decoration: none;
}

.image-542 {
  filter: brightness(120%);
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 30px;
  margin-right: -5px;
  padding-left: 15px;
  padding-right: 0;
}

.image-542.porsche-asbest {
  width: 100.5%;
  max-width: 100.5%;
  margin-top: 40px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 15px;
}

.image-543 {
  filter: brightness(120%);
  width: 100%;
  height: auto;
  margin-top: 30px;
  padding-right: 15px;
}

.image-543.porsche-asbest {
  width: 99.3%;
  max-width: 99.3%;
  margin-top: 40px;
  padding-right: 0;
}

._2-nls-videos {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
}

.lightbox-2x {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.lightbox-2x._2 {
  margin-bottom: 25px;
}

.lightbox-2x._2.rcn {
  margin-top: 30px;
}

.image-545 {
  filter: saturate(110%) brightness(110%);
  width: 100%;
  padding-right: 15px;
}

.image-546 {
  filter: none;
  width: 100%;
  padding-left: 15px;
}

.lightbox-link-2 {
  width: 100%;
  max-width: 100%;
  text-decoration: none;
}

.lightbox-link-2._3 {
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
}

.lightbox-link-2._3.rcn {
  margin-bottom: 20px;
}

.image-547 {
  filter: saturate(120%);
}

.image-547.desk {
  margin-bottom: 15px;
}

.image-548 {
  filter: saturate(130%);
  width: 50%;
  max-width: 50%;
}

.image-548._2 {
  filter: brightness(110%);
  width: 100%;
  max-width: 100%;
  padding-right: 15px;
}

.image-548._2.bmw {
  filter: brightness(110%) contrast(115%);
  margin-bottom: 0;
  padding-right: 0;
}

.image-548.xxx {
  filter: brightness(110%);
  width: 100%;
  max-width: 100%;
}

.image-548.mmm.desk {
  margin-top: 40px;
}

.image-549 {
  filter: contrast(115%) brightness(110%);
  width: 100%;
  margin-top: 15px;
  padding-left: 15px;
}

.image-550 {
  filter: brightness(110%);
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 15px;
}

.image-551 {
  filter: brightness(115%);
  margin-bottom: 10px;
}

.image-551.bmw {
  margin-bottom: 0;
  padding-right: 0;
}

.image-551.bmw._2 {
  padding-right: 30px;
}

.image-552 {
  -webkit-backdrop-filter: brightness(120%);
  backdrop-filter: brightness(120%);
  width: 100%;
  max-width: 100%;
  padding-right: 15px;
}

.text-block-941 {
  opacity: .9;
  color: var(--white-60);
  text-align: left;
  letter-spacing: -.025rem;
  text-transform: uppercase;
  margin-top: 8px;
  margin-bottom: 29px;
  margin-left: 18px;
  font-size: 18px;
  font-weight: 400;
}

.text-block-941._2 {
  opacity: .76;
  color: var(--white-100);
  margin-top: 33px;
  margin-bottom: 19px;
  margin-left: -70px;
  font-size: 26px;
  font-weight: 700;
}

.text-block-941._2.support-me {
  opacity: 1;
  filter: drop-shadow(1px 1px 2px #000000b3);
  color: var(--white-80);
  transform-style: preserve-3d;
  margin-top: 33px;
  margin-left: -135px;
  line-height: 23px;
  transform: scale3d(1.15, 1, 1);
}

.text-block-941._2.support-me._222 {
  opacity: 1;
  filter: drop-shadow(1px 1px 2px #000000b3);
  color: var(--white-80);
  transform-style: preserve-3d;
  margin-top: 34px;
  margin-left: -20px;
  transform: scale3d(1.2, 1, 1);
}

.text-block-941._2.support-me._222.tablettz {
  transform-style: preserve-3d;
}

.text-block-941._2.support-me._222.english {
  margin-left: -75px;
}

.text-block-941._2.support-me.tablet {
  transform-style: preserve-3d;
}

.text-block-941._2.support-me.english {
  margin-left: 0;
}

.text-block-941._2._318 {
  max-width: 532.864px;
  transform-style: preserve-3d;
  margin-top: 33px;
  margin-left: 0;
  transform: scale3d(1.1, 1, 1);
}

.text-block-941._2._318.tablet._4 {
  transform-style: preserve-3d;
}

.text-block-941._2._318.debut {
  z-index: 222;
  opacity: 1;
  filter: drop-shadow(1px 1px 2px #000000b3);
  width: 532.864px;
  color: var(--white-80);
  letter-spacing: -.05rem;
  transform-style: preserve-3d;
  margin-top: 44px;
  margin-bottom: 0;
  margin-left: 30px;
  position: relative;
  transform: scale3d(1.2, 1, 1);
}

.text-block-941._2._318.debut.english {
  margin-left: 28px;
}

.text-block-941._2.rcn {
  z-index: 666;
  opacity: 1;
  filter: drop-shadow(1px 1px 2px #000000b3);
  width: 650px;
  max-width: 650px;
  color: var(--white-80);
  letter-spacing: -.05rem;
  transform-style: preserve-3d;
  margin-top: 44px;
  margin-bottom: 0;
  margin-left: 0;
  display: block;
  position: relative;
  transform: scale3d(1.2, 1, 1);
}

.text-block-941._2.rcn.tablet._3, .text-block-941._2.rcn.tablet._3.mobil {
  transform-style: preserve-3d;
}

.text-block-941._2.rcn.englich {
  margin-left: 40px;
}

.text-block-941._2.nls {
  z-index: 444;
  width: 550px;
  max-width: 550px;
  transform-style: preserve-3d;
  margin-left: -15px;
  position: relative;
  transform: scale3d(1.1, 1, 1);
}

.text-block-941._2.nls.desk {
  width: auto;
  max-width: none;
  margin-left: 0;
}

.text-block-941._2.nls.desk.rookie {
  opacity: 1;
  filter: drop-shadow(1px 1px 2px #000000b3);
  color: var(--white-80);
  letter-spacing: -.05rem;
  transform-style: preserve-3d;
  margin-top: 44px;
  margin-bottom: 0;
  margin-left: 10px;
  transform: scale3d(1.2, 1, 1);
}

.text-block-941._2.nls.desk.rookie.sim {
  opacity: 1;
  color: #222;
  letter-spacing: -.075rem;
  transform-style: preserve-3d;
  margin-top: 33px;
  margin-left: 5px;
  padding-right: 5px;
  font-size: 32px;
  transform: scale3d(1.15, 1, 1);
}

.text-block-941._3 {
  margin-left: 38px;
}

.text-block-941._4 {
  margin-left: 28px;
}

.text-block-941._1 {
  letter-spacing: -.01rem;
  margin-top: 33px;
  margin-bottom: 19px;
  margin-left: 20px;
  font-size: 24px;
  font-weight: 700;
}

.text-block-941._1.xxx {
  color: var(--dark-blue-1);
  font-size: 22px;
  font-weight: 700;
}

.text-block-941._1._2 {
  opacity: 1;
  filter: drop-shadow(1px 1px 2px #000000b3);
  color: var(--white-80);
  letter-spacing: -.05rem;
  transform-style: preserve-3d;
  margin: 44px -150px 0 54px;
  font-size: 26px;
  font-weight: 700;
  transform: scale3d(1.2, 1, 1);
}

.text-block-941._1._2.datum {
  opacity: .38;
  margin-left: 35px;
}

.text-block-941._1._2.datum._2026 {
  opacity: .75;
  color: var(--white);
  letter-spacing: -.1rem;
  margin-top: 32px;
  margin-left: 145px;
  font-size: 26.5px;
}

.text-block-941._1._2.datum._2026.ws-jahr {
  color: var(--grau-666666);
}

.text-block-941._1._2.datum._2026.ws-jahr.sim {
  opacity: 1;
  margin-top: 33px;
  margin-left: 150px;
  font-size: 32px;
}

.text-block-941._1._2.datum._2026._222 {
  opacity: 1;
  color: var(--white-60);
  transform-style: preserve-3d;
  margin-top: 44px;
  margin-left: 220px;
}

.text-block-941._1._2.datum._2026._2025 {
  transform-style: preserve-3d;
}

.text-block-941._1._2.datum._2025 {
  opacity: .34;
  margin-top: 32px;
  margin-left: 200px;
  font-size: 26.5px;
}

.text-block-941._1._2.datum._2025.desk {
  opacity: 1;
  color: var(--white-60);
  letter-spacing: -.1rem;
  margin-top: 44px;
  margin-left: 60px;
  display: block;
}

.text-block-941._1._2.datum._2025.desk.xxx {
  opacity: 1;
  margin-left: -232px;
}

.text-block-941._1._2.datum._2025.desk.xxx.english {
  margin-left: -270px;
}

.text-block-941._1._2.datum._2025.desk.sim {
  color: var(--grau-666666);
  margin-left: 45px;
  font-size: 32px;
}

.text-block-941._1._2.datum._2024 {
  opacity: 1;
  color: var(--white-60);
  letter-spacing: -.1rem;
  margin-top: 44px;
  margin-left: 5px;
}

.text-block-941._1._2.datum._2024.english {
  margin-left: -5px;
}

.text-block-941._1._2.sim {
  z-index: 555;
  opacity: 1;
  filter: drop-shadow(2px 2px 5px var(--white-100)) drop-shadow(-2px -2px 2px var(--white-100));
  color: #222;
  letter-spacing: -.1rem;
  transform-style: preserve-3d;
  margin-top: 33px;
  margin-left: 30px;
  margin-right: -100px;
  padding-right: 5px;
  font-size: 32px;
  font-weight: 700;
  position: relative;
  transform: scale3d(1.15, 1, 1);
}

.text-block-941._1._2.english {
  transform-style: preserve-3d;
  margin-left: 70px;
}

.text-block-941._1._2._3 {
  margin-left: 10px;
  margin-right: -145px;
}

.bild {
  display: flex;
}

.bild._2 {
  margin-top: -12px;
  display: flex;
}

.bild.neu-2 {
  margin-top: -12px;
}

.image-553 {
  filter: saturate(125%);
  text-align: center;
  margin-top: -65px;
  margin-left: -60px;
  padding-bottom: 5px;
}

.div-block-212 {
  border-bottom: 1px #000;
  margin-bottom: -20px;
}

.image-554 {
  width: 100%;
  height: 1px;
  max-height: 1px;
  margin-top: -65px;
  margin-bottom: -8px;
  padding-bottom: 0;
  display: none;
}

.image-554.desk {
  margin-bottom: -7px;
}

.image-554._4 {
  margin-bottom: -6px;
}

.image-555 {
  filter: brightness(115%) drop-shadow(10px -5px 10px #52f11387);
  width: auto;
  max-width: none;
  height: 110px;
  margin-top: -32px;
  margin-left: -10px;
  margin-right: 35px;
  padding-bottom: 10px;
  display: block;
}

.image-555.tablet._2.new.extra {
  z-index: 333;
  height: 215px;
  margin-top: -110px;
  display: block;
  position: relative;
}

.image-555.asbest-porsche {
  filter: drop-shadow(30px 2px 5px #52f1134d) drop-shadow(0 5px 5px #52f1134d) drop-shadow(10px -5px 10px #52f113ba) drop-shadow(0 5px 2px #00000080);
  margin-left: -85px;
}

.image-556 {
  filter: drop-shadow(0 -2px 10px #f18213ba);
  width: 230px;
  max-width: 230px;
  margin-top: -67px;
  margin-left: -10px;
  margin-right: 15px;
  padding-bottom: 20px;
}

.image-556.nls {
  z-index: 333;
  filter: drop-shadow(-10px -5px 10px #52f113ba);
  margin-top: -55px;
  margin-left: 10px;
  margin-right: 30px;
  padding-bottom: 10px;
  position: relative;
}

.image-557 {
  width: 230px;
  max-width: 230px;
  margin-top: -115px;
  margin-right: 15px;
  padding-bottom: 20px;
}

.image-558 {
  z-index: 101;
  filter: brightness(115%) drop-shadow(10px 2px 10px #b849f066);
  width: auto;
  max-width: none;
  height: 130px;
  margin-top: -55px;
  margin-left: -127px;
  margin-right: 20px;
  padding-bottom: 5px;
  position: relative;
}

.image-558.tablet._4.new {
  filter: drop-shadow(30px 5px 10px #b849f033) drop-shadow(10px 2px 10px #b849f099);
}

.image-559 {
  filter: drop-shadow(-2px 4px 2px #0000004d) brightness(110%) contrast(115%) drop-shadow(-20px -5px 10px #52f11380);
  width: auto;
  max-width: none;
  height: 110px;
  margin-top: -38px;
  margin-left: -38px;
  margin-right: 45px;
  padding-bottom: 10px;
}

.image-560 {
  filter: brightness(115%) drop-shadow(-10px -5px 10px #fcdd31ba);
  width: 190px;
  max-width: 190px;
  height: 112px;
  margin-top: -45px;
  margin-left: -35px;
  padding-bottom: 5px;
}

.image-561 {
  filter: drop-shadow(-2px 4px 2px #00000040) brightness(115%) drop-shadow(10px -5px 10px #fcdd3173);
  max-width: none;
  height: 130px;
  margin-top: -55px;
  margin-left: -190px;
  margin-right: 5px;
  padding-bottom: 0;
}

.image-561.xxx {
  filter: drop-shadow(0 4px 3px #000000b3) brightness(115%) drop-shadow(10px -5px 10px #fcdd31ba);
}

.image-561.xxx._2 {
  z-index: 100;
  filter: drop-shadow(0 4px 3px #000000b3) brightness(115%) drop-shadow(10px -5px 10px #f18213ba);
  position: relative;
}

.image-561.ws-porsche {
  filter: drop-shadow(0 5px 5px #0000008c) brightness(125%) drop-shadow(10px -5px 10px #fcd731ba);
  margin-top: -62px;
  margin-left: -200px;
}

.image-561.neu {
  filter: hue-rotate(-5deg) drop-shadow(-2px 4px 2px #00000040) brightness(115%) drop-shadow(10px -5px 10px #fcdd3173);
  height: 170px;
  margin-top: -60px;
  margin-left: -170px;
  margin-right: 23px;
}

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

.text-block-942 {
  opacity: 1;
  filter: none;
  color: var(--white-60);
  letter-spacing: -.085rem;
  transform-style: preserve-3d;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 40px;
  font-size: 34px;
  transform: scale3d(1.1, 1, 1);
}

.text-block-942.anfang._2 {
  opacity: 1;
  filter: none;
  color: var(--dark-blue-1);
  -webkit-text-stroke-color: #492d0f;
  margin-left: 20px;
  font-size: 36px;
  font-weight: 700;
}

.text-block-942.anfang._2.xyz {
  filter: none;
  width: 100%;
  max-width: 100%;
  margin-left: 40px;
}

.text-block-942.anfang._2.xyz.vor {
  opacity: .9;
  color: #e7c136;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 25px;
}

.text-block-942.anfang._2.xyz.vor.weiss {
  color: #161616;
  margin-top: 12px;
  margin-left: 33px;
}

.text-block-942.anfang._2.xyz.vor.weiss.back {
  text-align: right;
  width: auto;
  max-width: none;
  margin-left: 0;
}

.text-block-942.anfang._2.xyz.xxx {
  opacity: .9;
  filter: saturate(125%) brightness(90%);
  outline-offset: 0px;
  color: #c08b24;
  letter-spacing: -.075rem;
  -webkit-text-stroke-color: var(--transparent-2);
  outline: 3px #000;
  margin-left: 0;
  margin-right: 35px;
  font-size: 32px;
  font-weight: 700;
}

.text-block-942.anfang._2.xyz.xxx.made {
  filter: none;
  color: var(--dark-blue-1);
  margin-top: 16px;
  margin-left: 27px;
  margin-right: 0;
  padding-right: 0;
  font-size: 30px;
}

.text-block-942.anfang._2.xyz.xxx.made.sim {
  color: #ca9b40;
  transform-style: preserve-3d;
  margin-top: 18px;
  font-size: 30px;
  transform: scale3d(1.15, 1, 1);
}

.text-block-942.anfang._2.xyz.xxx.made.racing {
  color: var(--dark-blue-1);
  letter-spacing: -.2rem;
  transform-style: preserve-3d;
  margin-top: 60px;
  margin-left: 50px;
  padding-right: 120px;
  font-size: 48px;
  font-weight: 600;
  line-height: 40px;
  transform: scale3d(1.15, 1, 1);
}

.text-block-942.anfang._2.xyz.xxx.made.unten {
  width: 250px;
  max-width: 250px;
  margin-left: -70px;
}

.text-block-942.anfang._2.xyz.xxx.made.unten.extra {
  width: 400px;
  max-width: 400px;
  margin-left: 40px;
  line-height: 27px;
}

.text-block-942.anfang._2.xyz.xxx.dkl {
  color: #222121;
  margin: 20px 0 15px 30px;
}

.text-block-942.anfang._2.xyz.xxx.dkl.nnn {
  z-index: 111;
  filter: none;
  color: var(--dark-blue-1);
  margin-top: 16px;
  margin-left: 15px;
  font-size: 30px;
  position: relative;
}

.text-block-942.anfang._2.xyz.xxx.dkl.nnn.sim {
  z-index: 555;
  margin-left: 22px;
  position: relative;
  top: 30px;
}

.intro8show {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.intro8show._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--dark-blue-1);
  background-color: var(--white-100);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.intro8show._2.vor-1 {
  background-color: var(--black);
  filter: saturate(110%);
  margin-left: 0;
}

.intro8show._2.vor-1.weiss {
  z-index: 100;
  background-color: var(--white-100);
  border-width: 3px;
  border-color: #0d1641;
  justify-content: flex-start;
  height: 58px;
  max-height: 58px;
  margin-top: 0;
  display: flex;
  position: static;
}

.intro9show {
  margin-right: 0;
  padding-left: 20px;
  padding-right: 50px;
  display: flex;
}

.intro8hide {
  cursor: pointer;
  text-decoration: none;
  display: none;
}

.intro8hide.start {
  letter-spacing: -.1rem;
  font-size: 32px;
  font-weight: 800;
  line-height: 40px;
  display: none;
}

.intro8hide.start.intro-5 {
  display: block;
}

.intro8hide.start.intro-5.memo-1 {
  height: auto;
  max-height: none;
  margin-right: 0;
  display: none;
}

.intro8hide.start.intro-5.intro-8, .intro8hide.start.intro-5.intro8 {
  display: none;
}

.intro8hide.start.intro-5.vor-2 {
  margin-top: -13px;
  margin-right: 0;
  padding-left: 10px;
  display: none;
}

.intro8hide.start.intro-5.vor-1 {
  z-index: 355;
  margin-top: -10px;
  margin-left: 10px;
  display: none;
  position: relative;
}

.intro8hide.start.sim {
  margin-top: 30px;
  margin-bottom: -25px;
  margin-left: -30px;
  display: none;
}

.intro9hide {
  display: none;
}

.intro-1 {
  background-color: var(--white-100);
  margin-top: 30px;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 25px;
  padding-left: 20px;
  padding-right: 25px;
  display: block;
}

.intro-1.fahrerstimmen {
  padding-left: 25px;
  padding-right: 30px;
  display: block;
}

.intro-1.fahrerstimmen._2 {
  display: none;
}

.quali-10 {
  background-color: var(--white-100);
  margin-top: 30px;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 1px;
  padding-left: 25px;
  padding-right: 25px;
  display: none;
}

.anim-left.delay-1 {
  margin-top: 100px;
  display: block;
}

.anim-left.delay-2, .anim-bottom.delay-1 {
  display: block;
}

.anim-bottom.delay-5 {
  margin-top: 300px;
  margin-bottom: 80px;
  display: block;
}

.anim-bottom.delay-5._5 {
  margin-top: 200px;
  margin-bottom: 70px;
}

.anim-bottom.delay-6 {
  margin-top: 60px;
  display: block;
}

.text-block-943 {
  color: var(--dark-blue-1);
  letter-spacing: -.1rem;
  background-color: #cccbcb;
  margin-bottom: 20px;
  margin-left: -10px;
  padding: 15px 100px 15px 10px;
  font-size: 30px;
}

.div-block-215 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white-100);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.div-block-215.kart {
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.div-block-215.kart._2 {
  padding-top: 30px;
}

.text-span-945 {
  letter-spacing: -.035rem;
  text-transform: none;
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
}

.div-block-216 {
  justify-content: center;
  padding-right: 40px;
  display: flex;
}

.div-block-218 {
  padding-right: 50px;
}

.div-block-218.xxx {
  cursor: pointer;
  padding-left: 0;
  display: flex;
}

.div-block-218.xxx.start {
  border: 3px none var(--copy-dklblau);
  height: 58px;
  max-height: 58px;
  padding-right: 30px;
}

.div-block-218.xxx.start.itro-5-show {
  z-index: 111;
  border: 3px solid var(--copy-dklblau);
  background-color: var(--white-100);
  height: 66px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.div-block-218.xxx.start.itro-5-show.abc {
  justify-content: flex-end;
  height: 58px;
  max-height: 58px;
  display: flex;
}

.div-block-218.xxx.start.itro-5-show.abc.sim {
  border-style: solid;
  height: 62px;
  max-height: 62px;
}

.div-block-218.xxx.start.itro-5-show.abc.unten {
  cursor: auto;
  justify-content: center;
  width: 520px;
  max-width: 520px;
  height: 95px;
  min-height: auto;
  max-height: 95px;
  margin-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-218.xxx.start.sim {
  border-style: none;
  height: 160px;
  max-height: 160px;
  padding-bottom: 0;
}

.image-562 {
  filter: brightness(115%) drop-shadow(0 4px 2px #00000040) drop-shadow(0 2px 5px #faae224d) drop-shadow(5px -2px 10px #e7c13680);
  width: auto;
  max-width: none;
  height: 115px;
  max-height: 115px;
  margin-top: -60px;
  margin-left: 13px;
  margin-right: 5px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 20px;
  display: inline-block;
}

.div-block-219 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin-top: -65px;
  display: flex;
}

.div-block-220 {
  display: block;
}

.div-block-220.xxx {
  border: 3px #000;
  margin-bottom: -20px;
  display: none;
}

.div-block-220.xxx.vor-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.div-block-220.xxx.sim {
  margin-top: -45px;
  margin-bottom: 45px;
  margin-left: 10px;
  display: none;
}

.vor-1 {
  cursor: pointer;
  margin-bottom: -10px;
  margin-left: -18px;
  display: block;
}

.image-563 {
  filter: drop-shadow(0 4px 5px #000000b3) drop-shadow(0 2px 5px #faae22ba) drop-shadow(5px 2px 10px #faae22ba);
  height: 90px;
  margin-top: -40px;
  padding-left: 30px;
}

.image-563.zzz {
  padding-left: 100px;
}

.image-564 {
  filter: drop-shadow(0 2px 5px #faae22ba) drop-shadow(5px 2px 10px #faae22ba);
  height: 200px;
  margin-top: -150px;
  padding-left: 25px;
}

.image-564.denis-2 {
  filter: drop-shadow(0 2px 5px #faae224d) drop-shadow(5px 2px 10px #e7c13680);
  max-width: none;
  height: 270px;
  max-height: 270px;
  margin: -205px 10px 0 -15px;
  padding-bottom: 20px;
  padding-left: 0;
}

.image-564.denis-2.sim {
  margin-left: 0;
}

.image-564.denis-2.unten {
  filter: drop-shadow(0 2px 5px #faae224d) drop-shadow(5px 2px 10px #e7c136a6);
  height: 300px;
  max-height: 300px;
  margin-top: -240px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 20px;
}

.image-564.denis-2.unten.extra {
  margin-left: -30px;
}

.image-564.old {
  max-width: none;
  height: 100px;
  margin-top: -48px;
}

.image-564.anfang {
  max-width: none;
  height: 100px;
  margin-top: -50px;
  padding-left: 38px;
}

.image-564.anfang.wheel-balls {
  height: 80px;
  filter: brightness(115%) drop-shadow(0px 4px 2px var(--white-100)) drop-shadow(0px 0px 5px #faae22ba) drop-shadow(5px -2px 10px #e7c13680);
  margin-top: -15px;
  margin-right: 8px;
  padding-left: 33px;
}

.image-564.anfang.wheel-balls.sim {
  height: 155px;
  filter: hue-rotate(-10deg) drop-shadow(0px -2px 5px var(--white-100)) brightness(115%) drop-shadow(0px 3px 5px var(--white-100)) drop-shadow(0px 2px 5px #faae22ba) drop-shadow(5px 2px 10px #faae226e);
}

.div-block-221 {
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: -99px;
  padding-right: 30px;
  display: block;
  position: relative;
}

.div-block-222 {
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: block;
}

.div-block-222.content-3 {
  display: block;
}

.text-block-945 {
  filter: none;
  color: #bb2305;
  text-align: center;
  margin-top: 25px;
  font-size: 36px;
  font-weight: 700;
}

.div-block-223 {
  text-align: right;
  margin-left: 0;
  margin-right: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.div-block-224 {
  border: 2px solid var(--dark-blue-1);
  background-color: var(--white-100);
  cursor: pointer;
  margin-bottom: 10px;
  margin-left: -2px;
  margin-right: -2px;
  display: block;
}

.div-block-224._2 {
  background-color: var(--white-100);
  margin-left: -2px;
  margin-right: -2px;
  display: block;
}

.div-block-224._2.mobil {
  display: none;
}

.div-block-224._1 {
  background-color: var(--white-100);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  margin-left: -2px;
  margin-right: -2px;
  display: block;
}

.div-block-224._1.mobil, .div-block-224.mobil {
  display: none;
}

.div-block-225 {
  padding-right: 100px;
  display: block;
}

.div-block-225.xxxxxxxxx {
  padding-left: 200px;
}

.div-block-225.new {
  display: none;
}

.div-block-225.new.a {
  margin-left: 10px;
  display: none;
}

.div-block-225.new.b, .div-block-225.new.c {
  display: none;
}

.div-block-225.old {
  display: block;
}

.div-block-225.old.a {
  filter: saturate(50%) brightness(105%);
  background-image: url('../images/DRW-Leiste-X-1.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  height: auto;
  margin-left: 10px;
  padding-right: 200px;
  display: block;
}

.div-block-225.old.b {
  background-image: url('../images/DRW-Leiste-X-2.jpg');
  background-position: 0 0;
  background-size: auto;
  padding-right: 200px;
  display: block;
}

.div-block-225.old.c {
  background-image: url('../images/DRW-Leiste-X-3.jpg');
  background-position: 0 0;
  background-size: auto;
  padding-right: 250px;
  display: block;
}

.image-565 {
  margin-top: 75px;
}

.div-block-226 {
  background-color: var(--dark-blue-1);
  height: 2px;
  max-height: 2px;
  color: var(--dark-blue-1);
  margin: 15px 225px 10px;
}

.div-block-227 {
  display: none;
}

.div-block-228 {
  display: block;
}

.text-span-946 {
  text-transform: none;
  font-size: 26px;
  font-weight: 700;
}

.text-span-947 {
  letter-spacing: -.025rem;
  font-weight: 700;
}

.image-566 {
  filter: brightness(120%);
  width: 99%;
  max-width: 99%;
  margin-bottom: 15px;
}

.image-567 {
  width: 100%;
}

.lightbox-link-3 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 2px;
  padding-right: 5px;
}

.image-568 {
  width: 100%;
  margin-top: 5px;
}

.italic-text-70 {
  letter-spacing: -.04rem;
  font-size: 18.5px;
  font-weight: 600;
  line-height: 20.5px;
}

.div-block-229 {
  margin-top: 15px;
}

.div-block-230 {
  flex-flow: column;
  display: flex;
}

.div-block-230.vesti._222, .div-block-230.vesti.oben {
  display: none;
}

.image-569 {
  filter: saturate(115%) brightness(110%);
  width: 100%;
  margin-bottom: 15px;
}

.div-block-231 {
  width: 100px;
  max-width: 100%;
  height: 1px;
  min-height: auto;
  max-height: 1px;
}

.grid-38 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.div-block-232 {
  padding-left: 15px;
}

.div-block-232.praegung {
  padding-right: 20px;
}

.div-block-233 {
  margin-top: 30px;
}

.div-block-234 {
  padding-top: 25px;
}

.div-block-234.pr-gung {
  padding-left: 30px;
}

.div-block-235 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  padding-left: 25px;
  display: grid;
}

.text-span-948 {
  color: #bb2305;
}

.text-span-949 {
  color: #060a21;
}

.text-span-950 {
  color: #060a21;
  margin-right: 5px;
}

.text-span-951 {
  color: #bb2305;
  margin-right: 5px;
}

.text-span-952 {
  color: #d62603;
}

.div-block-236 {
  filter: none;
  width: 100%;
  display: block;
}

.div-block-237 {
  filter: saturate(125%) brightness(125%);
}

.div-block-238 {
  filter: saturate(200%) brightness(125%);
}

.div-block-239 {
  flex-flow: row;
  justify-content: flex-end;
  display: flex;
}

.image-570 {
  filter: hue-rotate(5deg) contrast(110%) saturate(105%);
  max-width: 70%;
  margin-bottom: 30px;
  margin-right: 20px;
}

.image-571 {
  filter: contrast(110%);
  width: 75%;
  max-width: 75%;
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 15px;
}

.div-block-240 {
  margin-bottom: -20px;
}

.div-block-241 {
  display: flex;
}

.div-block-242 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 32% 68%;
  grid-auto-columns: 1fr;
  margin-top: 15px;
  margin-bottom: 30px;
  display: grid;
}

.image-572 {
  filter: brightness(115%);
  width: 100%;
  display: inline-block;
}

.image-573 {
  margin-right: 0;
  padding-right: 25px;
}

.text-block-946 {
  color: var(--white-80);
  text-transform: uppercase;
  transform-style: preserve-3d;
  margin-top: 33px;
  font-size: 26px;
  font-weight: 700;
  transform: scale3d(1.05, 1, 1);
}

.text-block-946.tablet.xxx, .text-block-946.tablet.xxx.sim {
  transform-style: preserve-3d;
}

.text-block-946.tablet.xxx.sim._2 {
  transform-style: preserve-3d;
  margin-left: -320px;
}

.text-span-954 {
  opacity: .39;
}

.image-575 {
  filter: brightness(150%);
}

.text-block-947.kleiner, .text-block-947.kleiner._2, .text-block-947.kleiner._2.sim, .text-block-947.kleiner.sim {
  transform-style: preserve-3d;
}

.div-block-261 {
  display: none;
}

.div-block-265 {
  margin-top: 160px;
  margin-left: 30px;
}

.div-block-277 {
  display: block;
}

.ivra-video-extra {
  display: none;
}

.text-span-960 {
  letter-spacing: -.035rem;
  font-size: 19.5px;
  font-weight: 700;
}

.text-span-961 {
  letter-spacing: -.05rem;
  font-weight: 500;
  line-height: 19px;
}

.text-span-961.extra {
  font-weight: 500;
}

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

.image-576 {
  filter: brightness(115%);
  margin-top: 25px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 25px;
}

.image-577 {
  filter: brightness(115%);
  margin-top: 25px;
  margin-bottom: 10px;
  padding-left: 25px;
  padding-right: 10px;
}

.text-block-948 {
  color: var(--dark-blue-1);
  font-size: 18px;
  line-height: 22px;
}

.text-block-949.oben.jahre {
  color: var(--dark-blue-1);
  margin-top: 5px;
  margin-left: 23px;
}

.text-block-949.unten {
  display: none;
}

.text-block-949.jahre {
  color: var(--dark-blue-1);
  margin-left: 23px;
  text-decoration: none;
}

.text-block-949.jahre._2 {
  margin-left: 10px;
}

.lightbox-link-4, .lightbox-link-5 {
  text-decoration: none;
}

.text-span-962 {
  letter-spacing: -.025rem;
  font-weight: 700;
}

.div-block-299 {
  justify-content: center;
  width: 50%;
  max-width: 50%;
  display: block;
}

.div-block-299.bau {
  width: auto;
  max-width: none;
}

.div-block-299.website {
  background-color: var(--white-100);
  background-image: none;
  background-size: auto;
  border: 3px solid #000;
  width: 520px;
  max-width: 520px;
}

.div-block-302 {
  display: none;
}

.text-span-963 {
  color: var(--dkl-rot-2);
  margin-right: 0;
  font-size: 32px;
  font-weight: 600;
}

.text-span-963.deutsch {
  margin-right: -3px;
}

.text-span-964 {
  color: var(--dkl-rot-2);
  margin-right: 0;
  font-size: 32px;
  font-weight: 600;
}

.text-span-964.deutsch {
  margin-right: -3px;
}

.text-span-965 {
  color: var(--dkl-rot-2);
  font-size: 24px;
  font-weight: 800;
}

.text-span-966 {
  color: var(--dkl-rot-2);
  margin-right: 0;
  font-size: 32px;
  font-weight: 700;
}

.text-span-966.english {
  margin-right: -3px;
}

.text-span-966.deutsch {
  margin-right: 1px;
  font-size: 32px;
  font-weight: 600;
}

.text-span-967 {
  color: var(--dkl-rot-2);
  letter-spacing: -.1rem;
  margin-right: 0;
  font-size: 24px;
  font-weight: 700;
}

.text-span-967.deutsch {
  margin-right: 1px;
  font-size: 32px;
  font-weight: 600;
}

.text-span-968 {
  color: var(--dkl-rot-2);
  font-size: 24px;
  font-weight: 800;
}

.bold-text-70 {
  font-weight: 800;
}

.text-span-969 {
  color: var(--dkl-rot-2);
  margin-right: 0;
  font-size: 24px;
  font-weight: 700;
}

.text-span-969.deutsch {
  margin-right: 1px;
  font-size: 32px;
  font-weight: 600;
}

.text-span-970 {
  color: var(--dkl-rot-2);
  margin-right: 1px;
  font-size: 24px;
  font-weight: 800;
}

.text-span-970.deutsch {
  margin-right: 0;
  font-size: 32px;
  font-weight: 600;
}

.div-block-306 {
  text-align: center;
  display: block;
}

.image-578 {
  filter: hue-rotate(-3deg);
}

.div-block-307, .div-block-308 {
  display: none;
}

.image-585 {
  filter: hue-rotate(-5deg) brightness(115%) saturate(50%);
  margin-bottom: 4px;
  margin-left: -21px;
}

.image-586 {
  filter: hue-rotate(-5deg) brightness(115%) saturate(50%);
  margin-bottom: 2px;
  margin-left: -25px;
}

.div-block-313 {
  display: none;
}

.div-block-314 {
  text-align: center;
}

.div-block-314.gross {
  background-color: #f5dc9380;
  width: 65%;
  max-width: 65%;
}

.div-block-314.klein {
  display: none;
}

.image-587 {
  filter: saturate(95%) brightness(110%);
  width: 70%;
  max-width: 70%;
}

.image-589 {
  filter: brightness(110%);
  width: 70%;
  max-width: 70%;
  margin-top: -10px;
}

.image-590 {
  filter: hue-rotate(-2deg) saturate(120%) brightness(105%);
  width: 45%;
  max-width: 45%;
  margin-top: -15px;
}

.div-block-315 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-315.aktiv {
  margin-left: -30px;
  display: none;
}

.div-block-315.aktiv.e {
  flex-flow: column;
  justify-content: flex-end;
  margin-bottom: 30px;
  display: flex;
}

.div-block-315.aktiv.e._2 {
  display: none;
}

.div-block-315.passiv {
  flex-flow: column;
  display: block;
}

.div-block-315.passiv.e {
  justify-content: flex-end;
  margin-bottom: 30px;
  margin-left: -30px;
  display: none;
}

.div-block-315.passiv.e._2 {
  display: flex;
}

.div-block-316 {
  justify-content: center;
  display: flex;
}

.div-block-316.english-aktiv {
  align-items: center;
  display: none;
}

.div-block-316.englisch-passiv {
  align-items: center;
  display: flex;
}

.div-block-316.passiv-e {
  margin-right: 20px;
  display: none;
}

.div-block-316.aktiv-e {
  display: block;
}

.div-block-316.englisch-ajtiv-e.e {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-right: 20px;
  display: none;
}

.div-block-316.englisch-ajtiv-e.e._2 {
  align-items: flex-start;
  display: flex;
}

.div-block-316.englisch-passiv-e {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.div-block-316.englisch-passiv-e.e, .deutsch-aktiv {
  display: none;
}

.div-block-317 {
  background-color: var(--white-100);
  justify-content: center;
  align-items: stretch;
  width: 3000px;
  max-width: 3000px;
  height: 1000px;
  max-height: 1000px;
  display: flex;
}

.div-block-318 {
  flex-flow: column;
  justify-content: flex-start;
  margin-top: 125px;
  display: flex;
}

.image-591 {
  filter: drop-shadow(0 2px 5px #e7c13680) drop-shadow(0 2px 10px #faae22ba);
  width: 75%;
  max-width: 75%;
  margin-left: -20px;
}

.div-block-319 {
  flex-flow: row;
  justify-content: center;
  display: flex;
}

.div-block-319.abc {
  height: 1000px;
  max-height: 1000px;
}

.div-block-320 {
  justify-content: center;
  margin-top: 50px;
  margin-left: -50px;
  display: flex;
}

.div-block-321 {
  padding-left: 0;
}

.text-block-950 {
  display: none;
}

.div-block-322 {
  margin-top: -37px;
  margin-left: 23px;
}

.div-block-322._2026 {
  margin-top: -37px;
  margin-left: -50px;
}

.div-block-323 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column dense;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.div-block-323.unten {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.vor-2 {
  z-index: 334;
  margin-top: 0;
  margin-right: -12px;
  display: block;
  position: relative;
}

.div-block-324 {
  width: 50px;
  max-width: 50px;
  margin-right: 10px;
  display: block;
}

.div-block-325 {
  text-align: justify;
  cursor: pointer;
  justify-content: flex-end;
  width: auto;
  max-width: none;
  display: none;
  position: static;
}

.memo-1 {
  display: none;
}

.grid-40 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  margin-top: 100px;
}

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

.grid-42 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: start end;
}

.div-block-326 {
  display: none;
}

.div-block-327 {
  z-index: 335;
  flex-flow: row;
  justify-content: flex-end;
  height: 66px;
  max-height: 66px;
  display: inline-flex;
  position: static;
}

.div-block-328 {
  width: 50px;
  max-width: 50px;
  margin-left: 10px;
}

.div-block-329 {
  cursor: pointer;
  display: none;
}

.text-span-971 {
  color: #bb2305;
  letter-spacing: -.1rem;
  padding-left: 10px;
  padding-right: 15px;
  font-size: 34px;
  font-weight: 700;
}

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

.div-block-330 {
  z-index: 555;
  border-style: solid;
  border-width: 3px;
  border-color: var(--dark-blue-1) var(--dark-blue-1) var(--dark-blue-1) var(--white-100);
  background-color: var(--white-100);
  margin-left: -4px;
  display: none;
  position: relative;
}

.div-block-331 {
  z-index: 555;
  border-style: solid;
  border-width: 3px;
  border-color: var(--dark-blue-1) var(--dark-blue-1) var(--dark-blue-1) var(--white-100);
  background-color: var(--white-100);
  margin-left: -3px;
  display: none;
  position: relative;
}

.text-span-972 {
  color: var(--dark-blue-1);
  margin-right: 1px;
  font-weight: 600;
}

.image-592 {
  width: auto;
  max-width: none;
  height: 82px;
  margin-top: -50px;
  margin-left: 40px;
  padding-right: 21px;
}

.image-593 {
  width: auto;
  max-width: none;
  height: 125px;
  margin-top: -70px;
  margin-left: 40px;
  padding-right: 80px;
}

.div-block-332 {
  margin-top: 30px;
  margin-bottom: -100px;
  padding-left: 35px;
}

.div-block-333 {
  height: 1px;
  max-height: 1px;
}

.intro-6 {
  border: 1px none var(--copy-dklblau);
  background-color: var(--white-100);
  margin-top: 40px;
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 0;
  display: none;
}

.intro-6.unten {
  display: none;
}

.div-block-334 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-335 {
  margin-top: 30px;
}

.div-block-335.unten {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  height: 58px;
  max-height: 58px;
  margin-top: 300px;
  display: flex;
}

.text-span-973 {
  color: var(--dark-blue-1);
  letter-spacing: -.075rem;
  font-size: 30px;
  font-weight: 700;
  line-height: 26px;
  display: block;
}

.text-span-974 {
  color: var(--dark-blue-1);
  letter-spacing: -.075rem;
  margin-left: -2px;
  font-size: 30px;
  font-weight: 700;
  display: block;
}

.image-594 {
  filter: none;
  width: 65%;
  max-width: none;
  margin-top: 30px;
  margin-bottom: 0;
}

.image-595 {
  width: 100%;
}

.quali-2-x, .quali-3-x, .quali-1-x {
  display: block;
}

.div-block-339 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.image-596 {
  filter: drop-shadow(10px 2px 10px #f19c133b) drop-shadow(3px 2px 10px #f19c1354) drop-shadow(0 2px 5px #f182136e) brightness(120%);
  width: 95%;
  max-width: 95%;
  margin-top: 5px;
}

.image-596._2 {
  width: 50%;
  max-width: 50%;
  margin-top: -100px;
  margin-bottom: -300px;
  margin-left: 40px;
}

.image-596._2._22 {
  filter: drop-shadow(10px 2px 10px #f19c133b) drop-shadow(3px 2px 10px #f19c1354) drop-shadow(0 2px 5px #f182136e) brightness(110%);
  width: 75%;
  max-width: 75%;
  margin-top: -100px;
  margin-left: 55px;
}

.image-597 {
  filter: brightness(115%) drop-shadow(2px 2px 5px #00000073);
  width: 80%;
  max-width: 80%;
  margin-top: -80px;
  margin-left: 60px;
}

.kurven-bild {
  filter: brightness(115%) drop-shadow(2px 2px 5px #00000073);
  width: 85%;
  max-width: 85%;
  margin-top: -30px;
  margin-left: 35px;
}

.kurven-bild._2 {
  filter: brightness(120%) drop-shadow(3px 2px 7px #00000080);
  margin-top: -55px;
  margin-left: 40px;
}

.kurven-bild.gross {
  display: none;
}

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

.div-block-343 {
  display: none;
}

.image-598 {
  filter: brightness(120%) drop-shadow(0 0 5px #f18213ba);
  width: 75%;
  max-width: 75%;
}

.div-block-344 {
  justify-content: center;
  display: flex;
}

.div-block-345, .div-block-345._2, .text-block-952 {
  display: none;
}

.div-block-346 {
  padding-left: 0;
}

.div-block-347 {
  z-index: 444;
  justify-content: center;
  display: flex;
  position: relative;
}

.div-block-348 {
  width: 30px;
  max-width: 30px;
  height: 30px;
  min-height: auto;
  max-height: 30px;
}

.div-block-348.w--current {
  margin-top: 0;
  position: relative;
  top: 0;
}

.div-block-349 {
  width: 30px;
  max-width: 30px;
  position: absolute;
}

.div-block-350 {
  position: absolute;
}

.div-block-350.re {
  display: none;
}

.image-599 {
  margin-top: -7px;
  margin-bottom: 6px;
  margin-left: 2px;
}

.image-600 {
  margin-bottom: 6px;
}

.image-601 {
  filter: hue-rotate(-5deg) contrast(115%) saturate(50%);
  margin-bottom: 3px;
}

.image-602 {
  filter: hue-rotate(-5deg) brightness(115%) saturate(50%);
  margin-bottom: 3px;
}

.div-block-352 {
  background-color: var(--black);
  width: 100%;
  max-width: 100%;
  height: 5px;
  max-height: 5px;
  margin-left: -15px;
  margin-right: 0;
}

.div-block-352.weiss {
  background-color: var(--white-100);
  height: 65px;
  max-height: 65px;
}

.div-block-352.weiss._1 {
  height: 10px;
  max-height: 10px;
}

.div-block-353 {
  margin-right: -30px;
  display: block;
}

.div-block-353.weiss {
  border-top: 1px none var(--dark-blue-1);
  margin-top: 50px;
  margin-bottom: -145px;
  display: none;
}

.div-block-353.weiss._1 {
  margin-bottom: -230px;
}

.image-603 {
  filter: hue-rotate(-5deg) brightness(115%) saturate(50%);
  margin-bottom: 3px;
}

.image-604 {
  opacity: 1;
  filter: hue-rotate(-5deg) brightness(115%) saturate(50%);
  margin-bottom: 3px;
}

.text-block-953 {
  margin-top: 15px;
  padding: 5px 10px 5px 5px;
  font-size: 34px;
  font-weight: 800;
}

.div-block-354 {
  cursor: pointer;
  height: 58px;
  max-height: 58px;
  margin-top: -15px;
  margin-bottom: -5px;
  margin-right: 10px;
  display: none;
}

.div-block-354.vor-1 {
  z-index: 111;
  margin-bottom: -5px;
  margin-left: 25px;
  display: none;
  position: relative;
}

.div-block-354.vor-2 {
  display: none;
}

.div-block-355 {
  display: block;
}

.div-block-355.unten {
  display: none;
}

.div-block-356 {
  justify-content: flex-end;
  display: flex;
}

.div-block-357 {
  display: block;
}

.div-block-358 {
  display: flex;
}

.div-block-360 {
  justify-content: flex-end;
  display: flex;
}

.div-block-361 {
  display: none;
}

.image-606 {
  border: 1px none var(--white-100);
  filter: drop-shadow(-10px -3px 5px var(--white-100)) drop-shadow(10px -3px 5px var(--white-100)) drop-shadow(4px 4px 1px var(--white-100)) drop-shadow(-4px -4px 1px #fff);
}

.text-span-975 {
  color: var(--dark-blue-1);
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 20px;
  display: block;
}

.text-span-976, .text-span-977, .text-span-978, .text-span-979, .text-span-980 {
  letter-spacing: -.025rem;
  font-weight: 700;
}

.div-block-378 {
  background-color: var(--dark-blue-1);
  text-align: center;
  width: 55%;
  max-width: 55%;
  height: 2px;
  max-height: 2px;
}

.div-block-379 {
  justify-content: center;
  display: flex;
}

.text-span-981 {
  letter-spacing: -.035rem;
  font-weight: 700;
}

.text-span-982 {
  padding-bottom: 10px;
  display: block;
}

.div-block-380, .div-block-380.unten {
  display: none;
}

.text-span-984 {
  color: var(--dkl-rot-2);
  font-size: 24px;
  font-weight: 700;
}

.text-span-985 {
  color: var(--dkl-rot-2);
  margin-right: 1px;
  font-size: 24px;
  font-weight: 700;
}

.text-span-985.deutsch {
  font-size: 32px;
  font-weight: 600;
}

.image-607, .image-608 {
  display: block;
}

.div-block-381 {
  justify-content: center;
  margin-bottom: 25px;
  display: flex;
}

.div-block-382 {
  justify-content: center;
  display: flex;
}

.div-block-383 {
  background-color: #f5dc9394;
  width: 65%;
  max-width: 65%;
  padding-top: 10px;
  padding-bottom: 15px;
}

.div-block-384 {
  justify-content: center;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 15px;
  display: flex;
}

.image-609 {
  display: none;
}

.image-610 {
  opacity: 1;
  filter: hue-rotate(-10deg) brightness(115%) saturate(50%);
  display: none;
}

.image-610.deutsch {
  filter: hue-rotate(-15deg) brightness(120%) saturate(40%);
  display: inline-block;
}

.text-span-986 {
  font-size: 19.5px;
}

.image-611 {
  filter: drop-shadow(5px 3px 2px #dad9d9) saturate(125%) brightness(85%);
  margin-top: -40px;
  margin-bottom: 40px;
}

.image-611.gold {
  filter: hue-rotate(10deg) drop-shadow(5px 3px 2px #b8b4b3) saturate(135%) brightness(125%);
  margin-top: -10px;
  margin-bottom: 10px;
}

.image-611.gold.dkl-blau {
  filter: drop-shadow(-1px -1px 3px var(--white-100)) drop-shadow(1px 1px 3px var(--white-100)) drop-shadow(5px 3px 2px #b8b4b3) saturate(105%) brightness(105%);
}

.image-611.gold.dkl-blau.deutsch {
  filter: drop-shadow(-1px -1px 3px var(--white-100)) drop-shadow(1px 1px 3px var(--white-100)) drop-shadow(5px 3px 2px #b8b4b3) brightness(105%);
}

.image-611.gold.dkl-blau.black {
  filter: drop-shadow(-2px -2px 3px var(--white-100)) drop-shadow(2px 2px 3px var(--white-100)) drop-shadow(5px -2px 10px #fccb1959) drop-shadow(0px 0px 3px #f1821354);
  display: none;
}

.image-611.gold.dkl-rot {
  filter: drop-shadow(-1px -1px 3px var(--white-100)) drop-shadow(1px 1px 3px var(--white-100)) drop-shadow(5px 3px 2px #ddd9d8) brightness(85%);
}

.div-block-385 {
  height: 100%;
  max-height: 100%;
  display: block;
}

.div-block-386 {
  flex-flow: row;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.div-block-386.baustelle {
  flex-flow: column;
  align-items: center;
}

.div-block-387 {
  width: 50%;
  max-width: 50%;
}

.div-block-387.baustelle {
  justify-content: center;
  display: flex;
}

.div-block-387.baustelle-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.text-block-955 {
  color: var(--dark-blue-1);
  text-align: center;
  letter-spacing: -.04rem;
  text-transform: uppercase;
  transform-style: preserve-3d;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  transform: scale3d(1.15, 1, 1);
}

.text-block-955.unten {
  display: none;
}

.text-block-955.oben {
  transform-style: preserve-3d;
  font-size: 23px;
  transform: scale3d(1.1, 1, 1);
}

.text-block-955.oben.bauselle {
  margin-bottom: 10px;
}

.div-block-388 {
  height: 100px;
  max-height: 100px;
}

.div-block-389 {
  justify-content: center;
  display: block;
}

.container-24 {
  max-width: 1407px;
  margin-top: 20px;
  display: block;
}

.text-span-987 {
  font-size: 24px;
  font-weight: 500;
}

.div-block-390 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.image-613 {
  filter: brightness(115%);
  margin-top: 80px;
  display: none;
}

.image-614 {
  width: 80%;
  max-width: 80%;
  margin-top: 150px;
  margin-bottom: 15px;
}

.container-25 {
  max-width: 1240px;
}

.div-block-392 {
  justify-content: center;
  display: block;
}

.slogan-black-engl {
  display: none;
}

.text-span-988 {
  font-size: 22px;
  font-weight: 500;
}

.text-span-989 {
  font-weight: 500;
}

.text-block-956 {
  color: var(--dark-blue-1);
  text-align: center;
  letter-spacing: -.075rem;
  text-transform: uppercase;
  transform-style: preserve-3d;
  margin-left: -15px;
  padding-left: 0;
  font-size: 26px;
  font-weight: 500;
  transform: scale3d(1.1, 1, 1);
}

.text-block-956.english {
  letter-spacing: -.075rem;
  margin-top: -10px;
  margin-left: -15px;
  font-size: 26.25px;
  font-weight: 500;
}

.div-block-394 {
  margin-top: -10px;
  display: block;
}

.div-block-395 {
  display: block;
}

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

.div-block-397 {
  width: 50px;
  max-width: 50px;
  height: 50px;
  max-height: 50px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-span-990 {
  filter: brightness(90%);
  color: var(--dkl-orange-1);
  font-weight: 600;
}

.text-span-991 {
  margin-top: 5px;
  display: block;
}

.text-block-957 {
  color: var(--dkl-rot-2);
  text-align: center;
  letter-spacing: -.05rem;
  margin-top: -10px;
  font-size: 22px;
}

.text-span-992 {
  filter: drop-shadow(-1px -1px 2px var(--white)) drop-shadow(1px 1px 2px var(--white));
  letter-spacing: -.1rem;
  text-transform: uppercase;
  border-bottom: 5px solid #f1ba48;
  padding-bottom: 7px;
  font-size: 34px;
  font-weight: 700;
  display: block;
}

.text-span-993 {
  color: var(--dark-blue-1);
  letter-spacing: -.05rem;
  font-size: 22px;
  font-weight: 700;
}

.lightbox-link-6, .lightbox-link-7 {
  text-decoration: none;
}

@media screen and (min-width: 1920px) {
  .div-block-2.dicker {
    height: 5px;
  }

  .div-block-3 {
    height: 30px;
    min-height: 30px;
  }

  .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;
  }

  .section-5 {
    margin-top: 0;
  }

  .preloader-content, .div-block-75.rcn-3.f4.klaus {
    display: flex;
  }

  .image-519 {
    margin-top: 25px;
  }

  .landing-pict {
    max-width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .body {
    background-color: var(--blau);
    background-image: url('../images/FF-BACK-7-hellgrau.jpg');
    background-size: auto;
  }

  .body._2 {
    background-color: var(--white-100);
  }

  .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.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.c {
    grid-template-columns: 100%;
    display: block;
  }

  .grid.neu._2.x.c.xx.z {
    display: none;
  }

  .grid.neu._2.x.c._2025 {
    display: block;
  }

  .grid.neu._2.x.c._2025.jack {
    padding-bottom: 0;
  }

  .grid.neu._2.x.c._2025.klaus {
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 0;
  }

  .grid.neu._2.x.c.unten {
    display: block;
  }

  .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 {
    background-color: var(--transparent-2);
    grid-template-columns: 48% 4% 48%;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 0;
    padding-right: 0;
  }

  .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;
    margin-left: -15px;
    margin-right: -15px;
    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._2023._2 {
    margin-top: 10px;
  }

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

  .grid.racing.extra {
    grid-template-columns: 100%;
    align-items: start;
  }

  .grid.racing.extra.landing {
    margin-top: 20px;
    margin-left: -10px;
    margin-right: -10px;
  }

  .grid.person {
    grid-template-columns: 50% 1% 50%;
    grid-auto-flow: row;
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .grid.person._1 {
    justify-items: start;
  }

  .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._22 {
    text-transform: none;
    margin-top: 15px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    font-weight: 500;
    line-height: 21px;
  }

  .text-block-10.titel._2._22.fata {
    filter: brightness(50%);
    width: 70%;
    max-width: 70%;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 24px;
  }

  .text-block-10.titel._2._22.extra {
    display: none;
  }

  .text-block-10.titel._2._22.xx {
    margin-top: 0;
  }

  .text-block-10.titel._2._22.xxx {
    margin-bottom: 0;
  }

  .text-block-10.titel._2._22.fett {
    margin-top: 30px;
  }

  .text-block-10.titel._2._22.fett.oben {
    margin-top: 15px;
    display: none;
  }

  .text-block-10.titel._2._22.fett.unten {
    padding-bottom: 0;
    font-size: 17px;
    display: block;
  }

  .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._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._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.c.deb-t.x.landing {
    margin-left: 110px;
    margin-right: 110px;
  }

  .text-block-10.titel.racing.c.deb-t.x.landing.grafik {
    margin-left: 115px;
  }

  .text-block-10.titel.racing.c.deb-t.x.landing.xxx {
    text-align: left;
    margin-top: 15px;
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .text-block-10.titel.racing.c.landing {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-10.titel.racing.c.landing.rcn {
    margin-bottom: 25px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-10.titel.racing.c.landing.rcn.start {
    font-size: 18px;
  }

  .text-block-10.titel.racing.c.landing._318 {
    margin: 15px 20px 0;
  }

  .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: 20px;
    padding-right: 20px;
    font-size: 17px;
    line-height: 20px;
    display: block;
  }

  .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.sponsoren.head._22.support {
    background-color: var(--transparent-2);
    text-align: left;
    margin-bottom: 5px;
    padding-bottom: 7px;
    padding-left: 5px;
    padding-right: 0;
    display: none;
  }

  .text-block-10.sim._2.sponsoren.x {
    font-size: 18px;
  }

  .text-block-10.sim._2.sponsoren.x.anfang-support.ja {
    line-height: 21px;
  }

  .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: 20px;
    padding-right: 20px;
  }

  .text-block-10.sim._3._2.x {
    margin-top: 0;
  }

  .text-block-10.sim._3._2.x.landing {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-10.sim._3._2.x.landing.sim-video {
    margin-left: 35px;
    margin-right: 35px;
    padding-right: 25px;
    font-size: 20px;
    font-weight: 600;
    transform: scale3d(1.1, 1, 1);
  }

  .text-block-10.person {
    width: 100%;
    max-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: -25px;
    margin-right: -25px;
    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;
  }

  .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.mob {
    margin-top: 0;
    margin-bottom: 6px;
  }

  .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-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.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.xx {
    margin-top: 40px;
    margin-bottom: 10px;
    padding-top: 0;
  }

  .div-block-4.racing.xx._1 {
    margin-top: 20px;
  }

  .div-block-4.racing.xx._1.d {
    margin-bottom: 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: 30px;
    margin-left: -25px;
    margin-right: -25px;
    padding: 30px 25px 15px;
    display: block;
  }

  .div-block-4.homehome._2.x.desk {
    width: auto;
    max-width: none;
    padding-top: 15px;
  }

  .div-block-4.homehome._2.x.desk.born {
    flex-flow: column;
    margin-top: -5px;
    display: block;
  }

  .div-block-4.homehome._2.x.desk.born.home {
    display: none;
  }

  .div-block-4.homehome._2.x.desk.born.home.neu {
    display: block;
  }

  .div-block-4.homehome._2.x.desk.born.home.neu.desktop, .div-block-4.homehome._2.x.desk.born.home.neu.tablett {
    display: none;
  }

  .div-block-4.homehome._2.x.desk.born.home.neu.tablett._22 {
    max-width: 107%;
    display: none;
  }

  .div-block-4.homehome._2.x.desk.born.mobil {
    display: block;
  }

  .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.xxx.jo.landing {
    filter: drop-shadow(1px 1px 5px var(--white)) brightness(90%);
    letter-spacing: -.1rem;
    font-weight: 700;
  }

  .text-block-36.racing.x.assen.zz.bio.xxx.jo.landing.impressum {
    padding-top: 0;
    padding-bottom: 0;
  }

  .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.xx {
    padding-left: 10px;
  }

  .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: -.125rem;
    margin-top: 10px;
    padding-top: 0;
    padding-left: 2px;
    font-size: 38px;
  }

  .grid-1-a {
    grid-template-rows: auto;
    display: block;
  }

  .grid-1-a.klaus {
    margin-left: -10px;
    margin-right: -10px;
  }

  .grid-1-b {
    grid-template-columns: 50% 50%;
  }

  .grid-1-b._2 {
    margin-left: 0;
  }

  .grid-1-b._2.jack {
    margin-left: -15px;
    margin-right: -15px;
  }

  .start-neu-1 {
    grid-template-columns: 1.1fr;
  }

  .start-neu-1.mitte, .start-neu-1.mitte._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    display: none;
  }

  .start-neu-1.mitte.tablett {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .start-neu-1.mitte.f4 {
    display: none;
  }

  .start-neu-1.mitte.videos {
    display: block;
  }

  .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;
    margin-right: 5px;
  }

  .start-neu-1.sim.person {
    grid-template-rows: min-content min-content min-content min-content auto auto;
    grid-template-columns: 200%;
  }

  .start-neu-1._318ti2 {
    grid-template-rows: min-content;
  }

  .start-neu-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .start-neu-2._318ti {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

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

  .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.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.b.landing {
    padding-left: 10px;
  }

  .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-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.mob, .container-4._318ti.mob.xx {
    padding-top: 20px;
  }

  .container-4.bio-2009 {
    background-color: #f0b08600;
    margin-bottom: 50px;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .container-4.bio-2011 {
    margin-bottom: 50px;
    padding-top: 0;
    display: block;
  }

  .container-4.bio-2011.fahrer {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .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;
  }

  .container-4.landing._2 {
    display: block;
  }

  .container-4.landing._2.support {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .container-4.impr-landing, .container-4.impr-landing.impressum {
    display: none;
  }

  .text-span-45 {
    filter: brightness(85%);
    letter-spacing: -.15rem;
    font-size: 45.5px;
    font-weight: 600;
  }

  .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.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-top: 20px;
    padding-bottom: 20px;
    padding-left: 3px;
    font-size: 52px;
    font-weight: 600;
    line-height: 46px;
  }

  .image-60 {
    margin-top: 50px;
    overflow: visible;
  }

  .image-60.ivra-2024 {
    width: 100%;
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .image-60.ivra-2024.landing {
    margin-top: 0;
    margin-bottom: 30px;
    margin-left: 0;
    padding-right: 0;
  }

  .image-62 {
    width: 100%;
    margin-top: 50px;
  }

  .text-block-45 {
    margin-bottom: -10px;
    padding-top: 0;
  }

  .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.assen {
    margin-top: 10px;
    font-size: 19px;
  }

  .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.mehr._3.rcn-home {
    margin-bottom: 0;
  }

  .text-block-100.bio.mehr._3._318ti-home {
    margin-top: 20px;
    margin-bottom: 10px;
    display: block;
  }

  .text-block-100.bio.mehr._3._318ti-home.xxx {
    display: none;
  }

  .text-block-100.bio.mehr._3.x {
    margin-top: 5px;
  }

  .text-block-100.bio.rcn, .text-block-100.bio.unten {
    margin-bottom: 50px;
  }

  .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._1 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    overflow: hidden;
  }

  .image-71.gross._1.landing {
    margin-bottom: 10px;
  }

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

  .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-53, .text-span-54, .text-span-55 {
    font-size: 19px;
  }

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

  .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 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-7.person {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .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: 0;
    overflow: visible;
  }

  .image-106 {
    align-self: center;
    width: 140%;
    max-width: 140%;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-top: 0;
    overflow: hidden;
  }

  .image-106.landing {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 0;
  }

  .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.f1 {
    margin-top: 30px;
  }

  .image-110.f1.landing {
    border-style: none;
  }

  .image-113 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-113.start {
    margin-top: 15px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .image-113.start.grid {
    filter: contrast(110%) drop-shadow(3px 3px 3px #000000b3) brightness(115%);
    margin-top: 0;
    margin-bottom: 15px;
    display: none;
  }

  .image-113.start.grid._2 {
    margin-bottom: 25px;
    display: block;
  }

  .image-113.start.liebe {
    margin-bottom: 25px;
  }

  .image-113.f4.landing {
    border-style: none;
  }

  .image-114 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
    padding-top: 0;
    display: block;
  }

  .image-114.mini {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .image-114.mini._2 {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }

  .image-114.mini._2.mob {
    margin-top: 18px;
    margin-bottom: 15px;
    display: none;
  }

  .image-114.mini._2.x {
    align-self: auto;
    height: 78px;
    margin-top: -10px;
  }

  .image-114.mini._2.neu {
    margin-bottom: 0;
  }

  .image-114.mini._2.neu.landing {
    margin-top: 30px;
  }

  .image-114.mini._2.neu.landing.tausende {
    width: 100%;
    max-width: 100%;
    margin-top: 25px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .image-117 {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .image-118 {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 15px;
  }

  .image-118.landing {
    margin-top: 80px;
    margin-bottom: 30px;
  }

  .image-118.landing.tennis-1 {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-right: 0;
  }

  .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;
  }

  .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%;
    display: flex;
  }

  .grid-5.email {
    padding-bottom: 50px;
  }

  .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;
  }

  .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.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._3.x.klaus {
    margin-bottom: 0;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing._2.alter {
    padding-left: 20px;
    padding-right: 25px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws {
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 25px;
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts {
    padding-right: 0;
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.ll.extra {
    margin-left: 0;
    padding-bottom: 40px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx.fett {
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx.fett.li {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx.normal {
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx.normal.podoim {
    padding-right: 0;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.anfang {
    padding-left: 10px;
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.anfang._2 {
    font-weight: 600;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende {
    max-width: none;
    color: var(--dark-blue-1);
    margin-right: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.abbb.xc {
    margin-top: 0;
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.tennis-unten {
    margin-left: 0;
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende._310-anfang {
    color: #222;
    letter-spacing: -.035rem;
    padding-left: 35px;
    padding-right: 35px;
    font-size: 20px;
    font-weight: 700;
    transform: scale3d(1.1, 1, 1);
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende._310-anfang.fett {
    margin-left: 55px;
    padding-left: 0;
    padding-right: 75px;
    font-weight: 600;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.mindset {
    margin-top: 0;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 35px;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.mindset._222 {
    margin-left: 10px;
    padding-top: 35px;
    display: none;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.mindset._222.version-mob {
    margin-left: 13px;
    padding-top: 0;
    padding-right: 35px;
    display: block;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.mindset.xxx._2 {
    margin-left: 0;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.mindset.xxx._444 {
    margin-left: 0;
    padding-top: 25px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.rennsim {
    padding-right: 25px;
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.feuertaufe {
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.feuertaufe.fett {
    font-weight: 700;
    display: block;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.feuertaufe.fett._2222 {
    margin-left: 15px;
    padding-left: 20px;
    line-height: 20.5px;
    display: none;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.tennis.test {
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.english {
    margin-left: 0;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws.rechts.xx {
    margin-left: -20px;
    margin-right: -20px;
    padding-right: 0;
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws.abc.bilanz {
    padding-left: 25px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus._2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .text-block-50.bio.bemerkung.home._3.x.jack {
    margin-top: 20px;
    padding-right: 0;
    font-size: 18px;
  }

  .text-block-50.bio.bemerkung.home._3.x.jack.xx {
    margin-top: 10px;
    font-weight: 600;
    display: block;
  }

  .text-block-50.bio.bemerkung.home._3.x.jack.xx.xxx {
    display: none;
  }

  .text-block-50.bio.bemerkung.home._3.x.jack.aitken._22 {
    padding-right: 0;
  }

  .text-block-50.bio.bemerkung.home._3.x.jack.extra {
    margin-top: 0;
    margin-left: 30px;
    margin-right: 30px;
    line-height: 19px;
  }

  .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: 15px;
    margin-left: 0;
    padding-left: 0;
  }

  .text-block-50.bio.bemerkung.home.meinweg._1._2 {
    background-color: #f1821366;
  }

  .text-block-50.bio.bemerkung.home.meinweg._1._2.black {
    background-color: var(--transparent-2);
    opacity: .9;
    outline-color: var(--dark-blue-2);
    outline-offset: 0px;
    border: 1px #000;
    border-bottom-width: 0;
    outline-width: 1px;
    outline-style: none;
    margin-bottom: 0;
    padding-top: 0;
  }

  .text-block-50.bio.bemerkung.home.meinweg._1._2.black._22 {
    font-size: 19px;
  }

  .text-block-50.bio.bemerkung.home.meinweg._1.x {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .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.bio.bemerkung.nls {
    text-align: left;
  }

  .text-block-50.bio.bemerkung.nls.xxx {
    color: var(--dark-blue-1);
    margin-top: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.white {
    margin-top: 0;
    padding-top: 21px;
    padding-bottom: 21px;
    padding-right: 20px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.white._333 {
    padding-right: 0;
  }

  .text-block-50.bio.bemerkung.nls.xxx.extra {
    padding-left: 15px;
    line-height: 19.5px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.maschine {
    margin-bottom: 20px;
    padding-top: 20px;
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.tennis-x {
    padding-left: 0;
    padding-right: 0;
    line-height: 21px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.tennis-x.kart {
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.tennis-x.sim {
    padding-left: 0;
  }

  .text-block-50.bio.bemerkung.nls.xxx.tennis-x.english {
    padding-left: 0;
    line-height: 21px;
  }

  .text-block-53 {
    text-decoration: none;
  }

  .image-136 {
    margin-top: 45px;
    margin-bottom: 15px;
  }

  .text-block-62 {
    letter-spacing: -.075rem;
  }

  .text-span-92 {
    font-size: 50px;
    line-height: 40px;
  }

  .text-span-92._2 {
    font-size: 60px;
    line-height: 90px;
  }

  .image-145 {
    max-width: 80%;
  }

  .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 {
    height: 100%;
    margin-top: 20px;
  }

  .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.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 {
    display: none;
  }

  .container-5 {
    flex-direction: column;
    align-items: stretch;
    max-width: none;
    display: block;
  }

  .grid-video {
    grid-template-columns: auto;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .html-embed._5 {
    width: auto;
    max-width: none;
    height: 506px;
  }

  .link-21.back-1 {
    margin-top: 20px;
    font-size: 14px;
  }

  .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;
  }

  .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.extra.start-weg {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: auto min-content;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-14.bio-tennis.xxx.kart {
    margin-left: -25px;
    margin-right: -25px;
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .grid-14.bio-tennis.xxx.kart.landing {
    background-color: #f5dc93cc;
    margin-left: -31px;
    margin-right: -31px;
  }

  .text-span-101 {
    filter: drop-shadow(0px 0px 2px var(--white)) drop-shadow(0px 0px 5px var(--white)) brightness(120%);
    color: var(--copy-dklblau-2);
    margin-bottom: 2px;
    margin-left: 10px;
    padding-right: 7px;
    font-size: 45px;
    font-weight: 700;
  }

  .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-span-101.leiste {
    filter: none;
    color: var(--hellgrau);
    font-size: 40px;
  }

  .text-span-101.leiste.zweite {
    color: var(--dkl-rot-2);
  }

  .text-span-101.leiste.zweite.x1 {
    font-size: 33px;
  }

  .text-span-101.leiste.hell.extra.weiss {
    margin-left: 0;
    padding-left: 5px;
    padding-right: 10px;
  }

  .text-span-101.leiste.hell.extra.weiss.mobil.start {
    margin-top: -75px;
  }

  .text-span-101.leiste.hell.extra.weiss.mobil.start.xxx {
    margin-top: -6px;
    font-size: 30px;
  }

  .text-span-101.leiste.hell.extra.weiss.mobil.start.xxx._123 {
    margin-top: -8px;
    font-size: 28px;
  }

  .text-span-101.leiste.hell.extra.weiss.mobil.start.vor-2 {
    width: 50px;
    max-width: 50px;
    margin-left: -10px;
  }

  .text-span-101.leiste.hell.extra.weiss.mobil.start.vor-2-hide {
    margin-top: 0;
    padding-top: 9px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-block-71 {
    align-items: center;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .text-block-71.bio {
    padding-top: 10px;
    display: block;
  }

  .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.x.leiste {
    margin-left: 10px;
    padding-top: 10px;
    display: block;
  }

  .text-block-71.mob2._2.x.leiste.zweite {
    text-align: center;
    cursor: pointer;
    margin-bottom: 120px;
    display: block;
  }

  .text-block-71.mob2._2.x.leiste.zweite.xxx {
    padding-bottom: 20px;
  }

  .text-block-71.mob2._2.x.leiste.intro-8.anfang {
    margin-top: 10px;
    margin-right: 15px;
    padding-top: 0;
  }

  .text-block-71.mob2._2.x.leiste.intro-8.anfang.start {
    margin-right: 8px;
  }

  .text-block-71.mob2._2.x.leiste.intro-8.anfang.start.derweg {
    margin-top: 13px;
  }

  .text-block-71.mob2._2.x.leiste.intro-8.anfang.start.derweg.xxx {
    margin-top: 12px;
    font-size: 24px;
    display: block;
  }

  .text-block-71.mob2._2.x.leiste.intro-8.anfang.start.vor-1.xxx {
    margin-top: 22px;
  }

  .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;
    display: block;
  }

  .text-block-73.racing.xx._w-s.start.landing {
    font-size: 18px;
    line-height: 19px;
  }

  .text-block-73.racing.xx._w-s.start.landing.engl {
    margin-top: 0;
  }

  .text-block-73.racing.xx._w-s.start.landing.bau {
    font-size: 24px;
    line-height: 24px;
  }

  .text-block-73.rot {
    color: var(--dark-blue-1);
    font-size: 24px;
  }

  .text-block-73.rot._1000km {
    font-size: 22px;
  }

  .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;
  }

  .youtube-2 {
    margin-top: 30px;
    margin-bottom: 10px;
  }

  .text-block-77 {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 16.5px;
    line-height: 18px;
  }

  .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);
    color: var(--copy-dklblau-2);
    letter-spacing: -.15rem;
    font-size: 36px;
    transform: scale3d(1.1, 1, 1);
  }

  .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.passiv {
    width: 30px;
    max-width: 30px;
  }

  .image-159 {
    opacity: .9;
    max-width: 35%;
    margin-top: 5px;
    margin-left: -20px;
  }

  .image-159.gb-inaktiv {
    max-width: 35%;
  }

  .image-159.passiv-e {
    width: 30px;
    max-width: 30px;
    margin-left: 0;
    margin-right: 15px;
  }

  .div-block-27.gb.aaktiv-e.e {
    align-items: flex-end;
    height: auto;
    display: block;
  }

  .div-block-27.passiv-e.e {
    justify-content: center;
    align-items: flex-end;
    display: block;
  }

  .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-175 {
    margin-bottom: 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: -25px;
    margin-right: -25px;
    overflow: visible;
  }

  .div-block-29._2 {
    margin-top: 25px;
    margin-bottom: 10px;
  }

  .div-block-29._2.landing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--transparent-2);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
    display: block;
  }

  .div-block-29._2.rcn {
    margin-top: 15px;
  }

  .div-block-29._2._318 {
    margin-top: 25px;
  }

  .div-block-29._2.y {
    margin-top: 15px;
  }

  .div-block-29._2.y.z {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-29._2.y.z.tablet {
    width: 100%;
    max-width: 100%;
    display: none;
  }

  .div-block-29._2.y.a {
    margin-top: 25px;
  }

  .div-block-29._2._318-x {
    margin-top: 50px;
  }

  .div-block-29.bau {
    margin-left: 0;
    margin-right: 0;
  }

  .cw-cookie_banner {
    max-width: 100%;
    inset: 10% 0% auto;
  }

  .div-block-31.intro.desk {
    width: 95%;
    height: 500px;
  }

  .div-block-31.intro.desk._1 {
    justify-content: flex-start;
    width: 100%;
    height: 550px;
  }

  .text-span-191 {
    letter-spacing: -.05rem;
    font-size: 17px;
    line-height: 18px;
  }

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

  .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.rcn.nls._w-s {
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
    transform: scale3d(1.1, 1, 1);
  }

  .text-span-195.rcn.nls._w-s.x {
    filter: none;
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
    transform: scale3d(1.1, 1, 1);
  }

  .text-span-195.rcn.nls._w-s.start {
    line-height: 24px;
  }

  .text-span-195.rcn.nls._w-s.start._2.neu.baustelle {
    margin-top: 10px;
  }

  .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-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;
    text-transform: none;
    font-size: 18px;
  }

  .image-201 {
    width: 160px;
    height: 90px;
  }

  .image-201.ivra-2024 {
    text-align: center;
    margin-bottom: 15px;
  }

  .image-201.ivra-2024.mini {
    margin-top: 20px;
    margin-bottom: 15px;
  }

  .section-5 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .section-5.xxx {
    padding-left: 15px;
    padding-right: 15px;
  }

  .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-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;
  }

  .image-204.aktiv {
    width: 30px;
    max-width: 30px;
    margin-right: 0;
  }

  .image-204.aktiv-e.e {
    width: 30px;
    max-width: 30px;
    margin-right: 10px;
  }

  .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);
  }

  .div-block-44.d, .div-block-44.d.aktiv {
    justify-content: flex-end;
    display: block;
  }

  .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._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.aktiv {
    color: var(--orange-2);
  }

  .nav-link-55 {
    display: block;
  }

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

  .div-block-46 {
    margin-top: -39px;
    margin-bottom: 25px;
    display: block;
    overflow: visible;
  }

  .div-block-46.landing {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 0;
    max-width: none;
    min-height: 0;
    margin-top: 0%;
    margin-left: -10px;
    margin-right: -10px;
    display: block;
    position: static;
    transform: translate(0);
  }

  .div-block-46.landing.wistia {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: -10px;
    margin-right: -10px;
  }

  .div-block-46.landing.wistia.start {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-46.start-landing {
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: -10px;
    margin-right: -10px;
  }

  .div-block-46.start-landing.bau {
    margin-left: -15px;
    margin-right: -15px;
  }

  .link-38 {
    font-size: 17.25px;
  }

  .preloader {
    justify-content: center;
    display: none;
  }

  .image-207 {
    max-width: 100%;
  }

  .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.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-76 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
    overflow: visible;
  }

  .div-block-76.start {
    margin-bottom: 0;
  }

  .player-wistia {
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .player-wistia._2 {
    width: 100%;
    min-width: auto;
    max-width: 100%;
    height: 100%;
    min-height: auto;
    max-height: none;
    margin-right: 0;
    position: static;
    overflow: hidden;
  }

  .player-wistia._2.ws.start {
    height: auto;
  }

  .div-block-wis {
    margin-top: 20px;
    display: block;
  }

  .div-block-vis-hor {
    align-items: flex-start;
  }

  .div-block-81.ivra-2024 {
    text-align: center;
    flex-flow: column;
    align-items: center;
  }

  .div-block-81.ivra-2024.x {
    padding-left: 0;
    display: none;
  }

  .div-block-81.ivra-2024.x.extra {
    margin-top: 20px;
    margin-left: 27px;
    display: block;
  }

  .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.a._w-s {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
  }

  .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%;
  }

  .text-span-255 {
    font-weight: 800;
    line-height: 18px;
  }

  .link-53 {
    line-height: 20px;
  }

  .link-59 {
    margin-left: 10px;
    line-height: 20px;
  }

  .link-62 {
    font-size: 26px;
  }

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

  .link-65 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 21px;
  }

  .link-66 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .link-82 {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .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-290 {
    color: var(--black);
    font-size: 22px;
  }

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

  .image-227 {
    filter: saturate(120%);
    text-align: left;
    width: 70%;
    max-width: 70%;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 7px;
    display: block;
  }

  .image-227.landing._318 {
    text-align: center;
    margin-top: 50px;
  }

  .text-span-297 {
    filter: none;
    color: var(--dark-blue-1);
    letter-spacing: -.125rem;
    font-size: 36px;
    font-weight: 700;
    line-height: 34px;
  }

  .text-span-297.support {
    color: #b4862e;
    text-align: left;
    letter-spacing: -.125rem;
    padding-right: 0;
  }

  .text-span-300 {
    font-size: 20px;
  }

  .text-span-313, .text-span-314, .text-span-315 {
    font-size: 18px;
    font-weight: 700;
  }

  .image-230 {
    align-self: center;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    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._2 {
    margin-top: 25px;
    margin-bottom: 10px;
  }

  .text-span-326 {
    font-size: 20px;
  }

  .text-span-334 {
    color: var(--black);
    padding-right: 10px;
    font-size: 17.5px;
    font-weight: 700;
    line-height: 21px;
  }

  .text-span-334.nls {
    text-align: left;
    font-size: 18px;
    line-height: 20px;
  }

  .text-span-334.nls.white {
    padding-right: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .text-span-334.nls.rcn {
    color: var(--dark-blue-1);
    letter-spacing: -.04rem;
    padding-right: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .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: 5px;
  }

  .image-236.rcn-1.d.landing.bmw-rcn {
    margin-top: 30px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .image-238 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-238.landing {
    margin-bottom: 25px;
  }

  .image-238.landing.bmw-rcn {
    margin-top: 50px;
    margin-bottom: 10px;
  }

  .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.nls {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }

  .image-243.nls.landing.asbest {
    margin-top: 20px;
    margin-bottom: 15px;
  }

  .image-243.nls.landing.asbest.unten {
    margin-top: 50px;
    margin-bottom: 10px;
  }

  .image-244 {
    width: 100%;
  }

  .image-245 {
    width: 100%;
    margin-bottom: 25px;
  }

  .image-245.landing.bmw-2 {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .image-248 {
    width: 100%;
    margin-top: 50px;
  }

  .image-248.nls {
    margin: 20px 0 0;
  }

  .image-248.nls.bbb {
    margin-bottom: 0;
  }

  .image-248.landing {
    margin-bottom: 0;
    margin-left: 0;
  }

  .image-249 {
    width: 100%;
  }

  .image-251.gross.rcn {
    filter: brightness(105%) drop-shadow(3px 3px 3px #0006);
    margin-top: -10px;
  }

  .image-252 {
    width: 75%;
    max-width: 75%;
    margin-bottom: 5px;
    margin-left: 0;
    padding-left: 1vw;
    display: none;
  }

  .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: 50px;
    margin-bottom: 25px;
  }

  .div-block-89 {
    flex-flow: column;
    align-items: stretch;
    display: flex;
    overflow: hidden;
  }

  .div-block-91 {
    justify-content: center;
    display: block;
    overflow: hidden;
  }

  .div-block-91.oben {
    display: block;
  }

  .div-block-91.gt4 {
    margin-left: -10px;
    margin-right: -10px;
    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;
    color: var(--dark-blue-1);
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
  }

  .text-span-349.x {
    font-weight: 500;
  }

  .text-span-349.li, .text-span-349.re {
    color: var(--dark-blue-1);
  }

  .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);
    height: auto;
  }

  .image-256.bio.xxx._1, .image-256.bio.xxx._2 {
    filter: brightness(110%);
  }

  .image-256.home.nls {
    margin-bottom: 35px;
  }

  .image-256.landing.bmw {
    margin-bottom: 20px;
  }

  .image-259 {
    margin-top: 0;
    margin-bottom: 40px;
  }

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

  .text-span-364, .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-98 {
    padding-top: 8px;
    padding-bottom: 8px;
    display: none;
  }

  .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: 0;
  }

  .text-block-153 {
    padding-left: 23px;
    padding-right: 0;
    font-size: 22px;
    line-height: 19px;
  }

  .text-block-153.videos {
    margin-top: 10px;
    padding-left: 20px;
  }

  .text-block-153._2.x {
    margin-bottom: 0;
  }

  .text-block-153._2.renncoach {
    padding-bottom: 3px;
    padding-right: 20px;
  }

  .text-block-153._2.faszination {
    padding-left: 25px;
    padding-right: 0;
  }

  .text-block-153._2.faszination.re {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-153._2.faszination.re._22 {
    padding-right: 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;
  }

  .div-block-100.spons {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-100.spons.unten {
    padding-right: 20px;
  }

  .text-span-394 {
    letter-spacing: 0;
    font-size: 17px;
    line-height: 19px;
  }

  .text-span-394.sim {
    filter: none;
    letter-spacing: -.025rem;
    font-size: 20px;
  }

  .text-span-394.personal-race-coach {
    filter: none;
    color: #222121;
    letter-spacing: -.1rem;
    border-bottom: 4px solid #f1ba48;
    padding-bottom: 5px;
    font-size: 26px;
    font-weight: 700;
    line-height: 23px;
  }

  .text-span-394.trackday {
    filter: none;
    color: var(--copy-dklblau-2);
    letter-spacing: -.05rem;
    border-bottom: 4px solid #f1ba48;
    padding-bottom: 3px;
    font-size: 26px;
    font-weight: 700;
    line-height: 23px;
  }

  .text-span-394.trackday._2 {
    color: #222121;
    font-size: 26px;
  }

  .text-span-394.trackday._2.sup.marken {
    line-height: 23px;
  }

  .text-span-394.tennis {
    filter: none;
    color: var(--copy-dklblau-2);
    letter-spacing: -.05rem;
    border-bottom: 4px solid #f1ba48;
    padding-bottom: 3px;
    font-size: 26px;
    font-weight: 700;
    line-height: 23px;
  }

  .text-span-394.tennis.re {
    color: #222121;
    letter-spacing: -.1rem;
  }

  .text-span-394.messe {
    filter: none;
    font-size: 20px;
  }

  .text-span-394.botschafter {
    filter: none;
    letter-spacing: -.05rem;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .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-272 {
    margin-bottom: 15px;
  }

  .image-272.faszination {
    width: 99.5%;
    max-width: 99.5%;
    margin-left: -5px;
  }

  .image-274 {
    margin-bottom: 15px;
    margin-left: 0;
  }

  .image-274.start.klein {
    width: auto;
    max-width: 100%;
    height: 78px;
    max-height: 78px;
    margin-top: 0;
    margin-left: 30px;
    margin-right: 30px;
  }

  .image-275 {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0;
  }

  .image-275.messe {
    margin-top: 0;
  }

  .image-276 {
    margin-bottom: 15px;
    margin-left: 0;
  }

  .image-276.neuneu {
    margin-top: 10px;
    display: block;
  }

  .image-276.landing {
    filter: hue-rotate(5deg) brightness(125%);
    margin-top: 15px;
    margin-bottom: 10px;
    margin-left: 0;
    padding-right: 0;
  }

  .image-276.tennis {
    margin-bottom: 11px;
  }

  .image-277 {
    width: 105%;
    max-width: 105%;
    margin-top: 0;
    margin-bottom: 15px;
    margin-left: -20px;
  }

  .image-278.sim-denis {
    width: 101.5%;
    max-width: 101.5%;
    margin-left: -8px;
  }

  .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: block;
  }

  .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, .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 {
    background-color: #f1821366;
    margin-top: 40px;
    margin-left: -15px;
    margin-right: -15px;
  }

  .div-block-103.sponsoren.mob.abc.support {
    background-color: var(--transparent-2);
    border-bottom: 2px solid #222121;
    margin-bottom: 25px;
    margin-left: -25px;
    margin-right: -25px;
  }

  .div-block-104 {
    background-color: #f1821366;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-104.sim {
    margin: 10px -15px 0;
    padding-left: 15px;
  }

  .div-block-104.kart {
    filter: saturate(150%) brightness(125%);
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-104.simstart {
    margin-bottom: 0;
    margin-left: 0;
  }

  .div-block-104.graph {
    margin-top: 20px;
    margin-right: 0;
  }

  .div-block-104.graph._2 {
    margin-top: 50px;
  }

  .div-block-104.graph._2.x {
    margin-top: 10px;
  }

  .div-block-104.racing3 {
    margin-bottom: 5px;
  }

  .div-block-104.racing3.landing {
    height: auto;
    margin-right: 0;
  }

  .div-block-104.racing3.landing.tennis.kart {
    margin-right: 15px;
    display: block;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx {
    margin-left: -20px;
    margin-right: 0;
    padding-top: 16px;
    padding-left: 20px;
    display: none;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.tablet {
    margin-top: 20px;
    margin-right: -30px;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.tablet.oben {
    display: none;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.tablet.simsim {
    margin-left: -20px;
    margin-right: -31px;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.tablet.simsim.links {
    padding-right: 25px;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.menger {
    margin-left: -20px;
    margin-right: 0;
    padding-right: 20px;
    display: none;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.links {
    margin-left: 0;
    padding-left: 25px;
    display: block;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.english.links {
    padding-left: 30px;
    display: block;
  }

  .div-block-104.racing3.landing.tennis.x.mindset.max {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-104.racing3.landing.tennis.x.mindset.max.tabelle {
    margin-left: -31px;
    margin-right: -8px;
    padding-top: 8px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-104.racing3.landing.tennis.x.mindset._22 {
    margin-top: 5px;
  }

  .div-block-104.racing3.landing.tennis.x.mindset._22.mind {
    margin-right: 30px;
  }

  .div-block-104.racing3.landing.tennis.x.mindset._22.mind.merk {
    margin-top: -30px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 25px;
  }

  .div-block-104.racing3.landing.dtm.vesti {
    margin-top: 20px;
    margin-left: -31px;
    margin-right: -31px;
    padding-top: 8px;
    padding-left: 30px;
  }

  .div-block-104.racing3.landing.neuneu {
    border-color: var(--white-100);
    padding: 15px 25px 5px 30px;
    display: block;
  }

  .div-block-104.racing3.landing.neuneu.oben {
    border-color: var(--white-100);
    margin-left: -1px;
    padding: 16px 25px 7px 30px;
    display: block;
  }

  .div-block-104.racing3.landing.neuneu.english._22 {
    padding-top: 18px;
    padding-bottom: 8px;
  }

  .div-block-104.racing3.landing.w5s {
    margin-top: 30px;
    margin-left: -31px;
    margin-right: -31px;
    padding: 5px 30px 0;
  }

  .div-block-104.racing3.landing.w5s.deutsch {
    padding-top: 15px;
    padding-bottom: 18px;
  }

  .div-block-104.racing3.landing.rcn {
    margin-left: -31px;
    margin-right: -31px;
    padding-left: 30px;
    padding-right: 25px;
  }

  .div-block-104.landing {
    margin-bottom: 30px;
  }

  .text-span-409 {
    letter-spacing: -.025rem;
    font-size: 17.5px;
    font-weight: 700;
    line-height: 21px;
  }

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

  .text-span-418 {
    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;
  }

  .text-span-428 {
    font-size: 17.5px;
    line-height: 21px;
  }

  .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-299 {
    width: 75%;
    max-width: 75%;
    margin-left: 10px;
  }

  .image-300 {
    width: 75%;
    max-width: 75%;
    margin-bottom: 0;
    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-305 {
    width: 75%;
    max-width: 75%;
    margin-bottom: 0;
    margin-left: 10px;
    padding-left: 1vw;
  }

  .image-309 {
    width: 100%;
    margin-top: 0;
    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;
  }

  .image-310.landing {
    margin: -5px 0 20px;
    padding-right: 0;
  }

  .div-block-111.mein-weg {
    padding-left: 15px;
  }

  .div-block-111.mein-weg._2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-111.mein-weg._2._22 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
  }

  .div-block-111.mein-weg._2.liebe {
    margin-top: 0;
  }

  .div-block-111.mein-weg._2.klaus {
    padding-right: 0;
  }

  .div-block-111.mein-weg._2.klaus._22.pan {
    padding-left: 5px;
    padding-right: 5px;
  }

  .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-457 {
    line-height: 21px;
  }

  .text-span-460 {
    color: var(--dark-blue-1);
  }

  .link-89 {
    color: var(--dark-blue-2);
    font-size: 17px;
  }

  .text-span-467 {
    color: var(--dark-blue-1);
    letter-spacing: -.035rem;
    font-weight: 600;
  }

  .bold-text-2 {
    border-bottom: 2px none var(--copy-dklblau-2);
    filter: none;
    color: #222121;
    letter-spacing: -.05rem;
    margin-top: -7px;
    margin-bottom: 0;
    padding-bottom: 3px;
    font-size: 26px;
    font-weight: 700;
    line-height: 23px;
  }

  .bold-text-3 {
    filter: none;
    color: #222121;
    letter-spacing: -.1rem;
    border-bottom: 4px solid #f1ba48;
    padding-bottom: 3px;
    font-size: 26px;
    font-weight: 700;
    line-height: 23px;
  }

  .bold-text-4 {
    border-bottom: 2px none var(--copy-dklblau-2);
    filter: brightness(90%);
    color: #222121;
    letter-spacing: -.1rem;
    margin-bottom: 0;
    padding-bottom: 5px;
    font-size: 26px;
    font-weight: 700;
    line-height: 23px;
  }

  .text-span-475 {
    filter: brightness(90%);
    font-weight: 600;
  }

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

  .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-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;
  }

  .text-span-498 {
    font-size: 24px;
  }

  .bold-text-12 {
    font-size: 32px;
    font-weight: 700;
    line-height: 26px;
  }

  .image-311 {
    width: 100%;
  }

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

  .text-span-515 {
    text-transform: uppercase;
    font-weight: 600;
  }

  .text-span-517 {
    letter-spacing: -.2rem;
    margin-bottom: 15px;
    font-size: 40px;
    line-height: 36px;
    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-522 {
    letter-spacing: -.175rem;
    font-size: 42px;
    line-height: 36px;
    display: block;
  }

  .text-span-529 {
    color: var(--dark-blue-2);
    font-size: 24px;
  }

  .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;
  }

  .container-12 {
    padding-top: 150px;
  }

  .container-12._2 {
    padding-top: 20px;
    display: block;
  }

  .container-12._2.a.liebe {
    padding-top: 0;
    display: block;
  }

  .container-12._2.unten.xx {
    padding-top: 80px;
  }

  .container-12._2.rennfahrer {
    margin-top: 10px;
    padding-top: 0;
    display: block;
  }

  .container-12._3 {
    padding-top: 150px;
  }

  .container-12.weg {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 10px;
    padding-top: 0;
    display: block;
  }

  .image-314 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .image-315 {
    width: 600px;
    max-width: 600px;
    margin-bottom: 15px;
  }

  .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%);
    display: none;
  }

  .div-block-112.startbalken {
    padding-bottom: 0;
  }

  .div-block-112.startbalken._1 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .div-block-112.startbalken._1.test {
    align-items: stretch;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 0;
  }

  .div-block-112.startbalken._1.spez {
    padding-bottom: 12px;
    display: flex;
  }

  .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 {
    letter-spacing: -.125rem;
    padding: 1px 10px 1px 20px;
    font-size: 36px;
  }

  .text-block-155.meineweghead.xxx._2 {
    width: auto;
    max-width: none;
    padding-top: 5px;
    line-height: 33px;
    display: block;
  }

  .text-block-155.meineweghead.xxx.test {
    flex-flow: row;
    align-items: flex-start;
    font-size: 36px;
    display: flex;
  }

  .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%);
    color: var(--dkl-weiss);
  }

  .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: none;
    letter-spacing: -.15rem;
    line-height: 33px;
    transform: scale3d(1.1, 1, 1);
  }

  .italic-text-17 {
    font-size: 17.5px;
    line-height: 21px;
  }

  .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-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-565 {
    filter: none;
    letter-spacing: -.075rem;
    font-size: 28px;
  }

  .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-573 {
    letter-spacing: -.175rem;
    margin-bottom: 15px;
    font-size: 36px;
    line-height: 32px;
    display: block;
  }

  .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;
  }

  .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 {
    letter-spacing: -.045rem;
    font-weight: 600;
  }

  .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: 30px;
    margin-bottom: 30px;
  }

  .image-316.rcn._2 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .text-span-620 {
    filter: none;
    letter-spacing: -.125rem;
    font-size: 34px;
    line-height: 33px;
  }

  .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 {
    filter: brightness(65%);
  }

  .text-span-624.exp {
    margin-left: 0;
    padding-left: 0;
    font-size: 36px;
    line-height: 25px;
  }

  .text-span-625 {
    filter: brightness(65%);
  }

  .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;
  }

  .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;
  }

  .text-span-635 {
    filter: none;
    letter-spacing: -.125rem;
    margin-bottom: 15px;
    margin-left: -2px;
    font-size: 34px;
    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));
    letter-spacing: -.175rem;
    margin-left: -3px;
    font-size: 52px;
  }

  .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;
  }

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

  .image-317.d {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
  }

  .image-317.d.landing {
    margin-top: 50px;
    margin-bottom: 10px;
  }

  .image-317.d.landing._318 {
    margin-bottom: 10px;
  }

  .image-317.d.landing._318.zzz {
    margin-top: 25px;
  }

  .container-denis {
    justify-content: center;
    max-width: none;
    margin-top: 250px;
    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;
  }

  .text-span-649 {
    filter: none;
    color: var(--dark-blue-2);
    letter-spacing: -.15rem;
    margin-left: -7px;
    font-size: 42px;
  }

  .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: 10px;
    display: block;
  }

  .container-15._1.xxx._222, .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;
  }

  .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: 34px;
    font-weight: 600;
  }

  .div-block-121 {
    background-color: var(--transparent-2);
    filter: none;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-121.xxx {
    background-color: var(--transparent-2);
    filter: none;
    align-items: stretch;
    height: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .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.xxx {
    background-color: var(--türkis-1-25);
    filter: saturate(125%) brightness(125%);
    grid-template-columns: 6% repeat(auto-fit, 94%);
    align-items: stretch;
  }

  .div-block-122 {
    height: 10px;
    max-height: 10px;
    display: block;
  }

  .text-span-652 {
    letter-spacing: -.15rem;
    margin-right: 5px;
    font-size: 36px;
    font-weight: 700;
  }

  .text-span-653.landing {
    letter-spacing: -.15rem;
    font-size: 36px;
    font-weight: 700;
  }

  .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-681.experten2.landing {
    filter: drop-shadow(1px 1px 5px var(--white)) brightness(60%);
    letter-spacing: -.1rem;
    font-weight: 700;
  }

  .text-span-681.experten2.landing.impr {
    margin-left: 10px;
  }

  .text-span-681.experten2.landing.impr.english {
    margin-left: 8px;
  }

  .text-span-682 {
    filter: brightness(60%);
    letter-spacing: -.2rem;
  }

  .text-span-686 {
    filter: brightness(65%);
    color: var(--black-111);
    font-size: 32px;
    font-weight: 700;
  }

  .text-span-687, .text-span-688, .text-span-689 {
    filter: brightness(65%);
  }

  .image-323 {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .image-323.liebe {
    margin-bottom: 35px;
  }

  .image-323.box {
    margin-top: 20px;
  }

  .text-span-706 {
    filter: none;
    letter-spacing: -.125rem;
    font-size: 34px;
    line-height: 33px;
  }

  .backtostart-desk {
    display: none;
  }

  .backtostart-desk.landing {
    margin-top: 0;
    display: block;
  }

  .backtostart-mob {
    height: auto;
    margin-top: 0;
    display: flex;
  }

  .backtostart-mob._2 {
    margin-top: 20px;
    display: flex;
  }

  .backtostart-mob._2._3 {
    margin-top: 10px;
    display: none;
  }

  .backtostart-mob._2._3.landing {
    margin-top: 0;
    display: flex;
  }

  .backtostart-mob._2.tiefer {
    margin-bottom: 50px;
  }

  .backtostart-mob.home-1.partner-mob {
    display: none;
  }

  .backtostart-mob.mein-kampf-mob {
    display: flex;
  }

  .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 {
    padding-top: 0;
  }

  .linkblock-start-mob-2.extra {
    opacity: .35;
    padding-top: 0;
  }

  .text-span-714 {
    opacity: .77;
    margin-bottom: 50px;
    display: block;
  }

  .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-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;
  }

  .text-span-742 {
    color: var(--dark-blue-2);
    line-height: 40px;
  }

  .text-span-742.talent {
    filter: none;
    color: var(--dark-blue-2);
    letter-spacing: -.15rem;
    margin-bottom: 20px;
    font-size: 42px;
  }

  .text-span-743 {
    color: var(--dark-blue-2);
    letter-spacing: -.15rem;
    font-size: 42px;
    font-weight: 600;
    line-height: 40px;
  }

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

  .div-block-133 {
    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-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-749._2.x.xx {
    letter-spacing: -.1rem;
    font-size: 40px;
    font-weight: 700;
    line-height: 38px;
  }

  .text-span-749._2.x.xx.support {
    color: #222121;
    letter-spacing: -.125rem;
    font-size: 36px;
    line-height: 34px;
  }

  .text-span-749._2.x.xx.support.xxx.lll {
    letter-spacing: -.15rem;
    padding-bottom: 5px;
  }

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

  .text-span-752 {
    font-weight: 500;
  }

  .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 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
  }

  .text-span-754._2.x {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 7px var(--türkis-1));
    font-size: 41px;
  }

  .text-span-754._2.starkes-team {
    font-size: 41px;
    line-height: 36px;
  }

  .text-span-754._2.starkes-team.landing {
    border-bottom: 2px none var(--dark-blue-1);
    letter-spacing: -.075rem;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 7px;
    padding-left: 0;
    font-size: 26px;
    font-weight: 700;
    line-height: 23px;
  }

  .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 {
    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);
  }

  .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 {
    width: 100%;
    max-width: 100%;
    margin-top: -10px;
  }

  .link-block-13 {
    margin-top: -10px;
  }

  .link-block-13.bio-rcn, .link-block-13.bio-nls, .link-block-14 {
    width: 100%;
    max-width: 100%;
  }

  .link-121 {
    font-size: 18px;
  }

  .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: 30px;
  }

  .div-block-140.alt.neu.rekord.fazit, .div-block-140.alt.neu.rekord.fazit.desktop {
    display: none;
  }

  .div-block-140.alt.neu.rekord.fazit.mobil, .div-block-140.alt.neu.rekord.fazit.mob2 {
    display: block;
  }

  .div-block-140.alt.neu.rekord.mindset {
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .div-block-140.old {
    display: block;
  }

  .div-block-140.old.neu.rekord {
    margin-bottom: 20px;
  }

  .text-span-778 {
    filter: none;
    font-size: 19px;
  }

  .div-block-141 {
    margin-top: 50px;
  }

  .image-331 {
    margin-bottom: 5px;
  }

  .image-332 {
    margin-bottom: 22px;
  }

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

  .image-333.f4 {
    width: 35%;
    max-width: 35%;
    height: 35%;
    max-height: 35%;
    transform: scale3d(.9, 1, 1);
  }

  .text-span-780 {
    padding-top: 10px;
    font-weight: 600;
  }

  .text-span-782 {
    letter-spacing: -.1rem;
    font-size: 34px;
    line-height: 32px;
  }

  .text-span-782.geboren._2 {
    color: var(--dark-blue-1);
    letter-spacing: -.035rem;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-782.geboren._3 {
    font-size: 34px;
  }

  .italic-text-40 {
    font-size: 17.5px;
    line-height: 20px;
  }

  .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;
  }

  .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-793.rot.racing3._w-s {
    text-align: center;
    margin-top: 0;
    font-weight: 700;
  }

  .text-span-793.rot.racing3._w-s.landing {
    text-align: center;
    padding-right: 10px;
    transform: scale3d(1.1, 1, 1);
  }

  .text-span-793.rot.racing3._w-s.landing.x {
    letter-spacing: -.025rem;
    font-size: 20px;
    font-weight: 500;
  }

  .text-span-793.rot.racing3._w-s.landing.x.start.neu.baustelle {
    margin-top: 10px;
    font-size: 18px;
    line-height: 18px;
  }

  .text-span-793.rot.racing3._w-s.x {
    font-weight: 500;
  }

  .text-span-794.rot {
    font-size: 24px;
    font-weight: 600;
  }

  .text-span-794.rot.racing3 {
    text-align: left;
    margin-left: 0;
  }

  .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%;
  }

  .image-348.landing {
    margin-bottom: 20px;
  }

  .image-348.landing.nls {
    margin-top: 0;
    margin-bottom: 10px;
    padding-right: 5px;
  }

  .image-356.landing.nls {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5px;
  }

  .textblock-headline._1 {
    filter: contrast(125%) brightness(125%);
  }

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

  .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;
  }

  .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 {
    letter-spacing: -.175rem;
    font-size: 52px;
    line-height: 43px;
  }

  .text-block-190.nls {
    font-size: 52px;
    line-height: 44px;
  }

  .text-block-190.nls.e {
    letter-spacing: -.175rem;
    font-size: 52px;
    line-height: 40px;
  }

  .text-block-190.rcn-d {
    font-size: 52px;
    line-height: 50px;
  }

  .image-373 {
    margin-bottom: 10px;
  }

  .text-span-809 {
    font-size: 36px;
  }

  .text-block-191.triumph.landing {
    border-bottom: 2px solid var(--dark-blue-1);
    letter-spacing: -.075rem;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 3px;
    padding-left: 0;
    font-size: 36px;
    font-weight: 700;
  }

  .text-block-191.triumph.landing.rennsim {
    padding-bottom: 0;
    font-size: 32px;
    font-weight: 700;
  }

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

  .text-block-192 {
    letter-spacing: -.175rem;
    font-size: 42px;
  }

  .text-span-815 {
    font-size: 42px;
  }

  .text-span-817 {
    line-height: 21px;
  }

  .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;
  }

  .link-block-19.xxx.test {
    margin-bottom: 5px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .image-378 {
    width: auto;
    max-width: 100%;
    height: 78px;
    max-height: 78px;
    margin-top: -20px;
  }

  .image-378.test {
    height: 70px;
    margin-top: -15px;
  }

  .image-378.xxx {
    filter: hue-rotate(-15deg) brightness(120%);
    outline-color: var(--black);
    outline-offset: 0px;
    text-align: right;
    outline-width: 3px;
    outline-style: none;
    width: 144px;
    max-width: 144px;
    height: 86px;
    max-height: 86px;
    margin-top: -24px;
    display: block;
  }

  .image-379 {
    filter: drop-shadow(2px 0 2px #00000080) brightness(85%);
    height: 78px;
    max-height: 78px;
    margin-top: -20px;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .image-393.startergroup-3.landing.start1 {
    padding-right: 5px;
  }

  .image-393.startergroup-3.landing.start1.nls {
    margin-top: 10px;
  }

  .text-span-835 {
    line-height: 38px;
  }

  .text-span-836 {
    letter-spacing: -.15rem;
  }

  .image-394.landing {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-394.landing.tv._222 {
    margin-bottom: 15px;
  }

  .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;
  }

  .image-397._w-s {
    margin-right: 0;
  }

  .div-block-165 {
    align-self: flex-start;
    width: 10%;
  }

  .image-399 {
    filter: drop-shadow(2px 0 2px #00000080) brightness(90%);
    height: 70px;
    margin-top: -20px;
    margin-bottom: 0;
  }

  .image-400 {
    filter: hue-rotate(365deg) drop-shadow(2px 0 2px #000000b3) saturate(90%);
    height: 70px;
    margin-top: -20px;
  }

  .image-401 {
    filter: drop-shadow(2px 0 2px #000000b3);
    height: 70px;
    margin-top: -20px;
  }

  .image-402 {
    filter: brightness(90%) drop-shadow(2px 0 2px #00000080);
    height: 70px;
    margin-top: -20px;
    margin-left: 20px;
  }

  .image-402.small {
    max-width: 100%;
    height: 70px;
    margin-top: -20px;
  }

  .image-402.videos._2 {
    height: auto;
    margin-top: 0;
    margin-bottom: 18px;
    margin-left: 0;
  }

  .image-404, .image-405, .image-406, .image-407 {
    height: 70px;
    margin-top: -20px;
  }

  .italic-text-41.bold-text-12 {
    letter-spacing: -.025rem;
    font-size: 17.5px;
    font-weight: 600;
    line-height: 21px;
  }

  .image-417 {
    height: 78px;
    max-height: 78px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 30px;
  }

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

  .image-420 {
    width: 140%;
    max-width: 140%;
    margin-top: -10px;
    margin-bottom: 10px;
    overflow: hidden;
  }

  .image-420.landing {
    width: 100%;
    max-width: 100%;
  }

  .image-420.landing.fotos {
    filter: brightness(110%) contrast(115%);
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-843 {
    filter: none;
    transform: scale3d(1.1, 1, 1);
  }

  .text-span-843.white {
    filter: none;
    color: var(--black);
    letter-spacing: -.035rem;
    border-bottom: 2px #000;
    margin-left: 80px;
    margin-right: 80px;
    padding-bottom: 25px;
    font-size: 24px;
    font-weight: 700;
    line-height: 23px;
  }

  .text-span-843.white._2 {
    letter-spacing: -.025rem;
    margin-left: 70px;
    margin-right: 70px;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-843.white._2.zz {
    color: var(--dark-blue-1);
    text-align: center;
    border-bottom-style: none;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 19px;
    line-height: 21px;
  }

  .text-span-843.white._2.zz.englich {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-843.white.denis {
    color: #010209;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 26px;
  }

  .text-span-843.white.denis.race-finishes {
    color: var(--dark-blue-1);
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 24px;
    transform: none;
  }

  .text-span-844 {
    filter: none;
    letter-spacing: -.125rem;
    padding-left: 40%;
    font-size: 42px;
    line-height: 36px;
  }

  .text-block-194 {
    filter: none;
    letter-spacing: -.125rem;
    margin-bottom: 0;
    margin-right: 10px;
    padding-right: 45%;
    font-size: 42px;
    line-height: 36px;
  }

  .text-block-194.born {
    filter: drop-shadow(1px 1px 5px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
    color: var(--copy-dklblau-2);
    padding-right: 50%;
  }

  .text-block-194.born._2 {
    filter: drop-shadow(1px 1px 5px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
    color: var(--copy-dklblau-2);
    margin-top: 6px;
    padding-right: 20%;
    line-height: 40px;
  }

  .text-block-194.born._2.bb {
    filter: drop-shadow(-7px 1px 5px #ffffff80) drop-shadow(150px 0px 30px #0000004d) drop-shadow(-5px 0px 30px #f18213ba) drop-shadow(1px 1px 1px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
    color: var(--black-111);
    text-align: center;
    margin-top: -50px;
    margin-left: 0;
    padding-left: 33%;
    padding-right: 5%;
    line-height: 50px;
  }

  .text-block-194.born._2.bb._1.b {
    filter: drop-shadow(-7px 1px 4px #ffffff80) drop-shadow(150px 0px 30px #0000004d) drop-shadow(-5px 0px 30px #f18213ba) drop-shadow(1px 1px 1px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
    text-align: center;
    letter-spacing: -.35rem;
    margin-top: -50px;
    padding-left: 40%;
    padding-right: 8%;
    font-size: 62px;
    font-weight: 600;
    transform: scale3d(1.25, 1, 1);
  }

  .text-block-194.born._2.bb._1.b.push {
    filter: drop-shadow(.5px .5px 0px var(--black)) drop-shadow(-7px 1px 4px #ffffff80) drop-shadow(150px 0px 30px #0000004d) drop-shadow(-5px 0px 30px #f18213ba) drop-shadow(1px 1px 1px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
    text-align: left;
    letter-spacing: -.3rem;
    padding-left: 45%;
  }

  .text-block-194.born._2.bb._1.b.push.neu {
    text-align: left;
    letter-spacing: -.25rem;
    margin-top: -50px;
    padding-left: 46.5%;
    padding-right: 10%;
    font-size: 55px;
  }

  .text-block-194.born._2.bb._1.b.push.neu._22 {
    letter-spacing: -.2rem;
    margin-top: -43px;
    font-size: 50px;
    font-weight: 700;
    line-height: 43px;
  }

  .text-block-194.born._3 {
    filter: drop-shadow(1px 1px 1px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
    padding-left: 41%;
    line-height: 38px;
  }

  .text-block-194.born.x {
    filter: drop-shadow(.5px .5px 0px var(--black)) drop-shadow(-7px 2px 2px var(--white-60)) drop-shadow(-50px 2px 5px #f18213ba) drop-shadow(1px 1px 5px var(--white)) drop-shadow(0px 0px 2px #f1e61366) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
    color: var(--black);
    letter-spacing: -.3rem;
    margin-bottom: 25px;
    margin-right: 15px;
    padding: 10px 0% 20px 15px;
    font-size: 65px;
    font-weight: 600;
    transform: scale3d(1.2, 1, 1);
  }

  .text-block-194.born.x.klein {
    filter: drop-shadow(-2px 2px 5px var(--white-80)) drop-shadow(2px 2px 5px var(--white-80));
    color: var(--black-111);
    letter-spacing: -.075rem;
    margin-bottom: -10px;
    margin-left: -15px;
    padding-bottom: 23px;
    padding-left: 5px;
    font-size: 36px;
    font-weight: 700;
    transform: scale3d(1.1, 1, 1);
  }

  .text-block-194.born.x.klein._2 {
    filter: drop-shadow(-2px -2px 5px var(--hellgrau)) drop-shadow(2px 2px 5px var(--hellgrau)) drop-shadow(-2px 2px 5px var(--hellgrau)) drop-shadow(2px 2px 5px var(--hellgrau));
    letter-spacing: -.075rem;
  }

  .text-block-194.born.x.klein._2.xx {
    opacity: .9;
    filter: drop-shadow(0px -2px 0px var(--hellgrau)) drop-shadow(1px 2px 0px var(--hellgrau)) drop-shadow(-2px 0px 0px var(--hellgrau)) drop-shadow(2px 0px 0px var(--hellgrau));
    letter-spacing: -.05rem;
    padding-left: 15px;
    font-weight: 600;
    transform: scale3d(1.2, 1, 1);
  }

  .text-block-194.born.x.klein._2.xx._3 {
    padding-left: 30px;
  }

  .text-block-194.born.x.klein._2.xx.voll {
    filter: drop-shadow(1px 1px 1px var(--black));
    color: var(--white-60);
    letter-spacing: -.075rem;
    transform: skew(-2deg)scale3d(1.2, 1, 1);
  }

  .text-block-194.born.x.klein._2.xx.voll._22.tablet {
    z-index: 333;
    opacity: 1;
    filter: saturate(75%) brightness(125%) drop-shadow(0 2px 2px #000000bf);
    margin-top: -5px;
    margin-left: -145px;
    padding-top: 0;
    padding-bottom: 23px;
    font-size: 34px;
    font-weight: 700;
  }

  .text-block-194.born.x.klein._2.xx.voll._22.tablet.sim {
    filter: saturate(120%) brightness(85%) drop-shadow(-1px -2px 1px var(--white-100));
    color: #ca9b40;
    margin-top: 8px;
    margin-left: -117px;
    padding-bottom: 5px;
    font-size: 32px;
  }

  .text-block-194.born.x.klein._2.xx.voll._33.fahrer {
    font-size: 36px;
  }

  .text-block-194.born.x.klein._2.xx.voll._33.fahrer.support.tablet._22 {
    filter: saturate(75%) brightness(125%) drop-shadow(0 2px 2px #000000d9);
    margin-left: -90px;
    padding-bottom: 23px;
  }

  .text-block-194.born.x.klein._2.xx.voll._33.fahrer.tablet {
    filter: saturate(75%) brightness(125%) drop-shadow(0 2px 2px #000000bf);
    color: #cea835;
    margin-left: -165px;
    font-weight: 700;
  }

  .text-block-194.born.x.klein._2.xx.voll._33.fahrer.tablet.english {
    margin-left: -165px;
  }

  .text-block-194.born.x.klein._2.xx.voll.xxx.a.tablet {
    opacity: 1;
    filter: saturate(75%) brightness(125%) drop-shadow(0 2px 2px #000000e6);
    color: #cea835;
    width: 200px;
    max-width: 200px;
    margin-left: -140px;
    padding-bottom: 23px;
    font-size: 34px;
  }

  .text-block-194.born.x.klein._2.xx.voll.xxx.a.tablet.sim {
    filter: saturate(120%) brightness(85%) drop-shadow(-1px -2px 1px var(--white-100));
    color: #ca9b40;
    margin-left: -108px;
    padding-bottom: 7px;
    font-size: 32px;
  }

  .text-block-194.born.x.klein._2.xx.voll._3.tablet._33 {
    opacity: 1;
    filter: saturate(75%) brightness(125%) drop-shadow(0 2px 2px #000000bf);
    margin-top: 5px;
    margin-left: -160px;
    padding-bottom: 23px;
    padding-left: 0;
    font-size: 34px;
    font-weight: 700;
  }

  .text-block-194.born.x.klein._2.xx.voll._3.tablet._33._4 {
    z-index: 112;
    opacity: 1;
    text-align: left;
    width: 250px;
    max-width: 250px;
    margin-left: -195px;
    margin-right: 0;
    padding-bottom: 23px;
    padding-right: 0;
  }

  .text-block-194.born.x.pi {
    filter: drop-shadow(.5px .5px 0px var(--black)) drop-shadow(-7px 2px 2px var(--white-60)) drop-shadow(-50px 2px 5px #f18213ba) drop-shadow(1px 1px 5px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
    padding-left: 15px;
    font-size: 70px;
    font-weight: 600;
    transform: scale3d(1.2, 1, 1);
  }

  .text-block-194.born.x.podium {
    filter: drop-shadow(-7px 2px 2px var(--white-60)) drop-shadow(0px 2px 5px #f18213ba) drop-shadow(1px 1px 5px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
    letter-spacing: -.1rem;
    margin-bottom: 0;
    padding-bottom: 15px;
    padding-left: 0;
    font-size: 35px;
    font-weight: 700;
  }

  .text-block-194.born.x.podium._2 {
    filter: drop-shadow(-7px 2px 2px var(--white-60)) drop-shadow(0px 2px 5px #f18213ba) drop-shadow(1px 1px 5px var(--white)) drop-shadow(0px 0px 2px #f1e61399) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
    text-align: center;
  }

  .text-block-194.born.x.podium._2._22 {
    filter: drop-shadow(0px 2px 5px var(--black)) drop-shadow(1px 1px 5px var(--white)) drop-shadow(2px 5px 5px var(--black)) drop-shadow(-2px -5px 5px var(--black));
    color: #c09a02;
    -webkit-text-stroke-color: #f18213;
  }

  .text-block-194.born.x.podium._2.denis {
    filter: none;
    letter-spacing: -.1rem;
    margin-top: 0;
    line-height: 24px;
  }

  .text-block-194.born.x.podium._2.denis.xxx {
    letter-spacing: -.1rem;
  }

  .text-block-194.born.x.podium._2.denis.xxx.direkt {
    filter: none;
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 34px;
    line-height: 30px;
  }

  .text-block-194.born.x.podium._2.denis.xxx.rookie {
    margin-top: 15px;
    font-size: 34px;
  }

  .text-block-194.born.x.podium.zzz {
    border-bottom: 1px #000;
    margin-left: 70px;
    margin-right: 70px;
  }

  .text-block-194.born.x.fahrer {
    letter-spacing: -.25rem;
    padding-left: 20px;
    font-size: 55px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.a.apple {
    margin-left: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 10px;
    font-size: 30px;
    display: block;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.b.apple, .text-block-194.born.x.tausenderunden._1._222.old.c {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 30px;
  }

  .text-block-194.born.x.tausenderunden._1._222.new.a {
    filter: drop-shadow(1px 1px 0px var(--white-100)) drop-shadow(-7px 2px 5px var(--white-60)) drop-shadow(50px 5px 15px #f18213ba) drop-shadow(100px -5px 15px #f18213ba);
    color: #222121;
    -webkit-text-stroke-color: #350808;
    margin-left: 33px;
    padding-left: 0;
    font-size: 30px;
    font-weight: 700;
  }

  .text-block-194.born.x.tausenderunden._1._222.new.a.rot {
    filter: drop-shadow(1px 1px 0px var(--white-100)) drop-shadow(-7px 2px 5px var(--white-60));
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 30px;
  }

  .text-block-194.born.x.tausenderunden._1._222.new.b, .text-block-194.born.x.tausenderunden._1._222.new.c {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 30px;
  }

  .text-block-194.born.x.zzz.test.old {
    font-weight: 600;
  }

  .text-block-194.born.x.zzz.test.old.tablet {
    letter-spacing: -.25rem;
    font-size: 55px;
    font-weight: 700;
  }

  .text-block-194.born.x.zzz.test.old.tablet._2 {
    margin-left: 5px;
    font-size: 55px;
    font-weight: 600;
  }

  .text-block-194.born.x.zzz.test.old.tablet._3 {
    margin-left: 8px;
    padding-left: 20px;
  }

  .text-block-194.born.x.zzz.test.old.tablet._4 {
    margin-left: 10px;
    padding-left: 20px;
  }

  .text-block-194.born.aa {
    filter: drop-shadow(-7px 2px 5px #ffffff80) drop-shadow(-50px 0px 30px #0000004d) drop-shadow(-50px 0px 30px #f18213ba) drop-shadow(1px 1px 1px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
    color: var(--black-111);
    line-height: 50px;
  }

  .text-block-194.born.aa._1 {
    filter: drop-shadow(-3px 2px 5px #ffffff80) drop-shadow(-50px 0px 30px #0000004d) drop-shadow(-50px 0px 30px #f18213ba) drop-shadow(1px 1px 1px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
    font-size: 63.5px;
  }

  .text-block-194.born.aa._1.b {
    filter: drop-shadow(-7px 1px 4px #ffffff80) drop-shadow(-50px 0px 30px #0000004d) drop-shadow(-50px 0px 30px #f18213ba) drop-shadow(1px 1px 1px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
    text-align: right;
    padding-right: 58%;
  }

  .text-block-194.born.aa._1.b._2 {
    filter: drop-shadow(-7px 1px 4px #ffffff80) drop-shadow(-50px 0px 15px #0000004d) drop-shadow(-50px 0px 15px #f18213ba) drop-shadow(1px 1px 1px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
    text-align: right;
    letter-spacing: -.35rem;
    padding-left: 0%;
    padding-right: 56.5%;
    font-size: 62px;
    transform: scale3d(1.25, 1, 1);
  }

  .text-block-194.born.aa._1.b._2.bb {
    filter: drop-shadow(.5px .5px 0px var(--black)) drop-shadow(-7px 1px 4px #ffffff80) drop-shadow(-50px 0px 15px #0000004d) drop-shadow(-50px 0px 15px #f18213ba) drop-shadow(1px 1px 1px var(--white)) drop-shadow(2px 5px 5px #f18213ba) drop-shadow(-2px -5px 5px #f18213ba);
    text-align: right;
    letter-spacing: -.3rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0%;
    padding-right: 56%;
    font-weight: 600;
  }

  .text-block-194.born.aa._1.b._2.bb.neu {
    text-align: right;
    letter-spacing: -.25rem;
    margin-left: 0;
    padding-left: 11%;
    padding-right: 54%;
    font-size: 55px;
  }

  .text-block-194.born.aa._1.b._2.bb.neu._22 {
    letter-spacing: -.2rem;
    font-size: 50px;
    font-weight: 700;
    line-height: 43px;
  }

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

  .image-image {
    margin-top: 0;
    display: inline-block;
  }

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

  .image-448, .image-449, .image-450, .image-451, .image-452, .image-454, .image-455, .image-457, .image-458, .image-459, .image-460, .image-461, .image-462, .image-463, .image-464, .image-465, .image-466, .image-467 {
    margin-bottom: 5px;
    margin-left: 10px;
  }

  .youtube-6 {
    margin-top: 30px;
  }

  .youtube-11 {
    margin-top: 20px;
  }

  .image-469 {
    margin-bottom: 5px;
    margin-left: 10px;
  }

  .text-span-845 {
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
  }

  .link-135 {
    font-size: 17.75px;
  }

  .image-478 {
    width: 100%;
    margin-bottom: 25px;
  }

  .image-478.landing {
    margin-bottom: 30px;
  }

  .image-479 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 40px;
  }

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

  .image-484 {
    max-width: 40%;
  }

  .image-486 {
    margin-bottom: 10px;
  }

  .image-494 {
    margin-top: 0;
  }

  .bold-text-53 {
    letter-spacing: -.035rem;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
  }

  .bold-text-54 {
    color: var(--copy-dklblau-2);
    margin-bottom: 15px;
    font-size: 23px;
    font-weight: 700;
    line-height: 21px;
  }

  .bold-text-54.gold {
    color: #222121;
  }

  .bold-text-55 {
    letter-spacing: -.15rem;
    margin-top: 0;
    font-size: 40px;
    line-height: 31px;
  }

  .bold-text-56 {
    font-size: 36px;
    line-height: 31px;
  }

  .bold-text-57 {
    font-size: 34px;
    line-height: 31px;
  }

  .text-span-870 {
    letter-spacing: -.1rem;
    font-size: 34px;
  }

  .bold-text-59 {
    color: #222121;
    font-size: 23px;
    font-weight: 700;
    line-height: 21px;
  }

  .text-span-872, .text-span-873 {
    font-size: 23px;
    line-height: 21px;
  }

  .link-141 {
    letter-spacing: -.04rem;
  }

  .div-block-167 {
    margin-bottom: 30px;
  }

  .image-498 {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 25px;
  }

  .image-498.neu {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .image-499 {
    filter: hue-rotate(10deg) saturate(85%) drop-shadow(3px 3px 3px #000000b3) brightness(130%);
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 25px;
  }

  .image-499.neu {
    filter: hue-rotate(10deg) drop-shadow(3px 3px 3px #000000b3) brightness(110%);
  }

  .image-500 {
    border: 1px solid var(--dkl-blau-50);
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .image-501 {
    display: none;
  }

  .text-block-200, .div-block-168 {
    display: block;
  }

  .div-block-168.b {
    margin-top: 25px;
  }

  .image-502.desk {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-span-887 {
    margin-top: 70px;
  }

  .link-143 {
    color: var(--dark-blue-1);
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .link-143._2 {
    font-size: 17px;
  }

  .text-block-204 {
    margin-left: 0;
    padding-top: 10px;
    padding-left: 20px;
    font-size: 36px;
  }

  .text-block-204.anfang {
    filter: none;
    padding-top: 8px;
    padding-left: 11px;
  }

  .text-block-205, .ohne {
    display: none;
  }

  .image-504.d.landing {
    margin-top: 50px;
  }

  .image-504.d.landing._318 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .image-504.d.landing._318.vvv {
    margin-top: 30px;
  }

  .text-span-889, .text-span-890 {
    font-weight: 700;
  }

  .text-span-891 {
    letter-spacing: -.15rem;
    font-size: 36px;
    font-weight: 700;
  }

  .text-span-893 {
    line-height: 21px;
  }

  .text-span-893.landing.ws {
    margin-left: 0;
    line-height: 21px;
  }

  .text-span-895 {
    letter-spacing: -.15rem;
    margin-right: 1px;
    font-size: 40px;
    font-weight: 700;
  }

  .text-span-895.alter {
    font-size: 32px;
  }

  .image-508.ws {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .image-509 {
    margin-bottom: 70px;
  }

  .image-509.landing {
    margin-top: 0;
    margin-bottom: 5px;
    margin-right: 0;
    padding-left: 5px;
  }

  .image-510 {
    margin-top: 20px;
  }

  .image-510.landing {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-510.landing._w-s-2 {
    margin-top: 30px;
    padding-left: 0;
    padding-right: 10px;
  }

  .image-511.landing {
    margin-top: 55px;
    margin-bottom: 10px;
  }

  .image-511.landing.tim {
    margin-bottom: 0;
  }

  .image-514 {
    float: left;
    width: 40%;
    max-width: 40%;
    margin-bottom: 25px;
    margin-right: 25px;
    display: block;
  }

  .image-514.english {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .image-514.english.landing._2 {
    width: 55%;
    max-width: 55%;
    margin-top: 50px;
    margin-bottom: 25px;
    margin-left: -20px;
  }

  .image-514.english.landing._2.ws {
    width: 100%;
    max-width: 100%;
    height: 50%;
    margin-left: 0;
    margin-right: 25px;
  }

  .image-514.english.landing._2.ws.rechts {
    width: 108%;
    max-width: 108%;
    height: auto;
    margin: 30px 0 10px -20px;
    padding-right: 5px;
  }

  .image-514.english.landing._2.ws.rechts.xxx {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 0;
    display: block;
  }

  .image-515 {
    float: left;
    width: 40%;
    max-width: 40%;
    margin-bottom: 15px;
    margin-right: 25px;
    display: block;
  }

  .image-515._2 {
    margin-top: 25px;
    margin-bottom: 50px;
    display: block;
  }

  .image-515._2.english {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-515._2.english.landing {
    margin-top: 55px;
  }

  .image-515.english {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-515.english.landing {
    margin-top: 20px;
  }

  .image-515.english.landing.ws {
    margin-top: 50px;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .image-516 {
    float: left;
    width: 40%;
    max-width: 40%;
    margin-bottom: 30px;
    margin-right: 25px;
    display: block;
  }

  .image-516.english {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-516.english.landing {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-516.english.landing.ws {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .image-516.english.landing.ws.x.cockpit {
    margin-top: 50px;
    margin-bottom: 10px;
    margin-right: 15px;
  }

  .image-516.english.landing.ws.rechts {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .text-block-210 {
    margin-top: 30px;
    font-size: 40px;
  }

  .text-block-210.landing {
    margin-top: 30px;
    font-weight: 700;
  }

  .text-span-899 {
    letter-spacing: -.025rem;
  }

  .text-span-900, .text-span-901 {
    font-size: 36px;
  }

  ._w-s {
    justify-content: center;
    display: block;
  }

  .jump-button {
    margin-top: 10px;
  }

  .jump-button._2 {
    color: var(--dark-blue-1);
    letter-spacing: -.05rem;
    margin-top: 20px;
  }

  .grid-24 {
    display: none;
  }

  .italic-text-63, .italic-text-66, .italic-text-67 {
    font-size: 40px;
    line-height: 36px;
  }

  .text-block-212.unten {
    display: none;
  }

  .link-150 {
    color: var(--dark-blue-1);
    text-transform: uppercase;
    text-decoration: underline;
  }

  .link-151, .link-152, .link-153, .link-154 {
    color: var(--dark-blue-1);
    text-decoration: underline;
  }

  .link-block-22, .link-block-23, .link-block-24 {
    width: 100%;
    max-width: 100%;
  }

  .text-block-213 {
    letter-spacing: -.05rem;
    font-size: 18px;
  }

  .text-block-214 {
    letter-spacing: -.125rem;
    margin-top: 0;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 42px;
  }

  .text-block-215 {
    font-size: 36px;
  }

  .text-block-215.bold-text-12 {
    font-weight: 600;
  }

  .text-block-215._3 {
    margin-bottom: 10px;
  }

  .text-block-215.oben {
    display: none;
  }

  .text-block-215.unten {
    margin-bottom: 20px;
    display: block;
  }

  .div-block-175.neu {
    margin-top: 25px;
  }

  .div-block-176 {
    padding-left: 0;
  }

  .image-519 {
    width: 40%;
    max-width: 40%;
  }

  .image-519.mob.landing {
    float: left;
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 20px;
    padding-right: 25px;
  }

  .image-521.landing {
    width: 100%;
    margin-bottom: 5px;
    margin-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .italic-text-68 {
    font-weight: 600;
    line-height: 18px;
  }

  .text-block-218 {
    align-self: center;
    margin-top: -10px;
    display: none;
  }

  .text-block-219 {
    display: none;
  }

  .text-block-220 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 60%;
    padding-left: 20px;
    line-height: 14px;
  }

  .div-block-180 {
    background-color: var(--türkis-1-25);
    filter: brightness(125%) saturate(125%);
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-left: -25px;
    margin-right: -25px;
    display: none;
  }

  .div-block-181 {
    margin-left: -25px;
    margin-right: -25px;
    padding-top: 20px;
    display: none;
  }

  .text-span-915 {
    letter-spacing: -.05rem;
    margin-top: 5px;
    font-size: 18px;
    font-weight: 600;
    display: block;
  }

  .container-landing {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .landing-ref {
    grid-template-columns: 100%;
    grid-auto-flow: row;
    place-content: stretch;
    justify-items: stretch;
  }

  .landing-a {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 100%;
  }

  .landing-b {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: stretch;
    margin-left: 0;
    overflow: visible;
  }

  .text-block-221.rennsim {
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .text-block-221.rennsim._22 {
    padding-left: 5px;
  }

  .text-block-221.kart {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-221.sim {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-221.sim._2 {
    color: var(--dark-blue-1);
    letter-spacing: -.035rem;
    margin-top: 25px;
    margin-right: 0;
    padding-left: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
  }

  .text-block-221.sim.champion.sim-xxx {
    letter-spacing: -.05rem;
    margin-right: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-221.tenis.landing {
    padding-left: 20px;
    padding-right: 25px;
  }

  .text-block-221._2.x {
    margin-top: 0;
    margin-bottom: 35px;
    padding-left: 5px;
    padding-right: 25px;
  }

  .text-block-221._1.x {
    margin-top: 10px;
    padding-right: 20px;
    font-weight: 700;
  }

  .text-block-221.crossover._1 {
    padding-left: 5px;
  }

  .text-block-221.crossover._1.xxx {
    margin-right: 15px;
    padding-right: 0;
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-221.crossover._2 {
    border: 1px none var(--dark-blue-1);
    background-color: var(--transparent-2);
    filter: brightness(125%);
    margin-bottom: 35px;
    padding: 0 10px 0 5px;
  }

  .text-block-221.mind-aware.landing {
    margin-top: 120px;
  }

  .text-block-221.mind-aware.landing.oben {
    margin-top: 10px;
    font-weight: 700;
  }

  .text-block-221.mind-aware.unten {
    color: var(--black);
    text-align: left;
    font-size: 20px;
    font-weight: 600;
  }

  .text-block-221.mind-aware.unten.xxxxx.asd.bau {
    margin-left: 0;
  }

  .text-block-221.mind-aware.unten.xxxxx.asd.neu.tabelle {
    padding-right: 20px;
  }

  .landing-pict {
    text-align: center;
    width: 770px;
    max-width: 100%;
  }

  .image-526.landing {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-527.landing {
    border-style: none;
    width: 100%;
    margin: 30px 0;
    display: block;
    overflow: visible;
  }

  .image-527.landing._w-s-1 {
    margin-top: 30px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
  }

  .image-529.landing.asbest {
    margin-top: 0;
  }

  .but._2 {
    background-color: #f1821366;
    margin-left: -15px;
    margin-right: -15px;
  }

  .content._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-left: -25px;
    margin-right: -25px;
    display: grid;
  }

  .content._4 {
    display: block;
  }

  .content._4.cross {
    background-color: var(--transparent-2);
    margin-left: -30px;
    margin-right: -20px;
  }

  .content._1 {
    margin-left: -15px;
    margin-right: -15px;
    display: block;
  }

  .content._1.rechts {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .content._1.rechts._2 {
    margin-top: 15px;
    display: block;
  }

  .content._1.rechts._2._4 {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .content._1.rechts._2._4.rcn {
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .content._1.rechts._2.eng._w-s {
    margin-right: -15px;
    padding-left: 10px;
    display: none;
  }

  .content._1.rechts._2.eng._w-s.gt4-germany {
    display: none;
  }

  .content._1.rennsim {
    margin-top: 20px;
    display: block;
  }

  .content._1.rennsim.a {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .content._1.rennsim.a.tausende {
    border: 1px #000;
    margin: 20px -18px 40px -10px;
    display: none;
  }

  .content._5 {
    margin-left: -15px;
    margin-right: -15px;
    display: none;
  }

  .content._5.mindset {
    border: 2px #000;
    margin-bottom: 0;
    margin-left: -10px;
    margin-right: -18px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .content._5.mindset.intro-55 {
    margin-left: 0;
    display: block;
  }

  .text-block-223.rennsim {
    color: var(--black-111);
    letter-spacing: -.05rem;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0;
    padding-left: 17px;
    font-size: 32px;
    font-weight: 700;
  }

  .text-block-223.rennsim.but {
    background-color: var(--transparent-2);
    filter: none;
    letter-spacing: -.05rem;
    border-style: none;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2px;
    font-size: 32px;
  }

  .text-block-223.rennsim._2 {
    padding-left: 0;
  }

  .text-block-223.kartsport {
    border-bottom: 2px none var(--dark-blue-1);
    margin-bottom: 10px;
    padding-bottom: 7px;
    padding-left: 20px;
    font-size: 32px;
    font-weight: 700;
  }

  .text-block-223.twennis {
    border-bottom: 2px none var(--dark-blue-1);
    margin-top: 60px;
    margin-bottom: 10px;
    padding-bottom: 7px;
    padding-left: 15px;
    font-size: 32px;
    font-weight: 700;
  }

  .text-block-223.mindset {
    border-style: none;
    border-width: 1px 1px 2px;
    border-color: var(--dark-blue-1);
    color: var(--black);
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 0;
    padding-left: 18px;
    font-size: 32px;
    font-weight: 700;
  }

  .text-block-223.firststeps {
    border-bottom: 2px none var(--dark-blue-1);
    color: var(--black);
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 0;
    padding-left: 18px;
    font-size: 32px;
    font-weight: 700;
  }

  .image-530.landing._2 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .image-530.landing._2.denis-lacht {
    margin-bottom: 0;
  }

  .text-span-921 {
    filter: none;
    color: var(--black);
    letter-spacing: -.05rem;
    padding-left: 17px;
    font-size: 32px;
    font-weight: 700;
  }

  .text-span-922 {
    margin-top: 30px;
    display: block;
  }

  .x-aktiv._2 {
    opacity: 1;
    color: var(--black);
    text-align: right;
  }

  .x-aktiv._3 {
    opacity: 1;
  }

  .x-aktiv._4 {
    color: var(--white-60);
    font-weight: 600;
  }

  .x-aktiv._4.r {
    font-size: 40px;
  }

  .x-aktiv.xxx {
    color: var(--white-60);
    font-size: 34px;
    font-weight: 700;
  }

  .x-aktiv.mitte {
    z-index: 101;
    margin-left: 0;
    position: relative;
  }

  .x-aktiv.mitte.tablet._2.rot, .x-aktiv.mitte.tablet._1.rot {
    opacity: .85;
    color: var(--dkl-rot-2);
  }

  .x-aktiv.mitte.rot {
    opacity: .85;
    filter: brightness(150%);
    color: var(--dkl-rot-2);
  }

  .textblock-x._1 {
    display: none;
  }

  .textblock-x._1.gross {
    margin-top: 3px;
    margin-left: -40px;
    display: none;
  }

  .textblock-x._1.gross.tabelt {
    z-index: 101;
    flex-flow: column;
    margin-top: 18px;
    margin-left: -5px;
    display: none;
    position: relative;
  }

  .textblock-x._1.gross.tablet {
    margin-left: -40px;
    display: block;
  }

  .textblock-x._1.gross.tablet._2 {
    display: block;
  }

  .textblock-x._1.gross.tablet._2.nls {
    z-index: 666;
    margin-top: 15px;
    margin-left: -32px;
    display: none;
    position: relative;
  }

  .textblock-x._1.gross.tablet._3 {
    margin-top: 3px;
    display: block;
  }

  .textblock-x._1.gross.tablet._3.rcn {
    z-index: 666;
    margin-top: 12px;
    margin-left: -38px;
    display: none;
    position: relative;
  }

  .textblock-x._1.gross.tablet._11 {
    display: block;
  }

  .textblock-x._1.gross.tablet._11.test {
    margin-top: 17px;
    margin-left: -23px;
    display: none;
  }

  .textblock-x._1.gross.tablet._11.test.aa {
    z-index: 666;
    position: relative;
  }

  .textblock-x._1.gross._2 {
    z-index: 666;
    margin-top: 40px;
    margin-left: 25px;
    display: block;
    position: relative;
  }

  .textblock-x._1.gross._2.support {
    margin-left: -15px;
    display: none;
  }

  .textblock-x._1.gross._2.support.sim {
    margin-top: 39px;
    margin-left: -8px;
    display: none;
  }

  .textblock-x._1.gross._2.fahrer {
    margin-top: 44px;
    margin-left: 31px;
    display: none;
  }

  .textblock-x._1.gross._2.fahrer._22 {
    display: none;
  }

  .textblock-x._1.gross.mob {
    z-index: 666;
    margin-top: 12px;
    margin-left: -38px;
    display: none;
    position: relative;
  }

  .textblock-x._1.nenen {
    margin-left: -15px;
    padding-top: 0;
    display: none;
  }

  .textblock-x._2.extra {
    text-align: right;
    margin-top: -48px;
    margin-right: 20px;
  }

  .textblock-x._3._4 {
    display: block;
  }

  .textblock-x._4 {
    font-size: 34px;
    display: none;
  }

  .textblock-x._4.extra {
    margin-bottom: 20px;
  }

  .textblock-x.xxx.a._2.x.yy.s.bbb._1 {
    margin-bottom: 20px;
    display: block;
  }

  .textblock-x.xxx.a._2.x.yy.s._318 {
    padding-right: 0;
  }

  .grid---rals-world {
    background-color: var(--hellgrau);
    filter: saturate(125%) brightness(120%);
    margin-left: 0;
    margin-right: 0;
  }

  .grid---rals-world._1.weiss {
    grid-template-columns: 90% 1fr;
    width: 50%;
    max-width: 50%;
    margin-top: 0;
    margin-bottom: 15px;
  }

  .grid---rals-world._1.weiss.a {
    background-color: var(--black);
    filter: none;
    width: 60%;
    max-width: 60%;
    margin-top: 0;
    margin-left: -15px;
  }

  .grid---rals-world._1.weiss.a._2 {
    width: 60%;
    max-width: 60%;
  }

  .grid---rals-world._1.weiss.a._2.crossover.white.x.flex.xxx {
    border-width: 3px;
    width: auto;
    height: 56px;
    max-height: 56px;
    margin-bottom: 15px;
    margin-left: 0;
  }

  .grid---rals-world._1.weiss.a._2.crossover.white.x.flex.xxx.vor-2 {
    background-color: var(--transparent-2);
    border-style: none;
    border-width: 3px;
    justify-content: flex-end;
    width: auto;
    max-width: none;
    height: 54px;
    max-height: 54px;
    margin-bottom: 0;
    margin-right: 0;
    position: static;
  }

  .grid---rals-world._2 {
    width: 50%;
    max-width: 50%;
  }

  .grid---rals-world.but {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--hellgrau);
    filter: saturate(125%) brightness(120%);
    grid-template-rows: auto;
    grid-template-columns: 90% 10%;
    grid-auto-columns: 1fr;
    margin-top: 10px;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .grid---rals-world.but._4.xxx {
    margin-bottom: 50px;
  }

  .grid---rals-world.but._4.xxx._3.weich {
    background-color: var(--transparent-2);
    margin-left: 0;
    margin-right: 0;
  }

  .halter {
    width: auto;
    max-width: none;
    margin: 10px 0 200px -6px;
    display: none;
  }

  .halter.intro-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--transparent-2);
    grid-template-rows: auto;
    grid-template-columns: 35% 65%;
    grid-auto-columns: 1fr;
    margin-top: -75px;
    display: grid;
  }

  .halter.sim {
    margin-top: 70px;
    display: none;
  }

  .halter._2 {
    display: none;
  }

  .text-span-923 {
    color: var(--dark-blue-1);
    font-weight: 700;
  }

  .text-span-924.verstappen {
    color: var(--copy-dklblau-2);
    font-weight: 700;
  }

  .text-block-227.landing {
    margin-left: 40px;
    margin-right: 35px;
    padding-top: 0;
    font-size: 20px;
    line-height: 21px;
    transform: scale3d(1.1, 1, 1);
  }

  .text-block-227.landing._2 {
    margin-left: 33px;
  }

  .text-block-227.landing._2.x {
    letter-spacing: -.035rem;
    font-size: 20px;
    font-weight: 700;
  }

  .text-block-227.landing.nnn {
    opacity: .5;
    margin-left: 0;
    font-size: 16px;
    line-height: 18px;
    transform: none;
  }

  .text-block-227.landing.nnn.berwang.bildunterschrift {
    opacity: 1;
    letter-spacing: -.025rem;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
  }

  .text-block-227.landing.nnn.berwang.bildunterschrift.berwanger.oben.gt4 {
    margin-left: 20px;
  }

  .text-block-227.landing._318-start._318.yyy.xxxx {
    margin-left: 26px;
    margin-right: 30px;
    padding-right: 0;
  }

  .text-block-227.landing._318-start._318.yyy.xxxx._000 {
    letter-spacing: -.11rem;
    margin-left: -12px;
    padding-bottom: 5px;
    font-size: 34px;
  }

  .text-block-227.landing._318-start._318.yyy.xxxx._000.tablet {
    margin-left: 42px;
    font-size: 36px;
  }

  .text-block-227.landing.nls-nls {
    padding-left: 12px;
    padding-right: 12px;
  }

  .bildunterschrift-landing {
    margin-top: 15px;
  }

  .bildunterschridft-landing._2 {
    margin-left: 20px;
  }

  .bildunterschridft-landing._2._3 {
    margin-left: 0;
  }

  .bildunterschridft-landing._2._3.nls {
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 0;
  }

  .bildunterschridft-landing.nn.nls {
    margin-left: 0;
    padding-left: 15px;
    display: none;
  }

  .bildunterschridft-landing.nn.nls.bildunterschrift {
    padding-left: 0;
  }

  .bildunterschridft-landing.nn.nls.bildunterschrift.nls-auto {
    display: block;
  }

  .bildunterschridft-landing.nn.nls.bildunterschrift.nls-auto.oben {
    margin-left: 0;
    margin-right: 25px;
    text-decoration: none;
  }

  .text-span-925 {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
  }

  .grid-27.impressum {
    grid-template-columns: 100%;
  }

  .text-block-229.x.black {
    text-align: center;
    margin-left: 30px;
    margin-right: 30px;
    padding: 13px 20px 13px 0;
    font-weight: 600;
    line-height: 22px;
    transform: scale3d(1.1, 1, 1);
  }

  .text-block-229.x.black._318 {
    text-align: center;
  }

  .div-block-186.b {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-187._2.links {
    width: 55%;
    max-width: 55%;
    height: 5px;
    max-height: 5px;
    margin-top: 25px;
    margin-bottom: 100px;
    margin-left: -15px;
  }

  .div-block-187._2.links.unten {
    width: 435px;
    max-width: 435px;
    height: 4px;
    max-height: 4px;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .div-block-187._2.links.unten.bau, .div-block-187._2.links.unten.website {
    width: auto;
    max-width: none;
    margin-right: 0;
  }

  .div-block-188.ende.links._2.tausende {
    margin-top: 0;
  }

  .div-block-188.ende.links._2.sim {
    margin-bottom: 0;
  }

  .div-block-188.ende.links._2.sim.abc {
    margin-top: -20px;
  }

  .div-block-188.ende.links._2.mindset {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .div-block-188.ende.links._2.mindset._333 {
    margin-bottom: 25px;
  }

  .div-block-188.ende.links._2.mindset._333.s.mob.made {
    margin-top: 0;
    margin-left: 0;
  }

  .div-block-188.ende._2 {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .div-block-188.ende._2.extra {
    text-align: center;
    margin-top: 30px;
  }

  .div-block-188.ende._2._w-s {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .grid-28.x {
    justify-items: center;
    margin-left: 12px;
    margin-right: 12px;
  }

  .grid-28.x._318 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid-28.x.quali-hide {
    margin-bottom: 40px;
  }

  .grid-28.ganz-oben._2.oben.xxx {
    background-color: #0e0c0d;
    margin-left: -15px;
    margin-right: -15px;
  }

  .grid-28.ganz-oben._2.oben.xxx.aa {
    cursor: pointer;
    margin-top: 0;
  }

  .grid-28.ganz-oben._2.oben.xxx.aa.fahrer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    cursor: pointer;
    grid-template-rows: auto;
    grid-template-columns: 90% 10%;
    grid-auto-columns: 1fr;
    display: none;
  }

  .grid-28.ganz-oben._2.oben.xxx.aa.fahrer.support {
    margin-top: 75px;
  }

  .grid-28.ganz-oben._2.oben.xxx.aa.fahrer.support.tablett {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 55% 40% 5%;
    grid-auto-columns: 1fr;
    height: 80px;
    max-height: 80px;
    margin-top: 40px;
    padding-bottom: 18px;
    display: grid;
  }

  .grid-28.ganz-oben._2.oben.xxx.aa.fahrer.tablet {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 50% 40% 5%;
    grid-auto-columns: 1fr;
    height: 80px;
    max-height: 80px;
    padding-bottom: 18px;
    display: grid;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls, .grid-28.ganz-oben._2.oben.xxx.bild.nls._318 {
    display: none;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls._318.tablet._4 {
    background-image: linear-gradient(360deg, #000 11%, #fff);
    background-position: 0 0;
    height: 74px;
    max-height: 74px;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls.rcn {
    display: none;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls.rcn.tablet._3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 35% 60% 5%;
    grid-auto-columns: 1fr;
    height: 74px;
    max-height: 74px;
    margin-top: 100px;
    display: grid;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls.tablet {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(360deg, #000 11%, #fff);
    background-position: 0 0;
    border-style: none;
    grid-template-rows: auto;
    grid-template-columns: 35% 60% 5%;
    grid-auto-columns: 1fr;
    height: 74px;
    max-height: 74px;
    margin-top: 100px;
    display: grid;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls.tablet.sim {
    background-color: var(--white-100);
    border-width: 3px 3px 4px;
    margin-left: -18px;
    margin-right: -18px;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls.desk {
    display: none;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.anfang.zzz._22 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 35% 60% 5%;
    grid-auto-columns: 1fr;
    display: none;
    position: static;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.anfang.zzz._22.tablet {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(360deg, #000 11%, #fff);
    background-position: 0 0;
    border-top-style: none;
    grid-template-rows: auto;
    grid-template-columns: 28% 65% 7%;
    grid-auto-columns: 1fr;
    height: 73px;
    max-height: 73px;
    margin-top: 100px;
    display: grid;
    position: static;
  }

  .grid-28.land {
    justify-items: center;
  }

  .text-span-927 {
    font-size: 36px;
  }

  .text-span-927.li, .text-span-927.li._2, .text-span-927.quali-x._3, .text-span-927.quali-x._8, .text-span-927.quali-x._2, .text-span-927.quali-x._1 {
    font-size: 33px;
  }

  .text-block-231 {
    margin-top: 15px;
  }

  .text-block-231.landing.nls {
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 0;
    line-height: 21px;
  }

  .text-block-231.landing.nls.rcn {
    margin-top: 20px;
  }

  .text-block-231.landing.nls.rcn._3 {
    margin-left: 20px;
    margin-right: 20px;
    line-height: 21px;
  }

  .text-block-231.landing.nls._1 {
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 0;
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-231.landing.nls._1.anfang-fett {
    letter-spacing: -.035rem;
    font-weight: 600;
  }

  .text-span-929 {
    font-size: 30px;
    font-weight: 700;
  }

  .text-block-234._3 {
    margin-bottom: 10px;
  }

  .text-block-235 {
    letter-spacing: -.1rem;
    font-weight: 700;
  }

  .text-block-235.landing {
    text-align: left;
    letter-spacing: -.1rem;
    text-transform: uppercase;
    max-width: 98%;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    font-weight: 700;
  }

  .text-block-235.landing.titel {
    margin-top: 5px;
    margin-left: 0;
  }

  .text-block-235.landing.titel.asbest {
    text-transform: none;
  }

  .text-block-235.landing.titel.ws {
    margin-top: 10px;
  }

  .text-block-235.landing.titel.rcn {
    margin-right: 0;
    font-size: 30px;
  }

  .text-block-235.landing.titel.rcn.rechts {
    margin-top: 0;
    margin-left: 20px;
    margin-right: -35px;
    padding-left: 0;
    font-size: 30px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende {
    letter-spacing: -.075rem;
    margin-left: 5px;
    margin-right: 0;
    padding-bottom: 5px;
    padding-right: 50px;
    font-size: 26px;
    line-height: 23px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.color {
    max-width: none;
    margin-right: 0;
    font-size: 32px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.color.xxx {
    color: var(--dark-blue-1);
    letter-spacing: -.075rem;
    margin-bottom: 0;
    margin-left: 15px;
    padding-bottom: 5px;
    font-size: 26px;
    line-height: 23px;
    display: block;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.color.xxx.english {
    margin-left: 17px;
    font-size: 25px;
    line-height: 22px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.empathie {
    font-size: 28px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.empathie.desk {
    margin-left: 20px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.empathie.desk.mob {
    font-size: 27px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.crossover {
    letter-spacing: -.075rem;
    margin-left: 15px;
    font-size: 27px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.mindset-neu {
    text-align: center;
    padding-right: 10px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.sim {
    margin-left: 7px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.kart {
    margin-left: 8px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende._3 {
    margin-right: 30px;
    font-size: 27px;
    line-height: 24px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende._4.spa {
    padding-right: 25px;
    line-height: 25px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.mivano {
    margin-left: 9px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.english {
    line-height: 23px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.english.xxx {
    margin-left: 5px;
  }

  .text-block-235.landing.titel.rcn.rechts.extra {
    margin-bottom: 15px;
    margin-left: 18px;
    margin-right: -30px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-235.landing.titel.rcn.rechts.extra.abc {
    margin-right: -15px;
  }

  .text-block-235.landing.titel.rcn.rechts.extra.english {
    margin-left: 15px;
  }

  .text-block-235.landing.titel.rcn.rechts.das-auto, .text-block-235.landing.titel.rcn.rechts.das-auto.english.xxx, .text-block-235.landing.titel.rcn.rechts.hot-stints {
    margin-left: 0;
  }

  .text-block-235.landing.titel.rcn.rechts.english {
    margin-left: 17px;
  }

  .text-block-235.landing.titel.rcn.stark.nlss {
    margin-left: 10px;
  }

  .text-block-235.landing.titel.rcn.stark.nlss.denis {
    margin-right: 0;
  }

  .text-block-235.landing.bmw-rcn {
    margin-bottom: 20px;
  }

  .text-span-931 {
    letter-spacing: -.035rem;
    font-size: 19px;
    font-weight: 600;
  }

  .text-block-237.instinkt {
    margin-left: 15px;
    margin-right: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-237.instinkt.fett.kart._2 {
    letter-spacing: -.075rem;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 23px;
    display: block;
  }

  .vor-content-2 {
    padding-bottom: 30px;
    display: none;
  }

  .vor-content-4 {
    display: none;
  }

  .vor-content-1.eng {
    padding-bottom: 15px;
    display: none;
  }

  .vor-content-1.eng.quali-5, .vor-content-1.eng.quali-5.gt4-germany {
    display: none;
  }

  .vor-content-3 {
    padding-top: 1px;
    display: none;
  }

  .text-block-238 {
    margin-left: 50px;
    margin-right: 50px;
    padding-right: 0;
    font-size: 20px;
    line-height: 21px;
    transform: scale3d(1.1, 1, 1);
  }

  .text-block-238.xxx {
    margin-left: 35px;
    margin-right: 35px;
    font-size: 20px;
    line-height: 21px;
    transform: scale3d(1.05, 1, 1);
  }

  .text-block-238.xxx.aaa {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    transform: scale3d(1.1, 1, 1);
  }

  .text-block-238.xxx.aaa.gt4-germany {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 21px;
    transform: none;
  }

  .text-span-940.li {
    filter: drop-shadow(2px 2px 5px var(--white-60)) drop-shadow(-2px 2px 5px var(--white-60));
    color: var(--black);
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    font-size: 28px;
    font-weight: 600;
    transform: scale3d(1.1, 1, 1);
  }

  .text-span-940.li._2 {
    filter: none;
    color: var(--white-60);
    padding-left: 15px;
    font-size: 30px;
    display: block;
  }

  .daten-oben {
    display: none;
  }

  .daten-unten {
    margin-top: 70px;
    display: block;
  }

  .daten-unten._2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .daten-unten._2.xxxx {
    margin-top: 225px;
  }

  .daten-unten._2.xxxx.start {
    margin-left: 0;
  }

  .daten-unten._2.xxxx.untenunten {
    margin-top: 40px;
  }

  .div-block-189 {
    height: 60px;
    max-height: 60px;
    margin-left: 10px;
    display: flex;
  }

  .div-block-189.bild.a {
    margin-left: 0;
  }

  .div-block-189.bild.tablet._2 {
    margin-top: 0;
    margin-left: 0;
  }

  .div-block-189.bild.tablet._4 {
    width: 350px;
    max-width: 350px;
    display: flex;
  }

  .image-536 {
    width: 80%;
    max-width: 80%;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 95px;
  }

  .image-537 {
    float: left;
    filter: contrast(115%) brightness(115%) drop-shadow(3px 3px 3px #000000b3);
    width: 47%;
    max-width: 47%;
    margin: 10px 20px 15px 5px;
  }

  .image-537.dach {
    filter: contrast(115%) brightness(115%);
    width: 100%;
    max-width: 100%;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .div-block-191 {
    margin-top: 0;
    padding-left: 5px;
  }

  .div-block-191.mindset._3 {
    margin-top: 40px;
    padding-left: 10px;
  }

  .grid-29 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    margin-bottom: 15px;
  }

  .grid-30 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
  }

  .grid-31 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--white-100);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin: 10px -15px 150px;
  }

  .grid-32 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-left: -15px;
    margin-right: -15px;
  }

  .div-block-192 {
    border: 1px solid var(--dark-blue-1);
    filter: saturate(125%) brightness(125%);
    background-color: #f1821366;
    margin-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .grid-33 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-33.anfang1.x {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin: 15px 0 0;
    display: grid;
  }

  .div-block-193 {
    display: none;
  }

  .div-block-193.sim {
    padding-left: 15px;
    display: none;
  }

  .grid-34, .grid-35 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-left: -15px;
    margin-right: -15px;
  }

  .grid-35.kill {
    margin-top: 0;
  }

  .grid-36, .grid-37 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-left: -15px;
    margin-right: -15px;
  }

  .grid-37._3._318 {
    margin-top: 30px;
  }

  .div-block-194 {
    justify-content: flex-end;
    margin-right: 25px;
    display: flex;
  }

  .div-block-195 {
    border-bottom: 2px solid #000;
    width: 95%;
    max-width: 95%;
    margin-left: 20px;
    margin-right: 0;
    padding-bottom: 10px;
  }

  .div-block-195.titel-neu {
    margin-left: 0;
  }

  .div-block-195.titel-neu._5 {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .div-block-195.titel-neu._5.ws {
    margin-right: 0;
  }

  .div-block-195.titel-neu._5.rechts {
    width: auto;
    max-width: none;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-195.titel-neu._5.rechts._2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-195.titel-neu._5.rechts._2.tausende.yyy.mivano {
    margin-right: 40px;
    padding-left: 25px;
    padding-right: 0;
  }

  .div-block-195.titel-neu._5.rechts._2.tausende.yyy.chammpion {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-right: 40px;
    padding-left: 30px;
    padding-right: 0;
    display: flex;
  }

  .div-block-195.titel-neu._5.rechts._2.tausende.weiss._1.renn {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 0;
  }

  .div-block-195.titel-neu._5.rechts._2.tausende.weiss.renn.kart, .div-block-195.titel-neu._5.rechts._2.tausende.weiss.renn.tennis {
    padding-left: 25px;
    padding-right: 30px;
  }

  .div-block-195.titel-neu._5.rechts._2.tausende.weiss.hyper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 25px;
    padding-right: 0;
    display: block;
  }

  .div-block-195.titel-neu._5.rechts._2.tausende.asphalt.dach {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-195.titel-neu._5.rechts._2.tausende.asphalt.dach.cross {
    border-bottom-width: 0;
    display: block;
  }

  .div-block-195.titel-neu._5.rechts._2.tausende.mindset.x._222 {
    border: 1px #000;
    margin-left: -20px;
    margin-right: -20px;
  }

  .div-block-195.titel-neu._5.rechts._2._w-s.x {
    margin-right: 0;
    padding-left: 20px;
  }

  .div-block-195.titel-neu._5.rechts._2.ww-ss {
    padding-left: 20px;
  }

  .div-block-195.titel-neu._5.rechts._2._318 {
    padding-right: 0;
  }

  .div-block-195.titel-neu._5.rechts.berwanger {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-195.titel-neu._5.danke {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-195.titel-neu.nls {
    margin-left: 20px;
  }

  .div-block-195.titel-neu.nls._5 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-195.titel-neu.nls._5.rcn {
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 20px;
  }

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

  .div-block-197 {
    text-align: left;
    justify-content: flex-start;
    display: flex;
  }

  .div-block-198 {
    z-index: 100;
    background-color: var(--black);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    max-height: 100vh;
    display: block;
    position: static;
    inset: 0%;
  }

  .div-block-198.start {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    display: none;
  }

  .div-block-200 {
    background-color: var(--black);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex;
  }

  .text-span-942 {
    font-weight: 500;
  }

  .image-538 {
    filter: brightness(125%) drop-shadow(3px 3px 3px #000000b3);
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .italic-text-69 {
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
  }

  .div-block-202 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .text-span-944 {
    letter-spacing: -.05rem;
  }

  .div-block-206 {
    flex-flow: column;
  }

  .div-block-206.rechts._2 {
    grid-auto-flow: row;
    margin-bottom: 10px;
    display: block;
  }

  .div-block-206.rechts._2._318._3 {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-206.rechts._2._318-start {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-206.rechts._2.tausende.ppp.miv {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 30px;
    margin-bottom: 40px;
    display: grid;
  }

  .div-block-206.rechts._2.tausende.mindset {
    margin-left: -30px;
    margin-right: 0;
  }

  .div-block-206.rechts._2.tausende.spa {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 35px;
    display: grid;
  }

  .div-block-206.rechts._2.tausende.simmit4.a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-206.rechts._2.tausende.simmit4.b.kartsport {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 0;
    margin-bottom: 30px;
    display: grid;
  }

  .div-block-206.re-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    display: flex;
  }

  .div-block-206.re-1._222._2 {
    margin-top: 35px;
  }

  .div-block-206.re-1._222.w6s-extra {
    display: flex;
  }

  .div-block-207.rechts {
    padding-left: 0;
  }

  .div-block-207.rechts.abc {
    margin-left: -3px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-207.rechts.abc._318 {
    margin-top: 20px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-207.rechts.abc.tausende {
    margin-right: 0;
  }

  .div-block-207.rechts.abc.tausende.extra {
    border-bottom-width: 5px;
    border-bottom-color: #f1ba48;
    margin-right: 0;
  }

  .div-block-207.rechts.abc.tausende.extra.tausend {
    border-bottom-width: 4px;
    margin-right: -2px;
  }

  .div-block-207.rechts.abc.tausende.extra.tausend._4 {
    margin-bottom: 15px;
  }

  .div-block-207.rechts.abc.tausende.ex {
    margin-bottom: 0;
    margin-right: 0;
  }

  .div-block-207.rechts.abc.tausende.p1.extra.champ {
    border-bottom-width: 4px;
    margin-left: -3px;
    margin-right: -30px;
  }

  .div-block-207.rechts.abc.tausende.p1.extra.champ.spa {
    margin-bottom: 15px;
  }

  .div-block-207.rechts.abc.tausende.p1.simranking {
    margin-right: -30px;
  }

  .div-block-207.rechts.abc.tausende.hyp {
    margin-right: 0;
    padding-left: 4px;
  }

  .div-block-207.rechts.abc.tausende.hyp.champ.sim {
    margin-bottom: 15px;
    margin-right: -30px;
  }

  .div-block-207.rechts.abc.tausende.ivra._2 {
    margin-right: 15px;
  }

  .div-block-207.rechts.abc.tausende.ivra._2.cv {
    margin-bottom: 20px;
    margin-right: -30px;
  }

  .div-block-207.rechts.abc.tausende.empathie {
    margin-left: 15px;
    margin-right: 0;
  }

  .div-block-207.rechts.abc.tausende.empathie.desk {
    margin-left: 30px;
  }

  .div-block-207.rechts.abc.tausende.empathie.desk.mental {
    margin-bottom: 5px;
  }

  .div-block-207.rechts.abc.tausende.denis.mndset, .div-block-207.rechts.abc.tausende.denis.mndset.xxx {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-207.rechts.abc.tausende.kartsport.tausend {
    margin-right: -30px;
  }

  .div-block-207.rechts.abc.tausende.kartsport.tausend.kart {
    margin-bottom: 15px;
  }

  .div-block-207.rechts.abc.tausende.tennis.tausend {
    margin-left: -3px;
    margin-right: -30px;
  }

  .div-block-207.rechts.abc.pushing.xxx {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-207.rechts.abc.pushing.xxx.das-auto {
    padding-left: 0;
  }

  .div-block-207.rechts.abc.pushing.xxx.das-auto._444._w-s-3, .div-block-207.rechts.abc.pushing.xxx.das-auto._444._w-s-3.english {
    margin-left: -3px;
  }

  .div-block-207.rechts.abc.direkt {
    margin-left: -5px;
  }

  .div-block-207.rechts.abc.direkt.yxz._318-li, .div-block-207.rechts.abc.xxx._318-li {
    margin-left: -3px;
  }

  .div-block-207.rechts._w-s {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-210._3 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .div-block-210._3._2 {
    margin-left: -25px;
    margin-right: -25px;
  }

  .div-block-210._4 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .div-block-210.ccc {
    margin-bottom: 0;
    margin-left: -25px;
    margin-right: -25px;
  }

  .lightbox-link.xx {
    text-decoration: none;
  }

  .image-542.porsche-asbest {
    width: 104%;
    max-width: 104%;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 20px;
  }

  .image-543.porsche-asbest {
    width: 98%;
    max-width: 98%;
    margin-top: 30px;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 0;
  }

  .lightbox-2x._2.rcn {
    margin-left: -25px;
    margin-right: -25px;
  }

  .image-545 {
    margin-top: -4px;
    margin-left: 0;
    padding-right: 5px;
  }

  .image-546 {
    margin-top: -4px;
    margin-right: 0;
    padding-left: 5px;
  }

  .lightbox-link-2._3 {
    margin-bottom: 10px;
  }

  .lightbox-link-2.tausende {
    width: 100%;
    max-width: 100%;
  }

  .image-547 {
    margin-bottom: 15px;
  }

  .image-547.desk {
    margin-top: 20px;
  }

  .image-548 {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
  }

  .image-548._2 {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .image-548.xxx {
    margin-top: -5px;
    margin-bottom: 20px;
  }

  .image-549 {
    margin-top: 10px;
    padding-left: 5px;
  }

  .image-550 {
    padding-left: 0;
  }

  .image-551.bmw._2 {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .image-552 {
    margin-top: -25px;
    padding-right: 0;
  }

  .text-block-941._2.support-me._222.tablettz {
    opacity: 1;
    color: var(--white-80);
    margin-top: 21px;
    margin-bottom: 12px;
    margin-left: -20px;
    font-size: 20px;
    transform: scale3d(1.1, 1, 1);
  }

  .text-block-941._2.support-me._222.tablettz.english {
    margin-left: -38px;
  }

  .text-block-941._2.support-me.tablet {
    color: var(--white-80);
    margin-top: 20px;
    margin-bottom: 13px;
    margin-left: -188px;
    font-size: 20px;
    transform: scale3d(1.1, 1, 1);
  }

  .text-block-941._2.support-me.tablet.english {
    margin-left: -100px;
  }

  .text-block-941._2._318.tablet._4 {
    z-index: 102;
    opacity: 1;
    filter: drop-shadow(1px 1px 2px #000000b3);
    width: 350px;
    max-width: 350px;
    color: var(--white-80);
    text-align: right;
    margin-top: 25px;
    margin-bottom: 13px;
    margin-left: -70px;
    padding-bottom: 20px;
    padding-right: 58px;
    font-size: 24px;
    line-height: 22px;
    position: relative;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-941._2.rcn.tablet._3 {
    text-align: right;
    width: 350px;
    max-width: 350px;
    margin-top: 25px;
    margin-bottom: 13px;
    margin-left: -130px;
    padding-right: 50px;
    font-size: 24px;
    line-height: 22px;
  }

  .text-block-941._2.rcn.tablet._3.mobil {
    text-align: left;
    width: 250px;
    max-width: 250px;
    margin-top: 26px;
    margin-bottom: 1px;
    margin-left: -10px;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-941._2.rcn.tablet._3.mobil._22 {
    width: 350px;
    max-width: 350px;
    margin-top: 0;
    margin-left: -80px;
  }

  .text-block-941._2.rcn.tablet._3.mobil._22.english {
    width: 250px;
    max-width: 250px;
    margin-left: -65px;
  }

  .text-block-941._2.rcn.tablet._3.mobil.english {
    margin-left: 0;
  }

  .text-block-941._2.nls.tablett {
    line-height: 23px;
  }

  .text-block-941._1._2 {
    justify-content: flex-start;
    margin-top: 0;
    margin-left: -140px;
    display: block;
  }

  .text-block-941._1._2.datum._2026._222 {
    filter: drop-shadow(1px 2px 1px #000000b3);
    letter-spacing: -.05rem;
    margin-top: -40px;
    margin-left: 439px;
    margin-right: 0;
    font-size: 24px;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-941._1._2.datum._2026._222.english {
    margin-top: -42px;
    margin-left: 472px;
    font-size: 22px;
  }

  .text-block-941._1._2.datum._2026._2025 {
    opacity: 1;
    color: var(--white-60);
    letter-spacing: -.05rem;
    margin-top: -22px;
    margin-left: 297px;
    font-size: 24px;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-941._1._2.datum._2026._2025.english {
    filter: drop-shadow(1px 2px 1px #000000b3);
    margin-top: -23px;
    margin-left: 305px;
  }

  .text-block-941._1._2.datum._2025.tablet._3 {
    display: block;
  }

  .text-block-941._1._2.datum._2025.tablet._3.english {
    opacity: 1;
    filter: drop-shadow(1px 2px 1px #000000b3);
    color: var(--white-60);
    margin-top: 49px;
    margin-left: -122px;
    font-size: 24px;
  }

  .text-block-941._1._2.english {
    width: 350px;
    max-width: 350px;
    margin: 16px 0 0 -210px;
    padding-bottom: 0;
    padding-right: 41px;
    font-size: 24px;
    line-height: 22px;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-941._1._2.english._222 {
    width: 400px;
    max-width: 400px;
    margin-top: -1px;
    margin-bottom: 2px;
    margin-left: -205px;
    padding-right: 30px;
    font-size: 22px;
  }

  .bild._2.tablet._22, .bild._2.tablet._3, .bild._2.tablet._4 {
    display: flex;
  }

  .bild.neu-2 {
    flex-flow: row;
    align-items: flex-start;
  }

  .bild.neu-2.tablet {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-212.tablett {
    justify-content: flex-start;
    display: flex;
  }

  .div-block-212.tablet, .div-block-212.tablet._4 {
    display: flex;
  }

  .image-554 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .image-554.tablet._2 {
    margin-top: -12px;
    margin-bottom: 0;
    position: absolute;
  }

  .image-554.tablet.support {
    display: none;
  }

  .image-555.tablett {
    margin-top: -60px;
    margin-left: -50px;
  }

  .image-555.tablet._2 {
    margin-top: -55px;
    margin-left: -40px;
    margin-right: 0;
  }

  .image-555.tablet._2.new {
    filter: drop-shadow(50px 2px 5px #52f1134d) drop-shadow(0 5px 5px #52f1134d) drop-shadow(10px -5px 10px #52f113ba);
    height: 100px;
    margin-top: -52px;
    margin-left: 0;
  }

  .image-555.tablet._2.new.vovvorne {
    filter: brightness(110%) drop-shadow(-2px 4px 3px #000000b3) drop-shadow(10px -5px 10px #52f1136e);
    max-height: 100px;
    margin-top: -44px;
    margin-left: 20px;
  }

  .image-555.tablet._2.new.vovvorne.sim {
    filter: drop-shadow(50px 2px 5px #52f1134d) drop-shadow(0 5px 5px #52f1134d) drop-shadow(10px -5px 10px #52f113ba);
    margin-top: -48px;
    margin-left: 26px;
    padding-bottom: 8px;
  }

  .image-556.nls {
    z-index: 1;
    filter: drop-shadow(0 4px 5px #52f1134d) drop-shadow(-50px -5px 10px #52f11380);
    width: auto;
    max-width: none;
    height: 145px;
    margin-top: -52px;
    margin-left: -10px;
    position: relative;
  }

  .image-556.nls.tablet {
    position: static;
  }

  .image-558.tablet._4 {
    margin-top: -75px;
  }

  .image-558.tablet._4.new {
    filter: brightness(115%) drop-shadow(-2px 4px 3px #000000b3) drop-shadow(10px 2px 10px #b849f066);
    height: 120px;
    max-height: 120px;
    margin-top: -60px;
    margin-left: -35px;
  }

  .image-559.tablet._3 {
    margin-top: -65px;
    margin-left: -70px;
  }

  .image-559.tablet._3.new {
    filter: drop-shadow(-2px 4px 3px #00000080) drop-shadow(-20px 4px 5px #52f1134d) contrast(115%) brightness(110%);
    height: 105px;
    max-height: 105px;
    margin-top: -50px;
    margin-left: -30px;
  }

  .image-561 {
    width: 60%;
    max-width: 60%;
    height: auto;
    margin-top: -100px;
    margin-left: 0;
  }

  .image-561.tablet {
    width: 100%;
    max-width: 100%;
    margin-top: -85px;
    margin-bottom: 15px;
    margin-left: -15px;
    display: block;
  }

  .image-561.tablet.new {
    width: auto;
    max-width: none;
    height: 120px;
    max-height: 120px;
    margin-top: -70px;
    margin-left: -20px;
  }

  .image-561.tablet.new.sim {
    filter: drop-shadow(0 5px 5px #0000008c) drop-shadow(10px -5px 5px #fcdd314d) brightness(115%) brightness(115%) drop-shadow(10px -5px 10px #fcdd31ba);
    height: 118px;
    max-height: 118px;
    margin-left: 5px;
  }

  .image-561.tablet.new.english {
    margin-left: -30px;
  }

  .image-561.tablet.new.gt4-germany {
    height: 150px;
    max-height: 150px;
    margin-top: -58px;
    margin-left: 21px;
  }

  .text-block-942.anfang._2.xyz.vor.weiss {
    margin-top: 10px;
    margin-left: 50px;
  }

  .text-block-942.anfang._2.xyz.xxx {
    opacity: 1;
    width: 180px;
    max-width: 180px;
    margin-top: 18px;
    margin-left: 0;
    margin-right: 10px;
    font-size: 32px;
  }

  .text-block-942.anfang._2.xyz.xxx.made {
    text-align: left;
    letter-spacing: -.075rem;
    width: 550px;
    max-width: 550px;
    margin-top: 15px;
    margin-bottom: 16px;
    margin-left: 23px;
    font-size: 27px;
  }

  .text-block-942.anfang._2.xyz.xxx.made.sim {
    color: #ca9b40;
    letter-spacing: -.05rem;
    margin-top: 17px;
    margin-left: 30px;
    font-size: 27px;
  }

  .text-block-942.anfang._2.xyz.xxx.made.racing {
    letter-spacing: -.15rem;
    width: auto;
    max-width: none;
    margin-left: 40px;
    padding-right: 60px;
    font-size: 38px;
    line-height: 32px;
  }

  .text-block-942.anfang._2.xyz.xxx.made.unten {
    margin-left: -46px;
  }

  .text-block-942.anfang._2.xyz.xxx.made.unten.extra {
    margin-left: 42px;
  }

  .text-block-942.anfang._2.xyz.xxx.dkl {
    width: 73%;
    max-width: 73%;
    margin-top: 13px;
    margin-left: 20px;
    font-size: 30px;
  }

  .text-block-942.anfang._2.xyz.xxx.dkl.nnn {
    width: auto;
    max-width: none;
    margin-top: 15px;
    margin-left: 10px;
    padding-right: 5px;
    font-size: 28px;
  }

  .text-block-942.anfang._2.xyz.xxx.dkl.nnn.sim {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    margin-left: 15px;
  }

  .intro8show._2.vor-1 {
    margin-left: 0;
  }

  .intro8show._2.vor-1.weiss {
    border-width: 3px;
    border-color: var(--copy-dklblau);
    height: 56px;
    max-height: 56px;
  }

  .intro8hide {
    display: none;
  }

  .intro8hide.start {
    margin-left: -10px;
    font-size: 28px;
    display: none;
  }

  .intro8hide.start.intro-5.vor-2 {
    width: 100%;
    max-width: 100%;
    display: none;
  }

  .intro8hide.start.intro-5.vor-1 {
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: 5px;
    display: none;
  }

  .intro-1.fahrerstimmen {
    padding-right: 25px;
    display: block;
  }

  .intro-1.fahrerstimmen._2, .quali-10 {
    padding-top: 20px;
    display: none;
  }

  .anim-left.delay-1 {
    z-index: 99;
    margin: 100px 0 125px;
    position: relative;
  }

  .anim-left.delay-1.english {
    margin-bottom: 125px;
  }

  .anim-bottom.delay-3 {
    display: block;
  }

  .anim-bottom.delay-6 {
    margin-top: -10px;
  }

  .div-block-215.kart {
    grid-template-columns: 100%;
    display: flex;
  }

  .div-block-215.kart._2 {
    flex-flow: column;
    align-items: flex-start;
    margin-right: 40px;
    padding-right: 0;
  }

  .div-block-216 {
    padding-left: 40px;
  }

  .div-block-218.xxx.start {
    height: 56px;
    max-height: 56px;
    padding-right: 20px;
  }

  .div-block-218.xxx.start.itro-5-show {
    border: 3px solid var(--copy-dklblau);
    background-color: var(--white-100);
    align-items: flex-start;
    width: 575px;
    max-width: 575px;
    height: 54px;
    max-height: 54px;
    padding-right: 0;
    position: static;
  }

  .div-block-218.xxx.start.itro-5-show.abc {
    flex-flow: row;
    justify-content: flex-start;
    width: 290px;
    max-width: 290px;
    height: 54px;
    max-height: 54px;
    margin-right: -1px;
  }

  .div-block-218.xxx.start.itro-5-show.abc.sim {
    height: 58px;
    max-height: 58px;
  }

  .div-block-218.xxx.start.itro-5-show.abc.unten {
    width: 500px;
    max-width: 500px;
    height: 90px;
    max-height: 90px;
  }

  .image-562 {
    width: auto;
    max-width: none;
    height: 100px;
    margin-top: -48px;
    margin-left: 15px;
  }

  .div-block-219 {
    z-index: 50;
    margin-left: -20px;
    position: static;
  }

  .div-block-220.xxx {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 56px;
    max-height: 56px;
    margin-bottom: 7px;
    display: none;
  }

  .div-block-220.xxx.vor-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 45% 55%;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: start;
    width: auto;
    max-width: none;
    height: 54px;
    max-height: 54px;
    margin-top: -60px;
    margin-left: 0;
    margin-right: -10px;
    display: grid;
    position: static;
  }

  .div-block-220.xxx.sim {
    margin-top: -53px;
    display: none;
  }

  .vor-1 {
    border-bottom: 1px none var(--dark-blue-1);
    height: 56px;
    max-height: 56px;
    margin-bottom: 7px;
    margin-left: -20px;
    display: block;
  }

  .image-564 {
    height: 190px;
    margin-right: 5px;
    padding-left: 60px;
  }

  .image-564.denis-2 {
    z-index: 555;
    max-width: none;
    height: 205px;
    margin-top: -165px;
    margin-left: 0;
    margin-right: 25px;
    padding-bottom: 0;
    position: relative;
  }

  .image-564.denis-2.sim {
    max-height: 205px;
    margin-left: 5px;
  }

  .image-564.denis-2.unten {
    margin-top: -260px;
  }

  .image-564.anfang {
    height: 90px;
    margin-top: -50px;
    margin-left: 0;
  }

  .image-564.anfang.wheel-balls {
    height: 68px;
    max-height: 68px;
    margin-top: -11px;
    margin-right: 8px;
  }

  .div-block-222 {
    margin-left: -50px;
    padding-left: 10px;
    display: block;
  }

  .div-block-222.content-3 {
    margin-top: 0;
  }

  .div-block-223 {
    margin-top: -5px;
    display: none;
  }

  .div-block-224 {
    margin-left: 30px;
    margin-right: -18px;
  }

  .div-block-224._2 {
    background-color: var(--white-100);
    margin-left: 30px;
    margin-right: -18px;
  }

  .div-block-224._2.mobil {
    display: none;
  }

  .div-block-224._1 {
    background-color: var(--white-100);
    margin-bottom: 10px;
    margin-left: 30px;
    margin-right: -18px;
  }

  .div-block-224._1.mobil, .div-block-224.mobil, .div-block-225.new.a, .div-block-225.new.b {
    display: none;
  }

  .div-block-225.old.a {
    background-image: url('../images/DRW-Leiste-X-1.jpg');
    height: auto;
    padding-right: 200px;
    display: block;
  }

  .div-block-225.old.b {
    display: block;
  }

  .div-block-226 {
    margin-top: 0;
  }

  .div-block-227 {
    display: block;
  }

  .image-566 {
    width: 98%;
    max-width: 98%;
    margin-left: 0;
  }

  .lightbox-link-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-568 {
    margin-left: 0;
    padding-left: 0;
  }

  .italic-text-70 {
    color: var(--dark-blue-1);
    font-size: 18px;
    line-height: 20px;
  }

  .div-block-229 {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-229.talent {
    margin-top: 15px;
  }

  .div-block-230.vesti {
    display: none;
  }

  .div-block-230.vesti._222, .div-block-230.vesti.oben {
    display: block;
  }

  .image-569 {
    margin: 10px 0 15px;
  }

  .div-block-234.pr-gung {
    padding-top: 55px;
  }

  .div-block-235 {
    padding-left: 0;
  }

  .div-block-236.als-rookie {
    filter: brightness(125%) saturate(125%);
  }

  .div-block-239 {
    justify-content: center;
  }

  .image-571 {
    width: 50%;
    max-width: 50%;
    padding-left: 0;
  }

  .div-block-241.quali-10-x.tablet._22 {
    width: 700px;
    max-width: 700px;
    margin-top: 25px;
    margin-left: -185px;
  }

  .div-block-241.quali-9_x.tablett._2 {
    width: 700%;
    max-width: 700px;
    margin-top: 25px;
    margin-left: -152px;
  }

  .div-block-242 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 33% 67%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-573 {
    width: 86%;
    max-width: 86%;
    padding-right: 0;
  }

  .text-span-953 {
    opacity: .41;
  }

  .text-block-946 {
    opacity: .9;
    text-align: left;
    margin-top: 14px;
    margin-bottom: 0;
    margin-left: 25px;
    padding-bottom: 35px;
    padding-right: 30px;
    font-size: 26px;
    line-height: 23px;
  }

  .text-block-946.tablet {
    text-align: right;
    margin-top: 12px;
    margin-left: 28px;
    padding-bottom: 33px;
    font-size: 24px;
  }

  .text-block-946.tablet.xxx {
    z-index: 111;
    opacity: 1;
    filter: drop-shadow(1px 1px 2px #000000b3);
    width: 350px;
    max-width: 350px;
    color: var(--white-80);
    text-align: right;
    margin-top: 14px;
    margin-left: -58px;
    margin-right: 0;
    padding-bottom: 30px;
    padding-right: 57px;
    font-size: 24px;
    line-height: 22px;
    position: static;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-946.tablet.xxx.sim {
    opacity: 1;
    width: 600px;
    max-width: 600px;
    filter: drop-shadow(3px 3px 3px var(--white-100)) drop-shadow(-2px -2px 2px var(--white-100));
    color: var(--color);
    letter-spacing: -.075rem;
    margin-top: -30px;
    margin-left: -335px;
    padding-bottom: 29px;
    font-size: 27px;
    line-height: 24px;
    position: relative;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-946.tablet.xxx.sim._2 {
    opacity: 1;
    color: var(--color);
    letter-spacing: -.075rem;
    margin-top: 10px;
    margin-left: -335px;
    font-size: 27px;
    position: relative;
    transform: scale3d(1.15, 1, 1);
  }

  .text-span-954 {
    opacity: .49;
  }

  .div-block-243, .div-block-243.tablet {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-244 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-244._w-s-auto {
    padding-left: 0;
  }

  .div-block-244._w-s-auto.titel-auto._w-s._333 {
    margin-left: -3px;
  }

  .div-block-245 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-246 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: -10px;
    margin-right: -10px;
    display: grid;
  }

  .image-574 {
    width: 50%;
    max-width: 50%;
  }

  .image-575 {
    filter: brightness(150%);
    width: 102%;
    max-width: 102%;
    margin-top: 30px;
    margin-right: 0;
    padding-left: 5px;
  }

  .text-block-947 {
    opacity: .75;
    color: var(--white-100);
    text-align: right;
    letter-spacing: -.025rem;
    text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 13px;
    margin-left: 0;
    padding-bottom: 20px;
    padding-right: 25px;
    font-size: 24px;
    font-weight: 700;
    line-height: 23px;
  }

  .text-block-947.kleiner {
    opacity: 1;
    filter: drop-shadow(1px 1px 2px #000000b3);
    width: 280px;
    max-width: 280px;
    color: var(--white-80);
    text-align: right;
    margin-top: 0;
    margin-bottom: 2px;
    margin-left: 50px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 20px;
    display: block;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-947.kleiner._2 {
    opacity: 1;
    color: var(--white-80);
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-947.kleiner._2.sim {
    letter-spacing: -.075rem;
    width: 400px;
    max-width: 400px;
    margin-left: -92px;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-947.kleiner._2.english {
    margin-left: -33px;
  }

  .text-block-947.kleiner.sim {
    opacity: 1;
    color: #222;
    letter-spacing: -.075rem;
    margin-top: -1px;
    margin-bottom: 4px;
    margin-left: 37px;
    font-size: 28px;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-947.kleiner.english {
    margin-left: 50px;
  }

  .text-span-955 {
    opacity: 1;
    color: var(--white-60);
    margin-left: 5px;
  }

  .text-span-955.sim {
    letter-spacing: -.075rem;
  }

  .text-span-956 {
    opacity: 1;
    color: var(--white-60);
  }

  .text-span-956.sim {
    letter-spacing: -.075rem;
  }

  .text-span-957 {
    opacity: 1;
    color: var(--white);
  }

  .text-span-957.aaa {
    color: var(--white-60);
  }

  .text-span-958 {
    filter: none;
    margin-left: 5px;
  }

  .text-span-959 {
    opacity: 1;
    filter: drop-shadow(1px 2px 1px #000000b3);
    color: var(--white-60);
    margin-left: 2px;
    margin-right: -2px;
  }

  .div-block-247 {
    z-index: 113;
    background-color: var(--orange-2);
    align-items: flex-start;
    width: 3px;
    max-width: 3px;
    height: 88px;
    max-height: 88px;
    margin-top: 0;
    margin-bottom: -30px;
    display: flex;
    position: absolute;
  }

  .div-block-248, .div-block-249, .div-block-250 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .div-block-251, .div-block-252, .div-block-253, .div-block-254, .div-block-255 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .div-block-256 {
    margin-right: 10px;
  }

  .div-block-257 {
    margin-left: 10px;
  }

  .div-block-258, .div-block-259, .div-block-260, .div-block-261 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .div-block-262, .div-block-263 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-263.das-auto {
    margin-left: -3px;
    padding-left: 0;
  }

  .div-block-263.das-auto.english {
    margin-left: -7px;
  }

  .div-block-264 {
    margin-left: -25px;
    margin-right: -25px;
  }

  .div-block-265 {
    margin-top: 0;
    margin-left: 0;
    margin-right: -60px;
    padding-left: 0;
    padding-right: 10px;
  }

  .div-block-266, .div-block-267 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .div-block-268 {
    margin-left: -40px;
    margin-right: -40px;
  }

  .div-block-269 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-270 {
    margin-left: -45px;
    margin-right: -45px;
  }

  .div-block-271 {
    margin-left: -20px;
    margin-right: -35px;
  }

  .div-block-272, .div-block-273 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .div-block-274 {
    margin-top: 0;
  }

  .div-block-275 {
    margin-top: 10px;
  }

  .div-block-276 {
    width: 100%;
    max-width: 100%;
  }

  .div-block-277 {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .ivra-video-extra {
    display: block;
  }

  .wistia-player-extra {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .div-block-278 {
    margin-left: -27px;
    padding-top: 26px;
  }

  .div-block-278.doppelt {
    margin-left: -65px;
  }

  .div-block-278.dopp {
    margin-left: -120px;
  }

  .div-block-279 {
    margin-top: 15px;
    margin-left: -25px;
    margin-right: -25px;
  }

  .div-block-280 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-281, .div-block-282, .div-block-283, .div-block-284, .div-block-285 {
    margin-left: -30px;
    margin-right: -30px;
  }

  .div-block-286 {
    margin-right: -30px;
  }

  .div-block-287 {
    margin-left: 0;
  }

  .div-block-288 {
    margin-right: -10px;
  }

  .div-block-289 {
    margin-right: -30px;
  }

  .fahrerestimmen-2, .fahrerstimmen-desktop {
    display: none;
  }

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

  .div-block-290 {
    display: none;
  }

  .text-span-961 {
    letter-spacing: -.05rem;
    font-weight: 500;
    line-height: 19px;
  }

  .text-span-961.extra {
    font-weight: 500;
    line-height: 19px;
  }

  .image-576 {
    padding-left: 5px;
    padding-right: 0;
  }

  .image-577 {
    padding-left: 0;
    padding-right: 5px;
    text-decoration: underline;
  }

  .text-block-948 {
    color: var(--dark-blue-1);
    font-size: 18.5px;
  }

  .text-block-949 {
    color: var(--dark-blue-1);
    letter-spacing: -.025rem;
    margin-top: 10px;
    padding-left: 22px;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
  }

  .text-block-949.oben.jahre {
    margin-top: 0;
  }

  .text-block-949.jahre {
    margin-top: 0;
    padding-left: 0;
    font-size: 16px;
  }

  .text-block-949.jahre._2 {
    padding-left: 0;
    font-size: 16px;
  }

  .div-block-291, .lightbox-link-4, .lightbox-link-5 {
    text-decoration: none;
  }

  .div-block-299.bau {
    width: auto;
    max-width: none;
    display: block;
  }

  .div-block-299.website {
    width: 496px;
    max-width: 496px;
    display: block;
  }

  .div-block-300 {
    margin-left: 0;
  }

  .div-block-301 {
    margin-right: -10px;
  }

  .div-block-302 {
    display: block;
  }

  .text-span-963.deutsch {
    margin-right: -2px;
    font-size: 30px;
  }

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

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

  .text-span-966.english {
    margin-left: -3px;
    font-size: 30px;
    font-weight: 600;
  }

  .text-span-966.deutsch {
    margin-right: 0;
    font-size: 30px;
  }

  .text-span-967 {
    margin-left: -3px;
    margin-right: -3px;
    font-size: 30px;
    font-weight: 600;
  }

  .text-span-967.english {
    margin-right: -3px;
  }

  .text-span-967.deutsch {
    margin-left: 0;
    margin-right: 1px;
    font-size: 30px;
  }

  .text-span-969 {
    margin-right: -1px;
  }

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

  .text-span-970 {
    margin-right: 1px;
    font-weight: 700;
  }

  .div-block-303 {
    margin-right: 40px;
  }

  .div-block-306 {
    margin-top: -10px;
    padding-left: 20px;
    padding-right: 30px;
  }

  .image-578 {
    filter: hue-rotate(-2deg);
  }

  .image-581 {
    filter: hue-rotate(-5deg) brightness(115%) saturate(50%);
    height: 123px;
    margin-bottom: 4px;
    margin-left: -12px;
  }

  .image-582 {
    filter: hue-rotate(-5deg) brightness(115%) saturate(50%);
    margin-bottom: 5px;
    margin-left: -10px;
  }

  .image-583 {
    filter: hue-rotate(-5deg) brightness(115%) saturate(50%);
    width: auto;
    max-width: none;
    height: 123px;
    max-height: 123px;
    margin-bottom: 5px;
  }

  .image-583.sim {
    width: auto;
    max-width: none;
    height: 123px;
    max-height: 123px;
    margin-top: -4px;
    margin-bottom: -3px;
    margin-left: 3px;
  }

  .image-584 {
    filter: hue-rotate(-5deg) brightness(115%) saturate(50%);
    max-width: none;
    height: 123px;
    max-height: 123px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .image-584.sim {
    margin-top: 8px;
    margin-bottom: -5px;
  }

  .div-block-309 {
    margin-right: -30px;
  }

  .div-block-309.english {
    margin-left: -3px;
  }

  .div-block-310 {
    margin-right: -30px;
  }

  .div-block-311.asbest {
    margin-left: 10px;
    margin-right: -40px;
  }

  .div-block-311.asbest.english {
    margin-left: 7px;
  }

  .div-block-312.js {
    margin-left: 20px;
  }

  .div-block-312.js._222 {
    margin-right: -30px;
  }

  .div-block-312.js._222.english {
    margin-left: 15px;
  }

  .div-block-314.gross {
    width: auto;
    max-width: none;
  }

  .image-587 {
    width: 90%;
    max-width: 90%;
  }

  .image-589 {
    filter: brightness(110%);
    width: 90%;
    max-width: 90%;
    margin-top: -15px;
  }

  .image-590 {
    filter: hue-rotate(-2deg) saturate(125%) brightness(105%);
    width: 65%;
    max-width: 65%;
  }

  .div-block-315.aktiv {
    margin-left: -70px;
  }

  .div-block-315.aktiv.e {
    align-items: center;
    margin-bottom: 30px;
    display: flex;
  }

  .div-block-315.passiv.e {
    align-items: center;
    margin-left: -70px;
    margin-right: 30px;
    display: none;
  }

  .div-block-315.passiv.e._2 {
    margin-right: 0;
  }

  .div-block-316.englisch-ajtiv-e.e {
    margin-left: 0;
    display: none;
  }

  .div-block-316.englisch-ajtiv-e.e._2 {
    align-items: flex-end;
    margin-right: 5px;
  }

  .div-block-316.englisch-passiv-e {
    align-items: flex-end;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 5px;
    display: flex;
  }

  .div-block-318 {
    margin-top: 120px;
  }

  .div-block-322 {
    margin-top: -41px;
    display: none;
  }

  .div-block-323 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: right;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    place-items: start end;
    width: auto;
    max-width: none;
    display: grid;
  }

  .div-block-323.unten {
    grid-template-rows: auto;
    justify-items: center;
  }

  .vor-2 {
    justify-content: flex-end;
    width: 500px;
    max-width: 500px;
    height: auto;
    margin-top: 70px;
    margin-left: -105px;
    margin-right: 0;
    display: flex;
  }

  .grid-40 {
    margin-top: 55px;
  }

  .text-span-972 {
    color: var(--dark-blue-1);
    font-weight: 600;
  }

  .div-block-332, .div-block-333 {
    height: 1px;
    max-height: 1px;
  }

  .intro-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    margin-bottom: 170px;
    padding-bottom: 0;
    display: none;
  }

  .intro-6.unten {
    display: none;
  }

  .div-block-334 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .div-block-335 {
    margin-top: 45px;
    margin-bottom: 150px;
    margin-right: -10px;
  }

  .div-block-335.unten {
    margin-bottom: 0;
    margin-right: 0;
  }

  .text-span-973 {
    font-size: 28px;
    line-height: 25px;
  }

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

  .image-594 {
    width: 60%;
    max-width: 60%;
    margin-top: 30px;
  }

  .div-block-338 {
    margin-left: 10px;
  }

  .div-block-339 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .image-596 {
    float: left;
  }

  .image-596._2 {
    width: 85%;
    max-width: 85%;
    margin-top: -150px;
  }

  .image-596._2._22 {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .image-597 {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    margin-left: 30px;
  }

  .kurven-bild {
    float: left;
    filter: drop-shadow(2px 2px 5px #00000080) brightness(115%);
    width: 100%;
    max-width: 100%;
    margin-top: 25px;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 0;
    display: inline-block;
  }

  .kurven-bild._2 {
    float: none;
    width: 140%;
    margin-top: 20px;
    margin-left: -100px;
  }

  .kurven-bild.gross {
    display: inline-block;
  }

  .div-block-340 {
    padding-left: 0;
  }

  .div-block-345 {
    display: none;
  }

  .text-block-952 {
    color: #ce9935;
    letter-spacing: -.15rem;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-left: 28px;
    padding-right: 30px;
    font-size: 36px;
    font-weight: 700;
    line-height: 34px;
    display: block;
  }

  .text-block-953 {
    margin-top: 7px;
  }

  .text-block-953.vor-2 {
    text-align: right;
    width: 35px;
    max-width: 35px;
    margin-left: 0;
    margin-right: 15px;
    padding-bottom: 15px;
  }

  .div-block-354 {
    z-index: 666;
    margin-top: -50px;
    margin-bottom: -38px;
    display: none;
    position: relative;
  }

  .div-block-354.vor-1 {
    margin-top: 0;
    margin-bottom: 7px;
    margin-left: 45px;
  }

  .div-block-354.vor-2 {
    width: auto;
    max-width: none;
    max-height: none;
    margin-bottom: -3px;
    margin-left: 0;
    display: none;
  }

  .div-block-354.vor-1-back {
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 22px;
  }

  .div-block-355 {
    display: block;
  }

  .div-block-356.vor-2 {
    width: auto;
    max-width: none;
    margin-left: 0;
    display: block;
  }

  .div-block-359 {
    justify-content: flex-end;
    display: flex;
  }

  .div-block-360 {
    justify-content: flex-end;
    width: auto;
    max-width: none;
    display: flex;
  }

  .div-block-362 {
    margin-left: -50px;
  }

  .italic-text-71 {
    margin-right: 0;
    padding-right: 0;
  }

  .text-span-983 {
    display: block;
  }

  .div-block-380 {
    display: none;
  }

  .bold-text-74 {
    line-height: 21px;
  }

  .div-block-381 {
    margin-left: -11px;
    margin-right: -11px;
  }

  .div-block-383 {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
  }

  .div-block-384 {
    margin-left: -11px;
    margin-right: -11px;
    padding-top: 0;
  }

  .text-block-955.oben {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
  }

  .div-block-391, .div-block-392 {
    justify-content: center;
    display: flex;
  }

  .text-span-989 {
    font-size: 20px;
  }

  .text-block-956 {
    letter-spacing: -.07rem;
    margin-left: -20px;
    font-size: 22.75px;
    font-weight: 500;
  }

  .text-block-956.english {
    margin-left: -20px;
    font-size: 23.5px;
  }

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

  .text-span-993 {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .body {
    height: 3px;
    max-height: 3px;
    color: var(--dark-blue-1);
    background-image: url('../images/FF-BACK-7-hellgrau.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.neu._2.x.c._2025.klaus {
    padding-bottom: 0;
  }

  .grid.racing {
    grid-template-columns: auto;
    justify-items: stretch;
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 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;
    padding-left: 0;
  }

  .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%;
  }

  .grid.person._1.x {
    grid-template-columns: 50% 1% 50%;
  }

  .text-block-10.titel._2 {
    padding-bottom: 10px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
    display: block;
  }

  .text-block-10.titel._2._22 {
    letter-spacing: -.035rem;
    margin-top: 15px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-10.titel._2._22.fata {
    filter: brightness(50%);
    letter-spacing: -.05rem;
    margin-top: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-block-10.titel._2._22.xx {
    margin-bottom: 10px;
  }

  .text-block-10.titel._2._22.fett {
    font-size: 18px;
    font-weight: 700;
  }

  .text-block-10.titel._2._22.fett.oben {
    margin-top: 15px;
    display: none;
  }

  .text-block-10.titel._2._22.fett.unten {
    font-size: 16px;
    font-weight: 600;
    display: block;
  }

  .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.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._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.c.landing.rcn.start {
    font-size: 17px;
    line-height: 20px;
  }

  .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: 20px;
    padding-top: 5px;
    font-size: 28px;
    line-height: 24px;
  }

  .text-block-10.sim._2.sponsoren.head._22.support {
    display: none;
  }

  .text-block-10.sim._2.sponsoren.x {
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
  }

  .text-block-10.sim._2.sponsoren.x.anfang-support {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-10.sim._2.sponsoren.x.anfang-support.ja {
    line-height: 20px;
  }

  .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.sim._3._2.x.landing {
    padding-right: 0;
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
  }

  .text-block-10.sim._3._2.x.landing.mivano {
    padding-right: 0;
  }

  .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.simracing1, .div-block-2.dicker.kontakt1 {
    margin-top: 0;
  }

  .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.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.xx {
    margin-bottom: 0;
    padding-top: 0;
  }

  .div-block-4.racing.xx._1 {
    margin-top: 50px;
  }

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

  .div-block-4.racing.xx._1.d {
    margin-top: 0;
  }

  .div-block-4.homehome {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .div-block-4.homehome._2.x {
    filter: saturate(125%) brightness(125%);
    margin: 10px -15px 25px;
    padding-top: 25px;
    padding-bottom: 15px;
    padding-left: 15px;
  }

  .div-block-4.homehome._2.x.desk {
    padding-top: 15px;
  }

  .div-block-4.homehome._2.x.desk.born.home.neu.tablett, .div-block-4.homehome._2.x.desk.born.home.neu.tablett._22 {
    display: none;
  }

  .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.xx {
    padding-left: 5px;
  }

  .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);
    margin-left: 10px;
    padding-left: 0;
  }

  .text-block-36.person {
    filter: brightness(100%) drop-shadow(0px 0px 5px var(--türkis-1));
    letter-spacing: -.125rem;
    font-size: 36px;
    font-weight: 600;
  }

  .start-neu-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .start-neu-1.mitte._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    display: none;
  }

  .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;
  }

  .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.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: 10px;
    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-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.mob, .container-4._318ti.mob.xx {
    margin-bottom: 0;
    padding-top: 15px;
  }

  .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.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, .container-4.impr-landing.impressum {
    display: none;
  }

  .text-span-45 {
    letter-spacing: -.125rem;
    font-size: 40px;
    font-weight: 600;
  }

  .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.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-top: 15px;
    padding-bottom: 15px;
    padding-right: 5px;
    font-size: 40px;
    font-weight: 600;
    line-height: 39px;
  }

  .image-60 {
    align-self: center;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 5px;
    padding-bottom: 15px;
    display: none;
  }

  .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.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.assen {
    color: var(--dark-blue-2);
    letter-spacing: -.05rem;
    padding-left: 3px;
    font-size: 22px;
    font-weight: 700;
  }

  .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;
  }

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

  .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-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-53, .text-span-54, .text-span-55 {
    font-size: 18px;
  }

  .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;
  }

  .section-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .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-113.start.grid {
    margin-top: 15px;
  }

  .image-113.start.grid._2 {
    margin-top: -10px;
    margin-bottom: 20px;
  }

  .image-113.start.liebe {
    margin-top: 30px;
  }

  .image-114 {
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-114.mini {
    margin-top: -10px;
  }

  .image-114.mini._2 {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }

  .image-114.mini._2.mob {
    display: none;
  }

  .image-114.mini._2.x {
    height: 65px;
    margin-top: 0;
    margin-bottom: 12px;
    margin-right: 15px;
    padding-top: 0;
  }

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

  .image-118 {
    margin-top: 0;
    margin-bottom: 15px;
  }

  .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;
  }

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

  .text-span-75 {
    color: var(--dark-blue-1);
    letter-spacing: -.025rem;
    font-size: 17px;
    font-weight: 600;
  }

  .text-span-75.rcn-home {
    letter-spacing: -.025rem;
    font-weight: 600;
  }

  .image-122 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .grid-5, .grid-5.email {
    display: flex;
  }

  .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;
  }

  .menue.extra {
    margin-top: 100px;
  }

  .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.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._3.x {
    margin-bottom: 15px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus {
    margin-bottom: 0;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing._2.alter {
    letter-spacing: -.055rem;
    padding-right: 20px;
    font-size: 18px;
    line-height: 19px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws {
    padding-right: 20px;
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts {
    letter-spacing: -.05rem;
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.ll.extra {
    padding-bottom: 30px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx.fett, .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx.fett.li {
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx.normal {
    padding-right: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.anfang._2 {
    padding-right: 10px;
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende {
    padding-right: 15px;
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.abbb.xc, .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.tennis-unten {
    padding-right: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende._310-anfang {
    padding-left: 37px;
    padding-right: 30px;
    font-size: 19px;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende._310-anfang.fett {
    margin-left: 55px;
    padding-left: 0;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.mindset {
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.mindset._222 {
    display: none;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.mindset._222.version-mob {
    padding-top: 0;
    padding-right: 35px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.rennsim {
    padding-right: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.rennsim.oben {
    margin-right: 30px;
    padding-right: 0;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.feuertaufe {
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.feuertaufe.fett {
    display: block;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.feuertaufe.fett._2222 {
    margin-left: 15px;
    padding-left: 20px;
    padding-right: 15px;
    line-height: 19.5px;
    display: none;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.tennis.test {
    padding-right: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws.rechts.xx {
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus._2, .text-block-50.bio.bemerkung.home._3.x.jack {
    font-size: 17px;
    font-weight: 500;
  }

  .text-block-50.bio.bemerkung.home._3.x.jack.xx {
    margin-top: 15px;
  }

  .text-block-50.bio.bemerkung.home._3.x.jack.aitken._22, .text-block-50.bio.bemerkung.home._3.x.jack.aitken._22.xx {
    font-size: 17px;
  }

  .text-block-50.bio.bemerkung.home._3.x.jack.extra {
    line-height: 19px;
  }

  .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: 20px;
    margin-left: 0;
    padding-left: 0;
    font-weight: 600;
  }

  .text-block-50.bio.bemerkung.home.meinweg._1._2 {
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-block-50.bio.bemerkung.home.meinweg._1._2.black._22 {
    margin-top: 10px;
  }

  .text-block-50.bio.bemerkung.home.meinweg._1.x {
    margin-top: 0;
    margin-bottom: 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.bio.bemerkung.nls.xxx {
    letter-spacing: -.035rem;
    font-size: 17px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.white {
    padding-right: 0;
    font-size: 17px;
    line-height: 19px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.white._333 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.white._333.ws.abc {
    padding-bottom: 25px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.white._333.english {
    padding-top: 15px;
    padding-bottom: 20px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.fahrerestimmen.tabelle {
    font-size: 17px;
    line-height: 19px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.maschine {
    font-size: 17px;
    font-weight: 600;
    line-height: 19.5px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.tennis-x {
    padding-left: 5px;
    line-height: 19.5px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.tennis-x.sim {
    padding-bottom: 0;
    line-height: 19.5px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.tennis-x.english {
    padding-bottom: 0;
    font-weight: 600;
    line-height: 19.5px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.crossover.sim {
    line-height: 20px;
  }

  .text-block-53 {
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 10px;
  }

  .image-136 {
    width: 100%;
    margin-top: 45px;
    margin-bottom: 20px;
  }

  .text-block-62 {
    font-size: 20px;
    line-height: 10px;
  }

  .text-span-92 {
    font-size: 43px;
    line-height: 25px;
  }

  .image-147 {
    margin-top: 20px;
    padding-left: 0;
  }

  .div-block-14 {
    margin-bottom: 0;
  }

  .grid-navi-unten._2 {
    overflow: hidden;
  }

  .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;
  }

  .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: 0;
    padding-right: 0;
  }

  .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;
  }

  .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;
  }

  .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: 0;
    padding-bottom: 0;
  }

  .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.extra.start-weg {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: auto min-content;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .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-span-101.leiste.zweite.x1 {
    align-items: center;
  }

  .text-span-101.leiste.hell.extra.weiss.mobil.start.xxx._123.vor {
    margin-top: -3px;
  }

  .text-span-101.leiste.hell.extra.weiss.mobil.start.xxx._123.vor.mob-1 {
    margin-top: -5px;
    padding-right: 5px;
  }

  .text-span-101.impressum {
    font-size: 36px;
  }

  .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.mob2._2 {
    margin-top: 3px;
  }

  .text-block-71.mob2._2.x.unten {
    margin-top: 10px;
  }

  .text-block-71.mob2._2.x.leiste.zweite.xxx.mob-land {
    padding-bottom: 30px;
  }

  .text-block-71.mob2._2.x.leiste.intro-8.anfang.start.derweg.xxx {
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 800;
    line-height: 31px;
  }

  .text-block-71.mob2._2.xxx.unten {
    margin-top: 15px;
  }

  .grid-15 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .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;
  }

  .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;
  }

  .youtube, .youtube-2, .youtube-3, .youtube-4, .youtube-5 {
    margin-top: 0;
  }

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

  .text-block-77 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .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: 600px;
    max-width: 600px;
    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.aa {
    flex-flow: row;
    padding-bottom: 20px;
    display: flex;
  }

  .text-block-77.start.weiss.extra.dkl.links.xx.aa.x {
    font-size: 17px;
    display: block;
  }

  .text-block-77.start.weiss.extra.dkl.links.xx.bb {
    filter: drop-shadow(0px 0px 1px var(--white));
    padding-bottom: 5px;
    font-weight: 600;
  }

  .text-block-77.start.weiss.extra.dkl.links.xx.bb.mindset.x {
    filter: none;
    font-size: 34px;
  }

  .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-158.passiv {
    margin-left: -15px;
  }

  .image-159 {
    opacity: .9;
    max-width: 40%;
    margin-top: 5px;
    margin-left: -10px;
  }

  .image-159.passiv-e {
    margin-bottom: 20px;
  }

  .div-block-27.gb.aaktiv-e.e {
    margin-bottom: 0;
  }

  .div-block-27.passiv-e {
    align-items: flex-end;
  }

  .div-block-27.passiv-e.e {
    align-items: flex-end;
    display: block;
  }

  .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: -20px;
    margin-right: -20px;
    display: flex;
    overflow: visible;
  }

  .div-block-29._2, .div-block-29._2.y {
    overflow: visible;
  }

  .div-block-29._2.y.a {
    width: auto;
    max-width: none;
    display: block;
    overflow: visible;
  }

  .div-block-29._2._318-x {
    overflow: visible;
  }

  .div-block-29.bau {
    margin-left: -15px;
    margin-right: -15px;
  }

  .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;
  }

  .div-block-31.intro.desk {
    justify-content: center;
    align-items: center;
    height: 330px;
    margin-top: 0;
  }

  .div-block-31.intro.desk._1 {
    height: 385px;
  }

  .text-span-191 {
    letter-spacing: -.035rem;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
  }

  .image-186 {
    height: 90px;
  }

  .image-187 {
    margin-bottom: 30px;
    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.rcn.nls._w-s {
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
  }

  .text-span-195.rcn.nls._w-s.start {
    margin-bottom: 0;
    line-height: 22px;
  }

  .text-span-195.rcn.nls._w-s.start._2.neu.baustelle {
    line-height: 20px;
  }

  .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-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;
  }

  .text-span-205.spa {
    line-height: 15px;
  }

  .image-201.ivra-2024.mini {
    filter: drop-shadow(3px 3px 3px #000000b3);
    margin-top: 23px;
  }

  .section-5 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .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;
  }

  .image-204.aktiv {
    margin-bottom: 20px;
    margin-left: -15px;
    margin-right: 0;
  }

  .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;
  }

  .navi-mob-2, .navi-mob-2.eng {
    display: block;
  }

  .icon-3 {
    font-size: 1.4em;
  }

  .icon-3.x {
    font-size: 40px;
  }

  .div-block-44.d.aktiv {
    justify-content: flex-end;
  }

  .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;
  }

  .div-block-46 {
    background-color: var(--transparent-2);
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    display: flex;
    overflow: visible;
  }

  .div-block-46.start-landing {
    width: 103%;
    max-width: 102.999%;
    margin-left: -10px;
    margin-right: -10px;
    display: block;
  }

  .div-block-46.start-landing.bau {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .link-38 {
    color: var(--dark-blue-2);
    font-size: 16.25px;
    font-weight: 600;
  }

  .image-207 {
    max-width: 150%;
  }

  .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;
  }

  .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: none;
    padding-left: 0;
    overflow: hidden;
  }

  .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-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.nls.a._w-s {
    justify-content: center;
  }

  .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;
  }

  .text-span-254 {
    font-weight: 800;
  }

  .link-59 {
    font-size: 18px;
    line-height: 20px;
  }

  .link-62 {
    font-size: 18px;
  }

  .text-span-260 {
    font-size: 18px;
    line-height: 20px;
  }

  .link-65 {
    font-size: 18px;
  }

  .link-82 {
    line-height: 15px;
  }

  .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-290 {
    font-size: 22px;
    font-weight: 800;
  }

  .text-span-290.racing {
    font-size: 25px;
    font-weight: 800;
  }

  .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-297.support {
    letter-spacing: -.125rem;
    font-size: 34px;
  }

  .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;
  }

  .image-230 {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 0;
    overflow: clip;
  }

  .image-230.m4gt4 {
    width: 110%;
    max-width: 110%;
    margin-bottom: 5px;
    display: block;
    overflow: hidden;
  }

  .text-span-334 {
    letter-spacing: -.025rem;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-334.nls.white {
    font-size: 17px;
    line-height: 19px;
  }

  .text-span-334.nls.rcn {
    text-align: left;
    letter-spacing: -.035rem;
    margin-right: 0;
    padding-right: 0;
    font-size: 17px;
    font-weight: 600;
    line-height: 19px;
  }

  .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 {
    margin-bottom: 13px;
  }

  .image-248.nls.bbb {
    margin-bottom: 0;
  }

  .image-249 {
    margin-bottom: 13px;
  }

  .image-251.gross.rcn {
    margin-top: -30px;
  }

  .image-252 {
    margin-top: 5px;
    padding-left: 2vw;
  }

  .image-254 {
    align-self: center;
    margin-top: 30px;
    margin-bottom: 10px;
  }

  .image-254.d {
    margin-top: 10px;
  }

  .image-254.d.x {
    margin-top: 70px;
    display: none;
  }

  .image-254.d.x.klein {
    margin-top: 15px;
    display: block;
  }

  .div-block-89 {
    flex-flow: column;
    justify-content: center;
    display: flex;
    overflow: visible;
  }

  .div-block-91 {
    flex-flow: column;
    justify-content: center;
    display: block;
    overflow: hidden;
  }

  .div-block-91.gt4 {
    overflow: hidden;
  }

  .div-block-92.goodyear {
    margin-left: 0;
  }

  .text-span-349 {
    filter: none;
    letter-spacing: -.035rem;
    padding-left: 0;
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
  }

  .text-span-349.x {
    filter: none;
    font-weight: 500;
    line-height: 20px;
  }

  .text-span-349.rere {
    padding-left: 0;
  }

  .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: 20px;
    margin-bottom: 30px;
  }

  .image-259 {
    margin-top: 50px;
    margin-bottom: 30px;
  }

  .image-260 {
    width: 100%;
    margin-bottom: 30px;
  }

  .text-span-364, .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;
  }

  .image-264 {
    margin-bottom: 20px;
    display: none;
  }

  .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 {
    flex-flow: column;
    margin-left: -25px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .text-block-153 {
    padding-left: 0;
    font-size: 16px;
    line-height: 18px;
  }

  .text-block-153.videos {
    margin-top: 10px;
    padding-left: 15px;
  }

  .text-block-153._2.renncoach {
    padding-right: 0;
  }

  .text-block-153._2.faszination {
    padding-left: 28px;
  }

  .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: none;
    font-size: 22px;
    font-weight: 700;
    line-height: 18px;
  }

  .text-span-394.personal-race-coach {
    filter: none;
    letter-spacing: -.075rem;
    padding-bottom: 5px;
    font-size: 26px;
    font-weight: 700;
    line-height: 23px;
  }

  .text-span-394.trackday {
    filter: none;
    margin-left: 3px;
    padding-right: 5px;
    font-size: 26px;
    line-height: 23px;
  }

  .text-span-394.trackday._2.sup {
    padding-bottom: 5px;
    line-height: 23px;
  }

  .text-span-394.trackday.re {
    margin-right: -20px;
    padding-bottom: 5px;
  }

  .text-span-394.trackday.faszination {
    margin-left: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-span-394.tennis {
    filter: none;
    letter-spacing: -.05rem;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-span-394.tennis.re {
    letter-spacing: -.075rem;
    padding-bottom: 5px;
    font-weight: 700;
  }

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

  .text-span-394.botschafter {
    filter: none;
    letter-spacing: -.075rem;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-span-394.botschafter.racing-2025 {
    font-size: 36px;
  }

  .image-272 {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .image-272.faszination {
    width: 107%;
    max-width: 107%;
    margin-left: -20px;
  }

  .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-276.neuneu {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .image-277 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .image-278 {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .image-278.sim-denis {
    width: 106%;
    max-width: 106%;
    margin-left: -20px;
  }

  .div-block-101 {
    padding-left: 28px;
  }

  .div-block-101.videos {
    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-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.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.simstart {
    margin-left: 0;
  }

  .div-block-104.graph._2 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-104.graph._2.x {
    margin-top: 20px;
  }

  .div-block-104.rotax, .div-block-104._2 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-104.racing3 {
    margin-bottom: 20px;
  }

  .div-block-104.racing3.landing {
    padding-right: 10px;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx {
    display: none;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.tablet {
    display: block;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.tablet.oben {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.tablet.oben.deutsch {
    padding-left: 25px;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.tablet.mobil {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.tablet.simsim {
    margin-right: -31px;
    padding-right: 25px;
    display: none;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.tablet.simsim.links {
    display: none;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.links {
    margin-left: 0;
    display: block;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.english {
    display: none;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.english.links {
    padding-left: 25px;
    display: block;
  }

  .div-block-104.racing3.landing.tennis.x.mindset._22.mind.merk {
    margin-right: -5px;
  }

  .div-block-104.racing3.landing.neuneu {
    margin-left: -1px;
    padding-left: 18px;
    padding-right: 20px;
    display: block;
  }

  .div-block-104.racing3.landing.neuneu.oben {
    padding-right: 20px;
    display: block;
  }

  .div-block-104.racing3.landing.neuneu.oben.deutsch, .div-block-104.racing3.landing.neuneu.english {
    padding-left: 25px;
  }

  .div-block-104.racing3.landing.w5s {
    margin-left: -31px;
    margin-right: -31px;
    padding-left: 30px;
  }

  .div-block-104.racing3.landing.w5s.deutsch {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .div-block-104.racing3.landing.rcn {
    padding-left: 30px;
  }

  .text-span-409 {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .text-span-416, .text-span-418 {
    font-size: 27px;
  }

  .text-span-420 {
    font-size: 19px;
  }

  .text-span-421 {
    font-size: 17.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-428 {
    letter-spacing: -.035rem;
    font-size: 16.5px;
    font-weight: 700;
    line-height: 20px;
  }

  .image-282, .image-284, .image-285, .image-287 {
    height: 90px;
  }

  .text-span-432, .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;
  }

  .div-block-108 {
    margin-left: -10px;
  }

  .div-block-108.impr {
    margin-left: -10px;
    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.liebe {
    margin-top: -15px;
  }

  .div-block-111.mein-weg._2.klaus {
    padding-bottom: 0;
  }

  .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: 600;
  }

  .text-span-467 {
    letter-spacing: -.025rem;
    font-weight: 800;
  }

  .bold-text-2 {
    filter: none;
    letter-spacing: -.075rem;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .bold-text-2.re {
    margin-top: 0;
    padding-bottom: 0;
    font-weight: 700;
  }

  .bold-text-3 {
    filter: none;
    letter-spacing: -.075rem;
    font-size: 26px;
    font-weight: 700;
    line-height: 23px;
  }

  .bold-text-3.sim {
    padding-bottom: 5px;
  }

  .bold-text-4 {
    filter: none;
    letter-spacing: -.05rem;
    margin-left: 0;
    font-size: 26px;
    font-weight: 700;
    line-height: 23px;
  }

  .text-span-475 {
    filter: none;
  }

  .text-span-482 {
    filter: brightness(85%);
    letter-spacing: -.025rem;
    font-weight: 700;
  }

  .text-span-485 {
    letter-spacing: -.04rem;
    text-transform: uppercase;
    font-weight: 600;
  }

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

  .text-span-495 {
    letter-spacing: -.04rem;
    text-transform: none;
    font-weight: 600;
  }

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

  .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;
  }

  .text-span-498 {
    font-size: 20px;
    font-weight: 800;
  }

  .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;
  }

  .bold-text-12 {
    letter-spacing: -.1rem;
    font-size: 34px;
    font-weight: 700;
    line-height: 31px;
    display: block;
  }

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

  .bold-text-13 {
    font-weight: 600;
  }

  .text-span-514, .text-span-515 {
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .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-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-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-529 {
    font-size: 20px;
    font-weight: 700;
  }

  .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;
  }

  .container-12._2.a.liebe {
    display: none;
  }

  .container-12._2.unten {
    padding-top: 20px;
  }

  .container-12._2.unten.xx {
    padding-top: 50px;
  }

  .container-12._2.rennfahrer {
    display: none;
  }

  .container-12.weg {
    margin-top: 10px;
    display: none;
  }

  .image-314 {
    align-self: center;
    width: 120%;
    max-width: 120%;
    margin-top: 0;
    overflow: hidden;
  }

  .image-315 {
    margin-bottom: 5px;
  }

  .text-span-543 {
    color: var(--dark-blue-1);
    font-weight: 600;
  }

  .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;
    display: none;
  }

  .div-block-112.home {
    filter: saturate(125%) brightness(125%);
    margin-left: -15px;
    margin-right: -15px;
    padding-right: 15px;
  }

  .div-block-112.startbalken._1 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .div-block-112.startbalken._1.spez {
    margin-bottom: -15px;
    padding-top: 15px;
    padding-bottom: 0;
  }

  .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 0 0 15px;
    font-size: 32px;
    font-weight: 600;
  }

  .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: none;
    letter-spacing: -.125rem;
    padding-left: 15px;
    font-size: 32px;
    font-weight: 600;
    line-height: 27px;
  }

  .text-span-547 {
    font-weight: 700;
    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(1px 1px 3px var(--white));
    font-size: 38px;
    line-height: 32px;
  }

  .italic-text-17 {
    letter-spacing: -.025rem;
    font-size: 17px;
    font-weight: 800;
    line-height: 20px;
  }

  .text-span-556 {
    letter-spacing: -.035rem;
    font-size: 16.5px;
    font-weight: 600;
  }

  .bold-text-18 {
    font-size: 17px;
    line-height: 20px;
  }

  .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;
  }

  .text-span-561 {
    letter-spacing: -.035rem;
    font-size: 17px;
    font-weight: 600;
  }

  .text-span-565 {
    filter: drop-shadow(0px 1px 3px var(--white));
    font-weight: 700;
  }

  .text-span-568 {
    letter-spacing: -.04rem;
    font-weight: 600;
  }

  .text-span-568.landing {
    line-height: 20px;
  }

  .text-span-569 {
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .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-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-589, .text-span-590 {
    letter-spacing: -.025rem;
    font-size: 18px;
    font-weight: 800;
  }

  .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 {
    font-weight: 600;
  }

  .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-615 {
    font-weight: 600;
  }

  .text-span-617 {
    letter-spacing: -.05rem;
    font-family: Inter, Arial, sans-serif;
    font-weight: 600;
  }

  .image-316 {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .image-316.rcn {
    filter: saturate(70%) drop-shadow(3px 3px 3px #000000b3);
    margin-bottom: 13px;
  }

  .image-316.rcn.start {
    margin-top: 15px;
    margin-bottom: 30px;
  }

  .text-span-620 {
    filter: none;
    color: var(--dark-blue-1);
    letter-spacing: -.1rem;
    margin-left: -3px;
    font-size: 30px;
    font-weight: 600;
    line-height: 28px;
  }

  .text-span-623 {
    filter: brightness(65%);
    letter-spacing: -.1rem;
    padding-right: 2px;
    line-height: 35px;
  }

  .text-span-624 {
    padding-right: 10px;
  }

  .text-span-624.exp {
    padding-left: 0;
    font-size: 32px;
  }

  .text-span-625 {
    letter-spacing: -.125rem;
  }

  .text-span-631 {
    filter: none;
    color: var(--dark-blue-1);
    letter-spacing: -.125rem;
    margin-left: -3px;
    font-size: 36px;
    font-weight: 600;
    line-height: 31px;
  }

  .text-span-632 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    letter-spacing: -.1rem;
    font-size: 34px;
    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: 32px;
    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: none;
    color: var(--dark-blue-1);
    letter-spacing: -.15rem;
    margin-left: -2px;
    font-size: 45px;
    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%);
  }

  .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;
  }

  .image-317 {
    margin-top: 15px;
  }

  .image-317.d {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-317.d.landing._318 {
    margin-top: 40px;
  }

  .container-denis {
    margin-top: 125px;
    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: none;
    color: var(--dark-blue-1);
    letter-spacing: -.1rem;
    margin-left: -3px;
    font-size: 36px;
    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: 0;
    padding-right: 0;
  }

  .container-15._1.xxx.zzz {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-15._1.xxx._222 {
    margin-top: 10px;
  }

  .container-15._3 {
    margin-top: 30px;
    display: block;
  }

  .container-15._5, .container-15._6 {
    display: block;
  }

  .container-15._7 {
    margin-bottom: 35px;
    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.xxx {
    filter: brightness(125%) saturate(125%);
    grid-template-columns: 7% repeat(auto-fit, 93%);
  }

  .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%);
  }

  .image-323 {
    margin-top: 50px;
  }

  .image-323.liebe {
    margin-top: 25px;
    margin-bottom: 20px;
  }

  .image-323.box {
    margin-top: 20px;
  }

  .text-span-706 {
    filter: none;
    letter-spacing: -.125rem;
    font-size: 32px;
    font-weight: 600;
  }

  .backtostart-mob {
    text-align: center;
    justify-content: flex-start;
    margin-bottom: 0;
    display: flex;
  }

  .backtostart-mob._2 {
    margin-top: 10px;
  }

  .backtostart-mob._2._3 {
    margin-top: 0;
  }

  .backtostart-mob._2.tiefer {
    margin-bottom: 50px;
  }

  .backtostart-mob.home-1.partner-mob, .backtostart-mob.mein-kampf-mob {
    display: block;
  }

  .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 {
    margin-bottom: 0;
    padding-right: 5px;
  }

  .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-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;
  }

  .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-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 {
    filter: drop-shadow(0px 0px 1px var(--white)) drop-shadow(0px 0px 3px var(--white));
    color: var(--dark-blue-1);
    letter-spacing: -.1rem;
    font-size: 34px;
    font-weight: 700;
  }

  .text-span-743 {
    filter: none;
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    font-size: 36px;
    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-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-749._2.x.xx {
    font-size: 40px;
    line-height: 36px;
  }

  .text-span-749._2.x.xx.support {
    letter-spacing: -.1rem;
    font-size: 32px;
  }

  .text-span-749._2.x.xx.support.xxx.lll {
    line-height: 32px;
  }

  .text-span-750 {
    letter-spacing: -.04rem;
    font-weight: 700;
  }

  .text-span-752 {
    font-weight: 600;
    line-height: 18px;
  }

  .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;
  }

  .text-span-754._2.starkes-team.landing {
    letter-spacing: -.1rem;
    font-size: 26px;
    line-height: 23px;
  }

  .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-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 {
    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;
  }

  .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;
  }

  .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.alt.neu.rekord._2 {
    flex-flow: row;
    padding-top: 10px;
  }

  .div-block-140.alt.neu.rekord.mindset {
    margin-top: 30px;
  }

  .div-block-140.old {
    display: block;
  }

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

  .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 {
    letter-spacing: -.075rem;
    font-size: 30px;
    line-height: 28px;
  }

  .text-span-782.geboren {
    font-size: 30px;
    line-height: 28px;
  }

  .text-span-782.geboren._2 {
    color: var(--dark-blue-1);
    font-size: 19px;
    line-height: 19px;
  }

  .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-793.rot.racing3 {
    font-weight: 700;
  }

  .text-span-793.rot.racing3._w-s {
    letter-spacing: -.05rem;
    text-transform: none;
    margin-top: 0;
    font-weight: 600;
  }

  .text-span-793.rot.racing3._w-s.landing.x.start.neu.baustelle {
    text-align: center;
    margin-bottom: 20px;
  }

  .text-span-793.rot.racing3._w-s.x {
    font-size: 20px;
  }

  .text-span-794.rot.racing3 {
    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;
  }

  .image-348.landing.nls {
    margin-bottom: 5px;
  }

  .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;
  }

  .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 {
    letter-spacing: -.15rem;
    font-size: 34px;
  }

  .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;
  }

  .text-span-806 {
    font-size: 40px;
    display: block;
  }

  .text-span-806.eng {
    letter-spacing: -.125rem;
    font-size: 36px;
  }

  .text-span-806.d {
    font-size: 40px;
  }

  .image-370 {
    width: 110%;
    max-width: 110%;
    margin-top: 30px;
  }

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

  .text-block-190 {
    letter-spacing: -.15rem;
    font-size: 45px;
    line-height: 33px;
  }

  .text-block-190.nls {
    letter-spacing: -.15rem;
    font-size: 45px;
    line-height: 35px;
  }

  .text-block-190.nls.e {
    font-size: 45px;
    line-height: 39px;
  }

  .text-block-190.rcn-d {
    font-size: 45px;
    line-height: 36px;
  }

  .text-span-808 {
    line-height: 39px;
  }

  .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 {
    font-weight: 500;
    line-height: 20px;
  }

  .text-span-818 {
    font-weight: 500;
  }

  .text-span-819._2 {
    filter: none;
    font-size: 16px;
  }

  .text-span-830, .text-span-831 {
    font-weight: 600;
  }

  .link-block-19.xxx {
    margin-bottom: 0;
    padding-left: 0;
    display: none;
  }

  .link-block-19.xxx.mob {
    padding-right: 0;
    display: block;
  }

  .link-block-19.xxx.mob._2 {
    display: block;
  }

  .link-block-19.xxx.mob._1 {
    margin-bottom: 0;
  }

  .link-block-19.xxx.mob._3 {
    display: block;
  }

  .link-block-19.xxx.liebe, .link-block-19.xxx.rennfahrer {
    display: none;
  }

  .image-378 {
    text-align: left;
    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 {
    filter: saturate(75%) drop-shadow(2px 0 2px #00000080) brightness(85%);
    width: 110px;
    max-width: 110px;
    height: 65px;
    max-height: 65px;
  }

  .div-block-164 {
    align-items: flex-start;
    display: block;
  }

  .div-block-164._2 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-382 {
    margin-top: 25px;
  }

  .image-383 {
    width: 115%;
    max-width: 115%;
    margin-left: -70px;
    margin-right: 0;
  }

  .text-span-833, .text-span-834 {
    font-weight: 600;
  }

  .text-span-835 {
    letter-spacing: -.125rem;
    font-size: 36px;
    line-height: 33px;
  }

  .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;
  }

  .image-397._w-s {
    text-align: center;
    width: 90%;
    max-width: 90%;
    margin-left: 10px;
  }

  .image-406 {
    filter: hue-rotate(355deg) drop-shadow(2px 0 2px #0006) brightness(85%);
  }

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

  .italic-text-41.bold-text-12 {
    font-size: 16.5px;
    font-weight: 700;
    display: block;
  }

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

  .bold-text-39 {
    display: block;
  }

  .image-420 {
    width: 140%;
  }

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

  .text-span-843.white._2.zz {
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 19px;
  }

  .text-span-843.white._2.zz.englich {
    padding-left: 110px;
    padding-right: 110px;
  }

  .text-span-843.white.denis.race-finishes {
    font-size: 24px;
    line-height: 22px;
  }

  .text-span-844 {
    filter: none;
    letter-spacing: -.125rem;
    margin-top: 5px;
    padding-left: 35%;
    font-size: 37px;
    font-weight: 600;
    line-height: 33px;
  }

  .text-block-194 {
    filter: none;
    letter-spacing: -.125rem;
    margin-bottom: 0;
    padding-right: 40%;
    font-size: 37px;
    line-height: 33px;
  }

  .text-block-194.born._2.bb._1.b.push.neu._22 {
    letter-spacing: -.15rem;
    margin-top: -38px;
    font-size: 45px;
    line-height: 38px;
  }

  .text-block-194.born.x.klein._2.xx.voll._22.tablet {
    filter: saturate(75%) brightness(125%) drop-shadow(0 2px 2px #000000bf);
    margin-top: 5px;
    margin-left: -150px;
    margin-right: 0;
    padding-bottom: 23px;
    font-size: 32px;
  }

  .text-block-194.born.x.klein._2.xx.voll._22.tablet.sim {
    filter: brightness(90%) saturate(120%) drop-shadow(-1px -2px 1px var(--white-100));
    color: #ca9b40;
    margin-top: 15px;
    margin-bottom: -4px;
    margin-left: -122px;
    padding-bottom: 7px;
  }

  .text-block-194.born.x.klein._2.xx.voll._33.fahrer.support.tablet._22 {
    padding-bottom: 21px;
  }

  .text-block-194.born.x.klein._2.xx.voll._33.fahrer.tablet {
    margin-left: -65px;
    font-size: 32px;
  }

  .text-block-194.born.x.klein._2.xx.voll._33.fahrer.tablet.english {
    margin-left: -215px;
    padding-bottom: 22px;
  }

  .text-block-194.born.x.klein._2.xx.voll.xxx.a.tablet {
    filter: saturate(75%) brightness(125%) drop-shadow(0 2px 1px #000000e6);
    margin-left: -170px;
    padding-bottom: 23px;
    font-size: 32px;
  }

  .text-block-194.born.x.klein._2.xx.voll.xxx.a.tablet.sim {
    filter: saturate(120%) brightness(90%) drop-shadow(-1px -2px 1px var(--white-100));
    margin-bottom: -2px;
    margin-left: -113px;
    padding-bottom: 6px;
  }

  .text-block-194.born.x.klein._2.xx.voll._3.tablet._33 {
    filter: saturate(75%) brightness(125%) drop-shadow(0 2px 2px #000000bf);
    margin-left: -165px;
    padding-bottom: 23px;
    font-size: 32px;
  }

  .text-block-194.born.x.klein._2.xx.voll._3.tablet._33._4 {
    margin-left: -190px;
    padding-bottom: 23px;
  }

  .text-block-194.born.x.podium._2.denis.xxx {
    margin-bottom: 10px;
  }

  .text-block-194.born.x.podium._2.denis.xxx.direkt {
    letter-spacing: -.1rem;
    padding-top: 5px;
    font-size: 30px;
    line-height: 28px;
  }

  .text-block-194.born.x.podium._2.denis.xxx.rookie {
    font-size: 32px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.a.apple.mobil {
    text-transform: none;
    width: 400px;
    max-width: 400px;
    padding-left: 10px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.a.apple.mobil.english {
    padding-left: 10px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.b.apple.english {
    text-transform: none;
    padding-left: 5px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.b.mobil {
    width: 450px;
    max-width: 450px;
    height: 60px;
    max-height: 60px;
    filter: drop-shadow(1px 1px 2px var(--white-100)) drop-shadow(-1px -1px 2px var(--white-60)) drop-shadow(100px -5px 15px #f18213ba);
    letter-spacing: -.1rem;
    padding-top: 14px;
    padding-bottom: 16px;
    padding-left: 10px;
    font-size: 30px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.b.mobil.new {
    filter: none;
    padding-left: 9px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.b.mobil.new.portrait {
    width: 450px;
    max-width: 450px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.b.mobil.new.portrait.extra, .text-block-194.born.x.tausenderunden._1._222.old.b.mobil.new.portrait.english.da {
    padding-left: 10px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.c.mobil {
    width: 400px;
    max-width: 400px;
    height: 60px;
    max-height: 60px;
  }

  .text-block-194.born.x.tausenderunden._1._222.new.a.rot {
    text-transform: none;
    width: 400px;
    max-width: 400px;
    margin-left: 20px;
    padding-left: 10px;
  }

  .text-block-194.born.x.tausenderunden._1._222.new.c {
    width: 400px;
    max-width: 400px;
  }

  .text-block-194.born.aa._1.b._2.bb.neu._22 {
    letter-spacing: -.15rem;
    margin-left: -50px;
    padding-left: 6%;
    padding-right: 55%;
    font-size: 45px;
    line-height: 38px;
  }

  .text-block-195 {
    margin-top: 7px;
  }

  .image-image {
    display: inline-flex;
  }

  .navi-mob-3, .navi-mob-3.e {
    display: none;
  }

  .youtube-7, .youtube-8, .youtube-9, .youtube-10, .youtube-11, .youtube-12, .youtube-13, .youtube-14, .youtube-15 {
    margin-top: 0;
  }

  .text-span-845 {
    letter-spacing: -.05rem;
    font-size: 17px;
    line-height: 20px;
  }

  .link-135 {
    font-size: 16.25px;
    font-weight: 600;
  }

  .text-span-856 {
    font-size: 35px;
  }

  .image-478 {
    margin-top: 10px;
  }

  .image-478.xxx {
    width: 100%;
    max-width: 100%;
  }

  .text-span-859 {
    font-size: 17px;
  }

  .text-span-860 {
    letter-spacing: -.035rem;
    font-size: 17px;
  }

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

  .image-486 {
    margin-bottom: 10px;
  }

  .image-488 {
    margin-top: 30px;
  }

  .image-494 {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .bold-text-53 {
    text-transform: none;
    font-size: 17.5px;
    font-weight: 700;
  }

  .bold-text-55 {
    font-size: 32px;
  }

  .bold-text-56, .bold-text-57 {
    font-size: 32px;
    line-height: 28px;
  }

  .text-span-870 {
    margin-bottom: 15px;
    font-size: 30px;
  }

  .text-span-871 {
    font-size: 17px;
  }

  .bold-text-58 {
    font-size: 30px;
    line-height: 28px;
  }

  .image-498.neu {
    margin-top: -10px;
    margin-bottom: 20px;
    display: block;
  }

  .image-499.neu, .image-500 {
    margin-top: -10px;
    margin-bottom: 20px;
  }

  .text-span-887 {
    margin-top: 55px;
  }

  .link-143 {
    font-size: 15px;
    line-height: 17px;
  }

  .link-143._2 {
    font-size: 16px;
    font-weight: 600;
  }

  .text-block-204 {
    width: 100%;
    max-width: 100%;
    filter: drop-shadow(0px 0px 5px var(--white));
    letter-spacing: -.125rem;
    padding-top: 5px;
    padding-left: 15px;
    font-size: 32px;
    display: block;
  }

  .text-block-204.experten {
    filter: none;
  }

  .text-block-204.anfang {
    filter: none;
    letter-spacing: -.1rem;
    margin-top: -15px;
    padding-top: 0;
    padding-left: 5px;
  }

  .text-block-208 {
    display: none;
  }

  .image-504.d {
    max-width: 100%;
    margin-top: 40px;
    display: block;
  }

  .text-span-893.landing.ws {
    font-weight: 500;
    line-height: 20px;
  }

  .text-span-895 {
    letter-spacing: -.15rem;
    font-size: 34px;
  }

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

  .image-510.landing._w-s-2 {
    padding-right: 5px;
  }

  .image-514 {
    margin-top: 3px;
    margin-bottom: 55px;
  }

  .image-514.english {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-right: 0;
  }

  .image-515 {
    margin-top: 5px;
  }

  .image-515._2.english {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-515.english {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-right: 0;
  }

  .image-516.english {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }

  .text-block-210 {
    font-size: 36px;
  }

  ._w-s {
    align-self: center;
  }

  .jump-button {
    margin-top: 10px;
  }

  .italic-text-63 {
    letter-spacing: -.125rem;
    font-size: 36px;
    line-height: 32px;
  }

  .italic-text-64, .italic-text-65 {
    letter-spacing: -.125rem;
    font-size: 36px;
  }

  .italic-text-66 {
    letter-spacing: -.125rem;
    font-size: 36px;
    line-height: 32px;
  }

  .italic-text-67 {
    letter-spacing: -.125rem;
    font-size: 36px;
    line-height: 33px;
  }

  .text-block-213 {
    letter-spacing: -.025rem;
    font-size: 16px;
  }

  .text-block-214 {
    letter-spacing: -.125rem;
    margin-top: -2px;
    padding-right: 0%;
    font-size: 37px;
  }

  .text-block-215 {
    margin-bottom: 10px;
    font-size: 34px;
  }

  .text-block-215.bold-text-12 {
    margin-bottom: 0;
    font-weight: 600;
    display: block;
  }

  .text-block-215._3 {
    margin-bottom: 0;
    display: block;
  }

  .text-block-215.oben {
    display: none;
  }

  .text-block-215.unten {
    display: block;
  }

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

  .italic-text-68 {
    letter-spacing: -.035rem;
    font-size: 16px;
  }

  .text-block-218 {
    display: none;
  }

  .text-block-219 {
    max-width: none;
    margin-left: -100px;
    line-height: 15px;
    display: none;
  }

  .bold-text-67 {
    max-width: none;
  }

  .text-block-220 {
    margin-top: 0;
    margin-right: 35%;
    padding-left: 15px;
    line-height: 14px;
  }

  .div-block-180 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .text-span-915 {
    font-size: 16px;
  }

  .text-span-916 {
    letter-spacing: -.015rem;
    font-weight: 700;
  }

  .image-522 {
    filter: contrast(130%) drop-shadow(3px 3px 3px var(--black)) saturate(110%) brightness(75%);
    margin-top: 10px;
  }

  .text-block-221.sim._2 {
    padding-right: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-221.sim.champion.sim-xxx, .text-block-221.crossover._1.xxx {
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-221.mind-aware.unten.xxxxx.asd.bau {
    margin-left: 0;
  }

  .text-block-221.mind-aware.unten.xxxxx.asd.neu {
    font-size: 20px;
    line-height: 20px;
  }

  .image-527.landing._w-s-1 {
    padding-left: 5px;
  }

  .content._1.rechts, .content._1.rechts._2._4, .content._1.rechts._2._4.rcn, .content._1.rechts._2.eng._w-s, .content._1.rennsim.a, .content._1.rennsim.a.tausende, .content._5.mindset, .textblock-x._1.gross {
    display: none;
  }

  .textblock-x._1.gross.tablet._2.nls {
    margin-left: -25px;
    display: none;
  }

  .textblock-x._1.gross.tablet._3.rcn {
    margin-left: -23px;
    display: none;
  }

  .textblock-x._1.gross.tablet._11.test {
    margin-top: 10px;
    display: block;
  }

  .textblock-x._1.gross.tablet._11.test.aa {
    margin-left: -35px;
    display: none;
  }

  .textblock-x._1.gross._2 {
    margin-left: 32px;
    display: none;
  }

  .textblock-x._1.gross._2.support {
    display: block;
  }

  .textblock-x._1.gross._2.support.sim {
    margin-left: -5px;
    display: none;
  }

  .textblock-x._1.gross._2.fahrer._22 {
    display: none;
  }

  .textblock-x._1.gross.mob {
    margin-top: 11px;
    margin-bottom: 2px;
    margin-left: -25px;
    display: none;
  }

  .grid---rals-world._1.weiss.a._2.crossover.white.x.flex.xxx, .grid---rals-world._1.weiss.a._2.crossover.white.x.flex.xxx.vor-2 {
    height: 50px;
    max-height: 50px;
  }

  .grid---rals-world.but._4.xxx._3.weich {
    border-style: none;
    height: 64px;
    max-height: 64px;
    margin-top: 0;
  }

  .halter {
    margin-bottom: 200px;
    display: none;
  }

  .halter.sim {
    margin-top: 70px;
    margin-bottom: 100px;
    margin-left: -7px;
    display: none;
  }

  .halter._2 {
    display: none;
  }

  .text-block-227.landing {
    margin-left: 35px;
    font-size: 19px;
    line-height: 20px;
  }

  .text-block-227.landing._2.x {
    font-size: 19px;
    line-height: 19px;
  }

  .text-block-227.landing.nnn.berwang.bildunterschrift {
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-227.landing.nnn.berwang.bildunterschrift.berwanger.oben {
    letter-spacing: -.05rem;
    font-weight: 500;
  }

  .text-block-227.landing._318-start._318.yyy.xxxx._000 {
    border-bottom-style: none;
    width: 550px;
    max-width: 550px;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 5px;
    padding-left: 22px;
    padding-right: 0;
  }

  .text-block-227.landing._318-start._318.yyy.xxxx._000.tablet {
    margin-left: 25px;
    padding-left: 0;
    font-size: 32px;
    line-height: 29px;
  }

  .text-block-227.landing.nls-nls {
    padding-left: 15px;
    font-size: 19px;
    line-height: 20px;
  }

  .bildunterschridft-landing.nn.nls.bildunterschrift.nls-auto {
    display: block;
  }

  .grid-27.impressum {
    grid-template-columns: 100%;
  }

  .text-block-229.x.black {
    text-align: center;
    margin-left: 125px;
    margin-right: 125px;
    font-size: 18px;
  }

  .text-block-229.x.black.wide {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-229.x.black.testtag {
    line-height: 22px;
  }

  .div-block-186.b {
    text-align: center;
  }

  .div-block-187._2.links.unten.bau {
    margin-right: 0;
  }

  .grid-28.x {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls.tablet {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 35% 60% 5%;
    grid-auto-columns: 1fr;
    height: 73px;
    max-height: 73px;
    display: grid;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls.tablet.sim {
    height: 75px;
    max-height: 75px;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.anfang.zzz._22.tablet {
    grid-template-columns: 35% 60% 7%;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.anfang.zzz._22.tablet.sim {
    height: 75px;
    max-height: 75px;
  }

  .text-span-927.li {
    font-size: 32px;
  }

  .text-block-231.landing.nls {
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
  }

  .text-block-231.landing.nls._1.anfang-fett {
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-235.landing.titel.rcn {
    letter-spacing: -.075rem;
    text-transform: none;
  }

  .text-block-235.landing.titel.rcn.rechts {
    border-bottom-width: 4px;
    margin-right: -30px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende {
    padding-right: 50px;
    font-size: 26px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.color.xxx {
    font-size: 25px;
    line-height: 22px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.color.xxx.english {
    margin-left: 15px;
    font-size: 25px;
    line-height: 22px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.color.xxx.halter {
    padding-bottom: 10px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.empathie.desk {
    margin-left: 15px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.empathie.desk.mob {
    font-size: 27px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.crossover {
    letter-spacing: -.075rem;
    font-size: 28px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.sim {
    margin-right: 0;
    font-size: 26px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende._3 {
    font-size: 26px;
    line-height: 23px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende._4.spa {
    margin-right: -5px;
  }

  .text-block-235.landing.titel.rcn.rechts.extra {
    border-bottom-width: 4px;
  }

  .text-block-235.landing.titel.rcn.rechts.extra.xyz, .text-block-235.landing.titel.rcn.rechts.extra._22 {
    margin-left: 15px;
  }

  .text-block-235.landing.titel.rcn.rechts.das-auto {
    border-bottom-width: 4px;
  }

  .text-block-235.landing.titel.rcn.rechts.das-auto.english.xxx._2 {
    margin-left: -3px;
  }

  .text-block-235.landing.titel.rcn.rechts.hot-stints {
    margin-left: -3px;
    margin-right: -2px;
  }

  .text-block-237.instinkt {
    font-size: 17px;
    line-height: 20px;
  }

  .text-block-237.instinkt.fett.kart._2 {
    font-size: 24px;
  }

  .vor-content-2 {
    display: none;
  }

  .vor-content-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .vor-content-1.eng.quali-5, .vor-content-3 {
    display: none;
  }

  .text-block-238.xxx.aaa {
    font-size: 19px;
    line-height: 19px;
  }

  .daten-unten._2.xxxx.start {
    margin-left: 0;
  }

  .daten-unten._2.xxxx.untenunten {
    margin-top: 50px;
  }

  .image-536 {
    width: 80%;
    max-width: 80%;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 50px;
  }

  .div-block-193, .div-block-193.sim {
    display: none;
  }

  .div-block-195.titel-neu._5.rechts._2.tausende.mindset.x._222 {
    display: block;
  }

  .italic-text-69, .text-span-944 {
    font-size: 17px;
  }

  .div-block-206.rechts._2._318-start {
    display: block;
  }

  .div-block-206.rechts._2.tausende.spa {
    margin-top: 35px;
  }

  .div-block-207.rechts.abc {
    margin-left: -4px;
  }

  .div-block-207.rechts.abc.tausende.extra.tausend {
    margin-right: 0;
  }

  .div-block-207.rechts.abc.tausende.p1 {
    margin-right: 30px;
    padding-right: 0;
  }

  .div-block-207.rechts.abc.tausende.p1.extra {
    padding-right: 10px;
  }

  .div-block-207.rechts.abc.tausende.p1.extra.champ, .div-block-207.rechts.abc.tausende.p1.simranking, .div-block-207.rechts.abc.tausende.hyp.champ.sim, .div-block-207.rechts.abc.tausende.ivra._2.cv {
    margin-right: -30px;
  }

  .div-block-207.rechts.abc.tausende.kartsport.tausend {
    margin-right: -28px;
  }

  .div-block-207.rechts.abc.tausende.tennis.tausend {
    margin-right: -30px;
  }

  .div-block-207.rechts.abc.pushing.xxx.das-auto {
    margin-left: -4px;
  }

  .div-block-207.rechts.abc.pushing.xxx.das-auto._444._w-s-3 {
    margin-left: -3px;
    padding-right: 0;
  }

  .image-542.porsche-asbest {
    width: 105%;
    max-width: 105%;
  }

  .text-block-941._2.support-me._222.tablettz {
    margin-left: -10px;
    font-size: 19px;
  }

  .text-block-941._2.support-me.tablet {
    margin-left: -168px;
    font-size: 19px;
  }

  .text-block-941._2._318.tablet._4 {
    margin-left: -100px;
    font-size: 22px;
    line-height: 21px;
  }

  .text-block-941._2._318.tablet._4.english {
    filter: drop-shadow(1px 2px 1px #000000b3);
  }

  .text-block-941._2.rcn.tablet._3 {
    margin-left: -162px;
    font-size: 22px;
  }

  .text-block-941._2.rcn.tablet._3.mobil {
    text-align: left;
    margin-left: -15px;
  }

  .text-block-941._2.rcn.tablet._3.mobil._22.english {
    margin-top: -1px;
    margin-left: -63px;
  }

  .text-block-941._2.rcn.tablet._3.mobil.english {
    margin-top: 27px;
    margin-left: -3px;
  }

  .text-block-941._1._2.datum._2026._222.english {
    text-align: left;
    margin-top: -42px;
    margin-left: 397px;
    font-size: 22px;
  }

  .text-block-941._1._2.datum._2026._2025.english {
    text-align: left;
    margin-top: -13px;
    margin-left: -75px;
    font-size: 22px;
  }

  .text-block-941._1._2.datum._2025.tablet._3.english {
    text-align: left;
    margin-top: 50px;
    margin-left: -137px;
    font-size: 22px;
  }

  .text-block-941._1._2.english {
    text-align: left;
    width: 270px;
    max-width: 270px;
    margin-top: 15px;
    margin-left: -215px;
    font-size: 22px;
    line-height: 21px;
    display: block;
  }

  .text-block-941._1._2.english._222 {
    margin-top: 0;
    margin-left: -230px;
    display: block;
  }

  .image-555.tablet._2.new.vovvorne {
    height: 104px;
    margin-top: -44px;
    margin-left: 25px;
  }

  .image-555.tablet._2.new.vovvorne.sim {
    margin-left: -15px;
  }

  .image-558.tablet._4.new {
    margin-left: -25px;
  }

  .image-559.tablet._3.new {
    margin-left: -30px;
  }

  .image-561.tablet.new {
    filter: contrast(85%) brightness(115%) drop-shadow(1px 4px 2px #0000008c) drop-shadow(10px -5px 10px #fcdd31ba);
    width: auto;
    max-width: none;
    height: 118px;
    margin-left: -45px;
  }

  .image-561.tablet.new.sim {
    filter: drop-shadow(0 5px 5px #0000008c) drop-shadow(10px -5px 5px #fcc2314d) brightness(115%) brightness(115%) drop-shadow(10px -5px 10px #fcdd31ba);
    height: 120px;
    margin-left: -45px;
  }

  .image-561.tablet.new.english {
    margin-left: -50px;
  }

  .image-561.tablet.new.gt4-germany {
    margin-top: -60px;
    margin-left: -20px;
  }

  .text-block-942.anfang._2.xyz.xxx.made {
    width: 350px;
    max-width: 350px;
    margin-top: 13px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-942.anfang._2.xyz.xxx.made.racing {
    letter-spacing: -.125rem;
    margin-top: 50px;
    margin-left: 35px;
    font-size: 32px;
    line-height: 28px;
  }

  .text-block-942.anfang._2.xyz.xxx.made.unten {
    margin-left: -72px;
  }

  .text-block-942.anfang._2.xyz.xxx.made.unten.extra {
    margin-left: 20px;
    line-height: 24px;
  }

  .text-block-942.anfang._2.xyz.xxx.dkl {
    font-size: 28px;
  }

  .text-block-942.anfang._2.xyz.xxx.dkl.nnn {
    margin-top: 12px;
    margin-left: 15px;
    padding-right: 5px;
  }

  .intro8show._2.vor-1.weiss {
    height: 50px;
    max-height: 50px;
  }

  .intro8hide.start {
    margin-left: -15px;
    line-height: 31px;
    display: block;
  }

  .intro8hide.start.intro-5.vor-2 {
    margin-left: 5px;
    margin-right: 0;
    display: none;
  }

  .intro8hide.start.intro-5.vor-1 {
    margin-top: -8px;
    display: none;
  }

  .intro-1.fahrerstimmen._2, .quali-10 {
    display: none;
  }

  .anim-left.delay-1, .anim-left.delay-1.english {
    margin-bottom: 125px;
  }

  .div-block-218.xxx.start {
    height: 50px;
    max-height: 50px;
    padding-right: 25px;
  }

  .div-block-218.xxx.start.itro-5-show.abc {
    justify-content: flex-end;
    width: 300px;
    max-width: 300px;
    height: 50px;
    max-height: 50px;
    margin-right: -5px;
    padding-left: 25px;
    display: flex;
  }

  .div-block-218.xxx.start.itro-5-show.abc.unten {
    width: 510px;
    max-width: 510px;
    height: 80px;
    max-height: 80px;
    margin-left: 30px;
    margin-right: 30px;
  }

  .image-562 {
    margin-top: -53px;
  }

  .div-block-220.xxx {
    height: 50px;
    max-height: 50px;
    margin-bottom: 7px;
    display: none;
  }

  .div-block-220.xxx.vor-2 {
    height: 50px;
    max-height: 50px;
  }

  .div-block-220.xxx.sim {
    display: none;
  }

  .vor-1 {
    height: 50px;
    max-height: 50px;
    display: block;
  }

  .image-564.denis-2 {
    max-height: 205px;
    margin-left: 0;
    margin-right: 35px;
  }

  .image-564.anfang.wheel-balls {
    margin-top: -13px;
    margin-right: 5px;
    padding-left: 30px;
  }

  .div-block-223 {
    z-index: 555;
    margin-left: -120px;
    display: none;
    position: relative;
  }

  .div-block-224, .div-block-224._2 {
    display: none;
  }

  .div-block-224._2.mobil {
    display: block;
  }

  .div-block-224._1 {
    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-224._1.mobil {
    display: block;
  }

  .div-block-224.mobil {
    height: 64px;
    max-height: 64px;
    display: block;
  }

  .div-block-225.new.a {
    height: 60px;
    max-height: 60px;
    margin-left: 0;
    display: none;
  }

  .div-block-225.new.b {
    display: block;
  }

  .div-block-225.new.c {
    height: 60px;
    max-height: 60px;
    display: none;
  }

  .div-block-225.old.a {
    filter: saturate(75%) brightness(105%);
    background-size: auto 62px;
    height: 60px;
    max-height: 60px;
    margin-top: 0;
    margin-bottom: 2px;
    margin-left: 0;
    display: block;
  }

  .div-block-225.old.b {
    background-position: 0 0;
    background-size: auto 60px;
    height: 60px;
    max-height: 60px;
    margin-top: 0;
    margin-bottom: 2px;
    display: block;
  }

  .div-block-225.old.b.newnew {
    background-image: none;
    background-size: auto;
    display: none;
  }

  .div-block-225.old.c {
    background-position: 0 0;
    background-size: auto 60px;
    border-top: 2px #000;
    height: 60px;
    max-height: 60px;
    display: block;
  }

  .italic-text-70 {
    font-size: 17px;
    line-height: 19.5px;
  }

  .div-block-234.pr-gung {
    margin-right: 5px;
  }

  .text-block-946.tablet.xxx {
    width: 320px;
    max-width: 320px;
    margin-top: 14px;
    margin-left: -68px;
    padding-bottom: 0;
    font-size: 22px;
    line-height: 20px;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-946.tablet.xxx.sim {
    letter-spacing: -.075rem;
    margin-top: 0;
    margin-left: -370px;
    padding-bottom: 0;
    font-size: 26px;
  }

  .text-block-946.tablet.xxx.sim._2 {
    filter: none;
    letter-spacing: -.075rem;
    margin-top: 11px;
    margin-left: -370px;
    font-size: 26px;
  }

  .div-block-244._w-s-auto {
    margin-left: -5px;
    margin-right: -3px;
  }

  .text-block-947.kleiner {
    margin-top: -34px;
    margin-bottom: 1px;
    margin-left: 8px;
    font-size: 22px;
    font-weight: 700;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-947.kleiner._2 {
    text-align: left;
    margin-top: -13px;
    margin-left: -226px;
    font-weight: 700;
  }

  .text-block-947.kleiner._2.sim {
    margin-top: -12px;
    margin-left: -247px;
  }

  .text-block-947.kleiner._2.english {
    margin-left: -225px;
  }

  .text-block-947.kleiner.sim {
    margin-top: -35px;
    margin-left: 30px;
    font-size: 26px;
  }

  .text-block-947.kleiner.english {
    margin-left: 5px;
  }

  .div-block-263.das-auto {
    margin-left: -4px;
  }

  .div-block-263.das-auto.english {
    margin-left: -8px;
  }

  .div-block-265 {
    border-bottom: 4px solid #f1ba48;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: -50px;
    padding-right: 9px;
  }

  .div-block-268 {
    margin-left: -50px;
    margin-right: -50px;
  }

  .div-block-278 {
    margin-top: 5px;
    margin-left: -400px;
    padding-top: 55px;
    display: flex;
  }

  .div-block-278.dopp {
    margin-left: -102px;
  }

  .div-block-287 {
    margin-left: -25px;
  }

  .div-block-288 {
    margin-right: -30px;
  }

  .div-block-289 {
    margin-right: -35px;
  }

  .text-span-960 {
    letter-spacing: -.025rem;
    font-size: 17.5px;
  }

  .text-span-961.extra {
    font-weight: 500;
    line-height: 19px;
  }

  .image-576 {
    width: 108%;
    max-width: 108%;
    margin-top: 25px;
    padding-right: 0;
  }

  .image-577 {
    margin-top: 25px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-948 {
    font-size: 17.5px;
    line-height: 21px;
  }

  .text-block-949 {
    opacity: .7;
  }

  .text-block-949.unten {
    display: none;
  }

  .text-block-949.jahre._2 {
    font-size: 16px;
  }

  .div-block-292 {
    margin-left: 20px;
  }

  .div-block-299.bau {
    width: auto;
    max-width: none;
  }

  .div-block-299.website {
    width: 500px;
    max-width: 500px;
  }

  .text-span-965 {
    margin-right: 1px;
  }

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

  .text-span-967 {
    margin-left: -3px;
    margin-right: -3px;
  }

  .text-span-967.deutsch {
    margin-right: 0;
  }

  .text-span-967.deutsch._2 {
    margin-right: 1px;
  }

  .text-span-969 {
    margin-right: 0;
  }

  .div-block-306 {
    padding-left: 0;
    padding-right: 10px;
  }

  .image-581 {
    max-width: none;
    max-height: 123px;
    margin-bottom: 5px;
    margin-left: -16px;
  }

  .image-582 {
    max-width: none;
    height: 121px;
    max-height: 121px;
    margin-left: -18px;
  }

  .image-583 {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: -4px;
  }

  .image-583.sim {
    margin-left: -10px;
  }

  .image-583.gt4-germany {
    margin-left: -11px;
  }

  .image-584 {
    margin-left: -8px;
  }

  .image-586 {
    margin-bottom: 3px;
  }

  .div-block-314 {
    margin-left: -18px;
    margin-right: -15px;
  }

  .image-589 {
    width: 95%;
    max-width: 95%;
  }

  .image-590 {
    width: 70%;
    max-width: 70%;
  }

  .div-block-315.aktiv {
    align-items: flex-end;
  }

  .div-block-315.aktiv.e {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-315.passiv.e {
    display: none;
  }

  .div-block-315.passiv.e._2 {
    margin-bottom: 20px;
  }

  .div-block-316.passiv-e {
    align-items: flex-end;
  }

  .div-block-316.englisch-ajtiv-e.e {
    display: none;
  }

  .div-block-316.englisch-ajtiv-e.e._2 {
    margin-bottom: 20px;
  }

  .div-block-316.englisch-passiv-e {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
    margin-bottom: 0;
    display: flex;
  }

  .intro-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 170px;
    margin-left: -17px;
    margin-right: -17px;
    display: none;
  }

  .intro-6.unten {
    display: none;
  }

  .div-block-334 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 50%;
    grid-auto-flow: row;
    justify-content: stretch;
    display: grid;
  }

  .div-block-335 {
    margin-top: 125px;
    margin-bottom: 150px;
  }

  .text-span-973 {
    letter-spacing: -.075rem;
    font-size: 27px;
    font-weight: 700;
    line-height: 23px;
  }

  .text-span-974 {
    letter-spacing: -.075rem;
    font-size: 27px;
    font-weight: 700;
  }

  .image-594 {
    width: 70%;
    max-width: 70%;
  }

  .div-block-339 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .kurven-bild {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 0;
  }

  .div-block-340 {
    padding-left: 0;
  }

  .image-598 {
    filter: brightness(120%) drop-shadow(0 0 5px #f18213ba);
    width: 135%;
    max-width: 135%;
    margin-top: 50px;
    margin-left: -100px;
  }

  .div-block-345._2 {
    display: none;
  }

  .text-block-952 {
    letter-spacing: -.1rem;
    padding-right: 35px;
    font-size: 34px;
  }

  .div-block-354.vor-2 {
    margin-bottom: -7px;
    display: none;
  }

  .div-block-354.vor-1-back {
    margin-top: 0;
    margin-bottom: -1px;
    margin-left: 22px;
  }

  .div-block-355 {
    display: block;
  }

  .div-block-380 {
    display: none;
  }

  .bold-text-75 {
    line-height: 19.5px;
  }

  .text-span-986 {
    font-size: 18.5px;
  }

  .div-block-385 {
    width: 100%;
    max-width: 100%;
  }

  .div-block-386 {
    margin-top: 30px;
  }

  .div-block-387 {
    width: 70%;
    max-width: 70%;
  }

  .text-block-955 {
    font-size: 20px;
    line-height: 20px;
  }

  .text-block-955.oben {
    font-size: 19px;
    line-height: 19px;
  }

  .text-span-988, .text-span-989 {
    font-size: 18px;
  }

  .text-block-956 {
    letter-spacing: -.05rem;
    font-size: 19px;
    font-weight: 500;
  }

  .text-block-956.english {
    letter-spacing: -.06rem;
    font-size: 19.75px;
  }

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

  .text-span-992 {
    border-bottom-width: 3px;
  }
}

@media screen and (max-width: 479px) {
  .body {
    background-image: url('../images/FF-BACK-7-hellgrau.jpg');
    background-size: auto;
  }

  .image {
    max-width: 80%;
    padding-left: 0;
  }

  .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.c {
    justify-items: stretch;
  }

  .grid.neu._2.x.c.xx {
    align-items: stretch;
  }

  .grid.neu._2.x.c._2025 {
    padding-bottom: 0;
  }

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

  .grid.neu._2.x.c._2025.klaus {
    margin-top: 15px;
    padding-bottom: 0;
  }

  .grid.racing {
    grid-template-columns: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .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-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: center;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .grid.racing.sponsoren._2.x.b, .grid.racing.sponsoren._2.x.c {
    flex-flow: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .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;
  }

  .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._22 {
    color: var(--dark-blue-1);
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
    display: block;
  }

  .text-block-10.titel._2._22.fata {
    filter: brightness(50%);
    width: 90%;
    max-width: 90%;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 16px;
  }

  .text-block-10.titel._2._22.xx {
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .text-block-10.titel._2._22.xxx {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .text-block-10.titel._2._22.fett {
    letter-spacing: -.035rem;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
  }

  .text-block-10.titel._2._22.fett.oben {
    font-size: 15.5px;
    display: none;
  }

  .text-block-10.titel._2._22.fett.unten {
    font-weight: 500;
    display: block;
  }

  .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._22 {
    margin-top: 10px;
    font-weight: 500;
  }

  .text-block-10.titel.racing.c {
    margin: 0 15px;
    padding-top: 8px;
    font-size: 15px;
    font-weight: 500;
    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._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.c.landing.rcn.start {
    margin-top: 15px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 18px;
  }

  .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;
    font-weight: 500;
    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: 500;
    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.sponsoren.head._22.support {
    filter: none;
    margin-left: -3px;
    margin-right: 0;
    padding-left: 0;
  }

  .text-block-10.sim._2.sponsoren.x.anfang-support {
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-10.sim._2.sponsoren.x.anfang-support.ja {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 18px;
  }

  .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;
    font-weight: 500;
    line-height: 19px;
  }

  .text-block-10.sim._3._2._22, .text-block-10.sim._3._2.x {
    font-weight: 500;
  }

  .text-block-10.sim._3._2.x.landing {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-10.sim._3._2.x.landing.mivano {
    padding-left: 0;
    padding-right: 0;
  }

  .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: 500;
    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: 500;
    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;
    font-weight: 500;
    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;
  }

  .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.mob {
    height: 3px;
    max-height: 3px;
    color: var(--black);
    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.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;
  }

  .div-block-3 {
    margin: 200px 20px 20px;
  }

  .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.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;
    display: block;
  }

  .div-block-4.racing.alle._1._2024._318ti {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-4.racing.xx {
    margin-top: 20px;
    overflow: hidden;
  }

  .div-block-4.racing.xx._1 {
    margin-top: 30px;
    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 {
    display: block;
  }

  .div-block-4.racing.xx._1.xxx.start-weg._3 {
    margin-bottom: 20px;
  }

  .div-block-4.racing.xx._1.d {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-4.homehome {
    margin-top: 0;
    padding-bottom: 0;
  }

  .div-block-4.homehome._2.x {
    flex-flow: row;
    justify-content: flex-start;
    margin: 10px 0 0;
    padding-top: 15px;
    padding-left: 15px;
    display: block;
  }

  .div-block-4.homehome._2.x.desk {
    margin: 20px -15px 0;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-4.homehome._2.x.desk.born.home.neu.tablett._22 {
    margin-top: 20px;
  }

  .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;
    display: block;
  }

  .text-block-36.racing.x.assen.zz.bio.xxx._1 {
    height: auto;
    filter: drop-shadow(0px 0px 1px var(--white));
    letter-spacing: -.175rem;
    padding-left: 13px;
    padding-right: 10px;
    font-size: 34px;
    font-weight: 600;
    line-height: 29px;
    display: block;
  }

  .text-block-36.racing.x.assen.zz.bio.xxx._1.start-weg {
    filter: none;
    letter-spacing: -.125rem;
    display: block;
  }

  .text-block-36.racing.x.assen.zz.bio.xxx.jo {
    display: none;
  }

  .text-block-36.racing.x.assen.zz.bio.xxx.jo.landing.impressum {
    padding-left: 0;
    display: block;
  }

  .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: 15px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 12px;
    font-size: 34px;
    font-weight: 600;
    line-height: 30px;
  }

  .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;
    margin-left: 25px;
    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 {
    margin-left: 20px;
    padding-left: 0;
    font-size: 34px;
  }

  .text-block-36.person {
    filter: brightness(100%) drop-shadow(1px 1px 3px var(--türkis-1));
    letter-spacing: -.075rem;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 30px;
    font-weight: 600;
    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.klaus {
    grid-template-columns: 100%;
    margin-left: -15px;
    margin-right: -15px;
  }

  .grid-1-b {
    grid-template-columns: 40% 60%;
  }

  .grid-1-b._2 {
    display: block;
  }

  .start-neu-1 {
    overflow: hidden;
  }

  .start-neu-1.mitte {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: none;
  }

  .start-neu-1.mitte._2, .start-neu-1.mitte.tablett, .start-neu-1.mitte.videos {
    display: none;
  }

  .start-neu-1._318ti2 {
    margin-left: 0;
    margin-right: 0;
  }

  .start-neu-1.sim {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--transparent-2);
    filter: none;
    flex-flow: column;
    grid-template-rows: min-content;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: stretch;
    max-width: none;
    margin-right: 0;
    display: flex;
  }

  .start-neu-1.sim.videos {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--transparent-2);
    grid-template-rows: min-content;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .start-neu-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 100%;
    overflow: hidden;
  }

  .start-neu-2.x {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--transparent-2);
    filter: none;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-bottom: 0;
    display: flex;
    overflow: visible;
  }

  .text-block-40._2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
  }

  .text-block-40._2.lausitz {
    font-size: 15px;
    line-height: 18px;
  }

  .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;
    font-weight: 500;
    line-height: 18px;
  }

  .text-block-40._2.b {
    background-color: #f0b08600;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    font-weight: 500;
    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;
    font-weight: 500;
    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;
    font-weight: 500;
    line-height: 19px;
  }

  .text-block-40._2.rcn {
    margin-top: 16px;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    display: block;
  }

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

  .text-block-40._2.zolder {
    font-weight: 500;
    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;
  }

  .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: 600;
    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-44 {
    filter: brightness(65%);
    letter-spacing: -.15rem;
    margin-right: 0;
    padding-left: 0;
    font-size: 34px;
    font-weight: 600;
    line-height: 25px;
  }

  .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.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-2009 {
    background-color: #f0b08600;
    margin-bottom: 100px;
    padding: 0;
    display: block;
  }

  .container-4.bio-2011 {
    margin-bottom: 35px;
    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.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 {
    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: block;
  }

  .container-4.bio-2008 {
    margin-bottom: 100px;
    display: none;
  }

  .container-4.impr-landing.impressum {
    margin-top: 100px;
    display: none;
  }

  .container-4.impr-landing.impressum.english {
    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._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.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-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: none;
    text-align: center;
    letter-spacing: -.15rem;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 0;
    font-size: 34px;
    font-weight: 600;
    line-height: 29px;
    display: block;
  }

  .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-60.ivra-2024.landing {
    margin-top: 20px;
    margin-bottom: 13px;
    margin-left: 0;
  }

  .image-60.ivra-2024.landing.mivano {
    margin-top: 50px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .image-62 {
    margin-top: 50px;
    padding-top: 0;
  }

  .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.assen {
    color: var(--dark-blue-2);
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    font-size: 16px;
  }

  .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.peter.x {
    margin-top: 10px;
    font-size: 20px;
  }

  .text-block-100.bio.mehr._3 {
    margin-top: 10px;
    padding-left: 0;
  }

  .text-block-100.bio.mehr._3.rcn-home {
    padding-bottom: 0;
  }

  .text-block-100.bio.mehr._3._318ti-home {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 15px;
    display: block;
  }

  .text-block-100.bio.mehr._3.nls-home {
    padding-bottom: 0;
  }

  .text-block-100.bio.mehr._3.x {
    margin-bottom: 0;
  }

  .image-67 {
    align-self: center;
    width: 140%;
    max-width: 140%;
    margin-bottom: 20px;
    margin-right: 0;
    overflow: hidden;
  }

  .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: drop-shadow(3px 3px 3px #000000b3);
    width: 110%;
    max-width: 110%;
    margin-top: 25px;
    margin-bottom: 10px;
    margin-left: 35px;
  }

  .image-71.gross._2 {
    filter: none;
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .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-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: 600;
    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: 600;
    line-height: 18px;
  }

  .text-span-66.head.ziele {
    letter-spacing: -.035rem;
    font-size: 20px;
    font-weight: 600;
  }

  .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-106.landing {
    margin-top: 10px;
    padding-left: 0;
  }

  .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.f1 {
    margin-right: 0;
  }

  .image-110.f1.landing {
    margin-bottom: 50px;
  }

  .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 {
    width: 103%;
    max-width: 103%;
    margin-top: 15px;
    margin-right: 10px;
  }

  .image-113.start.grid {
    margin-top: 20px;
  }

  .image-113.start.grid._2 {
    margin-top: -10px;
    margin-bottom: 20px;
  }

  .image-114 {
    align-self: center;
    width: 125%;
    max-width: 125%;
    margin-bottom: 30px;
    margin-right: 27px;
    padding-right: 0;
    overflow: hidden;
  }

  .image-114.mini {
    margin: -10px 0 20px;
  }

  .image-114.mini._2 {
    width: 100%;
    max-width: 100%;
    margin: 12px 15px 0 0;
    display: block;
  }

  .image-114.mini._2.mob {
    margin-top: 14px;
    display: none;
  }

  .image-114.mini._2.x {
    width: 152px;
    max-width: 152px;
    max-height: 65px;
    margin-top: -11px;
    margin-left: 15px;
    margin-right: 0;
  }

  .image-114.mini._2.neu {
    margin-bottom: 3px;
  }

  .image-114.mini._2.neu.landing.tausende {
    margin-left: 0;
    margin-right: 0;
  }

  .image-117 {
    align-self: center;
    width: 127%;
    max-width: 127%;
    margin-top: 15px;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .image-118 {
    align-self: center;
    width: 127%;
    max-width: 127%;
    margin-top: 0;
    margin-bottom: 15px;
    overflow: hidden;
  }

  .image-118.landing.tennis-1 {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }

  .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: 600;
    line-height: 18.5px;
  }

  .image-120 {
    flex: 0 auto;
    align-self: center;
    width: 150%;
    max-width: 150%;
    margin-right: 12px;
    display: block;
    overflow: visible;
  }

  .text-span-75 {
    color: var(--dark-blue-1);
    letter-spacing: -.035rem;
    font-size: 15px;
    font-weight: 600;
    line-height: 14px;
  }

  .text-span-75.rcn-home {
    font-size: 15px;
  }

  .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;
    padding-left: 15px;
    display: flex;
  }

  .grid-5.x {
    grid-template-rows: min-content;
    margin-bottom: 0;
  }

  .grid-5.x.mob {
    margin-top: 0;
    margin-left: 0;
  }

  .grid-5.email {
    padding-bottom: 20px;
  }

  .text-block-49 {
    color: var(--dark-blue-1);
    padding-left: 15px;
    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;
  }

  .menue.extra {
    margin-top: 70px;
    margin-left: 15px;
  }

  .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: 600;
    line-height: 18.5px;
  }

  .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: 20px;
    padding-left: 0;
    padding-right: 0;
    font-weight: 500;
  }

  .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;
    font-weight: 500;
  }

  .text-block-50.bio.bemerkung.home._3._2 {
    margin-top: 15px;
  }

  .text-block-50.bio.bemerkung.home._3.x {
    margin-top: -5px;
    margin-bottom: 20px;
    font-weight: 500;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing._2.alter {
    letter-spacing: -.035rem;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 17.5px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws {
    margin-top: -10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts {
    margin-top: 5px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.ll {
    padding-bottom: 0;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx.fett {
    width: 100%;
    max-width: 100%;
    font-size: 15px;
    font-weight: 500;
    line-height: 17px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx.fett.li {
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx.fett.li.xyz {
    padding-left: 0;
    padding-right: 0;
    font-weight: 500;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx.fett.li.xyz.ppp {
    margin-left: 5px;
    margin-right: 35px;
    padding-right: 10px;
    font-weight: 600;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.xxx.normal {
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts._318.anfang._2 {
    letter-spacing: -.035rem;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 17.5px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende {
    margin-top: 0;
    margin-left: -5px;
    margin-right: -5px;
    padding-right: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.abbb.xc {
    letter-spacing: -.05rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.tennis-unten {
    margin-right: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende._310-anfang {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende._310-anfang.fett {
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 16px;
    transform: scale3d(1.1, 1, 1);
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.mindset {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.mindset._222 {
    margin-left: 25px;
    padding-top: 25px;
    display: none;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.mindset._222.version-mob {
    margin-left: 45px;
    margin-right: 40px;
    padding-top: 15px;
    padding-right: 20px;
    display: block;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.mindset._222.version-mob.sim {
    margin-right: 40px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.mindset.xxx._444 {
    margin-right: -5px;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.rennsim {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.rennsim.oben {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.feuertaufe {
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.feuertaufe.fett {
    display: block;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.feuertaufe.fett._2222 {
    display: none;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.feuertaufe._4 {
    margin-top: 20px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.feuertaufe.english {
    margin-top: 15px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.tennis {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws._33.abc.aha.rechts.tausende.tennis.test {
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws.rechts.xx {
    margin-top: 0;
    margin-left: -15px;
    margin-right: -15px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus.landing.ws.abc.bilanz {
    margin-top: 10px;
    padding-left: 23px;
    padding-right: 22px;
  }

  .text-block-50.bio.bemerkung.home._3.x.klaus._2 {
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.home._3.x.jack {
    margin-top: 10px;
    margin-left: -20px;
    margin-right: -5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.home._3.x.jack.xx {
    margin-top: 0;
    padding-top: 0;
    padding-left: 17px;
    padding-right: 15px;
    font-size: 15px;
    font-weight: 600;
    display: block;
  }

  .text-block-50.bio.bemerkung.home._3.x.jack.aitken._22 {
    font-size: 15px;
  }

  .text-block-50.bio.bemerkung.home._3.x.jack.aitken._22.xx {
    margin-right: 15px;
    font-size: 15px;
  }

  .text-block-50.bio.bemerkung.home._3.x.jack.extra {
    line-height: 17px;
  }

  .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;
    font-weight: 500;
  }

  .text-block-50.bio.bemerkung.home.meinweg._1 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 15px;
    font-weight: 500;
  }

  .text-block-50.bio.bemerkung.home.meinweg._1._2 {
    padding-bottom: 0;
  }

  .text-block-50.bio.bemerkung.home.meinweg._1._2.black._22 {
    margin-top: 0;
    padding-top: 2px;
    font-size: 16px;
    line-height: 16px;
  }

  .text-block-50.bio.bemerkung.home.meinweg._1.x {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .text-block-50.bio.bemerkung.home.a {
    padding-left: 15px;
    font-weight: 500;
  }

  .text-block-50.bio.bemerkung.sim {
    text-transform: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 18.5px;
  }

  .text-block-50.bio.bemerkung.xxx {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-50.bio.bemerkung.nls.xxx {
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 28px;
    font-size: 15.25px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.white {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15.5px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.white._333 {
    padding: 10px 28px;
    font-size: 15.25px;
    line-height: 17.5px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.white._333.ws {
    padding-top: 20px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.white._333.ws.abc {
    padding-left: 30px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.white._333.english {
    padding-top: 20px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.fahrerestimmen {
    padding-right: 10px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.fahrerestimmen.tabelle {
    padding-left: 10px;
    font-size: 15.25px;
    line-height: 17px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.maschine {
    margin-left: 5px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15.25px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.dasauto {
    padding: 18px 5px 5px 7px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.tennis-x {
    margin-left: 10px;
    padding-left: 0;
    padding-right: 0;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.tennis-x.kart {
    padding-bottom: 0;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.tennis-x.sim {
    margin-left: 5px;
    padding-right: 5px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.tennis-x.english {
    margin-left: 4px;
    line-height: 18px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.crossover {
    padding-left: 28px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.crossover.sim {
    padding-top: 15px;
    padding-bottom: 5px;
    line-height: 17.5px;
  }

  .text-block-50.bio.bemerkung.nls.xxx.rcn {
    padding-left: 23px;
  }

  .text-block-53 {
    font-size: 28px;
  }

  .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-62 {
    line-height: 10px;
  }

  .text-span-90 {
    line-height: 2px;
  }

  .text-span-92 {
    margin-bottom: 5px;
    font-size: 35px;
    line-height: 25px;
    display: block;
  }

  .text-span-92._2 {
    font-size: 45px;
    line-height: 65px;
  }

  .image-145 {
    margin-left: 30px;
  }

  .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;
  }

  .image-147.champ._2 {
    padding-top: 0;
  }

  .div-block-14, .div-block-14.xx {
    margin-bottom: 20px;
  }

  .image-150 {
    margin-left: 15px;
  }

  .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-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, .navi-desktop.start {
    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.bio.stints {
    grid-template-columns: 100%;
    grid-auto-flow: column;
    margin-top: 0;
  }

  .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: 7px;
  }

  .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: 20px;
    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: 15px;
  }

  .grid-14.bio-tennis.xxx.kart.landing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 90% 10%;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 5px;
    display: grid;
  }

  .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.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-span-101.leiste.zweite.x1 {
    align-items: center;
    font-size: 30px;
  }

  .text-span-101.leiste.hell.extra.weiss {
    padding-left: 0;
    padding-right: 5px;
  }

  .text-span-101.leiste.hell.extra.weiss.mobil {
    font-size: 25px;
  }

  .text-span-101.leiste.hell.extra.weiss.mobil.start {
    z-index: 223;
    width: 50px;
    max-width: 50px;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 5px;
    font-size: 30px;
    position: relative;
  }

  .text-span-101.leiste.hell.extra.weiss.mobil.start.xxx._123.vor {
    margin-top: -5px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 25px;
    font-size: 22px;
  }

  .text-span-101.leiste.hell.extra.weiss.mobil.start.xxx._123.vor.mob-1 {
    margin-top: -7px;
    padding-right: 10px;
  }

  .text-span-101.leiste.hell.extra.weiss.mobil.start.vor-2 {
    margin-left: -15px;
  }

  .text-span-101.leiste.hell.extra.weiss.mobil.start.vor-2-hide {
    padding-right: 0;
  }

  .text-span-101.impressum {
    font-size: 30px;
    font-weight: 800;
  }

  .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 {
    text-align: right;
    justify-content: flex-end;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 0;
    display: block;
  }

  .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.x.leiste.zweite {
    margin-bottom: 60px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .text-block-71.mob2._2.x.leiste.intro-8.anfang {
    margin-top: 7px;
    margin-right: 10px;
    padding-right: 0;
  }

  .text-block-71.mob2._2.x.leiste.intro-8.anfang.start {
    margin-left: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .text-block-71.mob2._2.x.leiste.intro-8.anfang.start.derweg {
    margin-top: 10px;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-block-71.mob2._2.x.leiste.intro-8.anfang.start.derweg.xxx {
    padding-left: 0;
    font-size: 22px;
    line-height: 28px;
  }

  .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%;
  }

  .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.racing.xx._w-s.start {
    flex-flow: row;
    align-self: center;
    margin-top: 15px;
    display: block;
  }

  .text-block-73.racing.xx._w-s.start.landing {
    margin-top: 10px;
    padding-right: 0;
  }

  .text-block-73.racing.xx._w-s.start.landing.bau.neu.baustelle {
    padding-left: 50px;
    padding-right: 50px;
  }

  .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.rot._1000km {
    margin-left: 0;
    padding-right: 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: 15px;
    font-weight: 600;
  }

  .text-block-74.privacy {
    line-height: 16px;
  }

  .text-span-107 {
    font-size: 15px;
  }

  .youtube {
    margin-top: 20px;
  }

  .youtube-2 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .youtube-3, .youtube-4, .youtube-5 {
    margin-top: 20px;
  }

  .text-span-110 {
    font-size: 16px;
  }

  .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 {
    text-align: left;
    direction: ltr;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 16px;
  }

  .text-block-77.start.weiss.extra.dkl.links.etra {
    text-align: center;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 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 {
    letter-spacing: -.025rem;
    padding-bottom: 20px;
    padding-left: 15px;
    font-size: 15.25px;
    font-weight: 600;
    line-height: 18px;
  }

  .text-block-77.start.weiss.extra.dkl.links.xx.aa.x {
    padding-bottom: 25px;
    font-size: 15.5px;
    display: block;
  }

  .text-block-77.start.weiss.extra.dkl.links.xx.bb {
    filter: brightness(85%);
    letter-spacing: -.085rem;
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 0;
    padding-left: 10px;
    font-size: 28px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-block-77.start.weiss.extra.dkl.links.xx.bb.mindset {
    font-size: 26px;
  }

  .text-block-77.start.weiss.extra.dkl.links.xx.bb.mindset.x {
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 18px;
    padding-left: 15px;
    font-size: 26px;
  }

  .text-block-77.lausitz {
    text-transform: uppercase;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 5px;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 17px;
  }

  .image-158 {
    opacity: .85;
    max-width: 50%;
    filter: drop-shadow(0px 0px 5px var(--white));
    margin-top: 3px;
    margin-left: 0;
    margin-right: -10px;
    padding-top: 0;
    padding-right: 0;
  }

  .image-158.d-inaktiv {
    max-width: 44%;
    margin-top: 3px;
    margin-right: -10px;
    padding-top: 0;
  }

  .image-158.passiv {
    width: 20px;
    max-width: 20px;
    max-height: none;
    margin-bottom: 10px;
    margin-left: -60px;
    margin-right: 0;
  }

  .image-159 {
    opacity: .85;
    max-width: 40%;
    filter: drop-shadow(0px 0px 5px var(--white));
    margin-top: 3px;
    margin-left: 0;
    margin-right: 1vw;
  }

  .image-159.gb-inaktiv {
    max-width: 20px;
    margin-top: 3px;
    margin-left: 0;
    margin-right: 25px;
    padding-left: 0;
  }

  .image-159.passiv-e {
    width: 20px;
    max-width: 20px;
    margin-bottom: 10px;
  }

  .image-159.passiv-e.e {
    margin-bottom: 15px;
  }

  .image-159.passiv-e.e.baustelle, .image-159.passiv-e.e.baustelle._2 {
    width: 30px;
    max-width: 30px;
  }

  .div-block-27.gb.aaktiv-e.e {
    align-items: flex-end;
    margin-top: 55px;
    display: block;
  }

  .div-block-27.d-inaktiv {
    justify-content: flex-end;
    padding-right: 10px;
  }

  .div-block-27.passiv-e {
    align-items: flex-end;
  }

  .link-26 {
    line-height: 16px;
  }

  .link-34 {
    font-size: 15px;
    line-height: 16px;
  }

  .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-175 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-left: 10px;
    display: block;
    overflow: hidden;
  }

  .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: 0 0 25px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    overflow: hidden;
  }

  .text-span-175 {
    font-size: 15.25px;
    font-weight: 600;
  }

  .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: column;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-top: 22px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    display: block;
    overflow: visible;
  }

  .div-block-29._2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-29._2._318 {
    margin-top: 15px;
  }

  .div-block-29._2.y.a {
    margin-bottom: 10px;
  }

  .div-block-29._2._318-x {
    width: auto;
    max-width: none;
    margin-top: 20px;
  }

  .div-block-29._2._22 {
    margin-top: 15px;
  }

  .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;
  }

  .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._1 {
    height: 385px;
  }

  .image-185 {
    margin-top: 0;
  }

  .text-span-191 {
    text-align: left;
    padding-right: 15px;
    font-size: 15.5px;
    font-weight: 600;
    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: 600;
    line-height: 17px;
  }

  .text-span-193 {
    font-size: 15px;
    font-weight: 600;
    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: 600;
    line-height: 16px;
  }

  .image-189 {
    align-self: center;
    margin: 0 15px 15px 0;
  }

  .image-189.xc {
    margin-top: 30px;
  }

  .text-span-195 {
    filter: none;
    letter-spacing: -.05rem;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    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: 600;
    line-height: 17px;
  }

  .text-span-195.rcn {
    text-align: center;
    border-bottom-style: none;
    font-size: 18px;
    font-weight: 600;
    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;
    font-weight: 600;
    line-height: 18px;
    text-decoration: underline;
  }

  .text-span-195.rcn.nls._w-s {
    letter-spacing: -.025rem;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
  }

  .text-span-195.rcn.nls._w-s.engl {
    font-size: 20px;
    line-height: 18px;
  }

  .text-span-195.rcn.nls._w-s.cvb {
    margin-bottom: 5px;
  }

  .text-span-195.rcn.nls._w-s.start {
    margin-bottom: 0;
    line-height: 16px;
  }

  .text-span-195.rcn.nls._w-s.start._2 {
    margin-bottom: 10px;
  }

  .text-span-195.rcn.nls._w-s.start._2.neu {
    margin-bottom: 5px;
  }

  .text-span-195.rcn.nls._w-s.start._2.neu.baustelle {
    margin-top: 10px;
    line-height: 16px;
  }

  .text-span-195.rcn.nls._w-s.start._2.neu.baustelle.oben {
    margin-top: 20px;
  }

  .text-span-195.videos {
    filter: brightness(115%);
    letter-spacing: -.075rem;
    font-size: 24px;
    font-weight: 600;
  }

  .text-span-196 {
    text-align: left;
    letter-spacing: -.035rem;
    font-size: 15.5px;
    font-weight: 600;
  }

  .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-203 {
    font-size: 16px;
    font-weight: 600;
  }

  .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: 600;
  }

  .text-span-205.spa {
    line-height: 13px;
  }

  .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;
  }

  .section-5 {
    margin-top: 0;
    display: block;
    overflow: hidden;
  }

  .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 {
    width: 66vw;
  }

  .nav-wrapper.kopie {
    display: block;
  }

  .nav-link-2 {
    width: 66vw;
  }

  .brand-2 {
    display: none;
  }

  .menu-button {
    width: 75%;
    margin-top: 0;
  }

  .icon-2 {
    width: auto;
    font-size: 7.5vw;
  }

  .image-204 {
    opacity: .85;
    filter: drop-shadow(0 0 5px #fff);
    max-width: 20px;
    margin-top: 3px;
    margin-left: 25px;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .image-204.aktiv {
    width: 20px;
    max-width: 20px;
    margin-bottom: 15px;
    margin-left: -60px;
  }

  .image-204.aktiv-e.e {
    width: 20px;
    max-width: 20px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 15px;
  }

  .div-block-43 {
    flex-flow: row;
    justify-content: flex-end;
    margin-left: -5px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-18.oben.kopie {
    grid-template-columns: repeat(auto-fit, 100%) 0% 0% 0%;
    margin-bottom: 0;
  }

  .grid-18.oben.kopie-2 {
    grid-template-columns: repeat(auto-fit, 66%) 17% 17% 10%;
  }

  .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: 40%;
    margin-top: 3px;
    margin-left: 0;
    padding-left: 0;
  }

  .navi-mob-2, .navi-mob-2.eng {
    display: none;
  }

  .icon-3 {
    width: 29px;
    max-width: 29px;
    height: 31%;
    max-height: none;
    font-size: 9vw;
    display: block;
  }

  .icon-3.x {
    color: #999;
    width: 45px;
    max-width: 45px;
    height: 31%;
    max-height: none;
    padding-left: 3px;
    font-family: Inter, Arial, sans-serif;
    font-size: 10vw;
    font-weight: 200;
    display: block;
  }

  .div-block-44.d {
    justify-content: flex-end;
    padding-right: 10px;
  }

  .grid-19.kopie {
    padding-bottom: 0;
  }

  .grid-19.kopie._2 {
    padding-bottom: 10px;
  }

  .image-206 {
    width: 95%;
    max-width: 95%;
    height: auto;
    max-height: none;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 2vw;
    display: none;
  }

  .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-55, .nav-link-55.extra {
    width: 60vw;
    display: block;
  }

  .nav-link-55.videos, .nav-link-66, .nav-link-77 {
    width: 60vw;
  }

  .div-block-46 {
    background-color: var(--transparent-2);
    flex-flow: column;
    justify-content: center;
    width: 100%;
    max-width: none;
    height: 100%;
    margin-top: -8px;
    margin-bottom: 0;
    display: flex;
    overflow: visible;
  }

  .div-block-46._2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-46.landing {
    height: auto;
    margin-bottom: 10px;
  }

  .div-block-46.landing.wistia {
    height: auto;
  }

  .div-block-46.start-landing {
    filter: none;
    width: auto;
    max-width: none;
    height: auto;
    margin-left: -15px;
    margin-right: -15px;
    overflow: visible;
  }

  .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: 500;
  }

  .div-block-47 {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .preloader {
    display: none;
  }

  .preloader-content {
    flex-flow: row;
    display: flex;
  }

  .image-207 {
    max-width: 100%;
  }

  .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._3 {
    display: block;
  }

  .div-block-75.rcn-3 {
    margin-top: -30px;
    overflow: hidden;
  }

  .div-block-75.rcn-3.f4 {
    margin-top: 10px;
  }

  .div-block-75.rcn-3.f4.klaus {
    margin-top: 0;
  }

  .div-block-75.m4gt4 {
    margin-top: -30px;
    display: block;
  }

  .div-block-76 {
    filter: none;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    display: flex;
    position: static;
    overflow: visible;
  }

  .lottie-animation-2 {
    width: 100%;
    height: 100%;
  }

  .video {
    transform: translate(0%);
  }

  .player-wistia {
    filter: none;
    align-self: center;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0;
    overflow: hidden;
  }

  .player-wistia._2 {
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .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-81.ivra-2024 {
    flex-flow: column;
    align-items: center;
    margin-top: -15px;
    display: flex;
  }

  .div-block-81.ivra-2024.x.extra {
    margin-left: 25px;
    margin-right: 25px;
  }

  .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.a {
    flex-flow: column;
  }

  .div-block-minivideo.oben.rcn.nls.a._w-s {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-minivideo.oben.rcn.nls.b, .div-block-minivideo.oben.rcn.nls.c {
    flex-flow: column;
  }

  .div-block-minivideo.oben.rcn.x {
    flex-flow: column;
    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.champ {
    border-bottom-style: none;
    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;
  }

  .paragraph-3 {
    font-size: 13px;
    line-height: 15px;
  }

  .heading-3 {
    line-height: 20px;
  }

  .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;
  }

  .link-53 {
    font-size: 15px;
    font-weight: 600;
    line-height: 14px;
  }

  .link-53.rcn-home {
    font-size: 15px;
  }

  .link-59 {
    padding-right: 0;
    font-size: 19px;
    line-height: 20px;
  }

  .link-61 {
    text-align: center;
  }

  .link-62 {
    text-transform: none;
    font-size: 20px;
    line-height: 20px;
  }

  .text-span-260 {
    padding-right: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .link-64 {
    text-align: center;
    line-height: 16px;
  }

  .link-65 {
    line-height: 18px;
  }

  .link-78 {
    text-align: left;
    padding-right: 15px;
  }

  .link-82 {
    font-size: 19px;
  }

  .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-290 {
    letter-spacing: -.025rem;
    font-size: 19px;
    font-weight: 800;
  }

  .text-span-290.racing {
    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;
  }

  .image-227.landing._318 {
    width: 100%;
    max-width: 100%;
  }

  .text-span-297 {
    filter: none;
    letter-spacing: -.1rem;
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    font-size: 26px;
    font-weight: 600;
    line-height: 25px;
  }

  .text-span-297.support {
    letter-spacing: -.075rem;
    padding-bottom: 0;
    font-size: 27px;
    line-height: 25px;
  }

  .text-span-300 {
    border: 1px solid var(--grün-3-hell-1);
    font-size: 16px;
    line-height: 20px;
  }

  .text-span-313, .text-span-314, .text-span-315 {
    font-size: 17px;
    font-weight: 600;
  }

  .image-230 {
    vertical-align: baseline;
    align-self: center;
    width: 110%;
    max-width: 110%;
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    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;
  }

  .image-230._2 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .image-230._2.support {
    margin-bottom: 10px;
  }

  .text-span-322 {
    color: var(--white);
    padding-left: 0;
  }

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

  .text-span-334 {
    font-size: 15.25px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-span-334.nls.white {
    font-size: 15.25px;
    line-height: 17.5px;
  }

  .text-span-334.nls.rcn {
    letter-spacing: -.035rem;
    font-size: 15.25px;
    font-weight: 600;
    line-height: 17.5px;
  }

  .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;
  }

  .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: 5px;
    margin-left: 0;
  }

  .image-236.rcn-1 {
    margin-top: 30px;
  }

  .image-236.rcn-1.d {
    width: 130%;
    margin-top: 30px;
  }

  .image-236.rcn-1.d.landing.bmw-rcn {
    margin-top: 25px;
    margin-bottom: 5px;
  }

  .image-238 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-top: 40px;
    margin-bottom: 13px;
    overflow: hidden;
  }

  .image-238.nls {
    margin-left: -25px;
  }

  .image-238.start {
    margin-bottom: 20px;
  }

  .image-238.landing.bmw-rcn {
    width: 100%;
    max-width: 100%;
  }

  .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 {
    width: 130%;
    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.nls {
    width: 105%;
    max-width: 105%;
    margin-right: 0;
  }

  .image-243.nls.landing.asbest.unten {
    margin-bottom: 5px;
  }

  .image-243.nls.landing.asbest.unten.vorbox {
    margin-bottom: 0;
    padding-bottom: 15px;
  }

  .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: 50px;
    margin-bottom: 13px;
    margin-right: 65px;
    display: block;
    overflow: hidden;
  }

  .image-245._2 {
    margin-top: 50px;
  }

  .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: 100%;
    margin-top: 0;
  }

  .image-248.nls.bbb {
    margin-bottom: 10px;
  }

  .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-252 {
    width: 95%;
    max-width: 95%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 2vw;
  }

  .image-253 {
    align-self: center;
    width: 130%;
    max-width: 130%;
    margin-top: 40px;
    overflow: hidden;
  }

  .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 {
    width: 100%;
    max-width: 100%;
    margin-top: 50px;
    margin-right: 0;
    display: none;
  }

  .image-254.d.x.klein {
    margin-top: 10px;
  }

  .div-block-89 {
    flex-flow: column;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    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 {
    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;
  }

  .text-span-348 {
    font-weight: 600;
    text-decoration: underline;
  }

  .text-span-349 {
    filter: none;
    color: var(--headline-dklblau);
    letter-spacing: -.03rem;
    padding-left: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
  }

  .text-span-349.x {
    padding-left: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
  }

  .text-span-349.li {
    padding-left: 0;
    font-size: 15px;
  }

  .text-span-349.re, .text-span-349.rere, .text-span-349.support-2 {
    padding-left: 0;
  }

  .text-span-350, .text-span-351, .text-span-352, .text-span-353, .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: 100%;
    max-width: 110%;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 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-363 {
    color: var(--dkl-rot-2);
    font-weight: 800;
  }

  .text-span-364, .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;
  }

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

  .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-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;
    font-weight: 700;
    line-height: 16px;
  }

  .text-span-381 {
    font-size: 16.25px;
    font-weight: 700;
    line-height: 16px;
    display: inline;
  }

  .text-span-381._1 {
    font-size: 16px;
    font-weight: 600;
  }

  .text-span-382 {
    margin-top: 2px;
    font-size: 14px;
    line-height: 17px;
    display: block;
  }

  .text-span-383 {
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
  }

  .text-span-384 {
    letter-spacing: -.035rem;
    font-size: 16px;
    font-weight: 600;
    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: 600;
    line-height: 16px;
  }

  .text-span-391 {
    font-size: 16px;
    font-weight: 600;
  }

  .text-span-393 {
    margin-top: 5px;
    font-size: 15px;
    font-weight: 600;
    display: block;
  }

  .div-block-99 {
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .div-block-99.sup {
    margin-left: 0;
    overflow: visible;
  }

  .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;
  }

  .text-block-153._2.renncoach, .text-block-153._2.faszination.re {
    margin-left: 5px;
    margin-right: 5px;
  }

  .text-block-153._2.faszination.re._22.sup {
    margin-left: 5px;
    margin-right: 5px;
    padding-right: 0;
  }

  .text-block-153._2.faszination.li, .text-block-153._2.faszination.ccc {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 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;
  }

  .div-block-100.spons {
    align-items: center;
    width: auto;
    max-width: none;
    display: flex;
    overflow: visible;
  }

  .div-block-100.spons.unten {
    padding-right: 15px;
  }

  .text-span-394 {
    letter-spacing: -.015rem;
    font-size: 16px;
    line-height: 13px;
  }

  .text-span-394.sim {
    filter: none;
    font-size: 18px;
    line-height: 16px;
    display: block;
  }

  .text-span-394.sim.li {
    padding-right: 20px;
  }

  .text-span-394.personal-race-coach {
    filter: none;
    letter-spacing: -.075rem;
    border-bottom-width: 3px;
    margin-bottom: 15px;
    margin-right: -28px;
    padding-bottom: 5px;
    padding-right: 25px;
    font-size: 24px;
    font-weight: 700;
    line-height: 21px;
    display: block;
  }

  .text-span-394.trackday {
    filter: brightness(85%);
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
    display: block;
  }

  .text-span-394.trackday._2.sup {
    border-bottom-width: 3px;
    margin-left: 0;
    padding-bottom: 7px;
    font-size: 24px;
    font-weight: 700;
    line-height: 21px;
  }

  .text-span-394.trackday._2.sup.marken {
    margin-right: -28px;
    padding-bottom: 5px;
  }

  .text-span-394.trackday._2.sup.marken.english {
    padding-right: 25px;
  }

  .text-span-394.trackday.re {
    border-bottom-width: 3px;
    margin-left: 0;
    margin-right: -28px;
    padding-right: 20px;
  }

  .text-span-394.trackday.faszination {
    border-bottom-width: 3px;
    margin-right: -28px;
    padding-bottom: 0;
  }

  .text-span-394.tennis {
    filter: none;
    letter-spacing: -.075rem;
    margin-bottom: 10px;
    margin-left: -3px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
    display: block;
  }

  .text-span-394.tennis.re {
    border-bottom-width: 3px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: -28px;
    padding-bottom: 5px;
    padding-right: 30px;
    font-size: 24px;
    line-height: 21px;
  }

  .text-span-394.messe {
    filter: none;
    line-height: 16px;
    display: block;
  }

  .text-span-394.botschafter {
    filter: none;
    color: var(--dark-blue-1);
    letter-spacing: -.075rem;
    margin-bottom: 10px;
    padding-right: 5px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
    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-272 {
    margin-top: 30px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .image-272.faszination {
    width: 100%;
    max-width: 100%;
    margin-top: 50px;
    margin-left: 0;
  }

  .image-274 {
    align-self: auto;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .image-274.start.klein {
    filter: drop-shadow(2px 2px 2px #000000b3) brightness(90%) saturate(75%);
    width: auto;
    max-width: none;
    height: 65px;
    max-height: 65px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 15px;
    display: block;
  }

  .image-274.renncoach {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin-top: 70px;
  }

  .image-275 {
    align-self: center;
    margin-top: 30px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .image-275.messe {
    width: 100%;
    max-width: 100%;
  }

  .image-275.messe._1 {
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .image-276 {
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 0;
    overflow: hidden;
  }

  .image-276.landing {
    margin-left: 5px;
    margin-right: 0;
    padding-left: 0;
  }

  .image-276.tennis {
    margin-top: 50px;
  }

  .image-277 {
    align-self: center;
    width: 100%;
    max-width: 100%;
    margin: 0 0 10px;
    overflow: hidden;
  }

  .image-278 {
    margin-top: 35px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .image-278.sim-denis {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .div-block-101 {
    padding-left: 0;
  }

  .div-block-101.videos {
    width: 100%;
    max-width: 100%;
    padding-top: 10px;
    display: none;
  }

  .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-101.marken {
    padding-left: 5px;
  }

  .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;
  }

  .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.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-103.sponsoren.mob.abc.support {
    filter: none;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 30px;
    padding-right: 25px;
  }

  .div-block-104 {
    flex-flow: column;
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    overflow: visible;
  }

  .div-block-104.sim {
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .div-block-104.kart {
    margin-left: 15px;
    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;
  }

  .div-block-104.racing3.abc {
    margin-top: 20px;
    display: none;
  }

  .div-block-104.racing3.landing {
    margin-left: 0;
    margin-right: 0;
    padding-right: 15px;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx {
    margin: 25px -30px 0 -31px;
    padding-left: 22px;
    padding-right: 30px;
    display: block;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.tablet {
    margin-top: 20px;
    padding-left: 26px;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.tablet.oben {
    display: none;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.tablet.mobil.english {
    padding-left: 15px;
    padding-right: 20px;
    display: none;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.tablet.simsim {
    margin-left: -30px;
    padding-right: 25px;
    display: block;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.tablet.simsim.links {
    display: block;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.menger {
    margin-top: 25px;
    margin-left: -26px;
    margin-right: -26px;
    padding-top: 13px;
    padding-right: 25px;
    display: block;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.links {
    display: none;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.english {
    display: block;
  }

  .div-block-104.racing3.landing.tennis.kart.xxx.english.links {
    display: none;
  }

  .div-block-104.racing3.landing.tennis.x.mindset.max.tabelle {
    margin-left: -30px;
    margin-right: -30px;
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-104.racing3.landing.tennis.x.mindset._22.mind {
    margin-right: 0;
  }

  .div-block-104.racing3.landing.tennis.x.mindset._22.mind.merk {
    padding-top: 0;
    padding-bottom: 5px;
    padding-left: 25px;
    font-size: 15.25px;
    line-height: 17.5px;
  }

  .div-block-104.racing3.landing.dtm.vesti {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 10px;
    padding-bottom: 5px;
    padding-left: 15px;
  }

  .div-block-104.racing3.landing.neuneu {
    display: none;
  }

  .div-block-104.racing3.landing.neuneu.oben {
    padding-right: 20px;
    display: none;
  }

  .div-block-104.racing3.landing.w5s {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-104.racing3.landing.w5s.deutsch {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 22px;
  }

  .div-block-104.racing3.landing.rcn {
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-104.racing3.landing.rcn.english {
    padding-left: 25px;
  }

  .text-span-409 {
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-span-416 {
    filter: brightness(85%);
    margin-right: 0;
    font-size: 25px;
    font-weight: 900;
  }

  .text-span-418 {
    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-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-427 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 900;
  }

  .text-span-428 {
    font-size: 15px;
    font-weight: 600;
    line-height: 17px;
  }

  .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: 16px;
    font-weight: 700;
  }

  .text-span-437, .text-span-438 {
    font-size: 16px;
    font-weight: 600;
  }

  .text-span-439 {
    font-size: 16.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;
  }

  .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;
  }

  .section-height {
    width: 100%;
    height: 200vw;
  }

  .image-299, .image-300 {
    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: 15px;
    padding-bottom: 15px;
  }

  .div-block-108.impr {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-305 {
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 3px;
    padding-left: 5px;
    padding-right: 10px;
  }

  .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;
  }

  .image-310.landing {
    margin-bottom: 5px;
  }

  .image-310.landing.kart {
    margin-left: 0;
    padding-left: 0;
  }

  .div-block-111.mein-weg._2 {
    margin-top: 0;
    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.liebe {
    margin-top: -25px;
  }

  .div-block-111.mein-weg._2.x {
    margin-top: 10px;
  }

  .div-block-111.mein-weg._2.klaus {
    flex-flow: column;
    align-items: flex-start;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-111.mein-weg._2.klaus._22.pan {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-111.mein-weg._2.klaus._22.pan.fahrer {
    margin-top: 0;
  }

  .div-block-111.mein-weg._2.jack.dtm.english {
    margin-left: 10px;
    padding-left: 25px;
  }

  .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-452 {
    letter-spacing: -.035rem;
    font-weight: 600;
  }

  .text-span-457 {
    font-weight: 500;
    line-height: 19px;
    display: inline;
  }

  .text-span-459 {
    color: var(--dark-blue-1);
    font-weight: 600;
  }

  .text-span-460 {
    letter-spacing: -.025rem;
    font-weight: 600;
  }

  .link-89 {
    color: var(--dark-blue-1);
    font-size: 15px;
    font-weight: 500;
  }

  .text-span-467 {
    font-size: 15.25px;
    font-weight: 600;
  }

  .bold-text-2 {
    filter: none;
    letter-spacing: -.075rem;
    margin-bottom: 10px;
    padding-right: 5px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .bold-text-2.re {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 24px;
    line-height: 21px;
  }

  .bold-text-3 {
    filter: none;
    letter-spacing: -.075rem;
    border-bottom-width: 3px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 26px;
    font-weight: 700;
    line-height: 23px;
  }

  .bold-text-3.sim {
    margin-bottom: 15px;
    margin-left: -3px;
    margin-right: -28px;
    padding-bottom: 5px;
    font-size: 24px;
    line-height: 21px;
  }

  .bold-text-4 {
    filter: none;
    letter-spacing: -.075rem;
    margin-bottom: 5px;
    padding-bottom: 0;
    padding-right: 15px;
    font-size: 24px;
    font-weight: 700;
    line-height: 21px;
  }

  .text-span-475 {
    filter: brightness(90%);
  }

  .text-span-482 {
    filter: brightness(85%);
    font-weight: 600;
  }

  .text-span-485, .text-span-486 {
    font-weight: 500;
  }

  .text-span-489 {
    filter: none;
  }

  .text-span-494, .text-span-495 {
    font-weight: 600;
  }

  .text-span-496, .text-span-497 {
    font-weight: 500;
  }

  .italic-text-13 {
    filter: none;
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    margin-left: -1px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
    display: block;
  }

  .italic-text-14 {
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 22px;
    display: block;
  }

  .italic-text-14.real-e {
    filter: none;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-span-498 {
    font-size: 20px;
  }

  .link-93, .link-94 {
    font-weight: 500;
  }

  .link-95 {
    font-weight: 600;
  }

  .text-span-506 {
    color: var(--dark-blue-1);
  }

  .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;
  }

  .bold-text-13, .text-span-512 {
    letter-spacing: -.035rem;
    font-weight: 500;
  }

  .text-span-514 {
    letter-spacing: -.04rem;
    font-weight: 600;
  }

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

  .text-span-517 {
    filter: none;
    letter-spacing: -.1rem;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-span-519 {
    filter: none;
    color: var(--dark-blue-1);
    letter-spacing: -.1rem;
    padding-right: 10px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-span-520 {
    filter: none;
    outline-offset: 0px;
    letter-spacing: -.1rem;
    border: 1px #000;
    outline: 3px #09144b;
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
    display: block;
  }

  .text-span-522 {
    filter: none;
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-span-529 {
    letter-spacing: -.035rem;
    font-size: 18px;
    font-weight: 700;
  }

  .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: none;
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 600;
    line-height: 26px;
  }

  .text-span-535 {
    filter: none;
    letter-spacing: -.1rem;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

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

  .container-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-12._2 {
    margin-top: 0;
    padding-top: 20px;
  }

  .container-12._2.a.liebe {
    display: none;
  }

  .container-12._2.unten {
    margin-top: 20px;
    padding-top: 20px;
  }

  .container-12._2.unten.xx {
    padding-top: 20px;
  }

  .container-12._2.unten.stimmen {
    margin-top: 0;
  }

  .container-12._2.unten.stimmen.resume {
    margin-bottom: 0;
  }

  .container-12._2.rennfahrer {
    display: none;
  }

  .container-12._3.family {
    display: block;
  }

  .container-12.weg {
    margin-top: 10px;
    display: none;
  }

  .image-314 {
    align-self: center;
    width: 140%;
    max-width: 140%;
    margin-top: 0;
    margin-bottom: 15px;
    padding-right: 5px;
    overflow: hidden;
  }

  .image-315 {
    text-align: left;
    align-self: center;
    width: 110%;
    max-width: 110%;
    margin-top: 0;
    display: block;
    overflow: hidden;
  }

  .text-span-543 {
    width: 100%;
    max-width: 100%;
    color: var(--dark-blue-1);
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
  }

  .link-99 {
    padding-left: 15px;
    padding-right: 15px;
    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 {
    margin-left: 0;
    margin-right: 0;
    font-weight: 600;
    display: block;
  }

  .div-block-112.startbalken {
    padding-bottom: 15px;
  }

  .div-block-112.startbalken._1 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    display: flex;
  }

  .div-block-112.startbalken._1.spez {
    margin-bottom: 0;
    padding-top: 22px;
    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;
    display: none;
  }

  .text-block-155.meineweghead.xxx {
    filter: none;
    letter-spacing: -.075rem;
    padding-left: 0;
    padding-right: 5px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
    display: block;
  }

  .text-block-155.meineweghead.xxx._2 {
    letter-spacing: -.1rem;
    width: 85%;
    max-width: 85%;
    line-height: 23px;
    overflow: visible;
  }

  .text-block-155.meineweghead.xxx._2._1 {
    padding-right: 10px;
  }

  .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: none;
    width: 100%;
    max-width: 100%;
    color: var(--dark-blue-1);
    letter-spacing: -.075rem;
    border: 1px #000;
    flex-flow: row;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 15px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
    display: block;
  }

  .text-span-547 {
    filter: brightness(110%);
    margin-right: 1px;
    font-weight: 600;
  }

  .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: none;
    letter-spacing: -.075rem;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 28px;
    font-weight: 600;
    line-height: 25px;
  }

  .italic-text-17 {
    letter-spacing: -.035rem;
    font-size: 15.5px;
    font-weight: 700;
    line-height: 19px;
  }

  .text-span-554 {
    line-height: 22px;
  }

  .text-span-556 {
    font-size: 15.5px;
    font-weight: 600;
  }

  .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-558 {
    filter: none;
    letter-spacing: -.075rem;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
    display: block;
  }

  .text-span-559 {
    filter: none;
    letter-spacing: -.1rem;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-span-560 {
    filter: brightness(65%);
    color: var(--dkl-orange-1);
    letter-spacing: -.075rem;
    margin-right: 1px;
    font-weight: 600;
  }

  .text-span-561 {
    margin-top: 15px;
    font-size: 16px;
  }

  .text-span-565 {
    filter: drop-shadow(0px 0px 2px var(--white));
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
  }

  .text-span-568 {
    letter-spacing: -.04rem;
    font-weight: 500;
  }

  .text-span-568.landing {
    line-height: 18px;
  }

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

  .text-span-573 {
    filter: none;
    letter-spacing: -.1rem;
    text-transform: uppercase;
    margin-left: -2px;
    padding-right: 5px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-block-156 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
  }

  .text-block-156._2.x, .text-block-156._2.xx {
    margin-top: 10px;
  }

  .bold-text-21, .bold-text-21._2024 {
    filter: none;
    letter-spacing: -.1rem;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-span-580 {
    letter-spacing: -.1rem;
    font-size: 28px;
    line-height: 25px;
  }

  .text-span-589, .text-span-590 {
    font-size: 16px;
    font-weight: 600;
  }

  .bold-text-23 {
    filter: none;
    letter-spacing: -.1rem;
    font-size: 26px;
    font-weight: 600;
    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-594 {
    font-weight: 600;
  }

  .text-span-598 {
    font-weight: 500;
  }

  .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: 500;
    line-height: 19px;
  }

  .text-span-613.button {
    filter: none;
    letter-spacing: -.01rem;
    font-size: 15px;
    font-weight: 600;
  }

  .text-span-613.rcn {
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
  }

  .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: 40px;
  }

  .text-span-620 {
    filter: none;
    letter-spacing: -.1rem;
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-span-623 {
    filter: brightness(70%);
    letter-spacing: -.075rem;
    padding-right: 0;
    line-height: 25px;
  }

  .text-span-624 {
    padding-right: 6px;
  }

  .text-span-624.exp {
    padding-left: 0;
    font-size: 26px;
  }

  .text-span-625 {
    filter: brightness(65%);
  }

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

  .text-span-631 {
    filter: none;
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-span-632 {
    filter: none;
    letter-spacing: -.075rem;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-span-633 {
    filter: brightness(90%);
  }

  .denis-unten {
    overflow: hidden;
  }

  .text-span-635 {
    filter: none;
    letter-spacing: -.1rem;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 600;
    line-height: 25px;
  }

  .text-span-635._2 {
    filter: none;
    letter-spacing: -.1rem;
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-span-635._2.x {
    margin-top: 0;
  }

  .text-span-635.what-others-miss, .text-span-635.competitive-sport {
    font-size: 26px;
    line-height: 23px;
  }

  .text-span-635.and-one-goal {
    margin-top: 15px;
  }

  .text-block-158 {
    filter: none;
    color: var(--dark-blue-1);
    letter-spacing: -.125rem;
    margin-left: -2px;
    font-size: 34px;
    font-weight: 600;
    line-height: 30px;
  }

  .div-block-115 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-115.xxx {
    margin-top: 10px;
  }

  .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: 600;
  }

  .text-block-160.testday {
    padding-left: 5px;
    font-weight: 600;
  }

  .div-block-116 {
    padding-left: 0%;
  }

  .text-span-641.blitz {
    filter: brightness(65%);
    margin-left: 0;
    font-size: 24px;
    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 {
    max-width: 100%;
    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;
  }

  .image-317.d.landing._318.zzz {
    margin-bottom: 20px;
  }

  .container-denis {
    margin-top: 125px;
    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;
  }

  .text-span-649 {
    filter: none;
    letter-spacing: -.075rem;
    margin-bottom: 15px;
    margin-left: -2px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .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: 5px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .container-15._1.xxx.zzz {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-15._1.xxx.bio1 {
    margin-top: 5px;
  }

  .container-15._1.xxx._333 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-15._2 {
    display: block;
  }

  .container-15._3 {
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
  }

  .container-15._4, .container-15._5, .container-15._6 {
    display: block;
  }

  .container-15._7 {
    margin-bottom: 50px;
    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: 600;
    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: 23px;
    font-weight: 600;
    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;
  }

  .grid-20 {
    filter: saturate(125%) brightness(125%);
    grid-template-columns: 15px 95%;
    place-items: center start;
    height: auto;
  }

  .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: 3px;
    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: 26px;
    font-weight: 600;
    display: inline;
  }

  .text-span-653.landing {
    margin-right: 1px;
  }

  .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;
  }

  .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._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-664 {
    opacity: .5;
  }

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

  .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-9 {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
  }

  .section-15 {
    margin-top: 20px;
    display: block;
  }

  .text-span-671, .text-span-672 {
    font-weight: 600;
  }

  .text-span-673 {
    letter-spacing: -.085rem;
    font-size: 23px;
    font-weight: 600;
  }

  .text-span-674 {
    letter-spacing: -.085rem;
    font-weight: 600;
  }

  .text-span-675 {
    letter-spacing: -.085rem;
    font-size: 23px;
    font-weight: 600;
  }

  .text-span-676 {
    letter-spacing: -.05rem;
    font-weight: 600;
  }

  .text-span-677 {
    filter: brightness(65%);
    color: var(--dkl-orange-1);
  }

  .text-span-681 {
    filter: brightness(65%);
    color: var(--dkl-orange-1);
    font-size: 32px;
    display: inline;
  }

  .text-span-681.experten2.landing.impr {
    margin-left: 15px;
    margin-right: 125px;
    font-size: 30px;
    display: flex;
  }

  .text-span-682 {
    filter: brightness(65%);
    color: var(--dkl-orange-1);
    letter-spacing: -.15rem;
  }

  .text-span-683 {
    filter: brightness(85%);
    color: var(--dkl-orange-1);
  }

  .text-span-684 {
    letter-spacing: -.1rem;
    font-weight: 600;
  }

  .text-span-685 {
    letter-spacing: -.05rem;
    font-weight: 600;
  }

  .text-span-686, .text-span-687, .text-span-688, .text-span-689 {
    filter: brightness(65%);
    color: var(--dkl-orange-1);
  }

  .all-in {
    display: block;
  }

  .all-in._2.x {
    opacity: .8;
  }

  .image-323 {
    width: 110%;
    max-width: 110%;
    margin: 50px 0 25px -25px;
    overflow: hidden;
  }

  .image-323.liebe {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .image-323.box {
    margin-top: 15px;
  }

  .text-span-706 {
    filter: none;
    letter-spacing: -.1rem;
    font-size: 30px;
    font-weight: 600;
    line-height: 28px;
  }

  .backtostart-mob {
    margin-top: 0;
    margin-bottom: 5px;
    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 {
    font-size: 18px;
  }

  .text-span-714 {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .text-span-716 {
    filter: none;
    letter-spacing: -.075rem;
    font-size: 26px;
    font-weight: 600;
    line-height: 24px;
  }

  .text-span-716.x {
    filter: none;
    letter-spacing: -.1rem;
  }

  .bold-text-25 {
    line-height: 17px;
  }

  .text-span-717 {
    filter: none;
    color: var(--dark-blue-1);
    letter-spacing: -.1rem;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-span-721 {
    font-weight: 500;
  }

  .text-span-725 {
    letter-spacing: -.04rem;
    font-weight: 500;
  }

  .text-span-727, .text-span-728, .text-span-729, .text-span-730 {
    letter-spacing: -.035rem;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
  }

  .bold-text-36 {
    letter-spacing: -.035rem;
  }

  .text-span-736 {
    letter-spacing: -.035rem;
    font-weight: 500;
  }

  .text-span-737 {
    font-weight: 500;
  }

  .text-span-738 {
    letter-spacing: -.04rem;
    font-weight: 500;
  }

  .text-span-739 {
    letter-spacing: -.035rem;
    font-weight: 500;
  }

  .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: none;
    letter-spacing: -.075rem;
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 600;
  }

  .text-span-743 {
    filter: none;
    letter-spacing: -.1rem;
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 600;
    display: block;
  }

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

  .text-span-744 {
    font-weight: 500;
  }

  .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-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 {
    filter: none;
    letter-spacing: -.125rem;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 28px;
  }

  .text-span-749._2.x.xx.support {
    border-bottom-width: 3px;
    font-size: 26px;
    line-height: 24px;
  }

  .text-span-749._2.x.xx.support.xxx {
    margin-right: -30px;
    padding-bottom: 5px;
  }

  .text-span-749._2.x.xx.support.xxx.lll {
    letter-spacing: -.1rem;
    margin-left: -3px;
    padding-right: 30px;
    font-size: 25px;
    line-height: 23px;
  }

  .text-span-750 {
    letter-spacing: -.035rem;
    font-weight: 700;
  }

  .text-span-752 {
    letter-spacing: -.035rem;
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
  }

  .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: none;
    letter-spacing: -.1rem;
    margin-bottom: 10px;
    margin-left: 0;
    padding-right: 10px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-span-754._2.x {
    filter: none;
    letter-spacing: -.1rem;
    margin-bottom: 0;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-span-754._2.starkes-team {
    filter: none;
    margin-bottom: 10px;
    font-size: 28px;
    font-weight: 600;
    line-height: 25px;
  }

  .text-span-754._2.starkes-team.landing {
    letter-spacing: -.075rem;
    padding-bottom: 0;
    padding-right: 30px;
    font-size: 21.5px;
    line-height: 19px;
  }

  .text-span-754._2.starkes-team.landing.english {
    margin-left: -3px;
  }

  .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, .text-span-755._3 {
    filter: none;
    letter-spacing: -.1rem;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .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-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 {
    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-38 {
    font-weight: 500;
  }

  .text-span-771.sim-bio {
    filter: none;
    margin-top: 0;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .link-block-13, .link-block-14 {
    margin-top: 0;
  }

  .link-121 {
    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: 15px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-140.alt.neu.rekord.kasten {
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 10px;
  }

  .div-block-140.alt.neu.rekord.fazit {
    margin-top: 30px;
  }

  .div-block-140.alt.neu.rekord.mindset {
    margin-top: 25px;
  }

  .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;
  }

  .div-block-141 {
    margin-top: 20px;
  }

  .image-331 {
    width: 160px;
    margin-bottom: 20px;
  }

  .image-331.e {
    text-align: left;
  }

  .image-332 {
    filter: contrast(85%) brightness(110%) drop-shadow(3px 3px 3px #000000b3);
    margin-bottom: 15px;
  }

  .image-333 {
    width: 60%;
    max-width: 60%;
    margin-left: 15px;
  }

  .image-333.f4 {
    width: 50%;
    max-width: 50%;
    height: 50%;
    max-height: 50%;
    transform: scale3d(.9, 1, 1);
  }

  .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: none;
    letter-spacing: -.05rem;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 26px;
    font-weight: 600;
    line-height: 25px;
  }

  .text-span-782.geboren {
    letter-spacing: -.075rem;
    font-size: 22px;
    line-height: 21px;
  }

  .text-span-782.geboren._2 {
    filter: brightness(90%);
    color: var(--dark-blue-1);
    -webkit-text-stroke-color: #ca9b40;
    font-size: 17px;
    font-weight: 700;
    line-height: 17px;
  }

  .text-span-782.geboren._1 {
    font-size: 26px;
    line-height: 23px;
  }

  .text-span-782.geboren._3 {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 26px;
    line-height: 23px;
  }

  .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-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: 500;
    line-height: 18px;
  }

  .text-span-787.link {
    margin-bottom: 0;
    font-weight: 600;
  }

  .text-span-793.rot {
    margin-top: 0;
    font-size: 20px;
  }

  .text-span-793.rot.racing3 {
    text-align: center;
    margin-left: -10px;
  }

  .text-span-793.rot.racing3._w-s {
    letter-spacing: -.035rem;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 700;
  }

  .text-span-793.rot.racing3._w-s.landing.x {
    font-size: 16px;
  }

  .text-span-793.rot.racing3._w-s.landing.x.start {
    line-height: 16px;
  }

  .text-span-793.rot.racing3._w-s.landing.x.start.neu.baustelle {
    font-size: 15px;
    line-height: 17px;
  }

  .text-span-793.rot.racing3._w-s.x {
    padding-right: 10px;
    font-size: 16px;
  }

  .text-span-794.rot {
    margin-top: 0;
    font-size: 20px;
  }

  .text-span-794.rot.racing3 {
    text-align: center;
    margin-left: -10px;
  }

  .link-127 {
    line-height: 22px;
  }

  .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;
    overflow: hidden;
  }

  .image-348.landing.nls {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .image-348.landing.nls._449 {
    margin-bottom: 15px;
  }

  .image-349 {
    width: 120%;
    max-width: 120%;
    margin-left: -50px;
    overflow: hidden;
  }

  .image-350 {
    width: 120%;
    max-width: 120%;
    margin-left: -65px;
    margin-right: 0;
    overflow: hidden;
  }

  .image-355 {
    width: 135%;
    max-width: 135%;
    overflow: hidden;
  }

  .image-356 {
    width: 120%;
    max-width: 120%;
    margin-left: -60px;
    overflow: hidden;
  }

  .image-356.landing.nls {
    width: 100%;
    margin-bottom: 15px;
    margin-left: 0;
  }

  .image-358 {
    width: 120%;
    max-width: 120%;
    overflow: hidden;
  }

  .image-359 {
    width: 110%;
    max-width: 110%;
    margin-left: -40px;
    margin-right: 0;
    overflow: hidden;
  }

  .image-363 {
    margin-top: 50px;
    margin-bottom: 13px;
  }

  .textblock-headline {
    padding: 12px 15px 5px 10px;
  }

  .textblock-headline._1 {
    padding: 12px 10px 5px;
  }

  .textblock-headline._1.w--current {
    padding-right: 10px;
  }

  .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 {
    filter: drop-shadow(0px 2px 2px var(--white));
    letter-spacing: -.125rem;
    font-size: 28px;
    font-weight: 600;
  }

  .text-span-802 {
    filter: drop-shadow(0px 2px 2px var(--white));
    letter-spacing: -.1rem;
    text-transform: none;
    font-size: 28px;
    font-weight: 600;
  }

  .text-span-803 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 600;
  }

  .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;
  }

  .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 {
    filter: none;
    letter-spacing: -.075rem;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 600;
  }

  .text-span-806.d {
    filter: none;
    letter-spacing: -.1rem;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 28px;
    font-weight: 600;
  }

  .div-block-147, .div-block-148 {
    padding-left: 15px;
  }

  .div-block-149, .div-block-150, .text-block-188 {
    margin-left: 15px;
  }

  .text-block-188.d {
    margin-top: 15px;
  }

  .image-370 {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-span-807 {
    font-weight: 500;
  }

  .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: 34px;
    line-height: 32px;
  }

  .text-block-190.nls {
    letter-spacing: -.125rem;
    padding-left: 12px;
    font-size: 34px;
    line-height: 30px;
  }

  .text-block-190.nls.e {
    letter-spacing: -.125rem;
    font-size: 34px;
    line-height: 30px;
  }

  .text-block-190.rcn-d {
    letter-spacing: -.125rem;
    font-size: 34px;
    line-height: 34px;
  }

  .text-span-808 {
    letter-spacing: -.1rem;
    font-size: 34px;
    line-height: 31px;
  }

  .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: 26px;
    font-weight: 600;
  }

  .text-block-191.triumph {
    filter: none;
    letter-spacing: -.1rem;
    padding-left: 15px;
    padding-right: 10px;
    font-size: 28px;
    font-weight: 600;
    line-height: 25px;
  }

  .text-span-811 {
    filter: drop-shadow(0px 2px 2px var(--white));
    letter-spacing: -.1rem;
    font-size: 26px;
    font-weight: 600;
  }

  .link-block-17 {
    align-self: center;
  }

  .link-block-18 {
    text-align: center;
  }

  .text-block-192 {
    filter: none;
    letter-spacing: -.1rem;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 26px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-span-814 {
    letter-spacing: -.125rem;
    font-size: 26px;
    line-height: 23px;
  }

  .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-817 {
    font-weight: 500;
    line-height: 18px;
  }

  .text-span-818 {
    font-weight: 500;
  }

  .text-span-819._2 {
    margin-top: -5px;
    font-size: 15px;
  }

  .text-span-830, .text-span-831 {
    font-weight: 500;
  }

  .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 {
    filter: drop-shadow(2px 2px 2px #000000b3) hue-rotate(-15deg) brightness(110%);
    width: auto;
    max-width: none;
    height: 65px;
    max-height: 65px;
    margin-top: 0;
    margin-left: 15px;
    margin-right: 0;
    display: block;
  }

  .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 2px 2px #000000b3) saturate(75%) brightness(90%);
    align-self: auto;
    width: auto;
    max-width: none;
    height: 65px;
    max-height: 65px;
    margin-left: 0;
    margin-right: 0;
  }

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

  .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;
    overflow: hidden;
  }

  .image-388 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    width: 100%;
    max-width: 100%;
    margin-top: 50px;
    margin-bottom: 13px;
    margin-right: 25px;
  }

  .image-393.startergroup-3 {
    width: 115%;
    max-width: 115%;
    margin-left: -15px;
    overflow: hidden;
  }

  .image-393.startergroup-3.landing.start1 {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 25px;
    margin-left: 0;
    padding-right: 0;
  }

  .image-393.startergroup-3.landing.start1.nls {
    margin-top: 0;
    margin-bottom: 15px;
  }

  .text-span-833, .text-span-834 {
    letter-spacing: -.05rem;
    font-weight: 500;
  }

  .text-span-835, .text-span-836 {
    filter: none;
    letter-spacing: -.1rem;
    font-size: 28px;
    font-weight: 600;
    line-height: 26px;
  }

  .image-394.landing {
    margin-top: 50px;
    margin-bottom: 5px;
  }

  .image-394.landing.tv {
    margin-bottom: 15px;
  }

  .link-130 {
    font-size: 15px;
    line-height: 19px;
  }

  .text-span-837 {
    font-size: 15px;
    font-weight: 600;
  }

  .link-131 {
    margin-bottom: 8px;
  }

  .text-span-838 {
    font-size: 15px;
    font-weight: 600;
  }

  .image-397._w-s {
    max-width: 75%;
    margin-left: 15px;
  }

  .image-399 {
    filter: drop-shadow(3px 3px 3px #00000080) brightness(90%);
    width: auto;
    max-width: 100%;
    height: 65px;
    margin: 8px 0 8px 5px;
  }

  .image-400 {
    height: 65px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 0;
  }

  .image-401 {
    height: 65px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 20px;
  }

  .image-402 {
    height: 65px;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .image-402.small {
    height: 65px;
    margin-top: 8px;
  }

  .image-402.videos {
    height: auto;
    margin-left: 0;
  }

  .image-402.videos._2 {
    filter: brightness(110%) drop-shadow(2px 0 2px #00000080);
  }

  .image-404 {
    height: 65px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 15px;
  }

  .image-405 {
    border: 1px none var(--color);
    filter: drop-shadow(2px 0 2px #000000b3);
    height: 65px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 15px;
  }

  .image-406 {
    height: 65px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 5px;
  }

  .image-407 {
    height: 65px;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .text-span-839 {
    font-weight: 500;
  }

  .italic-text-41.bold-text-12 {
    letter-spacing: -.02rem;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 19px;
  }

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

  .image-417 {
    height: 65px;
    max-height: 65px;
    margin-left: 0;
    margin-right: 15px;
  }

  .image-418 {
    width: 110%;
    max-width: 110%;
    margin-left: -10px;
    margin-right: 0;
    overflow: hidden;
  }

  .link-block-21 {
    text-align: center;
  }

  .image-419 {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .image-420 {
    align-self: center;
    height: 100%;
    max-height: 100%;
    margin-top: 0;
    margin-right: 20px;
    overflow: hidden;
  }

  .image-420.landing.fotos {
    height: auto;
    max-height: none;
    margin-left: -5px;
    padding-left: 0;
  }

  .text-span-843 {
    filter: none;
    letter-spacing: -.025rem;
    font-size: 20px;
    line-height: 19px;
  }

  .text-span-843.white._2.zz {
    z-index: 55;
    color: var(--dark-blue-1);
    text-align: center;
    margin-top: 0;
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    position: relative;
    transform: none;
  }

  .text-span-843.white._2.zz.englich {
    color: var(--black-111);
    margin-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 17px;
  }

  .text-span-843.white._2.zz.deutsch {
    color: var(--black-111);
    padding-right: 20px;
  }

  .text-span-843.white.denis {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
  }

  .text-span-843.white.denis.race-finishes {
    margin-top: 3px;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 17px;
  }

  .text-span-844 {
    filter: none;
    letter-spacing: -.11rem;
    margin-top: 5px;
    margin-left: 0;
    padding-left: 35%;
    font-size: 30px;
    font-weight: 600;
    line-height: 25px;
  }

  .text-block-194 {
    filter: none;
    letter-spacing: -.11rem;
    margin-bottom: 0;
    margin-left: -115px;
    margin-right: 0%;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 30px;
    font-weight: 600;
    line-height: 29px;
  }

  .text-block-194.xxx {
    margin-left: -75px;
    margin-right: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-block-194.xxx._2 {
    margin-left: -100px;
  }

  .text-block-194.born._2.bb._1.b.push.neu._22 {
    text-align: center;
    letter-spacing: -.15rem;
    margin-top: -26px;
    padding-left: 38.5%;
    padding-right: 0%;
    font-size: 31.5px;
    font-weight: 600;
    line-height: 26px;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-194.born.x.klein._2.xx.voll._22.tablet {
    color: #cea835;
    margin-top: -8px;
    margin-left: -100px;
    padding-bottom: 28px;
    padding-right: 5px;
    font-size: 28px;
  }

  .text-block-194.born.x.klein._2.xx.voll._22.tablet.sim {
    opacity: 1;
    filter: brightness(105%) drop-shadow(1px 1px 1px var(--black));
    color: #e7c136;
    margin-top: 3px;
    margin-left: -100px;
    padding-bottom: 12px;
    font-size: 28px;
    display: block;
  }

  .text-block-194.born.x.klein._2.xx.voll._33.fahrer.support.tablet._22 {
    margin-top: -10px;
    margin-left: -65px;
    padding-bottom: 25px;
  }

  .text-block-194.born.x.klein._2.xx.voll._33.fahrer.tablet {
    color: #cea835;
    margin-left: -85px;
    padding-bottom: 24px;
    padding-right: 5px;
    font-size: 28px;
  }

  .text-block-194.born.x.klein._2.xx.voll._33.fahrer.tablet.english {
    margin-top: 4px;
    margin-left: -175px;
    padding-bottom: 24px;
  }

  .text-block-194.born.x.klein._2.xx.voll.xxx.a.tablet {
    z-index: 333;
    color: #cea835;
    margin-top: 0;
    margin-left: -100px;
    padding-top: 0;
    padding-bottom: 28px;
    padding-right: 5px;
    font-size: 28px;
  }

  .text-block-194.born.x.klein._2.xx.voll.xxx.a.tablet._2011 {
    filter: drop-shadow(2px 4px 5px var(--white-100));
    color: #000;
    letter-spacing: -.05rem;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .text-block-194.born.x.klein._2.xx.voll.xxx.a.tablet.sim {
    filter: saturate(120%) brightness(85%) drop-shadow(-1px -1px 1px var(--white-100));
    color: #ca9b40;
    margin-top: -22px;
    margin-left: -85px;
    padding-bottom: 16px;
    font-size: 28px;
  }

  .text-block-194.born.x.klein._2.xx.voll._3.tablet._33 {
    z-index: 333;
    filter: saturate(75%) brightness(125%) drop-shadow(0 2px 2px #000000bf);
    color: #cea835;
    margin-top: 0;
    margin-left: -110px;
    padding-top: 7px;
    padding-bottom: 28px;
    padding-right: 5px;
    font-size: 28px;
  }

  .text-block-194.born.x.klein._2.xx.voll._3.tablet._33._4 {
    z-index: 333;
    color: #cea835;
    margin-left: -120px;
    padding-bottom: 28px;
  }

  .text-block-194.born.x.klein._2.xx.voll._3.tablet._33.sim {
    filter: brightness(110%) drop-shadow(1px 1px 1px var(--black));
    padding-bottom: 20px;
  }

  .text-block-194.born.x.podium._2.denis {
    letter-spacing: -.08rem;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 5px;
    padding-right: 0;
    font-size: 25px;
    font-weight: 600;
    line-height: 23px;
  }

  .text-block-194.born.x.podium._2.denis.xxx {
    letter-spacing: -.08rem;
    margin-bottom: 5px;
  }

  .text-block-194.born.x.podium._2.denis.xxx.direkt {
    letter-spacing: -.075rem;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 22px;
    line-height: 20px;
    text-decoration: none;
  }

  .text-block-194.born.x.podium._2.denis.xxx.rookie {
    letter-spacing: -.075rem;
    margin-bottom: 2px;
    font-size: 23px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.a.apple {
    width: 350px;
    max-width: 350px;
    margin-left: 15px;
    font-size: 24px;
    line-height: 22px;
    display: block;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.a.apple.mobil {
    letter-spacing: -.075rem;
    text-transform: none;
    width: 350px;
    max-width: 350px;
    height: 50px;
    max-height: 50px;
    margin-left: 0;
    padding-left: 10px;
    font-size: 22px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.a.apple.mobil.english {
    letter-spacing: -.075rem;
    width: 350px;
    max-width: 350px;
    padding-left: 12px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.a.apple.mob {
    text-transform: none;
    font-size: 22px;
    display: block;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.b.apple {
    width: 300px;
    max-width: 300px;
    margin-left: 0;
    font-size: 24px;
    line-height: 22px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.b.mobil {
    width: 350px;
    max-width: 350px;
    height: 50px;
    max-height: 50px;
    filter: drop-shadow(1px 1px 2px var(--white-100)) drop-shadow(-1px -1px 2px var(--white-60));
    letter-spacing: -.075rem;
    margin-left: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 22px;
    line-height: 22px;
    display: block;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.b.mobil.new.portrait {
    padding-left: 10px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.b.mobil.new.portrait.extra {
    width: 350px;
    max-width: 350px;
    padding-left: 10px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.b.mobil.new.portrait.extra.blabla, .text-block-194.born.x.tausenderunden._1._222.old.b.mobil.new.portrait.extra.deutsch {
    padding-left: 14px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.b.mobil.new.portrait.english, .text-block-194.born.x.tausenderunden._1._222.old.b.mobil.new.portrait.english.da {
    padding-left: 15px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.b.mobil.new.portrait.english.da.engl {
    width: 350px;
    max-width: 350px;
    padding-left: 10px;
  }

  .text-block-194.born.x.tausenderunden._1._222.old.c.mobil {
    letter-spacing: -.075rem;
    width: 350px;
    max-width: 350px;
    height: 50px;
    max-height: 50px;
    margin-left: 0;
    padding-left: 27px;
    font-size: 22px;
    line-height: 22px;
  }

  .text-block-194.born.x.tausenderunden._1._222.new.a.rot {
    letter-spacing: -.075rem;
    text-transform: none;
    width: 350px;
    max-width: 350px;
    height: 50px;
    max-height: 50px;
    margin-left: 0;
    padding-left: 10px;
    font-size: 22px;
    line-height: 22px;
    display: block;
  }

  .text-block-194.born.x.tausenderunden._1._222.new.a.rot.mob {
    display: block;
  }

  .text-block-194.born.x.tausenderunden._1._222.new.a.rot.bla {
    padding-left: 9px;
  }

  .text-block-194.born.x.tausenderunden._1._222.new.a.rot.engl {
    padding-left: 12px;
  }

  .text-block-194.born.x.tausenderunden._1._222.new.b {
    width: 350px;
    max-width: 350px;
    height: 60px;
    margin-left: 0;
    font-size: 22px;
  }

  .text-block-194.born.x.tausenderunden._1._222.new.c {
    letter-spacing: -.075rem;
    width: 350px;
    max-width: 350px;
    height: 50px;
    max-height: 50px;
    margin-left: 0;
    padding-left: 27px;
    font-size: 22px;
    line-height: 22px;
  }

  .text-block-194.born.x.zzz.test.old.tablet {
    margin-left: 2px;
    padding-left: 22px;
    font-size: 45px;
    font-weight: 600;
  }

  .text-block-194.born.x.zzz.test.old.tablet._2 {
    font-size: 45px;
  }

  .text-block-194.born.x.zzz.test.old.tablet._3 {
    letter-spacing: -.2rem;
    margin-left: -2px;
    font-size: 45px;
  }

  .text-block-194.born.x.zzz.test.old.tablet._4 {
    letter-spacing: -.225rem;
    margin-left: 0;
  }

  .text-block-194.born.x.zzz.test.old.tablet.fahrere {
    margin-left: 0;
    padding-left: 15px;
  }

  .text-block-194.born.x.zzz.test.old.tablet.support {
    padding-left: 15px;
  }

  .text-block-194.born.aa._1.b._2.bb.neu._22 {
    z-index: 222;
    letter-spacing: -.15rem;
    margin-left: 0;
    padding-left: 5%;
    padding-right: 52.5%;
    font-size: 32px;
    font-weight: 600;
    line-height: 26px;
    position: relative;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-195 {
    margin-top: 0;
  }

  .image-image {
    display: inline-flex;
  }

  .navi-mob-3 {
    filter: none;
    display: block;
  }

  .navi-mob-3.e {
    display: block;
  }

  .image-430, .image-431, .image-432, .image-433, .image-434, .image-435, .image-436, .image-437, .image-438 {
    margin-left: 5px;
  }

  .image-439 {
    margin-bottom: -5px;
    margin-left: 5px;
    margin-right: 0;
    padding-right: 10px;
  }

  .image-440, .image-441, .image-442, .image-443, .image-444, .image-445, .image-446, .image-447 {
    margin-left: 5px;
  }

  .image-458 {
    margin-bottom: -5px;
    margin-left: 5px;
    padding-right: 10px;
  }

  .image-459 {
    margin: -1px 15px -5px 40px;
    padding-right: 20px;
  }

  .image-460, .image-461, .image-462, .image-463, .image-464, .image-465, .image-466, .image-467 {
    margin-bottom: -5px;
    margin-left: 5px;
    padding-right: 10px;
  }

  .youtube-6, .youtube-7, .youtube-8, .youtube-9, .youtube-10, .youtube-11, .youtube-12, .youtube-13, .youtube-14, .youtube-15 {
    margin-top: 20px;
  }

  .image-469 {
    margin-bottom: -5px;
    margin-left: 5px;
    padding-right: 10px;
  }

  .text-span-845 {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
  }

  .bold-text-40 {
    font-weight: 600;
  }

  .text-span-846 {
    letter-spacing: -.1rem;
    font-size: 26px;
    font-weight: 600;
  }

  .italic-text-49, .italic-text-50, .italic-text-51 {
    font-size: 15.5px;
  }

  .link-135 {
    font-size: 15px;
    font-weight: 500;
  }

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

  .image-478 {
    margin-top: 15px;
    overflow: hidden;
  }

  .text-span-859, .text-span-860 {
    font-size: 15.5px;
  }

  .image-479 {
    margin-top: 5px;
    margin-bottom: 25px;
  }

  .image-480, .image-481 {
    margin-bottom: 25px;
  }

  .image-484 {
    opacity: .9;
    max-width: 50%;
    margin-top: 30px;
    margin-bottom: 10px;
  }

  .image-485 {
    padding-right: 15px;
  }

  .image-486 {
    width: 150%;
    max-width: 150%;
    margin-left: -100px;
    margin-right: 50px;
    padding-right: 0;
  }

  .image-494 {
    align-self: center;
    width: 140%;
    max-width: 140%;
    margin-top: 0;
    margin-bottom: 15px;
    margin-right: 5px;
  }

  .bold-text-53 {
    font-size: 15.5px;
    font-weight: 700;
    line-height: 17px;
  }

  .bold-text-54 {
    font-size: 23px;
    line-height: 21px;
  }

  .bold-text-54.gold {
    font-size: 21px;
  }

  .bold-text-55 {
    letter-spacing: -.1rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    line-height: 25px;
    display: block;
  }

  .bold-text-56 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 25px;
    display: block;
  }

  .bold-text-57 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 25px;
  }

  .text-span-870 {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 23px;
  }

  .text-span-871 {
    font-size: 15px;
    line-height: 13px;
  }

  .bold-text-58 {
    letter-spacing: -.1rem;
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 23px;
  }

  .bold-text-59 {
    font-size: 21px;
  }

  .div-block-167 {
    margin-bottom: 0;
  }

  .image-498 {
    margin-top: 5px;
    margin-bottom: 8px;
    margin-left: 15px;
  }

  .image-498.neu {
    float: left;
    width: 100%;
    max-width: 100%;
    margin: -10px 0 20px;
    display: block;
  }

  .image-499 {
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 15px;
  }

  .image-499.neu, .image-500 {
    margin: -10px 0 20px;
  }

  .image-501 {
    margin-bottom: 10px;
    margin-left: 15px;
  }

  .text-block-200 {
    font-size: 15.5px;
    line-height: 19px;
  }

  .text-span-874 {
    filter: none;
    color: var(--dkl-rot-1);
  }

  .div-block-168 {
    display: block;
  }

  .div-block-168.b {
    margin-top: 10px;
  }

  .text-span-879 {
    text-transform: none;
  }

  .image-502 {
    max-width: 50%;
  }

  .image-502.desk {
    float: left;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 25px;
    margin-left: 0;
    display: block;
  }

  .image-503 {
    width: 100%;
    max-width: 100%;
    margin-top: -1px;
    margin-bottom: -5px;
    margin-left: 12px;
    padding-bottom: 0;
    padding-right: 20px;
  }

  .text-span-887 {
    letter-spacing: -.075rem;
    text-transform: uppercase;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 26px;
    line-height: 22px;
    display: none;
  }

  .text-span-888 {
    font-weight: 500;
  }

  .link-143 {
    font-size: 15px;
  }

  .link-143._2 {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
  }

  .text-block-204 {
    color: var(--dark-blue-1);
    font-size: 26px;
    line-height: 23px;
    display: block;
  }

  .text-block-204.experten {
    width: auto;
    max-width: none;
    padding-top: 0;
    padding-left: 0;
  }

  .text-block-204.anfang {
    filter: none;
    letter-spacing: -.1rem;
    margin-top: -25px;
    margin-left: 0;
    padding-left: 0;
  }

  .text-block-206 {
    letter-spacing: -.05rem;
  }

  .text-block-208 {
    letter-spacing: -.125rem;
    padding-left: 15px;
    font-size: 32px;
    line-height: 28px;
    display: block;
  }

  .image-504 {
    width: 40%;
    max-width: 40%;
    margin-top: 15px;
    margin-bottom: 10px;
    margin-left: 17px;
    display: block;
  }

  .image-504.d {
    width: 100%;
    max-width: 100%;
    margin: 40px 0 15px;
  }

  .image-504.d.landing._318.vvv {
    margin-bottom: 25px;
  }

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

  .text-span-890, .text-span-891 {
    font-size: 30px;
  }

  .text-span-892 {
    font-size: 17px;
  }

  .text-span-893 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
    display: block;
  }

  .text-span-893._2, .text-span-893._2.e {
    margin-top: 0;
  }

  .text-span-893.landing.ws {
    margin-top: 0;
    line-height: 18px;
  }

  .text-span-894 {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 26px;
    line-height: 23px;
  }

  .text-span-895 {
    letter-spacing: -.125rem;
    font-size: 28px;
  }

  .image-506 {
    margin-top: 5px;
  }

  .image-508.ws {
    margin-top: 40px;
  }

  .image-508.ws.wsss {
    margin-bottom: 15px;
  }

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

  .image-509.landing {
    margin-top: 30px;
    margin-bottom: 35px;
  }

  .text-span-896 {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 26px;
    line-height: 23px;
  }

  .image-510, .image-510.engl {
    margin-top: 0;
  }

  .image-510.landing._w-s-2 {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-510.landing._w-s-2.gt4-germany._2.x {
    margin-top: 30px;
  }

  .image-511.landing.tim {
    margin-top: 20px;
    margin-bottom: 5px;
  }

  .image-511.landing.tim.mmm {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .image-514 {
    float: left;
    border: 1px solid var(--dkl-blau-50);
    filter: brightness(120%) drop-shadow(3px 3px 5px #000000b3);
    width: 40%;
    max-width: 40%;
    margin: 3px 20px 5px 17px;
    display: block;
  }

  .image-514.english {
    width: 100%;
    max-width: 100%;
    margin: -5px 0 20px;
  }

  .image-514.english.landing._2.ws.rechts {
    border-style: none;
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 0;
  }

  .image-515 {
    float: left;
    filter: hue-rotate(-10deg) brightness(110%) drop-shadow(3px 3px 3px #000000b3);
    width: 40%;
    max-width: 40%;
    margin: 5px 20px 10px 17px;
    display: block;
  }

  .image-515._2 {
    width: 100%;
    margin-top: -10px;
    margin-bottom: 15px;
    display: block;
  }

  .image-515._2.english {
    max-width: 100%;
    margin: 0 0 20px;
  }

  .image-515.english {
    width: 100%;
    max-width: 100%;
    margin: 0 0 20px;
  }

  .image-515.english.landing.ws {
    margin-bottom: 20px;
  }

  .image-516 {
    float: left;
    filter: brightness(125%) saturate(125%) drop-shadow(3px 3px 3px #000000b3);
    width: 40%;
    max-width: 40%;
    margin: 3px 20px 10px 17px;
    display: block;
  }

  .image-516.english {
    width: 100%;
    max-width: 100%;
    margin: -5px 0 15px;
  }

  .image-516.english.landing.ws.x.cockpit, .image-516.english.landing.ws.rechts {
    margin-bottom: 15px;
  }

  .image-516.english.landing.ws.rechts._678 {
    margin-bottom: 20px;
  }

  .text-block-210 {
    flex-flow: row;
    margin-top: 25px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 28px;
    line-height: 25px;
    display: inline-flex;
  }

  .text-span-898, .text-span-899 {
    letter-spacing: -.025rem;
    font-weight: 700;
  }

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

  .text-span-900, .text-span-901 {
    letter-spacing: -.125rem;
    font-size: 28px;
  }

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

  .jump-button {
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .italic-text-63 {
    letter-spacing: -.075rem;
    font-size: 28px;
    line-height: 25px;
  }

  .italic-text-64, .italic-text-65 {
    letter-spacing: -.075rem;
    font-size: 28px;
  }

  .italic-text-66, .italic-text-67 {
    letter-spacing: -.075rem;
    font-size: 28px;
    line-height: 25px;
  }

  .text-block-212 {
    opacity: .75;
    letter-spacing: -.025rem;
    margin: 5px 15px 50px;
    padding-left: 0;
    font-size: 11.5px;
    font-weight: 500;
    line-height: 12px;
    display: block;
  }

  .text-block-212.unten {
    opacity: 1;
    margin-bottom: 20px;
    display: block;
  }

  .text-block-212.e {
    margin-bottom: 65px;
  }

  .text-block-213 {
    letter-spacing: -.025rem;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-214 {
    filter: none;
    text-align: center;
    letter-spacing: -.11rem;
    margin-top: -5px;
    margin-left: 0%;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
    display: block;
  }

  .text-block-215 {
    letter-spacing: -.075rem;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 26px;
    line-height: 24px;
  }

  .text-block-215.bold-text-12 {
    margin-top: 15px;
    font-size: 26px;
    font-weight: 600;
    display: block;
  }

  .text-block-215._3 {
    margin-top: 15px;
    font-size: 26px;
    display: block;
  }

  .text-block-215.oben {
    filter: none;
    letter-spacing: -.05rem;
    font-weight: 600;
    display: none;
    transform: none;
  }

  .text-block-215.unten {
    margin-bottom: 10px;
    display: none;
  }

  .div-block-175 {
    margin-top: 0;
  }

  .div-block-175.neu {
    margin-top: 15px;
  }

  .div-block-177 {
    margin-bottom: 30px;
  }

  .text-block-217 {
    opacity: .75;
    letter-spacing: -.025rem;
    padding-left: 15px;
    font-size: 11.5px;
    font-weight: 500;
    line-height: 12px;
    display: block;
  }

  .image-519 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    width: 50%;
    max-width: 50%;
    margin-top: 30px;
    display: block;
  }

  .image-519.mob {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }

  .image-520, .image-521 {
    filter: drop-shadow(3px 3px 3px #000000b3);
    width: 100%;
    margin-top: 25px;
    display: block;
  }

  .image-521.landing {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .text-span-906, .text-span-907 {
    letter-spacing: .025rem;
    font-weight: 800;
  }

  .text-span-909 {
    margin-right: 0;
    font-weight: 800;
  }

  .text-span-910 {
    letter-spacing: .015rem;
    margin-right: 0;
    font-weight: 800;
  }

  .text-span-911, .text-span-912 {
    font-weight: 600;
  }

  .container-20 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .italic-text-68 {
    letter-spacing: -.035rem;
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
  }

  .text-block-218 {
    line-height: 14px;
    display: none;
  }

  .text-block-219 {
    display: none;
  }

  .text-block-220 {
    color: var(--dark-blue-1);
    padding-bottom: 0;
    padding-right: 0%;
    font-weight: 500;
    line-height: 16px;
  }

  .div-block-180 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 15px;
    display: none;
  }

  .div-block-181 {
    display: none;
  }

  .text-span-915 {
    letter-spacing: -.025rem;
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
    display: block;
  }

  .text-span-916 {
    letter-spacing: -.01rem;
  }

  .image-522 {
    width: 50%;
    max-width: 50%;
    filter: contrast(130%) drop-shadow(3px 3px 3px var(--black)) saturate(110%) brightness(75%);
    margin-top: 35px;
  }

  .div-block-182 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 90% 5% 5%;
    grid-auto-columns: 1fr;
    height: 85px;
    max-height: 85px;
    display: grid;
  }

  .div-block-182.head-e {
    height: 85px;
    max-height: 85px;
    padding-top: 0;
  }

  .container-landing {
    margin-top: 30px;
  }

  .landing-ref {
    grid-template-columns: 40%;
  }

  .text-block-221.sim._2 {
    margin-left: 25px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-221.sim.champion.sim-xxx {
    margin-right: 0;
    padding-right: 25px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-221.crossover._1.xxx {
    margin-left: 0;
    margin-right: -5px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-221.mind-aware.unten.xxxxx.asd {
    padding-left: 5px;
    font-size: 16px;
    line-height: 16px;
  }

  .text-block-221.mind-aware.unten.xxxxx.asd.english {
    padding-left: 10px;
    line-height: 17px;
  }

  .text-block-221.mind-aware.unten.xxxxx.asd.bau {
    margin-left: 0;
    padding-left: 0;
    line-height: 17px;
  }

  .text-block-221.mind-aware.unten.xxxxx.asd.neu {
    letter-spacing: -.025rem;
    padding-left: 36px;
    font-size: 16px;
    line-height: 16px;
  }

  .text-block-221.mind-aware.unten.xxxxx.asd.neu.tabelle, .text-block-221.mind-aware.unten.xxxxx.asd.neu.tabelle-2 {
    padding-left: 0;
    font-size: 17px;
    line-height: 18px;
  }

  .landing-pict {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-183 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .image-527.landing._w-s-1 {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .content._2 {
    margin-left: 0;
    margin-right: 0;
  }

  .content._1.rechts {
    margin-top: 10px;
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .content._1.rechts._2._4 {
    margin-left: -5px;
    margin-right: -5px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .content._1.rechts._2._4.rcn {
    margin-top: 10px;
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .content._1.rechts._2.eng._w-s {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .content._1.rennsim.a {
    display: none;
  }

  .content._1.rennsim.a.tausende {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    display: none;
  }

  .content._5.mindset {
    border-width: 1px;
    border-color: var(--dark-blue-1);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    display: none;
  }

  .image-530.landing._2.denis-lacht {
    width: 120%;
    max-width: 120%;
    margin-top: 50px;
    margin-bottom: 0;
    margin-right: 20px;
  }

  .x-aktiv.mitte.tablet._2.rot, .x-aktiv.mitte.tablet._1.rot, .x-aktiv.mitte.rot {
    font-size: 30px;
  }

  .textblock-x._1.gross {
    margin-top: 40px;
    display: none;
  }

  .textblock-x._1.gross.tablet._2.nls {
    z-index: 666;
    margin-top: 40px;
    margin-left: -30px;
    display: none;
    position: relative;
  }

  .textblock-x._1.gross.tablet._2.nls.sim {
    margin-top: 44px;
    display: none;
  }

  .textblock-x._1.gross.tablet._3.rcn {
    margin-top: 40px;
    margin-left: -30px;
    display: none;
  }

  .textblock-x._1.gross.tablet._11.test {
    margin-top: 42px;
    margin-left: -55px;
    display: none;
  }

  .textblock-x._1.gross.tablet._11.test.sim {
    z-index: 666;
    margin-top: 45px;
    display: none;
    position: relative;
  }

  .textblock-x._1.gross.tablet._11.test.aa {
    z-index: 666;
    margin-left: -40px;
    display: none;
    position: relative;
  }

  .textblock-x._1.gross.tablet._11.test.aa.english {
    margin-left: -40px;
  }

  .textblock-x._1.gross._2 {
    z-index: 666;
    margin-top: 50px;
    margin-left: -17px;
    display: none;
    position: relative;
  }

  .textblock-x._1.gross._2.support {
    margin-left: -25px;
    display: none;
  }

  .textblock-x._1.gross._2.support.sim {
    margin-left: -17px;
    display: block;
  }

  .textblock-x._1.gross._2.support.sim.mob {
    margin-top: 43px;
    display: none;
  }

  .textblock-x._1.gross._2.fahrer {
    display: block;
  }

  .textblock-x._1.gross._2.fahrer._22 {
    margin-top: 48px;
    margin-left: -16px;
    display: none;
  }

  .textblock-x._1.gross.mob {
    z-index: 666;
    margin-left: -30px;
    display: none;
    position: relative;
  }

  .textblock-x._1.gross.rcn {
    z-index: 666;
    position: relative;
  }

  .textblock-x.xxx.a._2.x.yy.s._318 {
    padding-right: 10px;
  }

  .grid---rals-world._1.weiss.a._2.crossover.white.x.flex.xxx {
    border-width: 2px;
    height: 44px;
    max-height: 44px;
    margin-bottom: 0;
  }

  .grid---rals-world._1.weiss.a._2.crossover.white.x.flex.xxx.vor-2 {
    display: inline-flex;
  }

  .grid---rals-world.but._4.xxx._3.weich {
    height: 50px;
    max-height: 50px;
  }

  .halter {
    margin-bottom: 0;
    margin-left: -1px;
    display: none;
  }

  .halter.sim {
    margin-top: 55px;
    display: none;
  }

  .halter._2 {
    margin-bottom: 0;
    display: none;
  }

  .text-block-227.landing {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
  }

  .text-block-227.landing._2.x {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
  }

  .text-block-227.landing.nnn {
    text-align: center;
    letter-spacing: -.025rem;
    margin: 0;
    font-size: 11px;
    line-height: 12px;
  }

  .text-block-227.landing.nnn.berwang.bildunterschrift {
    margin-bottom: 20px;
    margin-left: -3px;
    margin-right: -3px;
    font-size: 15px;
    line-height: 16px;
  }

  .text-block-227.landing.nnn.berwang.bildunterschrift.berwanger {
    font-weight: 500;
  }

  .text-block-227.landing.nnn.berwang.bildunterschrift.berwanger.oben {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 17px;
  }

  .text-block-227.landing.nnn.berwang.bildunterschrift.berwanger.oben.gt4-germany {
    margin-left: 10px;
    padding-right: 10px;
  }

  .text-block-227.landing.nnn.berwang.bildunterschrift.berwanger.oben.gt4 {
    padding-left: 0;
    padding-right: 19px;
  }

  .text-block-227.landing.nnn.xxx {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-227.landing.nnn.aaa {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-227.landing.nnn.aaa.extra {
    margin-left: 15px;
    margin-right: 15px;
  }

  .text-block-227.landing.nnn.aaa.extra.anfang {
    margin-left: -15px;
    margin-right: -15px;
  }

  .text-block-227.landing.nnn.aaa.extra.anfang._2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-227.landing.nnn.aaa.start.baustelle {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-227.landing.nnn.english {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-227.landing.nnn.english._2 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .text-block-227.landing.nnn.oben {
    margin-left: -15px;
    margin-right: -15px;
  }

  .text-block-227.landing._318-start._318.yyy.xxxx {
    margin-left: 10px;
    font-size: 26px;
    line-height: 23px;
  }

  .text-block-227.landing._318-start._318.yyy.xxxx._000 {
    border-bottom-style: none;
    border-bottom-width: 3px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    margin-left: 10px;
    padding-bottom: 10px;
    padding-left: 8px;
    font-size: 24px;
    line-height: 21px;
  }

  .text-block-227.landing._318-start._318.yyy.xxxx._000.tablet {
    letter-spacing: -.075rem;
    margin-left: 12px;
    padding-right: 10px;
    font-size: 25px;
    line-height: 22px;
  }

  .text-block-227.landing.nls-nls {
    letter-spacing: -.025rem;
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
  }

  .bildunterschridft-landing.nn.nls {
    margin-top: 10px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    display: block;
  }

  .bildunterschridft-landing.nn.nls.bildunterschrift.nls-auto {
    margin-left: 15px;
    margin-right: 15px;
  }

  .bildunterschridft-landing.nn.nls._222 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .grid-27.impressum {
    grid-template-columns: 100%;
  }

  .text-block-228 {
    font-size: 16px;
  }

  .text-block-229.x.black {
    text-align: center;
    letter-spacing: -.025rem;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 15px;
    font-weight: 700;
    line-height: 15px;
  }

  .text-block-229.x.black.wide {
    margin-left: 0;
    padding-left: 50px;
    padding-right: 65px;
    line-height: 16px;
  }

  .text-block-229.x.black._318 {
    padding-left: 0;
    padding-right: 10px;
    line-height: 16px;
  }

  .text-block-229.x.black.testtag {
    letter-spacing: -.025rem;
    font-weight: 700;
    line-height: 17px;
  }

  .text-block-229.x.black.testtag.gt4-germany {
    padding-right: 0;
  }

  .div-block-187._2.links.unten {
    width: auto;
    max-width: none;
    height: 3px;
    max-height: 3px;
    margin-right: 0;
  }

  .div-block-188.ende.links._2, .div-block-188.ende.links._2.tausende.xxx {
    margin-bottom: 10px;
  }

  .div-block-188.ende.links._2.sim {
    padding-bottom: 15px;
  }

  .div-block-188.ende.links._2.mindset {
    margin-bottom: 0;
  }

  .div-block-188.ende.links._2.mindset._333.s.mob {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .div-block-188.ende.links._2.mindset._333.s.mob.made {
    margin-left: -20px;
  }

  .div-block-188.ende._2 {
    padding-right: 20px;
  }

  .div-block-188.ende._2._w-s {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-188.ende._2._w-s.english {
    margin-top: 25px;
  }

  .text-span-926 {
    font-size: 16px;
  }

  .grid-28.x {
    height: 5px;
    max-height: 5px;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-28.x.quali-hide.bmw318, .grid-28.x.quali-hide.bmw318._1 {
    margin-bottom: 0;
  }

  .grid-28.x.quali-hide._1, .grid-28.x.quali-hide.english {
    margin-bottom: 20px;
  }

  .grid-28.x.rcn {
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid-28.ganz-oben._2.oben.xxx.aa.fahrer {
    display: none;
  }

  .grid-28.ganz-oben._2.oben.xxx.aa.fahrer.support.tablett {
    grid-template-columns: 70% 25% 5%;
    height: 90px;
    max-height: 100px;
  }

  .grid-28.ganz-oben._2.oben.xxx.aa.fahrer.tablet {
    grid-template-columns: 65% 30% 5%;
    height: 90px;
    max-height: 90px;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls._318 {
    display: none;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls._318.tablet._4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(360deg, #000 23%, #fff);
    background-position: 0 0;
    grid-template-rows: auto;
    grid-template-columns: 35% 60% 5%;
    grid-auto-columns: 1fr;
    height: 90px;
    max-height: 90px;
    display: grid;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls.rcn {
    display: none;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls.rcn.tablet._3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(360deg, #000 20%, #fff);
    background-position: 0 0;
    grid-template-rows: auto;
    grid-template-columns: 45% 50% 5%;
    grid-auto-columns: 1fr;
    height: 90px;
    max-height: 90px;
    display: grid;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls.rcn.tablet._3.sim._33 {
    background-image: linear-gradient(360deg, #000 25%, #fff 72%);
    background-position: 0 0;
    border-top-style: none;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls.tablet {
    background-image: linear-gradient(360deg, #000 16%, #fff);
    background-position: 0 0;
    border-top-style: none;
    grid-template-columns: 40% 55% 5%;
    height: 90px;
    max-height: 90px;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls.tablet.sim {
    border-top-width: 2px;
    height: 97px;
    max-height: 97px;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.nls.tablet.sim._3 {
    background-image: linear-gradient(360deg, #000 25%, #fff 71%);
    background-position: 0 0;
    border-top-style: none;
    border-top-width: 2px;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.anfang.zzz._22 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 35% 60% 5%;
    grid-auto-columns: 1fr;
    display: none;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.anfang.zzz._22.tablet {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top-style: none;
    border-top-color: var(--dkl-blau-50);
    background-image: linear-gradient(360deg, #000 22%, #fff);
    background-position: 0 0;
    grid-template-rows: auto;
    grid-template-columns: 45% 50% 7%;
    grid-auto-columns: 1fr;
    height: 90px;
    max-height: 90px;
    margin-left: -16px;
    margin-right: -16px;
    display: grid;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.anfang.zzz._22.tablet.sim {
    border-top-width: 2px;
    border-bottom-color: var(--grau-444444);
    height: 97px;
    max-height: 97px;
  }

  .grid-28.ganz-oben._2.oben.xxx.bild.anfang.zzz._22.tablet.sim._222 {
    border-top-width: 2px;
    border-top-color: var(--dkl-blau-50);
  }

  .grid-28.land {
    margin-left: 5px;
    margin-right: 5px;
  }

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

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

  .text-span-927.li._2 {
    font-size: 30px;
  }

  .text-span-927.quali-x._3, .text-span-927.quali-x._8, .text-span-927.quali-x._2, .text-span-927.quali-x._1 {
    font-size: 28px;
  }

  .x-unten._2.x.li.zz {
    padding: 10px;
  }

  .x-unten._2.race4 {
    padding-right: 0;
  }

  .text-block-231.landing.nls {
    margin-top: 15px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-231.landing.nls.rcn._3 {
    margin-left: 5px;
    margin-right: 5px;
    line-height: 18px;
  }

  .text-block-231.landing.nls._1.anfang-fett {
    letter-spacing: -.035rem;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 18px;
  }

  .text-span-929 {
    letter-spacing: -.075rem;
    font-size: 24.5px;
  }

  .text-span-929.landing {
    margin-left: -2px;
    font-size: 26px;
  }

  .text-block-235.landing.titel.rcn {
    text-transform: none;
    border-bottom-style: none;
    border-bottom-width: 0;
    margin-bottom: 0;
    margin-left: -2px;
    margin-right: -25px;
    padding-bottom: 5px;
    font-size: 26px;
    line-height: 24px;
  }

  .text-block-235.landing.titel.rcn.rechts {
    letter-spacing: -.075rem;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    margin-bottom: 15px;
    margin-left: 12px;
    margin-right: -18px;
    padding-bottom: 5px;
    padding-right: 25px;
    font-size: 26px;
    line-height: 24px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende {
    padding-bottom: 5px;
    font-size: 22px;
    line-height: 20px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.color.xxx {
    letter-spacing: -.065rem;
    padding-bottom: 5px;
    padding-right: 40px;
    font-size: 21px;
    line-height: 19px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.color.xxx.english {
    font-size: 21px;
    line-height: 19px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.empathie {
    margin-bottom: 7px;
    font-size: 22px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.empathie.desk.mob {
    letter-spacing: -.055rem;
    margin-bottom: 0;
    margin-left: 7px;
    font-size: 21px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.crossover {
    letter-spacing: -.065rem;
    margin-left: 5px;
    margin-right: 10px;
    padding-right: 0;
    font-size: 22px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.mindset-neu {
    padding-bottom: 7px;
    padding-right: 0;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.sim {
    margin-left: 7px;
    font-size: 22px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.kart {
    margin-left: 7px;
    padding-bottom: 5px;
    font-size: 23px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.kart.english {
    font-size: 23px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende._3 {
    letter-spacing: -.065rem;
    margin-left: 7px;
    font-size: 23px;
    line-height: 21px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende._4 {
    margin-left: 7px;
    padding-right: 60px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende._4.spa {
    letter-spacing: -.065rem;
    padding-bottom: 5px;
    font-size: 21px;
    line-height: 20px;
  }

  .text-block-235.landing.titel.rcn.rechts.tausende.english {
    letter-spacing: -.05rem;
    font-size: 21px;
  }

  .text-block-235.landing.titel.rcn.rechts.extra {
    border-bottom-width: 3px;
    margin-bottom: 15px;
    margin-right: -10px;
    font-size: 26px;
  }

  .text-block-235.landing.titel.rcn.rechts.extra.xyz {
    margin-left: 15px;
    padding-right: 25px;
  }

  .text-block-235.landing.titel.rcn.rechts.extra._22 {
    margin-left: 15px;
  }

  .text-block-235.landing.titel.rcn.rechts.extra.abc {
    margin-bottom: 8px;
    margin-right: -10px;
  }

  .text-block-235.landing.titel.rcn.rechts.extra.abc.english, .text-block-235.landing.titel.rcn.rechts.extra.abc.oha, .text-block-235.landing.titel.rcn.rechts.extra.english {
    margin-bottom: 25px;
  }

  .text-block-235.landing.titel.rcn.rechts.das-auto {
    border-bottom-style: none;
    border-bottom-width: 3px;
    margin-bottom: 0;
    margin-left: 3px;
    margin-right: 0;
  }

  .text-block-235.landing.titel.rcn.rechts.das-auto.english {
    margin-left: 0;
  }

  .text-block-235.landing.titel.rcn.rechts.hot-stints {
    border-bottom-style: none;
    border-bottom-width: 3px;
    margin-bottom: 0;
    margin-left: 8px;
    margin-right: 0;
    padding-bottom: 5px;
  }

  .text-block-235.landing.titel.rcn.rechts.cbn {
    margin-left: 12px;
  }

  .text-block-235.landing.titel.rcn.rechts.english {
    margin-left: 8px;
  }

  .text-block-235.landing.titel.rcn.js {
    max-width: none;
    margin-left: 0;
  }

  .text-block-235.landing.titel.rcn.js._2 {
    padding-right: 25px;
    font-size: 25px;
    line-height: 22px;
  }

  .text-block-235.landing.titel.rcn.stark.nlss.denis {
    margin-left: 0;
  }

  .text-block-237.instinkt {
    margin-bottom: 0;
    margin-right: 15px;
    font-size: 15px;
    line-height: 18px;
  }

  .text-block-237.instinkt.fett.kart._2 {
    letter-spacing: -.06rem;
    font-size: 20.5px;
    line-height: 20px;
  }

  .text-block-237.instinkt.xxx {
    margin-bottom: 30px;
  }

  .text-block-237.instinkt.xxx._22 {
    margin-top: 0;
  }

  .text-block-237.instinkt.xxx._22._555 {
    margin-top: 15px;
  }

  .text-block-237.instinkt.xxx._22._555._333 {
    margin-bottom: 40px;
  }

  .vor-content-2 {
    margin-bottom: 150px;
    padding-bottom: 15px;
    display: none;
  }

  .vor-content-4 {
    display: none;
    overflow: visible;
  }

  .vor-content-1.eng.quali-5 {
    margin-bottom: 150px;
    display: none;
  }

  .vor-content-1.eng.quali-5.gt4-germany {
    display: none;
  }

  .vor-content-3 {
    margin-bottom: 150px;
    padding-bottom: 20px;
    display: none;
  }

  .text-block-238.xxx.aaa {
    color: var(--dark-blue-1);
    letter-spacing: -.025rem;
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
  }

  .text-block-238.xxx.aaa.gt4-germany {
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .text-block-238.xxx.aaa.gt4-germany.tablet {
    display: none;
  }

  .daten-unten._2.xxxx {
    flex-flow: row;
    margin-top: 200px;
    margin-left: 0;
    display: block;
  }

  .daten-unten._2.xxxx.start {
    margin-left: 10px;
    margin-right: 10px;
  }

  .daten-unten._2.xxxx.untenunten {
    margin-top: 50px;
  }

  .image-536 {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: -35px;
    padding-left: 0;
  }

  .div-block-191.mindset._3 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .grid-31.kurz {
    padding-left: 5px;
    padding-right: 10px;
  }

  .grid-31.kurz.orange {
    background-color: var(--transparent-2);
    padding-right: 15px;
  }

  .grid-33.anfang1.x {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .grid-33.anfang1.x.english {
    margin-left: 0;
    padding-left: 0;
  }

  .div-block-193 {
    margin-top: 10px;
    display: none;
  }

  .div-block-193.sim {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    display: none;
  }

  .grid-35.kill._1 {
    margin-bottom: 30px;
  }

  .grid-36 {
    flex-flow: column;
    display: flex;
  }

  .grid-37._3._318 {
    padding-bottom: 15px;
  }

  .grid-37._3._318._1 {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 45px;
  }

  .grid-37._3._318.english {
    margin-top: 10px;
  }

  .div-block-195.titel-neu._5.rechts {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-195.titel-neu._5.rechts._2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-195.titel-neu._5.rechts._2.tausende.yyy.mivano {
    margin-top: 10px;
    margin-right: 0;
    padding-right: 25px;
  }

  .div-block-195.titel-neu._5.rechts._2.tausende.yyy.chammpion {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-195.titel-neu._5.rechts._2.tausende.weiss._1.renn {
    padding-top: 15px;
    padding-right: 25px;
  }

  .div-block-195.titel-neu._5.rechts._2.tausende.weiss.renn.kart {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-195.titel-neu._5.rechts._2.tausende.weiss.renn.tennis {
    padding-right: 25px;
  }

  .div-block-195.titel-neu._5.rechts._2.tausende.asphalt.dach.cross {
    margin-right: 20px;
    padding-left: 25px;
  }

  .div-block-195.titel-neu._5.rechts._2.tausende.mindset.x._222 {
    margin-left: 0;
  }

  .div-block-195.titel-neu._5.rechts._2._w-s.x {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-195.titel-neu._5.rechts._2.ww-ss {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-195.titel-neu._5.rechts._2._318.xx {
    margin-left: -5px;
    margin-right: -5px;
  }

  .div-block-195.titel-neu._5.danke {
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-195.titel-neu._5.danke.englosh {
    margin-bottom: 0;
  }

  .div-block-195.titel-neu._5.danke.english {
    padding-left: 8px;
  }

  .div-block-195.titel-neu.nls._5 {
    z-index: 222;
    border-bottom: 3px solid #f1ba48;
    margin-left: 8px;
    margin-right: -25px;
    position: relative;
  }

  .div-block-195.titel-neu.nls._5.rcn {
    margin-left: 5px;
    margin-right: -15px;
    padding-right: 0;
  }

  .div-block-195.titel-neu.nls._5.adaption {
    border-bottom-style: none;
    margin-left: 7px;
  }

  .italic-text-69 {
    font-size: 15px;
    line-height: 18px;
  }

  .text-span-944 {
    font-size: 15px;
  }

  .div-block-206.rechts._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .div-block-206.rechts._2.mmm {
    margin-top: 20px;
  }

  .div-block-206.rechts._2._318._3.xx {
    margin-left: -5px;
    margin-right: -5px;
  }

  .div-block-206.rechts._2._318-start {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-206.rechts._2.tausende {
    margin-bottom: 0;
  }

  .div-block-206.rechts._2.tausende.ppp.miv {
    grid-template-columns: 1fr;
  }

  .div-block-206.rechts._2.tausende.mindset {
    margin-left: 0;
  }

  .div-block-206.rechts._2.tausende.spa {
    grid-template-columns: 1fr;
    margin-top: 30px;
    margin-bottom: 10px;
  }

  .div-block-206.rechts._2.tausende.simmit4.a {
    grid-template-columns: 1fr;
  }

  .div-block-206.rechts._2.tausende.simmit4.b.kartsport {
    grid-template-columns: 100%;
    margin-right: 0;
  }

  .div-block-206.re-1 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .div-block-206.re-1._222 {
    grid-template-columns: 43% 1fr;
  }

  .div-block-207.rechts.abc._318 {
    margin-left: -7px;
  }

  .div-block-207.rechts.abc.tausende {
    border-bottom-width: 3px;
  }

  .div-block-207.rechts.abc.tausende.extra {
    border-bottom-width: 3px;
    margin-left: -2px;
  }

  .div-block-207.rechts.abc.tausende.extra.tausend {
    border-bottom-width: 3px;
    margin-right: -28px;
  }

  .div-block-207.rechts.abc.tausende.ex.sim {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
  }

  .div-block-207.rechts.abc.tausende.ex.vbn {
    margin-left: 0;
  }

  .div-block-207.rechts.abc.tausende.p1 {
    margin-right: 25px;
  }

  .div-block-207.rechts.abc.tausende.p1.extra.champ {
    border-bottom-width: 3px;
    margin-left: 0;
    margin-right: -28px;
    padding-bottom: 5px;
    padding-right: 0;
  }

  .div-block-207.rechts.abc.tausende.p1.extra.champ.spa {
    padding-right: 25px;
  }

  .div-block-207.rechts.abc.tausende.p1.simranking {
    margin-right: -2px;
    padding-bottom: 0;
  }

  .div-block-207.rechts.abc.tausende.hyp.champ {
    margin-left: 0;
    padding-bottom: 5px;
    padding-left: 3px;
  }

  .div-block-207.rechts.abc.tausende.ivra._2.cv {
    margin-left: 0;
    margin-right: -28px;
    padding-bottom: 5px;
    padding-left: 2px;
  }

  .div-block-207.rechts.abc.tausende.empathie {
    margin-right: -10px;
    padding-left: 3px;
  }

  .div-block-207.rechts.abc.tausende.empathie.desk {
    margin-left: 27px;
    padding-left: 0;
  }

  .div-block-207.rechts.abc.tausende.denis.mndset.xxx {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-207.rechts.abc.tausende.kartsport {
    margin-left: 0;
  }

  .div-block-207.rechts.abc.tausende.kartsport.tausend {
    margin-right: -25px;
  }

  .div-block-207.rechts.abc.tausende.tennis {
    margin-left: 1px;
    padding-bottom: 7px;
  }

  .div-block-207.rechts.abc.tausende.tennis.tausend {
    margin-left: 0;
    margin-right: -32px;
    padding-bottom: 0;
  }

  .div-block-207.rechts.abc.tausende.cross {
    padding-bottom: 7px;
  }

  .div-block-207.rechts.abc.tausende.cross.xx {
    margin-left: 0;
    margin-right: -32px;
    padding-bottom: 0;
  }

  .div-block-207.rechts.abc.pushing.xxx.das-auto {
    margin-left: -15px;
    margin-right: -15px;
    padding-right: 0;
  }

  .div-block-207.rechts.abc.pushing.xxx.das-auto._444 {
    margin-left: -3px;
    margin-right: 0;
  }

  .div-block-207.rechts.abc.pushing.xxx.das-auto._444._w-s-3 {
    margin-left: -3px;
    margin-right: -30px;
  }

  .div-block-207.rechts.abc.direkt.yxz {
    margin-left: -15px;
    margin-right: -15px;
  }

  .div-block-207.rechts.abc.direkt.yxz._318-li {
    margin-left: -12px;
    margin-right: -15px;
  }

  .div-block-207.rechts.abc.xxx, .div-block-207.rechts.abc.xxx._318-li {
    margin-left: -15px;
    margin-right: -15px;
  }

  .div-block-207.rechts._w-s {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-207.rechts._w-s.hot {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-207.rechts._w-s.hot._555 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-210._3 {
    grid-template-columns: 100%;
  }

  .div-block-210._3._2 {
    grid-template-columns: 100%;
    padding-top: 5px;
  }

  .div-block-210._3._2.gt4-germany {
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-210._3._4 {
    margin-top: 25px;
  }

  .div-block-210.ccc {
    grid-template-columns: minmax(55.5%, 1fr);
  }

  .image-542.porsche-asbest {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-543.porsche-asbest {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .lightbox-2x._2.rcn {
    grid-template-columns: 1fr;
  }

  .image-545 {
    margin-top: -5px;
    margin-bottom: 25px;
    padding-right: 0;
  }

  .image-546 {
    padding-left: 0;
  }

  .lightbox-link-2._3.rcn {
    margin-bottom: 15px;
  }

  .lightbox-link-2.tausende {
    padding-left: 0;
  }

  .image-547 {
    width: 100%;
    margin-bottom: 20px;
    display: inline-block;
    overflow: clip;
  }

  .image-548 {
    margin-top: 10px;
  }

  .image-548._2.bmw._318 {
    margin-bottom: 5px;
  }

  .image-548.xxx {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    overflow: clip;
  }

  .image-548.mmm, .image-548.mmm.desk {
    margin-top: 20px;
  }

  .image-549 {
    margin-top: 10px;
    padding-left: 0;
  }

  .image-550.xx {
    margin-bottom: 20px;
  }

  .image-551.bmw._2 {
    margin-top: 15px;
  }

  .text-block-941._2.support-me._222.tablettz {
    letter-spacing: -.035rem;
    width: 300px;
    max-width: 300px;
    margin-left: -54px;
    font-size: 16px;
    font-weight: 800;
    line-height: 16px;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-941._2.support-me._222.tablettz.english {
    margin-left: -50px;
  }

  .text-block-941._2.support-me.tablet {
    width: 300px;
    max-width: 505.469px;
    margin-top: 19px;
    margin-bottom: 14px;
    margin-left: -40px;
    font-size: 16px;
    font-weight: 800;
    line-height: 16px;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-941._2.support-me.tablet.english {
    width: 265px;
    max-width: 265px;
    margin-left: -37px;
  }

  .text-block-941._2._318.tablet._4 {
    text-align: left;
    margin-top: 55px;
    margin-left: -285px;
    font-size: 17px;
    font-weight: 800;
    line-height: 16px;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-941._2._318.tablet._4.english {
    margin-left: -283px;
  }

  .text-block-941._2.rcn.tablet._3 {
    text-align: left;
    width: 230px;
    max-width: 230px;
    margin-top: 55px;
    margin-left: -283px;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    transform: scale3d(1.2, 1, 1);
  }

  .text-block-941._2.rcn.tablet._3.mobil {
    margin-top: 55px;
    margin-left: -310px;
    font-size: 17px;
    font-weight: 800;
    line-height: 16px;
  }

  .text-block-941._2.rcn.tablet._3.mobil._22 {
    margin-bottom: 2px;
    margin-left: -310px;
  }

  .text-block-941._2.rcn.tablet._3.mobil._22.english {
    margin-left: -67px;
  }

  .text-block-941._2.rcn.tablet._3.mobil.sim {
    color: #fffc;
  }

  .text-block-941._2.rcn.tablet._3.mobil.sim._333 {
    margin-top: 61px;
    font-size: 17px;
  }

  .text-block-941._2.rcn.tablet._3.mobil.english {
    letter-spacing: -.0255rem;
    margin-left: -66px;
  }

  .text-block-941._2.nls.tablet {
    margin-left: -400px;
  }

  .text-block-941._1._2.datum._2026._222.english {
    margin-top: -24px;
    margin-left: 210px;
    font-size: 18px;
  }

  .text-block-941._1._2.datum._2026._2025.english {
    margin-top: 10px;
    margin-left: -124px;
    font-size: 18px;
  }

  .text-block-941._1._2.datum._2025.tablet._3.english {
    margin-top: 68px;
    margin-left: -107px;
    font-size: 18px;
  }

  .text-block-941._1._2.english {
    letter-spacing: -.025rem;
    margin-top: -10px;
    margin-left: -76px;
    padding-bottom: 0;
    font-size: 17px;
    font-weight: 800;
    transform: scale3d(1.2, 1, 1);
  }

  .text-block-941._1._2.english._222 {
    margin-top: -4px;
    margin-left: -63px;
    font-size: 17px;
  }

  .div-block-212.tablet {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-212.tablet._3 {
    display: flex;
  }

  .image-555.tablet._2.new {
    height: 85px;
    margin-top: -40px;
    margin-left: 55px;
    display: block;
  }

  .image-555.tablet._2.new.extra {
    height: 150px;
    margin-top: -75px;
    margin-left: 65px;
  }

  .image-555.tablet._2.new.vovvorne {
    height: 86px;
    max-height: 86px;
    margin-top: -38px;
    margin-left: 35px;
  }

  .image-555.tablet._2.new.vovvorne.sim {
    filter: brightness(105%) drop-shadow(0 5px 5px #52f1134d) drop-shadow(30px -5px 10px #52f113ba) drop-shadow(0 2px 1px #00000080);
    margin-top: -45px;
    margin-left: 27px;
  }

  .image-555.tablet._2.new.vovvorne.sim._333 {
    filter: brightness(105%) drop-shadow(0 5px 5px #000000b3) drop-shadow(0 5px 5px #52f1134d) drop-shadow(30px -5px 10px #52f113ba);
    margin-top: -35px;
  }

  .image-556.nls {
    height: 120px;
    margin-top: -45px;
    margin-left: 40px;
  }

  .image-558.tablet._4.new {
    height: 105px;
    max-height: 105px;
    margin-top: -55px;
    margin-left: 30px;
  }

  .image-558.tablet._4.new.english {
    margin-left: 32px;
  }

  .image-559.tablet._3.new {
    height: 85px;
    max-height: 85px;
    margin-top: -40px;
    margin-left: -25px;
  }

  .image-559.tablet._3.new.sim {
    margin-top: -32px;
  }

  .image-559.tablet._3.new.english {
    margin-left: -20px;
  }

  .image-561.tablet.new {
    filter: brightness(115%) drop-shadow(1px 4px 2px #0000008c) drop-shadow(10px -5px 10px #fcdd316e);
    height: 100px;
    max-height: 100px;
    margin-top: -62px;
    margin-left: 100px;
  }

  .image-561.tablet.new.sim {
    filter: drop-shadow(0 5px 5px #0000008c) drop-shadow(10px -5px 5px #fcdd314d) brightness(125%) brightness(115%) drop-shadow(10px -5px 10px #fcbc31ba);
    height: 100px;
    margin-left: 96px;
  }

  .image-561.tablet.new.english {
    margin-left: 97px;
  }

  .image-561.tablet.new.gt4-germany {
    height: 120px;
    max-height: 120px;
    margin-left: 130px;
  }

  .text-block-942.anfang._2.xyz.vor.weiss {
    margin-top: 6px;
    margin-bottom: 13px;
    margin-left: 28px;
    font-weight: 600;
  }

  .text-block-942.anfang._2.xyz.vor.weiss.start {
    font-size: 33px;
    font-weight: 700;
  }

  .text-block-942.anfang._2.xyz.xxx {
    width: 100%;
    max-width: 100%;
    margin: 12px 25px 12px -52px;
    padding-right: 5px;
    font-size: 23px;
  }

  .text-block-942.anfang._2.xyz.xxx.made {
    width: 165px;
    max-width: 165px;
    color: var(--dark-blue-1);
    letter-spacing: -.075rem;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: 22px;
    font-weight: 700;
  }

  .text-block-942.anfang._2.xyz.xxx.made.sim {
    color: #ca9b40;
    margin-top: 12px;
    margin-right: -76px;
    font-size: 22px;
    font-weight: 800;
  }

  .text-block-942.anfang._2.xyz.xxx.made.racing {
    letter-spacing: -.1rem;
    width: auto;
    max-width: none;
    margin-top: 25px;
    margin-bottom: 0;
    margin-left: 72px;
    padding-right: 100px;
    font-size: 30px;
    font-weight: 700;
    line-height: 28px;
    display: none;
  }

  .text-block-942.anfang._2.xyz.xxx.made.racing.pushing {
    margin-left: 0;
    padding-right: 0;
    line-height: 26px;
    display: block;
  }

  .text-block-942.anfang._2.xyz.xxx.made.unten {
    width: 175px;
    max-width: 175px;
    margin-top: 12px;
    margin-left: 0;
    padding-left: 20px;
    font-size: 24px;
    display: block;
  }

  .text-block-942.anfang._2.xyz.xxx.made.unten.extra {
    letter-spacing: -.05rem;
    width: 250px;
    max-width: 250px;
    margin-left: 30px;
    padding-left: 0;
    line-height: 21px;
  }

  .text-block-942.anfang._2.xyz.xxx.dkl {
    width: auto;
    max-width: none;
    margin-left: 32px;
    margin-right: 25px;
    font-size: 25px;
  }

  .text-block-942.anfang._2.xyz.xxx.dkl.nnn {
    letter-spacing: -.075rem;
    width: 110px;
    max-width: 110px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 15px;
    font-size: 22px;
    font-weight: 700;
  }

  .text-block-942.anfang._2.xyz.xxx.dkl.nnn.sim {
    margin-top: 20px;
    margin-bottom: 2px;
    margin-left: 23px;
    font-size: 25px;
  }

  .intro8show._2.vor-1.weiss {
    border-width: 2px;
    height: 44px;
    max-height: 44px;
  }

  .intro8hide {
    margin-left: 0;
    display: block;
  }

  .intro8hide.start {
    width: 35px;
    max-width: 35px;
    margin-left: -10px;
    margin-right: 5px;
    padding-left: 0;
    font-size: 22px;
    line-height: 28px;
    display: none;
  }

  .intro8hide.start.intro-5 {
    display: block;
  }

  .intro8hide.start.intro-5.vor-2 {
    z-index: 667;
    width: 50px;
    max-width: 50px;
    margin-top: -10px;
    margin-left: 0;
    margin-right: 75px;
    padding-left: 0;
    display: none;
  }

  .intro8hide.start.intro-5.vor-1 {
    margin-top: -9px;
    margin-left: 10px;
    display: none;
  }

  .intro8hide.start.sim {
    margin-top: 35px;
    margin-left: 10px;
    display: none;
  }

  .intro-1.fahrerstimmen._2 {
    display: none;
  }

  .quali-10 {
    padding-left: 5px;
    padding-right: 5px;
    display: none;
  }

  .anim-left.delay-1 {
    margin-top: -25px;
  }

  .anim-left.delay-1.english {
    margin-top: -5px;
  }

  .anim-bottom.delay-3 {
    display: block;
  }

  .anim-bottom.delay-5._5 {
    margin-top: 150px;
  }

  .div-block-215.kart {
    margin-top: 15px;
    margin-right: 0;
  }

  .div-block-215.kart._2 {
    margin-top: 0;
    margin-right: 25px;
    padding-top: 0;
  }

  .div-block-216 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-216._1 {
    margin-bottom: 30px;
  }

  .div-block-218.xxx {
    margin-left: 0;
    padding-right: 10px;
  }

  .div-block-218.xxx.start {
    height: 44px;
    max-height: 44px;
    padding-right: 0;
  }

  .div-block-218.xxx.start.itro-5-show.abc {
    border-width: 2px;
    justify-content: flex-start;
    width: 300px;
    max-width: 300px;
    height: 46px;
    max-height: 46px;
    margin-left: -75px;
    margin-right: -25px;
    padding-left: 22px;
    display: flex;
  }

  .div-block-218.xxx.start.itro-5-show.abc.sim {
    height: 50px;
    max-height: 50px;
  }

  .div-block-218.xxx.start.itro-5-show.abc.unten {
    border-width: 2px;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    height: 89px;
    max-height: 89px;
    margin-bottom: 10px;
    margin-left: -46px;
    margin-right: -40px;
    padding-left: 0;
    display: flex;
  }

  .image-562 {
    height: 91px;
    max-height: 91px;
    margin-top: -48px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 20px;
  }

  .div-block-219 {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .div-block-220.xxx {
    border-width: 2px;
    height: 44px;
    max-height: 44px;
    margin-top: 25px;
    margin-bottom: -5px;
    display: none;
  }

  .div-block-220.xxx.vor-2 {
    border-bottom-width: 2px;
  }

  .div-block-220.xxx.sim {
    margin-top: -23px;
    margin-bottom: 49px;
    margin-left: 0;
    display: none;
  }

  .vor-1 {
    z-index: 555;
    width: 79.3489%;
    max-width: 79.3489%;
    height: 44px;
    max-height: 44px;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: -5px;
    display: block;
    position: relative;
  }

  .image-564 {
    margin-top: -180px;
    margin-left: -15px;
  }

  .image-564.denis-2 {
    height: 190px;
    max-height: 190px;
    margin-top: -160px;
    margin-left: -50px;
    margin-right: 0;
    display: block;
  }

  .image-564.denis-2.sim {
    height: 190px;
    max-height: 190px;
    margin-top: -155px;
    margin-right: 10px;
  }

  .image-564.denis-2.unten {
    height: 250px;
    max-height: 250px;
    margin-top: -220px;
  }

  .image-564.denis-2.unten.extra {
    height: 280px;
    max-height: 280px;
    margin-top: -227px;
    margin-left: -75px;
    padding-right: 10px;
  }

  .image-564.anfang {
    height: 70px;
    margin-top: -32px;
    padding-left: 30px;
    display: block;
  }

  .image-564.anfang.wheel-balls {
    height: 54px;
    max-height: 54px;
    margin-top: -9px;
    margin-right: 7px;
  }

  .image-564.anfang.wheel-balls.sim {
    height: 120px;
  }

  .div-block-222 {
    margin-top: 0;
  }

  .div-block-222.content-3.tausend._2 {
    margin-top: 15px;
  }

  .div-block-222.tausned, .div-block-222.tausend {
    margin-left: 0;
  }

  .text-block-945 {
    margin-top: 19px;
    font-size: 22px;
    font-weight: 800;
  }

  .div-block-223 {
    z-index: 444;
    margin-left: -250px;
    display: block;
    position: relative;
  }

  .div-block-223.eins {
    margin-left: -300px;
    display: none;
  }

  .div-block-223.eins.deutsch {
    margin-left: -350px;
    display: none;
  }

  .div-block-223.zwei, .div-block-223.drei, .div-block-224 {
    display: none;
  }

  .div-block-224._2 {
    margin-left: 0;
    display: none;
  }

  .div-block-224._2.mobil {
    height: 50px;
    max-height: 50px;
    margin-right: -22px;
    display: block;
  }

  .div-block-224._1 {
    margin-left: 0;
    display: none;
  }

  .div-block-224._1.mobil, .div-block-224.mobil {
    height: 50px;
    max-height: 50px;
    margin-left: 0;
    margin-right: -22px;
    display: block;
  }

  .div-block-225.new.a {
    height: 50px;
    max-height: 50px;
    padding-right: 100px;
    display: none;
  }

  .div-block-225.new.b {
    display: block;
  }

  .div-block-225.new.c {
    height: 50px;
    max-height: 50px;
    margin-left: -15px;
    display: none;
  }

  .div-block-225.old.a {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: 50px;
    max-height: 50px;
    padding-right: 100px;
    display: block;
  }

  .div-block-225.old.b {
    background-image: none;
    background-size: auto;
    height: 50px;
    max-height: 50px;
    padding-right: 100px;
    display: block;
  }

  .div-block-225.old.b.newnew {
    display: none;
  }

  .div-block-225.old.c {
    filter: brightness(105%);
    background-image: none;
    background-size: auto;
    height: 50px;
    max-height: 50px;
    margin-left: -15px;
    padding-right: 100px;
    display: block;
  }

  .div-block-226 {
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .text-span-947 {
    font-size: 15px;
    line-height: 16px;
  }

  .image-566 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .image-568 {
    margin-top: 40px;
    margin-left: 0;
    padding-left: 0;
  }

  .italic-text-70 {
    font-size: 15.25px;
    line-height: 18px;
  }

  .div-block-230.vesti {
    margin-left: -45px;
    margin-right: -45px;
  }

  .div-block-230.vesti._222 {
    margin-left: -46px;
    margin-right: -46px;
  }

  .image-569 {
    margin-top: 0;
  }

  .grid-38 {
    grid-template-columns: 1fr;
  }

  .div-block-232.praegung {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-234.pr-gung.mindset {
    margin-left: -6px;
    margin-right: 0;
    padding-top: 15px;
    padding-left: 0;
    font-size: 15.25px;
    line-height: 17.5px;
  }

  .div-block-235 {
    grid-template-columns: 1fr;
    margin-bottom: 25px;
  }

  .div-block-236 {
    justify-content: center;
    display: flex;
  }

  .div-block-236.als-rookie {
    margin-top: 10px;
  }

  .div-block-236.direkt {
    width: auto;
  }

  .image-571 {
    width: 60%;
    max-width: 60%;
    padding-right: 3px;
  }

  .image-573 {
    width: 120px;
    max-width: 120px;
    height: 231px;
    max-height: 231px;
    margin-right: 0;
  }

  .text-block-946.tablet.xxx {
    text-align: left;
    letter-spacing: -.025rem;
    width: 450px;
    max-width: 450px;
    margin-top: -8px;
    margin-left: 35px;
    padding-right: 220px;
    font-size: 17px;
    font-weight: 800;
    line-height: 16px;
    position: relative;
    transform: scale3d(1.2, 1, 1);
  }

  .text-block-946.tablet.xxx.sim {
    filter: none;
    color: var(--grau-444444);
    letter-spacing: -.035rem;
    margin-top: -7px;
    margin-left: 22px;
    font-size: 20px;
    font-weight: 800;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-946.tablet.xxx.sim._2 {
    color: var(--grau-444444);
    letter-spacing: -.035rem;
    margin-top: -13px;
    margin-left: 22px;
    font-size: 20px;
    font-weight: 800;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-946.tablet.xxx.sim._2._222 {
    color: var(--color-2);
    margin-top: 5px;
    margin-bottom: -6px;
    margin-left: 105px;
    padding-top: 5px;
  }

  .text-block-946.tablet.xxx.sim._222 {
    color: var(--color-2);
    margin-top: 0;
    margin-left: 104px;
    font-weight: 800;
  }

  .text-block-946.tablet.xxx.gt4-germany {
    margin-top: -28px;
    margin-left: 20px;
  }

  .div-block-243.tablet {
    flex-flow: row;
    margin-left: -100px;
    display: block;
  }

  .div-block-244._w-s-auto.titel-auto {
    margin-left: 0;
    margin-right: 0;
    padding-right: 3px;
  }

  .div-block-244._w-s-auto.titel-auto._w-s {
    margin-left: 35px;
    margin-right: 35px;
    padding-right: 0;
  }

  .div-block-244._w-s-auto.titel-auto._w-s._333 {
    margin-left: 32px;
  }

  .div-block-246 {
    grid-template-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-575 {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .text-block-947 {
    margin-left: -400px;
    display: block;
  }

  .text-block-947.kleiner {
    margin-top: -5px;
    margin-bottom: 0;
    margin-left: -35px;
    font-size: 17px;
    font-weight: 800;
    display: flex;
    transform: scale3d(1.2, 1, 1);
  }

  .text-block-947.kleiner._2 {
    margin-top: 10px;
    margin-left: -282px;
    font-weight: 800;
    transform: scale3d(1.2, 1, 1);
  }

  .text-block-947.kleiner._2.sim {
    color: var(--grau-444444);
    letter-spacing: -.035rem;
    margin-top: 13px;
    margin-bottom: 5px;
    margin-left: -270px;
    font-weight: 800;
  }

  .text-block-947.kleiner._2.sim._333 {
    color: var(--white-80);
    margin-top: 22px;
    margin-bottom: 0;
  }

  .text-block-947.kleiner._2.english {
    margin-top: 11px;
    margin-left: -279px;
  }

  .text-block-947.kleiner.sim {
    color: var(--grau-444444);
    letter-spacing: -.035rem;
    margin-top: -4px;
    margin-left: -25px;
    padding-left: 0;
    font-size: 20px;
    font-weight: 800;
    transform: scale3d(1.15, 1, 1);
  }

  .text-block-947.kleiner.sim._333 {
    color: var(--white-80);
    margin-top: 4px;
    font-size: 19px;
  }

  .text-span-955 {
    opacity: 1;
    color: var(--grau-888888);
    margin-top: 1px;
    margin-left: 2px;
    font-size: 18px;
  }

  .text-span-955.sim {
    color: var(--grau-888888);
    margin-top: -1px;
    font-size: 20px;
  }

  .text-span-956 {
    opacity: 1;
    color: var(--white);
    margin-top: -15px;
    margin-left: 83px;
    font-size: 17.5px;
    display: block;
  }

  .text-span-956.sim {
    color: var(--grau-888888);
    margin-top: -24px;
    margin-left: 190px;
    font-size: 20px;
  }

  .text-span-956.sim._222 {
    color: var(--grau-444444);
  }

  .text-span-956.gt4-germany {
    margin-left: 160px;
  }

  .text-span-957 {
    opacity: 1;
    color: var(--grau-888888);
    margin-top: -16px;
    margin-left: 65px;
    font-size: 18px;
    display: block;
  }

  .text-span-957.aaa {
    margin-left: 128px;
  }

  .text-span-958 {
    color: #ebb44a;
    padding-right: 5px;
  }

  .text-span-959 {
    opacity: 1;
    filter: brightness(125%);
    color: var(--white);
    margin-top: -15px;
    margin-left: 127px;
    font-size: 18px;
    display: block;
  }

  .div-block-254 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .div-block-262.das-auto {
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-262.das-auto.nls {
    border-bottom: 3px solid #f1ba48;
    margin-left: 15px;
    margin-right: -15px;
  }

  .div-block-263.das-auto {
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0;
  }

  .div-block-263.das-auto.english {
    margin-left: 15px;
  }

  .div-block-264 {
    width: auto;
    max-width: none;
    overflow: visible;
  }

  .div-block-265 {
    border-bottom: 3px solid #f1ba48;
    margin-bottom: 15px;
    margin-left: 5px;
    margin-right: -25px;
    padding-left: 0;
  }

  .div-block-265._318 {
    margin-left: 2px;
  }

  .div-block-274, .div-block-275 {
    margin-left: 0;
  }

  .div-block-276 {
    margin-left: -5px;
    margin-right: -5px;
  }

  .div-block-277 {
    margin-left: -5px;
    margin-right: 0;
  }

  .ivra-video-extra {
    display: block;
  }

  .div-block-278 {
    margin-top: 30px;
    margin-left: -415px;
    padding-top: 30px;
  }

  .div-block-278.doppelt {
    margin-left: -447px;
  }

  .div-block-278.dopp {
    margin-left: -265px;
  }

  .div-block-278.dopp.deutsch {
    margin-left: -225px;
  }

  .div-block-281 {
    margin-left: -50px;
  }

  .div-block-286 {
    margin-right: 0;
  }

  .div-block-286.marken, .div-block-287 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .div-block-288.renncoach {
    width: auto;
    max-width: none;
    margin-left: -20px;
    margin-right: -20px;
  }

  .div-block-289 {
    margin-left: -20px;
    margin-right: -25px;
  }

  .text-span-960 {
    font-size: 16.5px;
  }

  .text-span-961 {
    font-weight: 500;
    line-height: 17px;
  }

  .text-span-961.extra {
    line-height: 17px;
  }

  .image-576 {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    padding-left: 5px;
  }

  .image-577 {
    width: 100%;
    margin-top: 10px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 5px;
  }

  .text-block-948 {
    font-size: 15.5px;
    line-height: 18px;
  }

  .text-block-949 {
    margin-top: 5px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 16px;
    display: block;
  }

  .text-block-949.oben {
    margin-top: 0;
  }

  .text-block-949.oben.jahre {
    font-size: 14px;
  }

  .text-block-949.unten {
    display: none;
  }

  .text-block-949.jahre {
    margin-left: 30px;
    font-size: 14px;
  }

  .text-block-949.jahre._2 {
    font-size: 14px;
  }

  .text-block-949.jahre.sim {
    margin-left: 25px;
  }

  .div-block-292, .div-block-293 {
    margin-left: 0;
  }

  .div-block-294 {
    margin-left: 0;
    display: block;
  }

  .text-span-962 {
    letter-spacing: -.025rem;
  }

  .div-block-295 {
    margin-top: 20px;
    margin-left: -10px;
    margin-right: -10px;
  }

  .div-block-296 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .div-block-297, .div-block-298 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .div-block-299 {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-299.website {
    border-width: 2px;
    width: 100%;
    max-width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-300 {
    margin-bottom: 30px;
    margin-left: 0;
  }

  .div-block-302 {
    cursor: pointer;
    display: block;
  }

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

  .text-span-963.deutsch {
    font-size: 28px;
    font-weight: 600;
  }

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

  .text-span-964.deutsch {
    font-size: 28px;
    font-weight: 600;
  }

  .text-span-966 {
    margin-right: 0;
    font-size: 24px;
    font-weight: 600;
  }

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

  .text-span-966.deutsch {
    font-size: 26px;
  }

  .text-span-967 {
    margin-left: -3px;
    margin-right: -3px;
    font-size: 28px;
  }

  .text-span-967.english {
    margin-left: -5px;
    margin-right: -3px;
    font-size: 28px;
  }

  .text-span-967.deutsch {
    margin-right: 0;
    font-size: 28px;
  }

  .text-span-969 {
    margin-right: -3px;
    font-size: 28px;
    font-weight: 600;
  }

  .text-span-969.deutsch {
    margin-right: 0;
    font-size: 28px;
  }

  .text-span-970 {
    margin-right: 0;
    font-size: 28px;
    font-weight: 600;
  }

  .text-span-970.deutsch {
    margin-right: 0;
    font-size: 28px;
  }

  .div-block-303 {
    margin-right: 0;
  }

  .gelbe-linie {
    text-align: center;
    background-color: #f1ba48;
    width: 100%;
    max-width: 100%;
    height: 3px;
    max-height: 3px;
    margin: 7px 0 10px;
  }

  .gelbe-linie._3 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .div-block-304 {
    text-align: center;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
  }

  .div-block-304._2 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-304._5 {
    margin-left: 7px;
    margin-right: 5px;
  }

  .div-block-305 {
    border-bottom: 3px solid #f1ba48;
    margin-bottom: 15px;
    margin-left: -15px;
    margin-right: -42px;
  }

  .div-block-306 {
    margin-top: 10px;
    margin-left: -30px;
    margin-right: -30px;
    padding-right: 0;
    display: block;
  }

  .image-578 {
    margin-top: 20px;
  }

  .div-block-307 {
    margin-top: 10px;
    margin-left: -30px;
    margin-right: -30px;
    display: block;
  }

  .image-579 {
    margin-top: 0;
  }

  .image-581 {
    z-index: 111;
    width: 100%;
    max-width: 99.9997%;
    height: auto;
    max-height: none;
    margin-bottom: 20px;
    margin-left: -16px;
    position: relative;
  }

  .image-581.sim {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 14px;
  }

  .image-582 {
    width: 55%;
    max-width: 55%;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: -16px;
  }

  .image-583 {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin-bottom: 20px;
  }

  .image-583.sim {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin-top: -14px;
    margin-bottom: 20px;
    margin-left: -3px;
  }

  .image-583.gt4-germany {
    width: 85%;
    max-width: 85%;
    margin-left: -4px;
  }

  .image-584 {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin-bottom: 20px;
    margin-left: -7px;
  }

  .image-584.sim {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin-top: 14px;
    margin-bottom: 20px;
  }

  .image-585 {
    margin-bottom: 17px;
    margin-left: -24px;
  }

  .image-586 {
    width: 110%;
    max-width: 110%;
    margin-top: 2px;
    margin-bottom: 18px;
    margin-left: -23px;
  }

  .div-block-309 {
    border-bottom: 3px solid #f1ba48;
    margin-left: -2px;
    margin-right: -15px;
  }

  .div-block-310 {
    border-bottom: 3px solid #f1ba48;
    margin-left: 5px;
    margin-right: -30px;
  }

  .div-block-311 {
    border-bottom: 3px solid #f1ba48;
    margin-left: 3px;
    margin-right: -20px;
  }

  .div-block-311.asbest {
    margin-left: 5px;
  }

  .div-block-312 {
    border-bottom: 3px solid #f1ba48;
    margin-bottom: 15px;
    margin-left: 2px;
    margin-right: -25px;
    padding-right: 25px;
  }

  .div-block-312.js._222 {
    margin-left: 5px;
  }

  .div-block-312.js._222.english {
    margin-left: 3px;
  }

  .div-block-313 {
    border-bottom: 3px solid #f1ba48;
    margin-bottom: 30px;
    margin-left: 50px;
    display: block;
  }

  .div-block-314 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .div-block-314.gross {
    display: block;
  }

  .div-block-314.klein {
    display: none;
  }

  .image-588 {
    filter: brightness(110%);
    margin-top: -5px;
  }

  .image-590 {
    width: 90%;
    max-width: 90%;
    margin-top: -8px;
  }

  .div-block-315.aktiv {
    align-items: flex-end;
    margin-left: 0;
    margin-right: 50px;
  }

  .div-block-315.aktiv.e {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .div-block-315.passiv.e {
    justify-content: flex-end;
    margin-left: 0;
    margin-right: 50px;
    display: none;
  }

  .div-block-315.passiv.e._2 {
    margin-left: 20px;
    margin-right: 0;
  }

  .div-block-316.passiv-e {
    align-items: flex-end;
    margin-left: 0;
    margin-right: 18px;
  }

  .div-block-316.englisch-ajtiv-e.e {
    align-items: flex-end;
    margin-right: 18px;
    display: none;
  }

  .div-block-316.englisch-ajtiv-e.e._2 {
    justify-content: flex-end;
    align-items: center;
    margin-right: 18px;
  }

  .div-block-316.englisch-passiv-e {
    margin-left: 0;
    margin-right: 18px;
    display: flex;
  }

  .div-block-318 {
    margin-left: -30px;
  }

  .image-591 {
    width: 50%;
    max-width: 50%;
    margin-left: -10px;
  }

  .div-block-320 {
    margin-left: -75px;
  }

  .div-block-321 {
    padding-left: 0;
  }

  .text-block-950 {
    font-size: 18px;
    font-weight: 700;
    display: none;
  }

  .div-block-322 {
    z-index: 222;
    margin-top: -26px;
    margin-left: 109px;
    position: relative;
  }

  .div-block-323.unten {
    display: block;
  }

  .intro-6 {
    margin-top: 65px;
    margin-bottom: 150px;
    display: block;
  }

  .intro-6.unten {
    margin-bottom: 50px;
    display: none;
  }

  .div-block-334 {
    grid-template-columns: 100%;
    margin-left: -25px;
  }

  .div-block-334.sim {
    margin-right: 25px;
  }

  .div-block-335 {
    margin-top: 225px;
    margin-bottom: 125px;
    margin-right: -50px;
  }

  .div-block-335.sim {
    margin-right: -50px;
  }

  .div-block-335.unten {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    max-width: 100%;
    height: 48px;
    max-height: 48px;
    margin-top: 275px;
    margin-bottom: 0;
    margin-left: -15px;
  }

  .div-block-336 {
    margin-bottom: 10px;
  }

  .div-block-337 {
    margin-left: 15px;
  }

  .text-span-973 {
    filter: none;
    color: var(--dark-blue-1);
    letter-spacing: -.05rem;
    margin-top: -10px;
    margin-bottom: -5px;
    font-size: 23px;
    font-weight: 800;
    line-height: 22px;
  }

  .text-span-973.english {
    margin-top: 5px;
    margin-bottom: -5px;
  }

  .text-span-974 {
    color: var(--dark-blue-1);
    letter-spacing: -.05rem;
    font-size: 23px;
    font-weight: 800;
  }

  .image-594 {
    width: 90%;
    max-width: 90%;
    margin-top: 25px;
    margin-bottom: 5px;
  }

  .div-block-338 {
    margin-left: 0;
  }

  .kurven-bild, .kurven-bild._2 {
    display: none;
  }

  .div-block-340 {
    border-bottom: 2px none var(--dark-blue-1);
    text-align: center;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 60px;
  }

  .drw-frontal-kurz {
    filter: drop-shadow(2px 2px 4px #00000080) brightness(125%);
    text-align: center;
    width: 140%;
    max-width: 140%;
    padding-left: 15px;
    padding-right: 20px;
    display: block;
  }

  .drw-frontal-kurz.zweite {
    width: 110%;
    max-width: 110%;
    overflow: clip;
  }

  .div-block-341 {
    flex-flow: row;
    display: flex;
  }

  .div-block-342 {
    justify-content: center;
    display: block;
  }

  .div-block-343 {
    margin-top: -50px;
    margin-left: -100px;
    margin-right: 150px;
    display: block;
  }

  .div-block-343.zweite {
    margin-left: 0;
    margin-right: 0;
  }

  .image-598 {
    display: none;
  }

  .div-block-345._2 {
    display: block;
  }

  .text-block-952 {
    margin-bottom: 12px;
    padding-left: 0;
    font-size: 26px;
    line-height: 25px;
  }

  .text-block-952.english {
    line-height: 23px;
  }

  .div-block-350.re {
    display: block;
    inset: 0% 0% auto auto;
  }

  .div-block-351 {
    width: 100%;
    max-width: 100%;
  }

  .div-block-351.sim-2 {
    background-color: var(--black);
    background-image: linear-gradient(360deg, var(--grau-444444), white 60%);
    border-bottom-style: none;
    border-bottom-width: 1px;
    margin: -18px -150px -10px;
    padding-left: 80px;
    padding-right: 150px;
  }

  .sim-2 {
    background-color: var(--black);
    background-image: linear-gradient(360deg, var(--grau-888888), white 60%);
    border-bottom: 2px solid #000;
    margin: -10px -350px -10px -10px;
    padding-bottom: 10px;
    padding-right: 100px;
  }

  .div-block-353 {
    display: none;
  }

  .div-block-353.fahrer {
    display: block;
  }

  .text-block-953 {
    z-index: 666;
    position: static;
  }

  .div-block-354 {
    display: block;
  }

  .div-block-354.vor-1 {
    margin-left: 0;
    display: block;
  }

  .div-block-354.vor-2 {
    margin-top: -62px;
    margin-bottom: 15px;
    margin-right: 30px;
  }

  .div-block-354.vor-1-back {
    margin-top: 22px;
    margin-bottom: -16px;
    margin-left: 15px;
    display: none;
  }

  .div-block-356.vor-1 {
    width: auto;
    max-width: none;
  }

  .image-605 {
    display: inline-block;
  }

  .div-block-358 {
    margin-bottom: 0;
  }

  .image-606 {
    display: inline-block;
  }

  .div-block-362.english {
    margin-left: 100px;
  }

  .div-block-363 {
    margin-left: -250px;
  }

  .div-block-363.english {
    margin-top: 28px;
  }

  .bold-text-71 {
    line-height: 17.5px;
  }

  .div-block-364 {
    margin-left: -5px;
  }

  .div-block-365, .div-block-366, .div-block-367 {
    margin-right: -5px;
  }

  .div-block-368, .div-block-369, .div-block-370, .div-block-371 {
    margin-right: 0;
  }

  .div-block-372, .div-block-373, .div-block-374, .div-block-375, .div-block-376, .div-block-377 {
    margin-right: -5px;
  }

  .div-block-378 {
    width: 90%;
    max-width: 90%;
  }

  .bold-text-72, .bold-text-73 {
    line-height: 23px;
  }

  .div-block-380 {
    justify-content: flex-start;
    margin-left: 16%;
    padding-right: 75px;
    display: flex;
  }

  .div-block-380.unten {
    margin-left: 16%;
    display: block;
  }

  .text-span-985.deutsch {
    margin-right: 0;
    font-size: 28px;
  }

  .bold-text-74 {
    line-height: 17.5px;
  }

  .div-block-381 {
    margin-bottom: 10px;
  }

  .div-block-383 {
    margin-right: -6px;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 20px;
  }

  .div-block-384 {
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 5px;
  }

  .image-609 {
    filter: brightness(110%) saturate(60%);
    display: none;
  }

  .image-610 {
    filter: hue-rotate(-25deg) contrast(110%) brightness(125%) saturate(35%);
    display: none;
  }

  .image-610.deutsch {
    filter: hue-rotate(-30deg) contrast(110%) brightness(125%) saturate(40%);
    display: block;
  }

  .text-span-986 {
    font-size: 16.5px;
  }

  .image-611.gold {
    filter: hue-rotate(10deg) saturate(150%) brightness(125%);
    display: inline-block;
  }

  .image-611.gold.dkl-blau {
    filter: saturate(105%) brightness(105%);
  }

  .image-611.gold.dkl-blau.deutsch {
    filter: brightness(105%);
  }

  .image-611.gold.dkl-blau.black, .image-611.gold.dkl-blau.black.english {
    display: none;
  }

  .image-611.gold.dkl-rot {
    filter: brightness(85%);
  }

  .image-612 {
    display: inline-block;
  }

  .div-block-385 {
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
    display: block;
    overflow: hidden;
  }

  .div-block-386 {
    margin-top: 30px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-387 {
    width: 90%;
    max-width: 90%;
  }

  .text-block-955 {
    font-size: 16px;
    line-height: 17px;
  }

  .text-block-955.oben {
    letter-spacing: -.03rem;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    line-height: 15px;
  }

  .text-span-987 {
    letter-spacing: -.025rem;
    font-size: 16px;
    line-height: 16px;
  }

  .div-block-390 {
    align-items: center;
  }

  .image-614 {
    text-align: center;
    width: 90%;
    max-width: 90%;
    margin-top: 40px;
    margin-bottom: 5px;
  }

  .div-block-392 {
    margin-left: 0;
    margin-right: -20px;
  }

  .slogan-black-engl {
    filter: drop-shadow(-2px -2px 5px var(--white-100)) drop-shadow(2px 2px 5px var(--white-100)) drop-shadow(5px -2px 10px #fccb1959) drop-shadow(0px 0px 3px #f1821354);
    display: none;
  }

  .slogan-black-engl.engl {
    display: none;
  }

  .div-block-393 {
    background-color: var(--black);
    margin-top: 0;
    padding-top: 5px;
  }

  .text-span-988, .text-span-989 {
    font-size: 15px;
  }

  .text-block-956 {
    letter-spacing: -.045rem;
    margin-left: -5px;
    font-size: 15.25px;
    font-weight: 500;
    line-height: 16px;
  }

  .text-block-956.english {
    letter-spacing: -.05rem;
    margin-top: -5px;
    margin-left: -7px;
    font-size: 15.75px;
    font-weight: 500;
  }

  .div-block-394 {
    margin-top: -5px;
  }

  .div-block-397 {
    width: 30px;
    max-width: 30px;
    height: 30px;
    max-height: 30px;
  }

  .div-block-398, .div-block-399 {
    background-color: var(--black);
    padding-top: 5px;
  }

  .text-block-957 {
    font-size: 15px;
  }

  .text-span-992 {
    letter-spacing: -.075rem;
    border-bottom-width: 3px;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
  }

  .text-span-993 {
    letter-spacing: -.035rem;
    font-size: 16px;
    line-height: 17px;
  }
}

#w-node-f728bedc-85cb-6b75-a61d-6f2d51e4cf20-f640a9a6, #w-node-f728bedc-85cb-6b75-a61d-6f2d51e4cf26-f640a9a6 {
  place-self: center;
}

#w-node-d842ef12-421f-e76d-9d76-3a3cde472a80-f640a9a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#BIO-3-OFF-BUT.w-node-d842ef12-421f-e76d-9d76-3a3cde472a82-f640a9a6, #QUALI-5-HIDE.w-node-_21978864-4717-9da8-09d5-541169688327-f640a9a6 {
  place-self: center;
}

#w-node-_0407dd6b-cca6-1f24-4210-d709dcaff6fd-f640a9a6, #RACE-5-OFF-BUT.w-node-bb1f378e-9e1c-9440-9756-81c68431f576-f640a9a6 {
  align-self: center;
}

#w-node-_0e824b6c-efd3-e09e-2517-95ef86ded998-f640a9a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f6e1cb8-081f-185b-b619-8103b5fad4de-f640a9a6 {
  align-self: start;
}

#QUALI-8-HIDE.w-node-_1e693b20-bab0-d043-2580-c6fa45f6a662-f640a9a6 {
  place-self: center;
}

#w-node-_1e693b20-bab0-d043-2580-c6fa45f6a682-f640a9a6, #RACE-8-OFF-BUT.w-node-_1e693b20-bab0-d043-2580-c6fa45f6a68e-f640a9a6 {
  align-self: center;
}

#w-node-_1e693b20-bab0-d043-2580-c6fa45f6a6a0-f640a9a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e693b20-bab0-d043-2580-c6fa45f6a6c1-f640a9a6 {
  align-self: start;
}

#QUALI-3-M-HIDE.w-node-_267678d7-3f2f-ce3a-a932-7da14d08d434-f640a9a6, #QUALI-3-HIDE.w-node-_13e523f7-3fcf-df6b-d037-3313ea5ae1aa-f640a9a6 {
  place-self: center;
}

#w-node-e736e1ed-e416-b7bc-1f64-7546469e2e86-f640a9a6 {
  align-self: center;
}

#QUALI-2-M-HIDE.w-node-d142d557-003e-c6e1-7fca-90b9edf97631-f640a9a6, #QUALI-2-HIDE.w-node-_2cdea8a0-ed68-17f6-915e-42f083eaa852-f640a9a6 {
  place-self: center;
}

#w-node-_9b1311b6-9893-aba7-57a5-13723ea61642-f640a9a6 {
  align-self: center;
}

#QUALI-1-M-HIDE.w-node-_29d78100-a9ce-cb91-685f-2cbcfb840b1b-f640a9a6, #QUALI-1-HIDE.w-node-_610cee10-fa73-aa47-eb29-910b9d25d28e-f640a9a6 {
  place-self: center;
}

#w-node-fcacf632-d2fb-3c62-9b3e-8743a1393391-f640a9a6 {
  align-self: center;
}

#w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7c4c-f640a9a6, #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7c69-f640a9a6, #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7c6a-f640a9a6, #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7d3f-f640a9a6, #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7d50-f640a9a6, #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7d51-f640a9a6, #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7d6b-f640a9a6, #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7d81-f640a9a6 {
  align-self: start;
}

#w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7d82-f640a9a6 {
  align-self: auto;
}

#w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7da1-f640a9a6, #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7e0b-f640a9a6 {
  align-self: start;
}

#w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7e0c-f640a9a6 {
  align-self: auto;
}

#w-node-_153f6581-560a-b0e2-6239-ff668ea0b267-f640a9a6 {
  justify-self: center;
}

#w-node-_153f6581-560a-b0e2-6239-ff668ea0b268-f640a9a6 {
  align-self: center;
}

#w-node-_1d8f69a4-68b4-e31e-5c46-656d44a66ec4-f640a9a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf791b-f640a9a6 {
  align-self: start;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf796c-f640a9a6 {
  justify-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf796d-f640a9a6, #w-node-_9e571d58-ba75-1424-9f3a-f4828ccf796f-f640a9a6 {
  align-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf7970-f640a9a6 {
  justify-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf7971-f640a9a6, #w-node-_9e571d58-ba75-1424-9f3a-f4828ccf791e-f640a9a6 {
  align-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf7921-f640a9a6 {
  justify-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf7922-f640a9a6 {
  align-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf7925-f640a9a6 {
  place-self: auto center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf7926-f640a9a6 {
  align-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf7929-f640a9a6 {
  justify-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf792a-f640a9a6, #w-node-_9e571d58-ba75-1424-9f3a-f4828ccf792c-f640a9a6 {
  align-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf792f-f640a9a6 {
  align-self: auto;
}

#w-node-c8f776a9-ee8f-f431-4102-77138deb06cd-f640a9a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8f776a9-ee8f-f431-4102-77138deb06d8-f640a9a6 {
  align-self: start;
}

#w-node-c8f776a9-ee8f-f431-4102-77138deb06da-f640a9a6 {
  justify-self: center;
}

#w-node-c8f776a9-ee8f-f431-4102-77138deb06db-f640a9a6, #w-node-c8f776a9-ee8f-f431-4102-77138deb06dd-f640a9a6 {
  align-self: center;
}

#w-node-c8f776a9-ee8f-f431-4102-77138deb06de-f640a9a6 {
  justify-self: center;
}

#w-node-c8f776a9-ee8f-f431-4102-77138deb06df-f640a9a6, #w-node-c8f776a9-ee8f-f431-4102-77138deb06e3-f640a9a6 {
  align-self: center;
}

#w-node-c8f776a9-ee8f-f431-4102-77138deb06e6-f640a9a6 {
  justify-self: center;
}

#w-node-c8f776a9-ee8f-f431-4102-77138deb06e7-f640a9a6 {
  align-self: center;
}

#w-node-c8f776a9-ee8f-f431-4102-77138deb06ea-f640a9a6 {
  place-self: auto center;
}

#w-node-c8f776a9-ee8f-f431-4102-77138deb06eb-f640a9a6 {
  align-self: center;
}

#w-node-c8f776a9-ee8f-f431-4102-77138deb06ee-f640a9a6 {
  justify-self: center;
}

#w-node-c8f776a9-ee8f-f431-4102-77138deb06ef-f640a9a6, #w-node-c8f776a9-ee8f-f431-4102-77138deb06f1-f640a9a6 {
  align-self: center;
}

#w-node-c8f776a9-ee8f-f431-4102-77138deb06f3-f640a9a6 {
  align-self: auto;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd8884-f640a9e5 {
  align-self: start;
}

#w-node-c07908ac-8d1f-808c-7888-14f3ddec7273-f640a9e5 {
  align-self: center;
}

#w-node-_64a3a722-b80c-7479-8784-b16d0b4e9751-f640a9e5 {
  justify-self: center;
}

#w-node-f85a532e-8d2e-581d-4af2-6af319af24c5-f640a9e5 {
  align-self: center;
}

#w-node-_03eebe4b-007f-1431-49f6-367360bab18f-f640a9e5 {
  place-self: auto center;
}

#w-node-_6c1dd6fd-81a5-b260-5374-3b37ca53c6f2-f640a9e5 {
  align-self: center;
}

#w-node-_42b2bc1b-a4b3-8f06-68ed-9cbbbb9a5691-f640a9e5 {
  justify-self: center;
}

#w-node-c3137fbc-3f29-f4e3-692b-7ee853999f28-f640a9e5 {
  align-self: center;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd889c-f640a9e5 {
  align-self: start;
}

#w-node-_967eabde-2dca-8dfd-305e-031385bd889d-f640a9e5 {
  align-self: auto;
}

#w-node-_9d3e6483-e90e-882e-9754-ba25b365d530-f640a9e5 {
  justify-self: center;
}

#w-node-_0d08a99d-ceb5-d25e-a608-dcb57e442f7f-f640a9e5, #w-node-_46f6d9e7-5755-cc01-4795-be039b8970cd-f640a9e5 {
  align-self: center;
}

#w-node-c73dcd12-321f-216c-e0d3-5fe7b2f36575-f640a9e5 {
  justify-self: center;
}

#w-node-d3a66345-e0c9-448f-c62a-90adf953b74f-f640a9e5 {
  align-self: center;
}

#w-node-_03394d87-cfb7-d3ad-de32-46059ba54e88-f640a9e6, #w-node-_03394d87-cfb7-d3ad-de32-46059ba54f29-f640a9e6 {
  align-self: start;
}

#w-node-_03394d87-cfb7-d3ad-de32-46059ba54f2a-f640a9e6 {
  align-self: auto;
}

#w-node-_03394d87-cfb7-d3ad-de32-46059ba54f2b-f640a9e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03394d87-cfb7-d3ad-de32-46059ba54f31-f640a9e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_03394d87-cfb7-d3ad-de32-46059ba54f4d-f640a9e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03394d87-cfb7-d3ad-de32-46059ba54f53-f640a9e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_949d401e-5d00-1e07-1c61-8002b8935231-f640a9e7, #w-node-_949d401e-5d00-1e07-1c61-8002b89352e7-f640a9e7 {
  align-self: start;
}

#w-node-_949d401e-5d00-1e07-1c61-8002b89352e8-f640a9e7 {
  align-self: auto;
}

#w-node-_949d401e-5d00-1e07-1c61-8002b89352e9-f640a9e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_949d401e-5d00-1e07-1c61-8002b89352ef-f640a9e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_949d401e-5d00-1e07-1c61-8002b893530e-f640a9e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_949d401e-5d00-1e07-1c61-8002b8935314-f640a9e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-bcbb3938-70fd-239f-e996-657ab4282896-f640a9e9, #w-node-bcbb3938-70fd-239f-e996-657ab428289c-f640a9e9 {
  place-self: center;
}

#w-node-a92182a8-cbfb-a995-3128-bac04ffff8e1-f640a9e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#BIO-3-OFF-BUT.w-node-a92182a8-cbfb-a995-3128-bac04ffff8e3-f640a9e9, #QUALI-5-HIDE.w-node-d4febbe3-f173-b6ab-68fc-4e04142c8cc2-f640a9e9 {
  place-self: center;
}

#w-node-d4febbe3-f173-b6ab-68fc-4e04142c8d06-f640a9e9, #RACE-5-OFF-BUT.w-node-d4febbe3-f173-b6ab-68fc-4e04142c8d12-f640a9e9 {
  align-self: center;
}

#w-node-d4febbe3-f173-b6ab-68fc-4e04142c8d24-f640a9e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4febbe3-f173-b6ab-68fc-4e04142c8d45-f640a9e9 {
  align-self: start;
}

#QUALI-8-HIDE.w-node-_21978864-4717-9da8-09d5-541169688327-f640a9e9 {
  place-self: center;
}

#w-node-_0407dd6b-cca6-1f24-4210-d709dcaff6fd-f640a9e9, #RACE-8-OFF-BUT.w-node-bb1f378e-9e1c-9440-9756-81c68431f576-f640a9e9 {
  align-self: center;
}

#w-node-_0e824b6c-efd3-e09e-2517-95ef86ded998-f640a9e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f6e1cb8-081f-185b-b619-8103b5fad4de-f640a9e9 {
  align-self: start;
}

#QUALI-3-M-HIDE.w-node-_267678d7-3f2f-ce3a-a932-7da14d08d434-f640a9e9, #QUALI-3-HIDE.w-node-_13e523f7-3fcf-df6b-d037-3313ea5ae1aa-f640a9e9 {
  place-self: center;
}

#w-node-e736e1ed-e416-b7bc-1f64-7546469e2e86-f640a9e9 {
  align-self: center;
}

#QUALI-2-M-HIDE.w-node-d142d557-003e-c6e1-7fca-90b9edf97631-f640a9e9, #QUALI-2-HIDE.w-node-_2cdea8a0-ed68-17f6-915e-42f083eaa852-f640a9e9 {
  place-self: center;
}

#w-node-_9b1311b6-9893-aba7-57a5-13723ea61642-f640a9e9 {
  align-self: center;
}

#QUALI-1-M-HIDE.w-node-_29d78100-a9ce-cb91-685f-2cbcfb840b1b-f640a9e9, #QUALI-1-HIDE.w-node-_610cee10-fa73-aa47-eb29-910b9d25d28e-f640a9e9 {
  place-self: center;
}

#w-node-fcacf632-d2fb-3c62-9b3e-8743a1393391-f640a9e9 {
  align-self: center;
}

#w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7c4c-f640a9e9, #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7c69-f640a9e9, #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7c6a-f640a9e9, #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7d3f-f640a9e9, #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7d50-f640a9e9, #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7d51-f640a9e9, #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7d6b-f640a9e9, #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7d81-f640a9e9 {
  align-self: start;
}

#w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7d82-f640a9e9 {
  align-self: auto;
}

#w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7da1-f640a9e9, #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7e0b-f640a9e9 {
  align-self: start;
}

#w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7e0c-f640a9e9 {
  align-self: auto;
}

#w-node-_153f6581-560a-b0e2-6239-ff668ea0b267-f640a9e9 {
  justify-self: center;
}

#w-node-_153f6581-560a-b0e2-6239-ff668ea0b268-f640a9e9 {
  align-self: center;
}

#w-node-_1d8f69a4-68b4-e31e-5c46-656d44a66ec4-f640a9e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf791b-f640a9e9 {
  align-self: start;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf796c-f640a9e9 {
  justify-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf796d-f640a9e9, #w-node-_9e571d58-ba75-1424-9f3a-f4828ccf796f-f640a9e9 {
  align-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf7970-f640a9e9 {
  justify-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf7971-f640a9e9, #w-node-_9e571d58-ba75-1424-9f3a-f4828ccf791e-f640a9e9 {
  align-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf7921-f640a9e9 {
  justify-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf7922-f640a9e9 {
  align-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf7925-f640a9e9 {
  place-self: auto center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf7926-f640a9e9 {
  align-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf7929-f640a9e9 {
  justify-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf792a-f640a9e9, #w-node-_9e571d58-ba75-1424-9f3a-f4828ccf792c-f640a9e9 {
  align-self: center;
}

#w-node-_9e571d58-ba75-1424-9f3a-f4828ccf792f-f640a9e9 {
  align-self: auto;
}

#w-node-dbb86feb-40c4-425c-f1a9-9443a2805348-f640a9e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbb86feb-40c4-425c-f1a9-9443a2805353-f640a9e9 {
  align-self: start;
}

#w-node-dbb86feb-40c4-425c-f1a9-9443a2805355-f640a9e9 {
  justify-self: center;
}

#w-node-dbb86feb-40c4-425c-f1a9-9443a2805356-f640a9e9, #w-node-dbb86feb-40c4-425c-f1a9-9443a2805358-f640a9e9 {
  align-self: center;
}

#w-node-dbb86feb-40c4-425c-f1a9-9443a2805359-f640a9e9 {
  justify-self: center;
}

#w-node-dbb86feb-40c4-425c-f1a9-9443a280535a-f640a9e9, #w-node-dbb86feb-40c4-425c-f1a9-9443a280535e-f640a9e9 {
  align-self: center;
}

#w-node-dbb86feb-40c4-425c-f1a9-9443a2805361-f640a9e9 {
  justify-self: center;
}

#w-node-dbb86feb-40c4-425c-f1a9-9443a2805362-f640a9e9 {
  align-self: center;
}

#w-node-dbb86feb-40c4-425c-f1a9-9443a2805365-f640a9e9 {
  place-self: auto center;
}

#w-node-dbb86feb-40c4-425c-f1a9-9443a2805366-f640a9e9 {
  align-self: center;
}

#w-node-dbb86feb-40c4-425c-f1a9-9443a2805369-f640a9e9 {
  justify-self: center;
}

#w-node-dbb86feb-40c4-425c-f1a9-9443a280536a-f640a9e9, #w-node-dbb86feb-40c4-425c-f1a9-9443a280536c-f640a9e9 {
  align-self: center;
}

#w-node-dbb86feb-40c4-425c-f1a9-9443a280536e-f640a9e9 {
  align-self: auto;
}

@media screen and (max-width: 991px) {
  #w-node-_661aaab8-6c86-4bbd-603a-5e37c432f785-f640a9a6, #QUALI-5-M-HIDE.w-node-_2c46aadd-aaa7-4089-a837-0d119b21c67b-f640a9a6, #QUALI-8-M-HIDE.w-node-_1e693b20-bab0-d043-2580-c6fa45f6a64c-f640a9a6 {
    place-self: center;
  }

  #w-node-d579d005-9015-9be6-f1cb-bf21ce8bb395-f640a9a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #QUALI-5-M-HIDE.w-node-d4febbe3-f173-b6ab-68fc-4e04142c8cac-f640a9e9, #QUALI-8-M-HIDE.w-node-_2c46aadd-aaa7-4089-a837-0d119b21c67b-f640a9e9 {
    place-self: center;
  }

  #w-node-d579d005-9015-9be6-f1cb-bf21ce8bb395-f640a9e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1ec2c65d-b607-7b72-9790-98a8a80ffd11-f640a9e9, #w-node-_2db93c92-aa7c-5d25-1981-0611fc225161-f640a9ea {
    place-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d842ef12-421f-e76d-9d76-3a3cde4728b2-f640a9a6, #w-node-d842ef12-421f-e76d-9d76-3a3cde4728d1-f640a9a6, #w-node-d842ef12-421f-e76d-9d76-3a3cde47291d-f640a9a6, #w-node-d842ef12-421f-e76d-9d76-3a3cde472926-f640a9a6, #w-node-d842ef12-421f-e76d-9d76-3a3cde47292d-f640a9a6, #w-node-d842ef12-421f-e76d-9d76-3a3cde472974-f640a9a6, #w-node-d842ef12-421f-e76d-9d76-3a3cde47298d-f640a9a6, #w-node-d842ef12-421f-e76d-9d76-3a3cde472a22-f640a9a6, #w-node-d842ef12-421f-e76d-9d76-3a3cde472aad-f640a9a6, #w-node-c2e2f9eb-4ad7-6b5a-50e3-cac5ed3bb573-f640a9a6, #w-node-_2d55bfd9-1de2-86aa-ebfe-957d9714640b-f640a9a6, #w-node-_1e693b20-bab0-d043-2580-c6fa45f6a6dc-f640a9a6, #w-node-_1e693b20-bab0-d043-2580-c6fa45f6a6e3-f640a9a6, #w-node-_48c2e99f-1d96-80ee-5fe9-56864290aec0-f640a9a6, #w-node-b1af7617-3301-9fd0-bbf8-c6742fcfd8e3-f640a9a6 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_1894b5fa-2e7c-0605-df63-7c53c70e7fa4-f640a9a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fc65f2ac-89ba-2526-86e6-9af5b3be2e46-f640a9e9, #w-node-_80a2b734-20b9-e841-4c04-4dfd123a7aa5-f640a9e9, #w-node-fc65f2ac-89ba-2526-86e6-9af5b3be2e90-f640a9e9, #w-node-fc65f2ac-89ba-2526-86e6-9af5b3be2e99-f640a9e9, #w-node-_42dd6e78-6e9e-ae2d-ae2e-4ffffd0d822e-f640a9e9, #w-node-a920dca7-2b10-071d-d00d-14373e398c1b-f640a9e9, #w-node-a11ec934-c2a5-1f65-2e06-59a7a78b3b8e-f640a9e9, #w-node-_94ef2a13-e028-74c7-e674-af1adda49034-f640a9e9, #w-node-a92182a8-cbfb-a995-3128-bac04ffff90e-f640a9e9 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_1894b5fa-2e7c-0605-df63-7c53c70e7fa4-f640a9e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d4febbe3-f173-b6ab-68fc-4e04142c8d60-f640a9e9, #w-node-d4febbe3-f173-b6ab-68fc-4e04142c8d67-f640a9e9, #w-node-c2e2f9eb-4ad7-6b5a-50e3-cac5ed3bb573-f640a9e9, #w-node-_2d55bfd9-1de2-86aa-ebfe-957d9714640b-f640a9e9, #w-node-_48c2e99f-1d96-80ee-5fe9-56864290aec0-f640a9e9, #w-node-b1af7617-3301-9fd0-bbf8-c6742fcfd8e3-f640a9e9 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_25501410-7e37-4631-11a9-09545655e7a8-f640a9e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d842ef12-421f-e76d-9d76-3a3cde472a80-f640a9a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7e0d-f640a9a6 {
    align-self: center;
  }

  #w-node-_7e222620-b96c-ad21-3cb9-38a2bf4736e3-f640a9a6 {
    align-self: auto;
  }

  #w-node-_1d8f69a4-68b4-e31e-5c46-656d44a66ec4-f640a9a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e571d58-ba75-1424-9f3a-f4828ccf791c-f640a9a6 {
    align-self: auto;
  }

  #w-node-_9e571d58-ba75-1424-9f3a-f4828ccf7922-f640a9a6 {
    justify-self: auto;
  }

  #w-node-_9e571d58-ba75-1424-9f3a-f4828ccf792c-f640a9a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-c8f776a9-ee8f-f431-4102-77138deb06cd-f640a9a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c8f776a9-ee8f-f431-4102-77138deb06e1-f640a9a6 {
    align-self: auto;
  }

  #w-node-c8f776a9-ee8f-f431-4102-77138deb06e7-f640a9a6 {
    justify-self: auto;
  }

  #w-node-c8f776a9-ee8f-f431-4102-77138deb06f1-f640a9a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-f4ef4541-abf4-d90b-8fa3-95147eb03286-f640a9e5 {
    justify-self: auto;
  }

  #w-node-c07908ac-8d1f-808c-7888-14f3ddec7271-f640a9e5 {
    align-self: auto;
  }

  #w-node-f85a532e-8d2e-581d-4af2-6af319af24c5-f640a9e5 {
    justify-self: auto;
  }

  #w-node-a92182a8-cbfb-a995-3128-bac04ffff8e1-f640a9e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7e222620-b96c-ad21-3cb9-38a2bf4736e3-f640a9e9 {
    align-self: auto;
  }

  #w-node-fb5f4bf4-fde2-799c-ef6e-5060b46e7e0d-f640a9e9 {
    align-self: center;
  }

  #w-node-_07c939ed-e25f-0fd9-144a-ebd420dafade-f640a9e9 {
    align-self: auto;
  }

  #w-node-_1d8f69a4-68b4-e31e-5c46-656d44a66ec4-f640a9e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e571d58-ba75-1424-9f3a-f4828ccf791c-f640a9e9 {
    align-self: auto;
  }

  #w-node-_9e571d58-ba75-1424-9f3a-f4828ccf7922-f640a9e9 {
    justify-self: auto;
  }

  #w-node-_9e571d58-ba75-1424-9f3a-f4828ccf792c-f640a9e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-dbb86feb-40c4-425c-f1a9-9443a2805348-f640a9e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dbb86feb-40c4-425c-f1a9-9443a280535c-f640a9e9 {
    align-self: auto;
  }

  #w-node-dbb86feb-40c4-425c-f1a9-9443a2805362-f640a9e9 {
    justify-self: auto;
  }

  #w-node-dbb86feb-40c4-425c-f1a9-9443a280536c-f640a9e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
}


@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;
}