
/*** T3SB identifier: t3sbs_footerSticky */

html {
	position:relative;
	min-height:100%
}
#page-footer {
	position:absolute;
	bottom:0;
	width:100%
}



/*** T3SB identifier: full-height-css */


#full-height-section {
	position: relative;
	height: 100vh;
	display: flex;
	flex-direction: column;
}

#full-height-section .jumbotron {
  flex-grow: 1;
}

#full-height-section #full-height-icon {
	position: absolute;
	left: calc(50% - 32px);
	font-size: 4em;
	color: #fff;
	opacity: .7;
	z-index: 1009;
	margin: 0 auto;
	cursor: pointer;
	padding: 0;
	height: 75px;
	border: none;
	background: none;
	bottom: 30px;
}




/*** T3SB identifier: t3sbsCSSassets_60 */

/* t3sbs_assets_60 */
.jumbotron .container {
    max-width: 100vw;
    --bs-gutter-x: 0;
}
.jumbotron .fas.fa-chevron-down {
  width: 4rem;
  height: 4rem;
}
#full-height-section #full-height-icon {
  /*color: #000;*/
}
.jumbotron h2 {
  font-weight: bold !important;
}
.jumbotron h3,
.jumbotron p {
  font-weight: bold !important;
  color: #fff !important;
}
.jumbotron p {
  font-weight: normal !important;
  color: #fff !important;
}
body.ffb .navbar {
    /*background-color: #5c5d5d !important;*/
    padding-bottom: 0;
    padding-top: 0;
}

.ffb-table1 > div:nth-child(1) {
  border-right: 0;
  margin: 0 auto;
}
.ffb-table1 figure.image {
  padding: 5% 15%;
}
.page-title {
  display: none;
}
.card figure, .ge_autoLayout_row figure {
    max-width: none !important;
}
.seven-cards .ce-t3sbs_card {
  /*min-height: 350px !important;*/
}
body.ffb .navbar-brand .img-fluid {
    width: 420px;
}
@media (min-width:576px) {
  .ffb-table1 > div:nth-child(1) {
    border-right: 8px solid #fff;
  }
  .ffb-table1 figure.image {
  padding: 4%;
}
}
.ffb-number {
    font-size: 300%;
}
@media (min-width: 992px) {
.jumbotron .col-image .background-image {
        min-height: 350px;
}
}
	


/*** T3SB identifier: t3sbsCSSassets_568 */

/* t3sbs_assets_568 */
@keyframes wobble-pop {
  0%   { transform: translate(0, 0) rotate(0deg) scale(1); }
  15%  { transform: translate(-2%, 0) rotate(-5deg) scale(1.05); }
  30%  { transform: translate(2%, 0) rotate(5deg) scale(1.1); }
  45%  { transform: translate(-1%, 0) rotate(-3deg) scale(1.07); }
  60%  { transform: translate(1%, 0) rotate(3deg) scale(1.03); }
  75%  { transform: translate(0, 0) rotate(0deg) scale(1); }
  100% { transform: translate(0, 0) rotate(0deg) scale(1); }
}
@keyframes grow-shrink {
  0%   { transform: scale(1); }
  30%  { transform: scale(1.2); }
  60%  { transform: scale(0.95); }
  100% { transform: scale(1); }
}
@keyframes tractor-bump {
  0%   { transform: translateX(0); }
  40%  { transform: translateX(-10%); }
  100% { transform: translateX(0); }
}
@keyframes flipY {
  0%   { transform: translateX(0) rotate(0deg) scale(1) rotateY(0deg); }
  100% { transform: translateX(0) rotate(0deg) scale(1) rotateY(360deg); }
}

@keyframes biene-bogenflug {
  0% {
    offset-distance: 0%;
    opacity: 0;
  }
  100% {
    offset-distance: 100%;
    opacity: 1;
  }
}



img.icon-tractor,
img.icon-biene,
img.icon-ballon {
  width: 25vw !important;
  max-width: 100% !important;
}

.tbb .mx-auto  {
  display: flex;
  overflow: visible;
}
.tbb .mx-auto .row {
  margin-bottom: 0 !important;
}
.jumbotron-content .overflow-hidden {
    overflow: visible !important;
}

.icon-container {
  justify-content: center;
  max-height: fit-content;
  margin-top: 3rem;
  perspective: 1000px;
}

