.com-content-category-blog__items.columns-2 {
  display: grid;
  grid-template-columns: 1fr; /* Standard: eine Spalte */
  gap: 2rem; /* Abstand zwischen den Items */
}

/* Ab Tablet-Größe zwei Spalten */
@media (min-width: 768px) {
  .com-content-category-blog__items.columns-2 {
    grid-template-columns: 1fr 1fr;
  }
}

/* --- Pagination Wrapper --- */
.com-content-category-blog__pagination {
  display: flex;
  justify-content: center;
  margin: 2rem 0;
}

.pagination__wrapper {
  display: inline-block;
}

/* --- Pagination Styling --- */
.pagination {
  display: flex;
  gap: 0.5rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

.pagination .page-item {
  display: inline-flex;
}

.pagination .page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5rem;
  height: 2.5rem;
  padding: 0 0.75rem;
  border: 1px solid #ccc;
  background: #f8f8f8;
  color: #333;
  text-decoration: none;
  transition: all 0.2s ease;
}

.pagination .page-link:hover {
  background: #adc250;
  color: #fff;
  border-color: #333;
}

/* --- Aktive Seite --- */
.pagination .page-item.active .page-link {
  background: #adc250;
  color: #fff;
  border-color: #adc250;
}

/* --- Disabled Buttons --- */
.pagination .page-item.disabled .page-link {
  opacity: 0.4;
  cursor: not-allowed;
  background: #eee;
}

/* --- Icons --- */
.pagination .page-link .fa {
  font-size: 0.9rem;
}

/* --- Mobile Anpassung --- */
@media (max-width: 600px) {
  .pagination {
    gap: 0.25rem;
  }
  .pagination .page-link {
    min-width: 2rem;
    height: 2rem;
    font-size: 0.85rem;
    border-radius: 6px;
  }
}


/* --- Wrapper-Grid --- */
.masonry-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    margin-top: 20px;
}

@media (max-width: 992px) {
    .masonry-3 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .masonry-3 {
        grid-template-columns: 1fr;
    }
}

/* --- Karten-Styling --- */
.masonry-3 .blog-item {
    background: #fff;
    padding: 0;
    overflow: hidden;
    transition: all 0.25s ease;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.masonry-3 .blog-item:hover {
    transform: translateY(-4px);
}

.masonry-3 .btn.btn-info {
  width: fit-content;
}


/* --- Bild --- */
.masonry-3 .item_img img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    display: block;
}

/* --- Introtext --- */
.masonry-3 .item_introtext {
    flex-grow: 1;
}

.row-fluid [class*="itemSpan"], .row-fluid [class*="span"] {
  padding-left: 0;
}

#maintop .row-fluid [class*="itemSpan"], 
#maintop .row-fluid [class*="span"] {
  padding-left: 30px;
}

 /* montserrat-alternates-regular - latin */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-alternates-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Alternates Regular'), local('MontserratAlternates-Regular'),
       url('../fonts/montserrat-alternates-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-alternates-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-alternates-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-alternates-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-alternates-v12-latin-regular.svg#MontserratAlternates') format('svg'); /* Legacy iOS */
}
/* montserrat-alternates-700 - latin */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-alternates-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Alternates Bold'), local('MontserratAlternates-Bold'),
       url('../fonts/montserrat-alternates-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-alternates-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-alternates-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-alternates-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-alternates-v12-latin-700.svg#MontserratAlternates') format('svg'); /* Legacy iOS */
}

/* raleway-100 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/raleway-v17-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-100.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-200 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/raleway-v17-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-200.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-300 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/raleway-v17-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/raleway-v17-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/raleway-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-800 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/raleway-v17-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-900 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/raleway-v17-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-900.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-100italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/raleway-v17-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-100italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-200italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/raleway-v17-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-200italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-300italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/raleway-v17-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-300italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-500italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/raleway-v17-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-500italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/raleway-v17-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-600italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/raleway-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/raleway-v17-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-700italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-800italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/raleway-v17-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-800italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-900italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/raleway-v17-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v17-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v17-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v17-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v17-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v17-latin-900italic.svg#Raleway') format('svg'); /* Legacy iOS */
}