@charset "UTF-8";

.mod-languages img {
  height: 18px;
  border-radius: 0;
}

.mod-languages {
    position: absolute;
    right: 0;
    max-width: 1320px;
    width: 100%;
    margin: auto;
    left: 0;
    text-align: right;
    bottom: 0;
    top: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

.btn-blue {
  font-family: "Poppins Semibold local";
  font-size: calc(13px + 0 * (100vw - 320px) / 1280);
  background-color: #0659a7 !important;
  color: #fff !important;
  padding: 6px 26px !important;
  border-radius: 20px !important;
  border: unset !important;
  text-transform: uppercase !important;
  text-decoration: unset !important;
}

.btn-yellow {
  font-family: "Poppins Semibold local";
  font-size: calc(13px + 0 * (100vw - 320px) / 1280);
  background-color: #fac829 !important;
  color: #000 !important;
  padding: 6px 26px !important;
  border-radius: 20px !important;
  border: unset !important;
  text-transform: uppercase !important;
  text-decoration: unset !important;
}

p {
  color: #260301;
}

.btn-primary {
  background: #000 !important;
  color: #fff !important;
  border: unset;
}

#mod-custom109 p {
  color: #fff;
}

:is(h1, h2, h3, h4, h5, h6) {
  text-transform: uppercase;
}

img {
  border-radius: 8px;
}

h1 {
  font-size: 57px;
  margin-bottom: 21.44px;
}
@media (max-width: 991.98px) {
  h1 {
    font-size: calc(35px + 22 * (100vw - 320px) / 1280);
  }
}

h2 {
  font-size: 44px;
  margin-bottom: 19.92px;
}
@media (max-width: 991.98px) {
  h2 {
    font-size: calc(29px + 15 * (100vw - 320px) / 1280);
  }
}

h3 {
  font-size: 34px;
  margin-bottom: 18.7184px;
}
@media (max-width: 991.98px) {
  h3 {
    font-size: calc(24px + 10 * (100vw - 320px) / 1280);
  }
}

h4 {
  font-size: 26px;
  margin-bottom: 16.28px;
}
@media (max-width: 991.98px) {
  h4 {
    font-size: calc(22px + 4 * (100vw - 320px) / 1280);
  }
}

h5 {
  font-size: 22px;
  margin-bottom: 15.176px;
}
@media (max-width: 991.98px) {
  h5 {
    font-size: calc(20px + 2 * (100vw - 320px) / 1280);
  }
}

h6 {
  font-size: 18px;
  margin-bottom: 14.9776px;
}
@media (max-width: 991.98px) {
  h6 {
    font-size: calc(16px + 2 * (100vw - 320px) / 1280);
  }
}

header {
  background-color: #fff !important;
  background-image: unset !important;
}
header > div {
  max-width: 1320px !important;
  margin: 12px auto !important;
}
header .navbar-brand img {
  max-height: 165px;
  width: auto;
}

#mod-custom118 a {
  text-decoration: unset;
  color: #000;
}

.card-layout-v1 {
  background-color: #f9d214;
  width: max-content;
  padding: 25px;
  font-size: calc(18px + 4 * (100vw - 320px) / 1280) !important;
  line-height: 28px;
  border-radius: 8px;
}
@media (min-width: 992px) {
  .card-layout-v1 {
    padding: 45px;
    line-height: 40px;
  }
}

@media (max-width: 575.98px) {
  .card-layout-v1 {
    width: 100%;
  }
}
.blog-items {
  gap: 4rem;
}

