/* CSS Document */
/* rubik-300 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  src: url("fonts/rubik/rubik-v14-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/rubik/rubik-v14-latin-300.eot?#iefix") format("embedded-opentype"), url("fonts/rubik/rubik-v14-latin-300.woff2") format("woff2"), url("fonts/rubik/rubik-v14-latin-300.woff") format("woff"), url("fonts/rubik/rubik-v14-latin-300.ttf") format("truetype"), url("fonts/rubik/rubik-v14-latin-300.svg#Rubik") format("svg");
  /* Legacy iOS */
}
/* rubik-regular - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/rubik/rubik-v14-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/rubik/rubik-v14-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/rubik/rubik-v14-latin-regular.woff2") format("woff2"), url("fonts/rubik/rubik-v14-latin-regular.woff") format("woff"), url("fonts/rubik/rubik-v14-latin-regular.ttf") format("truetype"), url("fonts/rubik/rubik-v14-latin-regular.svg#Rubik") format("svg");
  /* Legacy iOS */
}
/* rubik-500 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url("fonts/rubik/rubik-v14-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/rubik/rubik-v14-latin-500.eot?#iefix") format("embedded-opentype"), url("fonts/rubik/rubik-v14-latin-500.woff2") format("woff2"), url("fonts/rubik/rubik-v14-latin-500.woff") format("woff"), url("fonts/rubik/rubik-v14-latin-500.ttf") format("truetype"), url("fonts/rubik/rubik-v14-latin-500.svg#Rubik") format("svg");
  /* Legacy iOS */
}
/* rubik-600 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  src: url("fonts/rubik/rubik-v14-latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/rubik/rubik-v14-latin-600.eot?#iefix") format("embedded-opentype"), url("fonts/rubik/rubik-v14-latin-600.woff2") format("woff2"), url("fonts/rubik/rubik-v14-latin-600.woff") format("woff"), url("fonts/rubik/rubik-v14-latin-600.ttf") format("truetype"), url("fonts/rubik/rubik-v14-latin-600.svg#Rubik") format("svg");
  /* Legacy iOS */
}
/* rubik-700 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: url("fonts/rubik/rubik-v14-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/rubik/rubik-v14-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/rubik/rubik-v14-latin-700.woff2") format("woff2"), url("fonts/rubik/rubik-v14-latin-700.woff") format("woff"), url("fonts/rubik/rubik-v14-latin-700.ttf") format("truetype"), url("fonts/rubik/rubik-v14-latin-700.svg#Rubik") format("svg");
  /* Legacy iOS */
}
/* rubik-800 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 800;
  src: url("fonts/rubik/rubik-v14-latin-800.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/rubik/rubik-v14-latin-800.eot?#iefix") format("embedded-opentype"), url("fonts/rubik/rubik-v14-latin-800.woff2") format("woff2"), url("fonts/rubik/rubik-v14-latin-800.woff") format("woff"), url("fonts/rubik/rubik-v14-latin-800.ttf") format("truetype"), url("fonts/rubik/rubik-v14-latin-800.svg#Rubik") format("svg");
  /* Legacy iOS */
}
/* rubik-300italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 300;
  src: url("fonts/rubik/rubik-v14-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/rubik/rubik-v14-latin-300italic.eot?#iefix") format("embedded-opentype"), url("fonts/rubik/rubik-v14-latin-300italic.woff2") format("woff2"), url("fonts/rubik/rubik-v14-latin-300italic.woff") format("woff"), url("fonts/rubik/rubik-v14-latin-300italic.ttf") format("truetype"), url("fonts/rubik/rubik-v14-latin-300italic.svg#Rubik") format("svg");
  /* Legacy iOS */
}
/* rubik-italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  src: url("fonts/rubik/rubik-v14-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/rubik/rubik-v14-latin-italic.eot?#iefix") format("embedded-opentype"), url("fonts/rubik/rubik-v14-latin-italic.woff2") format("woff2"), url("fonts/rubik/rubik-v14-latin-italic.woff") format("woff"), url("fonts/rubik/rubik-v14-latin-italic.ttf") format("truetype"), url("fonts/rubik/rubik-v14-latin-italic.svg#Rubik") format("svg");
  /* Legacy iOS */
}
/* rubik-500italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  src: url("fonts/rubik/rubik-v14-latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/rubik/rubik-v14-latin-500italic.eot?#iefix") format("embedded-opentype"), url("fonts/rubik/rubik-v14-latin-500italic.woff2") format("woff2"), url("fonts/rubik/rubik-v14-latin-500italic.woff") format("woff"), url("fonts/rubik/rubik-v14-latin-500italic.ttf") format("truetype"), url("fonts/rubik/rubik-v14-latin-500italic.svg#Rubik") format("svg");
  /* Legacy iOS */
}
/* rubik-600italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 600;
  src: url("fonts/rubik/rubik-v14-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/rubik/rubik-v14-latin-600italic.eot?#iefix") format("embedded-opentype"), url("fonts/rubik/rubik-v14-latin-600italic.woff2") format("woff2"), url("fonts/rubik/rubik-v14-latin-600italic.woff") format("woff"), url("fonts/rubik/rubik-v14-latin-600italic.ttf") format("truetype"), url("fonts/rubik/rubik-v14-latin-600italic.svg#Rubik") format("svg");
  /* Legacy iOS */
}
/* rubik-700italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 700;
  src: url("fonts/rubik/rubik-v14-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/rubik/rubik-v14-latin-700italic.eot?#iefix") format("embedded-opentype"), url("fonts/rubik/rubik-v14-latin-700italic.woff2") format("woff2"), url("fonts/rubik/rubik-v14-latin-700italic.woff") format("woff"), url("fonts/rubik/rubik-v14-latin-700italic.ttf") format("truetype"), url("fonts/rubik/rubik-v14-latin-700italic.svg#Rubik") format("svg");
  /* Legacy iOS */
}
/* rubik-800italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 800;
  src: url("fonts/rubik/rubik-v14-latin-800italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/rubik/rubik-v14-latin-800italic.eot?#iefix") format("embedded-opentype"), url("fonts/rubik/rubik-v14-latin-800italic.woff2") format("woff2"), url("fonts/rubik/rubik-v14-latin-800italic.woff") format("woff"), url("fonts/rubik/rubik-v14-latin-800italic.ttf") format("truetype"), url("fonts/rubik/rubik-v14-latin-800italic.svg#Rubik") format("svg");
  /* Legacy iOS */
}
/* trirong-regular - latin */
@font-face {
  font-family: 'Trirong';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/trirong/trirong-v6-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/trirong/trirong-v6-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/trirong/trirong-v6-latin-regular.woff2") format("woff2"), url("fonts/trirong/trirong-v6-latin-regular.woff") format("woff"), url("fonts/trirong/trirong-v6-latin-regular.ttf") format("truetype"), url("fonts/trirong/trirong-v6-latin-regular.svg#Trirong") format("svg");
  /* Legacy iOS */
}
/* trirong-italic - latin */
@font-face {
  font-family: 'Trirong';
  font-style: italic;
  font-weight: 400;
  src: url("fonts/trirong/trirong-v6-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/trirong/trirong-v6-latin-italic.eot?#iefix") format("embedded-opentype"), url("fonts/trirong/trirong-v6-latin-italic.woff2") format("woff2"), url("fonts/trirong/trirong-v6-latin-italic.woff") format("woff"), url("fonts/trirong/trirong-v6-latin-italic.ttf") format("truetype"), url("fonts/trirong/trirong-v6-latin-italic.svg#Trirong") format("svg");
  /* Legacy iOS */
}
/* trirong-500 - latin */
@font-face {
  font-family: 'Trirong';
  font-style: normal;
  font-weight: 500;
  src: url("fonts/trirong/trirong-v6-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/trirong/trirong-v6-latin-500.eot?#iefix") format("embedded-opentype"), url("fonts/trirong/trirong-v6-latin-500.woff2") format("woff2"), url("fonts/trirong/trirong-v6-latin-500.woff") format("woff"), url("fonts/trirong/trirong-v6-latin-500.ttf") format("truetype"), url("fonts/trirong/trirong-v6-latin-500.svg#Trirong") format("svg");
  /* Legacy iOS */
}
/* trirong-500italic - latin */
@font-face {
  font-family: 'Trirong';
  font-style: italic;
  font-weight: 500;
  src: url("fonts/trirong/trirong-v6-latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/trirong/trirong-v6-latin-500italic.eot?#iefix") format("embedded-opentype"), url("fonts/trirong/trirong-v6-latin-500italic.woff2") format("woff2"), url("fonts/trirong/trirong-v6-latin-500italic.woff") format("woff"), url("fonts/trirong/trirong-v6-latin-500italic.ttf") format("truetype"), url("fonts/trirong/trirong-v6-latin-500italic.svg#Trirong") format("svg");
  /* Legacy iOS */
}
/* trirong-600italic - latin */
@font-face {
  font-family: 'Trirong';
  font-style: italic;
  font-weight: 600;
  src: url("fonts/trirong/trirong-v6-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/trirong/trirong-v6-latin-600italic.eot?#iefix") format("embedded-opentype"), url("fonts/trirong/trirong-v6-latin-600italic.woff2") format("woff2"), url("fonts/trirong/trirong-v6-latin-600italic.woff") format("woff"), url("fonts/trirong/trirong-v6-latin-600italic.ttf") format("truetype"), url("fonts/trirong/trirong-v6-latin-600italic.svg#Trirong") format("svg");
  /* Legacy iOS */
}
/* trirong-600 - latin */
@font-face {
  font-family: 'Trirong';
  font-style: normal;
  font-weight: 600;
  src: url("fonts/trirong/trirong-v6-latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/trirong/trirong-v6-latin-600.eot?#iefix") format("embedded-opentype"), url("fonts/trirong/trirong-v6-latin-600.woff2") format("woff2"), url("fonts/trirong/trirong-v6-latin-600.woff") format("woff"), url("fonts/trirong/trirong-v6-latin-600.ttf") format("truetype"), url("fonts/trirong/trirong-v6-latin-600.svg#Trirong") format("svg");
  /* Legacy iOS */
}
/* trirong-700 - latin */
@font-face {
  font-family: 'Trirong';
  font-style: normal;
  font-weight: 700;
  src: url("fonts/trirong/trirong-v6-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/trirong/trirong-v6-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/trirong/trirong-v6-latin-700.woff2") format("woff2"), url("fonts/trirong/trirong-v6-latin-700.woff") format("woff"), url("fonts/trirong/trirong-v6-latin-700.ttf") format("truetype"), url("fonts/trirong/trirong-v6-latin-700.svg#Trirong") format("svg");
  /* Legacy iOS */
}
/* trirong-700italic - latin */
@font-face {
  font-family: 'Trirong';
  font-style: italic;
  font-weight: 700;
  src: url("fonts/trirong/trirong-v6-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/trirong/trirong-v6-latin-700italic.eot?#iefix") format("embedded-opentype"), url("fonts/trirong/trirong-v6-latin-700italic.woff2") format("woff2"), url("fonts/trirong/trirong-v6-latin-700italic.woff") format("woff"), url("fonts/trirong/trirong-v6-latin-700italic.ttf") format("truetype"), url("fonts/trirong/trirong-v6-latin-700italic.svg#Trirong") format("svg");
  /* Legacy iOS */
}
/* trirong-800 - latin */
@font-face {
  font-family: 'Trirong';
  font-style: normal;
  font-weight: 800;
  src: url("fonts/trirong/trirong-v6-latin-800.eot");
  /* IE9 Compat Modes */
  src: local(""), url("fonts/trirong/trirong-v6-latin-800.eot?#iefix") format("embedded-opentype"), url("fonts/trirong/trirong-v6-latin-800.woff2") format("woff2"), url("fonts/trirong/trirong-v6-latin-800.woff") format("woff"), url("fonts/trirong/trirong-v6-latin-800.ttf") format("truetype"), url("fonts/trirong/trirong-v6-latin-800.svg#Trirong") format("svg");
  /* Legacy iOS */
}
body.home, .abschnitt {
  /* font headline 1 */
  --e-global-typography-2f1b020-font-family: "Trirong";
  --e-global-typography-2f1b020-font-size: 2.1rem;
  --e-global-typography-2f1b020-font-weight: 600;
  --e-global-typography-2f1b020-text-transform: none;
  --e-global-typography-2f1b020-font-style: normal;
  --e-global-typography-2f1b020-text-decoration: none;
  --e-global-typography-2f1b020-line-height: 1.5em;
  /* font text */
  font-family: "Rubik";
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  --e-global-typography-aaf4f6f-font-family: "Rubik";
  --e-global-typography-aaf4f6f-font-size: 15px;
  --e-global-typography-aaf4f6f-font-weight: 400;
  --e-global-typography-aaf4f6f-text-transform: none;
  --e-global-typography-aaf4f6f-font-style: normal;
  --e-global-typography-aaf4f6f-text-decoration: none;
  --e-global-typography-aaf4f6f-line-height: 1.5em;
}
body.home .text *, .abschnitt .text * {
  font-family: "Rubik";
}
body.home .heading *, body.home .headline *, .abschnitt .heading *, .abschnitt .headline * {
  font-family: "Trirong";
}
body.home .elementor-widget-heading p.elementor-heading-title, .abschnitt .elementor-widget-heading p.elementor-heading-title {
  font-family: "Rubik";
  font-weight: normal;
}
body.home h2, .abschnitt h2 {
  font-family: "Trirong";
  text-transform: none;
  font-style: 500;
  text-decoration: none;
  line-height: 1.5em;
}
body.home h3,
body.home h4,
body.home h5, .abschnitt h3,
.abschnitt h4,
.abschnitt h5 {
  font-family: "Rubik";
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
}
