/* Fonts */
/* dm-sans-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 100;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-100.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-100.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: italic;
  font-weight: 100;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-100italic.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-100italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 200;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-200.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-200.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: italic;
  font-weight: 200;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-200italic.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-200italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 300;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-300.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-300.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: italic;
  font-weight: 300;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-300italic.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-300italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-regular.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-regular.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: italic;
  font-weight: 400;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-italic.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 500;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-500.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-500.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: italic;
  font-weight: 500;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-500italic.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-500italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 600;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-600.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-600.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: italic;
  font-weight: 600;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-600italic.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-600italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 700;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-700.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-700.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: italic;
  font-weight: 700;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-700italic.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-700italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 800;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-800.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-800.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: italic;
  font-weight: 800;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-800italic.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-800italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 900;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-900.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-900.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: italic;
  font-weight: 900;
  src: url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-900italic.woff2") format("woff2"), url("/templates/bw2022/fonts/dm-sans/dm-sans-v16-latin-900italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/*

* {
    font-family: 'DM Sans', sans-serif !important;
}

body.site {
    font-family: 'DM Sans', sans-serif !important;

    * {
        font-family: 'DM Sans', sans-serif !important;
    }

    p {
        color: #000000;
    }

    .h1,
    h1,
    .h2,
    h2,
    .h3,
    h3,
    .h4,
    h4,
    .h5,
    h5,
    .h6,
    h6,
    a,
    [class*="jwtpl-hilic-"] {
        font-family: 'DM Sans', sans-serif !important;
    }

    section.main .slider #bx-pager .flex-item {
        font-family: 'DM Sans', sans-serif !important;
    }

    section.main .slider #bx-pager .flex-item a {
        font-family: 'DM Sans', sans-serif !important;

    }
    .category-title {
        color: #0063a6;
    }
    .site-wrapper {

        a:hover,
        nav>ul>li.active-path>a.nav-link,
        nav>ul li a.nav-link:hover {
            color: #0063a6 !important;
        }

        .header-section {

            nav>ul li a.nav-link,
            ul.mod-menu li a.nav-link {
                color: #000000;
            }
        }

        a {
            color: #0063a6;
        }
    }

    #inhalt {

        .h1,
        h1,
        .h2,
        h2,
        .h3,
        h3,
        .h4,
        h4,
        .h5,
        h5,
        .h6,
        h6 {
            font-family: 'DM Sans', sans-serif !important;
        }

        section.main .slider #bx-pager .flex-item {
            font-family: 'DM Sans', sans-serif !important;
        }

        section.main .slider #bx-pager .flex-item a {
            font-family: 'DM Sans', sans-serif !important;

        }

        .jwtpl-hilic-itemDate,
        .jwtpl-hilic-itemCompany,
        .jwtpl-hilic-itemCompany a,
        .jwtpl-hilic-itemLocation,
        .span.jwtpl-hilic-itemTitel,
        .jwtpl-ts-headline {
            font-family: 'DM Sans', sans-serif !important;
        }
    }
}
*/
/* Angebote Preistabellen */
.angebote-pricingtable {
  margin-top: 0px !important;
  margin-bottom: 40px !important;
}
.angebote-pricingtable .pricing-card {
  border: none !important;
  border-radius: 0px !important;
  background: #fff !important;
  margin-bottom: 20px !important;
  padding: 0px 0px 20px 0px !important;
}
.angebote-pricingtable .pricing-card h2 {
  background-color: #ECECEC;
  color: #212529;
  font-size: 20px !important;
  font-family: "DM Sans", sans-serif !important;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0px !important;
  min-height: 40px;
  padding: 10px;
}
.angebote-pricingtable .pricing-card h2.bg-secondary {
  color: #fff !important;
  background: #838282 !important;
  font-size: 20px !important;
  font-family: "DM Sans", sans-serif !important;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0px !important;
  padding: 10px;
}
.angebote-pricingtable .pricing-card .image {
  min-height: 122px;
}
.angebote-pricingtable .pricing-card .h3 {
  color: #212529;
  font-size: 20px !important;
  font-family: "DM Sans", sans-serif !important;
  font-weight: 700 !important;
  line-height: 1.2;
  margin-bottom: 10px;
}
.angebote-pricingtable .pricing-card ul {
  min-height: 135px;
  padding: 10px 20px 0 20px;
}
.angebote-pricingtable .pricing-card ul li {
  line-height: 110% !important;
  margin-bottom: 3px !important;
}
.angebote-pricingtable .pricing-card ul li img {
  width: 16px;
  margin-top: 5px;
}
.angebote-pricingtable .pricing-card .fw-bold {
  font-weight: 700;
}
.angebote-pricingtable .pricing-card .text-muted {
  color: #212529 !important;
  font-size: 10px;
  font-weight: 700;
}
.angebote-pricingtable .pricing-card a.btn {
  background: #fff400;
  border: none;
  color: #212529;
  font-size: 16px;
  font-weight: 400;
  padding: 6px 20px;
}
.angebote-pricingtable .col-md-12.sub-xtra-center {
  margin-bottom: 10px !important;
}
.angebote-pricingtable.weitere-angebote .pricing-card {
  background: #ECECEC !important;
  border: none !important;
  padding-top: 0px !important;
}
.angebote-pricingtable.weitere-angebote .pricing-card p {
  color: #212529;
  font-size: 15px;
  margin: 10px 0;
}

/*-------------------[max 767px]------------------*/
@media (max-width: 767px) {
  .angebote-pricingtable {
    margin-bottom: 20px !important;
  }
  .angebote-pricingtable .pricing-card {
    padding-top: 20px !important;
  }
}
