/*** Content ***/
body {
  font-size: 1.75rem;
  color: #2A2A2A;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
}

h1, .h1, h2, .h2, h3, .h3{
  xborder: 1px solid cyan;
  padding-left: 15px;
  padding-left: 0px;
  color: #002D5C;
  font-weight: 500;
}



h4, .h4{
  color: #2A2A2A;
}


@media (min-width: 768px) {
h2, .h2 { font-size: 34px; }
h3, .h3 { font-size: 30px; }
}


/*** Netzwerk HG Layout1 ***/
.networkhg{
  background: url("/fileadmin/images26/netzwerk-grafik-fkt-kl.png") #fff no-repeat;
  background-size: cover;
  background-position: 80% 0%;
}


/*** schmale Elemente Layout 2 ***/
@media (min-width: 992px) {
.fktsmallcontent .container{border: 0px solid cyan; padding: 66px 12%;}
.fktsmallcontent h2{ padding-left: 15px;}
}

/*** Elemente mit Hintergrund gruen Layout 3 ***/

main.page-content div.hglightgreen{background: #edf6f0; }


/*** Button ***/
.btn-primary{
  background-color: #008142;
  border-color: #008142;
  border-radius: 0px;
}  
.btn-primary:hover {
  background-color: #062949;
  border-color: #062949;
}


.btn{
  text-transform: none;
}

article.post .post-content a.btn.btn-primary::before,
a.btn.btn-primary::before{
  font-weight: 400;
  font-family: 'FontAwesome';
  content: "\f061";
  margin-right: 8px;
}
article.post .post-content a.btn.btn-primary::before{
  margin-right: 4px;
}

#uid45 a.btn.btn-primary::before {
  content: "\f060";
}
#uid45 article > a.previous, article > a.next {
    background: #008142;
}

/*** News ***/

article.post {
  background: #fff;
 }
  
article.post.post-modern {
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15);
  box-shadow: none;
}

.post-title h6{
  font-size: 1.75rem;
  color: #002D5C;
  font-weight: 700;
  line-height: 1.3;
}
  
.post-body {
  font-size: 1.5rem;
  line-height: 1.3;
  xfont-weight: 700;
}


article.post .post-content .post-meta span.text-middle.icon-xxs.mdi.mdi-clock.text-primary{ display:none;}
article.post .post-content span.badge.badge-news{ 
  background: #008142;
  padding: 4px 8px 4px 30px;
  border-radius: 0px;
  margin-left: -30px;
  font-weight: normal;
}

article.post .post-content .post-meta span.text-italic.text-middle.text-dark time{
  font-style: normal;
  font-size: 80%;
  color: #2A2A2A;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px; }

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px; }

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > a:active,
.pagination > .active > a:active:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus,
.pagination > .active > span:active,
.pagination > .active > span:active:focus {
    color: #fff;
    background-color: #008142;
    border-color: #008142;
}

/* Detailseite */
@media (min-width: 1200px) {
  .section-split {
    margin-left: auto;
    margin-right: auto;
    width: 60%;
    max-width: 960px;
  }
  .section-sm-66 {padding-top: 0px;}
}
#uid45 #c158 div.news.news-single div.article section.bg-fixed.bg-fullimg{
  border: 0px solid red; background-image: none;background-color: #edf6f0; 
}
#uid45 #c158 .news.news-single .article footer a.btn.btn-primary.btn-icon.btn-icon-left span.icon.icon-xs.mdi.mdi-reply::before{content:none;}
#uid45 #c158 .news.news-single .article time.small{ display:block; text-align:right; font-size: 75%;}

/*** Slider ***/
.swiper-slide-caption div.shell div.range.range-lg-center div.cell-lg-10 .h2,
.swiper-slide-caption div.shell div.range.range-lg-center div.cell-lg-10 .h4{
  border: 0px solid red;
}

.tx-dce-pi1 div.swiper-caption.swiper-parallax div.swiper-slide-caption{
  border: 0px solid green;
}

