/*
# **********************************************************************
#
#  (c) 2025 Tobias Fleckenstein <tfleckenstein@mp-group.net>, mp group GmbH
#
# **********************************************************************
# date/time    :
# project      :
# developer    : Tobias Fleckenstein
#
#   .-------------'```'----....,,__                        _,
#   |                               `'`'`'`'-.,.__        .'(
#   |                                             `'--._.'   )
#   |                                                   `'-.<
#   \               .-'`'-.                            -.    `\
#    \               -.o_.     _                     _,-'`\    |
#     ``````''--.._.-=-._    .'  \            _,,--'`      `-._(
#       (^^^^^^^^`___    '-. |    \  __,,..--'                 `
#        `````````   `'--..___\    |`
#                              `-.,'
# **********************************************************************



### Media Query Aufloesungen kleiner 767px
@media (max-width: 767.98px) {
  .noSocialMediaSidebar.uniqueSiteName{
    .socialMedia{
      display: none;
    }
  }
}

*/

.bg-ultra-light {background-color: #fafafa !important;}

/* Spacer fuer Contentbox in den Kacheln */
.space-before-xxs { margin-top: 10px !important; }
.space-before-xs { margin-top: 15px !important; }
.space-before-s { margin-top: 30px !important; }
.space-before-m { margin-top: 45px !important; }
.space-before-l { margin-top: 60px !important; }
.space-before-xl { margin-top: 80px !important; }
.space-before-xxl { margin-top: 120px !important; }
.space-before-3xl { margin-top: 200px !important; }
.space-before-4xl { margin-top: 500px !important; }


.space-after-xxs { margin-bottom: 15px !important; }
.space-after-xs { margin-bottom: 30px !important; }
.space-after-s { margin-bottom: 45px !important; }
.space-after-m { margin-bottom: 60px !important; }
.space-after-l { margin-bottom: 100px !important; }
.space-after-xl { margin-bottom: 120px !important; }
.space-after-xxl { margin-bottom: 180px !important; }
.space-after-3xl { margin-bottom: 300px !important; }

/* Spacer fuer Contentbox unter Bild */
@media (max-width:767.98px) {
  .space-before-xxs { margin-top: 20px !important; }
  .space-before-xs { margin-top: 20px !important; }
  .space-before-s { margin-top: 20px !important; }
  .space-before-m { margin-top: 20px !important; }
  .space-before-l { margin-top: 20px !important; }
  .space-before-xl { margin-top: 20px !important; }
  .space-before-xxl { margin-top: 20px !important; }
  .space-before-3xl { margin-top: 20px !important; }
  .space-before-4xl { margin-top: 20px !important; }

  .space-after-xxs { margin-bottom: 60px !important; }
  .space-after-xs { margin-bottom: 60px !important; }
  .space-after-s { margin-bottom: 60px !important; }
  .space-after-m { margin-bottom: 60px !important; }
  .space-after-l { margin-bottom: 60px !important; }
  .space-after-xl { margin-bottom: 60px !important; }
  .space-after-xxl { margin-bottom: 60px !important; }
  .space-after-3xl { margin-bottom: 60px !important; }
}

/* content styles goes in here */

.linkbaum {
  background-image: url(../build/media/images/content/linktree.jpg);
}

/* kinderschritte index */
.homepageBlockHeaderMirror {
  background-image: url(../build/media/images/content/kinderschritte/homepage-header-spiegel.jpg);
  height: 80vh;
  background-position: 0% 0 !important;
}

/* BOF werwiewas */
.kwww-1 { background-image: url(../build/media/images/content/pages/kwww-1.webp); }
.kwww-2 { background-image: url(../build/media/images/content/pages/kwww-2.webp); }
.kwww-3 { background-image: url(../build/media/images/content/pages/kwww-3.webp); }
.kwww-4 { background-image: url(../build/media/images/content/pages/kwww-4.jpg); }
.kwww-5 { background-image: url(../build/media/images/content/pages/kwww-5.jpg); }
.kwww-6 { background-image: url(../build/media/images/content/pages/kwww-6.webp); }
.kwww-7 { background-image: url(../build/media/images/content/pages/kwww-7.jpg); }
.kwww-8 { background-image: url(../build/media/images/content/pages/kwww-8.webp); }
.kwww-9 { background-image: url(../build/media/images/content/pages/kwww-9.jpg); }

.kwww-1 { background-position: 68% 0 !important; }
.kwww-2 { background-position: 0% 0 !important; }
.kwww-3 { background-position: 100% 0 !important; }
.kwww-4 { background-position: 100% 0 !important; }
.kwww-5 { background-position: 100% 0 !important; }
.kwww-6 { background-position: 0% 0 !important; }
.kwww-7 { background-position: 100% 0 !important; }
.kwww-8 { background-position: 0% 0 !important; }
.kwww-9 { background-position: 20% 0 !important; }

@media (max-width: 1199.98px) {
  .kwww-1 { background-position: 75% 0 !important; }
  .kwww-2 { background-position: 15% 0 !important; }
  .kwww-3 { background-position: 85% 0 !important; }
  .kwww-4 { background-position: 28% 0 !important; }
  .kwww-5 { background-position: 95% 0 !important; }
  .kwww-6 { background-position: 15% 0 !important; }
  .kwww-7 { background-position: 95% 0 !important; }
  .kwww-8 { background-position: 35% 0 !important; }
  .kwww-9 { background-position: 62% 0 !important; }
}

@media (max-width: 991.98px) {
  .kwww-1 { background-position: 75% 0 !important; }
  .kwww-2 { background-position: 15% 0 !important; }
  .kwww-3 { background-position: 85% 0 !important; }
  .kwww-4 { background-position: 28% 0 !important; }
  .kwww-5 { background-position: 95% 0 !important; }
  .kwww-6 { background-position: 15% 0 !important; }
  .kwww-7 { background-position: 95% 0 !important; }
  .kwww-8 { background-position: 20% 0 !important; }
  .kwww-9 { background-position: 70% 0 !important; }
}

@media (max-width: 767.98px) {
  .kwww-1 { background-position: 98% 0 !important; }
  .kwww-2 { background-position: 0% 0 !important; }
  .kwww-3 { background-position: 100% 0 !important; }
  .kwww-4 { background-position: 0% 0 !important; }
  .kwww-5 { background-position: 100% 0 !important; }
  .kwww-6 { background-position: 0% 0 !important; }
  .kwww-7 { background-position: 100% 0 !important; }
  .kwww-8 { background-position: 0% 0 !important; }
  .kwww-9 { background-position: 88% 0 !important; }
}

@media (max-width: 575.98px) {
  .kwww-1 { background-position: 88% 0 !important; }
  .kwww-2 { background-position: 5% 0 !important; }
  .kwww-3 { background-position: 100% 0 !important; }
  .kwww-4 { background-position: 10% 0 !important; }
  .kwww-5 { background-position: 100% 0 !important; }
  .kwww-6 { background-position: 5% 0 !important; }
  .kwww-7 { background-position: 100% 0 !important; }
  .kwww-8 { background-position: 13% 0 !important; }
  .kwww-9 { background-position: 83% 0 !important; }
}
/* EOF werwiewas */

/* BOF Was-uns-antreibt */
.kwua-1 { background-image: url(../build/media/images/content/pages/kwua-1.jpg); }
.kwua-2 { background-image: url(../build/media/images/content/pages/kwua-2.jpg); }
.kwua-3 { background-image: url(../build/media/images/content/pages/kwua-3.jpg); }
.kwua-4 { background-image: url(../build/media/images/content/pages/kwua-4.jpg); }

.kwua-1 { background-position: 80% 0 !important; }
.kwua-2 { background-position: 12% 0 !important; }
.kwua-3 { background-position: 81% 0 !important; }
.kwua-4 { background-position: 40% 0 !important; }

@media (max-width: 1199.98px) {
  .kwua-1 { background-position: 75% 0 !important; }
  .kwua-2 { background-position: 18% 0 !important; }
  .kwua-3 { background-position: 79% 0 !important; }
  .kwua-4 { background-position: 28% 0 !important; }
}

@media (max-width: 991.98px) {
  .kwua-1 { background-position: 75% 0 !important; }
  .kwua-2 { background-position: 15% 0 !important; }
  .kwua-3 { background-position: 85% 0 !important; }
  .kwua-4 { background-position: 28% 0 !important; }
}

@media (max-width: 767.98px) {
  .kwua-1 { background-position: 98% 0 !important; }
  .kwua-2 { background-position: 0% 0 !important; }
  .kwua-3 { background-position: 100% 0 !important; }
  .kwua-4 { background-position: 0% 0 !important; }
}

@media (max-width: 575.98px) {
  .kwua-1 { background-position: 88% 0 !important; }
  .kwua-2 { background-position: 5% 0 !important; }
  .kwua-3 { background-position: 92% 0 !important; }
  .kwua-4 { background-position: 10% 0 !important; }
}
/* EOF Was uns antreibt */

/* BOF Das Kinderschritte Jahresfoto */
.kdkj-1 { background-image: url(../build/media/images/content/pages/kdkj-1.jpg); }
.kdkj-2 { background-image: url(../build/media/images/content/pages/kdkj-2.jpg); }
.kdkj-3 { background-image: url(../build/media/images/content/pages/kdkj-3.jpg); }
.kdkj-4 { background-image: url(../build/media/images/content/pages/kdkj-4.webp); }
.kdkj-5 { background-image: url(../build/media/images/content/pages/kdkj-5.jpg); }

.kdkj-1 { background-position: 80% 0 !important; }
.kdkj-2 { background-position: 12% 0 !important; }
.kdkj-3 { background-position: 81% 0 !important; }
.kdkj-4 { background-position: 40% 0 !important; }
.kdkj-5 { background-position: 100% 0 !important; }

@media (max-width: 1199.98px) {
  .kdkj-1 { background-position: 90% 0 !important; }
  .kdkj-2 { background-position: 10% 0 !important; }
  .kdkj-3 { background-position: 85% 0 !important; }
  .kdkj-4 { background-position: 15% 0 !important; }
  .kdkj-5 { background-position: 80% 0 !important; }
}

@media (max-width: 991.98px) {
  .kdkj-1 { background-position: 90% 0 !important; }
  .kdkj-2 { background-position: 15% 0 !important; }
  .kdkj-3 { background-position: 85% 0 !important; }
  .kdkj-4 { background-position: 15% 0 !important; }
  .kdkj-5 { background-position: 80% 0 !important; }
}

@media (max-width: 767.98px) {
  .kdkj-1 { background-position: 100% 0 !important; }
  .kdkj-2 { background-position: 0% 0 !important; }
  .kdkj-3 { background-position: 100% 0 !important; }
  .kdkj-4 { background-position: 0% 0 !important; }
  .kdkj-5 { background-position: 100% 0 !important; }
}

@media (max-width: 575.98px) {
  .kdkj-1 { background-position: 95% 0 !important; }
  .kdkj-2 { background-position: 4% 0 !important; }
  .kdkj-3 { background-position: 95% 0 !important; }
  .kdkj-4 { background-position: 4% 0 !important; }
  .kdkj-5 { background-position: 10% 0 !important; }
}
/* EOF Das Kinderschritte Jahresfoto */

/* BOF Schicksalsnachricht */
.kesn-1 { background-image: url(../build/media/images/content/pages/kesn-1.jpg); }
.kesn-2 { background-image: url(../build/media/images/content/pages/kesn-2.jpg); }
.kesn-3 { background-image: url(../build/media/images/content/pages/kesn-3.jpg); }
.kesn-4 { background-image: url(../build/media/images/content/pages/kesn-4.jpg); }
.kesn-5 { background-image: url(../build/media/images/content/pages/kesn-5.jpg); }

.kesn-1 { background-position: 100% 0 !important; }
.kesn-2 { background-position: 0% 0 !important; }
.kesn-3 { background-position: 100% 0 !important; }
.kesn-4 { background-position: 0% 0 !important; }
.kesn-5 { background-position: 80% 0 !important; }

@media (max-width: 1199.98px) {
  .kesn-1 { background-position: 90% 0 !important; }
  .kesn-2 { background-position: 18% 0 !important; }
  .kesn-3 { background-position: 95% 0 !important; }
  .kesn-4 { background-position: 0% 0 !important; }
  .kesn-5 { background-position: 80% 0 !important; }
}

@media (max-width: 991.98px) {
  .kesn-1 { background-position: 75% 0 !important; }
  .kesn-2 { background-position: 20% 0 !important; }
  .kesn-3 { background-position: 94% 0 !important; }
  .kesn-4 { background-position: 0% 0 !important; }
  .kesn-5 { background-position: 80% 0 !important; }
}

@media (max-width: 767.98px) {
  .kesn-1 { background-position: 100% 0 !important; }
  .kesn-2 { background-position: 0% 0 !important; }
  .kesn-3 { background-position: 0% 0 !important; }
  .kesn-4 { background-position: 0% 0 !important; }
  .kesn-5 { background-position: 100% 0 !important; }
}

@media (max-width: 575.98px) {
  .kesn-1 { background-position: 100% 0 !important; }
  .kesn-2 { background-position: 0% 0 !important; }
  .kesn-3 { background-position: 100% 0 !important; }
  .kesn-4 { background-position: 0% 0 !important; }
  .kesn-5 { background-position: 90% 0 !important; }
}
/* EOF Schicksalsnachricht */

/* BOF Vorteile - fuer Eltern */
.vfre-1 { background-image: url(../build/media/images/content/pages/vfre-1.jpg); }
.vfre-2 { background-image: url(../build/media/images/content/pages/vfre-2.jpg); }
.vfre-3 { background-image: url(../build/media/images/content/pages/vfre-3.jpg); }
.vfre-4 { background-image: url(../build/media/images/content/pages/vfre-4.jpg); }
.vfre-5 { background-image: url(../build/media/images/content/pages/vfre-5.jpg); }
.vfre-6 { background-image: url(../build/media/images/content/pages/vfre-6.jpg); }
.vfre-7 { background-image: url(../build/media/images/content/pages/vfre-7.jpg); }
.vfre-8 { background-image: url(../build/media/images/content/pages/vfre-8.jpg); }
.vfre-9 { background-image: url(../build/media/images/content/pages/vfre-9.jpg); }

.vfre-1 { background-position: 60% 0 !important; }
.vfre-2 { background-position: 0% 0 !important; }
.vfre-3 { background-position: 90% 0 !important; }
.vfre-4 { background-position: 0% 0 !important; }
.vfre-5 { background-position: 100% 0 !important; }
.vfre-6 { background-position: 0% 0 !important; }
.vfre-7 { background-position: 100% 0 !important; }
.vfre-8 { background-position: 0% 0 !important; }
.vfre-9 { background-position: 100% 0 !important; }

@media (max-width: 1199.98px) {
  .vfre-1 { background-position: 68% 0 !important; }
  .vfre-2 { background-position: 15% 0 !important; }
  .vfre-3 { background-position: 75% 0 !important; }
  .vfre-4 { background-position: 13% 0 !important; }
  .vfre-5 { background-position: 80% 0 !important; }
  .vfre-6 { background-position: 15% 0 !important; }
  .vfre-7 { background-position: 80% 0 !important; }
  .vfre-8 { background-position: 19% 0 !important; }
  .vfre-9 { background-position: 85% 0 !important; }
}

@media (max-width: 991.98px) {
  .vfre-1 { background-position: 75% 0 !important; }
  .vfre-2 { background-position: 22% 0 !important; }
  .vfre-3 { background-position: 80% 0 !important; }
  .vfre-4 { background-position: 16% 0 !important; }
  .vfre-5 { background-position: 80% 0 !important; }
  .vfre-6 { background-position: 23% 0 !important; }
  .vfre-7 { background-position: 82% 0 !important; }
  .vfre-8 { background-position: 21% 0 !important; }
  .vfre-9 { background-position: 85% 0 !important; }
}

@media (max-width: 767.98px) {
  .vfre-1 { background-position: 92% 0 !important; }
  .vfre-2 { background-position: 0% 0 !important; }
  .vfre-3 { background-position: 95% 0 !important; }
  .vfre-4 { background-position: 0% 0 !important; }
  .vfre-5 { background-position: 100% 0 !important; }
  .vfre-6 { background-position: 0% 0 !important; }
  .vfre-7 { background-position: 100% 0 !important; }
  .vfre-8 { background-position: 0% 0 !important; }
  .vfre-9 { background-position: 100% 0 !important; }
}

@media (max-width: 575.98px) {
  .vfre-1 { background-position: 88% 0 !important; }
  .vfre-2 { background-position: 5% 0 !important; }
  .vfre-3 { background-position: 89% 0 !important; }
  .vfre-4 { background-position: 3% 0 !important; }
  .vfre-5 { background-position: 93% 0 !important; }
  .vfre-6 { background-position: 0% 0 !important; }
  .vfre-7 { background-position: 90% 0 !important; }
  .vfre-8 { background-position: 2% 0 !important; }
  .vfre-9 { background-position: 95% 0 !important; }
}
/* EOF Vorteile - fuer Eltern */

/* BOF fuer Kindertageseinrichtungen */
.vfks-1 { background-image: url(../build/media/images/content/pages/vfks-1.jpg); }
.vfks-2 { background-image: url(../build/media/images/content/pages/vfks-2.jpg); }
.vfks-3 { background-image: url(../build/media/images/content/pages/vfks-3.jpg); }

.vfks-1 { background-position: 100% 0 !important; }
.vfks-2 { background-position: 0% 0 !important; }
.vfks-3 { background-position: 100% 0 !important; }

@media (max-width: 1199.98px) {
  .vfks-1 { background-position: 100% 0 !important; }
  .vfks-2 { background-position: 20% 0 !important; }
  .vfks-3 { background-position: 100% 0 !important; }
}

@media (max-width: 991.98px) {
  .vfks-1 { background-position: 90% 0 !important; }
  .vfks-2 { background-position: 25% 0 !important; }
  .vfks-3 { background-position: 100% 0 !important; }
}

@media (max-width: 767.98px) {
  .vfks-1 { background-position: 100% 0 !important; }
  .vfks-2 { background-position: 5% 0 !important; }
  .vfks-3 { background-position: 100% 0 !important; }
}

@media (max-width: 575.98px) {
  .vfks-1 { background-position: 100% 0 !important; }
  .vfks-2 { background-position: 10% 0 !important; }
  .vfks-3 { background-position: 100% 0 !important; }
}
/* EOF fuer Kindertageseinrichtungen */

/* BOF Vorteile - fuer den stationÃ¤ren Einzelhandel */
.vfrh-1 { background-image: url(../build/media/images/content/pages/vfrh-1.png); }
.vfrh-2 { background-image: url(../build/media/images/content/pages/vfrh-2.png); }
.vfrh-3 { background-image: url(../build/media/images/content/pages/vfrh-3.png); }
.vfrh-4 { background-image: url(../build/media/images/content/pages/vfrh-4.png); }
.vfrh-5 { background-image: url(../build/media/images/content/pages/vfrh-5.png); }

.vfrh-1 { background-position: 85% 0 !important; }
.vfrh-2 { background-position: 0% 0 !important; }
.vfrh-3 { background-position: 88% 0 !important; }
.vfrh-4 { background-position: 0% 0 !important; }
.vfrh-5 { background-position: 100% 0 !important; }

@media (max-width: 1199.98px) {
  .vfrh-1 { background-position: 85% 0 !important; }
  .vfrh-2 { background-position: 15% 0 !important; }
  .vfrh-3 { background-position: 85% 0 !important; }
  .vfrh-4 { background-position: 5% 0 !important; }
  .vfrh-5 { background-position: 95% 0 !important; }
}

@media (max-width: 991.98px) {
  .vfrh-1 { background-position: 75% 0 !important; }
  .vfrh-2 { background-position: 22% 0 !important; }
  .vfrh-3 { background-position: 80% 0 !important; }
  .vfrh-4 { background-position: 16% 0 !important; }
  .vfrh-5 { background-position: 80% 0 !important; }
}

@media (max-width: 767.98px) {
  .vfrh-1 { background-position: 100% 0 !important; }
  .vfrh-2 { background-position: 0% 0 !important; }
  .vfrh-3 { background-position: 95% 0 !important; }
  .vfrh-4 { background-position: 0% 0 !important; }
  .vfrh-5 { background-position: 100% 0 !important; }
}

@media (max-width: 575.98px) {
  .vfrh-1 { background-position: 88% 0 !important; }
  .vfrh-2 { background-position: 5% 0 !important; }
  .vfrh-3 { background-position: 89% 0 !important; }
  .vfrh-4 { background-position: 3% 0 !important; }
  .vfrh-5 { background-position: 93% 0 !important; }
}
/* EOF Vorteile - fuer den stationÃ¤ren Einzelhandel */

/* BOF Vorteile - fuer Unternehmen */
.vfru-1 { background-image: url(../build/media/images/content/pages/vfru-1.jpg); }
.vfru-2 { background-image: url(../build/media/images/content/pages/vfru-2.jpg); }
.vfru-3 { background-image: url(../build/media/images/content/pages/vfru-3.jpg); }
.vfru-4 { background-image: url(../build/media/images/content/pages/vfru-4.jpg); }

.vfru-1 { background-position: 78% 0 !important; }
.vfru-2 { background-position: 30% 0 !important; }
.vfru-3 { background-position: 75% 0 !important; }
.vfru-4 { background-position: 29% 0 !important; }

@media (max-width: 1199.98px) {
  .vfru-1 { background-position: 85% 0 !important; }
  .vfru-2 { background-position: 15% 0 !important; }
  .vfru-3 { background-position: 85% 0 !important; }
  .vfru-4 { background-position: 5% 0 !important; }
}

@media (max-width: 991.98px) {
  .vfru-1 { background-position: 75% 0 !important; }
  .vfru-2 { background-position: 22% 0 !important; }
  .vfru-3 { background-position: 80% 0 !important; }
  .vfru-4 { background-position: 16% 0 !important; }
}

@media (max-width: 767.98px) {
  .vfru-1 { background-position: 93% 0 !important; }
  .vfru-2 { background-position: 10% 0 !important; }
  .vfru-3 { background-position: 95% 0 !important; }
  .vfru-4 { background-position: 12% 0 !important; }
}

@media (max-width: 575.98px) {
  .vfru-1 { background-position: 88% 0 !important; }
  .vfru-2 { background-position: 16% 0 !important; }
  .vfru-3 { background-position: 89% 0 !important; }
  .vfru-4 { background-position: 18% 0 !important; }
}
/* EOF Vorteile - fuer Unternehmen */

/* BOF Vorteile - fuer Vereine und Gemeinden */
.vfrv-1 { background-image: url(../build/media/images/content/pages/vfrv-1.jpg); }
.vfrv-2 { background-image: url(../build/media/images/content/pages/vfrv-2.jpg); }
.vfrv-3 { background-image: url(../build/media/images/content/pages/vfrv-3.jpg); }
.vfrv-4 { background-image: url(../build/media/images/content/pages/vfrv-4.jpg); }
.vfrv-5 { background-image: url(../build/media/images/content/pages/vfrv-5.jpg); }
.vfrv-6 { background-image: url(../build/media/images/content/pages/vfrv-6.jpg); }

.vfrv-1 { background-position: 85% 0 !important; }
.vfrv-2 { background-position: 15% 0 !important; }
.vfrv-3 { background-position: 85% 0 !important; }
.vfrv-4 { background-position: 20% 0 !important; }
.vfrv-5 { background-position: 100% 0 !important; }
.vfrv-6 { background-position: 0% 0 !important; }

@media (max-width: 1199.98px) {
  .vfrv-1 { background-position: 68% 0 !important; }
  .vfrv-2 { background-position: 15% 0 !important; }
  .vfrv-3 { background-position: 75% 0 !important; }
  .vfrv-4 { background-position: 13% 0 !important; }
  .vfrv-5 { background-position: 80% 0 !important; }
  .vfrv-6 { background-position: 15% 0 !important; }
}

@media (max-width: 991.98px) {
  .vfrv-1 { background-position: 75% 0 !important; }
  .vfrv-2 { background-position: 22% 0 !important; }
  .vfrv-3 { background-position: 80% 0 !important; }
  .vfrv-4 { background-position: 16% 0 !important; }
  .vfrv-5 { background-position: 80% 0 !important; }
  .vfrv-6 { background-position: 23% 0 !important; }
}

@media (max-width: 767.98px) {
  .vfrv-1 { background-position: 100% 0 !important; }
  .vfrv-2 { background-position: 0% 0 !important; }
  .vfrv-3 { background-position: 95% 0 !important; }
  .vfrv-4 { background-position: 8% 0 !important; }
  .vfrv-5 { background-position: 100% 0 !important; }
  .vfrv-6 { background-position: 0% 0 !important; }
}

@media (max-width: 575.98px) {
  .vfrv-1 { background-position: 92% 0 !important; }
  .vfrv-2 { background-position: 8% 0 !important; }
  .vfrv-3 { background-position: 89% 0 !important; }
  .vfrv-4 { background-position: 15% 0 !important; }
  .vfrv-5 { background-position: 93% 0 !important; }
  .vfrv-6 { background-position: 6% 0 !important; }
}
/* EOF Vorteile - fuer Vereine und Gemeinden */

/* BOF Vorteile - fuer Fotografen */
.vfrf-1 { background-image: url(../build/media/images/content/pages/vfrf-1.jpg); }
.vfrf-2 { background-image: url(../build/media/images/content/pages/vfrf-2.jpg); }
.vfrf-3 { background-image: url(../build/media/images/content/pages/vfrf-3.jpg); }
.vfrf-4 { background-image: url(../build/media/images/content/pages/vfrf-4.jpg); }
.vfrf-5 { background-image: url(../build/media/images/content/pages/vfrf-5.jpg); }

.vfrf-1 { background-position: 75% 0 !important; }
.vfrf-2 { background-position: 10% 0 !important; }
.vfrf-3 { background-position: 75% 0 !important; }
.vfrf-4 { background-position: 9% 0 !important; }
.vfrf-5 { background-position: 100% 0 !important; }

@media (max-width: 1199.98px) {
  .vfrf-1 { background-position: 78% 0 !important; }
  .vfrf-2 { background-position: 15% 0 !important; }
  .vfrf-3 { background-position: 70% 0 !important; }
  .vfrf-4 { background-position: 15% 0 !important; }
  .vfrf-5 { background-position: 95% 0 !important; }
}

@media (max-width: 991.98px) {
  .vfrf-1 { background-position: 75% 0 !important; }
  .vfrf-2 { background-position: 22% 0 !important; }
  .vfrf-3 { background-position: 80% 0 !important; }
  .vfrf-4 { background-position: 16% 0 !important; }
  .vfrf-5 { background-position: 80% 0 !important; }
}

@media (max-width: 767.98px) {
  .vfrf-1 { background-position: 95% 0 !important; }
  .vfrf-2 { background-position: 0% 0 !important; }
  .vfrf-3 { background-position: 85% 0 !important; }
  .vfrf-4 { background-position: 0% 0 !important; }
  .vfrf-5 { background-position: 100% 0 !important; }
}

@media (max-width: 575.98px) {
  .vfrf-1 { background-position: 88% 0 !important; }
  .vfrf-2 { background-position: 5% 0 !important; }
  .vfrf-3 { background-position: 82% 0 !important; }
  .vfrf-4 { background-position: 3% 0 !important; }
  .vfrf-5 { background-position: 100% 0 !important; }
}
/* EOF Vorteile - fuer Fotografen */

/* BOF Vorteile - fuer Studierende */
.vfrs-1 { background-image: url(../build/media/images/content/pages/vfrs-1.png); }
.vfrs-2 { background-image: url(../build/media/images/content/pages/vfrs-2.png); }
.vfrs-3 { background-image: url(../build/media/images/content/pages/vfrs-3.png); }
.vfrs-4 { background-image: url(../build/media/images/content/pages/vfrs-4.png); }
.vfrs-5 { background-image: url(../build/media/images/content/pages/vfrs-5.png); }

.vfrs-1 { background-position: 83% 0 !important; }
.vfrs-2 { background-position: 20% 0 !important; }
.vfrs-3 { background-position: 95% 0 !important; }
.vfrs-4 { background-position: 19% 0 !important; }
.vfrs-5 { background-position: 90% 0 !important; }

@media (max-width: 1199.98px) {
  .vfrs-1 { background-position: 80% 0 !important; }
  .vfrs-2 { background-position: 22% 0 !important; }
  .vfrs-3 { background-position: 85% 0 !important; }
  .vfrs-4 { background-position: 18% 0 !important; }
  .vfrs-5 { background-position: 89% 0 !important; }
}

@media (max-width: 991.98px) {
  .vfrs-1 { background-position: 75% 0 !important; }
  .vfrs-2 { background-position: 22% 0 !important; }
  .vfrs-3 { background-position: 80% 0 !important; }
  .vfrs-4 { background-position: 16% 0 !important; }
  .vfrs-5 { background-position: 80% 0 !important; }
}

@media (max-width: 767.98px) {
  .vfrs-1 { background-position: 95% 0 !important; }
  .vfrs-2 { background-position: 0% 0 !important; }
  .vfrs-3 { background-position: 85% 0 !important; }
  .vfrs-4 { background-position: 0% 0 !important; }
  .vfrs-5 { background-position: 100% 0 !important; }
}

@media (max-width: 575.98px) {
  .vfrs-1 { background-position: 100% 0 !important; }
  .vfrs-2 { background-position: 8% 0 !important; }
  .vfrs-3 { background-position: 100% 0 !important; }
  .vfrs-4 { background-position: 3% 0 !important; }
  .vfrs-5 { background-position: 95% 0 !important; }
}
/* EOF Vorteile - fuer Studierende */

/* BOF Unsere Fotoaktionen - Ein Ueberblick */
.fueb-1 { background-image: url(../build/media/images/content/pages/fueb-1.jpg); }
.fueb-2 { background-image: url(../build/media/images/content/pages/fueb-2.jpg); }
.fueb-3 { background-image: url(../build/media/images/content/pages/fueb-3.jpg); }
.fueb-4 { background-image: url(../build/media/images/content/pages/fueb-4.jpg); }
.fueb-5 { background-image: url(../build/media/images/content/pages/fueb-5.jpg); }
.fueb-6 { background-image: url(../build/media/images/content/pages/fueb-6.jpg); }
.fueb-7 { background-image: url(../build/media/images/content/pages/fueb-7.jpg); }

.fueb-1 { background-position: 85% 0 !important; }
.fueb-2 { background-position: 15% 0 !important; }
.fueb-3 { background-position: 85% 0 !important; }
.fueb-4 { background-position: 20% 0 !important; }
.fueb-5 { background-position: 100% 0 !important; }
.fueb-6 { background-position: 0% 0 !important; }
.fueb-7 { background-position: 50% 0 !important; }

@media (max-width: 1199.98px) {
  .fueb-1 { background-position: 68% 0 !important; }
  .fueb-2 { background-position: 15% 0 !important; }
  .fueb-3 { background-position: 75% 0 !important; }
  .fueb-4 { background-position: 13% 0 !important; }
  .fueb-5 { background-position: 80% 0 !important; }
  .fueb-6 { background-position: 15% 0 !important; }
  .fueb-7 { background-position: 50% 0 !important; }
}

@media (max-width: 991.98px) {
  .fueb-1 { background-position: 75% 0 !important; }
  .fueb-2 { background-position: 22% 0 !important; }
  .fueb-3 { background-position: 80% 0 !important; }
  .fueb-4 { background-position: 16% 0 !important; }
  .fueb-5 { background-position: 80% 0 !important; }
  .fueb-6 { background-position: 23% 0 !important; }
  .fueb-7 { background-position: 50% 0 !important; }
}

@media (max-width: 767.98px) {
  .fueb-1 { background-position: 100% 0 !important; }
  .fueb-2 { background-position: 0% 0 !important; }
  .fueb-3 { background-position: 95% 0 !important; }
  .fueb-4 { background-position: 8% 0 !important; }
  .fueb-5 { background-position: 100% 0 !important; }
  .fueb-6 { background-position: 0% 0 !important; }
  .fueb-7 { background-position: 50% 0 !important; }
}

@media (max-width: 575.98px) {
  .fueb-1 { background-position: 92% 0 !important; }
  .fueb-2 { background-position: 8% 0 !important; }
  .fueb-3 { background-position: 89% 0 !important; }
  .fueb-4 { background-position: 15% 0 !important; }
  .fueb-5 { background-position: 93% 0 !important; }
  .fueb-6 { background-position: 6% 0 !important; }
  .fueb-7 { background-position: 50% 0 !important; }
}
/* EOF Unsere Fotoaktionen - Ein Ueberblick */

/* BOF Unsere Fotoaktionen - Der Ablauf */
.fabl-1 { background-image: url(../build/media/images/content/pages/fabl-1.jpg); }
.fabl-2 { background-image: url(../build/media/images/content/pages/fabl-2.jpg); }
.fabl-3 { background-image: url(../build/media/images/content/pages/fabl-3.jpg); }
.fabl-4 { background-image: url(../build/media/images/content/pages/fabl-4.jpg); }
.fabl-5 { background-image: url(../build/media/images/content/pages/fabl-5.jpg); }
.fabl-6 { background-image: url(../build/media/images/content/pages/fabl-6.jpg); }
.fabl-7 { background-image: url(../build/media/images/content/pages/fabl-7.jpg); }
.fabl-8 { background-image: url(../build/media/images/content/pages/fabl-8.jpg); }
.fabl-9 { background-image: url(../build/media/images/content/pages/fabl-9.jpg); }
.fabl-10 { background-image: url(../build/media/images/content/pages/fabl-10.jpg); }
.fabl-11 { background-image: url(../build/media/images/content/pages/fabl-11.jpg); }
.fabl-12 { background-image: url(../build/media/images/content/pages/fabl-12.jpg); }

.fabl-1 { background-position: 75% 0 !important; }
.fabl-2 { background-position: 10% 0 !important; }
.fabl-3 { background-position: 90% 0 !important; }
.fabl-4 { background-position: 0% 0 !important; }
.fabl-5 { background-position: 90% 0 !important; }
.fabl-6 { background-position: 20% 0 !important; }
.fabl-7 { background-position: 80% 0 !important; }
.fabl-8 { background-position: 10% 0 !important; }
.fabl-9 { background-position: 90% 0 !important; }
.fabl-10 { background-position: 10% 0 !important; }
.fabl-11 { background-position: 100% 0 !important; }
.fabl-12 { background-position: 50% 0 !important; }

@media (max-width: 1199.98px) {
  .fabl-1 { background-position: 68% 0 !important; }
  .fabl-2 { background-position: 15% 0 !important; }
  .fabl-3 { background-position: 75% 0 !important; }
  .fabl-4 { background-position: 13% 0 !important; }
  .fabl-5 { background-position: 80% 0 !important; }
  .fabl-6 { background-position: 15% 0 !important; }
  .fabl-7 { background-position: 80% 0 !important; }
  .fabl-8 { background-position: 19% 0 !important; }
  .fabl-9 { background-position: 85% 0 !important; }
  .fabl-10 { background-position: 15% 0 !important; }
  .fabl-11 { background-position: 85% 0 !important; }
  .fabl-12 { background-position: 50% 0 !important; }
}

@media (max-width: 991.98px) {
  .fabl-1 { background-position: 75% 0 !important; }
  .fabl-2 { background-position: 22% 0 !important; }
  .fabl-3 { background-position: 80% 0 !important; }
  .fabl-4 { background-position: 16% 0 !important; }
  .fabl-5 { background-position: 80% 0 !important; }
  .fabl-6 { background-position: 23% 0 !important; }
  .fabl-7 { background-position: 82% 0 !important; }
  .fabl-8 { background-position: 21% 0 !important; }
  .fabl-9 { background-position: 85% 0 !important; }
  .fabl-10 { background-position: 20% 0 !important; }
  .fabl-11 { background-position: 80% 0 !important; }
  .fabl-12 { background-position: 50% 0 !important; }
}

@media (max-width: 767.98px) {
  .fabl-1 { background-position: 92% 0 !important; }
  .fabl-2 { background-position: 0% 0 !important; }
  .fabl-3 { background-position: 95% 0 !important; }
  .fabl-4 { background-position: 0% 0 !important; }
  .fabl-5 { background-position: 100% 0 !important; }
  .fabl-6 { background-position: 0% 0 !important; }
  .fabl-7 { background-position: 100% 0 !important; }
  .fabl-8 { background-position: 0% 0 !important; }
  .fabl-9 { background-position: 100% 0 !important; }
  .fabl-10 { background-position: 0% 0 !important; }
  .fabl-11 { background-position: 100% 0 !important; }
  .fabl-12 { background-position: 50% 0 !important; }
}

@media (max-width: 575.98px) {
  .fabl-1 { background-position: 78% 0 !important; }
  .fabl-2 { background-position: 5% 0 !important; }
  .fabl-3 { background-position: 89% 0 !important; }
  .fabl-4 { background-position: 3% 0 !important; }
  .fabl-5 { background-position: 93% 0 !important; }
  .fabl-6 { background-position: 20% 0 !important; }
  .fabl-7 { background-position: 90% 0 !important; }
  .fabl-8 { background-position: 8% 0 !important; }
  .fabl-9 { background-position: 95% 0 !important; }
  .fabl-10 { background-position: 5% 0 !important; }
  .fabl-11 { background-position: 95% 0 !important; }
  .fabl-12 { background-position: 50% 0 !important; }
}
/* EOF Unsere Fotoaktionen - Der Ablauf */

/* BOF Unsere Fotoaktionen - Tipps zur Vorbereitung */
.ftzv-1 { background-image: url(../build/media/images/content/pages/ftzv-1.jpg); }
.ftzv-2 { background-image: url(../build/media/images/content/pages/ftzv-2.jpg); }
.ftzv-3 { background-image: url(../build/media/images/content/pages/ftzv-3.jpg); }
.ftzv-4 { background-image: url(../build/media/images/content/pages/ftzv-4.jpg); }
.ftzv-5 { background-image: url(../build/media/images/content/pages/ftzv-5.jpg); }
.ftzv-6 { background-image: url(../build/media/images/content/pages/ftzv-6.jpg); }
.ftzv-7 { background-image: url(../build/media/images/content/pages/ftzv-7.jpg); }
.ftzv-8 { background-image: url(../build/media/images/content/pages/ftzv-8.jpg); }

.ftzv-1 { background-position: 60% 0 !important; }
.ftzv-2 { background-position: 0% 0 !important; }
.ftzv-3 { background-position: 90% 0 !important; }
.ftzv-4 { background-position: 0% 0 !important; }
.ftzv-5 { background-position: 100% 0 !important; }
.ftzv-6 { background-position: 0% 0 !important; }
.ftzv-7 { background-position: 100% 0 !important; }
.ftzv-8 { background-position: 0% 0 !important; }

@media (max-width: 1199.98px) {
  .ftzv-1 { background-position: 70% 0 !important; }
  .ftzv-2 { background-position: 5% 0 !important; }
  .ftzv-3 { background-position: 87% 0 !important; }
  .ftzv-4 { background-position: 17% 0 !important; }
  .ftzv-5 { background-position: 95% 0 !important; }
  .ftzv-6 { background-position: 28% 0 !important; }
  .ftzv-7 { background-position: 80% 0 !important; }
  .ftzv-8 { background-position: 0% 0 !important; }
}

@media (max-width: 991.98px) {
  .ftzv-1 { background-position: 75% 0 !important; }
  .ftzv-2 { background-position: 22% 0 !important; }
  .ftzv-3 { background-position: 80% 0 !important; }
  .ftzv-4 { background-position: 16% 0 !important; }
  .ftzv-5 { background-position: 80% 0 !important; }
  .ftzv-6 { background-position: 23% 0 !important; }
  .ftzv-7 { background-position: 82% 0 !important; }
  .ftzv-8 { background-position: 21% 0 !important; }
}

@media (max-width: 767.98px) {
  .ftzv-1 { background-position: 92% 0 !important; }
  .ftzv-2 { background-position: 0% 0 !important; }
  .ftzv-3 { background-position: 95% 0 !important; }
  .ftzv-4 { background-position: 0% 0 !important; }
  .ftzv-5 { background-position: 100% 0 !important; }
  .ftzv-6 { background-position: 0% 0 !important; }
  .ftzv-7 { background-position: 100% 0 !important; }
  .ftzv-8 { background-position: 0% 0 !important; }
}

@media (max-width: 575.98px) {
  .ftzv-1 { background-position: 80% 0 !important; }
  .ftzv-2 { background-position: 26% 0 !important; }
  .ftzv-3 { background-position: 92% 0 !important; }
  .ftzv-4 { background-position: 10% 0 !important; }
  .ftzv-5 { background-position: 100% 0 !important; }
  .ftzv-6 { background-position: 20% 0 !important; }
  .ftzv-7 { background-position: 90% 0 !important; }
  .ftzv-8 { background-position: 0% 0 !important; }
}
/* EOF Unsere Fotoaktionen - Tipps zur Vorbereitung */

/* BOF Infos - Kinderschritte PLUS! */
.ipls-1 { background-image: url(../build/media/images/content/pages/ipls-1.jpg); }
.ipls-2 { background-image: url(../build/media/images/content/pages/ipls-2.webp); }
.ipls-3 { background-image: url(../build/media/images/content/pages/ipls-3.jpg); }
.ipls-4 { background-image: url(../build/media/images/content/pages/ipls-4.webp); }
.ipls-5 { background-image: url(../build/media/images/content/pages/ipls-5.jpg); }
.ipls-6 { background-image: url(../build/media/images/content/pages/ipls-6.jpg); }
.ipls-7 { background-image: url(../build/media/images/content/pages/ipls-7.jpg); }
.ipls-8 { background-image: url(../build/media/images/content/pages/ipls-8.jpg); }

.ipls-1 { background-position: 60% 0 !important; }
.ipls-2 { background-position: 0% 0 !important; }
.ipls-3 { background-position: 90% 0 !important; }
.ipls-4 { background-position: 0% 0 !important; }
.ipls-5 { background-position: 60% 0 !important; }
.ipls-6 { background-position: 0% 0 !important; }
.ipls-7 { background-position: 100% 0 !important; }
.ipls-8 { background-position: 30% 0 !important; }

@media (max-width: 1199.98px) {
  .ipls-1 { background-position: 68% 0 !important; }
  .ipls-2 { background-position: 15% 0 !important; }
  .ipls-3 { background-position: 75% 0 !important; }
  .ipls-4 { background-position: 13% 0 !important; }
  .ipls-5 { background-position: 80% 0 !important; }
  .ipls-6 { background-position: 15% 0 !important; }
  .ipls-7 { background-position: 80% 0 !important; }
  .ipls-8 { background-position: 19% 0 !important; }
}

@media (max-width: 991.98px) {
  .ipls-1 { background-position: 75% 0 !important; }
  .ipls-2 { background-position: 22% 0 !important; }
  .ipls-3 { background-position: 80% 0 !important; }
  .ipls-4 { background-position: 16% 0 !important; }
  .ipls-5 { background-position: 80% 0 !important; }
  .ipls-6 { background-position: 23% 0 !important; }
  .ipls-7 { background-position: 82% 0 !important; }
  .ipls-8 { background-position: 21% 0 !important; }
}

@media (max-width: 767.98px) {
  .ipls-1 { background-position: 92% 0 !important; }
  .ipls-2 { background-position: 0% 0 !important; }
  .ipls-3 { background-position: 95% 0 !important; }
  .ipls-4 { background-position: 0% 0 !important; }
  .ipls-5 { background-position: 100% 0 !important; }
  .ipls-6 { background-position: 0% 0 !important; }
  .ipls-7 { background-position: 100% 0 !important; }
  .ipls-8 { background-position: 0% 0 !important; }
}

@media (max-width: 575.98px) {
  .ipls-1 { background-position: 88% 0 !important; }
  .ipls-2 { background-position: 5% 0 !important; }
  .ipls-3 { background-position: 89% 0 !important; }
  .ipls-4 { background-position: 3% 0 !important; }
  .ipls-5 { background-position: 93% 0 !important; }
  .ipls-6 { background-position: 0% 0 !important; }
  .ipls-7 { background-position: 90% 0 !important; }
  .ipls-8 { background-position: 2% 0 !important; }
}

/* Styling fuer die Vergleichstabelle im Overlay */
.standard-vs-plus {
    font-size: 0.85rem; /* Schrift etwas kleiner, damit es passt */
    margin-bottom: 0;
}

.standard-vs-plus th {
    border-top: none;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.75rem;
    letter-spacing: 1px;
    vertical-align: bottom;
}

.standard-vs-plus td {
    vertical-align: middle;
    padding: 0.5rem 0.25rem;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}

/* Groeße der Haken/Kreuz Icons begrenzen */
.icon-status {
    width: 18px;
    height: 18px;
    display: inline-block;
}

/* Letzte Zeile ohne Border */
.standard-vs-plus tbody tr:last-child td {
    border-bottom: none;
}

/* Transparenter Hintergrund fuer die Vergleichstabelle in Block 8 */
.ipls-8 .table.standard-vs-plus,
.ipls-8 .table.standard-vs-plus > thead > tr > th,
.ipls-8 .table.standard-vs-plus > tbody > tr > td {
    background-color: transparent !important;
    /* Optional: Farbe der Trennlinien anpassen, falls sie zu hart wirken */
    border-color: rgba(0,0,0,0.1); 
}

/* Falls Hover-Effekte stoeren, diese auch transparent machen */
.ipls-8 .table-hover > tbody > tr:hover {
    background-color: transparent !important;
}
/* EOF Infos - Kinderschritte PLUS! */

/* BOF Infos - Familienuebergreifende Gruppenfotos */
.ifgf-1 { background-image: url(../build/media/images/content/pages/ifgf-1.jpg); }
.ifgf-2 { background-image: url(../build/media/images/content/pages/ifgf-2.jpg); }

.ifgf-1 { background-position: 88% 0 !important; }
.ifgf-2 { background-position: 0% 0 !important; }

@media (max-width: 1199.98px) {
  .ifgf-1 { background-position: 73% 0 !important; }
  .ifgf-2 { background-position: 8% 0 !important; }
}

@media (max-width: 991.98px) {
  .ifgf-1 { background-position: 75% 0 !important; }
  .ifgf-2 { background-position: 22% 0 !important; }
}

@media (max-width: 767.98px) {
  .ifgf-1 { background-position: 92% 0 !important; }
  .ifgf-2 { background-position: 0% 0 !important; }
}

@media (max-width: 575.98px) {
  .ifgf-1 { background-position: 98% 0 !important; }
  .ifgf-2 { background-position: 0% 0 !important; }
}
/* EOF Infos - Familienuebergreifende Gruppenfotos */

/* BOF Infos - Mein Kinderschritte (imks) */
.imks-1 { background-image: url(../build/media/images/content/pages/imks-1.jpg); }

.imks-1 { background-position: 40% 0 !important; }

.imks-content-box {
    background-color: #f4f4f4;
    border-radius: 4px;
}

/* Texte oben buendig starten lassen */
.imks-content-box header h2:first-child {
    margin-top: 0;
}

@media (max-width: 1199.98px) {
  .imks-1 { background-position: 55% 0 !important; }
}

@media (max-width: 991.98px) {
  .imks-1 { background-position: 75% 0 !important; }
}

@media (max-width: 767.98px) {
  .imks-1 { background-position: 100% 0 !important; }
  
  /* Linksbuendiger Text statt Zentrierung ab dem ersten Breakpoint */
  .imks-content-box { 
      text-align: left; 
  }
  
  /* Bilder unter dem Text zentriert lassen fuer saubere Optik */
  .imks-content-box img { 
      max-width: 100%; 
      margin: 2rem auto 0 auto; 
      display: block;
  }
}

@media (max-width: 575.98px) {
  .imks-1 { background-position: 76% 0 !important; }
}
/* EOF Infos - Mein Kinderschritte (imks) */

/* BOF Servicebeitrag (isvr) */
.isvr-1 { background-image: url(../build/media/images/content/pages/isvr-1.jpg); }
.isvr-2 { background-image: url(../build/media/images/content/pages/isvr-2.jpg); }
.isvr-3 { background-image: url(../build/media/images/content/pages/isvr-3.jpg); }
.isvr-4 { background-image: url(../build/media/images/content/pages/isvr-4.jpg); }

/* Positionierung: Wechselseitig */
.isvr-1 { background-position: 100% 0 !important; } /* Text links */
.isvr-2 { background-position: 0% 0 !important; } /* Text rechts */
.isvr-3 { background-position: 80% 0 !important; } /* Text links */
.isvr-4 { background-position: 10% 0 !important; } /* Text rechts */

@media (max-width: 1199.98px) {
  .isvr-1 { background-position: 98% 0 !important; }
  .isvr-2 { background-position: 00% 0 !important; }
  .isvr-3 { background-position: 85% 0 !important; }
  .isvr-4 { background-position: 15% 0 !important; }
}

@media (max-width: 991.98px) {
  .isvr-1 { background-position: 68% 0 !important; }
  .isvr-2 { background-position: 30% 0 !important; }
  .isvr-3 { background-position: 75% 0 !important; }
  .isvr-4 { background-position: 20% 0 !important; }
}

@media (max-width: 767.98px) {
  .isvr-1 { background-position: 90% 0 !important; }
  .isvr-2 { background-position: 0% 0 !important; }
  .isvr-3 { background-position: 95% 0 !important; }
  .isvr-4 { background-position: 5% 0 !important; }
}

@media (max-width: 575.98px) {
  .isvr-1 { background-position: 76% 0 !important; }
  .isvr-2 { background-position: 0% 0 !important; }
  .isvr-3 { background-position: 95% 0 !important; }
  .isvr-4 { background-position: 10% 0 !important; }
}
/* EOF Servicebeitrag (isvr) */


/* BOF FAQ Page ifaq */
.ifaq-1 { background-image: url(../build/media/images/content/pages/ifaq-1.jpg); }

/* Intro-Block: Text links, Fokus rechts */
.ifaq-1 { background-position: 70% 0 !important; }

@media (max-width: 1199.98px) {
  .ifaq-1 { background-position: 80% 0 !important; }
}

@media (max-width: 991.98px) {
  .ifaq-1 { background-position: 68% 0 !important; }
}

@media (max-width: 767.98px) {
  /* Auf Mobile den Fokus ganz nach rechts schieben */
  .ifaq-1 { background-position: 75% 0 !important; }
}

@media (max-width: 575.98px) {
  .ifaq-1 { background-position: 65% 0 !important; }
}
/* EOF FAQ Page ifaq */

/* BOF Bildformate */
.ibfm-1 { background-image: url(../build/media/images/content/pages/ibfm-1.jpg); }
.ibfm-2 { background-image: url(../build/media/images/content/pages/ibfm-2.jpg); }
.ibfm-3 { background-image: url(../build/media/images/content/pages/ibfm-3.jpg); }

.ibfm-1 { background-position: 60% 0 !important; }
.ibfm-2 { background-position: 0% 0 !important; }
.ibfm-3 { background-position: 90% 0 !important; }

@media (max-width: 1199.98px) {
  .ibfm-1 { background-position: 68% 0 !important; }
  .ibfm-2 { background-position: 15% 0 !important; }
  .ibfm-3 { background-position: 75% 0 !important; }
}

@media (max-width: 991.98px) {
  .ibfm-1 { background-position: 75% 0 !important; }
  .ibfm-2 { background-position: 22% 0 !important; }
  .ibfm-3 { background-position: 80% 0 !important; }
}

@media (max-width: 767.98px) {
  .ibfm-1 { background-position: 92% 0 !important; }
  .ibfm-2 { background-position: 0% 0 !important; }
  .ibfm-3 { background-position: 95% 0 !important; }
}

@media (max-width: 575.98px) {
  .ibfm-1 { background-position: 88% 0 !important; }
  .ibfm-2 { background-position: 5% 0 !important; }
  .ibfm-3 { background-position: 89% 0 !important; }
}
/* EOF Bildformate */

/* BOF Blitzlicht */
.iblt-1 { background-image: url(../build/media/images/content/pages/iblt-1.jpg); }
.iblt-2 { background-image: url(../build/media/images/content/pages/iblt-2.png); }
.iblt-3 { background-image: url(../build/media/images/content/pages/iblt-3.png); }

.iblt-1 { background-position: 60% 0 !important; }
.iblt-2 { background-position: 0% 0 !important; }
.iblt-3 { background-position: 90% 0 !important; }

@media (max-width: 1199.98px) {
  .iblt-1 { background-position: 68% 0 !important; }
  .iblt-2 { background-position: 15% 0 !important; }
  .iblt-3 { background-position: 75% 0 !important; }
}

@media (max-width: 991.98px) {
  .iblt-1 { background-position: 75% 0 !important; }
  .iblt-2 { background-position: 22% 0 !important; }
  .iblt-3 { background-position: 80% 0 !important; }
}

@media (max-width: 767.98px) {
  .iblt-1 { background-position: 92% 0 !important; }
  .iblt-2 { background-position: 0% 0 !important; }
  .iblt-3 { background-position: 95% 0 !important; }
}

@media (max-width: 575.98px) {
  .iblt-1 { background-position: 88% 0 !important; }
  .iblt-2 { background-position: 5% 0 !important; }
  .iblt-3 { background-position: 89% 0 !important; }
}
/* EOF Blitzlicht */

/* BOF Alle Aufnahmen kaufen */
.ikar-1 { background-image: url(../build/media/images/content/pages/ikar-1.jpg); }
.ikar-2 { background-image: url(../build/media/images/content/pages/ikar-2.jpg); }
.ikar-3 { background-image: url(../build/media/images/content/pages/ikar-3.jpg); }
.ikar-4 { background-image: url(../build/media/images/content/pages/ikar-4.jpg); }
.ikar-5 { background-image: url(../build/media/images/content/pages/ikar-5.jpg); }

.ikar-1 { background-position: 100% 0 !important; }
.ikar-2 { background-position: 20% 0 !important; }
.ikar-3 { background-position: 90% 0 !important; }
.ikar-4 { background-position: 0% 0 !important; }
.ikar-5 { background-position: 100% 0 !important; }

@media (max-width: 1199.98px) {
  .ikar-1 { background-position: 68% 0 !important; }
  .ikar-2 { background-position: 15% 0 !important; }
  .ikar-3 { background-position: 75% 0 !important; }
  .ikar-4 { background-position: 20% 0 !important; }
  .ikar-5 { background-position: 70% 0 !important; }
}

@media (max-width: 991.98px) {
  .ikar-1 { background-position: 75% 0 !important; }
  .ikar-2 { background-position: 22% 0 !important; }
  .ikar-3 { background-position: 80% 0 !important; }
  .ikar-4 { background-position: 25% 0 !important; }
  .ikar-5 { background-position: 75% 0 !important; }
}

@media (max-width: 767.98px) {
  .ikar-1 { background-position: 100% 0 !important; }
  .ikar-2 { background-position: 0% 0 !important; }
  .ikar-3 { background-position: 98% 0 !important; }
  .ikar-4 { background-position: 0% 0 !important; }
  .ikar-5 { background-position: 100% 0 !important; }
}

/* BOF Unsere E-Mails */
html {
    scroll-behavior: smooth;
}

/* Verhindert das Verdecken der Ãœberschriften durch den Sticky Header beim Springen */
h2[id] {
    scroll-margin-top: 110px;
}

.imls-1 { background-image: url(../build/media/images/content/pages/imls-1.jpg); }
.imls-1 { background-position: 60% 0 !important; }

@media (max-width: 1199.98px) {
    .imls-1 { background-position: 68% 0 !important; }
    h2[id] { scroll-margin-top: 125px; } /* Header ist mobil oft etwas flacher */
}

@media (max-width: 991.98px) {
    .imls-1 { background-position: 75% 0 !important; }
}

@media (max-width: 767.98px) {
    .imls-1 { background-position: 92% 0 !important; }
}

@media (max-width: 575.98px) {
    .imls-1 { background-position: 88% 0 !important; }
}
/* EOF Unsere E-Mails */

/* BOF Erklaervideos */
.ievd-1 { background-image: url(../build/media/images/content/pages/ievd-1.jpg); }
.ievd-2 { background-image: url(../build/media/images/content/pages/ievd-2.jpg); }
.ievd-3 { background-image: url(../build/media/images/content/pages/ievd-3.jpg); }
.ievd-4 { background-image: url(../build/media/images/content/pages/ievd-4.jpg); }
.ievd-5 { background-image: url(../build/media/images/content/pages/ievd-5.jpg); }
.ievd-6 { background-image: url(../build/media/images/content/pages/ievd-6.jpg); }
.ievd-7 { background-image: url(../build/media/images/content/pages/ievd-7.jpg); }

.ievd-1 { background-position: 60% 0 !important; }
.ievd-2 { background-position: 0% 0 !important; }
.ievd-3 { background-position: 65% 0 !important; }
.ievd-4 { background-position: 5% 0 !important; }
.ievd-5 { background-position: 70% 0 !important; }
.ievd-6 { background-position: 10% 0 !important; }
.ievd-7 { background-position: 75% 0 !important; }

@media (max-width: 1199.98px) {
  .ievd-1 { background-position: 78% 0 !important; }
  .ievd-2 { background-position: 0% 0 !important; }
  .ievd-3 { background-position: 70% 0 !important; }
  .ievd-4 { background-position: 10% 0 !important; }
  .ievd-5 { background-position: 85% 0 !important; }
  .ievd-6 { background-position: 23% 0 !important; }
  .ievd-7 { background-position: 90% 0 !important; }
}

@media (max-width: 991.98px) {
  .ievd-1 { background-position: 75% 0 !important; }
  .ievd-2 { background-position: 22% 0 !important; }
  .ievd-3 { background-position: 78% 0 !important; }
  .ievd-4 { background-position: 18% 0 !important; }
  .ievd-5 { background-position: 82% 0 !important; }
  .ievd-6 { background-position: 20% 0 !important; }
  .ievd-7 { background-position: 85% 0 !important; }
}

@media (max-width: 767.98px) {
  .ievd-1 { background-position: 92% 0 !important; }
  .ievd-2 { background-position: 0% 0 !important; }
  .ievd-3 { background-position: 90% 0 !important; }
  .ievd-4 { background-position: 5% 0 !important; }
  .ievd-5 { background-position: 95% 0 !important; }
  .ievd-6 { background-position: 0% 0 !important; }
  .ievd-7 { background-position: 100% 0 !important; }
}

@media (max-width: 575.98px) {
  .ievd-1 { background-position: 88% 0 !important; }
  .ievd-2 { background-position: 5% 0 !important; }
  .ievd-3 { background-position: 85% 0 !important; }
  .ievd-4 { background-position: 10% 0 !important; }
  .ievd-5 { background-position: 90% 0 !important; }
  .ievd-6 { background-position: 13% 0 !important; }
  .ievd-7 { background-position: 95% 0 !important; }
}
/* EOF Erklaervideos */


/* BOF Preise Deutschland */
.pde-1 { background-image: url(../build/media/images/content/pages/pde-1.jpg); }

.pde-1 { background-position: 90% 0 !important; }

@media (max-width: 1199.98px) {
 .pde-1 { background-position: 80% 0 !important; }
}

@media (max-width: 991.98px) {
 .pde-1 { background-position: 75% 0 !important; }
}

@media (max-width: 767.98px) {
 .pde-1 { background-position: 85% 0 !important; }
}

@media (max-width: 575.98px) {
 .pde-1 { background-position: 78% 0 !important; }
}
/* EOF Preise Deutschland */

/* BOF Preise Schweiz */
.pch-1 { background-image: url(../build/media/images/content/pages/pde-1.jpg); }

.pch-1 { background-position: 90% 0 !important; }

@media (max-width: 1199.98px) {
  .pch-1 { background-position: 80% 0 !important; }
}

@media (max-width: 991.98px) {
  .pch-1 { background-position: 75% 0 !important; }
}

@media (max-width: 767.98px) {
  .pch-1 { background-position: 85% 0 !important; }
}

@media (max-width: 575.98px) {
  .pch-1 { background-position: 78% 0 !important; }
}
/* EOF Preise Schweiz */


/* BOF 404 */
.error404 {
  background-image: url(../build/media/images/content/error/404-1.jpg);
  background-position: 95% 0 !important;
}

/* EOF 404 */

/* Test */
.eue-1 {
  background-image: url(../build/media/images/content/unsere-fotoaktionen/bg01-ein-ueberblick.jpg);
  background-position: 95% 0 !important;
}

.eue-2 {
  background-image: url(../build/media/images/content/unsere-fotoaktionen/bg02-ein-ueberblick.jpg);
  background-position: 95% 0 !important;
}

/* EOF Test *>