/* Menü kompakter machen zwischen 992px und 1300px */
@media (max-width: 1300px) and (min-width: 992px) {

  /* Weniger horizontaler Abstand */
  .container-header .mod-menu.mod-list > li {
    padding-inline: 0.5rem;
  }

  .container-header .mod-menu.mod-list > li > a {
    font-size: 0.9rem;
    white-space: nowrap; /* Verhindert Zeilenumbruch im einzelnen Menüpunkt */
  }
}
.sp-megamenu-parent > li > a.red {
    color: #e3000f !important;
}


/* === Schnee-Widget: harte Overrides === */

/* Grid: Desktop 4, Tablet 3, Phone 2 */
.dreisam-snow .dreisam-snow__grid {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 12px !important;
}
@media (max-width: 1200px) {
  .dreisam-snow .dreisam-snow__grid {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media (max-width: 700px) {
  .dreisam-snow .dreisam-snow__grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* NOW-Kachel (oben): auch auf Handy zwei Spalten */
@media (max-width: 620px) {
  .dreisam-snow .dreisam-snow__now-grid {
    grid-template-columns: 1fr 1fr !important;
  }
}

/* Karten kompakter */
.dreisam-snow .dreisam-snow__card { padding: 10px !important; }
.dreisam-snow .dreisam-snow__row,
.dreisam-snow .dreisam-snow__now-row { padding: 4px 0 !important; }
.dreisam-snow .dreisam-snow__label { font-size: .9rem !important; }
.dreisam-snow .dreisam-snow__value { font-size: .92rem !important; }

/* Icons: klein + farbig; SVGs zwingen auf currentColor */
.dreisam-snow .dreisam-snow__icon { 
  width: 16px !important; 
  height: 16px !important; 
  color: #2563eb !important;              /* Wunschfarbe */
  line-height: 0 !important;
}
.dreisam-snow .dreisam-snow__icon svg {
  width: 16px !important;
  height: 16px !important;
  display: block !important;
}
.dreisam-snow .dreisam-snow__icon svg path,
.dreisam-snow .dreisam-snow__icon svg circle,
.dreisam-snow .dreisam-snow__icon svg rect,
.dreisam-snow .dreisam-snow__icon svg line,
.dreisam-snow .dreisam-snow__icon svg polyline,
.dreisam-snow .dreisam-snow__icon svg polygon {
  fill: currentColor !important;
  stroke: currentColor !important;
}

/* Optional: etwas mehr Kontrast / „Card“-Look */
.dreisam-snow { background: #f8f9fb !important; }
.dreisam-snow .dreisam-snow__card {
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 12px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.04) !important;
    text-align: center;
}
/* Max. 4 Tage anzeigen – alles darüber ausblenden */
.dreisam-snow .dreisam-snow__grid > .dreisam-snow__card:nth-child(n+5) {
  display: none !important;
}
/* In jeder Tageszeile alles untereinander zentrieren */
.dreisam-snow .dreisam-snow__row,
.dreisam-snow .dreisam-snow__now-row {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}


/* Tageskachel: Datum rot + fett + zentriert */
.dreisam-snow .dreisam-snow__day {
  color: #dc2626 !important;      /* Rot */
  font-weight: 700 !important;     /* Fett */
  text-align: center !important;   /* Zentriert */
}

/* Inhalte in den Tageskacheln vollständig zentrieren */
.dreisam-snow .dreisam-snow__card {
  text-align: center !important;
}
.dreisam-snow__head {
    text-align: center !important;
}
.dreisam-snow__foot {
    text-align: center;
}

/* Jede Zeile in der Kachel zentrieren (Icon, Label, Wert) */
.dreisam-snow .dreisam-snow__row {
  justify-items: center !important;   /* Grid-Zentrierung */
}

/* Werte fett darstellen */
.dreisam-snow .dreisam-snow__value {
  font-weight: 700 !important;
}

/* Optional: Icons etwas Luft nach unten geben für harmonische Zeilen */
.dreisam-snow .dreisam-snow__icon { 
  margin-bottom: 0px !important;
}

@font-face {
font-family:"ff-din-paneuropean";
src:url("https://use.typekit.net/af/d9bbe9/00000000000000007750e14b/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/d9bbe9/00000000000000007750e14b/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/d9bbe9/00000000000000007750e14b/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"ff-din-paneuropean";
src:url("https://use.typekit.net/af/a848ec/0000000000000000775476a1/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/a848ec/0000000000000000775476a1/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/a848ec/0000000000000000775476a1/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
}

@font-face {
font-family:"ff-din-paneuropean";
src:url("https://use.typekit.net/af/61b02f/0000000000000000775476a3/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/61b02f/0000000000000000775476a3/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/61b02f/0000000000000000775476a3/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"ff-din-paneuropean";
src:url("https://use.typekit.net/af/f068a8/0000000000000000775476a2/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/f068a8/0000000000000000775476a2/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/f068a8/0000000000000000775476a2/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"ff-din-paneuropean";
src:url("https://use.typekit.net/af/3dddb7/0000000000000000775aa909/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/3dddb7/0000000000000000775aa909/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/3dddb7/0000000000000000775aa909/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

.tk-ff-din-paneuropean { font-family: "ff-din-paneuropean",sans-serif; }    
@font-face{
        font-family:"DIN W29 Thin";
        src:url("Fonts/8268a0f0-e827-44d5-911d-67536506de84.eot?#iefix");
        src:url("Fonts/8268a0f0-e827-44d5-911d-67536506de84.eot?#iefix") format("eot"),url("Fonts/4cc401f6-c6f0-4e6a-9466-259d99375ea2.woff2") format("woff2"),url("Fonts/2fb679f7-734a-413a-92fb-c0127d69830a.woff") format("woff"),url("Fonts/4084f301-8a68-478c-be21-5d084bdba507.ttf") format("truetype"),url("Fonts/fe2b0f27-ac50-4134-a4e0-cc0b2ddc2ca5.svg#fe2b0f27-ac50-4134-a4e0-cc0b2ddc2ca5") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Thin Italic";
        src:url("Fonts/d7d195f7-6f05-4258-a6fb-9fc1c1d74245.eot?#iefix");
        src:url("Fonts/d7d195f7-6f05-4258-a6fb-9fc1c1d74245.eot?#iefix") format("eot"),url("Fonts/62d21f10-1b23-4fe9-8199-e31f6d93f2ba.woff2") format("woff2"),url("Fonts/c5e71bdd-17e5-488f-a10c-a92ab8c9aa1e.woff") format("woff"),url("Fonts/9e9f0d80-b14d-4a73-8e12-56b3db5b8024.ttf") format("truetype"),url("Fonts/070806b7-daa4-43a8-9455-a0f9b4ac2018.svg#070806b7-daa4-43a8-9455-a0f9b4ac2018") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Extlight";
        src:url("Fonts/ad487643-c758-4d24-852f-eb9f8b3c1e52.eot?#iefix");
        src:url("Fonts/ad487643-c758-4d24-852f-eb9f8b3c1e52.eot?#iefix") format("eot"),url("Fonts/828667c6-47e9-4970-8c61-8dfee39f35ed.woff2") format("woff2"),url("Fonts/b1470455-de93-4650-8261-637b7a20c4de.woff") format("woff"),url("Fonts/dcb98568-c66a-46a6-be23-1376f5c66a11.ttf") format("truetype"),url("Fonts/c1b95047-fe2b-48c0-8752-a5c238973ab7.svg#c1b95047-fe2b-48c0-8752-a5c238973ab7") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Extlight Italic";
        src:url("Fonts/14ae7131-2ced-4db6-88cc-1b1c108da385.eot?#iefix");
        src:url("Fonts/14ae7131-2ced-4db6-88cc-1b1c108da385.eot?#iefix") format("eot"),url("Fonts/a174de3a-ead6-4173-a48a-c137eeec2171.woff2") format("woff2"),url("Fonts/6291120d-1f90-4b6f-938a-c9231ca9c67f.woff") format("woff"),url("Fonts/bc1e8f99-99ff-4ff4-86d9-4905dfcc2715.ttf") format("truetype"),url("Fonts/5990a75e-8876-4094-9a0a-e45744ea59a9.svg#5990a75e-8876-4094-9a0a-e45744ea59a9") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Light";
        src:url("Fonts/6b9df0ba-5116-4414-8c55-4b475215f358.eot?#iefix");
        src:url("Fonts/6b9df0ba-5116-4414-8c55-4b475215f358.eot?#iefix") format("eot"),url("Fonts/c54531c1-ba95-4af0-93d0-ec341be04bd6.woff2") format("woff2"),url("Fonts/65b33cd0-65d3-4057-86cc-2e680a2b593b.woff") format("woff"),url("Fonts/f8b23ff5-7a86-48f9-b3f1-859bb03ea663.ttf") format("truetype"),url("Fonts/feacb4f9-d4c3-4587-ba5c-08766f7da2d6.svg#feacb4f9-d4c3-4587-ba5c-08766f7da2d6") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Light Italic";
        src:url("Fonts/e02adbf8-bb41-428f-b262-179b75f66480.eot?#iefix");
        src:url("Fonts/e02adbf8-bb41-428f-b262-179b75f66480.eot?#iefix") format("eot"),url("Fonts/4926e1b4-8158-463b-9649-9aaf9ff794ee.woff2") format("woff2"),url("Fonts/87154434-27a2-47d0-8f0e-dc6f2aeed28e.woff") format("woff"),url("Fonts/64f45de6-a3a1-44f0-9ff1-b6759ba65705.ttf") format("truetype"),url("Fonts/b3a742b7-6d15-41a6-8362-149eb1fafa21.svg#b3a742b7-6d15-41a6-8362-149eb1fafa21") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Regular";
        src:url("Fonts/2df7b4a1-89b3-4d3d-90dd-80ccf68e3d59.eot?#iefix");
        src:url("Fonts/2df7b4a1-89b3-4d3d-90dd-80ccf68e3d59.eot?#iefix") format("eot"),url("Fonts/424f2a8e-4ba8-4105-97bd-1d966c620ed3.woff2") format("woff2"),url("Fonts/f2d26423-3348-4b68-9e5e-8cb5a2891bcf.woff") format("woff"),url("Fonts/fc8ab17d-7c9d-4155-b7b6-a9386b8539f9.ttf") format("truetype"),url("Fonts/82f8be7c-448d-471a-93d7-aa2ec4992255.svg#82f8be7c-448d-471a-93d7-aa2ec4992255") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Italic";
        src:url("Fonts/72b9288b-1a44-4cab-9d86-a2ba99e1d4f3.eot?#iefix");
        src:url("Fonts/72b9288b-1a44-4cab-9d86-a2ba99e1d4f3.eot?#iefix") format("eot"),url("Fonts/82258dae-350e-4011-8deb-a1e45ce42fdd.woff2") format("woff2"),url("Fonts/3518e509-eb02-4955-9c6a-fde8f7febbe5.woff") format("woff"),url("Fonts/18aaabfb-059b-4575-899c-cface3f53c20.ttf") format("truetype"),url("Fonts/c6e9daf8-08e5-463c-ba98-00aed7b6fb4e.svg#c6e9daf8-08e5-463c-ba98-00aed7b6fb4e") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Medium";
        src:url("Fonts/8e573233-6c25-4c10-ab42-f74b9b36f4a5.eot?#iefix");
        src:url("Fonts/8e573233-6c25-4c10-ab42-f74b9b36f4a5.eot?#iefix") format("eot"),url("Fonts/5cc4f048-8392-4d04-bb44-ab0811075c7c.woff2") format("woff2"),url("Fonts/e54fbf55-e0fd-4e26-b0a3-82e3527fb962.woff") format("woff"),url("Fonts/6d6d5754-e100-4656-99c6-841cbb1eaaaf.ttf") format("truetype"),url("Fonts/33b8c3f7-aa62-4446-ac77-b9760a6fa3f8.svg#33b8c3f7-aa62-4446-ac77-b9760a6fa3f8") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Medium Italic";
        src:url("Fonts/b9b6ab46-91d7-49c2-aa40-7b33dc386029.eot?#iefix");
        src:url("Fonts/b9b6ab46-91d7-49c2-aa40-7b33dc386029.eot?#iefix") format("eot"),url("Fonts/07db3b73-7d44-447b-a604-903f849e1bea.woff2") format("woff2"),url("Fonts/0d08faa3-051f-4bf5-bc9e-dc985c4c6595.woff") format("woff"),url("Fonts/3aab0047-757f-4e72-8c62-575a81b5e8b0.ttf") format("truetype"),url("Fonts/480201f7-3980-4bbd-8de4-6e7e3630c0c3.svg#480201f7-3980-4bbd-8de4-6e7e3630c0c3") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Bold";
        src:url("Fonts/2227b5db-23df-4dc0-8e8a-5d580343fd54.eot?#iefix");
        src:url("Fonts/2227b5db-23df-4dc0-8e8a-5d580343fd54.eot?#iefix") format("eot"),url("Fonts/29c6055e-dc4e-4037-b1f6-46eaf001cd0e.woff2") format("woff2"),url("Fonts/38b27d68-c695-411f-988d-d3f691394f06.woff") format("woff"),url("Fonts/4cf610a1-eb57-46bb-b8d0-7ddab88f84d9.ttf") format("truetype"),url("Fonts/2dbf9d04-1fc8-4309-b79f-4df80b3621a1.svg#2dbf9d04-1fc8-4309-b79f-4df80b3621a1") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Bold Italic";
        src:url("Fonts/7ba99803-d56e-40b1-a787-d6d2df911e98.eot?#iefix");
        src:url("Fonts/7ba99803-d56e-40b1-a787-d6d2df911e98.eot?#iefix") format("eot"),url("Fonts/586c5e6a-2586-49c3-998d-08737c6fdce0.woff2") format("woff2"),url("Fonts/2091ec73-e444-4393-a2df-3493abcf7be7.woff") format("woff"),url("Fonts/698743f8-5e9e-41a2-9e83-9e77ba81cb79.ttf") format("truetype"),url("Fonts/4c54ad3c-a8e6-43f4-b451-d6315bd3a3db.svg#4c54ad3c-a8e6-43f4-b451-d6315bd3a3db") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Black";
        src:url("Fonts/c0e7286f-1bb5-4993-8019-078556b2b06e.eot?#iefix");
        src:url("Fonts/c0e7286f-1bb5-4993-8019-078556b2b06e.eot?#iefix") format("eot"),url("Fonts/07f94068-5b8b-4477-9a6c-f53567c6a836.woff2") format("woff2"),url("Fonts/132b98d4-e790-4c1c-9409-c2b1b57d1e1d.woff") format("woff"),url("Fonts/8b039c8f-3a1b-4a58-9344-58d2c1c0a00d.ttf") format("truetype"),url("Fonts/1163b0e6-8c8a-49a8-acf3-df733d0c5b03.svg#1163b0e6-8c8a-49a8-acf3-df733d0c5b03") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Black Italic";
        src:url("Fonts/5c5fdbaa-03a8-49cf-ba7e-171cbe0904c7.eot?#iefix");
        src:url("Fonts/5c5fdbaa-03a8-49cf-ba7e-171cbe0904c7.eot?#iefix") format("eot"),url("Fonts/42753f94-8a1e-4c52-b61f-d9063a81e3e4.woff2") format("woff2"),url("Fonts/5861d343-1fa3-431c-a9d5-dad0036b1023.woff") format("woff"),url("Fonts/b8717038-87cf-42de-a84b-fcf64812b3f6.ttf") format("truetype"),url("Fonts/e6f1548f-a1d0-4202-8c14-decf6ee00da5.svg#e6f1548f-a1d0-4202-8c14-decf6ee00da5") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Cond Thin";
        src:url("Fonts/e7786173-f2be-471e-be57-d166988a4ac7.eot?#iefix");
        src:url("Fonts/e7786173-f2be-471e-be57-d166988a4ac7.eot?#iefix") format("eot"),url("Fonts/6e1d513f-4a4d-4207-a0a0-1d6d6941c0a7.woff2") format("woff2"),url("Fonts/64c6a30f-c1e3-45ec-94c7-4d1af7bfe07c.woff") format("woff"),url("Fonts/13565254-3714-4ff9-b88b-7eb47ad3f3d0.ttf") format("truetype"),url("Fonts/99892ce9-ef3f-45d4-95f1-a158ab4b2c44.svg#99892ce9-ef3f-45d4-95f1-a158ab4b2c44") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Cond Thin Italic";
        src:url("Fonts/f12f13ac-2052-40f0-b1bf-843d57459e6b.eot?#iefix");
        src:url("Fonts/f12f13ac-2052-40f0-b1bf-843d57459e6b.eot?#iefix") format("eot"),url("Fonts/442f18aa-6010-4e5c-8662-49f047eb2f0d.woff2") format("woff2"),url("Fonts/53cd7c74-6379-4556-a777-5905e7bd2e9e.woff") format("woff"),url("Fonts/1775883e-f180-4170-815a-9c4375109798.ttf") format("truetype"),url("Fonts/4c82336d-5296-48ce-b368-5291845836b0.svg#4c82336d-5296-48ce-b368-5291845836b0") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Cond Extlight";
        src:url("Fonts/e3238644-a9a0-429f-9bf4-d19abe4183c7.eot?#iefix");
        src:url("Fonts/e3238644-a9a0-429f-9bf4-d19abe4183c7.eot?#iefix") format("eot"),url("Fonts/33cdafd7-4043-47e0-a775-f62fc8817a71.woff2") format("woff2"),url("Fonts/b9b870eb-b7e6-44aa-a644-8ae398fe26a0.woff") format("woff"),url("Fonts/cd4e6753-3ba2-44eb-a6c6-fe35bd825020.ttf") format("truetype"),url("Fonts/727be1f1-3619-4e50-97bf-42c900dced44.svg#727be1f1-3619-4e50-97bf-42c900dced44") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Cond Extlight Italic";
        src:url("Fonts/3fa5055d-55dd-46c1-a18e-27fddb54d649.eot?#iefix");
        src:url("Fonts/3fa5055d-55dd-46c1-a18e-27fddb54d649.eot?#iefix") format("eot"),url("Fonts/615087d2-d8f1-4c79-9a65-63bca9d39d51.woff2") format("woff2"),url("Fonts/8b14c4ee-7cd0-414f-a2b4-4955e22a49c0.woff") format("woff"),url("Fonts/6f8c3e9a-534b-469e-812d-eb6d9ef5c046.ttf") format("truetype"),url("Fonts/700120af-2372-411e-be26-292f222bbc82.svg#700120af-2372-411e-be26-292f222bbc82") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Cond Light";
        src:url("Fonts/86cdc884-2711-4b98-9d04-340a6de5a7a0.eot?#iefix");
        src:url("Fonts/86cdc884-2711-4b98-9d04-340a6de5a7a0.eot?#iefix") format("eot"),url("Fonts/bf82a2b7-8096-4fbe-99a9-f571d254a9d9.woff2") format("woff2"),url("Fonts/e820feb9-7db3-41ab-ac80-23f234c2b0e3.woff") format("woff"),url("Fonts/8e51e3b9-eb5a-4429-b0b5-c27290edfc6d.ttf") format("truetype"),url("Fonts/49673f01-a853-4690-9979-43391cf798a8.svg#49673f01-a853-4690-9979-43391cf798a8") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Cond Light Italic";
        src:url("Fonts/dd3538af-6ace-4684-859a-8982f2aa453e.eot?#iefix");
        src:url("Fonts/dd3538af-6ace-4684-859a-8982f2aa453e.eot?#iefix") format("eot"),url("Fonts/d15d992a-6074-40d3-ad91-39ea96571473.woff2") format("woff2"),url("Fonts/731b9b42-f765-4f79-8e12-239cf9ab5396.woff") format("woff"),url("Fonts/d7edd81d-7b45-4753-8688-99f07647039a.ttf") format("truetype"),url("Fonts/fb8c7b8d-d1c1-4a31-aa67-237e84914f88.svg#fb8c7b8d-d1c1-4a31-aa67-237e84914f88") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Cond";
        src:url("Fonts/f8e8af50-c966-4fbb-acbb-dcdb494108b5.eot?#iefix");
        src:url("Fonts/f8e8af50-c966-4fbb-acbb-dcdb494108b5.eot?#iefix") format("eot"),url("Fonts/243bcd69-cb12-4a68-a98a-0f3ab921129e.woff2") format("woff2"),url("Fonts/ac540cc1-3813-44cb-be82-e7c2cdc05374.woff") format("woff"),url("Fonts/00533cdf-ecfd-47ae-9cc1-ea6169ccbab0.ttf") format("truetype"),url("Fonts/b4582695-9e73-457d-9b2e-98cb0825cf22.svg#b4582695-9e73-457d-9b2e-98cb0825cf22") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Cond Italic";
        src:url("Fonts/4ef0990b-a4a4-4863-8e0e-e151869eee94.eot?#iefix");
        src:url("Fonts/4ef0990b-a4a4-4863-8e0e-e151869eee94.eot?#iefix") format("eot"),url("Fonts/66e86841-200d-47e4-a675-ee7ffd51aef5.woff2") format("woff2"),url("Fonts/54e144cd-d85b-41f4-b5cf-3b84e28dfaa9.woff") format("woff"),url("Fonts/e854472e-8fe0-4e8f-9fb1-4444ba45e900.ttf") format("truetype"),url("Fonts/e02349a9-8a3e-4a9e-9aed-a655f9d304e5.svg#e02349a9-8a3e-4a9e-9aed-a655f9d304e5") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Cond Medium";
        src:url("Fonts/6ebc7d79-1e5f-40c7-ae66-f42bb934be9f.eot?#iefix");
        src:url("Fonts/6ebc7d79-1e5f-40c7-ae66-f42bb934be9f.eot?#iefix") format("eot"),url("Fonts/78006374-7731-4708-bd73-f916efe41e68.woff2") format("woff2"),url("Fonts/4a14768e-9d2d-40a4-af3b-8edf3efa0da2.woff") format("woff"),url("Fonts/cba993fe-d0db-4bc0-8383-a6100b63bc5a.ttf") format("truetype"),url("Fonts/ba0ed03e-f6dc-4722-8d8d-41e78f6c70d3.svg#ba0ed03e-f6dc-4722-8d8d-41e78f6c70d3") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Cond Medium Italic";
        src:url("Fonts/af1b2d8e-74d8-4013-bcb1-6734f467b097.eot?#iefix");
        src:url("Fonts/af1b2d8e-74d8-4013-bcb1-6734f467b097.eot?#iefix") format("eot"),url("Fonts/68db3689-4bbc-4310-a5d1-d01d10704e39.woff2") format("woff2"),url("Fonts/b6bec52e-84fb-4e57-9082-0ced5dbbd8a3.woff") format("woff"),url("Fonts/a5b13ff0-ee07-4f62-be1e-dd11fb4e422c.ttf") format("truetype"),url("Fonts/a9d51168-58c5-474e-b768-df429a70d268.svg#a9d51168-58c5-474e-b768-df429a70d268") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Cond Bold";
        src:url("Fonts/9c0a8174-f0fe-4d84-8773-38e69a3b4542.eot?#iefix");
        src:url("Fonts/9c0a8174-f0fe-4d84-8773-38e69a3b4542.eot?#iefix") format("eot"),url("Fonts/e72e323c-e3df-481f-b0a1-92a9424db9f6.woff2") format("woff2"),url("Fonts/68793601-734b-4140-b100-16de52af384a.woff") format("woff"),url("Fonts/b66c8004-96ed-4594-b717-3fbddc039542.ttf") format("truetype"),url("Fonts/255a66bc-0455-4cad-9952-2eb01d2ec0ef.svg#255a66bc-0455-4cad-9952-2eb01d2ec0ef") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Cond Bold Italic";
        src:url("Fonts/a0d821cd-b527-443b-8b07-4d7f06ce31dd.eot?#iefix");
        src:url("Fonts/a0d821cd-b527-443b-8b07-4d7f06ce31dd.eot?#iefix") format("eot"),url("Fonts/097f6576-0347-4732-9f76-2bb4624268e8.woff2") format("woff2"),url("Fonts/c7ad6994-6d59-4db7-893a-38df06198222.woff") format("woff"),url("Fonts/0e5bdf52-5745-4ab9-aae8-f1b93bfebac8.ttf") format("truetype"),url("Fonts/66548398-2169-43e1-b8d2-75f6ca8698c4.svg#66548398-2169-43e1-b8d2-75f6ca8698c4") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Cond Black";
        src:url("Fonts/8f0896a4-8209-4e85-9f5f-064cf04f6339.eot?#iefix");
        src:url("Fonts/8f0896a4-8209-4e85-9f5f-064cf04f6339.eot?#iefix") format("eot"),url("Fonts/47df9b36-252b-4c14-85bd-eef67015b762.woff2") format("woff2"),url("Fonts/6c370db4-5fd4-4c6a-8137-f6762e66318e.woff") format("woff"),url("Fonts/ee5c0d4f-2c6a-470a-bbdc-86ac517cc3e1.ttf") format("truetype"),url("Fonts/87e728a0-3e37-460f-be09-ed411b799c1e.svg#87e728a0-3e37-460f-be09-ed411b799c1e") format("svg");
    }
    @font-face{
        font-family:"DIN W29 Cond Black Italic";
        src:url("Fonts/1c262c05-0378-4877-861b-d2735c3ad6b6.eot?#iefix");
        src:url("Fonts/1c262c05-0378-4877-861b-d2735c3ad6b6.eot?#iefix") format("eot"),url("Fonts/4b683f09-ff6a-4788-8e41-6caf880be900.woff2") format("woff2"),url("Fonts/e33d1991-3b74-47fb-9043-b343719bb66d.woff") format("woff"),url("Fonts/8c20841a-eb4a-4872-afa5-3842b3cf5f87.ttf") format("truetype"),url("Fonts/4422d1f1-3b94-4411-b37d-c3fcd7ae82d1.svg#4422d1f1-3b94-4411-b37d-c3fcd7ae82d1") format("svg");
    }
h1 {
font-family:"ff-din-paneuropean";
    color: #232b49;
}
h3 {
font-family:"ff-din-paneuropean";
        color: #232b49;
}
h2 {
font-family:"ff-din-paneuropean";
        color: #232b49;
}
body {
font-family:"ff-din-paneuropean";
    color: #3c3c3c;
}
#sp-footer {
	background: #232b49;
	color: #FFFFFF;
    text-align: center !important;
}
.fcp_form button.fcp_btn_red {
	background-color: #e3000f;
	border-radius: 100px;
}
body .sppb-btn, body .btn {
	text-transform: none !important;
	white-space: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.56;
	padding: 13px 16px;
	position: relative;
	display: inline-block;
	border: 1px solid transparent;
}
#sp-bottom {
	background: #f6f6f6 !important;
	color: #3c3c3c !important;
}
#sp-bottom a {
	color: #232b49 !important;
}
#sp-bottom a:hover {
	color: #3c3c3c !important;
}
.left-sidebar-top, .left-sidebar-middle {
	padding-left: 0px;
	display: none !important;
}
.left-sidebar-top, .article-details-top {
	padding-top: 0px;
}
.article-details-top, .article-details-content {
	padding-right: 30px;
	position: relative;
	z-index: 2;
}
.article-details-top, .article-details-content {
	padding-right: 30px;
	position: relative;
	z-index: 2;
}
#sp-footer .sp-copyright {
    font-weight: 400;
    display: block;
    font-size: 16px;
    line-height: 1.56;
    margin-bottom: 15px;
    width: 100%;
}
div.fcp_controls {
    display: block;
    position: relative;
    margin-top: 20px;
}
.openinghours-eachday {
	border-top: 1px solid #bbb;
}
.btn-sb a {
	border-radius: 50px !important;
	border: 2px solid #00266a !important;
	text-align: center;
	line-height: 20px !important;
	vertical-align: middle;
	font-size: 18px !important;
	font-weight: 700 !important;
	padding: 8px 15px 12px 15px !important;
	background: #00266a !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff !important;
	margin: 30px 0;
}
.btn-sb a:hover {
		background: #fff !important;
    color: #00266a !important;
}
.btn-sb2 {
	border-radius: 50px !important;
	border: 2px solid #6dba90 !important;
	text-align: center;
	line-height: 20px !important;
	vertical-align: middle;
	font-size: 18px !important;
	font-weight: 700 !important;
	padding: 8px 15px 12px 15px !important;
	background: #fff !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #6dba90 !important;
	margin: 30px 0;
}
.btn-sb2:hover {
		background: #6dba90 !important;
    color: #fff !important;
}
.sppb-btn-custom {
	border-radius: 50px !important;
	border: 2px solid #00266a !important;
	text-align: center;
	line-height: 20px !important;
	vertical-align: middle;
	font-size: 18px !important;
	font-weight: 700 !important;
	padding: 8px 15px 12px 15px !important;
	background: #00266a !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff !important;
	margin: 30px 0;
}
.sppb-btn-custom:hover {
		background: #fff !important;
    color: #00266a !important;
}
.image-effect-zoom-in .overlay-image-title::before {
	border: 0px solid #fff !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	padding: 0 5px !important;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
	border-bottom: 0px solid var(--custom-color-4) !important;
}
.sp-megamenu-wrapper .sp-dropdown.sp-dropdown-main.sp-menu-right::before {
	content: "";
	width: 250px !important;
	height: 100%;
	display: block;
	background: #ffffff;
	position: absolute;
	right: 0px;
	z-index: -1;
	top: 0px;
	height: auto;
}
.sp-megamenu-wrapper .sp-dropdown.sp-dropdown-main.sp-menu-right::before {
	border-bottom: 0px solid var(--custom-color-4) !important;
}
.sp-megamenu-wrapper .sp-dropdown.sp-dropdown-main.sp-menu-right::after {
	content: "";
	width: 250px !important;
	display: block;
	background: #ffffff;
	position: absolute;
	/* left: 0px; */
	z-index: -2;
	top: 0px;
	height: auto;
}
.anchor-target {
  scroll-margin-top: 100px;   /* wieder: Höhe deines Headers */
}
.row>* {
    flex-shrink: 0;
    max-width: 100%;
    padding-right: 10px !important;
    padding-left: 10px !important;
    margin-top: var(--bs-gutter-y);
}
/* Nur auf großen Bildschirmen ausblenden */
@media (min-width: 990px) {
  #offcanvas-toggler {
    display: none !important;
  }
}

/* Auf kleineren Bildschirmen sichtbar lassen */
@media (max-width: 989px) {
  #offcanvas-toggler {
    display: inline-flex !important;
    align-items: center;
    height: 80px;
    line-height: 80px;
    font-size: 20px;
  }
}
#sp-header nav.sp-megamenu-wrapper #offcanvas-toggler {
    display: none !important;
}
.team h3 p {
    text-align: center !important;
}
.sppb-carousel-inner>.sppb-item>a>img, .sppb-carousel-inner>.sppb-item>img {
    display: block;
    max-width: 75% !important;
    height: auto;
}
.leaflet-marker-icon img {
    margin-left: -22px;
    margin-top: -94px;
    width: 38px;
    height: 55px !important;
    transform: translate3d(299px, 314px, 0px);
    z-index: 314;
} 
.sppb-addon-video-local-source {
    object-fit: contain;
    position: relative;
    top: 0;
    height: auto !important;
    width: 100% !important;
}
.sppb-addon-video .sppb-addon-video-local-video-wrap {
    padding-top: 0 !important;
    position: relative;
}