﻿/*----------------------------*/
/* CATEGORIES HOVER           */
/*----------------------------*/
.fs12{font-size: 12px;}
.fs13{font-size: 13px;}
.fs18{font-size: 18px;}
.fs20{font-size: 20px;}
.fs24{font-size: 24px;}
.fs26{font-size: 26px;}
.fs30{font-size: 30px;}
.fs40{font-size: 40px;}
.fs36{font-size: 36px;}
.fs64{font-size: 64px;}
.fs28{font-size: 28px;}
.fs45{font-size: 45px;}
.fs48{font-size: 48px;}
.nav-up {
    top: -200px;
}
.txt p{}
.form-control::-webkit-input-placeholder {
	color: #1C1C1C;
  }
  em{font-style: normal;}
  .form-control::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #1C1C1C;
  }
  
  .form-control:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #1C1C1C;
  }
  
  .form-control:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #1C1C1C;
  }
.bold{font-weight: 500 !important;}
.text-center{text-align: center;}
.text-transform{text-transform: uppercase;}

.checkboxlist .checkbox-inline {
    display: flex;
    align-items: center;
    width: 100%;
}
.checkboxlist .checkbox-inline .checkbox {
    display: inline-block;
    position: relative;
    margin-right: 1.5rem;
    margin-top: 2px;
    cursor: pointer;
    line-height: 1;
}
.checkboxlist .checkbox-inline .checkbox input {
    opacity: 0;
    position: relative;
    z-index: 99;
    cursor: pointer;
}
.checkboxlist .checkbox-inline span {
    color: #333;
    font-weight: normal;
}
.checkboxlist .checkbox-inline span a{color: #0025B9;text-decoration: underline;}
.checkboxlist .checkbox-inline span a.green{color: #006532;}
.checkboxlist .checkbox-inline .checkbox .checkmark {
    position: absolute;
    height: 14px;
    width: 14px;
    left: 0px;
    top: 0px;
    border-radius: 3px;
    background: none;
    margin-right: 10px;
    -webkit-transition: .5s;
    transition: .5s;
    border: 1.5px solid #999999;
    cursor: pointer;
}
.checkboxlist .checkbox-inline .checkbox .checkmark::after {
    content: "";
    position: absolute;
    top: 43%;
    left: 50%;
    width: 6px;
    height: 12px;
    border: solid #006532;
    border-width: 0 3px 3px 0;
    -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0);
    -ms-transform: translate(-50%, -50%) rotate(45deg) scale(0);
    transform: translate(-50%, -50%) rotate(45deg) scale(0);
    -webkit-transition: .2s;
    transition: .2s;
    border-width: 0 2px 2px 0;
}
.checkboxlist .checkbox-inline .checkbox input:checked ~ .checkmark {
    background-color: #006532;
    border-color: #006532;
}
.checkboxlist .checkbox-inline .checkbox input:checked ~ .checkmark::after {
    border-color: #fff;
    -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0.8);
    -ms-transform: translate(-50%, -50%) rotate(45deg) scale(0.8);
    transform: translate(-50%, -50%) rotate(45deg) scale(0.8);
}
.angebot-categorie:hover .angebot-category-item {
	color: rgba(255, 255, 255, 0.2);
}
.angebot-categorie .angebot-category-item:hover {
	color: rgba(255, 255, 255, 1);
}
.angebot-categorie:hover .angebot-items-separator {
	color: rgba(255, 255, 255, 0.2);
}
p{color: #1C1C1C;}

/* Navigation */

.nav-item:first-child,
.p-list__collection-item:first-child .p-list__link-block {
	border-top: 1px solid #e2e2e2
}
.nav-item:first-child:hover,
.p-list__collection-item:first-child .p-list__link-block:hover {
	border-color: #d1d1d1;
}
.nav-overlay__cursor {
	pointer-events: none
}
.nav-overlay__cursor__img.active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.nav-logo.black svg path,
.nav-logo.black svg polygon,
.grey-body .nav-logo svg path,
.grey-body .nav-logo svg polygon {
	fill: #464646;
}
.nav-logo svg path,
.nav-logo svg polygon {
	-webkit-transition: fill 300ms cubic-bezier(.645, .045, .355, 1);
	transition: fill 300ms cubic-bezier(.645, .045, .355, 1)
}

.navigation,
.pagetransition {
	/*pointer-events: none*/
}
.navigation .nav-logo,
.navigation .nav-button,
.navigation .nav-overlay {
	pointer-events: auto
}
.nav-button:hover .nav-button__hover {
	opacity: 0.08
}
.nav-button__hover {
	pointer-events: none
}
.cursor {
	pointer-events: none
}
.cursor__circle {
	width: 0px;
	height: 0px;
	opacity: 0;
}
.cursor.cursor__active .cursor__circle {
	width: 60px;
	height: 60px;
	opacity: 1;
}
.cursor.cursor__active .cursor__circle.cursor__circle__drag {
	width: 100px;
	height: 100px;
}

.cursor.cursor__active .cursor__circle.cursor__circle__drag .cursor__arrow {
	margin: 0 10px;
}

/*.nav-logo.hidden-logo {
	opacity: 0;
	pointer-events: none
}
*/

.h-projekte__item:hover .p-hero__block__gradient,
.p-hero__item:hover .p-hero__block__gradient {
	opacity: 0.7
}



/*----------------------------*/
/* Home                       */
/*----------------------------*/

.h-hero__collection-item.inactive {
	opacity: 0;
}
.h-hero__progress-indicator.loading {
	width: 100%
}
.h-hero__name-container.hover {
	background-color: #eeeeee
}





.radioboxlist .radiobox-inline {
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 0.5rem;
  }
  
.radioboxlist .radiobox-inline .radiobox {
	display: inline-block;
	position: relative;
	margin-right: 1rem;
	margin-top: 6px;
	cursor: pointer;
  }
  
.radioboxlist .radiobox-inline .radiobox input {
	opacity: 0;
	position: relative;
	z-index: 99;
	cursor: pointer;
  }
  
.radioboxlist .radiobox-inline .radiobox input:checked ~ .radiomark::after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0.8);
	-ms-transform: translate(-50%, -50%) rotate(45deg) scale(0.8);
	transform: translate(-50%, -50%) rotate(45deg) scale(0.8);
  }
  