.icon-tractor,
.icon-biene,
.icon-ballon {
  transform: translateX(0%) translateY(0%);
  opacity: 0;
  transition: transform 1.5s ease-out, opacity 1.5s ease-out;
  will-change: transform, opacity;
  overflow: visible;
  perspective: 1000px;
}

.icon-tractor {
  transform: translateX(-200%);
}
.icon-biene {
  transform: translateY(-100%) rotate(-135deg);
}
.icon-ballon {
  transform: translateY(200%);
}

.icon-tractor.in-view,
.icon-biene.in-view,
.icon-ballon.in-view {
  transform: translateX(0%) rotate(0deg);
  opacity: 1;
}

.icon-biene.wobble-pop {
  animation: wobble-pop 0.8s ease-out;
}
.icon-ballon.grow-shrink {
  animation: grow-shrink 0.6s ease-out;
}
.icon-tractor.tractor-bump {
  animation: tractor-bump 0.8s ease-out;
}
.icon-tractor.flip,
.icon-biene.flip {
  transform: translateX(0%) rotate(0deg) rotateY(360deg);
  transition: transform 1s;
}

.icon-ballon.flip {
  animation: flipY 1s ease;
}
@media (min-width: 1200px) {
    body.ffb .jumbotron .first-figure.last-figure img {
      width: 100%;
      height: auto;
      object-fit: fill;
    }
}
@media (min-width: 992px) {
    body.ffb .jumbotron .first-figure.last-figure img {
      width: 100%;
      height: auto;
    }
}
@media (min-width: 768px) {
    body.ffb .jumbotron .first-figure.last-figure img {
      width: 100%;
      height: auto;
    }
}
@media (min-width: 576px) {
    body.ffb .jumbotron .first-figure.last-figure img {
      width: 100%;
      height: auto;
    }
}
	


/*** T3SB identifier: t3sbsCSSassets_770 */

/* t3sbs_assets_770 */
@media (min-width: 1200px) {
  .qs-card .card-body {
    padding-right: 100px !important;
  }
}
@media (min-width: 1400px) {
  .qs-card .card-body {
    padding-right: 0px !important;
  }
}


	


/*** T3SB identifier: newsslider-swipercss-834 */

#swiper-834{width:100%;height:auto;display:flex;margin-bottom:1rem}#swiper-834 .swiper-wrapper{height:auto}#swiper-834 .swiper-slide{flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:start;justify-content:start;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}#swiper-834 .swiper-slide img{display:block;width:100%;height:auto;object-fit:cover}#swiper-834 .swiper-button-next,#swiper-834 .swiper-button-prev{color:#fff;text-shadow:1px 1px 2px #000,0 0 25px #000,0 0 5px #000}#swiper-834 .slider-link{height:100%}.swiper-pagination{margin-bottom:1rem;position:inherit}#swiper-834 .news-teaser{font-size:1.25rem;font-weight:300}#swiper-834 .card{height:100%!important}#swiper-834 .no-decoration{text-decoration:none}#swiper-834 .card img,#swiper-834 .card video {-moz-transition:transform .5s ease-in-out!important;-webkit-transition:transform .5s ease-in-out!important;transition:transform .5s ease-in-out!important}#swiper-834 .card:hover img,#swiper-834 .card:hover video {-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}#swiper-834 .card::before {content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:var(--swiper-theme-color);height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#swiper-834 .card:active::before,#swiper-834 .card:focus::before,#swiper-834 .card:hover::before {left:0;right:0}#swiper-834 .card{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;-webkit-transform:scale(1)}@media (max-width: 575px) {#swiper-834 .swiper-button-prev,#swiper-834 .swiper-button-next{display:none}}



/*** T3SB identifier: t3sbsCSSassets_586 */

/* t3sbs_assets_586 */
.plyr--video {
    border-radius: 0.25rem;
}
	


/*** T3SB identifier: t3sbsCSSassets_769 */

/* t3sbs_assets_769 */
#page-content {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: normal;
}
footer a {
  color: #fff;
  text-decoration: auto;
}

footer a:hover {
    text-decoration: underline;
}
a.dpnglossary.link,
.main-content .bodytext a,
.news-text-wrap a {
  color: rgba(var(--bs-secondary-rgb), 1) !important;
  text-decoration: underline;
}
	

