/* Montserrat - lokal gehostet, keine externen Requests */
/* Kalibrierte Fallback-Fonts pro Gewicht (size-adjust = Montserrat-xAvg / Arial-xAvg,
   ascent/descent-override = OS/2-Wert / UPM / size-adjust).
   Nur für die 4 tatsächlich genutzten Schnitte (400/500/600/700). */
@font-face {
  font-family: "MontserratFallback";
  font-weight: 400;
  src: local("Arial");
  size-adjust: 144.8%;
  ascent-override: 66.9%;
  descent-override: 17.3%;
  line-gap-override: 0%;
}
@font-face {
  font-family: "MontserratFallback";
  font-weight: 500;
  src: local("Arial");
  size-adjust: 146.4%;
  ascent-override: 66.1%;
  descent-override: 17.2%;
  line-gap-override: 0%;
}
@font-face {
  font-family: "MontserratFallback";
  font-weight: 600;
  src: local("Arial");
  size-adjust: 148.2%;
  ascent-override: 65.3%;
  descent-override: 16.9%;
  line-gap-override: 0%;
}
@font-face {
  font-family: "MontserratFallback";
  font-weight: 700;
  src: local("Arial Bold");
  size-adjust: 150.0%;
  ascent-override: 64.5%;
  descent-override: 16.7%;
  line-gap-override: 0%;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-Thin.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-Thin.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-ThinItalic.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-ThinItalic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-ExtraLight.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-ExtraLight.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 200;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-ExtraLightItalic.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-ExtraLightItalic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-Light.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-Light.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-LightItalic.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-LightItalic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-Regular.latin-5759c1ad7ee60ff6.woff2") format("woff2");
  unicode-range: U+0,U+d,U+20-7e,U+a0-17f,U+18f,U+192,U+1a0-1a1,U+1af-1b0,U+1b7,U+1c4-1ce,U+1d3-1d4,U+1e4-1eb,U+1ee-1ef,U+1fa-21b,U+21e-21f,U+22a-22d,U+230-233,U+237,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+300-304,U+306-30c,U+30f,U+311-312,U+31b,U+323-324,U+326-328,U+32e,U+331,U+335-338,U+1e9e,U+2007-200b,U+2010,U+2012-2015,U+2018-201a,U+201c-201e,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203a,U+2044,U+2052,U+2070,U+2074-2079,U+2080-2089,U+20a1,U+20a3-20a4,U+20a6-20a7,U+20a9,U+20ab-20ae,U+20b1-20b2,U+20b4-20b5,U+20b8-20ba,U+20bc-20bd,U+2113,U+2116,U+2122,U+2126,U+212a-212b,U+212e,U+2190-2199,U+2212,U+fb01-fb02;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-Regular.woff2") format("woff2");
  unicode-range: U+259,U+292,U+2b9-2ba,U+2be-2bf,U+2c7-2cc,U+2d8-2d9,U+2db,U+2dd,U+394,U+3a9,U+3bc,U+3c0,U+400-45f,U+462-463,U+46a-46b,U+472-475,U+48a-4c4,U+4c6-4ff,U+510-513,U+51a-51d,U+524-529,U+52e-52f,U+1e08-1e09,U+1e0c-1e0f,U+1e14-1e17,U+1e1c-1e1d,U+1e20-1e21,U+1e24-1e25,U+1e2a-1e2b,U+1e2e-1e2f,U+1e36-1e37,U+1e3a-1e3b,U+1e42-1e49,U+1e4c-1e53,U+1e5a-1e5b,U+1e5e-1e69,U+1e6c-1e6f,U+1e78-1e7b,U+1e80-1e85,U+1e8e-1e8f,U+1e92-1e93,U+1e97,U+1ea0-1ef9,U+2153-2154,U+215b-215e,U+2202,U+2205-2206,U+220f,U+2211,U+2215,U+2219-221a,U+221e,U+222b,U+2248,U+2260,U+2264-2265,U+25a0-25a1,U+25b2-25b3,U+25b6-25b7,U+25bc-25bd,U+25c0-25c1,U+25c6-25c7,U+25ca,U+27e8-27e9,U+a78b-a78c;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-Italic.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-Italic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-Medium.latin-af35e8681fc50284.woff2") format("woff2");
  unicode-range: U+0,U+d,U+20-7e,U+a0-17f,U+18f,U+192,U+1a0-1a1,U+1af-1b0,U+1b7,U+1c4-1ce,U+1d3-1d4,U+1e4-1eb,U+1ee-1ef,U+1fa-21b,U+21e-21f,U+22a-22d,U+230-233,U+237,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+300-304,U+306-30c,U+30f,U+311-312,U+31b,U+323-324,U+326-328,U+32e,U+331,U+335-338,U+1e9e,U+2007-200b,U+2010,U+2012-2015,U+2018-201a,U+201c-201e,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203a,U+2044,U+2052,U+2070,U+2074-2079,U+2080-2089,U+20a1,U+20a3-20a4,U+20a6-20a7,U+20a9,U+20ab-20ae,U+20b1-20b2,U+20b4-20b5,U+20b8-20ba,U+20bc-20bd,U+2113,U+2116,U+2122,U+2126,U+212a-212b,U+212e,U+2190-2199,U+2212,U+fb01-fb02;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-Medium.woff2") format("woff2");
  unicode-range: U+259,U+292,U+2b9-2ba,U+2be-2bf,U+2c7-2cc,U+2d8-2d9,U+2db,U+2dd,U+394,U+3a9,U+3bc,U+3c0,U+400-45f,U+462-463,U+46a-46b,U+472-475,U+48a-4c4,U+4c6-4ff,U+510-513,U+51a-51d,U+524-529,U+52e-52f,U+1e08-1e09,U+1e0c-1e0f,U+1e14-1e17,U+1e1c-1e1d,U+1e20-1e21,U+1e24-1e25,U+1e2a-1e2b,U+1e2e-1e2f,U+1e36-1e37,U+1e3a-1e3b,U+1e42-1e49,U+1e4c-1e53,U+1e5a-1e5b,U+1e5e-1e69,U+1e6c-1e6f,U+1e78-1e7b,U+1e80-1e85,U+1e8e-1e8f,U+1e92-1e93,U+1e97,U+1ea0-1ef9,U+2153-2154,U+215b-215e,U+2202,U+2205-2206,U+220f,U+2211,U+2215,U+2219-221a,U+221e,U+222b,U+2248,U+2260,U+2264-2265,U+25a0-25a1,U+25b2-25b3,U+25b6-25b7,U+25bc-25bd,U+25c0-25c1,U+25c6-25c7,U+25ca,U+27e8-27e9,U+a78b-a78c;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-MediumItalic.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-SemiBold.latin-078604ff6c2ee4b9.woff2") format("woff2");
  unicode-range: U+0,U+d,U+20-7e,U+a0-17f,U+18f,U+192,U+1a0-1a1,U+1af-1b0,U+1b7,U+1c4-1ce,U+1d3-1d4,U+1e4-1eb,U+1ee-1ef,U+1fa-21b,U+21e-21f,U+22a-22d,U+230-233,U+237,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+300-304,U+306-30c,U+30f,U+311-312,U+31b,U+323-324,U+326-328,U+32e,U+331,U+335-338,U+1e9e,U+2007-200b,U+2010,U+2012-2015,U+2018-201a,U+201c-201e,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203a,U+2044,U+2052,U+2070,U+2074-2079,U+2080-2089,U+20a1,U+20a3-20a4,U+20a6-20a7,U+20a9,U+20ab-20ae,U+20b1-20b2,U+20b4-20b5,U+20b8-20ba,U+20bc-20bd,U+2113,U+2116,U+2122,U+2126,U+212a-212b,U+212e,U+2190-2199,U+2212,U+fb01-fb02;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-SemiBold.woff2") format("woff2");
  unicode-range: U+259,U+292,U+2b9-2ba,U+2be-2bf,U+2c7-2cc,U+2d8-2d9,U+2db,U+2dd,U+394,U+3a9,U+3bc,U+3c0,U+400-45f,U+462-463,U+46a-46b,U+472-475,U+48a-4c4,U+4c6-4ff,U+510-513,U+51a-51d,U+524-529,U+52e-52f,U+1e08-1e09,U+1e0c-1e0f,U+1e14-1e17,U+1e1c-1e1d,U+1e20-1e21,U+1e24-1e25,U+1e2a-1e2b,U+1e2e-1e2f,U+1e36-1e37,U+1e3a-1e3b,U+1e42-1e49,U+1e4c-1e53,U+1e5a-1e5b,U+1e5e-1e69,U+1e6c-1e6f,U+1e78-1e7b,U+1e80-1e85,U+1e8e-1e8f,U+1e92-1e93,U+1e97,U+1ea0-1ef9,U+2153-2154,U+215b-215e,U+2202,U+2205-2206,U+220f,U+2211,U+2215,U+2219-221a,U+221e,U+222b,U+2248,U+2260,U+2264-2265,U+25a0-25a1,U+25b2-25b3,U+25b6-25b7,U+25bc-25bd,U+25c0-25c1,U+25c6-25c7,U+25ca,U+27e8-27e9,U+a78b-a78c;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-SemiBoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-Bold.latin-8754a1126450d9e8.woff2") format("woff2");
  unicode-range: U+0,U+d,U+20-7e,U+a0-17f,U+18f,U+192,U+1a0-1a1,U+1af-1b0,U+1b7,U+1c4-1ce,U+1d3-1d4,U+1e4-1eb,U+1ee-1ef,U+1fa-21b,U+21e-21f,U+22a-22d,U+230-233,U+237,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+300-304,U+306-30c,U+30f,U+311-312,U+31b,U+323-324,U+326-328,U+32e,U+331,U+335-338,U+1e9e,U+2007-200b,U+2010,U+2012-2015,U+2018-201a,U+201c-201e,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203a,U+2044,U+2052,U+2070,U+2074-2079,U+2080-2089,U+20a1,U+20a3-20a4,U+20a6-20a7,U+20a9,U+20ab-20ae,U+20b1-20b2,U+20b4-20b5,U+20b8-20ba,U+20bc-20bd,U+2113,U+2116,U+2122,U+2126,U+212a-212b,U+212e,U+2190-2199,U+2212,U+fb01-fb02;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-Bold.woff2") format("woff2");
  unicode-range: U+259,U+292,U+2b9-2ba,U+2be-2bf,U+2c7-2cc,U+2d8-2d9,U+2db,U+2dd,U+394,U+3a9,U+3bc,U+3c0,U+400-45f,U+462-463,U+46a-46b,U+472-475,U+48a-4c4,U+4c6-4ff,U+510-513,U+51a-51d,U+524-529,U+52e-52f,U+1e08-1e09,U+1e0c-1e0f,U+1e14-1e17,U+1e1c-1e1d,U+1e20-1e21,U+1e24-1e25,U+1e2a-1e2b,U+1e2e-1e2f,U+1e36-1e37,U+1e3a-1e3b,U+1e42-1e49,U+1e4c-1e53,U+1e5a-1e5b,U+1e5e-1e69,U+1e6c-1e6f,U+1e78-1e7b,U+1e80-1e85,U+1e8e-1e8f,U+1e92-1e93,U+1e97,U+1ea0-1ef9,U+2153-2154,U+215b-215e,U+2202,U+2205-2206,U+220f,U+2211,U+2215,U+2219-221a,U+221e,U+222b,U+2248,U+2260,U+2264-2265,U+25a0-25a1,U+25b2-25b3,U+25b6-25b7,U+25bc-25bd,U+25c0-25c1,U+25c6-25c7,U+25ca,U+27e8-27e9,U+a78b-a78c;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-BoldItalic.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-BoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-ExtraBold.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-ExtraBold.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 800;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-ExtraBoldItalic.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-ExtraBoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-Black.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-Black.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 900;
  font-display: fallback;
  src: url("/fonts/montserrat/Montserrat-BlackItalic.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-BlackItalic.woff") format("woff");
}