.radioboxlist .radiobox-inline .radiobox .radiomark {
	position: absolute;
	height: 12px;
	width: 12px;
	left: 0px;
	top: 0px;
	border-radius: 50%;
	background: none;
	margin-right: 10px;
	-webkit-transition: .5s;
	transition: .5s;
	border: 1.5px solid #333333;
	cursor: pointer;
  }
  
  .radioboxlist .radiobox-inline .radiobox .radiomark::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 6px;
	height: 6px;
	background: #006532;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0);
	-ms-transform: translate(-50%, -50%) rotate(45deg) scale(0);
	transform: translate(-50%, -50%) rotate(45deg) scale(0);
	-webkit-transition: .2s;
	transition: .2s;
  }
  .radioboxlist .radiobox-inline span{}









/*----------------------------*/
/* CMS Projekte               */
/*----------------------------*/

.cms-p__nav__arrow-copy.active {
	bottom: 0;
	opacity: 1;
}
@media (min-width: 480px) {
	.p-list__copy, .p-list__dropdown {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
}

.w-lightbox-backdrop {
	background-color: rgba(255, 255, 255, 1)
}
.w-lightbox-right {
	background-image: url("../fonts/5f199543caaa8415ae9807f6_right-arrow.svg")
}
.w-lightbox-left {
	background-image: url("../fonts/5f19951f85124cb1b3e03d0d_left-arrow.svg")
}
.w-lightbox-close {
	background-image: url("../fonts/5f30400f6730a47d7491a5b4_aebi-icons-close.svg")
}
.cms-p__gallery__lightbox.active img {
	transform: scale3d(1, 1, 1) !important
}
.cms-p__gallery__lightbox.active .utility__hover__gradient {
	transform: translate3d(0px, 100%, 0px) !important
}



/*----------------------------*/
/* Projekte                   */
/*----------------------------*/

@media (min-width: 767px) {
	.p-hero__section {
		height: calc(100vh - 75px)
	}	
}


input, select {
	-webkit-appearance: none; box-shadow: none !important;
}
@media(min-width: 1400px) {
	.p-list__column2 {
		display: block
	}
	.p-list__column3 {
		width: 20%
	}
	.p-list__column4 {
		width: 30%
	}
}

.p-list__filter__section.fixed .p-list__filter__container {
	padding: 0 calc(10vw + 104px) 0 7vw;
	margin: 0px;
	position: fixed
}
@media (max-width: 767px) {
	.p-list__filter__section.fixed .p-list__filter__container {
		position: fixed;
		padding: 47px 8vw;
	}
}
.p-list__dropdown.set {
	border-bottom: 1px solid #1c1c1c
}
.p-hero__item.swiper-slide-prev {
	opacity: 0
}


.p-list__filter-column .irs--flat .irs-line {
	height: 1px;
	background-color: #e2e2e2;
	top: 38px;
}
.p-list__filter-column .irs-handle {
	width: 10px;
	height: 10px;
	border-radius: 50px;
	border: 1px solid #1c1c1c;
	background-color: #f4f5f6;
	top: 34px;
	cursor: pointer
}
.p-list__filter-column .p-list__filter-column .irs-handle i,
.p-list__filter-column .irs--flat .irs-handle>i:first-child {
	display: none
}
.p-list__filter-column .irs--flat .irs-bar {
	height: 1px;
	background-color: #1c1c1c;
	top: 38px;
}
.irs--flat .irs-from, 
.irs--flat .irs-to, 
.irs--flat .irs-single {
	background-color: transparent;
	font-size: 14px;
	padding: 0px;
	border-radius: 0px;
	color: #1c1c1c;
	font-weight: 400;
	top: 10px;
}
.irs--flat .irs-from:before, 
.irs--flat .irs-to:before, 
.irs--flat .irs-single:before {
	display: none
}
.irs {
	font-family: Gordita, sans-serif
}
.p-list__filter__years a {
	display: inline
}
.p-list__filter__years a.fltr-active {
	color: red;
}
.p-list__dropdown-arrow {
	pointer-events: none
}
.isotope .isotope-item {
  -webkit-transition-property: top, left, opacity;
     -moz-transition-property: top, left, opacity;
      -ms-transition-property: top, left, opacity;
       -o-transition-property: top, left, opacity;
          transition-property: top, left, opacity;
}


/*----------------------------*/
/* Text Animation             */
/*----------------------------*/

.textanimation__container {
	display: inline-block;
	overflow: hidden;
	padding: 5px 0;
	margin: -5px 0;
}
.textanimation__text {
	position: relative;
	bottom: -100px;
	-webkit-transition: bottom 1s cubic-bezier(.23, 1, .32, 1);
	transition: bottom 1s cubic-bezier(.23, 1, .32, 1);
}
.textanimation__text.visible {
	bottom: 0px;
}
.textanimation__row {
	display: block;
}


/*----------------------------*/
/* Kontakt                    */
/*----------------------------*/

.contact__map__gradient, .contact__button {
	pointer-events: none
}
.contact__button a {
	pointer-events: auto
}



/*----------------------------*/
/* Über uns                   */
/*----------------------------*/

.uu-team__collection-item:first-child {
	border-top-color: #434343;
}
.uu-team__cursor {
	pointer-events: none
}
.uu-team__cursor__item.active {
	opacity: 1;
}
.uu-team__cursor__container.show .uu-team__cursor__item {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.uu-team__cursor__container.show {
	opacity: 1;
}


.btnaaa{
	display: flex;
}

.btnaaa .button2{
	margin-left: 15px;
}

.videodiv .videos{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.content{background: #F4F5F6;width: 100%;height: 100%;display: flex;flex-wrap: wrap;}
.content .left{width: 15%;position: sticky;overflow-y: scroll; top: 0;height: 100vh;box-sizing: border-box;padding: 2rem;padding-right: 0;}
.content .left .logo{margin-bottom: 2rem;width: 90%;display: block;}
.content .left .logo i{margin-bottom: 1rem;display: block;}
.content .right{width: 85%;}
.content .right .in{background: #FFFFFF;padding-top: 1rem; border-radius: 38px 0 0 38px;}
.content .left b{display: block;}
.content .left .navs ul{padding-left: 0;border-top: 1px solid #E9E9E9;}
.content .left .navs li{list-style: none;margin: 1rem 0;}
.content .left .navs li a{display: flex;align-items: center; width: 100%; color: #6D6D6D;padding: 0.8rem;border-radius: 9px 0 0 9px;}
.content .left .navs li a.active,.content .left .navs li a:hover{background: #fff;color: #006532;}
.content .left .navs li a img{margin-right: 0.6rem;}
.content .left .navs li a .ich{display: none;}
.content .left .navs li a.active .ich{display: block;}
.content .left .navs li a.active .ic{display: none;}

.content .left .navs li a:hover .ich{display: block;}
.content .left .navs li a:hover .ic{display: none;}

.content .right .top{padding: 1rem;border-bottom: 1px solid #E9E9E9;margin: 0.8rem;margin-top: 0;}
.content .right .top i{font-style: normal;}
.content .right .box{padding: 2rem; width: 85%;margin: 0 auto;min-height: 85vh;}
.content .right .box .tit{border-color: #1E1E1E;border-width: 1px;}
.content .right .box .txt ol li{margin: 1rem 0;}
.content .right .box .txt ol li a{color: #0025B9;text-decoration: underline;}
.content .right .box .txt ol li ul li{list-style: disc;}
.content .right .box .agree{border-radius: 3px;display: block;margin: 2rem auto;padding: 0.8rem 3rem;width: 180px;text-align: center; color: #fff; background: #006532;border: 1px solid #006532;}
.content .right .box .agree:hover{background: none;color: #006532;}
.content .right .press{display: flex;justify-content: space-between;}
.content .right .press .items{width: 30%;display: flex;align-items: center;}
.content .right .press .number{display: flex;font-style: normal; align-items: center;justify-content: center;margin-right: 0.8rem; width: 30px;height: 30px;border-radius: 50%;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); background: #ECECEC;}
.content .right .press .items::after{content: ''; margin-left: 0.8rem; display: inline-block;width: 50%;height: 2px;background: #ECECEC;}
.content .right .press .items:nth-last-child(1){width: 10%;}
.content .right .press .items:nth-last-child(1)::after{display: none;}
.content .right .press .items.active{color: #006532;}
.content .right .press .items.active .number{background: #006532;color: #fff;}
.content .right .press2 .items{width: 43.3333%;}
.content .right .press2 .items::after{width: 60%;}
.content .right .press2 .items.x::after{background:  #006532;}
.content .right form label{font-weight: 400;}

.content .right form .up-file{background: #F5F5F6;padding: 1rem;position: relative;display: flex;align-items: center;}
.content .right form .up-file input{opacity: 0; position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.content .right form .up-file label{display: inline-block;margin-bottom: 0; padding: 0.2rem 1.2rem;font-weight: normal; border-radius: 3px;border: 1px solid #006532;color: #006532;}
.content .right form .up-file p{margin-bottom: 0;margin-left: 1rem;}
.content .right form .form-control{border: none;background: #F5F5F6;padding: 1rem;}
.content .right form b{display: block;margin-top: 1rem;font-weight: normal;}
.content .right form .checkboxlist{border-bottom: 1px solid rgba(0, 0, 0, 0.13);box-sizing: border-box;padding-bottom: 1rem;margin-bottom: 1rem;}
.content .right form .garback{background: #F5F5F6;border: none;padding: 1rem;}
.content .right form .garback .radiobox-inline{border-bottom: 1px solid rgba(112, 112, 112, 0.08);padding: 0.3rem 0;align-items: flex-start;}
.content .right form .garback .radiobox-inline span{color: #333333;}
.content .right form .garback .radiobox-inline input{}

.content .right form .search{cursor: pointer; display: flex;align-items: center;}
.content .right form .search i{color: #333;}
.content .right form .search p{margin-bottom: 0;color: #006532;margin-left: 0.5rem; text-decoration: underline;}
.content .right form .search:hover p{opacity: 0.8;}
.content .right form .search:hover i{opacity: 0.8;}
.content .right .next{display: block;border-radius: 3px; margin: 2rem auto;padding: 0.8rem 0.5rem;width: 180px;text-align: center; color: #fff; background: #006532;border: 1px solid #006532;}
.content .right .next:hover{box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);}
.content .right .prev{display: block;border-radius: 3px; margin: 2rem auto;padding: 0.8rem 0.5rem;width: 180px;text-align: center; color: #fff;border: 1px solid #006532;color: #006532;}
.content .right .prev:hover{box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);}
.content .right form i{color:#FF0000;font-style: normal;display: inline-block;}
.content .right .box .icta-tit{background: #006532;padding: 1rem;color: #fff;}
.content .right .box .border{border-color: rgba(0, 101, 50, 0.19) !important;border-radius: 5px;margin-top: 5px;box-sizing: border-box;padding: 2rem;}
.content .right .box .border p{margin-bottom: 0;}
.content .right .box .border dl{margin-bottom: 0; display: flex;align-items: center;flex-wrap: wrap;width: 100%;}
.content .right .box .border dl dd{display: flex;align-items: center;margin-right: 2rem;color: #006532;padding: 0.5rem 0;}
.content .right .box .border dl dd img{margin-right: 0.5rem;}
.content .right .box .border dl dd span{color: #0025B9;margin-left: 7px;}
.content .right .box .border ul{padding-left: 0;display: flex;flex-wrap: wrap;}
.content .right .box .border ul li{list-style: none;width: 50%;margin-bottom: 1rem;}
.content .right .box .border ul li p{color: #6D6D6D;}
.content .right .box .border .col-md-3 a{display: flex;align-items: center;justify-content: center;justify-content: center; width: 100%;padding: 1rem;text-align: center;border: 1px solid #006532;border-radius: 5px;color:#006532;margin: 0.5rem 0;}
.content .right .box .border .col-md-3 a:nth-last-child(1){background: #006532;color: #fff;}
.content .right .box .border .col-md-3 a img{margin-right: 1rem;}
.content .right .box .border .col-md-3 a:hover{background: #006532;color: #fff;}
.content .right .box .border .col-md-3 a:nth-last-child(1):hover{background: none;color: #006532;}

.content .right .box .border .col-md-3 a.bor-a{background: #F5FEF6;color: #006532;}
.content .right .box .border .red{color: #FF0000;}
.content .right .box .garybas{background: #E6E6E6;color: #333;}
.content .right .box .bors dl dd span{color: #949494;}
.content .right .box .bors p{color: #949494;}
.content .right .box .bors a{background: #707070 !important;}
.content .right .box .txt i{font-style: normal;color: #0025B9;}
.content .right .box .txt i.green{color: #006532;}






.garyback{background: #F4F5F6;padding: 3rem 0; display: block;height: auto;}
.pageinfo ul{display: flex;align-items: center;justify-content: center;padding-left: 0;}
.pageinfo ul li{margin: 0.8rem;list-style: none;}
.pageinfo ul li a{color: #6D6D6D;display: flex;align-items: center;justify-content: center;}
.pageinfo ul li a.active{color: #006532;}
.pageinfo ul li a.prev,.pageinfo ul li a.next{width: 40px;height: 40px;background: #707070;color: #fff;}
.pageinfo ul li a.prev:hover,.pageinfo ul li a.next:hover{background: #006532;}
.pageinfo ul li a.prev::after{content: "\f104";display: inline-block;font-family: 'FontAwesome';}
.pageinfo ul li a.next::after{content: "\f105";display: inline-block;font-family: 'FontAwesome';}
a{text-decoration: none;}
.green{color: #006532;}
.tit{
	border-bottom: 2px solid #1E1E1E;
	padding: 1rem 0;
	font-weight: 500;
}
.container{max-width: 70%;margin: 0 auto;}
.page-inner .inner{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 99;display: flex;align-items: center;}
.page-inner .inner h1{color: #fff;margin-bottom: 0px;font-weight: 500;}
.page-inner .inner p{color: #fff;width: 65%;font-weight: 400;}
.acticle-top{position: relative;overflow: hidden;padding-top: 1rem;height: auto !important;}
.acticle-top .breads a{color: #1C1C1C; }
.acticle-top form .form-group{width: 100%;background: #fff; padding: 0.7rem;border: 1px solid #949494;border-radius: 29px;display: flex;justify-content: space-between;}
.acticle-top form .form-group input{border: none;}
.acticle-top form .form-group .border-none{border:none}
.acticle-top form .form-group .relative{position: relative;width: 100%;}
.acticle-top form .form-group .relative::after{
  content: "\f107";
  font-family: 'FontAwesome';
  display: inline-block;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
.acticle-top form .col-md-3{width: 27.7%;}
.acticle-top form  button{width: 100%;background: #006532;color: #fff;border: 1px solid #fff;padding: 1rem;border-radius: 29px;}
.acticle-top .bar{border-bottom: 1px solid #CFCFCF;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.acticle-top .d-file{display: inline-block;background: #006532;padding: 0.8rem 1.5rem;color: #fff;float: right;position: relative;overflow: hidden;}
.acticle-top .d-file:hover{box-shadow: 0 3px 6px rgba(0, 0, 0, 0.37);}
.acticle-top .d-file i{margin-right: 1rem;}
.bread{position: absolute;bottom: -2.5rem;left: 0;width: 100%;z-index: 99;}
.bread::before{
	content: '';
	display: block;
	background: #006532;
	width: 50%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.bread .container{height: 100%;position: relative;z-index: 9;padding: 1.8rem 0;}
.bread .container a,.bread .container span{color: #fff;}
.about-part1{position: relative;background: #F4F5F6;padding-top: 5rem;padding-bottom: 5rem;}
.about-part1 .h-about__img-container{height: 100%;}
.about-part1 .txt{}
.about-part1 .txt p{font-weight: normal;}
.about-part1 .txt ol li{padding-left: 1rem;margin: 1.5rem 0;}
.about-part1 .txt ol li strong{text-decoration: underline;font-weight: 500;}
.about-part1 .txt ol li ul{padding-left: 1rem;}
.about-part1 .txt ol li ul li{padding-left: 0.5rem;list-style: disc;font-size: 16px;}
.about-part1 .txt ol li ul li em{font-style:italic}
.about-part1 .txt ol li ul li b{font-weight: 600;}
.about-part1 .txt ol a{color: #0025B9;text-decoration: underline;word-break: break-all;}
.about-part1 .txt ol li ul li ol{padding-left: 0; counter-reset: myCounter;}
.about-part1 .txt ol li ul li ol li{position: relative; color: #6D6D6D;margin: 0.5rem 0;list-style: none;padding-left: 0;}
.about-part1 .txt ol li ul li ol li::before{

	counter-increment: myCounter;
    content: "(" counter(myCounter) ")  ";
}
.about-part1 .h-aktuell__container .h-aktuell__item{    width: calc(50% - 30px);margin: 30px 0;}
.about-part1 form .form-group{position: relative;display: flex;justify-content: flex-end;margin-bottom: 1rem;}
.about-part1 form .form-control{width: 200px; border: 1px solid #707070;border-radius: 40px;background: none;padding: 1rem;}
.about-part1 form .form-group::after{content: "\f107";font-family: 'FontAwesome';display: inline-block;position: absolute;right: 1rem;top: 50%;transform: translateY(-50%);}

.about-part1 .w-dyn-boxs{display: flex;flex-wrap: wrap;margin-left: -30px;margin-right: -30px;width: 103%;}
.about-part1 .w-dyn-boxs .h-aktuell__item{width: calc(33.33% - 30px);
    margin: 20px 15px;padding-right: 0;}


.about-part1 .content{background: #FFFFFF;padding: 2rem 4rem;}
.about-part1 .content .col-md-4 img{width: 100%;}
.about-part1 .content dl{margin-left: 2rem;}
.about-part1 .content dl dd{margin: 1.5rem 0;}
.about-part1 .content dl dd b{color: #006532;display: inline-block;margin-right: 0.5rem;}
.about-part1 .content .col-md-3 img{box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);}
.about-part1 .table2{box-shadow: none;}
.about-part1 .table2 thead{margin-bottom: 2rem;}
.about-part1 .table2 thead tr{background: none;}
.about-part1 .table2 thead tr th{font-size: 30px;font-weight: normal;color: #1C1C1C;background: none;}
.about-part1 .table2 tr th,.about-part1 .table2 tr td{padding: 2rem;}
.about-part1 .table2 tr td img{display: block;margin: 0 auto;}
.about-part1 .table2 tr td span{display: block;text-align: center;white-space: nowrap;color: #666666;margin-top: 1rem;}
.about-part1 .table2 tr td span em{font-style: normal;color: #1C1C1C;}
.about-part1 .table td{padding-left: 2rem;padding-right: 2rem;}
.about-part1 .table td:nth-child(1){width: 32%;}
  .about-part4 .faq #accordion .panel {
	border-bottom: 1px solid #1C1C1C;
	position: relative;
  }
  .about-part4 .faq #accordion .panel  .aa{position: absolute;left: 0;width: 100%;height: 100%;}
  .about-part4 .faq #accordion .panel:nth-child(1){border-top: 1px solid #1C1C1C;}
  .about-part4 .faq #accordion .panel .panel-heading {
	padding: 0;
  }
  
  .about-part4 .faq #accordion .panel .panel-title {
	margin-bottom: 0;
  }
  
  .about-part4 .faq #accordion .panel .panel-title a {
	display: flex;
	justify-content: space-between;
	padding: 3rem 0rem;
	border: none;
	margin: 0;
	position: relative;
	color: #1C1C1C;
	font-weight: 500;
	align-items: center;

  }
  
  .about-part4 .faq #accordion .panel .panel-title a span {
	width: 95%;
  }
  .edm{
	max-width: 640px;
    background: #fff;
    padding: 2rem;
    margin: 0 auto;
  }
  .edm .n{display: block;width: 100%;height: 100%;background: url(../images/n.png) repeat top center;padding: 2rem;}
  .edm a{display: inline-block;border-radius: 5px;background: #006532;color: #fff;padding: 1rem 2.5rem;}
  .edm .copy{width: 100%;background: #1C1C1C;padding: 1rem 0.5rem;text-align: center;color: #fff;}
  .share{margin-left: 1rem;}
  .mobile-menu{display: none;}
  @media (max-width: 1680px) {
	.content .left{width: 20%;}
	.content .right{width: 80%;}
	.content .right .press2 .items::after{width: 45%;}
	.content .right .press .items::after{width: 40%;}
	.nav-logo{}
  }
  @media (max-width: 1440px) {
	.content .right .press2 .items::after{width: 35%;}
	.content .right .press .items::after{width: 20%;}
  }
  @media (max-width: 1280px) {
	.content .right .box{width: 100%;}
	.content .right .press2 .items::after{width: 45%;}
  }
  @media (max-width: 1024px) {
	.fs18{font-size: 16px;}
	.fs20{font-size: 18px;}
	.fs24{font-size: 20px;}
	.fs26{font-size: 22px;}
	.fs28{font-size: 24px;}
	.fs30{font-size: 26px;}
	.fs36{font-size: 28px;}
	.fs40{font-size: 30px;}
	.fs45{font-size: 32px;}
	.fs48{font-size: 34px;}
	.fs64{font-size: 40px;}
	.container{max-width: 90%;}
	.content .left{width: 30%;}
	.content .right{width: 70%;}
	.content .right .box{width: 100%;}
	.content .right .box .border .col-md-3,.content .right .box .border .col-md-9{width: 100%;}
	.content .right .box .border dl{padding: 1rem 0;}
	.content .right .box .border dl dd{padding: 0;}
	.content .right .box .border ul li{width: 100%;}
	.content .right .top p{margin-bottom: 0.5rem;}
	.content .right .press2 .items::after{width: 15%;}
	.content .right .press .items:nth-last-child(1){width: 15%;}
	.content .right .press{flex-wrap: wrap;}
	.content .right .press .items{width: 100% !important;position: relative;margin-bottom: 2rem;}
	.content .right .press .items::after{
		content: '';
		display: inline-block;
		position: absolute;
		left: 2px;
		top: 30px;
		width: 1px;
		height: 50px;
		
	}

	.aboutusdiv .topdiv .right .rights a{max-width: 100%;}
	
  }
  @media (max-width: 768px) {
     .page-inner{padding-left: 0;padding-right: 0;}
	 .page-inner .inner p{width: 100%;}
	 .container{max-width: 100%;}
	 .bread .container{padding: 1rem 1.5rem;}
	 .content .left{padding: 2rem 1rem;padding-right: 0;padding-left: 0;}
	 .content .left{width: 35%;}
	 .content .right{width: 65%;}
	 .content .right .box .tit{line-height: 1.2;padding-top: 0;}
	 .content .right .top{padding-left: 0;padding-right: 0;}
	 .content .right form .form-control{font-size: 14px;}
	 .content .right .press{flex-wrap: wrap;}
	 .content .right .press2 .items{width: 100% !important;position: relative;margin-bottom: 2rem;}
	 .content .right .press2 .items::after{
		 content: '';
		 display: inline-block;
		 position: absolute;
		 left: 2px;
		 top: 30px;
		 width: 1px;
		 height: 50px;
		 
	 }
	 .about-part1 .w-dyn-boxs{width: 105%;}
	 .about-part1 .w-dyn-boxs .h-aktuell__item{width: calc(50% - 30px);}
	 .acticle-top form .col-md-3{width: 100%;}
	 .acticle-top form .col-md-2{width: 100%;}
  }
  @media (max-width: 575.98px) {
	.about-part4 .faq #accordion .panel .panel-title a span {
	  width: 90%;
	  text-align: justify;
	}
	.content .left{width: 100%;position: relative;height: auto;padding-top: 1rem;}
	.content .right{width: 100%;}
	.content .right .box{padding: 1rem;}
	.content .right .box .border{padding: 1rem;}
	.copy{font-size: 14px;}
  }
  
  .about-part4 .faq #accordion .panel .panel-title a::before {
	content: url(../images/plus.svg);
	width: 43px;
	height: 43px;
	text-align: center;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	transition: all 0.5s ease 0s;
  }
  
  @media (max-width: 575.98px) {
	
  }
  
  .about-part4 .faq #accordion .panel .panel-title a.collapsed {
	color: #2D2D2D;
	background-color: #ffffff;
  }
  
  .about-part4 .faq #accordion .panel.change .panel-title a::before {
	content: url(../images/minus.svg) ;
	width: 43px;
	height: 43px;
	text-align: center;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	transition: all 0.5s ease 0s;
  }
  .about-part4 .faq #accordion .panel .collapse::after {
	
  }
  
  .about-part4 .faq #accordion .panel .collapse.in {
	display: block;

  }
  .about-part4 .faq #accordion .panel .panel-body{padding-bottom: 3rem;}
  .about-part4 .faq #accordion .panel .panel-body ul {padding-left: 1rem;}
  .table{box-shadow: 0px 3px 6px rgba(0, 101, 50, 0.23);border: none;}
  .table tbody{border: none;}
  .table tr:nth-child(odd){background: #fff;}
  .table tr:nth-child(even){background: #F5FEF6;border: none;}
  .table tr td{padding: 1rem;border: none;}
  .article-block form{display: flex;align-items: center;}
  .article-block form .form-group{border-radius: 30px; width: 15%;margin-right: 1rem;}
  .article-block form .form-group .form-control{border-radius: 30px;padding: 0.8rem;}
  .article-block form .form-group .relative{position: relative;}
  .article-block form .form-group .relative::after{
	content: "\f107";
    font-family: 'FontAwesome';
    display: inline-block;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
  }
  .article-block .content{padding: 3rem;background: #F4F5F6;}
  .article-block .content img{width: 100%;}
  .article-block .content i,  .article-block .content em{display: block; font-style: normal;}
  .article-block .content .title{text-decoration: underline;}
  .article-block .list .col-md-4 a{transition: all 0.5s ease 0s ;display: block;width: 100%;height: 100%;background: #F4F5F6;padding: 2rem;padding-bottom: 4rem; color: #1C1C1C;}
  .article-block .list .col-md-4 a:hover{box-shadow: 0 3px 6px rgba(0, 0, 0, 0.17);}
  .article-block .list .col-md-4 a:hover p{color: #006532;text-decoration: underline;}
  .article-block .list .col-md-4 a i ,  .article-block .list .col-md-4 a em{display: block;font-style: normal;}
  .article-block .list .col-md-4 a p{transition: all 0.5s ease 0s ;margin-bottom: 3rem;margin-top: 1.5rem;font-weight: normal;}
  .article-block .body{border-bottom: 1px solid #CFCFCF;}
  .Subscription .txt  a,.Subscription .txt .Subscription-form{text-decoration: underline;color: #0025B9;display: inline-block;cursor: pointer;}
  .Subscription b{display: inline-block;}
  .pup .close{    
	cursor: pointer;
    position: absolute;
    width: 24px;
    right: 0.7rem;
    top: 0.5rem;
    display: block;
    z-index: 99;
    height: 40px;
    background: none;
    border: none;
    box-shadow: none;
    outline: none;}
   .pup .close::before{
		position: absolute;
		content: '';
		width: 20px;
		height: 2px;
		left: 0;
		background: #006532;
		transform: rotate(45deg) scaleX(1.35);
		transition-delay: .1s;
		top: 15px;
   }
   .pup .close::after{
	position: absolute;
    content: '';
    width: 20px;
    height: 2px;
    left: 0;
    background: #006532;
    transform: rotate(-45deg) scaleX(1.35);
    transition-delay: .1s;
    top: 15px;
  }	


  .pup2 .close{    
	cursor: pointer;
    position: absolute;
    width: 24px;
    right: 0.7rem;
    top: 0.5rem;
    display: block;
    z-index: 99;
    height: 40px;
    background: none;
    border: none;
    box-shadow: none;
    outline: none;}
   .pup2 .close::before{
		position: absolute;
		content: '';
		width: 20px;
		height: 2px;
		left: 0;
		background: #006532;
		transform: rotate(45deg) scaleX(1.35);
		transition-delay: .1s;
		top: 15px;
   }
   .pup2 .close::after{
	position: absolute;
    content: '';
    width: 20px;
    height: 2px;
    left: 0;
    background: #006532;
    transform: rotate(-45deg) scaleX(1.35);
    transition-delay: .1s;
    top: 15px;
  }	



  .pup{position: fixed;display: none; left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);z-index: 999999;}
  .pup.show{display: block !important;}
  .pup .container{display: flex;height: 100%; align-items: center;justify-content: center;}
  .pup .container .inner{max-width: 738px; background: #fff;padding: 3rem;position: relative;}
  .pup .container .inner .s img{width: 100%;}
  .pup .container .inner form label{font-weight: normal;margin-bottom: 1rem;}
  .pup .container .inner form .form-control{background: #F5F5F6;border: none;padding: 0.8rem;}
  .pup .container .inner form .checkbox a{text-decoration: underline;color: #0025B9;}
  .pup .container .inner form button{display: inline-block;width: 165px;text-align: center;margin: 0 auto; background: #006532;border: 1px solid #006532; color: #fff;padding: 0.9rem 1.5rem;}
  .pup .container .inner form button:hover{background: none;color: #006532;}
  .pup .container .inner .btn{display: inline-block;width: 165px;text-align: center;margin: 0 auto; background: #006532;border: 1px solid #006532; color: #fff;padding: 0.9rem 1.5rem;margin-top: 1.5rem;}
  .pup .container .inner .btn:hover{background: none;color: #006532;}
  .pup .container .inner .more{display: flex;align-items: center;justify-content: center; width: 265px;text-align: center;margin: 0 auto; background: #006532;border: 1px solid #006532; color: #fff;padding: 0.8rem 1.5rem;margin-top: 0.5rem; border-radius: 5px;}
  .pup .container .inner .more:hover{background: #0025B9;}
  .pup .container .inner .more img{margin-right: 5px;}

  .pup .container .inner2{max-width: 100%;background: #F4F5F6;}
  .pup .container .inner2 .search .form-group{background: #fff;border-radius: 5px; padding: 1rem;display: flex;align-items: center;}
  .pup .container .inner2 .search .form-group label{margin-bottom: 0;}
  .pup .container .inner2 .search .form-group input{background: none;box-shadow: none;border: none;width: 90%;padding-top: 0;padding-bottom: 0;}
  .pup .container .inner2 .table-responsive{overflow: scroll;height: 400px;}
  .pup .container .inner2 table{margin-top: 1rem;}

  .pup .container .inner2 table thead{border: none; background: #006532;color: #fff;}
  .pup .container .inner2 table thead th{background: #006532;color: #fff;font-weight: normal;border: none;}
  .pup .container .inner2 table th,  .pup .container .inner2 table td{vertical-align: middle;}
  .pup .container .inner2 table tbody{border: none;}



  .pup2{position: fixed;display: none; left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);z-index: 999999;}
  .pup2.show{display: block !important;}
  .pup2 .container{display: flex;height: 100%; align-items: center;justify-content: center;}
  .pup2 .container .inner{height: 700px; background: #fff;padding: 3rem;position: relative;overflow-y: scroll;}
  .pup2 h5{border-bottom: 1px solid #006532;margin-bottom: 2rem !important;}
  .pup2 ul{padding-left: 1rem;}
  .pup2 ul ol{
	padding-left: 0;
    counter-reset: myCounter;
  }
  .pup2 ul ol li{
	position: relative;
    color: #6D6D6D;
    margin: 0.5rem 0;
    list-style: none;
    padding-left: 0;
  }
  .pup2 ul ol li::before{
	counter-increment: myCounter;
    content: "(" counter(myCounter) ") ";
  }
  .login-block{padding-top: 14rem !important;    position: relative;background: #F4F5F6;padding-bottom: 5rem;}
  .login-block form{max-width: 586px;background: #fff;padding: 2rem;margin: 0 auto;}
  .login-block form .form-group{display: block;position: relative;margin: 1.5rem 0;}
  .login-block form .form-group label{font-weight: normal;position: absolute;width: auto;padding: 0.2rem 0.5rem;background: #fff; left: 1rem;top: 50%;transform: translateY(-50%);transition: all 0.5s ease 0s ;}
  .login-block form .form-group .form-control{padding: 1rem;border: 1px solid #B0B0B0;position: relative;z-index: 9;background: none;}
  .login-block form .form-group .form-control:focus{border:2px solid #006532;}
  .login-block form .active label {
    top: -1rem;
	transform: translateY(0%);
	z-index: 10;

  }
  .login-block form .form-group .relative{position: relative;}
  .login-block form .form-group .relative::after{
	content: "\f107";
    font-family: 'FontAwesome';
    display: inline-block;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
  }
  .login-block form button{background: #006532;width: 100%;padding: 1rem;color: #fff;border: 1px solid #006532;}
  .login-block form button:hover{background: none;color: #006532;}


  
  .login-block p{color: #757575;margin-top: 1rem;}
  .login-block p a{color: #0066B9;}
  .login-block p a:hover{color: #006532;}
  .eyeBox {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
	z-index: 999;
  }
  .eyeBox .fa-eye {
	display: none;
  }
.form-group .add{margin-left: 10px;cursor: pointer;}
.form-group .delete{margin-left: 5px;cursor: pointer;}
#list_table  td{border: 0.75rem solid #fff;}








@media screen and (max-width: 1280px){
	.footer__heading .right{margin-top: 1.5rem;}
}

@media screen and (max-width: 768px){
	.login-block{padding-top: 8rem !important;}
	.fs18{font-size: 16px;}
	.fs20{font-size: 18px;}
	.fs24{font-size: 20px;}
	.fs26{font-size: 22px;}
	.fs28{font-size: 24px;}
	.fs30{font-size: 26px;}
	.fs36{font-size: 30px;}
	.fs40{font-size: 32px;}
	.fs45{font-size: 34px;}
	.fs48{font-size: 36px;}
	.fs64{font-size: 40px;}
	.article-block .list .col-md-4{width: 50%;}
	.article-block form .form-group{width: 50%;}
	
	
	
}
@media screen and (max-width: 767px){
	.pup2 .container{max-width: 96%;}
	.fs18{font-size: 16px;}
	.fs20{font-size: 17px;}
	.fs24{font-size: 18px;}
	.fs26{font-size: 19px;}
	.fs28{font-size: 20px;}
	.fs30{font-size: 21px;}
	.fs36{font-size: 22px;}
	.fs40{font-size: 23px;}
	.fs45{font-size: 24px;}
	.fs48{font-size: 26px;}
	.fs64{font-size: 28px;}
	.container {
		max-width: 100%;
		padding: 0;
	}
	.page-inner .inner{width: 90%;left: 5%;}
	.page-inner{height: 350px !important;}
	.bread::before{width: 100%;}
	.about-part1 .h-about__img-container{height: 250px;}
	.about-part4 .faq #accordion .panel .panel-title a{padding: 1.5rem 0 1rem 0;}
	.about-part1{padding-top: 4rem;padding-bottom: 3rem;}
	.about-part1 .content{padding: 1.5rem;}
	.about-part1 .content dl{margin-left: 0;}
	.article-block .list .col-md-4{width: 100%;}
	.article-block .content{padding: 1.5rem;}
	.article-block .content .col-md-9{margin-top: 1.5rem;}
	.article-block form{flex-wrap: wrap;}
	.article-block form .form-group{width: 100%;}
	.acticle-top{height: auto !important;box-sizing: border-box;padding: 1.5rem;}
	.pup .container .inner{height: 500px;overflow: scroll;max-width: 92%;padding: 2rem;}
	.login-block form{padding: 1.5rem 1rem;}
	.checkboxlist .checkbox-inline span{font-size: 13px;}
	.login-block p{font-size: 13px;}
	.content .right form .up-file{flex-wrap: wrap;}
	.content .right form .up-file p{margin-left: 0;margin-top: 0.5rem;}
	.content .right .prev{width: 130px;padding-left: 1rem;padding-right: 1rem;}
	.content .right .next{width: 130px;padding-left: 1rem;padding-right: 1rem;}
	.nav-logo{width: 80%;}
	.textanimation__container{padding: 0;}
	.nav-overlay{padding-top: 130px;}
	.wf-section1 .swiper-pagination{bottom: 15px;}
	#latestjournal{padding-top: 0px;}
	.h-aktuell__top-container{align-items: center;}
	.xqtab .tab-menu ul li{margin-right: 20px;}
	.about-part1 .w-dyn-boxs{width: 100%;margin: 0;display: block;}
	.about-part1 .w-dyn-boxs .h-aktuell__item {
		width: calc(100% - 0px);
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.edm{padding: 2rem 1rem;}
	.content .left .logo a{display: block;}
	.content .left .logo{width: 80%;margin: 0 auto; display: flex;flex-wrap: wrap; align-items: center;padding-left: 10px;padding-right: 15px;margin-bottom: 1rem; box-sizing: border-box;}
	.content .left .logo a:nth-child(1) img{width: 100%;}
	.mobile-menu{display: flex;align-items: center;justify-content: space-between;background: #006532;padding: 1rem;color: #fff;}
	.mobile-menu::after{
		content: "\f107";
        font-family: 'FontAwesome';
		display: inline-block;

	}
	.mobile-menu.show::after{
		content: '\f106';
	}
	.content .left .navs{display: none;}
	.content .right .in{border-radius: 0;}
	.about-part1 .table2 thead tr th{font-size: 20px;}
	.about-part1 .table2 tr th, .about-part1 .table2 tr td{padding: 1rem;}
	.h-hero__section{margin-bottom: 50px;}
	.article-block .body{padding-top: 1rem !important;}
	.content .right .box{min-height: 45vh;}
	.about-part1 .table td:nth-child(1){width: 40%;}
	.about-part1 .table2{width: 150%;}
	
}
.otherinput{display: none;border: 1px solid #006532;box-shadow: none;outline: none;margin: 0;}
.otherinput.show{display: inline-block;}
.content .left .logo a:nth-child(1){margin-bottom: 10px;display: block;}