
/*** 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;
  }
}

.transfer-im-blick .card.above {
  display: flex;
  flex-direction: column;
}

.transfer-im-blick .card.above > .card-header {
  order: 1;
}

.transfer-im-blick .card.above > .card-body {
  order: 2;
}

.transfer-im-blick .card.above > figure {
  order: 3;
}

.transfer-im-blick .card-header {
  background-color: rgb(255, 255, 0)!important;
  border-bottom-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
  font-weight: bold;
  font-size: 1.25rem !important;
  padding-top: 16px;
  padding-bottom: 16px;
}

.ce-news_pi1 .swiper-pagination.swiper-pagination-clickable {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0;
}

.ce-news_pi1 .swiper-pagination-bullet {
  width: 48px !important;
  height: 48px !important;
  min-width: 48px;
  min-height: 48px;
  margin: 0 !important;
  padding: 0;
  border: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent !important;
  opacity: 1 !important;
  cursor: pointer;
  border-radius: 999px;
}

/* Der sichtbare Punkt bleibt klein, nur die Klickfläche wird groß. */

.ce-news_pi1 .swiper-pagination-bullet::before {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, currentColor);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.35);
}

/* Aktiver Bullet */

.ce-news_pi1 .swiper-pagination-bullet-active::before {
  background: var(--swiper-pagination-color, var(--swiper-theme-color, currentColor));
  opacity: 1;
}

/* Tastatur-Fokus sichtbar machen */

.ce-news_pi1 .swiper-pagination-bullet:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

.card-group.transfer-im-blick .card-header {
    display: flex;
    align-items: center;
    background-image: url(/fileadmin/user_upload/OPT.png);
    background-repeat: no-repeat;
    background-position: 1em;
    background-size: clamp(18rem, 14vw, 27rem);
    font-size: 2em !important;
    font-weight: 700;
    line-height: 3;
    justify-content: center;
}
@media (max-width: 1024px) {
    .card-group.transfer-im-blick .card-header {
    display: flex;
    align-items: center;
    background-image: url(/fileadmin/user_upload/OPT.png);
    background-repeat: no-repeat;
    background-position: 1em;
    background-size: clamp(14rem, 14vw, 17rem);
    font-size: 1.7em !important;
    font-weight: 700;
    line-height: 3;
    justify-content: center;
  }
}
@media (max-width: 768px) {
    .card-group.transfer-im-blick .card-header {
    display: flex;
    align-items: center;
    background-image: url(/fileadmin/user_upload/OPT.png);
    background-repeat: no-repeat;
    background-position: 1em;
    background-size: clamp(9rem, 14vw, 17rem);
    font-size: 1.5em !important;
    font-weight: 700;
    line-height: 3;
    justify-content: center;
  }
}
	


/*** 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;
}
	

