body {
	font-family: 'Source Sans Pro', 'Roboto', sans-serif;
      background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
  background-size: 100% auto;
  background-color: var(--body-bg-color);
  background-image: url(/images/00_bgrd_linien_horizontal.svg#joomlaImage://local-images/00_bgrd_linien_horizontal.svg?width=1921&height=1080);
  background-repeat: repeat;
	}


.icon-chevron-left::before,
.fa-angle-right::before,
.icon-chevron-right::before,
.nav-link:before,
.dropdown-item:before,
a[target="_blank"]:before,
.com-content-category-blog h1:before,
.com-content-category-blog h1:after,
.page-header h1:after,
.category-module li a::before,
.com-tags-tag  h1:after,
.icon::before, 
.fa:before,
[class^="icon-"]::before, 
[class*=" icon-"]::before,
.mitgliederbereich .t4-masthead .t4-masthead-title:before,
.com-tags h1:after,
.com-tags h1:before,
.t4-module .nav li ul > li > a::before, 
.t4-card .nav li ul > li > a::before, 
.moduletable .nav li ul > li > a::before, 
.module_menu .nav li ul > li > a::before,
.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle::after,
.scroll-next-page:before,
.awesomplete::after,
.t4-megamenu .dropdown-menu li > a::before,
.icon.fa.fa-home,
.mod-articles-items .tags li a::before,
.content-m .mod-articles-items .tags li a::before {
    font-family: 'simple-line-icons';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.btn {
    border-radius: 0 !important;
}

.btn.btn-primary {
    color: var(--color-primary) !important;
  background-color: transparent;
  border-color: var(--color-primary);
}

.btn.btn-primary:hover,
.btn.btn-primary:focus {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: white !important;
}



.t4-content {
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
  background-size: cover;
  background-color: transparent;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Source Sans Pro', 'Roboto', sans-serif;
  line-height: calc(var(--heading-line-height) * .9);
  font-weight: 700;
}

h2, .h2 {
  font-weight: 700;
  color: var(--color-primary);
}

h2.item-title, .item-title.h2, .item-title h2, .item-title .h2 {
    line-height: 1.1 !important;
}

h2.item-title a, .item-title.h2 a, .item-title h2 a, .item-title .h2 a {
  color: var(--color-primary);
}

h2.item-title a:hover, .item-title.h2 a:hover, .item-title h2 a:hover, .item-title .h2 a:hover {
  color: var(--body-link-color);
}

h3, .h3 {
  font-weight: 700;
  font-size: var(--h3-font-size);
}

.col-right h3 {
    line-height: 1.1 !important;
    margin-top: 0;
    margin-bottom: 0;
}





.fields-container .field-entry.herzjesu .field-label,
.fields-container .field-entry.stbenno .field-label,
.fields-container .field-entry.stclemens .field-label,
.fields-container .field-entry.stlaurentius .field-label,
.fields-container .field-entry.sttheresia .field-label,
.fields-container .field-entry.stvinzenz .field-label {
  display: none;
}

.fields-container .field-entry.herzjesu,
.fields-container .field-entry.stbenno,
.fields-container .field-entry.stclemens,
.fields-container .field-entry.stlaurentius,
.fields-container .field-entry.sttheresia,
.fields-container .field-entry.stvinzenz {
    display: inline-block;
  width: 35px;
  transform: rotate(-45deg);
  margin: 90px 0 28px;
}

.field-value.herzjesu,
.field-value.stbenno,
.field-value.stclemens,
.field-value.stlaurentius,
.field-value.sttheresia,
.field-value.stvinzenz {
  visibility: visible;
  width: 140px !important;
  display: flex;
  justify-content: flex-start;
  gap: 6px;
}

.field-value.herzjesu::before,
.field-value.stbenno::before,
.field-value.stclemens::before,
.field-value.stlaurentius::before,
.field-value.sttheresia::before,
.field-value.stvinzenz::before {
  content: "";
  background-image: url(../images/cat-sterne.svg);
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  background-size: auto 26px;
  position: relative;
  top: 10px;
  left: -2px;
  text-indent: 0;
  visibility: visible;
  transform: rotate(45deg);
}
.field-value.stbenno::before {
  background-position: -29px center;
}
.field-value.stclemens::before {
  background-position: -58px center;
}
.field-value.stlaurentius::before {
  background-position: -87px center;
}
.field-value.sttheresia::before {
  background-position: -116px center;
}
.field-value.stvinzenz::before {
  background-position: -145px center;
}



.color-herzjesu {
    color: #0f499a !important;
    border-color: #0f499a;
}
.color-herzjesu a,
body[class*="herz-jesu"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li > a,
.herzjesu .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li > a {
    color: #0f499a !important;
}
.herzjesu .t4-sideshow .col-lg-4 h6, 
.herzjesu .t4-section .col-lg-4 h6, 
.herzjesu .blog-item .col-left h6,
.herzjesu .t4-palette-blue h1, .herzjesu .t4-palette-blue h2, .herzjesu .t4-palette-blue h3, .herzjesu .t4-palette-blue h4, .herzjesu .t4-palette-blue h1 a, .herzjesu .t4-palette-blue h2 a, .herzjesu .t4-palette-blue h3 a, .herzjesu .t4-palette-blue h4 a,
.mod-articles-group[class*="Herz Jesu"] .mod-articles-title a,
.mod-articles-items article[class*="herz-jesu"] .mod-articles-title a,
body[class*="herz-jesu"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2::before,
body[class*="herz-jesu"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li > a,
body[class*="herz-jesu"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li.active > a,
.herzjesu .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2::before,
.herzjesu .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li.active > a,
body[class*="herz-jesu"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:first-child a,
body[class*="herz-jesu"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3::before,
.herzjesu .page-header h1,
.view-article div[class*="herzjesu"] .page-header h1,
.view-article div[class*="herzjesu"] .com-content-article__body h2,
.view-article div[class*="herzjesu"] .com-content-article__body h3,
.view-article div[class*="herzjesu"] .com-content-article__body h4,
.view-article div[class*="herz-jesu"] .page-header h1,
.view-article div[class*="herz-jesu"] .com-content-article__body h2,
.view-article div[class*="herz-jesu"] .com-content-article__body h3,
.view-article div[class*="herz-jesu"] .com-content-article__body h4,
.view-article div[class*="winthir"] .page-header h1,
.view-article div[class*="winthir"] .com-content-article__body h2,
.view-article div[class*="winthir"] .com-content-article__body h3,
.view-article div[class*="winthir"] .com-content-article__body h4,
.t4-megamenu .dropdown-menu li > a.herzjesu .menu-item-title,
.t4-megamenu .dropdown-menu li > a.herzjesu::before,
body[class*="herz-jesu"] .mod-breadcrumbs__item a,
body[class*="herz-jesu"] .moduletable > h3, 
body[class*="herz-jesu"] .moduletable > .h3,
body[class*="herz-jesu"] .t4-section-2 .module-title span,
.mod-articles-item-content a[href*="herz-jesu"],
body[class*="herz-jesu"] .t4-section .col-lg-4 h6,
body[class*="herz-jesu"] .sidebar-r-items h6,
body[class*="herz-jesu"] h4,
body[class*="herz-jesu"] h5,
body[class*="herz-jesu"] h6,
.com-content-category-blog.herz-jesu .blog-items .page-header h2 a,
body[class*="herz-jesu"] h3 {
    color: #0f499a;
}

.color-stlaurentius {
    color: #b13325 !important;
    border-color: #b13325;
}
.color-stlaurentius a,
body[class*="st-laurentius"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li > a,
.stlaurentius .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li > a {
    color: #b13325 !important;
}
.stlaurentius .t4-sideshow .col-lg-4 h6, 
.stlaurentius .t4-section .col-lg-4 h6, 
.stlaurentius .blog-item .col-left h6,
.stlaurentius .t4-palette-blue h1, .stlaurentius .t4-palette-blue h2, .stlaurentius .t4-palette-blue h3, .stlaurentius .t4-palette-blue h4, .stlaurentius .t4-palette-blue h1 a, .stlaurentius .t4-palette-blue h2 a, .stlaurentius .t4-palette-blue h3 a, .stlaurentius .t4-palette-blue h4 a,
.mod-articles-group[class*="St. Laurentius"] .mod-articles-title a,
.mod-articles-items article[class*="st-laurentius"] .mod-articles-title a,
body[class*="st-laurentius"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2::before,
body[class*="st-laurentius"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li > a,
body[class*="st-laurentius"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li.active > a,
.stlaurentius .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2::before,
.stlaurentius .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li.active > a,
body[class*="st-laurentius"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:first-child a,
body[class*="st-laurentius"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3::before,
.stlaurentius .page-header h1,
.view-article div[class*="stlaurentius"] .page-header h1,
.view-article div[class*="stlaurentius"] .com-content-article__body h2,
.view-article div[class*="stlaurentius"] .com-content-article__body h3,
.view-article div[class*="stlaurentius"] .com-content-article__body h4,
.view-article div[class*="st-laurentius"] .page-header h1,
.view-article div[class*="st-laurentius"] .com-content-article__body h2,
.view-article div[class*="st-laurentius"] .com-content-article__body h3,
.view-article div[class*="st-laurentius"] .com-content-article__body h4,
.t4-megamenu .dropdown-menu li > a.stlaurentius .menu-item-title,
.t4-megamenu .dropdown-menu li > a.stlaurentius::before,
body[class*="st-laurentius"] .t4-section-2 .module-title span,
body[class*="st-laurentius"] .mod-breadcrumbs__item a,
.mod-articles-item-content a[href*="st-laurentius"],
body[class*="st-laurentius"] .t4-section .col-lg-4 h6,
body[class*="st-laurentius"] .sidebar-r-items h6,
body[class*="st-laurentius"] h4,
body[class*="st-laurentius"] h5,
body[class*="st-laurentius"] h6,
.com-content-category-blog.st-laurentius .blog-items .page-header h2 a,
body[class*="st-laurentius"] h3 {
    color: #b13325
}

.color-stclemens {
    color: #4FA09D !important;
    border-color: #4FA09D;
}

.color-stvinzenz,
.color-stclemensvinzenz {
    color: #2E9515 !important;
    border-color: #2E9515;
}
.color-stclemensvinzenz a,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li > a,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li > a,
body[class*="st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li > a,
body[class*="st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li > a,
body[class*="st-clemens"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li > a,
body[class*="st-clemens"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li > a,
.stclemensvinzenz .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li > a,
.st-clemens-und-st-vinzenz .t4-sideshow .col-lg-4 h6, 
.st-clemens-und-st-vinzenz .t4-section .col-lg-4 h6, 
.st-clemens-und-st-vinzenz .blog-item .col-left h6,
.st-clemens-und-st-vinzenz .t4-palette-blue h1, 
.st-clemens-und-st-vinzenz .t4-palette-blue h2, 
.st-clemens-und-st-vinzenz .t4-palette-blue h3, 
.st-clemens-und-st-vinzenz .t4-palette-blue h4, 
.st-clemens-und-st-vinzenz .t4-palette-blue h1 a, 
.st-clemens-und-st-vinzenz .t4-palette-blue h2 a, 
.st-clemens-und-st-vinzenz .t4-palette-blue h3 a, 
.st-clemens-und-st-vinzenz .t4-palette-blue h4 a,
.mod-articles-group[class*="St. Clemens und St. Vinzenz"] .mod-articles-title a,
.mod-articles-items article[class*="st-clemens-und-st-vinzenz"] .mod-articles-title a,
.mod-articles-items article[class*="st-clemens"] .mod-articles-title a,
.mod-articles-items article[class*="st-vinzenz"] .mod-articles-title a,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2::before,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li > a,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li.active > a,
body[class*="st-clemens"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2::before,
body[class*="st-clemens"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li > a,
body[class*="st-clemens"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li.active > a,
body[class*="st-vinzenz"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2::before,
body[class*="st-vinzenz"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li > a,
body[class*="st-vinzenz"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li.active > a,
.st-clemens-und-st-vinzenz .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2::before,
.st-clemens-und-st-vinzenz .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li.active > a,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:first-child a,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3::before,
body[class*="st-clemens"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:first-child a,
body[class*="st-clemens"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3::before,
body[class*="st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:first-child a,
body[class*="st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3::before,
.st-clemens-und-st-vinzenz .page-header h1,
.view-article div[class*="st-clemens-und-st-vinzenz"] .page-header h1,
.view-article div[class*="st-clemens-und-st-vinzenz"] .com-content-article__body h2,
.view-article div[class*="st-clemens-und-st-vinzenz"] .com-content-article__body h3,
.view-article div[class*="st-clemens-und-st-vinzenz"] .com-content-article__body h4,
.view-article div[class*="st-clemens-und-st-vinzenz"] .page-header h1,
.view-article div[class*="st-clemens-und-st-vinzenz"] .com-content-article__body h2,
.view-article div[class*="st-clemens-und-st-vinzenz"] .com-content-article__body h3,
.view-article div[class*="st-clemens-und-st-vinzenz"] .com-content-article__body h4,
.view-article div[class*="st-vinzenz"] .page-header h1,
.view-article div[class*="st-vinzenz"] .com-content-article__body h2,
.view-article div[class*="st-vinzenz"] .com-content-article__body h3,
.view-article div[class*="st-vinzenz"] .com-content-article__body h4,
.view-article div[class*="st-vinzenz"] .page-header h1,
.view-article div[class*="st-vinzenz"] .com-content-article__body h2,
.view-article div[class*="st-vinzenz"] .com-content-article__body h3,
.view-article div[class*="st-vinzenz"] .com-content-article__body h4,
.view-article div[class*="st-clemens"] .page-header h1,
.view-article div[class*="st-clemens"] .com-content-article__body h2,
.view-article div[class*="st-clemens"] .com-content-article__body h3,
.view-article div[class*="st-vinzenz"] .com-content-article__body h4,
.view-article div[class*="st-vinzenz"] .page-header h1,
.view-article div[class*="st-vinzenz"] .com-content-article__body h2,
.view-article div[class*="st-vinzenz"] .com-content-article__body h3,
.view-article div[class*="st-vinzenz"] .com-content-article__body h4,
.t4-megamenu .dropdown-menu li > a.st-clemens-und-st-vinzenz .menu-item-title,
.t4-megamenu .dropdown-menu li > a.st-clemens-und-st-vinzenz::before,
.t4-megamenu .dropdown-menu li > a.stclemensvinzenz .menu-item-title,
.t4-megamenu .dropdown-menu li > a.stclemensvinzenz::before,
body[class*="st-clemens-und-st-vinzenz"] .mod-breadcrumbs__item a,
body[class*="st-clemens-und-st-vinzenz"] .t4-section-2 .module-title span,
body[class*="st-clemens"] .mod-breadcrumbs__item a,
body[class*="st-clemens"] .t4-section-2 .module-title span,
body[class*="st-vinzenz"] .mod-breadcrumbs__item a,
body[class*="st-vinzenz"] .t4-section-2 .module-title span,
.mod-articles-item-content a[href*="st-clemens-und-st-vinzenz"],
.moduletable[class*="logo-stclemensvinzenz"] a,
body[class*="st-clemens-und-st-vinzenz"] .t4-section .col-lg-4 h6,
body[class*="st-clemens-und-st-vinzenz"] .sidebar-r-items h6,
body[class*="st-clemens"] .t4-section .col-lg-4 h6,
body[class*="st-clemens"] .sidebar-r-items h6,
body[class*="st-vinzenz"] .t4-section .col-lg-4 h6,
body[class*="st-vinzenz"] .sidebar-r-items h6 {
    color: #2E9515 !important;
}
.stclemensvinzenz .t4-sideshow .col-lg-4 h6, 
.stclemensvinzenz .t4-section .col-lg-4 h6, 
.stclemensvinzenz .blog-item .col-left h6,
.stclemensvinzenz .t4-palette-blue h1, .stclemensvinzenz .t4-palette-blue h2, .stclemensvinzenz .t4-palette-blue h3, .stclemensvinzenz .t4-palette-blue h4, .stclemensvinzenz .t4-palette-blue h1 a, .stclemensvinzenz .t4-palette-blue h2 a, .stclemensvinzenz .t4-palette-blue h3 a, .stclemensvinzenz .t4-palette-blue h4 a,
.mod-articles-group[class*="St. Clemens und St. Vinzenz"] .mod-articles-title a,
.mod-articles-items article[class*="st-clemensvinzenz"] .mod-articles-title a,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2::before,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li > a,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li.active > a,
.stclemensvinzenz .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2::before,
.stclemensvinzenz .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li.active > a,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:first-child a,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3::before,
.stclemensvinzenz .page-header h1,
.view-article div[class*="stclemensvinzenz"] .page-header h1,
.view-article div[class*="stclemensvinzenz"] .com-content-article__body h2,
.view-article div[class*="stclemensvinzenz"] .com-content-article__body h3,
.view-article div[class*="stclemensvinzenz"] .com-content-article__body h4,
.view-article div[class*="st-clemensvinzenz"] .page-header h1,
.view-article div[class*="st-clemensvinzenz"] .com-content-article__body h2,
.view-article div[class*="st-clemensvinzenz"] .com-content-article__body h3,
.view-article div[class*="st-clemensvinzenz"] .com-content-article__body h4,
.t4-megamenu .dropdown-menu li > a.stclemensvinzenz .menu-item-title,
.t4-megamenu .dropdown-menu li > a.stclemensvinzenz::before,
body[class*="st-clemens-und-st-vinzenz"] .mod-breadcrumbs__item a,
body[class*="clemensvinzenz"] .t4-section .col-lg-4 h6,
body[class*="clemensvinzenz"] .sidebar-r-items h6,
body[class*="st-clemens-und-st-vinzenz"] h4,
body[class*="st-clemens-und-st-vinzenz"] h5,
body[class*="st-clemens-und-st-vinzenz"] h6,
.com-content-category-blog.st-clemens-und-st-vinzenz .blog-items .page-header h2 a {
    color: #1F7E09;
}


.color-sttheresia {
    color: #674F4E !important;
    border-color: #674F4E;
}
.color-sttheresia a,
body[class*="st-theresia"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li > a,
.sttheresia .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li > a {
    color: #674F4E !important;
}
.sttheresia .t4-sideshow .col-lg-4 h6, 
.sttheresia .t4-section .col-lg-4 h6, 
.sttheresia .blog-item .col-left h6,
.sttheresia .t4-palette-blue h1, .sttheresia .t4-palette-blue h2, .sttheresia .t4-palette-blue h3, .sttheresia .t4-palette-blue h4, .sttheresia .t4-palette-blue h1 a, .sttheresia .t4-palette-blue h2 a, .sttheresia .t4-palette-blue h3 a, .sttheresia .t4-palette-blue h4 a,
.mod-articles-group[class*="St. Theresia"] .mod-articles-title a,
.mod-articles-items article[class*="st-theresia"] .mod-articles-title a,
body[class*="st-theresia"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2::before,
body[class*="st-theresia"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li > a,
body[class*="st-theresia"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li.active > a,
.sttheresia .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2::before,
.sttheresia .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li.active > a,
body[class*="st-theresia"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:first-child a,
body[class*="st-theresia"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3::before,
.sttheresia .page-header h1,
.view-article div[class*="sttheresia"] .page-header h1,
.view-article div[class*="sttheresia"] .com-content-article__body h2,
.view-article div[class*="sttheresia"] .com-content-article__body h3,
.view-article div[class*="sttheresia"] .com-content-article__body h4,
.view-article div[class*="st-theresia"] .page-header h1,
.view-article div[class*="st-theresia"] .com-content-article__body h2,
.view-article div[class*="st-theresia"] .com-content-article__body h3,
.view-article div[class*="st-theresia"] .com-content-article__body h4,
.t4-megamenu .dropdown-menu li > a.sttheresia .menu-item-title,
.t4-megamenu .dropdown-menu li > a.sttheresia::before,
body[class*="st-theresia"] .t4-section-2 .module-title span,
body[class*="st-theresia"] .mod-breadcrumbs__item a,
.mod-articles-item-content a[href*="st-theresia"],
body[class*="st-theresia"] .t4-section .col-lg-4 h6,
body[class*="st-theresia"] .sidebar-r-items h6,
body[class*="st-theresia"] h4,
body[class*="st-theresia"] h5,
body[class*="st-theresia"] h6,
.com-content-category-blog.st-theresia .blog-items .page-header h2 a {
    color: #674F4E
}



.color-stbenno {
    color: #6c541d !important;
    border-color: #6c541d;
}
.color-stbenno a,
body[class*="st-benno"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li > a,
.stbenno .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li > a {
    color: #6c541d !important;
}
.stbenno .t4-sideshow .col-lg-4 h6, 
.stbenno .t4-section .col-lg-4 h6, 
.stbenno .blog-item .col-left h6,
.stbenno .t4-palette-blue h1, .stbenno .t4-palette-blue h2, .stbenno .t4-palette-blue h3, .stbenno .t4-palette-blue h4, .stbenno .t4-palette-blue h1 a, .stbenno .t4-palette-blue h2 a, .stbenno .t4-palette-blue h3 a, .stbenno .t4-palette-blue h4 a,
.mod-articles-group[class*="St. Benno"] .mod-articles-title a,
.mod-articles-items article[class*="st-benno"] .mod-articles-title a,
body[class*="st-benno"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2::before,
body[class*="st-benno"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li > a,
body[class*="st-benno"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li.active > a,
.stbenno .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2::before,
.stbenno .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li.active > a,
body[class*="st-benno"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:first-child a,
body[class*="st-benno"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3::before,
.stbenno .page-header h1,
.view-article div[class*="stbenno"] .page-header h1,
.view-article div[class*="stbenno"] .com-content-article__body h2,
.view-article div[class*="stbenno"] .com-content-article__body h3,
.view-article div[class*="stbenno"] .com-content-article__body h4,
.view-article div[class*="st-benno"] .page-header h1,
.view-article div[class*="st-benno"] .com-content-article__body h2,
.view-article div[class*="st-benno"] .com-content-article__body h3,
.view-article div[class*="st-benno"] .com-content-article__body h4,
.t4-megamenu .dropdown-menu li > a.stbenno .menu-item-title,
body[class*="st-benno"] .t4-section-2 .module-title span,
.t4-megamenu .dropdown-menu li > a.stbenno::before,
body[class*="st-benno"] .mod-breadcrumbs__item a,
.mod-articles-item-content a[href*="st-benno"],
body[class*="st-benno"] .t4-section .col-lg-4 h6,
body[class*="st-benno"] .sidebar-r-items h6,
body[class*="st-benno"] h4,
body[class*="st-benno"] h5,
body[class*="st-benno"] h6,
.com-content-category-blog.st-benno .blog-items .page-header h2 a {
    color: #6c541d
}


#t4-header {
  z-index: 211;
  position: relative !important;
}

.not-at-top #t4-header.t4-sticky {
  position: fixed !important;
  width: 100%;
}

.navbar-brand {
  margin-right: 1rem;
  position: relative;
  height: 140px;
  width: 250px;
  z-index: 2050;
}

.navbar-brand.logo-image img {
  height: 200px;
  width: auto;
  position: absolute;
  top: 4px;
  left: 0;
  mix-blend-mode: multiply;
}

.not-at-top .navbar-brand {
  height: 84px;
}

.not-at-top .navbar-brand.logo-image img, 
.not-at-top .t4-navbar {
  height: 84px;
    top: 0;
}


.t4-header-r {
  margin-right: 35px;
}

.t4-header-r .form-control {
  border-radius: 6.25rem;
  background-color: transparent;
}

.awesomplete::after {
  content: "";
  position: absolute;
  right: 13px;
  top: 11px;
}

.lead, .t4-masthead .t4-masthead-description {
  font-size: 1.75rem;
  font-weight: 200;
}

.moduletable {
  border: 1px solid #e9ecef;
  padding: 0;
  border-radius: .25rem;
  margin: 0;
}

.ankerlink {
    padding-top: 4vh;
    position: absolute;
    width: 100%;
    bottom: 1rem;
    left: 0;
}

.small-header .ankerlink,
.team .ankerlink {
    display: none;
}
.small-header.view-article .item-content .col-left,
.team.view-article .item-content .col-left {
  height: auto;
}
.small-header.view-article .com-content-article .item-image.left,
.team.view-article .com-content-article .item-image.left,
.mod-articles-image.item-image {
  background: #fff;
  mix-blend-mode: multiply;
}
.small-header.view-article .com-content-article .item-image.left,
.team.view-article .com-content-article .item-image.left {
  margin-top: 7vh;
    aspect-ratio: 2/1.25;
}
.small-header.view-article .com-content-article .item-image.left {
  max-height: 41vh;
  overflow: hidden;
}
.mod-articles-image.item-image {
  aspect-ratio: 1/1;
  overflow: hidden;
}
.angebot .mod-articles-image.item-image,
.team .mod-articles-image.item-image {
  max-height: 250px;
  display: flex;
  flex-direction: revert;
  align-items: center;
  height: 250px;
}
.angebot .mod-articles-image.item-image a,
.team .mod-articles-image.item-image a {
  width: 100%;
  height: 100%;
}
.small-header.view-article .com-content-article .item-image img,
.team.view-article .com-content-article .item-image img,
.mod-articles-image.item-image img {
  mix-blend-mode: multiply;
}



.view-article.not-at-top .ankerlink {
  opacity: 0;
  transition: all .5;
}

.ankerlink a {
  width: 70px;
  height: 70px;
    border: 1px solid #043865;
  display: inline-block;
  border-radius: 50%;
  opacity: .5;
}

.ankerlink a:hover {
  opacity: 1;
  border-color: #4499e2;
}

.scroll-next-page {
    display: inline-block;
    padding-top: 23px;
}

.scroll-next-page:before {
    content: "";
    font-size: 1.5em;
}

.t4-sideshow {
	position: relative;
	top: 0;
}

.view-article .t4-section-content {
    padding-top: 3rem;
    box-shadow: none;
    background-color: rgba(255,255,255,.63);
    z-index: 6;
    margin-bottom: 0;
}
body[class*="winthir"].view-article .t4-section-content,
body[class*="herz-jesu"].view-article .t4-section-content,
.view-article.herzjesu .t4-section-content,
.com-content-category-blog.herz-jesu .blog-items.items-leading {
  background-color: rgba(15,73,154,.05);
}
body[class*="herz-jesu"] .t4-section-5,
.herzjesu .t4-section-5 {
  background-color: rgba(15,73,154,.1);
}
body[class*="st-clemens-und-st-vinzenz"].view-article .t4-section-content,
.view-article.st-clemens-und-st-vinzenz .t4-section-content,
.com-content-category-blog.st-clemens-und-st-vinzenz .blog-items.items-leading {
  background-color: #2E951512;
}
body[class*="st-clemens-und-st-vinzenz"] .t4-section-5,
.st-clemens-und-st-vinzenz .t4-section-5 {
  background-color: #2E95151A;
}
body[class*="st-laurentius"].view-article .t4-section-content,
.view-article.stlaurentius .t4-section-content,
.com-content-category-blog.st-laurentius .blog-items.items-leading {
  background-color: rgba(159,72,61,.05);
}
body[class*="st-laurentius"] .t4-section-5,
.stlaurentius .t4-section-5 {
  background-color: rgba(159,72,61,.1);
}
body[class*="st-theresia"].view-article .t4-section-content,
.view-article.sttheresia .t4-section-content,
.com-content-category-blog.st-theresia .blog-items.items-leading {
  background-color: #674F4E12;
}
body[class*="st-theresia"] .t4-section-5,
.sttheresia .t4-section-5 {
  background-color:#674F4E21 ;
}
body[class*="st-benno"].view-article .t4-section-content,
.view-article.stbenno .t4-section-content,
.com-content-category-blog.st-benno .blog-items.items-leading {
  background-color:  #6c541d17;
}
body[class*="st-benno"] .t4-section-5,
.stbenno .t4-section-5 {
  background-color: #6c541d2B;
}
.view-article .t4-section-content .moduletable {
    padding: 3rem 0 5rem;
    margin-bottom: 0;
}





.t4-sideshow .col-left .row,
.t4-section-5 .col-left .row {
	margin: 0 0;
}

.t4-sideshow .col-left .row .col-12,
.t4-section-5 .col-left .row .col-12 {
	padding: 0 0;
}

.t4-section-5 {
    box-shadow: none;
    background-color: rgba(4,56,101,.1);
    z-index: 201;
    border-top: 1px solid rgba(4,56,101,.05);
}

.t4-sideshow .col-left .row .col-6 {
	padding: 0 calc(var(--t4-gutter-x)*.25) 0 0;
}
.t4-sideshow .col-left .row .col-6:nth-child(odd) {
	padding: 0 0 0 calc(var(--t4-gutter-x)*.25);
}

.t4-sideshow .swiper-backface-hidden .swiper-slide {
  aspect-ratio: 1/1;
}
.t4-sideshow .swiper-horizontal > .swiper-pagination-bullets, 
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0;
  background-color: #fff;
}


.t4-sideshow .container.full-width.full-height {
    height: calc(100vh - 140px);
    display: flex;
    min-height: calc(100vh - 140px);
    padding-top: 7%;
}

.container.full-width .row {
    width: 100%;
}

.container.flex-container {
    display: flex;
    align-items: center;
}

.t4-sideshow h1, 
.t4-sideshow .h1 {
  font-weight: 700;
  font-size: calc(var(--h1-font-size) * 1.5);
  line-height: .9;
}

.t4-section-5 h6,
.sidebar-r-items h6,
.t4-sideshow .col-lg-4 h6,
.t4-section .col-lg-4 h6,
.blog-item .col-left h6,
.t4-section-2 .module-title span,
.t4-section-3 .module-title span,
.t4-section-4 .module-title span {
    text-transform: uppercase;
    width: auto;
    padding: 0 0 1rem;
  border-bottom: 1px solid;
  margin: 0 0 2rem;
  display: inline-block;
  font-weight: 700;
  color: var(--color-primary);
}

.menu-footer + .footer-module {
    margin-top: 3rem;
}

.t4-section-2 .module-title,
.t4-section-3 .module-title,
.t4-section-4 .module-title {
  border-bottom: 0 none;
  text-align: right;
  padding-right: 1.65%;
}

.t4-section-2 .module-title span,
.t4-section-3 .module-title span,
.t4-section-4 .module-title span {
  line-height: calc(var(--heading-line-height) * .9);
  font-size: var(--h6-font-size);
  text-align: right;
}

.t4-section-2 .t4-module,
.t4-section-3 .t4-module,
.t4-section-4 .t4-module {
  width: 100%;
}
.t4-section-2 .t4-module:first-child {
    height: calc(100vh - 40px - 10rem);
}
.t4-section-2 .t4-module:first-child .module-ct {
  max-height: 50vh !important;
  overflow: scroll;
  padding-top: 1.5rem;
}


.t4-section-2 .t4-module {
    position: relative;
}
.t4-section-2 .t4-module:first-child .module-inner .module-ct::after {
  content: "scrollen";
  text-transform: uppercase;
  color: #555;
  font-size: .7rem;
  font-weight: 300;
  position: absolute;
  bottom: -1.5rem;
  left: 50%;
  height: 1.5rem;
  border-left: 1px solid rgba(0, 0, 0, 0.16);
    border-right: 1px solid rgba(0, 0, 0, 0.16);
  padding: .5rem .6rem 0;
  margin-left: -35px;
}

.t4-section-2 .t4-module .module-inner {
    position: relative;
}

.t4-section-2 #Mod179 .module-inner::after {
        width: 100%;
    height: 80px;
    position: absolute;
    content: "";
    background-image: url(../../../../images/00-allgemein/scroll-module_03.png);
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -5px;
}

.t4-section-2 ul.mod-articles-items {
    row-gap: 0;
}
.t4-section-2 .t4-module {
    background: rgba(255,255,255,.7);
}
.t4-section-2 .module-ct {
    background: rgba(255,255,255,.21);
}



.itemDate,
.itemTime {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 40px;
}
.view-category .article-info,
.blog-featured .article-info,
.com-content-article[class*="aktuelles"] .article-info {
  margin-bottom: 5rem;
}
.view-category .itemDate .day-month,
.blog-featured .itemDate .day-month,
.com-content-article[class*="aktuelles"] .itemDate .day-month,
.mod-articles-item-content .day-month {
  display: block;
  font-size: 2rem;
  font-weight: 300;
  line-height: 2rem;
}
.view-category .itemDate .time,
.blog-featured .itemDate .time,
.com-content-article[class*="aktuelles"] .itemDate .time {
  font-size: 1.1rem;
  letter-spacing: .03rem;
}
.com-content-article .itemDate .time {
    display: block;
}
.view-category[class*="himmelsgruss"] .itemDate .time,
.com-content-article[class*="himmelsgruss"] .itemDate .time,
.com-content-article[class*="noh"] .itemDate .time {
    display: none;
}
.com-content-article[class*="konzert"] .itemDate .time,
.com-content-article[class*="offene-tore"] .itemDate .time,
.com-content-article[class*="datum-zeit"] .itemDate .time {
    display: block;
}
.view-category .itemDate .day-month .day,
.blog-featured .itemDate .day-month .day,
.com-content-article[class*="aktuelles"] .itemDate .day-month .day {
    margin-right: -.1rem;
}
.view-category .itemDate .hour,
.blog-featured .itemDate .hour,
.com-content-article[class*="aktuelles"] .itemDate .hour {
  margin-right: -.2rem;
}
.view-category .itemDate .year,
.blog-featured .itemDate .year,
.com-content-article[class*="aktuelles"] .itemDate .year,
.mod-articles-item-content .year {
  display: block;
}
.view-category .itemDate .year time,
.blog-featured .itemDate .year time,
.com-content-article[class*="aktuelles"] .itemDate .year time,
.mod-articles-item-content .year span {
    display: block;
  text-align: center;
  letter-spacing: .7rem;
  padding-left: .2rem;
}


.t4-section-content .mod-articles-item[class*="aktuelles"] .list-unstyled {
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.view-category .time,
.blog-featured .time,
.t4-section-content .mod-articles-item[class*="aktuelles"] .itemTime {
    display: none;
}
.view-category .mod-articles-item[class*="konzert"] .time,
.view-category .mod-articles-item[class*="offene-tore"] .time,
.view-category .mod-articles-item[class*="datum-zeit"] .time {
    display: block;
}

.view-category .itemDate,
.blog-featured .itemDate,
.com-content-article[class*="aktuelles"] .itemDate,
.t4-section-content .mod-articles-item[class*="aktuelles"] .itemDate {
  background: var(--color-primary);
  color: white;
  padding: .2rem 0.5rem .1rem 0.6rem;
}

.t4-section-content .mod-articles-item[class*="aktuelles"] .itemDate,
.mod-articles-item .itemDate {
  padding: .2rem 0.1rem .1rem 0.6rem;
    color: white;
}
body[class*="herz-jesu"] .view-category .itemDate,
body[class*="herz-jesu"] .blog-featured .itemDate,
.com-content-article[class*="herz-jesu-aktuelles"] .itemDate,
.t4-section-content .mod-articles-item[class*="herz-jesu-aktuelles"] .itemDate,
.com-content-category-blog.herz-jesu .blog-items p.readmore .btn,
body[class*="herz-jesu"] .itemDate,
.mod-articles-item[class*="herz-jesu"] .itemDate {
  background-color: #0f499a;
  color: white;
}
body[class*="st-clemens-und-st-vinzenz"] .view-category .itemDate,
body[class*="st-clemens-und-st-vinzenz"] .blog-featured .itemDate,
.com-content-article[class*="st-clemens-und-st-vinzenz-aktuelles"] .itemDate,
.t4-section-content .mod-articles-item[class*="st-clemens-und-st-vinzenz-aktuelles"] .itemDate,
.com-content-category-blog.st-clemens-und-st-vinzenz .blog-items p.readmore .btn,
body[class*="st-clemens-und-st-vinzenz"] .itemDate,
.mod-articles-item[class*="st-clemens-und-st-vinzenz"] .itemDate {
  background: #2E9515;
  color: white;
}
body[class*="st-laurentius"] .view-category .itemDate,
body[class*="st-laurentius"] .blog-featured .itemDate,
.com-content-article[class*="st-laurentius-aktuelles"] .itemDate,
.t4-section-content .mod-articles-item[class*="st-laurentius-aktuelles"] .itemDate,
.com-content-category-blog.st-laurentius .blog-items p.readmore .btn,
body[class*="st-laurentius"] .itemDate,
.mod-articles-item[class*="st-laurentius"] .itemDate {
  background: #b13325;
}
body[class*="st-theresia"] .view-category .itemDate,
body[class*="st-theresia"] .blog-featured .itemDate,
.com-content-article[class*="st-theresia-aktuelles"] .itemDate,
.t4-section-content .mod-articles-item[class*="st-theresia-aktuelles"] .itemDate,
.com-content-category-blog.st-theresia .blog-items p.readmore .btn,
body[class*="st-theresia"] .itemDate,
.mod-articles-item[class*="st-theresia"] .itemDate {
  background: #674F4E;
}
body[class*="st-benno"] .view-category .itemDate,
body[class*="st-benno"] .blog-featured .itemDate,
.com-content-article[class*="st-benno-aktuelles"] .itemDate,
.t4-section-content .mod-articles-item[class*="st-benno-aktuelles"] .itemDate,
.com-content-category-blog.st-benno .blog-items p.readmore .btn,
body[class*="st-benno"] .itemDate,
.mod-articles-item[class*="st-benno"] .itemDate {
  background: #6c541d;
}


.t4-sideshow .col-right {
    display: flex;
}


.t4-sideshow .col-left p,
.t4-section-1 .col-left p {
  padding-left: 25%;
}


.t4-section-1 .quicklinks .col-right {
  padding-top: 5%;
}

.t4-section-2 .moduletable,
.t4-section-3 .moduletable,
.t4-section-4 .moduletable {
  padding: 0;
  margin-bottom: 5rem;
}

.t4-sideshow figure.fixed-height {
    overflow: hidden;
}

figure.image-border {
    transition: all .7s;
    border-style: solid;
    border-width: 0px;
}

figure.image-border:hover {
    transition: all .7s;
    border-width: 14px;
    border-style: solid !important;
}

.t4-section-content {
    padding-bottom: 4rem;
    min-height: 50vh;
}
.t4-section-content .moduletable {
    padding: 0;
    margin: 8rem 0 0;
}

.t4-section-content .moduletable + .moduletable {
    margin-top: 5rem;
}

.t4-section-content .moduletable a:hover,
.t4-section-content .moduletable a:hover + h4 a {
    color: var(--body-link-hover-color) !important;
}

.moduletable > h3, 
.moduletable > .h3 {
    color: var(--color-primary);
  font-size: 2rem;
  font-weight: 700;
  margin: 0 0 3rem 0;
  padding: 0;
  text-transform: none;
}

.mod-articles-items {
    padding: 0 0;
    margin-bottom: 0;
}
.t4-section-content .moduletable .mod-articles-item,
.t4-section-content .moduletable .mod-articles-item .mod-articles-item-content {
    height: 100%;
}

.t4-section-content .moduletable .mod-articles-items .mod-articles-item-content {
  position: relative;
  height: 100%;
}

.mod-articles-items article .mod-articles-item-content::before {
   width: 45px;
  height: 45px;
  position: absolute;
  top: -24px;
  right: -22px;
  padding: 6px;
  background-color: rgba(255,255,255,.77);
  border-radius: 50%;
  z-index: 10;
}
.mod-articles-item-content {
    position: relative;
}

.mod-articles-items .mod-articles-category a::before {
    content: " ";
  border-radius: 50%;
  width: 100%;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  height: 25px;
  background-size: 20px;
}

.mod-articles-items .mod-articles-category a[href*="herz-jesu"]::before {
  background-image: url(../../../../images/00-allgemein/stern-herz-jesu-w.svg);
}
.mod-articles-items .mod-articles-category a[href*="st-laurentius"]::before {
  background-image: url(../../../../images/00-allgemein/stern-st-laurentius-w.svg);
}
.mod-articles-items .mod-articles-category a[href*="st-clemens-und-st-vinzenz"]::before {
  background-image: url(../../../../images/00-allgemein/stern-st-clemens-und-st-vinzenz.svg);
}
.mod-articles-items .mod-articles-category a[href*="st-theresia"]::before {
  background-image: url(../../../../images/00-allgemein/stern-st-theresia-w.svg);
}
.mod-articles-items .mod-articles-category a[href*="st-benno"]::before {
  background-image: url(../../../../images/00-allgemein/stern-st-benno-w.svg);
}

.section-content .mod-articles-items article[class*="herz-jesu"] .mod-articles-item-content::before {
    content: url(../../../../images/00-allgemein/stern-herz-jesu.svg);
}
.section-content .mod-articles-items article[class*="st-laurentius"] .mod-articles-item-content::before {
    content: url(../../../../images/00-allgemein/stern-st-laurentius.svg);
}
.section-content .mod-articles-items article[class*="st-clemens-vinzenz"] .mod-articles-item-content::before {
    content: url(../../../../images/00-allgemein/stern-st-clemens-vinzenz.svg);
}
.section-content .mod-articles-items article[class*="st-michael"] .mod-articles-item-content::before,
.section-content .mod-articles-items article[class*="st-theresia"] .mod-articles-item-content::before {
    content: url(../../../../images/00-allgemein/stern-st-theresia.svg);
}
.section-content .mod-articles-items article[class*="st-benno"] .mod-articles-item-content::before {
    content: url(../../../../images/00-allgemein/stern-st-benno.svg);
}


ul.mod-articles-items {
    display: flex;
    gap: 5%;
    flex-flow: row wrap;
}
ul.mod-articles-items li {
  list-style: none;
}
ul.mod-articles-items li .mod-articles-title {
  font-weight: 700;
}






.mod-articlesnews.newsflash.angebot {
    display: flex;
    gap: 3rem;
    flex-flow: row wrap;
}




.mod-articlesnews__item {
    flex-grow: 1;
    flex-basis: 0;
}



.mod-articlesnews__item .fields-container {
    display: none;
}

.newsflash-title {
    font-weight: 700;
}

.t4-main-body {
  padding-top: 2.5rem;
  padding-bottom: 0;
}
.view-category .t4-main-body {
  padding-bottom: 0;
}
.view-category .t4-main-body .t4-row.row {
    margin: 0 0;
}
.view-category .t4-main-body .t4-row.row,
.view-category .t4-main-body .t4-row.row .t4-col.col-md {
  padding-left: 0;
  padding-right: 0;
}

.t4-breadcrumbs + .t4-main-body {
  padding-top: 0;
}

.page-header.container {
    padding: 0 0;
}
.view-article .page-header h1 {
    max-width: 82%;
}


.view-article figure + p + p + p + p + h5,
.view-article figure + p + p + p + h5,
.view-article figure + p + p + h5,
.view-article figure + p + p + p + p + h4,
.view-article figure + p + p + p + h4,
.view-article figure + p + p + h4,
.view-article figure + p + p + p + p + h3,
.view-article figure + p + p + p + h3,
.view-article figure + p + p + h3,
.view-article figure + p + h3,
.view-article figure + p + h4,
.view-article figure + p + h5,
.view-article figure + figure + p,
.view-article figure + ul + h3,
.view-article figure + ul + h4,
.view-article figure + ul + h5,
.view-article figure + ol + h3,
.view-article figure + ol + h4,
.view-article figure + ol + h5,
.view-article figure + h2,
.view-article figure + h3,
.view-article figure + h4,
.view-article figure + h5,
.view-article figure + h6 {
    clear: both;
}

.page-header h1, .page-header .h1, .categories-list h1, .categories-list .h1, .com-tags-tag.tag-category h1 {
  font-size: calc(var(--h1-font-size) * 1.5);
    font-weight: 700 !important;
  margin-bottom: 3rem;
  text-transform: none;
  max-width: 840px;
  line-height: 1;
  color: var(--color-primary);
}

.item-content .col-right,
.item-content .col-left {
    display: flex;
    position: relative;
 }

.article-image-title-intro .col-right,
.article-image-title-intro .col-left {
    position: relative;
    z-index: 9;
 }

 .article-image-title-intro .ankerlink {
    bottom: -7rem;
 }
 .com-content-article .article-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 33.333%;
}
 .com-content-article .item-content {
    display: flex;
    flex-direction: row;
 }

  .com-content-article .item-content .item-image img {
    max-width: 350px;
 }

.item-content .col-right {
    flex-direction: column;
  flex-wrap: wrap;
  align-content: space-between !important;
  padding-bottom: 10vh;
  align-items: flex-start;
 }

.item-content .col-left {
  flex-direction: row;
}

 .com-content-article__body .col-3 {
  float: right;
  position: sticky;
  top: 140px;
}

.com-content-article__body h2:first-child {
    margin-top: 0;
}

.com-content-article__body p,
.com-content-article__body .content-m li  {
    font-size: 1.3rem;
    font-weight: 300;
    line-height: 1.5;
}

.com-content-article__body .content-m li {
    padding-bottom: .5rem;
}

.com-content-article__body .team-article-module p{
    font-size: 1rem;
}

.com-content-article__body p + figure {
    margin-top: 3rem;
}

.com-content-article__body blockquote p  {
    font-style: italic;
    font-size: 1.55;
    line-height: 1.5;
}

.view-category .blog-items.items-leading,
.blog-featured .blog-items.items-leading  {
    background-color: rgba(4,56,101,.07);
}
.view-category .blog-items.items-leading .blog-item,
.blog-featured .blog-items.items-leading .blog-item  {
    min-height: 60vh;
    justify-content: center;
    margin-bottom: 0 !important;
}

.blog-featured .blog-items .blog-item  {
    min-height: 45vh;
    justify-content: center;
}

.blog-featured .blog-items .blog-item .item-content,
.blog-featured .blog-items.items-leading .blog-item .item-content {
    max-width: 840px;
}

.view-article .item-content .col-left {
  height: calc(100vh - 140px - 140px);
  flex-direction: unset;
  padding-right: 0;
}

a.itemAnchor {
  display: block;
  position: relative;
  top: -30vh;
  visibility: hidden;
}

.view-article a.itemAnchor {
    top: -200px;
}

.article-info {
  align-items: flex-start;
  flex-direction: column;
}
.sidebar-r-items .article-info {
  opacity: 0;
  transition: all .7s;
}
.not-at-top .sidebar-r-items .article-info {
  opacity: 1;
  transition: all .7s;
}

.item-content .page-header {
    align-self: flex-start;
}







.t4-sideshow  {
	z-index: 1;
}

.t4-section-1 {
	z-index: 2;
    margin-top: -12rem;
}
.t4-sideshow + .t4-section-1 {
    padding-top: 12rem;
    margin-top: 0;
}

.t4-section-2 {
	z-index: 3;
    min-height: 100vh;
}

.t4-section-3 {
	top: 0px;
	z-index: 4;
}





.t4-footnav {
    height: calc(100vh - 85px);
	z-index: 10;
	position: sticky;
	top: 0;
	}
	
	
.category-desc {
  padding: 0;
  margin-top: 0;
  margin-bottom: 3rem;
  border-radius: 0;
  border: 0 none;
}

.com-content-article .icons a,
.category-desc .moduletable.anmeldung {
  padding: 1rem;
  margin: 1rem;
  background-color: rgba(220,235,244,.7);
}



.swiper-slide img {
  object-fit: cover;
  height: 100%;
}



	
.t4-footnav .t4-row {
    height: 100%;
    font-size: 1rem;
  	line-height: 1.7rem;
	}
	
.footnav-1 {
	align-self: center;
	}

.page-header h1, 
.page-header .h1, 
.categories-list h1, 
.categories-list .h1,
.com-tags-tag.tag-category h1{
  font-size: 3rem;
  font-weight: 200;
  margin-bottom: 1.5rem;
  text-transform: none;
  max-width: 1400px;
}

.com-content-article__body h2,
.item-content h2  {
  margin: 4rem 0 2rem;
	}
	
.com-content-article__body h3 {
  margin: 3rem 0 1.5rem;
  color: var(--color-primary);
	}
	
.com-content-article__body h4 {
  padding: 2rem 0 1rem;
  color: var(--color-primary);
	}

.t4-section-content.t4-section .t4-section-inner,
.t4-section-content.t4-section .t4-section-inner .moduletable.mod-articles-items-flex {
    display: flex;
    flex-direction: column;
}

.content-m {
    margin-bottom: 5rem;
}

.content-m .moduletable {
    padding: 0;
}



.t4-section-2 .t4-section-inner,
.content-m .moduletable.mod-articles-items-row {
    display: flex;
    flex-direction: column;
    padding-top: 10rem;
}
.content-m .moduletable.mod-articles-items-row {
    padding: 2rem 0 3rem;
}

.content-m .moduletable.mod-articles-items-row > h3 {
    display: none;
}
.t4-section-2 .t4-section-inner .mod-articles-items .mod-articles-item-content,
.content-m .moduletable.mod-articles-items-row .mod-articles-item-content {
    display: flex;
    flex-direction: row;
    gap: 2rem;
}
.content-m .moduletable.mod-articles-items-row .mod-articles-items {
    gap: 0;
    background-color: rgba(255,255,255,.77);
}
.t4-section-2 .t4-section-inner .mod-articles-items > li,
.content-m .moduletable.mod-articles-items-row .mod-articles-items > li {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.t4-section-2 .t4-section-inner .mod-articles-items > li:last-child,
.content-m .moduletable.mod-articles-items-row .mod-articles-items > li:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    margin-bottom: 6rem;
}
.t4-section-2 .t4-section-inner .mod-articles-items .list-unstyled,
.content-m .moduletable.mod-articles-items-row .mod-articles-item-content .list-unstyled {
    order: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 2rem;
    margin-bottom: 0;
}
.t4-section-2 .t4-section-inner .mod-articles-items .list-unstyled .mod-articles-category,
.t4-section-2 .t4-section-inner .mod-articles-items .list-unstyled .mod-articles-date,
.content-m .moduletable.mod-articles-items-row .mod-articles-item-content .list-unstyled .mod-articles-category,
.content-m .moduletable.mod-articles-items-row .mod-articles-item-content .list-unstyled .mod-articles-date  {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding: 1rem 0;
}
.t4-section-2 .t4-section-inner .mod-articles-items .list-unstyled, .content-m .moduletable.mod-articles-items-row .mod-articles-item-content .list-unstyled {
  gap: 1rem;
}
.t4-section-2 .t4-section-inner .mod-articles-items .list-unstyled .mod-articles-category {
    width: 240px;
    max-width: 240px;
}
.content-m .moduletable.mod-articles-items-row .mod-articles-item-content .list-unstyled .mod-articles-category {
    width: 140px;
    max-width: 140px;
}
.content-m .moduletable.mod-articles-items-row .mod-articles-item-content .list-unstyled .mod-articles-category a,
.t4-section-2 .t4-section-inner .mod-articles-items .list-unstyled .mod-articles-category a {
    text-align: center;
}

.content-m .moduletable.mod-articles-items-row .mod-articles-item-content .list-unstyled .mod-articles-category,
.t4-section-2 .t4-section-inner .mod-articles-items .list-unstyled .mod-articles-category,
 .t4-section-2 .t4-section-inner .mod-articles-items li:first-child .itemDate,
.t4-section-2 .t4-section-inner .mod-articles-items li:first-child .itemTime,
.t4-section-2 .t4-section-inner .mod-articles-items li:first-child .mod-articles-tags,
.t4-section-2 .t4-section-inner .mod-articles-items li:first-child .mod-articles-title {
    position: relative;
}

.t4-section-2 .t4-section-inner .mod-articles-items li:first-child .list-unstyled .mod-articles-category::before,
.t4-section-2 .t4-section-inner .mod-articles-items li:first-child .itemDate::before,
.t4-section-2 .t4-section-inner .mod-articles-items li:first-child .itemTime::before,
.t4-section-2 .t4-section-inner .mod-articles-items li:first-child .mod-articles-tags::before,
.t4-section-2 .t4-section-inner .mod-articles-items li:first-child .mod-articles-title::before {
    text-transform: uppercase;
    color: #555;
    font-size: .7rem;
    font-weight: 300;
    position: absolute;
    top: -1.5rem;
    left: -.6rem;
    height: 1.5rem;
    border-left: 1px solid rgba(0, 0, 0, 0.16);
    padding-left: .6rem;
}
.t4-section-2 .t4-section-inner .mod-articles-items li:first-child .list-unstyled .mod-articles-category::before {
    content:"Ort";
}
.t4-section-2 .t4-section-inner .mod-articles-items li:first-child .itemDate::before {
    content:"Datum";
}
.t4-section-2 .t4-section-inner .mod-articles-items li:first-child .itemTime::before {
    content:"Zeit";
}
.t4-section-2 .t4-section-inner .mod-articles-items li:first-child .mod-articles-tags::before {
    content:"Art";
}
.t4-section-2 .t4-section-inner .mod-articles-items li:first-child .mod-articles-title::before {
    content:"Titel";
}


.t4-section-2 .t4-section-inner .mod-articles-items .mod-articles-tags,
.content-m  .mod-articles-items .mod-articles-tags {
    order: 2;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-basis: 10%;
}
.t4-section-2 .t4-section-inner .mod-articles-items .mod-articles-item-content .item-image,
.content-m .moduletable.mod-articles-items-row .mod-articles-item-content .item-image {
    order: 3;
  aspect-ratio: 1/1 !important;
  height: auto;
  max-height: inherit;
  flex-basis: 15%;
  width: auto;
}
.t4-section-2 .t4-section-inner .mod-articles-items .mod-articles-item-content .mod-articles-title,
.content-m .moduletable.mod-articles-items-row .mod-articles-item-content .mod-articles-title {
    order: 4;
    padding: 0 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0 0;
    flex-basis: 100%;
}


.t4-section-2 .t4-section-inner .mod-articles-items .mod-articles-item-content .readmore,
.content-m .moduletable.mod-articles-items-row .mod-articles-item-content .readmore {
    order: 5;
    margin-top: 0 !important;
  display: flex;
}
.t4-section-2 .t4-section-inner .mod-articles-items .mod-articles-item-content .readmore a,
.content-m .moduletable.mod-articles-items-row .mod-articles-items .mod-articles-item-content .readmore a {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.t4-section-2 .t4-section-inner .mod-articles-items li.tag-19,
.content-m ul.mod-articles-items li.tag-19 {
    display: none;
}
.content-m .mod-articles-items .tags li,
.t4-section-2 .t4-section-inner .mod-articles-items .tags li {
  border: 0 none;
}
.mod-articles-items .tags li:hover {
  background-color: transparent !important;
}
.content-m .mod-articles-items .tags li a,
.t4-section-2 .t4-section-inner .mod-articles-items .tags li a {
  background-color: transparent;
  border: 0 none;
  visibility: hidden;
  text-align: left;
}
.tags > li > a:hover {
    color: #555 !important;
}
.tags li a:hover {
    visibility: visible;
}
.tags li a::before {
    margin-bottom: .5rem;
    visibility: visible;
}
.tags li.tag-21 a::before {
    content: "\e061";
}
.tags li.tag-24 a::before {
    content: "\e069";
}
.tags li.tag-25 a::before {
    content: "\e619";
}
.tags li.tag-26 a::before {
    content: "\e08c";
}

.t4-section-2 .t4-section-inner .mod-articles-items li,
.content-m .fullwidth ul.mod-articles-items li {
    flex-basis: 100%;
    transition: background-color 1s;
    transition-delay: .35s;
}
  .com-content-article__body ul.mod-articles-items h4 {
    margin: 0 0 0;
    padding: 1rem 0;
  }
  
.t4-section-2 .t4-section-inner .mod-articles-items li:hover,
.content-m .fullwidth ul.mod-articles-items li:hover {
    background-color: rgba(0, 0, 0, 0.05);
    transition: all .7s;
}

.t4-section-2 .t4-section-inner .mod-articles-items li figure,
.content-m .moduletable.mod-articles-items-row li figure {
    width: 25%;
}

.t4-section-content.t4-section .t4-section-inner .mod-articles-group,
.t4-section-4.t4-section .t4-section-inner .mod-articles-group {
    margin-bottom: 4rem;
}

.team .t4-section-content.t4-section .t4-section-inner .mod-articles-group[class*="Seelsorge"],
.t4-section .t4-section-inner .mod-articles-group[class*="Gottesdienste"],
.t4-section .t4-section-inner .mod-articles-group[class*="Herz Jesu"] {
    order: 1;
}
.team .t4-section-content.t4-section .t4-section-inner .mod-articles-group[class*="Kirchenmusik"],
.t4-section .t4-section-inner .mod-articles-group[class*="Sakramente"] {
    order: 2;
}
.team .t4-section-content.t4-section .t4-section-inner .mod-articles-group[class*="Büro"],
.t4-section .t4-section-inner .mod-articles-group[class*="Gespräche"] {
    order: 3;
}
.t4-section .t4-section-inner .mod-articles-group[class*="Kindergarten"] {
    order: 4;
}
.team .t4-section-content.t4-section .t4-section-inner .mod-articles-group[class*="Rund"],
.t4-section .t4-section-inner .mod-articles-group[class*="Hilfe"],
.t4-section .t4-section-inner .mod-articles-group[class*="Theresia"] {
    order: 4;
}
.t4-section .t4-section-inner .mod-articles-group[class*="Musik"] {
    order: 5;
}
.t4-section .t4-section-inner .mod-articles-group[class*="Bildung"] {
    order: 6;
}
.t4-section .t4-section-inner .mod-articles-group[class*="Ökumene"] {
    order: 7;
}
.t4-section .t4-section-inner .mod-articles-group[class*="Gruppen"] {
    order: 8;
}
.t4-section .t4-section-inner .mod-articles-group[class*="Gruppen"] {
    order: 8;
}

.item-102 .mod-articles-group.Konzert {
    display: none;
}

.mod-articles-group > h4 {
    display: inline-block;
    text-transform: uppercase;
    background-color: var(--color-primary);
    color: white;
    margin: 0 0 2rem 0;
    padding: 0.5rem 1.7rem;
}


body[class*="herz-jesu"] .mod-articles-group > h4,
.herzjesu .mod-articles-group > h4,
.mod-articles-group[class*="Herz Jesu"] > h4,
.t4-section-2 .t4-section-inner article[class*="herz-jesu"] .mod-articles-item-content .readmore a,
.content-m .moduletable.mod-articles-items-row .mod-articles-items[class*="herz-jesu"] .mod-articles-item-content .readmore a {
    background-color: #0f499a;
    color: white;
}
.herzjesu .mod-articles-group a {
    color: #0f499a !important;
}
body[class*="st-clemens-und-st-vinzenz"] .mod-articles-group > h4,
.st-clemens-und-st-vinzenz .mod-articles-group > h4,
.mod-articles-group[class*="Clemens"] > h4,
.t4-section-2 .t4-section-inner article[class*="Clemens"] .mod-articles-item-content .readmore a,
.content-m .moduletable.mod-articles-items-row .mod-articles-items[class*="st-clemens-und-st-vinzenz"] .mod-articles-item-content .readmore a {
    background-color: #2E9515;
    color: white !important;
}
.st-clemens-und-st-vinzenz .mod-articles-group a {
    color: #2E9515 !important;
}
body[class*="st-laurentius"] .mod-articles-group > h4,
.stlaurentius .mod-articles-group > h4,
.mod-articles-group[class*="aurentius"] > h4,
.t4-section-2 .t4-section-inner article[class*="st-laurentius"] .mod-articles-item-content .readmore a,
.content-m .moduletable.mod-articles-items-row .mod-articles-items[class*="st-laurentius"] .mod-articles-item-content .readmore a {
    background-color: #b13325;
    color: white;
}
.stlaurentius .mod-articles-group a {
    color: #b13325 !important;
}
body[class*="st-theresia"] .mod-articles-group > h4,
.sttheresia .mod-articles-group > h4,
.mod-articles-group[class*="St. Theresia"] > h4,
.t4-section-2 .t4-section-inner article[class*="st-theresia"] .mod-articles-item-content .readmore a,
.content-m .moduletable.mod-articles-items-row .mod-articles-items[class*="st-theresia"] .mod-articles-item-content .readmore a {
    background-color: #674F4E;
    color: white;
}
.sttheresia .mod-articles-group a {
    color: #674F4E !important;
}
body[class*="st-benno"] .mod-articles-group > h4,
.stbenno .mod-articles-group > h4,
.mod-articles-group[class*="St. Benno"] > h4,
.t4-section-2 .t4-section-inner article[class*="st-benno"] .mod-articles-item-content .readmore a,
.content-m .moduletable.mod-articles-items-row .mod-articles-items[class*="st-benno"] .mod-articles-item-content .readmore a {
    background-color: #9C8143;
    color: white;
}
.stbenno .mod-articles-group a {
    color: #9C8143 !important;
}


body[class*="herz-jesu"].view-article .t4-section-content .mod-articles-group,
body[class*="st-vinzenz"].view-article .t4-section-content .mod-articles-group,
body[class*="st-clemens"].view-article .t4-section-content .mod-articles-group,
body[class*="st-clemens-und-st-vinzenz"].view-article .t4-section-content .mod-articles-group,
body[class*="st-laurentius"].view-article .t4-section-content .mod-articles-group,
body[class*="st-theresia"].view-article .t4-section-content .mod-articles-group,
body[class*="st-benno"].view-article .t4-section-content .mod-articles-group {
    display: none;
}

body[class*="herz-jesu"].view-article .t4-section-content .mod-articles-group.Herz,
body[class*="st-clemens-und-st-vinzenz"].view-article .t4-section-content .mod-articles-group.Clemens,
body[class*="st-laurentius"].view-article .t4-section-content .mod-articles-group.Laurentius,
body[class*="st-theresia"].view-article .t4-section-content .mod-articles-group.Theresia,
body[class*="st-benno"].view-article .t4-section-content .mod-articles-group.Benno,
body[class*="seelsorge"].view-article .t4-section-content .mod-articles-group.Seelsorge,
body[class*="rund-um-die-kirche"].view-article .t4-section-content .mod-articles-group.Rund,
body[class*="buero"].view-article .t4-section-content .mod-articles-group.Büro,
body[class*="kirchenmusik"].view-article .t4-section-content .mod-articles-group.Kirchenmusik,
body[class*="kindergarten"].view-article .t4-section-content .mod-articles-group.Kindergarten {
    display: block;
}
	
	
.accordion {
  padding: 1rem 0 3rem;
}

.accordion-item {
  border-radius: 0 !important;
}

.accordion-item h4 {
	margin: 0 0;
	}

.accordion-button:not(.collapsed) {
  	color: var(--color-primary);
  }	
  
  
.com-content-article__body p a,
.com-content-category-blog__item p a {
	border-bottom: 1px dashed;
	padding: 0 2px 0;
	}


	
.com-content-article.item-page,
.com-tags-tag.tag-category  {
	margin-top: 0;
	margin-right: 5rem;
	}
	
.com-content-category-blog__items {
  margin-top: 2.75rem !important;
  padding: 0 10% !important;
}

.page-header h2 a, .page-header .h2 a, .categories-list h2 a, .categories-list .h2 a {
  color: var(--body-text-color);
}

.t4-header .header-block {
	border-bottom: 0 none;
}

.t4-navbar {
  height: 140px;
}

#t4-header.t4-sticky {
  background-color: rgba(255,255,255,.91);
}

.not-at-top #t4-header.t4-sticky {
  background-color: rgba(255,255,255,.91);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08);
}


.t4-header-r .nav {
  flex-direction: column;
  width: 340px;
  padding-right: 1rem;
}

.t4-header-r .nav .nav-item {
  text-align: right;
}

.t4-header-r .nav-link {
  padding: 0.2rem .5rem;
  font-size: 0.8rem;
  font-weight: 400;
  color: var(--body-link-color);
}

.not-at-top .t4-header-r .nav-link {
  padding: 0.1rem .5rem;
}



.t4-masthead + .t4-main-body .sidebar-r {
  margin-top: 0;
	}
	
.t4-masthead-inner {
  padding: .47rem 0;
}

.t4-masthead .t4-masthead-title {
  font-weight: 200 !important;
}

.t4-masthead .t4-masthead-detail {
  text-align: left;
}




div.t4-megamenu:not(.show) {
  height: 100%;
}

.header-wrap a span.h3 {
	text-transform: uppercase;
	line-height: 1.1;
	font-size: 1.2rem;
	margin: 1rem 0;
	font-weight: 400;
	display: inline-block;
	}

.not-at-top .header-wrap a span.h3 {
	line-height: .9;
	font-size: 1rem;
	}



.header-wrap .navbar,
.navbar-expand-lg .navbar-collapse,
.navbar-expand-lg .navbar-nav {
  height: 100%;
}

.header-wrap .moduletable[class*="logo"] {
    position: absolute;
    left: -420px;
    width: 420px;
}
.header-wrap .navbar + .navbar img {
    mix-blend-mode: multiply;
}
.header-wrap .moduletable[class*="logo"] {
    display: none;
    margin: .5rem 0;
}
.not-at-top .header-wrap .moduletable[class*="logo"] {
    margin: 0rem 0;
    padding: 0;
}
.header-wrap .moduletable[class*="logo"] img {
    height: 108px;
    object-fit: contain;
    max-width: 250px;
}
.not-at-top .header-wrap .moduletable[class*="logo"] img {
    height: 60px;
}
.st-benno .moduletable[class*="logo-stbenno"],
.st-clemensvinzenz .moduletable[class*="logo-stclemensvinzenz"],
.st-theresia .moduletable[class*="logo-st-theresia"],
.st-laurentius .moduletable[class*="logo-stlaurentius"],
.herz-jesu .moduletable[class*="logo-herzjesu"],
body[class*="st-clemens-und-st-vinzenz"] .moduletable[class*="logo-stclemensvinzenz"],
body[class*="st-vinzenz"] .moduletable[class*="logo-stclemensvinzenz"],
body[class*="st-clemens"] .moduletable[class*="logo-stclemensvinzenz"],
body[class*="st-benno"] .moduletable[class*="logo-stbenno"],
body[class*="st-laurentius"] .moduletable[class*="logo-stlaurentius"],
body[class*="herz-jesu"] .moduletable[class*="logo-herzjesu"],
body[class*="st-theresia"] .moduletable[class*="logo-st-theresia"] {
    display: flex;
    align-content: center;
    margin: 0 0;
    height: 100%;
    line-height: 1;
}
body[class*="st-laurentius"] .navbar-brand.logo-image img,
body[class*="st-benno"] .navbar-brand.logo-image img,
body[class*="st-clemens-und-st-vinzenz"] .navbar-brand.logo-image img,
body[class*="st-vinzenz"] .navbar-brand.logo-image img,
body[class*="st-clemens"] .navbar-brand.logo-image img,
body[class*="st-theresia"] .navbar-brand.logo-image img,
body[class*="herz-jesu"] .navbar-brand.logo-image img,
.herzjesu .navbar-brand.logo-image img,
.stlaurentius .navbar-brand.logo-image img {
    filter: grayscale(100%);
    opacity: .49;
    transition: all .5s;
}
body[class*="st-laurentius"] .navbar-brand.logo-image:hover img,
body[class*="st-benno"] .navbar-brand.logo-image:hover img,
body[class*="st-clemens-und-st-vinzenz"] .navbar-brand.logo-image:hover img,
body[class*="st-vinzenz"] .navbar-brand.logo-image:hover img,
body[class*="st-clemens"] .navbar-brand.logo-image:hover img,
body[class*="st-theresia"] .navbar-brand.logo-image:hover img,
body[class*="herz-jesu"] .navbar-brand.logo-image:hover img,
.herzjesu .navbar-brand.logo-image:hover img,
.stlaurentius .navbar-brand.logo-image:hover img {
    transition: all .5s;
    filter: grayscale(0%);
    opacity: 1;
}

.nav-link,
.t4-megamenu .navbar-nav > li > a, 
.t4-megamenu .navbar-nav > li > .nav-link {
  font-size: 1.2rem;
}

.t4-megamenu .navbar-nav > li > .nav-link {
    text-align: center;
  display: flex;
  padding: 0 2rem;
  height: 100%;
  flex-flow: column wrap;
}


.not-at-top .t4-megamenu .navbar-nav > li > .nav-link {
  padding: 0 2rem 0;
}

.t4-megamenu .dropdown-menu {
  padding: 0 0;
}


.t4-megamenu .navbar-nav > li[data-level="1"].nav-item.show > .nav-link,
.t4-megamenu .navbar-nav > li[data-level="1"] > a:hover, 
.t4-megamenu .navbar-nav > li[data-level="1"] > a:focus, 
.t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:hover, 
.t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:focus, 
.t4-megamenu .navbar-nav > li[data-level="1"] > .nav-item.parent.show {
  background-color: var(--color-primary);
  color: white;
}

.angebot.dropdown-item.dropdown-toggle[data-level="1"]:hover::before, 
.angebot.nav-link.dropdown-toggle[data-level="1"]:hover::before,
.nav-link:hover[data-level="1"]::before,
.show[data-level="1"] > .nav-link::before,
.nav-link.dropdown-toggle[data-level="1"]:hover::before,
.nav-link.dropdown-toggle[data-level="1"]:focus::before {
  color: white;
}

.t4-megamenu .navbar-nav > li > a:active, 
.t4-megamenu .navbar-nav > li > .nav-link:active,
.t4-megamenu .navbar-nav > li.nav-item.current.active,
.t4-megamenu .navbar-nav > li.nav-item.active {
  background-color: rgba(220,235,244,.7);
  border: 0 none;
}


.t4-megamenu .dropdown .dropdown-menu .mega-dropdown-inner {
  padding: 4rem 10%;
}

.t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3::before {
  content: 'spezielle Angebote der Pfarrei'
}

.t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3,
.t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 {
  visibility: hidden;
}

.t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3 li {
  display: none;
}
body[class*="st-theresia"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3  li:nth-child(4),
body[class*="sttheresia"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3  li:nth-child(4),
.herzjesu .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3  li:nth-child(1),
body[class*="herz-jesu"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3  li:nth-child(1),
.stlaurentius .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3  li:nth-child(2) {
  display: none;
}

.stbenno .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3,
.sttheresia .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3,
body[class*="st-theresia"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3,
body[class*="sttheresia"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3,
.stclemensvinzenz .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3,
.stlaurentius .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3,
.herzjesu .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3,
body[class*="herz-jesu"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3,
body[class*="st-laurentius"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3,
.stbenno .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3,
.sttheresia .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3,
body[class*="st-theresia"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3,
body[class*="sttheresia"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3,
.stclemensvinzenz .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3,
.stlaurentius .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3,
.herzjesu .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3,
body[class*="herz-jesu"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3,
body[class*="st-laurentius"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 {
  visibility: visible;
}


.t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li {
  display: none;
}

body[class*="herz-jesu"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="119"],
body[class*="herz-jesu"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="159"],
body[class*="herz-jesu"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="160"],
body[class*="herz-jesu"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="166"],
body[class*="herz-jesu"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="167"] {
  display: block !important;
}

body[class*="stlaurentius"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="179"],
body[class*="stlaurentius"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="180"],
body[class*="stlaurentius"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="181"],
body[class*="stlaurentius"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="182"],
body[class*="stlaurentius"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="183"] {
  display: block !important;
}

body[class*="sttheresia"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="174"],
body[class*="sttheresia"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="175"],
body[class*="sttheresia"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="176"],
body[class*="sttheresia"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="177"],
body[class*="sttheresia"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="178"] {
  display: block !important;
}
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="187"],
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="188"],
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="189"],
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="190"],
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="191"] {
  display: block !important;
}
body[class*="st-benno"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="196"],
body[class*="st-benno"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="197"],
body[class*="st-benno"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="198"],
body[class*="st-benno"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="199"],
body[class*="st-benno"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3 li[data-id="200"] {
  display: block !important;
}


.t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li,
.t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li,
.t4-megamenu .dropdown .orte.dropdown-menu .mega-dropdown-inner .mega-sub-2 li {
    opacity: .7;
  filter: grayscale(100%);
}
.t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:hover,
.t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:hover,
.t4-megamenu .dropdown .orte.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:hover {
    opacity: 1;
  filter: grayscale(0);
}

.stbenno .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3 li:nth-child(5),
.sttheresia .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(4),
.stclemensvinzenz .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3 li:nth-child(3),
.stlaurentius .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3 li:nth-child(2),
.herzjesu .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(1),

body[class*="herz-jesu"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(1),
body[class*="st-theresia"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(4),
body[class*="sttheresia"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(4),
body[class*="stlaurentius"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(3),
body[class*="st-laurentius"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(3),
body[class*="stbenno"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(5),
body[class*="st-benno"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(5),
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(2),

body[class*="herz-jesu"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(1),
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(2),
body[class*="stlaurentius"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(3),
body[class*="st-laurentius"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(3),
body[class*="st-theresia"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(4),
body[class*="sttheresia"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(4),
body[class*="stbenno"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(5),
body[class*="st-benno"] .t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(5),

body[class*="herz-jesu"] .t4-megamenu .dropdown .orte.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(1),
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .dropdown .orte.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(2),
body[class*="stlaurentius"] .t4-megamenu .dropdown .orte.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(3),
body[class*="st-laurentius"] .t4-megamenu .dropdown .orte.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(3),
body[class*="st-theresia"] .t4-megamenu .dropdown .orte.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(4),
body[class*="sttheresia"] .t4-megamenu .dropdown .orte.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(4),
body[class*="stbenno"] .t4-megamenu .dropdown .orte.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(5),
body[class*="st-benno"] .t4-megamenu .dropdown .orte.dropdown-menu .mega-dropdown-inner .mega-sub-2 li:nth-child(5),


body[class*="herz-jesu"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3 li:nth-child(1),
body[class*="st-theresia"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3 li:nth-child(4),
body[class*="sttheresia"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3 li:nth-child(4),
body[class*="stlaurentius"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3 li:nth-child(2),
body[class*="st-laurentius"] .t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-3 li:nth-child(2) {
  display: block;
    opacity: 1;
  filter: grayscale(0%);
}



.t4-megamenu .dropdown .dropdown-menu .mega-dropdown-inner .col-md::before {
    text-transform: none;
    width: auto;
    padding: 0 0 5px;
    border-bottom: 1px solid;
    margin: 0 0;
    display: inline-block;
    font-weight: 700;
    color: #555;
}

.t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-1::before {
  content: 'Angebote – Himmel über Neuhausen'
}

.t4-megamenu .dropdown .angebot.dropdown-menu .mega-dropdown-inner .mega-sub-2::before {
  content: 'Angebote der Pfarreien'
}

.t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-1::before {
  content: 'Infos – Himmel über Neuhausen'
}
.t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-2::before {
  content: 'Pfarreien';
}
.t4-megamenu .dropdown .ueberuns.dropdown-menu .mega-dropdown-inner .mega-sub-3::before {
  content: 'Die Pfarrei';
}




.menulogosterne .custom {
    display: flex;
    justify-content: center;
}
.menulogosterne .row {
    max-width: 940px;
}
.menulogosterne .module-title {
    text-align: center;
    font-size: var(--h3-font-size) !important;
    font-weight: 300 !important;
    text-transform: none !important;
    border-bottom: 0 none !important;
    margin: 3rem 0 3rem !important;
    padding: 0;
}
.menulogosterne h5 {
    font-size: var(--h4-font-size);
}



.t4-megamenu .dropdown-menu li > a, 
.t4-megamenu .dropdown-menu li > .nav-link, 
.t4-megamenu .dropdown-menu li .dropdown-item {
  text-align: left;
  display: block;
  padding: 0 0;
	height: 100%;
	border: 0 none; 
}

.t4-megamenu .dropdown-menu li:last-child .dropdown-item {
	border-right: 0 none;
}

.t4-megamenu .dropdown-menu {
  background: rgba(255,255,255,.98);
  }
  
.t4-megamenu .dropdown-menu li > a, 
.t4-megamenu .dropdown-menu li > .nav-link, 
.t4-megamenu .dropdown-menu li .dropdown-item {
  color: var(--mainnav-link-color);
  }

  
.t4-megamenu .dropdown-menu li > a:hover, 
.t4-megamenu .dropdown-menu li > a:focus, 
.t4-megamenu .dropdown-menu li > a:active, 
.t4-megamenu .dropdown-menu li > .nav-link:hover, 
.t4-megamenu .dropdown-menu li > .nav-link:focus, 
.t4-megamenu .dropdown-menu li > .nav-link:active, 
.t4-megamenu .dropdown-menu li .dropdown-item:hover, 
.t4-megamenu .dropdown-menu li .dropdown-item:focus, 
.t4-megamenu .dropdown-menu li .dropdown-item:active,
.t4-megamenu .dropdown-menu li.active > a {
  color: var(--mainnav-link-active-color);
  background-color: transparent;
}

.t4-megamenu .dropdown-menu li > a::before {
    content: "";
    display: inline-block;
  width: 28px;
  font-size: 1rem;
}

.t4-megamenu .level0 > li[data-id="184"],
.t4-megamenu .level0 > li[data-id="185"],
.t4-megamenu .level0 > li[data-id="186"],
.t4-megamenu .level0 > li[data-id="192"],
.t4-megamenu .level0 > li[data-id="193"],
.t4-megamenu .level0 > li[data-id="194"] {
    display: none;
}

body[class*="himmel"] .t4-megamenu .level0 > li[data-id="192"],
body[class*="st-laurentius"] .t4-megamenu .level0 > li[data-id="184"],
body[class*="herz-jesu"] .t4-megamenu .level0 > li[data-id="185"],
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .level0 > li[data-id="186"],
body[class*="st-vinzenz"] .t4-megamenu .level0 > li[data-id="186"],
body[class*="st-clemens"] .t4-megamenu .level0 > li[data-id="186"],
body[class*="st-theresia"] .t4-megamenu .level0 > li[data-id="193"],
body[class*="st-benno"] .t4-megamenu .level0 > li[data-id="194"],
body[class*="st-barbara"] .t4-megamenu .level0 > li[data-id="194"] {
    display: block;
    min-width: 250px;
}
body[class*="himmel"] .t4-megamenu .level0 > li[data-id="184"],
body[class*="himmel"] .t4-megamenu .level0 > li[data-id="185"],
body[class*="himmel"] .t4-megamenu .level0 > li[data-id="186"],
body[class*="himmel"] .t4-megamenu .level0 > li[data-id="193"],
body[class*="himmel"] .t4-megamenu .level0 > li[data-id="194"] {
    display: none !important;
}

body[class*="st-laurentius"] li.active:last-child {
    background-color: transparent !important;
}

body[class*="himmel"] li.active .himmelsgruss.nav-link,
body[class*="himmel"] li a.himmelsgruss.nav-link:hover,
body[class*="himmel"] .t4-megamenu .navbar-nav > li > .nav-link:active, 
body[class*="himmel"] .t4-megamenu .navbar-nav > li.nav-item.current.active {
  color: #043865 !important;
  background-color: rgba(4,56,101,.01) !important;
}

body[class*="herz-jesu"] .swiper-pagination-bullet-active,
body[class*="herz-jesu"] .t4-megamenu .navbar-nav > li > a:active, 
body[class*="herz-jesu"] .t4-megamenu .navbar-nav > li > .nav-link:active, 
body[class*="herz-jesu"] .t4-megamenu .navbar-nav > li.nav-item.current.active, 
body[class*="herz-jesu"] .t4-megamenu .navbar-nav > li.nav-item.active,
body[class*="herz-jesu"] .t4-megamenu .navbar-nav > li[data-level="1"].nav-item.show > .nav-link, 
body[class*="herz-jesu"] .t4-megamenu .navbar-nav > li[data-level="1"] > a:hover, 
body[class*="herz-jesu"] .t4-megamenu .navbar-nav > li[data-level="1"] > a:focus, 
body[class*="herz-jesu"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:hover, 
body[class*="herz-jesu"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:focus, 
body[class*="herz-jesu"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-item.parent.show {
  background-color: #104a9b;
  color: white;
  border: 0 none;
}
body[class*="herz-jesu"] li.active.dropdown .nav-link.dropdown-toggle::before,
body[class*="herz-jesu"] .t4-megamenu .navbar-nav > li.active > a, 
body[class*="herz-jesu"] .t4-megamenu .navbar-nav > li.active > .nav-link {
  color: white;
}

body[class*="st-laurentius"] .swiper-pagination-bullet-active,
body[class*="st-laurentius"] .t4-megamenu .navbar-nav > li > a:active, 
body[class*="st-laurentius"] .t4-megamenu .navbar-nav > li > .nav-link:active, 
body[class*="st-laurentius"] .t4-megamenu .navbar-nav > li.nav-item.current.active, 
body[class*="st-laurentius"] .t4-megamenu .navbar-nav > li.nav-item.active,
body[class*="st-laurentius"] .t4-megamenu .navbar-nav > li[data-level="1"].nav-item.show > .nav-link, 
body[class*="st-laurentius"] .t4-megamenu .navbar-nav > li[data-level="1"] > a:hover, 
body[class*="st-laurentius"] .t4-megamenu .navbar-nav > li[data-level="1"] > a:focus, 
body[class*="st-laurentius"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:hover, 
body[class*="st-laurentius"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:focus, 
body[class*="st-laurentius"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-item.parent.show {
  background-color: #b13325;
  color: white;
  border: 0 none;
}
body[class*="st-laurentius"] li.active.dropdown .nav-link.dropdown-toggle::before,
body[class*="st-laurentius"] .t4-megamenu .navbar-nav > li.active > a, 
body[class*="st-laurentius"] .t4-megamenu .navbar-nav > li.active > .nav-link {
  color: white;
}

body[class*="herz-jesu"] li .nav-link::before,
body[class*="herz-jesu"] li .offenetore.nav-link::before,
body[class*="herz-jesu"] li .offenetore.nav-link,
body[class*="herz-jesu"] li:hover .offenetore.nav-link::before,
body[class*="herz-jesu"] li.active .offenetore.nav-link::before,
body[class*="herz-jesu"] li:hover .offenetore.nav-link {
  color: #0f499a;
  background-color: transparent;
}
body[class*="herz-jesu"] li.active .offenetore.nav-link,
body[class*="herz-jesu"] li a.offenetore.nav-link:hover,
body[class*="herz-jesu"] .t4-megamenu .navbar-nav > li > .nav-link:active, 
body[class*="herz-jesu"] .t4-megamenu .navbar-nav > li.nav-item.current.active {
  color: #0f499a !important;
  background-color: rgba(15,73,154,.05) !important;
}


body[class*="st-laurentius"] li .nav-link::before,
body[class*="st-laurentius"] li .kindergarten.nav-link::before,
body[class*="st-laurentius"] li .kindergarten.nav-link,
body[class*="st-laurentius"] li:hover .kindergarten.nav-link::before,
body[class*="st-laurentius"] li.active .kindergarten.nav-link::before,
body[class*="st-laurentius"] li:hover .kindergarten.nav-link {
  color: #b13325;
  background-color: transparent;
}
body[class*="st-laurentius"] li.active .kindergarten.nav-link,
body[class*="st-laurentius"] li a.kindergarten.nav-link:hover,
body[class*="st-laurentius"] .t4-megamenu .navbar-nav > li > .nav-link:active, 
body[class*="st-laurentius"] .t4-megamenu .navbar-nav > li.nav-item.current.active {
  color: #b13325 !important;
  background-color: rgba(159,72,61,.05) !important;
}

body[class*="st-theresia"] li .nav-link::before,
body[class*="st-theresia"] li .kindertagesstaette.nav-link::before,
body[class*="st-theresia"] li .kindertagesstaette.nav-link,
body[class*="st-theresia"] li:hover .kindertagesstaette.nav-link::before,
body[class*="st-theresia"] li.active .kindertagesstaette.nav-link::before,
body[class*="st-theresia"] li:hover .kindertagesstaette.nav-link {
  color: #674F4E;
  background-color: transparent;
}
body[class*="st-theresia"] li.active .kindertagesstaette.nav-link,
body[class*="st-theresia"] li a.kindertagesstaette.nav-link:hover,
body[class*="st-theresia"] .t4-megamenu .navbar-nav > li > .nav-link:active, 
body[class*="st-theresia"] .t4-megamenu .navbar-nav > li.nav-item.current.active {
  color: #674F4E !important;
  background-color:#674F4E29 !important;
}
body[class*="st-theresia"] .swiper-pagination-bullet-active,
body[class*="st-theresia"] .t4-megamenu .navbar-nav > li > a:active, 
body[class*="st-theresia"] .t4-megamenu .navbar-nav > li > .nav-link:active, 
body[class*="st-theresia"] .t4-megamenu .navbar-nav > li.nav-item.current.active, 
body[class*="st-theresia"] .t4-megamenu .navbar-nav > li.nav-item.active,
body[class*="st-theresia"] .t4-megamenu .navbar-nav > li[data-level="1"].nav-item.show > .nav-link, 
body[class*="st-theresia"] .t4-megamenu .navbar-nav > li[data-level="1"] > a:hover, 
body[class*="st-theresia"] .t4-megamenu .navbar-nav > li[data-level="1"] > a:focus, 
body[class*="st-theresia"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:hover, 
body[class*="st-theresia"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:focus, 
body[class*="st-theresia"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-item.parent.show {
  background-color: #674F4E;
  color: white;
  border: 0 none;
}
body[class*="st-theresia"] li.active.dropdown .nav-link.dropdown-toggle::before,
body[class*="st-theresia"] .t4-megamenu .navbar-nav > li.active > a, 
body[class*="st-theresia"] .t4-megamenu .navbar-nav > li.active > .nav-link {
  color: white;
}

body[class*="st-clemens-und-st-vinzenz"] li.active .buecherei.nav-link,
body[class*="st-clemens-und-st-vinzenz"] li a.buecherei.nav-link:hover,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .navbar-nav > li > .nav-link:active, 
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .navbar-nav > li.nav-item.current.active,
body[class*="st-vinzenz"] .t4-megamenu .navbar-nav > li > .nav-link:active, 
body[class*="st-vinzenz"] .t4-megamenu .navbar-nav > li.nav-item.current.active,
body[class*="st-clemens"] .t4-megamenu .navbar-nav > li > .nav-link:active, 
body[class*="st-clemens"] .t4-megamenu .navbar-nav > li.nav-item.current.active {
  color: #2E9515 !important;
  background-color: rgba(46,149,21,.05) !important;
}

body[class*="st-clemens-und-st-vinzenz"] li .nav-link::before,
body[class*="st-vinzenz"] li .nav-link::before,
body[class*="st-clemens"] li .nav-link::before,
body[class*="st-clemens-und-st-vinzenz"] li .buecherei.nav-link::before,
body[class*="st-clemens-und-st-vinzenz"] li .buecherei.nav-link,
body[class*="st-clemens-und-st-vinzenz"] li:hover .buecherei.nav-link::before,
body[class*="st-clemens-und-st-vinzenz"] li.active .buecherei.nav-link::before,
body[class*="st-clemens-und-st-vinzenz"] li:hover .buecherei.nav-link {
  color: #2E9515;
  background-color: transparent;
}
body[class*="st-clemens-und-st-vinzenz"] .swiper-pagination-bullet-active,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .navbar-nav > li > a:active, 
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .navbar-nav > li > .nav-link:active, 
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .navbar-nav > li.nav-item.current.active, 
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .navbar-nav > li.nav-item.active,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .navbar-nav > li[data-level="1"].nav-item.show > .nav-link, 
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .navbar-nav > li[data-level="1"] > a:hover, 
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .navbar-nav > li[data-level="1"] > a:focus, 
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:hover, 
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:focus, 
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-item.parent.show,
body[class*="st-vinzenz"] .t4-megamenu .navbar-nav > li > a:active, 
body[class*="st-vinzenz"] .t4-megamenu .navbar-nav > li > .nav-link:active, 
body[class*="st-vinzenz"] .t4-megamenu .navbar-nav > li.nav-item.current.active, 
body[class*="st-vinzenz"] .t4-megamenu .navbar-nav > li.nav-item.active,
body[class*="st-vinzenz"] .t4-megamenu .navbar-nav > li[data-level="1"].nav-item.show > .nav-link, 
body[class*="st-vinzenz"] .t4-megamenu .navbar-nav > li[data-level="1"] > a:hover, 
body[class*="st-vinzenz"] .t4-megamenu .navbar-nav > li[data-level="1"] > a:focus, 
body[class*="st-vinzenz"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:hover, 
body[class*="st-vinzenz"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:focus, 
body[class*="st-vinzenz"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-item.parent.show,
body[class*="st-clemens"] .t4-megamenu .navbar-nav > li > a:active, 
body[class*="st-clemens"] .t4-megamenu .navbar-nav > li > .nav-link:active, 
body[class*="st-clemens"] .t4-megamenu .navbar-nav > li.nav-item.current.active, 
body[class*="st-clemens"] .t4-megamenu .navbar-nav > li.nav-item.active,
body[class*="st-clemens"] .t4-megamenu .navbar-nav > li[data-level="1"].nav-item.show > .nav-link, 
body[class*="st-clemens"] .t4-megamenu .navbar-nav > li[data-level="1"] > a:hover, 
body[class*="st-clemens"] .t4-megamenu .navbar-nav > li[data-level="1"] > a:focus, 
body[class*="st-clemens"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:hover, 
body[class*="st-clemens"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:focus, 
body[class*="st-clemens"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-item.parent.show {
  background-color: #2E9515;
  color: white;
  border: 0 none;
}
body[class*="st-clemens-und-st-vinzenz"] li.active.dropdown .nav-link.dropdown-toggle::before,
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .navbar-nav > li.active > a, 
body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .navbar-nav > li.active > .nav-link,
body[class*="st-clemens"] li.active.dropdown .nav-link.dropdown-toggle::before,
body[class*="st-clemens"] .t4-megamenu .navbar-nav > li.active > a, 
body[class*="st-clemens"] .t4-megamenu .navbar-nav > li.active > .nav-link,
body[class*="st-vinzenz"] li.active.dropdown .nav-link.dropdown-toggle::before,
body[class*="st-vinzenz"] .t4-megamenu .navbar-nav > li.active > a, 
body[class*="st-vinzenz"] .t4-megamenu .navbar-nav > li.active > .nav-link {
  color: white;
}

body[class*="st-benno"] li.active .stbarbara.nav-link,
body[class*="st-benno"] li a.stbarbara.nav-link:hover,
body[class*="st-benno"] .t4-megamenu .navbar-nav > li > .nav-link:active, 
body[class*="st-benno"] .t4-megamenu .navbar-nav > li.nav-item.current.active {
  color: #6c541d !important;
  background-color: #6c541d0A !important;
}

body[class*="st-benno"] li .nav-link::before,
body[class*="st-benno"] li .stbarbara.nav-link::before,
body[class*="st-benno"] li .stbarbara.nav-link,
body[class*="st-benno"] li:hover .stbarbara.nav-link::before,
body[class*="st-benno"] li.active .stbarbara.nav-link::before,
body[class*="st-benno"]li:hover .stbarbara.nav-link {
  color: #6c541d;
  background-color: transparent;
}

body[class*="st-benno"] .swiper-pagination-bullet-active,
body[class*="st-benno"] .t4-megamenu .navbar-nav > li > a:active, 
body[class*="st-benno"] .t4-megamenu .navbar-nav > li > .nav-link:active, 
body[class*="st-benno"] .t4-megamenu .navbar-nav > li.nav-item.current.active, 
body[class*="st-benno"] .t4-megamenu .navbar-nav > li.nav-item.active,
body[class*="st-benno"] .t4-megamenu .navbar-nav > li[data-level="1"].nav-item.show > .nav-link, 
body[class*="st-benno"] .t4-megamenu .navbar-nav > li[data-level="1"] > a:hover, 
body[class*="st-benno"] .t4-megamenu .navbar-nav > li[data-level="1"] > a:focus, 
body[class*="st-benno"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:hover, 
body[class*="st-benno"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:focus, 
body[class*="st-benno"] .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-item.parent.show {
  background-color: #6c541d;
  color: white;
  border: 0 none;
}
body[class*="st-benno"] li.active.dropdown .nav-link.dropdown-toggle::before,
body[class*="st-benno"] .t4-megamenu .navbar-nav > li.active > a, 
body[class*="st-benno"] .t4-megamenu .navbar-nav > li.active > .nav-link {
  color: white;
}
  
.t4-megamenu .dropdown ul {
  with: 100%;
  text-align: left;
  margin: 0 auto;
}
  
.t4-navbar .nav-item {
	display: block;
	margin-top: 0;
	border-bottom: 0 none;
}

.t4-navbar .dropdown .nav-item {
	margin-top: 0;
}
  

.dropdown-menu.level1 {
	width: 100vw !important;
	}

.nav-link:before {
	display: block;
    font-size: 1.8rem;
    padding: 1rem 0 .5rem;
    color: var(--color-primary);
}


.himmel .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:hover::before, 
.himmel .t4-megamenu .navbar-nav > li[data-level="1"] > .nav-link:focus::before {
    color: white;
}

body[class*="himmel"] li a.himmelsgruss.nav-link:hover::before {
    color: var(--color-primary) !important;
}

.not-at-top .nav-link::before {
  display: block;
  font-size: 1.4rem;
  padding: .75rem 0 .25rem;
}

.t4-megamenu.animate.slide .dropdown .dropdown-menu > div {
  margin-top: -1px;
}

.t4-megamenu .nav > .dropdown > .nav-link .item-caret,
.t4-megamenu.animate.slide .dropdown .dropdown > .dropdown-menu {
	display: none;
	border: 0 none;
}

.c-offcanvas--left {
  width: 100vw;
}
.t4-offcanvas .t4-off-canvas-header {
  padding: 0;
}

.t4-offcanvas .t4-off-canvas-header a img {
  max-height: 56px;
}

.t4-offcanvas .t4-off-canvas-header .close {
  background-color: var(--color-primary);
  margin: 0 0 0 auto;
  height: 56px;
  width: 56px;
  border-radius: 0;
}

.t4-offcanvas .t4-off-canvas-header .close span {
  color: white;
  line-height: 56px;
  height: 56px;
  width: 56px;
}

.t4-offcanvas .t4-off-canvas-header .close:hover, 
.t4-offcanvas .t4-off-canvas-header .close:focus, .t4-offcanvas .t4-off-canvas-header .close:active {
  background-color: var(--color-secondary);
}

.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle {
  background-color: transparent;
}

.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle::after {
  content: "\e604";
  font-weight: normal;
  color: var(--color-secondary);
}

.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle {
  right: 0;
  border-radius: 0;
  width: 56px;
  height: 47px;
  line-height: 47px;
  top: 0;
}


.com-content-category-blog h1:after,
.com-tags-tag  h1:after,
.com-tags h1:after {
	font-size: 21rem;
	color: rgba(0,0,0,.05);
	position: fixed;
	left: -4%;
	top: 19%;
	}
	
.com-tags__items {
  margin-top: 2.75rem;
margin-bottom: 7rem;
}
	
.page-header h1:after {
	font-size: 21rem;
	color: rgba(0,0,0,.05);
	position: fixed;
	left: -4%;
	top: 19%;
	pointer-events: none;
	}



.mega-dropdown-menu {
  width: 100vw !important;
  top: 140px;
  position: absolute;
  height: auto;
    border-top: 1px solid #efefef !important;
}


.not-at-top .mega-dropdown-menu {
  top: 84px;
}




.dropdown-item:before {
	margin-bottom: .7rem;
}


.t4-masthead .t4-masthead-title:before {
	margin-right: 1rem;
	}
	
.t4-masthead .t4-masthead-title:before {
	margin-right: 1rem;
	}
.angebot.dropdown-item.dropdown-toggle:before,
.angebot.nav-link.dropdown-toggle:before {
	content: "";
	}

.termine.dropdown-item:before,
.termine.nav-link:before {
	content: "";
	}

.orte.dropdown-item:before,
.orte.nav-link:before {
	content: "";
	}

.ueber.dropdown-item:before,
.ueber.nav-link:before {
	content: "";
	}
.kindergarten.nav-link:before,
.kindertagesstaette.nav-link:before {
	content: "\e021";
	}
.offenetore.nav-link:before {
	content: "\e069";
	}

.buecherei.nav-link:before {
	content: "\e04c";
	}
.himmelsgruss.nav-link:before {
    content: "\e07d";
}
.stbarbara.nav-link:before {
      content: "";
  background-image: url(../images/icon-stbenno.svg);
  width: 28px;
  height: 52.8px;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  background-size: auto 30px;
  position: relative;
}
.not-at-top .stbarbara.nav-link::before {
  height: 38.4px;
  background-size: auto 26px;
  top: 5px;
}

.sidebar-r .moduletable {
  padding: 0;
  border-radius: 0;
  margin: 0 auto;
}


.sidebar-r-items .fields-container {
    margin-bottom: 4rem;
}

.sidebar-r-items .fields-container .field-label {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
}

.sidebar-r-items .fields-container .field-value {
  margin-bottom: 1.5rem;
  display: block;
}
	
.sidebar-r p, 
.sidebar-r-items .fields-container .field-value {
    font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
	}

.sidebar-r-items .fields-container .anmerkung .field-value,
.sidebar-r-items .fields-container .anmerkung .field-value p,
.sidebar-r-items .fields-container .text .field-value,
.sidebar-r-items .fields-container .text .field-value p {
  font-size: var(--body-font-size);
  font-weight: 300;
}
.sidebar-r-items .fields-container .field-value[class*="color"] {
  font-size: var(--body-font-size);
  font-weight: 400;
}


    
.sidebar-r .nav {
	display: block;
	width: 100%;
}
	
.sidebar-r .nav a {
  color: var(--body-link-color);
}
	
.sidebar-r .dropdown-item::before {
  width: 35px;
  display: inline-block;
  font-size: 1.2rem;
  padding-top: 0;
  position: relative;
}

.sidebar-r .dropdown-item:hover, 
.sidebar-r .dropdown-item:focus {
  color:  var(--body-link-hover-color);
  background-color: transparent;
}
	
.t4-section.t4-breadcrumbs {
  border-top:  none;
  margin-top: 0;
    display: flex;
  flex-direction: column-reverse;
  height: 140px;
}
.breadcrumb .divider {
  padding-right: .1rem;
}
#back-to-top {
  z-index: 2000;
  border-radius: 50%;
  background-color: rgba(255,255,255,.91);
  border-radius: 50%;
  bottom: 80px;
  border: 1px solid #ccc;
  color: #ccc;
}
#back-to-top i {
  color: #ccc;
  line-height: 36px;
}


	
.t4-section.t4-breadcrumbs .breadcrumb {
  padding: 0 0;
}



.t4-section.t4-breadcrumbs .breadcrumb li {
  border-bottom: 1px solid #efefef;
  }


.com-content-category-blog h1,
.com-tags h1 {
  text-align: left;
  font-weight: 200;
  font-size: 3.5rem;
  color: var(--color-primary);
  pointer-events: none;
}
	
.com-content-category-blog h1:before,
.com-tags h1:before {
	font-size: 3rem;
	margin-right: 1rem;
	}
	
	
.module-title,
.com-tags-tag.tag-category .filters {
  padding-top: .8em;
  }
  
  .com-tags-tag.tag-category .item-tag-title {
  font-size: 1.1rem;
  }
  
.list-group-item {
  background-color: transparent;
  }
  
.moduletable {
  border: 0 none;
  border-radius: 0;
}

.com-content-article__body .moduletable h2 {
	margin: 0 0 2rem;
	color: var(--color-primary);
	}


.com-content-category-blog__item .moduletable {
  border: 0 none;
  padding: 1rem 0;
  border-radius: 0;
  margin: 1rem auto;
}
	
.com-content-article__body div.table,
.com-content-category-blog__item div.table  {
	height: 63vh;
	overflow: auto;
	}

.table-striped > tbody > tr:nth-of-type(2n+1) {
  --t4-table-accent-bg: rgba(18,176,229,.02);
}

.table-hover > tbody > tr:hover,
.table-striped > tbody > tr:nth-of-type(2n+1):hover {
  --t4-table-accent-bg: rgba(18,176,229,.1);
  }

div.table table > thead,
div.table-xs table > thead {
  background-color: var(--color-primary);
  color: white;
  position: -webkit-sticky;
	position: sticky;    
    top: 0;
}	


.pagenavigation {
  margin-top: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 8;
}

.pagenavigation .pagination .previous, .pagenavigation .pagination .next {
  position: fixed;
  color: var(--color-primary);
  font-size: 2rem;
  background-color: rgba(0,0,0,0);
  padding-bottom: 0 !important;
  border: 1px solid #777;
  display: inline-block;
  border-radius: 50% !important;
  opacity: .35;
}



.pagenavigation .pagination .previous span, 
.pagenavigation .pagination .next span {
  font-size: .8em;
}

.pagenavigation .pagination .previous {
  margin-left: auto;
  left: 4%;
  right: inherit;
  top: 45vh;
  padding: 0 0;
}
.pagenavigation .pagination .next {
  right: 4%;
  top: 45vh;
  padding: 0 0;
}

.pagenavigation .icon-chevron-left,
.pagenavigation .icon-chevron-right {
  margin: 0 0 !important;
}


.pagenavigation + .col-right {
  width: 100% !important;
}

.icon-chevron-left::before {
  content: "";
}
.icon-chevron-right::before {
  content: "";
}

@media (min-width: 1460px) {
  .pagenavigation .pagination .previous {
    left: 3.5%;
  }
  .pagenavigation .pagination .next {
    right: 3.5%;
  }

}

@media (min-width: 1501px) {
    .pagenavigation .pagination .previous, .pagenavigation .pagination .next {
        width: 56px;
        height: 56px;
    }

}



@media (min-width: 1680px) {

  .pagenavigation .pagination .previous, .pagenavigation .pagination .next {
    width: 77px;
    height: 77px;
  }
    .pagenavigation .pagination .previous span, .pagenavigation .pagination .next span {
    padding-top: 26%;
  }
}

@media (min-width: 1950px) {
  .pagenavigation .pagination .previous, .pagenavigation .pagination .next, .ankerlink a {
    width: 77px;
    height: 77px;
  }
  .pagenavigation .pagination .previous, .pagenavigation .pagination .next, .ankerlink a {
    width: 77px;
    height: 77px;
  }
}



.mod-articlesnews-horizontal li {
  position: relative;
  background: var(--color-primary);
}

.mod-articlesnews-horizontal li figure {
  margin: 0 0;
}



.mod-articlesnews-horizontal li h3 {
  font-size: 1rem;
  position: relative;
  margin: 0 0;
  width: 100%;
  padding: .7rem 1rem ;
    background-color: var(--color-primary);
  color: white;
}






.mod-articlesnews-horizontal li p {
  padding: 1rem 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 0;
  width: 100%;
  color: white;
  font-size: .9rem;
  font-weight: 400;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.14) 40%, rgba(0,0,0,.49) 70%, rgba(0,0,0,.70) 100%);
}

.mod-articlesnews-horizontal .readmore {
  text-align: right;
}

.mod-articlesnews-horizontal .fields-container {
  display: none;
}

.moduletable.people h2 {
  padding: 1rem 0;
}

.moduletable.people .mod-articlesnews-horizontal li p {
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.07) 40%, rgba(0,0,0,.56) 70%, rgba(0,0,0,.84) 100%);
}

.moduletable .mod-articlesnews-horizontal li p.readmore {
	background: none transparent;
	padding: 1rem 0 0;
}

.moduletable .mod-articlesnews-horizontal p.readmore .btn {
	border: 0;
	padding: 1rem;
	border-radius: 0;
	}
	
.moduletable.people .mod-articlesnews-horizontal li p {
  padding: 1rem 1rem;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 0 !important;
  width: 100%;
  color: white;
  font-size: .9rem;
  font-weight: 400;
  padding: 0 0 !important;
  height: 100%;
}

.moduletable.people .mod-articlesnews-horizontal p.readmore .btn {
  border: 0;
  padding: 1rem;
  border-radius: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  text-indent: -200%;
  text-align: left;
  overflow: hidden;
}

.moduletable.people .mod-articlesnews-horizontal li figure {
  background-color: var(--color-primary);
  height: 100%;
}

.moduletable.people .mod-articlesnews-horizontal li:hover img {
  opacity: .84;
}

.moduletable.people .mod-articlesnews-horizontal li:hover h3 {
  background-color: var(--color-secondary);
}
	
.mod-articlesnews-horizontal li figure {
	position: relative;
	}

.mod-articlesnews-horizontal figure img {
  width: 100%;
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}
	
.mod-articlesnews-horizontal figure figcaption {
  position: absolute;
  bottom: 0;
	background: rgba(255,255,255,.91);
	width: 100%;
  padding: .5rem;
  font-size: .75rem;
  line-height: 1rem;
}

	.news-small .mod-articlesnews-horizontal figure figcaption {
  		padding: .3rem;
  		font-size: .9rem;
  		line-height: 1rem;
  	}

p.readmore .btn, p.readmore .blog-list .item-readmore a, .blog-list .item-readmore p.readmore a {
  background-color: var(--color-primary);
  color: white;
  padding: 0.5rem 0.7rem 0.65rem;
  border: 0 none;
  border-radius: 0;
  line-height: 1.2;
  text-transform: uppercase;
}
p.readmore .btn span {
    margin-right: 0;
}
p.readmore .btn:hover, 
p.readmore .blog-list .item-readmore a:hover, 
.blog-list .item-readmore p.readmore a:hover {
  background-color: var(--color-secondary);
}

p.readmore .blog-list,
.com-content-category-blog__item p.readmore {
  text-align: left;
}

.mod-articlesnews-horizontal li p strong {
  font-weight: 600;
}

.mod-articlesnews-horizontal li p br {
	margin-top: 4px;
	display: block;
	}

	
ul.fields-container  {
	padding-left: 0;
	list-style: none;
	}
	
ul.fields-container li:marker {
	display: none;
	}
	
ul.fields-container li.link-1-beschreibung,
ul.fields-container li.link-2-beschreibung,
ul.fields-container li.link-3-beschreibung,
ul.fields-container li.link-4-beschreibung {
	margin-top: 2rem;
	}
	
ul.fields-container li.link-1,
ul.fields-container li.link-2,
ul.fields-container li.link-3,
ul.fields-container li.link-4 {
	margin-bottom: 2rem;
	}
	
.field-value a[target="_blank"] {
  border-bottom: 1px dashed;
	line-height: 1.7;
}

.page-header h2, .page-header .h2, .categories-list h2, .categories-list .h2 {
  margin: 0 0 2rem;
  font-size: 2rem;
}

.items-leading .page-header h2 {
    font-size:  3rem;
}
.items-leading .item-content p,
.blog-items.items-leading .item-content p {
    font-size:  1.5rem;
}





.page-header h2 a, .page-header .h2 a, .categories-list h2 a, .categories-list .h2 a {
  color: var(--body-link-color);
}

.page-header + p ,
.page-header + ul.tags + p {
	font-size: 1.3rem;
	font-weight: 200;
	padding: 1rem 0;
	}
	
.item-page [itemprop="articleBody"] > p:first-child,
.com-content-article__body > p:first-child {
	font-size: 1.3rem;
	font-weight: 200;
	padding: 3rem 0 5rem;
	max-width: 840px;
	}


	
.category-desc p {
	font-size: 1.3rem;
	font-weight: 200;
	padding: 0 0rem;
	max-width: 1280px;
	}

.category-desc p:first-child {
	padding-top: 2.2rem;
	}

	
.content-m .table {
  margin: 1rem 0;
}
.content-m .table p {
  margin-bottom: 0rem;
  padding: 0 0 !important;
}
.item-introtext p,
.t4-section-1 .col-left p {
    font-weight: 200;
    font-size: 1.2em;
}

.com-content-article .item-introtext {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}

	
.item-image {
  margin-bottom: 0;
  width: 100%;
}

.blog-featured .item-image,
.blog-items .item-image {
    display: block;
  float: right;
  width: 290px;
  height: 290px;
  border-radius: 50%;
}

.view-article .com-content-article .article-image .item-image,
.view-article .com-content-article .article-image .item-image.left {
    aspect-ratio: 1/1;
    margin-top: 7vh;
}



.view-article .com-content-article .image.left + .image.right {
  margin-left: 0;
}

.view-article figure.image.center img {
    width: 100% !important;
}

.item-image img {
  max-width: inherit;
  width: 100%;
  object-fit: cover;
  height: inherit;
  position: relative;
  left: 0;
  top: 0;
  overflow: hidden;
  aspect-ratio: 1/1;
}
.aktuelles .article-image-title-intro .item-image img {
  object-fit: contain;
}
.blog-items .item-image img {
    border: 2px solid var(--color-primary);
    border-radius: 50%;
}
.blog-items .item-content p,
.blog-items .item-content .fields-container {
  font-size: 1.2rem;
}
.blog-items .item-content p {
    margin-bottom: .5rem;
}

.blog-items .item-content .fields-container {
  display: none;
}
.blog-items .item-content .fields-container li {
  display: flex;
}
.blog-items .item-content .fields-container li .field-label  {
  flex-basis: 10%;
}





figure figcaption {
  background-color: transparent;
  color: black;
  font-size: 1rem;
  letter-spacing: 0;
  padding: 1rem 0 1rem 10%;
  text-align: right;
  text-shadow: none;
  border: 0 none;
  line-height: 1.3;
  text-transform: none;
}
	
.badge-info {
  background-color: var(--color-secondary);
}

.tags > li > a:hover,
.tags > li > a:focus {
  color: white;
  background-color: var(--body-link-color);
}

.all-tags li {
  float: left;
  padding: 0 0.5rem 0.5rem 0;
}
	
.all-tags li a {
  border: 0 none;
  border-radius: 0.5rem;
  color: white;
  background-color: var(--color-secondary);
  padding: 0.5rem 1rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.all-tags li a:hover,
.all-tags li a:focus {
  background-color: var(--body-link-color);
}

.tagspopular ul > li {
  margin: 0 0.5rem 0.5rem 0;
  background: var(--color-secondary);
  color: white;
  border-radius: 0.5rem;
  padding: 0.25rem 0.5rem .35rem;
}

.tagspopular ul > li:hover {
  background: var(--body-link-color);
}

.tagspopular ul > li a,
.tagspopular ul > li a:hover,
.tagspopular ul > li a:focus {
  color: white;
  font-size: 1rem;
}
	
.category-module li a:before {
  content: "\e040";
}

.category-module li a {
  color: var(--body-link-color);
}

.category-module li a.active {
  color: var(--body-text-color);
}
	
.com-tags-tag.tag-category .list-group .list-group-item a {
  color:  var(--body-link-color);
}

.com-tags-tag.tag-category .list-group .list-group-item a:hover, 
.com-tags-tag.tag-category .list-group .list-group-item a:focus, 
.com-tags-tag.tag-category .list-group .list-group-item a:active {
  color:  var(--body-link-hover-color);
}

.com-tags-tag  h1:after,
.com-tags h1:after,
.com-tags h1:before {
  content: "\e055";
}

.list-inline-item:not(:last-child) {
  margin: 0 0.2rem 0.2rem 0;
}

	
.blog-items {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  width: 100%;
  grid-gap: 1em;
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: 1fr;
  margin: 0 0 0;
}


.blog-items[class*=" columns-"] > div, .blog-items[class^="columns-"] > div {
  flex: 0 1 auto;
  max-width: none;
  width: auto;
}

.blog-item {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 0 0 1em;
}


.blog .blog-items .blog-item, .blog-featured .blog-items .blog-item {
  margin-top: 3rem;
}

.blog .blog-items .blog-item:last-child {
    margin-bottom: 7rem;
}





.com-content-article__body .mod-articlesnews-horizontal {

}

p.readmore + .fields-container {
	display: none;
	}

.mod-articlesnews-horizontal {
  grid-gap: 2rem;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(420px,1fr));
}

.footer-module .moduletable {
    display: flex;
    flex-direction: column; 
}
.footer-module .moduletable h6 {
    border-bottom: 0 none;
    margin-bottom: 1rem;
}
.footer-module #login-form {
    margin-bottom: 0;
    max-width: 350px;
    align-self: flex-end;
}
.footer-module label,
.footer-module .input-group-append {
    display: none;
}

.footnav-1 {
  text-align: center;
  padding: 4rem 2rem;
}

.footnav-1 img ,
.ext-item-html img {
  max-width: 192px !important;
}

.footnav-2,
.footnav-3,
.footnav-4 {
  padding: 1rem 0 7rem 7vw ;
}

.footnav-4 {
  padding-right: 7vw;
}

.icon-info-2::before, 
.icon-info-circle::before {
  content: "\e079";
  }


.icon.fa.fa-home::before {
  content: "\e069";
  } 


.fa-angle-left::before {
  content: "\e605";
}
.fa-angle-right:before {
  content: "\e606";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-bars:before {
  content: "\e601";
	}

.page-link {
  color: var(--body-link-color);
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: var(--body-link-color);
  border-color: var(--body-link-color);
}

.qualitaet .com-content-article__body ul {
  padding-left: 0;
}

.qualitaet .com-content-article__body li {
  overflow: hidden;
  text-overflow: ellipsis;
}


.qualitaet .com-content-article__body li a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.adminform.acy_user_info input {
  	width: 100%;
}

@media only screen and (max-width: 1930px) {

    .t4-section.t4-breadcrumbs {
        height: 86px;
    }
    .blog-featured .article-info, .com-content-article[class*="aktuelles"] .article-info {
        margin: 1rem 0 2rem;
    }

    .t4-navbar, .navbar-brand {
        margin-right: 120px !important;
    }
    .header-wrap .moduletable[class*="logo"] img {
        max-width: 200px;
    }

}

@media only screen and (max-width: 1700px) {

    .t4-navbar, .navbar-brand {
        margin-right: 20px !important;
    }

}

@media only screen and (max-width: 1500px) {

    h2, .h2 {
        font-size: calc(var(--h2-font-size) * 1.2);
    }
    h3, .h3 {
        font-size: calc(var(--h3-font-size) * 1);
    }
    h4, .h4 {
        font-size: calc(var(--h4-font-size) * .8);
    }
    .t4-section-2 .t4-section-inner .mod-articles-items .mod-articles-item-content h4.mod-articles-title, 
    .content-m .moduletable.mod-articles-items-row .mod-articles-item-content h4.mod-articles-title {
        font-size: calc(var(--h4-font-size) * .7);
    }
    h6, .h6,
    .t4-section-2 h6.module-title span, .t4-section-3 h6.module-title span, .t4-section-4 h6.module-title span {
        font-size: calc(var(--h6-font-size) * .85);
    }
    .tags > li > a {
        padding: .05rem .3rem;
    }

    .t4-section-2 .t4-section-inner .mod-articles-items .mod-articles-tags, .content-m .mod-articles-items .mod-articles-tags {
        flex-basis: 15%;
    }
    .header-wrap .moduletable[class*="logo"] img {
        max-width: 200px;
    }
    .header-wrap .form-control {
        max-width: 150px;
    }
    
    .mod-articles-group > h4 {
        margin: 0 0 2rem 0;
        padding: 0.25rem 1.25rem;
    }
    .sidebar-r p, .sidebar-r-items .fields-container .field-value {
        font-size: 1rem;
    }

    .t4-section.t4-breadcrumbs .breadcrumb li {
        font-size: .9rem;
    }

    .t4-navbar,
    .navbar-brand {
        height: 110px;
        margin-right: 20px !important;
    }
    .navbar-brand.logo-image img {
        height: 151px;
        top: 0;
    }
    .header-wrap .moduletable[class*="logo"] {
        left: -250px;
        width: 250px;
    }
    .header-wrap .moduletable[class*="logo"] img {
        height: 78px;
    }
    .mega-dropdown-menu {
        top: 110px;
    }
    .t4-megamenu .dropdown .dropdown-menu .mega-dropdown-inner {
        padding: 3rem 10%;
    }

    .nav-link, .t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link,
    .blog-items .item-content p, .blog-items .item-content .fields-container {
        font-size: 1rem;
    }
    .blog-items .blog-item-image figure figcaption {
        display: none;
    }
    p.readmore {
        margin-top: .5rem !important;
    }
    
    .nav-link::before {
        font-size: 1.6rem;
        padding: .5rem 0;
    }
    .stbarbara.nav-link::before {
        height: 41.6px;
    }

    .t4-sideshow figure.fixed-height {
        height: 103px;
    }  
    figure.image-border:hover {
        border-width: 7px;
    }

	
	.t4-megamenu .navbar-nav > li > .nav-link {
  		padding: 0 1.5rem 0;
	}
    .not-at-top .t4-megamenu .navbar-nav > li > .nav-link {
  		padding: 0 1.5rem 0;
	}	
	.t4-header-r .nav {
	  		width: 285px;
	}
    .t4-section-2 .t4-section-inner {
        padding-top: 7.05rem;
    }
    .t4-section-2 .t4-module:first-child {
        height: calc(100vh - 40px - 7.05rem);
    }

    .com-content-category-blog__items {
        padding: 0 0 !important;
    }

    .ankerlink {
        bottom: 0;
    }
    .t4-section-1 .ankerlink {
        bottom: calc(12rem + 84px);
    }
    .t4-section-2 .ankerlink {
        bottom: 0;
    }
    .t4-section-2 .t4-module:first-child .module-ct {
        max-height: 47vh !important;
    }
    .t4-main-body {
        padding-top: 84px;
    }
    .row {
        --t4-gutter-x: 1rem;
    }

    figure {
        margin: 0 0 .5rem;
    }
    .pagenavigation .pagination .previous, .pagenavigation .pagination .next, .ankerlink a {
        width: 56px;
        height: 56px;
    }
    .pagenavigation .pagination .previous span, .pagenavigation .pagination .next span {
        padding-top: 10px;
    }
    .scroll-next-page {
        padding-top: 16px;
    }
    .t4-section.t4-breadcrumbs {
        height: 83px;
    }
    

    .t4-sideshow .container.full-width.full-height {
        height: 100vh;
        min-height: inherit;
        padding-top: 7%;
        margin-top: -91px;
        padding-top: 123px !important;
    }

    /* Avoid Chrome to see Safari hack */
        @supports (-webkit-touch-callout: none) {
            .t4-sideshow .container.full-width.full-height {
            /* The hack for Safari */
            height: -webkit-fill-available;
            }
        }

    .t4-sideshow .container.full-width.full-height {
        padding-top: 3.2rem;
    }
    .t4-sideshow .col-left .row {
        padding-right: .2rem;
    }
    .quicklinks .col-left {
        padding-right: .6rem;
    }

    .quicklinks.container.full-width.full-height {
        padding-top: 0;
        align-items: flex-start;
    }
    .t4-section-1 {
        margin-top: 5rem;
    }

    .quicklinks .map {
        margin-right: -1rem;
    }
  	
  	.mod-articlesnews-horizontal li h3 {
  		font-size: .8rem;
  	}
  	
  	.category-desc p {
  		font-size: 1.2rem;
  	}
  	
  	.t4-footnav .t4-row {
  		font-size: .9rem;
  		line-height: 1.5rem;
	}

    .t4-section-content .moduletable {
        margin-top: 7rem;
    }
    .t4-main-body + .t4-section-content .moduletable {
        margin-top: 1rem;
    }

    .com-content-article.item-page, .com-tags-tag.tag-category {
        margin-right: 3rem;
    }
    .view-article .item-content .col-left {
        height: calc(100vh - 194px);
    }
    .item-content .col-right {
        flex-direction: column;
        align-content: flex-start !important;
        align-items: flex-start;
        padding-bottom: 0;
    }
    .view-article .com-content-article .item-image.left {
        margin-top: 14vh;
    }
    .team.view-article .com-content-article .item-image {
        margin-top: 7vh;
        aspect-ratio: 2/1;
    }
    figure figcaption {
        font-size: .8rem;
        letter-spacing: 0;
        padding: .5rem 0;
    }
    .com-content-article__body p, .com-content-article__body .content-m li {
        font-size: 1.1rem;
    }
    .team .com-content-article__body.container {
        margin: 10.8vh auto;
    }
	.page-header h1::after,
	.com-content-category-blog h1::after, .com-tags-tag h1::after, .com-tags h1::after {
  		font-size: 14rem;
  		left: -3.5%;
		top: 24%;
	}
    .view-article .page-header h1 {
        max-width: 85%;
    }
    .category-desc {
        margin-bottom: 1rem;
    }
    .category-desc p:first-child {
        padding-top: 1.5rem;
    }
	.page-header h1, .page-header .h1, .categories-list h1, .categories-list .h1, .com-tags-tag.tag-category h1,
	.com-content-category-blog h1, .com-tags h1 {
  		font-size: 3.5rem;
        margin-bottom: 1.5rem;
        margin-top: 1.2rem;
  	}
  	.page-header h2, .page-header .h2, .categories-list h2, .categories-list .h2 {
  		font-size: 1.7rem;
	}

    .ueberuns .ankerlink {
        padding-top: 0;
    }

    .item-introtext p {
        font-size: 1.2em;
    }
    
    .com-content-article__body.container {
        padding: 8rem 0 0.5rem;
     }
    .com-content-article__body.container h2:first-child {
        margin-top: 0;
     }

    .team .com-content-article__body.container {
        padding: 0 0;
     }

  	.footnav-1 img, .ext-item-html img {
  		max-width: 140px !important;
	}
	
	.mod-articlesnews-horizontal {
  		grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
  		grid-gap: 1rem;
	}
	
	.footnav-1 {
  		padding: 0rem 2rem 0;
	}
	
	.footnav-2, .footnav-3, .footnav-4 {
  		padding-bottom: 0;
	}

    .angebot .mod-articles-image.item-image, .team .mod-articles-image.item-image {
        max-height: 180px;
        height: 180px;
    }

    .t4-section-2 .t4-section-inner .mod-articles-items .list-unstyled .mod-articles-category, .t4-section-2 .t4-section-inner .mod-articles-items .list-unstyled .mod-articles-date, .content-m .moduletable.mod-articles-items-row .mod-articles-item-content .list-unstyled .mod-articles-category, .content-m .moduletable.mod-articles-items-row .mod-articles-item-content .list-unstyled .mod-articles-date {
        padding: 0.25rem 0;
        font-size: .9rem;
    }
    .t4-section-2 .t4-section-inner .mod-articles-items .mod-articles-item-content .mod-articles-title, .content-m .moduletable.mod-articles-items-row .mod-articles-item-content .mod-articles-title {
        font-size: .8rem;
    }
	
}

@media only screen and (min-width: 1200px) and (max-width: 1500px) and (max-height: 1150px) {
	

	
}

@media only screen and (max-width: 1180px) and (max-height: 980px) {
  	
  	.mod-articlesnews-horizontal li h3 {
  		font-size: .8rem;
  	}
  	
  	.category-desc p {
  		font-size: 1.1rem;
  	}
  	
  	.t4-footnav .t4-row {
  		font-size: .9rem;
  		line-height: 1.5rem;
	}
	

}
@media only screen and (max-width: 1499px) {

  .container.full-width.full-height {
    min-height: 100vh;
  }

  .pagenavigation .pagination .previous {
    left: 2%;
  }
  .pagenavigation .pagination .next {
    right: 2%;
  }

}




@media only screen and (max-width: 1290px) {


	body {
		font-size: 15px;
	}

    body[class*="himmel"] .t4-megamenu .level0 > li[data-id="192"], body[class*="st-laurentius"] .t4-megamenu .level0 > li[data-id="184"], body[class*="herz-jesu"] .t4-megamenu .level0 > li[data-id="185"], body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .level0 > li[data-id="186"], body[class*="st-theresia"] .t4-megamenu .level0 > li[data-id="193"], body[class*="st-benno"] .t4-megamenu .level0 > li[data-id="194"], body[class*="st-barbara"] .t4-megamenu .level0 > li[data-id="194"] {
        min-width: 200px;
    }

    .t4-sideshow h1, .t4-sideshow .h1 {
        font-size: calc(var(--h1-font-size) * 1.25);
    }
    .t4-navbar,
    .navbar-brand {
        height: 90px;
        margin-right: 60px !important
    }
    .mega-dropdown-menu {
        top: 90px;
    }
    .nav-link::before {
        font-size: 1.5rem;
        padding: 1rem 0 0;
    }
    .t4-megamenu .dropdown-menu li > a, 
    .t4-megamenu .dropdown-menu li > .nav-link, 
    .t4-megamenu .dropdown-menu li .dropdown-item {
        line-height: 1;
    }
    .nav-link, .t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link, .blog-items .item-content p, .blog-items .item-content .fields-container,
    .t4-megamenu .dropdown-menu li > a::before {
        font-size: .8rem;
    }

    .header-wrap .form-control {
        max-width: 120px;
        font-size: .8rem;
    }
    .navbar-brand.logo-image img {
        height: 123px;
    }
    .header-wrap .moduletable[class*="logo"] {
        left: -200px;
        width: 200px;
        padding: 0 0;
    }
    .header-wrap .moduletable[class*="logo"] img {
        max-width: 180px;
    }
		
  	.footnav-1 img, .ext-item-html img {
  		max-width: 98px !important;
	}
	
	.mod-articlesnews-horizontal {
  		grid-template-columns: repeat(auto-fit,minmax(190px,1fr));
  		grid-gap: .7rem;
	}
	
	.t4-footnav .t4-row {
  		line-height: 1.4rem;
	}
	
	.mod-articlesnews-horizontal figure figcaption {
  		padding: .3rem;
  		font-size: .63rem;
  		line-height: .8rem;
	}
	
	.t4-module .nav li a, .t4-card .nav li a, .moduletable .nav li a, .module_menu .nav li a {
		padding: 0 0;
	}
  
  	.item-page [itemprop="articleBody"] .content-m p:first-child, 
  	.com-content-article__body .content-m  p:first-child {
  		padding: 1rem 0 2rem;
	}
  
  	.page-header h1, .page-header .h1, .categories-list h1, .categories-list .h1, .com-tags-tag.tag-category h1, .com-content-category-blog h1, .com-tags h1 {
  		font-size: 3rem;
	}
  
  	.com-content-category-blog h1::before, .com-tags h1::before {
  		font-size: 2.5rem;
	}
  
  	.page-header h2, .page-header .h2, .categories-list h2, .categories-list .h2 {
  		font-size: 1.5rem;
	}
  
  	.page-header + p, .page-header + ul.tags + p,
  .item-page [itemprop="articleBody"] p:first-child, .com-content-article__body p:first-child {
  		font-size: 1.1rem;
  	}
  
  	.blog .blog-items .blog-item, .blog-featured .blog-items .blog-item {
  		margin-top: 1.3rem;
	}
  
  .com-content-article__body h4 {
  	margin: 2rem 0 0;
  	padding: 2rem 0 1rem;
  }
  
  	.sidebar-r .dropdown-item::before {
  		width: 30px;
  	}
  	
  	.category-module li a {
  		padding-left: calc(1rem + 14px);
  }
  
  .aktuell.not-at-top .t4-module {
  	margin-top: 0;
  }
  
  .aktuell .sidebar-r .t4-module:nth-child(2) {
  	top: 344px;
	}
	
}

@media only screen and (min-height: 980px) and (max-width: 1290px) {
	
    .t4-sideshow figure.fixed-height {
        height: 120px;
    }

    .t4-sideshow .col-right {
        margin-top: 2rem;
    }

    .header-wrap .moduletable[class*="logo"] {
        left: 38%;
    }

}

@media only screen and (max-width: 1180px) {

	
	body {
		font-size: 14px;
	}

    body[class*="himmel"] .t4-megamenu .level0 > li[data-id="192"], body[class*="st-laurentius"] .t4-megamenu .level0 > li[data-id="184"], body[class*="herz-jesu"] .t4-megamenu .level0 > li[data-id="185"], body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .level0 > li[data-id="186"], body[class*="st-theresia"] .t4-megamenu .level0 > li[data-id="193"], body[class*="st-benno"] .t4-megamenu .level0 > li[data-id="194"], body[class*="st-barbara"] .t4-megamenu .level0 > li[data-id="194"] {
        min-width: 140px;
    }
    .t4-navbar,
    .navbar-brand {
        margin-right: 80px !important
    }
	.header-wrap a span.h3 {
  		font-size: 1rem;
  	}
  	
  	.t4-header-r .nav {
	  		width: 245px;
	}
  	
  	.t4-megamenu .navbar-nav > li > .nav-link,
  	.t4-megamenu .dropdown-menu li > a, .t4-megamenu .dropdown-menu li > .nav-link, .t4-megamenu .dropdown-menu li .dropdown-item {
  		padding: 0 1.2rem;
	}

	.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link,
	.dropdown-menu {
  		font-size: 0.85rem;
  	}

    .t4-sideshow .col-left p, .t4-section-1 .col-left p {
        padding-left: 0;
    }
  		
}
@media only screen and (max-width: 1085px) {

    body[class*="himmel"] .t4-megamenu .level0 > li[data-id="192"], body[class*="st-laurentius"] .t4-megamenu .level0 > li[data-id="184"], body[class*="herz-jesu"] .t4-megamenu .level0 > li[data-id="185"], body[class*="st-clemens-und-st-vinzenz"] .t4-megamenu .level0 > li[data-id="186"], body[class*="st-theresia"] .t4-megamenu .level0 > li[data-id="193"], body[class*="st-benno"] .t4-megamenu .level0 > li[data-id="194"], body[class*="st-barbara"] .t4-megamenu .level0 > li[data-id="194"] {
        min-width: 120px;
    }
    .t4-navbar,
    .navbar-brand {
        margin-right: 30px !important
    }

    .t4-section-1 .quicklinks .col-left.text-end,
    .t4-sideshow .col-left .row .col-12 {
        text-align: left !important;
    }

    .t4-section-1 .col-left p {
        padding-left: 0;
    }

    .t4-section.t4-breadcrumbs .breadcrumb li {
        padding: 0;
    }



}

@media only screen and (max-width: 1020px) {

    .t4-navbar,
    .navbar-brand {
        margin-right: 0 !important
    }

}

@media only screen and (max-width: 991px) {



    #t4-header-3 {
  	    position: fixed;
  	    bottom: 0;
	    z-index: 1200;
  	    width: 100%;
        background: linear-gradient(rgba(255,255,255,.7), rgb(255, 255, 255));
    	font-size: .875rem;
    	min-height: 80px;
        border-top: 1px solid rgba(0,0,0,.28);
	}

	.not-at-top #t4-header-3,
    .has-offcanvas--visible #t4-header-3 {
	    min-height: 63px;
        background: linear-gradient(rgba(255,255,255,.01), rgb(255, 255, 255));
        border-top: none;
	}

	.has-offcanvas--visible #t4-header-3 .link-button__text,
    .not-at-top #t4-header-3 .link-button__text {
        display: none;
    }

	#t4-header-3 a {
    	width: 20%;
    	padding: .3rem 0;
        color: var(--color-primary);
	}

	#t4-header-3 .container-fluid {
		padding-top: 4px;
  		min-height: 49px;
	}

    .not-at-top #t4-header-3, .has-offcanvas--visible #t4-header-3 {
        min-height: 63px;
        background-color: rgba(255,255,255,.95);
        -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08);
        box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.08);
        border-top: none;
    }

    .t4-offcanvas-toggle {
        width: 20%;
        height: 50px;
        padding-top: .6rem;
    }
  
    .js-besuch-trigger .icons::before, 
    .js-aktuell-trigger .icons::before, 
    .js-infos-trigger .icons::before, 
    .js-ueber-trigger .icons::before, 
    .footer-wrap .btn [class^="icon-"] {
        font-size: 1.5rem;
        margin-right: 0 !important;
        color: var(--color-primary);
        line-height: 1.5;
	}  

    .not-at-top .js-aktuell-trigger .icons::before, 
    .not-at-top .js-verlag-trigger .icons::before, 
    .not-at-top .js-buecher-trigger .icons::before, 
    .not-at-top .js-cart-trigger .icons::before {
        font-size: 1.5rem;
        margin-right: 0 !important;
        color: var(--color-primary);
        line-height: 1.5;
        background: white;
        border-radius: 8px;
        padding: 7px;
        border: 1px solid rgba(0,0,0,.35);
	}  

    .icon-angebot::before {
        content: "";
    }
    .icon-termine::before {
        content: "";
    }
    .icon-orte::before {
        content: "";
    }
    .icon-ueber::before {
        content: "";
    }

    .fa-bars::before {
        content: "";
    }

    .page-header h1, .page-header .h1, .categories-list h1, .categories-list .h1, .com-tags-tag.tag-category h1, .com-content-category-blog h1, .com-tags h1 {
  		font-size: 2.1rem;
	}
    .content-m + .sidebar-r {
        margin-top: 5rem;
        margin-bottom: 8rem;
    }
	.navbar-expand-lg .navbar-toggler {
  		display: none;
	}

	
	.t4-off-canvas-body .nav-link::before {
  		display: inline-block;
  		font-size: 1rem;
  		margin-right: 8px;
	}
  
  	.t4-navbar .navbar.navbar-expand-lg {
  		display: none;
	}
  
  	.t4-header-r .navbar-toggler,
	.t4-header-r .navbar-expand-md {
      display: none !important;
  	}
  

  
  	.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .nav-item {
  	padding-left: 0;
	}
  
  	.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .dropdown-item::before {
  	display: inline-block;
  	margin-right: 7px;
  	font-size: 1rem;
	}
    .t4-module .nav li ul > li > a::before, .t4-card .nav li ul > li > a::before, .moduletable .nav li ul > li > a::before, .module_menu .nav li ul > li > a::before {
        content: "";
        position: relative;
        left: 2px;
    }
  
  .t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .dropdown-item {
  	color: var(--body-link-color);
  	padding: 0.25rem 0;
	}
  
  .t4-offcanvas.is-closed .t4-off-canvas-body .navbar .sub-menu-toggle.btn-toggle {
    opacity: 0;
  }
  
   .t4-offcanvas.is-open .t4-off-canvas-body .navbar .sub-menu-toggle.btn-toggle {
    opacity: 1;
  }
  
  .com-content-article.item-page, 
  .com-tags-tag.tag-category {
  	margin-right: 0;
	}
  
  .sidebar-r .t4-module + .t4-module {
  		margin-bottom: 14%;
	}
    
  .sidebar-r .t4-module + .t4-module {
  	margin-bottom: 10%;
  }
  
  .com-content-category-blog__items {
  		padding-right: 0 !important;
	}

    .pagenavigation .pagination .previous {
        left: 1%;
    }

    .pagenavigation .pagination .next {
        right: 1%;
    }

    .pagenavigation .pagination .previous, .pagenavigation .pagination .next, .ankerlink a {
        width: 49px;
        height: 49px;
    }
    .pagenavigation .pagination .previous, .pagenavigation .pagination .next {
        font-size: 1.75rem;
    }
    .pagenavigation .pagination .previous span, .pagenavigation .pagination .next span {
        font-size: .6em;
    }

    .article-image-title-intro {
        display: flex;
        flex-direction: column;
        position: relative;
    }

    .com-content-article .article-image {
        width: 100%;
        order: 2;
    }

    .article-image-title-intro .col-right {
        width: 100%;
        order: 1;
    }
    .view-article .com-content-article .item-image,
    .view-article .com-content-article .item-image.left {
        margin-top: 0;
    }

    .aktuelles .article-image-title-intro .item-image img {
        object-fit: cover;
    }
    .team.view-article .com-content-article .item-image.left {
        margin-top: 0;
        aspect-ratio: auto;
    }

    .team .article-image-title-intro {
        margin-left: 16.66666667%;
        width: 66.66666667%;
    }
    .t4-section-2 .t4-section-inner .mod-articles-items .list-unstyled .mod-articles-category,
    .content-m .moduletable.mod-articles-items-row .mod-articles-item-content .list-unstyled .mod-articles-category {
        width: 80px;
        max-width: 80px;
        font-size: .9rem;
    }
	
}

@media only screen and (max-width: 500px) {

    .mod-articlesnews.newsflash.angebot {
        gap: 1rem;
    }

    .lg7md5sm3xs2 .mod-articlesnews__item {
        flex-basis: 100%;
    }
  
}

@media only screen and (max-width: 768px) {

    .lg7md5sm3xs2 .mod-articlesnews__item {
        flex-basis: 44%;
    }

    ul.mod-articles-items li {
        flex-basis: 47.5%;
    }

    ul.mod-articles-items li .mod-articles-title {
        margin-top: 0;
        margin-bottom: 2rem;
    }

    .mod-articlesnews.newsflash.angebot {
        gap: 1rem;
    }
  
	.navbar-brand.logo-image img, .t4-navbar {
  		height: 56px;
	}
  
    .navbar-brand.logo-image img {
  		width: 59px;
	}
  
 	.navbar-brand {
      margin-right: .6rem;
	}
  
  	.header-wrap a span.h3 {
  	  font-size: .7rem;
      margin: .5rem 0;
	}

  
  .category-desc p {
  	font-size: .9rem;
  }
  
    .ext-item-html h2,
    .page-header h1, .page-header .h1, .categories-list h1, .categories-list .h1, .com-tags-tag.tag-category h1, .com-content-category-blog h1, .com-tags h1,
    .t4-sideshow h1, .t4-sideshow .h1 {
        font-size: calc(var(--h1-font-size) * .9);
	}
  
  	.com-content-category-blog h1::before, .com-tags h1::before {
  		font-size: 1.5rem;
	}
  
  	.page-header h1::after, .com-content-category-blog h1::after, .com-tags-tag h1::after, .com-tags h1::after {
  	font-size: 9rem;
  	left: -5.5%;
  	top: 18%;
	}
  
  h2, .h2,
  .page-header h2, .page-header .h2, .categories-list h2, .categories-list .h2 {
  		font-size: 1.1rem;
    	margin: 0 0 .5rem;
	}
  
  	h3, .h3 {
  		font-size: 1rem;
	}
  
  h4, .h4 {
  		font-size: .9rem;
	}
  
.com-content-article__body h3 {
  margin: 2rem 0 0.5rem;
}
  
  .page-header + p, .page-header + ul.tags + p,
  .page-header + p, .page-header + ul.tags + p, 
  .item-page [itemprop="articleBody"] p:first-child, 
  .com-content-article__body p:first-child {
  	font-size: 1.1rem;
  	padding: .5rem 0;
	}
	.mt-4, p.readmore {
  		margin-top: .5rem !important;
	}
  
  .btn, .blog-list .item-readmore a {
  font-size: .8rem;
  }
  
  .t4-main-body {
  padding-top: 1.5rem;
  }

    .t4-sideshow figure.fixed-height {
        height: 80px;
    }
  
  .blog .blog-items .blog-item, .blog-featured .blog-items .blog-item {
  	margin-bottom: 0.5rem;
	}
	.blog-item {
  		padding: 0 0 0.5rem;
	}
  
  .com-content-category-blog__items {
  	margin-top: 1.75rem !important;
  }
  
  	.pull-left.item-image, .item-image.pull-left {
  	margin-right: 0;
      float: none;
	}
	.item-image {
  	margin-bottom: .5rem;
	}
  
  .preise .com-content-article__body p:first-child {
  	min-height: auto;
	}
  

  
  	.sidebar-r .t4-module:first-child {
      min-height: 332px;
	}
  
  .sidebar-r .t4-module + .t4-module {
  	min-height: auto;
  }
  
  .moduletable.people.news, .moduletable.tagungen {
  	padding: 0;
    padding-bottom: 1rem;
  	margin: 0 auto;
  	max-width: 92%;
	}
  
  
  .moduletable.tagungen .mod-articlesnews-horizontal {
  	grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
  	grid-gap: .35rem;
	}
  
  .com-content-article__body .moduletable h2 {
  margin: 0 0 .5rem;
  }
  
  .t4-footnav {
  	height: auto;
 	 padding: 3rem 0.5rem;
	}


  
   .footnav-1 img {
       	height: 105px !important;
	}

  .t4-section.t4-breadcrumbs .breadcrumb {
  	padding: 1rem 0 0;
  	justify-content: flex-start;
	}
  .t4-section.t4-breadcrumbs .breadcrumb li {
  	padding: 0 0;
  	font-size: 0.7rem;
	}
  
  .t4-section.t4-breadcrumbs .breadcrumb li:first-child,
  .breadcrumb-item.active {
      display: none;
	}
  
  table {
    font-size: .7rem;
  }
  
  .table > :not(caption) > * > * {
    padding: 0.25rem 0.05rem 0.25rem 0.35rem;
    font-size: .7rem;
  }
  
  .com-tags-tag.tag-category .item-tag-title {
  font-size: .9rem;
  margin: 0 0 .5rem;
	}
  
    #t4-section-1 {
  	    padding-bottom: 3rem;
	}
    .t4-section-2 {
  	    padding-top: 0;
	}

  
}

@media only screen and (min-width: 768px) {

    ul.mod-articles-items {
        gap: 5%;
    }
    ul.mod-articles-items li {
        flex-basis: 30%;
    }
    ul.mod-articles-items li .mod-articles-title {
        margin-bottom: 2rem;
    }



    .lg7md5sm3xs2 .mod-articlesnews__item {
        flex-basis: 31%;
    }

    .mod-articlesnews.newsflash.angebot {
        gap: 1.5rem;
    }

  .t4-megamenu .nav-link {
    display: inline-flex;
    justify-content: center;
  }


    .sidebar-r-items {
        position: sticky;
        top: 140px;
    }


	.img-xs + .item-content,
	.img-inline.blog-items .item-image + .item-content,
    .imgfig-left.img-xs + p {
		width: 65%;
		float: right;
		}
		
	.img-inline .blog-item {
  		display: block;
	}

	.img-inline .item-image::after {
  	display: inline;
  	clear: none;
  	content: "";
	}
  
    .imgfig-left.img-xs + p + h3 {
  	clear: both;
      padding-top: 1rem;
	}


  figure + p,
  figure + h3 {
    padding-top: 2.5rem;
  }

    figure.left + p,
    figure.right + p,
    figure.links + p,
    figure.rechts + p {
    padding-top: 0;
  }
  
  .items-row .item {
  		padding-top: 1rem;
  		padding-bottom: 4rem;
  		overflow: hidden;
	}

}

@media only screen and (min-width: 992px) {

  #t4-header-3 {
    display: none;
  }

  .com-content-article .article-image-title-intro {
    height: auto;
    align-content: center;
    display: flex;
    gap: 8.7%;
  }
  
  ul.mod-articles-items li {
    flex-basis: 21%;
  }

    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .t4-masthead .t4-masthead-detail {
        max-width: 100%;
        padding: 0 5%;
     }

    .t4-main-body .t4-section-inner {
        padding: 0 5% !important;
     }
       .container.full-width {
        max-width: 100%;
        padding: 0 5%;
    }

	.blog-items.columns-2 {
  		grid-template-columns: 1fr 1fr;
	}

	.blog-items.columns-2 > div {
  		width: auto;
	}

    .t4-masthead .t4-masthead-title,
    .t4-masthead .t4-masthead-description {
        padding-left: 0;
        padding-right: 0;
    }

    .lg7md5sm3xs2 .mod-articlesnews__item {
        flex-basis: 30%;
    }

    .mod-articlesnews.newsflash.angebot {
        gap: 2rem;
    }
    ul.mod-articles-items {
        gap: 2rem;
    }
    .t4-megamenu .dropdown-menu {
        box-shadow: 2px 30px 30px 0 rgba(0,0,0,.14);
    }

    .view-article figure.image.left,
    .view-article figure.image.links {
        float: left;
        width: 50.7%;
        margin: 0 5% 3rem 0;
        text-align: left;
    }
    .view-article figure.image.left img,
    .view-article figure.image.links img,
    .view-article figure.image.right img,
    .view-article figure.image.rechts img {
        width: 100% !important;
    }

    .view-article figure.image.right,
    .view-article figure.image.rechts {
        float: right;
        width: 50.7%;
        margin: 0 -6.7% 3rem 5rem;
        text-align: right;
    }
    .com-content-article__body figure + ul + h3,
    .com-content-article__body figure + h3 {
        clear: both;
    }


}

@media only screen and (min-width: 768px) and (max-width: 1399px) {

  	legend {
  		font-size: 1rem !important;
	}

}

@media (min-width: 1100px) {

    .category-desc {
        column-count: 2;
		column-gap: 40px;
        display: flex;
        align-items: flex-end;
	}

  ul.mod-articles-items li {
    flex-basis: 22%;
  }


    .lg7md5sm3xs2 .mod-articlesnews__item {
        flex-basis: 24%;
    }

    .mod-articlesnews.newsflash.angebot {
        gap: 2.5rem;
    }

    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .t4-masthead .t4-masthead-detail {
        max-width: 100%;
        padding: 0 8.3%;
     }

    .t4-main-body .t4-section-inner {
        padding: 0 8.3% !important;
     }
       .container.full-width {
        max-width: 100%;
        padding: 0 8.3%;
    }

}

@media (min-width: 1400px) {


    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .t4-masthead .t4-masthead-detail {
        max-width: 100%;
        padding: 0 10%;
     }

     .com-content-article__body.container {
        margin: 6% 0;
     }

    .t4-main-body .t4-section-inner {
        padding: 0 10% !important;
     }
       .container.full-width {
        max-width: 100%;
        padding: 0 10%;
    }

     .view-category .t4-main-bodybody-dtg .t4-section-inner.container {
        padding: 0 calc(var(--t4-gutter-x)*.5);
     }
     
    .layout-default.view-category .t4-main-bodybody-dtg .t4-section-inner.container {
        padding: 0 0;
    }

     .com-content-category-blog__item .container {
        padding: 0 0;
     }

    .t4-main-body .t4-section-inner {
        padding: 0 0;
     }



  .container.full-width.full-height {
    min-height: 100vh;
  }
  .t4-section-1  .container.full-width.full-height {
    min-height: calc(100vh + 140px);
  }
   .t4-section-content ul.mod-articles-items {
    gap: 2rem;
    row-gap: 2rem;
  }
   .team-article-module .mod-articles-image.item-image {
  max-height: 250px;
  }
  
}


@media only screen and (min-width: 1501px) {


   .t4-section-content ul.mod-articles-items {
    row-gap: 3rem;
    }

  ul.mod-articles-items li,
  .content-m .mod-articles-group.Kindergarten ul.mod-articles-items li {
    flex-basis: 17.5%;
  }

    .ueberuns ul.mod-articles-items li {
        flex-basis: 22%;
    }

    .header-wrap .moduletable[class*="logo"] {
        left: -250px;
        width: 250px;
    }


    .lg7md5sm3xs2 .mod-articlesnews__item {
        flex-basis: 19%;
    }

    .mod-articlesnews.newsflash.angebot {
        gap: 3rem;
    }

	.com-content-article__body .moduletable.people.full-width {
  		width: 80vw;
		left: 100%;
		margin-left: -56vw;
	}
	.container.full-width.full-height {
        min-height: calc(100vh + 141px);
    }

    .t4-section-5 .container.full-width.full-height {
        min-height: 100vh;
    }
	.mod-articlesnews-horizontal {
  		grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
	}
	
	.news-small .mod-articlesnews-horizontal {
  		grid-template-columns: repeat(auto-fit,minmax(210px,1fr));
	}
  
  	.com_users.view-profile .row .col-md {
  		width: 50%;
	}
	
    .t4-sideshow h1, 
    .t4-sideshow .h1 {
        font-size: calc(var(--h1-font-size) * 2.5);
    }

    h2.item-title, .item-title.h2, .item-title h2, .item-title .h2 {
        font-size: calc(var(--h2-font-size) * 2);
    }

    .t4-sideshow figure.fixed-height {
        height: 119px;
    }  
		
	.page-header h1 {
        font-size: calc(var(--h1-font-size) * 1.75);
	}

}


@media only screen and (min-width: 1800px) {

  .header-wrap .moduletable[class*="logo"] {
    left: -300px;
  }

      .ueberuns ul.mod-articles-items li {
        flex-basis: 17.5%;
    }

}


@media only screen and (min-width: 2000px) {


    .ueberuns ul.mod-articles-items li {
        flex-basis: 14.5%;
    }
    .t4-section-content ul.mod-articles-items {
        row-gap: 4rem;
    }
    .item-introtext p,
    .t4-section-1 .col-left p {
        font-size: 1.7em;
    }

    .view-article a.itemAnchor {
        top: -270px;
    }
    
     .small-header .com-content-article__body.container,
     .team .com-content-article__body.container {
        margin: 7.5vh auto;
    }

  ul.mod-articles-items li {
    flex-basis: 12%;
  }


    .lg7md5sm3xs2 .mod-articlesnews__item {
        flex-basis: 12%;
    }
    .t4-sideshow figure.fixed-height {
        height: 183px;
    }   

    .t4-sideshow h1, 
    .t4-sideshow .h1 {
        font-size: calc(var(--h1-font-size) * 3);
        margin-bottom: .25rem;
    }

    h3, .h3 {
        font-size: calc(var(--h1-font-size) * 1.25);
    }

    .com-content-article__body h2 {
        font-size: calc(var(--h1-font-size) * 1.2);
    }
    
    .com-content-article__body h3 {
        font-size: calc(var(--h1-font-size) * .9);
    }

    .com-content-article__body h4 {
        font-size: calc(var(--h4-font-size) * 1.2);
    }

    .com-content-article__body h4 {
        font-size: calc(var(--h4-font-size) * 1.2);
    }
    .content-m  h4 {
        font-size: calc(var(--h4-font-size) * 1);
    }

	.t4-main-body {
  		padding-top: 4rem;
        padding-bottom: 0;
	}

	.t4-breadcrumbs + .t4-main-body {
  		padding-top: 0;
        padding-bottom: 0;
	}

	.com-content-article__body .moduletable.people.full-width {
		margin-left: -50vw;
	}

	.footnav-1 img, .ext-item-html img {
  		max-width: 256px !important;
	}
	
	.mod-articlesnews-horizontal figure figcaption {
  		padding: 1rem;
  		font-size: .9rem;
	}
	
	.page-header h1 {
        font-size: calc(var(--h1-font-size) * 2.1);
        line-height: 1;
	}

	.t4-footnav .t4-row {
        font-size: 1.2rem;
  		line-height: 2rem;
	}

    .com-content-article__body.container {
        max-width: 100%;
        padding: 0 10%;
        margin: 10vh auto;
     }
	
}

@media only screen and (min-width: 2250px) {

    .article-image-title-intro .article-image + .col-right {
        max-width: 1050px !important;
    }

	.page-header h1 {
        font-size: calc(var(--h1-font-size) * 2.25);
        line-height: 1;
	}
    

}


.icon-search::before {
  content: "";
}

.icon-user:before {
  content: "\e005";
}
.icon-people:before {
  content: "\e001";
}
.icon-user-female:before {
  content: "\e000";
}
.icon-user-follow:before {
  content: "\e002";
}
.icon-user-following:before {
  content: "\e003";
}
.icon-user-unfollow:before {
  content: "\e004";
}
.icon-login:before {
  content: "\e066";
}
.icon-logout:before {
  content: "\e065";
}
.icon-emotsmile:before {
  content: "\e021";
}
.icon-phone:before {
  content: "\e600";
}
.icon-call-end:before {
  content: "\e048";
}
.icon-call-in:before {
  content: "\e047";
}
.icon-call-out:before {
  content: "\e046";
}
.icon-map:before {
  content: "\e033";
}
.icon-location-pin:before {
  content: "\e096";
}
.icon-direction:before {
  content: "\e042";
}
.icon-directions:before {
  content: "\e041";
}
.icon-compass:before {
  content: "\e045";
}
.icon-layers:before {
  content: "\e034";
}
.icon-menu:before {
  content: "\e601";
}
.icon-list:before {
  content: "\e067";
}
.icon-options-vertical:before {
  content: "\e602";
}
.icon-options:before {
  content: "\e603";
}
.icon-arrow-down:before {
  content: "\e604";
}
.icon-arrow-left:before {
  content: "\e605";
}
.icon-arrow-right:before {
  content: "\e606";
}
.icon-arrow-up:before,
.fa-chevron-up:before {
  content: "\e607";
}
.icon-arrow-up-circle:before {
  content: "\e078";
}
.icon-arrow-left-circle:before {
  content: "\e07a";
}
.icon-arrow-right-circle:before {
  content: "\e079";
}
.icon-arrow-down-circle:before {
  content: "\e07b";
}
.icon-check:before {
  content: "\e080";
}
.icon-clock:before {
  content: "\e081";
}
.icon-plus:before {
  content: "\e095";
}
.icon-minus:before {
  content: "\e615";
}
.icon-close:before {
  content: "\e082";
}
.icon-event:before {
  content: "\e619";
}
.icon-exclamation:before {
  content: "\e617";
}
.icon-organization:before {
  content: "\e616";
}
.icon-trophy:before {
  content: "\e006";
}
.icon-screen-smartphone:before {
  content: "\e010";
}
.icon-screen-desktop:before {
  content: "\e011";
}
.icon-plane:before {
  content: "\e012";
}
.icon-notebook:before {
  content: "\e013";
}
.icon-mustache:before {
  content: "\e014";
}
.icon-mouse:before {
  content: "\e015";
}
.icon-magnet:before {
  content: "\e016";
}
.icon-energy:before {
  content: "\e020";
}
.icon-disc:before {
  content: "\e022";
}
.icon-cursor:before {
  content: "\e06e";
}
.icon-cursor-move:before {
  content: "\e023";
}
.icon-crop:before {
  content: "\e024";
}
.icon-chemistry:before {
  content: "\e026";
}
.icon-speedometer:before {
  content: "\e007";
}
.icon-shield:before {
  content: "\e00e";
}
.icon-screen-tablet:before {
  content: "\e00f";
}
.icon-magic-wand:before {
  content: "\e017";
}
.icon-hourglass:before {
  content: "\e018";
}
.icon-graduation:before {
  content: "\e019";
}
.icon-ghost:before {
  content: "\e01a";
}
.icon-game-controller:before {
  content: "\e01b";
}
.icon-fire:before {
  content: "\e01c";
}
.icon-eyeglass:before {
  content: "\e01d";
}
.icon-envelope-open:before {
  content: "\e01e";
}
.icon-envelope-letter:before {
  content: "\e01f";
}
.icon-bell:before {
  content: "\e027";
}
.icon-badge:before {
  content: "\e028";
}
.icon-anchor:before {
  content: "\e029";
}
.icon-wallet:before {
  content: "\e02a";
}
.icon-vector:before {
  content: "\e02b";
}
.icon-speech:before {
  content: "\e02c";
}
.icon-puzzle:before {
  content: "\e02d";
}
.icon-printer:before {
  content: "\e02e";
}
.icon-present:before {
  content: "\e02f";
}
.icon-playlist:before {
  content: "\e030";
}
.icon-pin:before {
  content: "\e031";
}
.icon-picture:before {
  content: "\e032";
}
.icon-handbag:before {
  content: "\e035";
}
.icon-globe-alt:before {
  content: "\e036";
}
.icon-globe:before {
  content: "\e037";
}
.icon-folder-alt:before {
  content: "\e039";
}
.icon-folder:before {
  content: "\e089";
}
.icon-film:before {
  content: "\e03a";
}
.icon-feed:before {
  content: "\e03b";
}
.icon-drop:before {
  content: "\e03e";
}
.icon-drawer:before {
  content: "\e03f";
}
.icon-docs:before {
  content: "\e040";
}
.icon-doc:before {
  content: "\e085";
}
.icon-diamond:before {
  content: "\e043";
}
.icon-cup:before {
  content: "\e044";
}
.icon-calculator:before {
  content: "\e049";
}
.icon-bubbles:before {
  content: "\e04a";
}
.icon-briefcase:before {
  content: "\e04b";
}
.icon-book-open:before {
  content: "\e04c";
}
.icon-basket-loaded:before {
  content: "\e04d";
}
.icon-basket:before {
  content: "\e04e";
}
.icon-bag:before {
  content: "\e04f";
}
.icon-action-undo:before {
  content: "\e050";
}
.icon-action-redo:before {
  content: "\e051";
}
.icon-wrench:before {
  content: "\e052";
}
.icon-umbrella:before {
  content: "\e053";
}
.icon-trash:before {
  content: "\e054";
}
.icon-tag:before {
  content: "\e055";
}
.icon-support:before {
  content: "\e056";
}
.icon-frame:before {
  content: "\e038";
}
.icon-size-fullscreen:before {
  content: "\e057";
}
.icon-size-actual:before {
  content: "\e058";
}
.icon-shuffle:before {
  content: "\e059";
}
.icon-share-alt:before {
  content: "\e05a";
}
.icon-share:before {
  content: "\e05b";
}
.icon-rocket:before {
  content: "\e05c";
}
.icon-question:before {
  content: "\e05d";
}
.icon-pie-chart:before {
  content: "\e05e";
}
.icon-pencil:before {
  content: "\e05f";
}
.icon-note:before {
  content: "\e060";
}
.icon-loop:before {
  content: "\e064";
}
.icon-home:before {
  content: "\e069";
}
.icon-grid:before {
  content: "\e06a";
}
.icon-graph:before {
  content: "\e06b";
}
.icon-microphone:before {
  content: "\e063";
}
.icon-music-tone-alt:before {
  content: "\e061";
}
.icon-music-tone:before {
  content: "\e062";
}
.icon-earphones-alt:before {
  content: "\e03c";
}
.icon-earphones:before {
  content: "\e03d";
}
.icon-equalizer:before {
  content: "\e06c";
}
.icon-like:before {
  content: "\e068";
}
.icon-dislike:before {
  content: "\e06d";
}
.icon-control-start:before {
  content: "\e06f";
}
.icon-control-rewind:before {
  content: "\e070";
}
.icon-control-play:before {
  content: "\e071";
}
.icon-control-pause:before {
  content: "\e072";
}
.icon-control-forward:before {
  content: "\e073";
}
.icon-control-end:before {
  content: "\e074";
}
.icon-volume-1:before {
  content: "\e09f";
}
.icon-volume-2:before {
  content: "\e0a0";
}
.icon-volume-off:before {
  content: "\e0a1";
}
.icon-calendar:before {
  content: "\e075";
  margin-right: 7px;
}
.icon-bulb:before {
  content: "\e076";
}
.icon-chart:before {
  content: "\e077";
}
.icon-ban:before {
  content: "\e07c";
}
.icon-bubble:before {
  content: "\e07d";
}
.icon-camrecorder:before {
  content: "\e07e";
}
.icon-camera:before {
  content: "\e07f";
}
.icon-cloud-download:before {
  content: "\e083";
}
.icon-cloud-upload:before {
  content: "\e084";
}
.icon-envelope:before {
  content: "\e086";
}
.icon-eye:before {
  content: "\e087";
}
.icon-flag:before {
  content: "\e088";
}
.icon-heart:before {
  content: "\e08a";
}
.icon-info:before {
  content: "\e08b";
}
.icon-key:before {
  content: "\e08c";
}
.icon-link:before {
  content: "\e08d";
}
.icon-lock:before {
  content: "\e08e";
}
.icon-lock-open:before {
  content: "\e08f";
}
.icon-magnifier:before {
  content: "\e090";
}
.icon-magnifier-add:before {
  content: "\e091";
}
.icon-magnifier-remove:before {
  content: "\e092";
}
.icon-paper-clip:before {
  content: "\e093";
}
.icon-paper-plane:before {
  content: "\e094";
}
.icon-power:before {
  content: "\e097";
}
.icon-refresh:before {
  content: "\e098";
}
.icon-reload:before {
  content: "\e099";
}
.icon-settings:before {
  content: "\e09a";
}
.icon-star:before {
  content: "\e09b";
}
.icon-symbol-female:before {
  content: "\e09c";
}
.icon-symbol-male:before {
  content: "\e09d";
}
.icon-target:before {
  content: "\e09e";
}
.icon-credit-card:before {
  content: "\e025";
}
.icon-paypal:before {
  content: "\e608";
}
.icon-social-tumblr:before {
  content: "\e00a";
}
.icon-social-twitter:before {
  content: "\e009";
}
.icon-social-facebook:before {
  content: "\e00b";
}
.icon-social-instagram:before {
  content: "\e609";
}
.icon-social-linkedin:before {
  content: "\e60a";
}
.icon-social-pinterest:before {
  content: "\e60b";
}
.icon-social-github:before {
  content: "\e60c";
}
.icon-social-google:before {
  content: "\e60d";
}
.icon-social-reddit:before {
  content: "\e60e";
}
.icon-social-skype:before {
  content: "\e60f";
}
.icon-social-dribbble:before {
  content: "\e00d";
}
.icon-social-behance:before {
  content: "\e610";
}
.icon-social-foursqare:before {
  content: "\e611";
}
.icon-social-soundcloud:before {
  content: "\e612";
}
.icon-social-spotify:before {
  content: "\e613";
}
.icon-social-stumbleupon:before {
  content: "\e614";
}
.icon-social-youtube:before {
  content: "\e008";
}
.icon-social-dropbox:before {
  content: "\e00c";
}
.icon-social-vkontakte:before {
  content: "\e618";
}
.icon-social-steam:before {
  content: "\e620";
}