.blog-item {
  -webkit-box-orient: unset !important;
  -webkit-box-direction: unset !important;
  display: unset !important;
  -ms-flex-direction: unset !important;
  flex-direction: unset !important;
  overflow: unset !important;
  padding: unset !important;
}
.blog-item:is(.left, .links, .linksbündig, .linksbuendig, .right, .rechts, .rechtsbündig, .rechtsbuendig).category-page:not(.image-fulltext-activ) .image {
  border: 1px solid #f3f3f3;
  max-width: 450px;
}
.blog-item:is(.left, .links, .linksbündig, .linksbuendig, .right, .rechts, .rechtsbündig, .rechtsbuendig) .image {
  padding: 0;
}
@media (min-width: 992px) {
  .blog-item:is(.left, .links, .linksbündig, .linksbuendig, .right, .rechts, .rechtsbündig, .rechtsbuendig) .image {
    max-width: 660px;
  }
}
.blog-item:is(.right, .rechts, .rechtsbündig, .rechtsbuendig) .image {
  float: right;
}
@media (min-width: 992px) {
  .blog-item:is(.right, .rechts, .rechtsbündig, .rechtsbuendig) .image {
    padding: 0 0 0 32px;
    margin: 0 0 2rem 2rem;
  }
}
.blog-item:is(.left, .links, .linksbündig, .linksbuendig) .image {
  float: left;
}
@media (min-width: 992px) {
  .blog-item:is(.left, .links, .linksbündig, .linksbuendig) .image {
    padding: 0 32px 0 0;
    margin: 0 2rem 2rem 0;
  }
}
.blog-item figure {
  max-width: 515px;
}
.blog-item figure:is(.right, .rechts, .rechtsbündig, .rechtsbuendig) {
  float: right;
}
@media (min-width: 992px) {
  .blog-item figure:is(.right, .rechts, .rechtsbündig, .rechtsbuendig) {
    padding: 0 0 0 32px;
    margin: 0 0 2rem 2rem;
  }
}
.blog-item figure:is(.left, .links, .linksbündig, .linksbuendig) {
  float: left;
}
@media (min-width: 992px) {
  .blog-item figure:is(.left, .links, .linksbündig, .linksbuendig) {
    padding: 0 32px 0 0;
    margin: 0 2rem 2rem 0;
  }
}

body:is(.itemid-105, .itemid-106, .itemid-112) :is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 18px !important;
}

.card-layout-v1 p {
  margin: 0;
}

[itemprop=headline], .title-yellow > h2 {
  color: #fe1000 !important;
}

