/*** CSS-Individualeinstellungen Grundschule Barnstorf ***/ 
/* passion-one-700 - latin */
@font-face {
  font-family: 'Passion One';font-style: normal;font-weight: 700;
  src: url('../fonts/passion-one-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Passion One Bold'), local('PassionOne-Bold'),
       url('../fonts/passion-one-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/passion-one-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/passion-one-v10-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/passion-one-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/passion-one-v10-latin-700.svg#PassionOne') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';font-style: normal;font-weight: 300;
  src: url('../fonts/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../fonts/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';font-style: normal;font-weight: 400;
  src: url('../fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto'; font-style: normal;font-weight: 700;
  src: url('../fonts/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto',sans-serif; font-style: normal; font-weight: 900;
  src: url('../fonts/roboto-v20-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('../fonts/roboto-v20-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
body {font-family: 'Roboto', sans-serif;font-size: 1.2rem;line-height:2rem;}

.h1, h1,.h2, h2, h3, .h3 {font-family:'Passion One', sans-serif; font-weight:700;text-transform:uppercase;} 
.h1, h1 {font-size: 3.2rem;letter-spacing: 1.2px;color:#f08700;}
.h2, h2 {font-size: 3rem;letter-spacing: 1.2px;color:#f08700;margin-top: 50px;}
#sp-header {background: rgba(255,255,255,0.9);}

ul {padding: 15px;}

/*<Kopfbilder>*/
.gs-kopfbild .sppb-img-responsive, .gs-kopfbild .sppb-addon-single-image-container {width:100% !important;}
/*</Kopfbilder>*/

#sp-main-body {padding: 0 0;}
#sp-header.header-sticky ~ section#sp-main-body {padding-top: 20px;}

/*<Top-Bar Menü>*/
#sp-top-bar {background: #0a6978;color:white;}
ul.menutopmenue li {float: left;list-style: none;}
ul.menutopmenue li a {color: white !important;text-transform:uppercase;}
ul.menutopmenue li a::before {content:'|';padding-right: 5px;padding-left: 5px;}
ul.menutopmenue li:first-child a::before {content:'';} 
/*</Top-Bar Menü>*/

/*<Main-Menü>*/
.sp-menu-item {text-transform:uppercase;}
.sp-megamenu-parent {padding-top: 65px;}
.sp-megamenu-parent > li > a {color:#0a6978;padding: 0 5px;}
.sp-megamenu-parent > li::before {content:'|';padding-right: 5px;padding-left: 5px;color: #0a6978;}
.sp-megamenu-parent > li:first-child:before {content:'';} 
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent > li:hover > a {color: #f08700;}
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {content:'';margin-left:0;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding: 0; background:#f08700;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {line-height: 20px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {color: white;width: 100%;padding: 10px 20px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover,.sp-megamenu-parent .sp-dropdown li.sp-menu-item:active {background:white;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {color:#f08700;}
/*</Main-Menü>*/

.offcanvas-menu .logo-image {width:200px;height: auto;}

/*<Addon Featurebox>*/
.sppb-addon-feature a {color: white;}
h1.sppb-addon-title.sppb-feature-box-title, .sppb-addon-feature h1 {color:white;font-size:2.6rem; letter-spacing: 1.2px;margin-bottom: 30px;}
/*</Addon Featurebox>*/

.fuchs img {width: 300px !important; height: auto !important;}
.fuchs {position: relative !important;bottom: -560px !important;right: 0 !important;}

hr {border-top: 1px solid rgb(255, 255, 255);max-width: 50%;margin: 0px auto;}

.gsbd-textblock {padding: 0 40px;color: white;}
.gsbd-foerderverein .gsbd-textblock {padding: 60px 40px !important; min-height: 350px;}
.gsbd-textblock h2 {color: white;margin-top:0;}
.gsbd-schule .gsbd-textblock {padding: 140px 40px; color: white;}
.gsbd-schule h2 {color:white; font-size:2.6rem;text-transform:uppercase !important;}
.gsbd-signe p {margin:0;}
.gsbd-small-content {width: 70%;}
.gsbd-small-content h1 {color: white;}
.gsbd-small-content h2, .gsbd-small-content h2 a {color:#f08700;}
.customgsbd-signe {position: absolute;z-index: 100; bottom:-17%;width:100%;}
.customgsbd-signe img {width:100%;}
#slider-home .customgsbd-signe {bottom:0;}
.gsbd-rechtliches .sppb-addon-title, .gsbd-rechtliches .sppb-addon-content, .gsbd-rechtliches .sppb-addon-content a {color: white;}
.gsbd-vausrichtung {align-items: flex-end;}
.gsbd-vausrichtung-center {align-items: center;}
.gsbd-flex {display: flex;}

/* <Flying Contact>*/
#gsbd-email,#gsbd-telefon,#gsbd-anschrift,#gsbd-termine,#gsbd-zeiten,#gsbd-bus {z-index: 10;width: 60px;height: 60px;overflow: hidden;right: 0;position:fixed;background-repeat:no-repeat;background-color: #f08700;}
#gsbd-email {top:235px;background-image: url("../../../images/icons/icon-email-flynav.png");}
#gsbd-telefon {top:300px;background-image: url("../../../images/icons/icon-tel-flynav.png");}
#gsbd-anschrift {top:365px;position: fixed;background-image: url("../../../images/icons/icon-adress-flynav.png");}
#gsbd-termine {top:535px;background-image: url("../../../images/icons/icon-termine-flynav.png");}
#gsbd-zeiten {top:635px;background-image: url("../../../images/icons/icon-zeiten-flynav.png");}
#gsbd-bus {top:735px;background-image: url("../../../images/icons/icon-bus-flynav.png");}
.iconinhalt {padding-left:70px;padding-top:20px;white-space: nowrap;line-height:1.5rem;padding-top:5px;}
.iconinhalt, .iconinhalt a, .iconinhalt a:hover {color: white !important;font-size: 14px;}
.flying-contact {border:1px solid white;border-right:none;}
/*</Flying Contact*/

/* <Kollegium>*/
.kollegium .sppb-title-subheading, .kollegium .sppb-person-name {font-size:28px !important;text-transform: uppercase;color:#f08700;}
.kollegium .sppb-person-name {font-size: 22px !important;}
.kollegium .sppb-section-title {margin-bottom:5px !important;}
.kollegium h2 {font-size: 50px !important;margin-bottom: 50px !important;}
.kollegium .sppb-title-subheading {font-weight: 900;margin-bottom: 20px !important;}
.sppb-addon-person .sppb-person-information > span.sppb-person-designation {font-size: 16px;color: #222;}
/* </Kollegium>*/

/* <Kalender>*/
.calendar-section {background-color: white !important; padding-top: 30px !important; padding-bottom:0 !important;text-transform:uppercase !important;}
.calendar-section .month-header-title {font-family: 'Passion One', sans-serif;font-weight: 700;}
.nb-week__day--today, .nb-month__day--today .nb-month__date {font-weight: 400;text-shadow: 1px 1px 2px rgba(82,82,82,0.55); color:#222 !important;}
.nb-sidebar__months {font-size: 24px;}
.nb-legends--desktop {background-color:#006879;}
.nobosscalendar {padding-left: 0 !important;padding-right: 0 !important;}
.nobosscalendar--model1 .nb-sidebar {background: rgb(0,104,121,1);}
.nb-header-controls {font-family: 'Passion One', sans-serif;font-weight: 700;font-size: 22px;}
.nb-calendar__date .month-header-title {color: #f08700 !important;}
.nb-legends__category {font-size: 16px;font-weight: 700;}
/*</Kalender>*/

/***********<K2>*****************/
.categories-module.blog_categories li::before, div.k2CategoriesListBlock ul li::before {content: url('../../../images/aktuelles/list-dot.png');padding-right:20px;}
.itemListCategoriesBlock {display:none;}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {margin: 0;padding-bottom: 0;font-size: 2.5rem;font-weight: 700;border-bottom: 1px solid #f3f3f3;}
#sp-left .sp-module, #sp-right .sp-module {margin-top: 50px;border: none;padding: 30px;border-radius: 3px;}
#sp-left .sp-module ul > li, #sp-right .sp-module ul > li, #sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {border-bottom: none;}
div.k2CategoriesListBlock ul li {margin: 0 0 10px 0;}
#sp-right {margin-top:70px;}
#sp-right .sp-module {margin-top:0;}
#sp-right .sp-module ul > li > a {display:inline;}
.sp-module ul > li > a:hover, div.k2TagCloudBlock a:hover {color:#f08700;}
#sp-right .sp-module .k2CategoriesListBlock ul {padding-top:0;margin-left: 0px;}
div.k2TagCloudBlock a {color:#222;}
div.k2TagCloudBlock a:hover {background:transparent; color:}
div.k2CategoriesListBlock ul li::before {left: 0px;position: relative;margin-left: 0;top: 8px;}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {float: left;width:100%;}
.gsbd-k2-neueste div.k2ItemsBlock ul li a {color:#222;}
.itemContainerLast h3.catItemTitle, .tagItemHeader h3.tagItemTitle {font-size:2.5rem;}
.itemContainerLast h3.catItemTitle a, .tagItemHeader h3.tagItemTitle a {color:#f08700;}
div.catItemBody {padding-top:25px;}
div.catItemView, div.tagItemView {margin-bottom: 80px;}
.tagItemImageBlock, .tagItemImageBlock img {width:100% !important;margin-bottom:20px !important;}
div.k2CategoriesListBlock ul li.activeCategory a {font-weight: bold;color: #f08700;}
/***********</K2>***************/

/*<Button>*/
.btn {background:#006778;border-radius: 0;}
.btn a {color: white;font-weight:700;padding:20px;}
/*</Button>*/

/*<JoomGallery>*/
/*.gallery {font-family: 'Passion One', sans-serif;}
i[class="fa fa-info"] {display: none;} 
.fa.fa-info {font-size: 50px;}
.jg_imgalign_catimgs .jg_catelem_txt .jg_links a:hover {color:#0b5146;}
.gallery .jg-header {text-align: left;}
.well {margin-bottom: 20px; font-style: italic; font-weight: 700;color:#0b5146;margin-bottom: 20px;line-height: 44px;font-size: 30px; background-color: unset;padding: 0;border:none;box-shadow:none;-webkit-box-shadow:none;}
.mod-article-single__galerie, .mod-article-single__galerie h1 {margin-bottom: 0;}
 .gallery .page_header h2 {display:none;}
 .fancybox-type-image.fancybox-opened .fancybox-image {-moz-transform: scale(0.7); -webkit-transform: scale(0.7); -ms-transform: scale(0.7);-o-transform: scale(0.7);transform: scale(0.7);}
 .pagination ul li > .pagenav, .pagination-wrap ul li > .pagenav, .pagination ul li > .hasTooltip, .pagination-wrap ul li > .hasTooltip {background: #0b5146;}
img.jg_photo {padding: 0;}
.jg_row {padding:0;}
.jg_element_gal {position:relative;}
.jg_element_txt {position: absolute;top: 40%; width: 100%; text-transform: uppercase;z-index:200;padding: 0 20px;}
.jg_element_txt a {color: white; font-size: 38px;line-height: 46px;}
.gallery_img_blende {position:absolute; z-index: 2; top:0; left:0;}
img.jg_photo {margin:0;}
.well {color: #f08700;text-transform: uppercase; font-style: normal;font-size: 2.8em}
.jg_back {text-transform: uppercase;text-align:right;}
.jg_back a {color:#f08700;font-weight:700;font-size:24px;}
.jg_back a:before {content:url('/images/icon-zurueck.png');position: relative;top: 8px; right:10px;}
.page-item.active .page-link {background-color: #f08700;border-color: #f08700;}
.pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {border-color: #006778;background-color:#006778;}
.page-link {font-family: 'Roboto', sans-serif;}
img.jg_photo, .jg_minis a img, a:hover img.jg_photo {border:none;}*/
/*</JoomGallery>*/

.bildergallerie .gsbd-signe {display:none;}
.bildergallerie #sp-main-body {padding: 150px 0;}
body.com-joomgallery .customgsbd-signe {display:none !important;}
.close-offcanvas {background-color:#006778;}
.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {background-color: white;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
    color: #f08700;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {color: #f08700;}
.bildergallerie #sp-main-body {padding-top: 10px;}


/*<Cookie-Hinweis>*/
.cc-link.cc-cookie-checkbox label {color: white;padding-left:5px;}
.cc-message-text .t_text {line-height: 22px;}
.cc-revoke.cc-center {margin-left:-50px !important;}
/*</Cookie-Hinweis>*/

.nobosscalendar {padding-left: 0px !important;padding-right: 0px !important;}

/*<Footer>*/
#sp-bottom {background: #fbbb00;background-position-x: 100px;background-position-y: 100%;background-repeat: repeat;background-image: none;text-transform: uppercase;background-image: url('../../../images/fox-footer-oben.png');background-repeat: no-repeat;}
#sp-bottom .sp-module h1.sp-module-title {font-size:2.4rem;color: white;}
#sp-footer {background: #0a6978;background-repeat: no-repeat;background-position-x: 56px;background-position-y: 0%;text-transform: uppercase;background-image: url('../../../images/fox-footer-unten.png');min-height: 100px;background-size: 686px;}
.bottommenue {float: right;}
#sp-footer .container-inner {padding-top:10px;padding-bottom:0;}
#sp-bottom a {color: white;}
.customfooter-oeffnung td {padding-right: 10px;}
.customfooter-kontakt li, .customfooter-kontakt h3 {margin-bottom:0 !important;}
/*</Footer>*/

.sppb-carousel-arrow {width:120px;bottom:50px;}

#sp-fox-bottom {position:absolute; right: 50px;bottom:485px;}
#sp-fox-bottom img {width:150px;}
body.rechtliches a {color:#f08700;}
body.rechtliches h3 {font-family:'Roboto', sans-serif;font-size:20px;}

.gsbd-nonehg .gsbd-textblock{color:#222 !important;}
.gsbd-nonehg h3,.gsbd-nonehg .gsbd-textblock h2 {color:#f08700;}
.gsbd-left-border {border-left: 1px solid white;} 
.gsbd-right-border {border-right: 1px solid white;} 
.gsbd-min-height {min-height:350px;}
.gsbd-betreuung ul li strong {color:#f08700;}
.gsbd-fox-fixed-bottom {position: absolute;bottom: 505px;right: 20px;}
.gsbd-fox-fixed-bottom img {width:47%;float:right;}

.sp-scroll-up {background: #f08700;border-radius: 50%;color: white !important;}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {background: #3b8793;}

a.versatz {text-decoration: none;}
.versatz {position: absolute;top: -150px;}


/*<K2 Slider>*/
#vina-slideshow-k2122 {padding:0;}
.vina-slideshow-k2 .sp-padding {padding: 20px 50px;}
.vina-slideshow-k2 a.btn {color:white !important;}
#vina-slideshow-k2122 .news-category, #vina-slideshow-k2122 .news-category a {background-color:#006778 !important;}
#vina-slideshow-k2122 .news-title a {color: white !important;font-size: 24px !important;}
/*</K2 Slider>*/

/******************************<RESPONSIVE>*************************************/
@media (max-width: 1199px) {
	#sp-fox-bottom {display:none;}
	.sppb-addon-feature h1 {font-size: 2.3em;}
	#sp-bottom .sp-module h1.sp-module-title {font-size:2rem;}
}
@media (min-width: 1200px) {
	.gsbd-small-container .sppb-row-container {max-width: 1024px !important;} 
}
@media (max-width: 991px) {
	.gsbd-textblock {padding: 20px 15px;}
	.jg_element_txt a {font-size:24px;line-height:28px;}
}	
@media (max-width: 979px) {
	.bildergallerie #sp-main-body {padding: 0;}
	#sp-top-bar .sp-module {margin: 0;}
}

@media (min-width: 576px) and (max-width: 768px) {
	.jg_element_txt a {font-size:18px;line-height:22px;}
}

@media (max-width: 767px) {
	.h2, h2 {font-size:2.3rem;}
	[module-id="nobosscalendar_108"].nobosscalendar.nobosscalendar--model1 {
    padding: 80px 0 30px !important;
    margin: 0px 0px 0px !important;
	}
}		
@media (max-width: 575px)  {
	.jg_element_txt a {font-size:44px;line-height:48px;}
}
@media (max-width: 575px)  {
	.jg_element_gal, .jg_element_gal_r {width: 100%;}
	.logo-image {height: 30px;}
	#sp-header, #sp-header .logo {height: 60px;}
	#offcanvas-toggler {height:60px; line-height:60px;}
	.h1, h1, h1.sppb-addon-title.sppb-feature-box-title, .sppb-addon-feature h1, #sp-bottom .sp-module h1.sp-module-title {font-size: 2.3rem;letter-spacing:1.0px;}
	.gsbd-foerderverein .gsbd-textblock {padding: 30px 20px !important;min-height: 1px;}
	.jg_element_gal, .jg_element_gal_r {width: 100%;clear:left;}
	.gallery_img_blende, img.jg_photo {width:100%;}
	#sp-top-bar .col-lg-6 {padding:0;}
	#sp-top-bar .sp-module {display: block;font-size: 0.7em;}
	
}
@media (max-width: 414px)  {
	.sppb-row-container {padding-left: 15px; padding-right:15px;}
}
/***</Responsive>***/



/*
 * Upd CeLa 01.2025
 */
@media(min-width: 1140px){
	body:not(.news-blog-page):not(.view-tag) .sppb-row-container,
	body:not(.news-blog-page):not(.view-tag) .container {
		max-width: 1140px !important;
	}
}
/* Carousel */
#articleCarousel .carousel-inner .carousel-item {
	position: relative;
	z-index: 98;
}
#articleCarousel .carousel-inner .carousel-item .category-title {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px 50px;
	background-color: #006778;
	text-transform: uppercase;
	color: #fff;
	z-index: 105;
}
#articleCarousel .carousel-inner .carousel-item .article-intro-image {
	position: relative;
	z-index: 100;
}
.carousel-control-prev,
.carousel-control-next,
#articleCarousel .carousel-inner .carousel-item .carousel-caption {
	z-index: 110;
}
#articleCarousel .carousel-inner .carousel-item .carousel-caption {
	right: 0px;
	bottom: 0px;
	left: 0px;
	padding: 30px 60px;
	text-align: left;
	background: rgb(0,0,0);
	background: linear-gradient(
		180deg,
		rgba(0,0,0,0) 0%,
		rgba(0,0,0,1) 100%
	);
}
@media(max-width: 767px) {
	#articleCarousel .carousel-inner .carousel-item .carousel-caption {
		display: block !important;
	}
}
#articleCarousel .carousel-inner .carousel-item .carousel-caption h5 {
	font-family: 'Passion One', sans-serif;
	font-weight: 700;
	font-size: 1.65rem;
	text-transform: uppercase;
}
#articleCarousel .carousel-inner .carousel-item .carousel-caption .link a {
	padding: 10px 15px;
	background-color: #006778;
	text-transform: uppercase;
	color: #fff;
}
#articleCarousel .control-prev-icon,
#articleCarousel .control-next-icon {
	line-height: 0;
	font-size: 5rem;
	font-weight: 600;
}

.home-gid-image .sppb-addon-single-image-container {
	overflow: visible !important;
	display: block !important;
}

/*
 * Fox head
 */
#slider-home .addon-root-module .sppb-addon-module,
.gs-kopfbild .addon-root-module .sppb-addon-module {
	position: absolute;
	left: calc(50vw + 150px);
	width: 24%;
	z-index: 1002;
}
#slider-home .addon-root-module .sppb-addon-module {
	top: 97.8%;
	transform: translateY(-100%);
}
.gs-kopfbild .addon-root-module .sppb-addon-module {
	top: 100%;
	transform: translateY(-66%);
}
#slider-home .addon-root-module .sppb-addon-module .mod-custom img,
.gs-kopfbild .addon-root-module .sppb-addon-module .mod-custom img {
	width: 100%;
	height: auto;
}

/*
 * Header image
 */
.header-image-section {
	position: relative;
	z-index: 98;
	padding-bottom: 75px;
}
.header-image .sppb-addon-single-image-container {
	width: 100%;
}
.header-image .sppb-addon-single-image-container img {
	width: 100%;
	height: auto;
}
.fox-image {
	position: absolute;
	top: 100%;
	left: calc(50vw + 150px);
	transform: translateY(-66%);
	width: 24%;
}
.fox-image .sppb-addon-content {
	text-align: center;
}
.fox-image .sppb-addon-content img {
	margin: 0 auto;
	width: 100%;
	height: auto;
}

/*
 * Blog overrides
 * Article list
 */
 
.article-list .article {
	padding: 0;
	border: 0;
}
.article-list .article .article-intro-image {
	float: none;
	margin: 0;
}
.article-list .article .article-body {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 100px !important;
}
.article-list .article .article-body .article-header h2 {
	font-size: 2.75rem;
}
.article-list .article .article-body .article-header h2 a,
.article-list .article .article-body .article-header h2 a:visited {
	color: #f08700;
}
.article-list .article .article-body .article-header h2 a:hover,
.article-list .article .article-body .article-header h2 a:active,
.article-list .article .article-body .article-header h2 a:focus {
	color: #f08700;
}
.article .article-introtext .readmore {
	margin-top: 30px;
	line-height: 1;
}
.article .article-introtext .readmore a {
	display: inline-block;
	padding: 10px 25px !important;
	font-weight: 800 !important;
	font-size: 1rem;
	font-family: 'Roboto' !important;
	text-transform: uppercase;
}
.article .article-introtext .readmore a,
.article .article-introtext .readmore a:visited {
	color: #fff;
	background-color: #006778;
}
.article .article-introtext .readmore a:hover,
.article .article-introtext .readmore a:active,
.article .article-introtext .readmore a:focus {
	color: #fff;
	background-color: #015361;
}

.pagination > li.active .page-link {
	background-color: #f1f1f1;
	color: #252525;
	border-color: var(--bs-pagination-hover-border-color);
}
.pagination > li:nth-child(1) .fa-angle-double-left:before {
	content: 'Start';
	font-family: 'Roboto', sans-serif;
}
.pagination > li:nth-child(2) .fa-angle-left:before {
	content: 'ZurÃ¼ck';
	font-family: 'Roboto', sans-serif;
}
.pagination > li:nth-last-child(2) .fa-angle-right:before {
	content: 'Weiter';
	font-family: 'Roboto', sans-serif;
}
.pagination > li:last-child .fa-angle-double-right:before {
	content: 'Ende';
	font-family: 'Roboto', sans-serif;
}


/* UPD Article gallery */
.article-feature-gallery.custom-gallery {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 10px;
	margin-top: 10px;
	max-height: 350px;
	overflow-y: scroll;
	overflow-x: hidden;
	scrollbar-width: thin;
}

/*
.article-feature-gallery.custom-gallery {
	display: flex;
	margin-left: -5px;
	margin-right: -5px;
}
.article-feature-gallery.custom-gallery > div {
	flex: 0 0 25%;
	padding: 5px;
}
.article-feature-gallery.custom-gallery > div img {
	max-width: 100%;
	height: auto;
}
*/

/* Article details */

.article-details .article-header > h1,
.article-details .article-header > h2 {
	margin-top: 45px;
	font-size: 2.75rem;
}

/*
 * Category navbar
 */
#sp-right {
	margin-top: 0;
}
.category-navbar {
	padding-top: 0 !important;
}
.mod-articlescategories > li:not(:first-child) {
	margin-top: 8px;
}
.mod-articlescategories > li:before {
	content: url('../../../images/aktuelles/list-dot.png');
	display: inline-block;
	padding-right: 20px;
	transform: translateY(8px);
}
.category-navbar .sp-module-title {
	color: #f08700;
}

/*
 * Tagcloud
 */
.mod-tagscloud .sp-module-title {
	margin-bottom: 15px !important;
	color: #f08700;
}
.tagscloud {
	font-size: 0.875rem;
}
.tagscloud span.tag a {
	padding: 0 !important;
	background-color: transparent !important;
	color: #000 !important;
}

/*
 * Newest blog article
 */
.blog-newest .sp-module-title {
	color: #f08700;
	margin-bottom: 15px !important;
}
.blog-newest .mod-articles-item .mod-articles-item-content {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}
.blog-newest .mod-articles-item .mod-articles-item-content .mod-articles-title {
	order: 4;
}
.blog-newest .mod-articles-item .mod-articles-item-content .article-intro-image {
	order: 2;
}
.blog-newest .mod-articles-item .mod-articles-item-content .mod-articles-title a {
	font-size: 1.125rem;
	line-height: inherit !important;
}
.blog-newest .mod-articles-item .mod-articles-item-content .mod-articles-title a,
.blog-newest .mod-articles-item .mod-articles-item-content .mod-articles-title a:visited {
	color: #252525;
}

.carousel-control-next, 
.carousel-control-prev {
	opacity: .75;
}
.article-feature-gallery .carousel-control-prev .carousel-control-prev-icon,
.article-feature-gallery .carousel-control-next .carousel-control-next-icon {
	width: 3rem;
	height: 3rem;
	-webkit-border-radius: 1.5rem;
	-moz-border-radius: 1.5rem;
	border-radius: 1.5rem;
	background-color: #f08700;
	background-size: 75%;
}
/*
 * Tag acticle listing
 */
.article-listing {
	margin-bottom: 100px;
}
.article-listing .article:not(:first-child){
	margin-top: 80px;
}
.article-listing .article a.btn-custom {
	display: inline-block;
	padding: 5px 30px !important;
	font-weight: 800 !important;
	font-size: 1rem;
	font-family: 'Roboto' !important;
	text-transform: uppercase;
}
.article-listing .article .article-readmore {
	margin-top: 30px;
}
.article-listing .article a.btn-custom,
.article-listing .article a.btn-custom:visited {
	color: #fff;
	background-color: #006778;
}
.article-listing .article a.btn-custom:hover,
.article-listing .article a.btn-custom:active,
.article-listing .article a.btn-custom:focus {
	color: #fff;
	background-color: #015361;
}

/*
 * Page rights
 */
body.page-rights #sp-main-body > .container {
	max-width: 100% !important;
	padding: 0 !important;
}
body.page-rights #sp-component .article-details .article-full-image {
	position: relative;
	z-index: 98;
}
body.page-rights #sp-component .article-details .article-full-image:after {
	content: '';
	position: absolute;
	width: 400px;
	height: 220px;
	left: calc(50vw + 150px);
	top: 100%;
	transform: translateY(-66%);
	z-index: 105 !important;
	background-image: url(../images/signe.png);
}
body.page-rights #sp-component .article-details .article-full-image img {
	width: 100%;
	position: relative;
	z-index: 100 !important;
}
body.page-rights #sp-component .article-details .article-body-outer {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 60px;
}
@media (min-width: 1400px) {
	body.page-rights #sp-component .article-details .article-body-outer {
		margin: 0 auto;
		max-width: 1200px;
	}
}