.swiper-slide-active:after {
  background: rgba(25, 25, 25, 0.6); 
  background: rgba(25, 25, 25, 0.2);
  background: rgba(255, 255, 255, 0.01);
}

#uid3 div.swiper-button{ display: none;}

.swiper-container .swiper-slide-caption .shell .cell-lg-10 .group.group-xl.offset-top-20.offset-xs-top-50{text-align:left;}
.swiper-container .swiper-slide .swiper-slide-caption .shell .h2{color: #002D5C; font-size: 40px; line-height: 3.5rem; margin:0; padding: 1rem 0; font-weight: 500; text-align: left;}
.swiper-container .swiper-slide .swiper-slide-caption .shell .h4{color: #002D5C; font-size: 14px; line-height: 1.5rem; margin:0; padding: 0; text-align: left;}
.swiper-container .swiper-slide .swiper-slide-caption .shell .btn-primary{
  background-color: transparent;
  border-color: transparent;color: #002D5C; border: 0px solid cyan; padding: 12px 12px 12px 0px; margin: 12px 12px 12px 30px;
}  
.swiper-container .swiper-slide .swiper-slide-caption .shell .btn-primary:hover {
  background-color: transparent;
  border-color: transparent;
}

.swiper-container .swiper-slide .swiper-slide-caption .shell{
  padding-top: 8%; margin-left: 50%;  margin-top: 0%; background: #c2decb; opacity: 0.9 ;clip-path: polygon( 0% 20%, 100% 0%, 100% 100%, 0% 100%);
}

.swiper-container .swiper-slide .swiper-slide-caption .shell .cell-lg-10{margin-top: 10px;}

@media (max-width: 575px) {
  .swiper-container .swiper-slide .swiper-slide-caption .shell{ padding-top: 15%; margin-left: 0%; margin-top: 50%; background: #c2decb; opacity: 0.9 ;clip-path: polygon( 0% 10%, 100% 0%, 100% 100%, 0% 100%);}
  .swiper-container .swiper-slide .swiper-slide-caption .shell .h2{color: #002D5C; font-size: 20px; line-height: 2.5rem; margin:0; padding: 0.5rem 0; font-weight: 500; text-align: left;}
  .swiper-container .swiper-slide .swiper-slide-caption .shell .h4{color: #002D5C; font-size: 12px; line-height: 1.5rem; margin:0; padding: 0; text-align: left;}
}


@media (min-width: 992px) {
div.swiper-container.swiper-slider.swiper-container-horizontal{
  height: 620px !important;
}
}


/*** Slider


div.swiper-container.swiper-slider.swiper-container-horizontal{
  height: 130px !important;
}
@media (min-width: 420px) {
div.swiper-container.swiper-slider.swiper-container-horizontal{
  height: 180px !important;
}
}
@media (min-width: 576px) {
div.swiper-container.swiper-slider.swiper-container-horizontal{
  height: 250px !important;
}
}
@media (min-width: 768px) {
div.swiper-container.swiper-slider.swiper-container-horizontal{
  height: 320px !important;
}
}
@media (min-width: 992px) {
div.swiper-container.swiper-slider.swiper-container-horizontal{
  height: 480px !important;
}
}
 ***/

/*** Navi ***/
.rd-navbar-top-panel.rd-navbar-light .contact-info .icon { color: #edf6f0;
  font-size: 16px;
  margin-right: 10px;
  line-height: 1;
  vertical-align: middle;
  color: #edf6f0;
}

header .top-panel-26{ color: #edf6f0; background: #008142;padding: 4px 0px;}
header .top-panel-26 a{ color: #edf6f0;}
.rd-navbar-static.rd-navbar-top-panel .contact-info > span + span {
  margin-left: 16px;
}

.top-panel-26 div.container address.contact-info.text-left{
  text-align: right;
}
address.contact-info.text-left span.p a span.icon.mdi.mdi-magnify{xdisplay: none; border: 1px solid red;}

header.page-head.header-light div.rd-navbar-wrap nav.rd-navbar.rd-navbar-top-panel.rd-navbar-light.rd-navbar-fixed div.container div.rd-navbar-inner div.rd-navbar-panel div.rd-navbar-brand img{
  height: 40px;
}

  
.rd-navbar-default.rd-navbar-static .rd-navbar-nav > li > a:after,
.rd-navbar-floated.rd-navbar-static .rd-navbar-nav > li > a:after,
.rd-navbar-top-panel.rd-navbar-static .rd-navbar-nav > li > a:after {
    background: -moz-linear-gradient(90deg, #008142 0%, #008142 100%);
    background: -webkit-linear-gradient(90deg, #008142 0%, #008142 100%);
    background: -o-linear-gradient(90deg, #008142 0%, #008142 100%);
    background: -ms-linear-gradient(90deg, #008142 0%, #008142 100%);
    background: linear-gradient(90deg, #008142 0%, #008142 100%);
      background: none;
}
.rd-navbar-default.rd-navbar-light.rd-navbar-static .rd-navbar-dropdown li:hover > a,
.rd-navbar-floated.rd-navbar-light.rd-navbar-static .rd-navbar-dropdown li:hover > a,
.rd-navbar-top-panel.rd-navbar-light.rd-navbar-static .rd-navbar-dropdown li:hover > a,
.rd-navbar-logo-center.rd-navbar-light.rd-navbar-static .rd-navbar-dropdown li:hover > a,
.rd-navbar-default.rd-navbar-light.rd-navbar-static .rd-navbar-megamenu li:hover > a,
.rd-navbar-floated.rd-navbar-light.rd-navbar-static .rd-navbar-megamenu li:hover > a,
.rd-navbar-top-panel.rd-navbar-light.rd-navbar-static .rd-navbar-megamenu li:hover > a,
.rd-navbar-logo-center.rd-navbar-light.rd-navbar-static .rd-navbar-megamenu li:hover > a {
    color: #fff;
    background: #008142;
}

.rd-navbar-top-panel.rd-navbar-static .rd-navbar-menu-wrap {
  margin-top: 40px;
}

.rd-navbar-top-panel.rd-navbar-static .rd-navbar-nav > li > a,
.rd-navbar-top-panel.rd-navbar-static .rd-navbar-dropdown li > a{
  font-size: 16px;,
}

.rd-navbar-top-panel.rd-navbar-light.rd-navbar-static .rd-navbar-nav > li a {
  color: #002d5c;
}

.rd-navbar-top-panel.rd-navbar-light.rd-navbar-static li a,
.rd-navbar-top-panel.rd-navbar-light.rd-navbar-static li.active li a{
  font-weight: 400;
}

.rd-navbar-top-panel.rd-navbar-light.rd-navbar-static li.active a,
.rd-navbar-top-panel.rd-navbar-light.rd-navbar-static li.active li.active a{
  font-weight: 800;
}


/*** Breadcrumb ***/
xxx.breadcrumb-classic {
  background: url("/fileadmin/images26/netzwerk-auf-gruen.png") #008142 no-repeat;
  background-size: 170% 170%;
  background-position: 50% 80%;
}

.breadcrumb-classic {
  background-image: url("/fileadmin/images26/netzwerk-auf-gruen-kl.png");
  background-position: 50% 50%;
  background-color: #008142;
  background-size: cover;
}

.breadcrumb-classic:before {
 content: none;
}

section.breadcrumb-classic div.shell.section-34.section-sm-50 div.range.range-lg-middle h2{
   font-size: 200%;
   margin: auto;
  color: #fff;
}

#uid3 section.breadcrumb-classic, #uid45 section.breadcrumb-classic{display: none;}


/*** Home ***/
#uid3 .container.section-top-66.section-bottom-34 div#c994{
  text-align:center;
}
#uid3 .container.section-top-66.section-bottom-34 div#c994 a.btn.btn-primary{
  margin: 12px 0px;
}   
#c704 h2, #c704 .h2{
  text-align: center;
}
/*** Das macht die FKT ***/

div#c877 a.btn.btn-primary.fa-regular.fa-arrow-right{text-decoration: none;}

/*** Projekte ***/
.bg-mantis,
.scrollToNext {
    background: -moz-linear-gradient(90deg, #434345 0%, #434345 100%);
    background: -webkit-linear-gradient(90deg, #434345 0%, #434345 100%);
    background: -o-linear-gradient(90deg, #434345 0%, #434345 100%);
    background: -ms-linear-gradient(90deg, #434345 0%, #434345 100%);
    background: linear-gradient(90deg, #434345 0%, #434345 100%);
}


.bg-mantis-tilt {
    background: -moz-linear-gradient(45deg, #434345 0%, #434345 100%);
    background: -webkit-linear-gradient(45deg, #434345 0%, #434345 100%);
    background: -o-linear-gradient(45deg, #434345 0%, #434345 100%);
    background: -ms-linear-gradient(45deg, #434345 0%, #434345 100%);
    background: linear-gradient(45deg, #434345 0%, #434345 100%);
}


/*** Footer ***/

.bg-gray-base {
  background: background: red;
  fill: red;
  }


footer.section-34{
  background:#062949;
  padding-top: 0px;
  padding-bottom: 24px;
  border: 0px solid cyan;
  margin-top: 0px;
}
footer.section-34 a{ text-decoration: none; font-weight: normal;}
footer.section-34 a:hover{ text-decoration: underline;}

footer.section-34 .top-footer-line{margin-top: 0px;background: #fff; clip-path: polygon( 0% -1px, 100% -1px, 100% 100%, 0% 100%);}
footer.section-34 .top-footer-line .footer-brand-2026{padding: 4rem 0;}
footer.section-34 .top-footer-line .footer-brand-2026 img{max-width: 50%;}

footer.section-34 .bottom-footer-line{padding: 2rem 0;}

footer.section-34 a .icon.icon-xs.mdi.mdi-linkedin{font-size: 20px; line-height:32px; padding: 0px; border: 0px solid red; background: #062949;padding-bottom: 8px;}
footer.section-34 a.btn.btn-icon {border: 0px solid red; padding: 0px; margin-right: 0px; vertical-align: baseline;}
footer.section-34 a.fa.fa-xing.icon.icon-xxs.icon-circle.icon-darkest-filled{font-size: 20px; line-height:32px; padding: 0px;border: 0px solid red; margin-right: 0px;background:#062949;}
footer.section-34 a .icon.mdi.mdi-phone{font-size: 20px; line-height:32px; padding: 0px;border: 0px solid red; margin-right: 12px;}
footer.section-34 a .icon.mdi.mdi-email-open{font-size: 20px; line-height:32px; padding: 0px; border: 0px solid red; margin-right: 12px;}

footer.section-34 .footercpright{border: 0px solid red; margin-top: 5px; display: inline-block;}


@media (min-width: 992px) {
  footer.section-34 .top-footer-line .footer-brand-2026 img{max-width: 100%;}
  footer.section-34 .top-footer-line{background: #fff; clip-path: polygon( 0% -1px, 100% -1px, 100% 0%, 0% 100%);}
  #uid45 footer.section-34 .top-footer-line,
  #uid80 footer.section-34 .top-footer-line,
  #uid89 footer.section-34 .top-footer-line,
  #uid96 footer.section-34 .top-footer-line,
  #uid101 footer.section-34 .top-footer-line,
  #uid113 footer.section-34 .top-footer-line,
  #uid130 footer.section-34 .top-footer-line,
  #uid163 footer.section-34 .top-footer-line,
  #uid167 footer.section-34 .top-footer-line,
  #uid174 footer.section-34 .top-footer-line{background: #edf6f0; clip-path: polygon( 0% -1px, 100% -1px, 100% 0%, 0% 100%);}
  footer.section-34 .wissensdatenbanklink{ padding-top: 48px; display: inline-block}
}




/*
  @media (min-width: 576px) {
  }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1200px; } }

*/