.site-grid {
  gap: 0 !important;
}
.site-grid .banner-bottom {
  padding: 0;
}
.site-grid .banner-bottom .card-body, .site-grid .banner-bottom p {
  padding: 0;
  margin: 0;
}
.site-grid .banner-bottom .mod-custom {
  max-width: unset;
}
.site-grid .banner-bottom img {
  border-radius: 0;
}
@media (max-width: 575.98px) {
  .site-grid #mod-custom111 img {
    width: 100%;
  }
}
.site-grid #mod-custom110 table tr td {
  padding: 0;
}
.site-grid #mod-custom110 table tr td :is(p, span) {
  font-size: 18px;
}
.site-grid > div > div {
  padding: 50px 15px;
  flex: unset !important;
  margin: unset !important;
}
.site-grid > div > div #mod-custom109 {
  display: grid;
  grid-template: auto/1fr;
  gap: 1rem;
  padding: 12px 0;
}
@media (min-width: 576px) {
  .site-grid > div > div #mod-custom109 {
    grid-template: auto/repeat(2, 1fr);
    padding: 25px 0;
  }
}
@media (min-width: 768px) {
  .site-grid > div > div #mod-custom109 {
    grid-template: auto/repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .site-grid > div > div #mod-custom109 {
    grid-template: auto/repeat(4, 1fr);
    padding: 50px 0;
  }
}
.site-grid > div > div #mod-custom109 p {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  word-wrap: break-word;
  background-clip: border-box;
  background: rgb(249, 210, 20);
  background: linear-gradient(267deg, rgb(249, 210, 20) 0%, rgb(241, 179, 6) 100%);
  border-radius: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  position: relative;
  margin-bottom: 0;
  color: #ffffff;
  text-align: left;
  padding: 18px 26px;
  font-size: 18px;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .site-grid > div > div #mod-custom109 > table > tbody > tr:first-child > td > p > span > strong > span {
    font-size: 16px !important;
  }
}
.site-grid > div > div #mod-custom109 > table > tbody tr td {
  margin: 6px;
  color: white;
  padding: 12px 12px;
  font-size: 22px;
  height: unset;
  width: 95%;
}
.site-grid > div > div #mod-custom118 {
  padding: 12px 0;
}
@media (min-width: 576px) {
  .site-grid > div > div #mod-custom118 {
    grid-template: auto/repeat(2, 1fr);
    padding: 25px 0;
  }
}
@media (min-width: 768px) {
  .site-grid > div > div #mod-custom118 {
    grid-template: auto/repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .site-grid > div > div #mod-custom118 {
    grid-template: auto/repeat(4, 1fr);
    padding: 50px 0;
  }
}
.site-grid > div > div #mod-custom118 h5 {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .site-grid > div > div #mod-custom118 table tr {
    height: unset !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  .site-grid > div > div #mod-custom118 table tr td {
    width: max-content !important;
    height: unset !important;
  }
}
@media (max-width: 575.98px) {
  .site-grid > div > div #mod-custom110 {
    width: max-content;
  }
}
@media (max-width: 575.98px) {
  .site-grid > div > div #mod-custom110 table tr {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    height: unset !important;
  }
}
@media (max-width: 575.98px) {
  .site-grid > div > div #mod-custom110 table tr td {
    height: unset !important;
    padding: 0;
    width: 100% !important;
  }
}
.site-grid > div > div :is(#mod-custom114,#mod-custom126) {
  padding: 0;
  margin: unset;
  max-width: unset !important;
}
@media (max-width: 575.98px) {
  .site-grid > div > div :is(#mod-custom114,#mod-custom126) {
    padding: 0 0 50px;
  }
}
.site-grid > div > div :is(#mod-custom114,#mod-custom126) :is(h1, h2, h3) {
  color: #000;
}
.site-grid > div > div :is(#mod-custom114,#mod-custom126) :is(p, span, a, strong) {
  color: #000;
  margin-top: 20px;
}
.site-grid > div > div :is(#mod-custom114,#mod-custom126) > table {
  background: rgb(63, 190, 20);
  background: linear-gradient(287deg, rgb(93, 209, 64) 0%, rgb(63, 189, 39) 100%);
}
@media (max-width: 575.98px) {
  .site-grid > div > div :is(#mod-custom114,#mod-custom126) > table tr {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
.site-grid > div > div :is(#mod-custom114,#mod-custom126) > table tr td {
  padding: 0;
}
@media (max-width: 575.98px) {
  .site-grid > div > div :is(#mod-custom114,#mod-custom126) > table tr td {
    width: 100% !important;
  }
}
.site-grid .container-component {
  padding: 75px 15px 50px;
}
.site-grid .container-component :is(h1, h2, h3, h4, h5, h6) {
  color: #000;
}
.site-grid :is(#mod-custom114,#mod-custom126) :is(h1, h2, h3, h4, h5, h6) {
  color: #568b33;
}
.site-grid #carouselSlider-0815 {
  padding: 0;
}
.site-grid .bg-green {
  background: lightgrey;
  color: #fff;
}
.site-grid .box-shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05) !important;
}
.site-grid :is(.mod-custom, .container-component) {
  max-width: 1320px;
}
@media (min-width: 576px) {
  .site-grid :is(.mod-custom, .container-component) {
    margin: 0 auto;
  }
}
.site-grid :is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 25px;
}
.site-grid .container-banner {
  margin-bottom: 0;
}
.site-grid table tr td {
  padding: 0 0 16px;
}
.site-grid table tr td p {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
}
.site-grid .title-center > :is(h1, h2, h3, h4, h5, h6) {
  text-align: center;
}

main {
  animation: fadeIn 3s;
  -webkit-animation: fadeIn 3s;
  -moz-animation: fadeIn 3s;
  -o-animation: fadeIn 3s;
  -ms-animation: fadeIn 3s;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

::-webkit-scrollbar {
  width: 5px;
  height: 1px;
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(13deg, #ffffff 35%, #568b33 50%, #ffffff 65%);
  border-radius: 8px;
}

::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(13deg, #ffffff 35%, #568b33 50%, #ffffff 65%);
}

::-webkit-scrollbar-track {
  background: #ffffff;
  box-shadow: inset 7px 10px 12px #ffffff;
}

footer {
  background-color: #000000 !important;
  background-image: unset !important;
  margin: 0 !important;
}
footer > div.grid-child {
  padding: 0.5em 0 !important;
}
footer > div.grid-child .mod-custom {
  width: 100%;
}
footer > div.grid-child .mod-custom p {
  margin: 0;
}
footer ul.mod-menu.mod-list.nav {
  width: 100% !important;
  height: 70px;
  gap: 1rem;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
}

/*# sourceMappingURL=user.css.map */
