.blockMargin {
  margin: 5rem 0;
}
@media (max-width:75rem) {
  .blockMargin {
    margin: 4rem 0;
  }
}
@media (max-width:62rem) {
  .blockMargin {
    margin: 3rem 0;
  }
}
@media (max-width:48rem) {
  .blockMargin {
    margin: 2rem 0;
  }
}
.blockMarginP {
  padding: 5rem 0;
}
@media (max-width:75rem) {
  .blockMarginP {
    padding: 4rem 0;
  }
}
@media (max-width:62rem) {
  .blockMarginP {
    padding: 3rem 0;
  }
}
@media (max-width:48rem) {
  .blockMarginP {
    padding: 2rem 0;
  }
}
.bb {
  box-sizing: border-box;
}
.cc {
  justify-content: center;
  align-items: center;
}
.nh_textcenter {
  text-align: center;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.none {
  display: none;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.wrap {
  flex-wrap: wrap;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.left {
  float: left;
}
.right {
  float: right;
}
.w100 {
  width: 100%;
}
.w90 {
  width: 90%;
}
.w80 {
  width: 80%;
}
.w75 {
  width: 75%;
}
.w70 {
  width: 70%;
}
.w66 {
  width: 66.6666%;
}
.w60 {
  width: 60%;
}
.w50 {
  width: 50%;
}
.w40 {
  width: 40%;
}
.w33 {
  width: 33.3333%;
}
.w30 {
  width: 30%;
}
.w25 {
  width: 25%;
}
.w20 {
  width: 20%;
}
.w10 {
  width: 10%;
}
.wmax {
  width: 100%;
  max-width: 90em;
}
.wmax1000 {
  width: 100%;
  max-width: 1000px;
  margin: auto;
}
.wmax1000 p {
  font-size: 1.2rem;
}
.height-auto {
  height: auto !important;
}
/*** Schriftgrößen ***/
.fs-s {
  font-size: 1rem;
}
.fs-m {
  font-size: 1.2rem;
  line-height: 1.7;
}
.fs-l {
  font-size: 1.4rem;
}
.radius {
  border-radius: 0.25rem;
}
.bt {
  border-top: 1px solid #eaeaea;
}
.bbo {
  border-bottom: 1px solid #eaeaea;
}
.bt5 {
  border-top: 5px solid #32a546;
}
.bl10 {
  border-left: 10px solid #32a546;
}
.uc {
  text-transform: uppercase;
}
.bold {
  font-weight: bold;
}
.h100 {
  height: 100%;
}
.h90 {
  height: 90%;
}
.h80 {
  height: 80%;
}
.h75 {
  height: 75%;
}
.h70 {
  height: 70%;
}
.h66 {
  height: 66%;
}
.h60 {
  height: 60%;
}
.h50 {
  height: 50%;
}
.h40 {
  height: 40%;
}
.h33 {
  height: 33%;
}
.h30 {
  height: 30%;
}
.h25 {
  height: 25%;
}
.h20 {
  height: 20%;
}
.h10 {
  height: 10%;
}
.mp0 {
  margin: 0;
  padding: 0;
}
.mt0 {
  margin-top: 0 !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.ml0 {
  margin-left: 0 !important;
}
.mr0 {
  margin-right: 0 !important;
}
.mt1 {
  margin-top: 1rem !important;
}
.mb1 {
  margin-bottom: 1rem !important;
}
.ml1 {
  margin-left: 1rem !important;
}
.mr1 {
  margin-right: 1rem !important;
}
.mt2 {
  margin-top: 2rem !important;
}
.mb2 {
  margin-bottom: 2rem !important;
}
.ml2 {
  margin-left: 2rem !important;
}
.mr2 {
  margin-right: 2rem !important;
}
.mt3 {
  margin-top: 3rem !important;
}
.mb3 {
  margin-bottom: 3rem !important;
}
.ml3 {
  margin-left: 3rem !important;
}
.mr3 {
  margin-right: 3rem !important;
}
.mt4 {
  margin-top: 4rem !important;
}
.mb4 {
  margin-bottom: 4rem !important;
}
.ml4 {
  margin-left: 4rem !important;
}
.mr4 {
  margin-right: 4rem !important;
}
.mt5 {
  margin-top: 5rem !important;
}
.mb5 {
  margin-bottom: 5rem !important;
}
.ml5 {
  margin-left: 5rem !important;
}
.mr5 {
  margin-right: 5rem !important;
}
.m0 {
  margin: 0 !important;
}
.p0 {
  padding: 0 !important;
}
.m1 {
  margin: 1rem !important;
}
.p1 {
  padding: 1rem !important;
}
.m2 {
  margin: 2rem !important;
}
.p2 {
  padding: 2rem !important;
}
.m3 {
  margin: 3rem !important;
}
.p3 {
  padding: 3rem !important;
}
.m4 {
  margin: 4rem !important;
}
.p4 {
  padding: 4rem !important;
}
.m5 {
  margin: 5rem !important;
}
.p5 {
  padding: 5rem !important;
}
.m6 {
  margin: 6rem !important;
}
.p6 {
  padding: 6rem !important;
}
.m7 {
  margin: 7rem !important;
}
.p7 {
  padding: 7rem !important;
}
.m8 {
  margin: 8rem !important;
}
.p8 {
  padding: 8rem !important;
}
.m9 {
  margin: 9rem !important;
}
.m9 {
  padding: 9rem !important;
}
.m10 {
  margin: 10rem !important;
}
.p10 {
  padding: 10rem !important;
}
.m11 {
  margin: 11rem !important;
}
.p11 {
  padding: 11rem !important;
}
.m12 {
  margin: 12rem !important;
}
.p12 {
  padding: 12rem !important;
}
.pt0 {
  padding-top: 0 !important;
}
.pb0 {
  padding-bottom: 0 !important;
}
.pl0 {
  padding-left: 0 !important;
}
.pr0 {
  padding-right: 0 !important;
}
.pt1 {
  padding-top: 1rem !important;
}
.pb1 {
  padding-bottom: 1rem !important;
}
.pl1 {
  padding-left: 1rem !important;
}
.pr1 {
  padding-right: 1rem !important;
}
.pt2 {
  padding-top: 2rem !important;
}
.pb2 {
  padding-bottom: 2rem !important;
}
.pl2 {
  padding-left: 2rem !important;
}
.pr2 {
  padding-right: 2rem !important;
}
.pt3 {
  padding-top: 3rem !important;
}
.pb3 {
  padding-bottom: 3rem !important;
}
.pl3 {
  padding-left: 3rem !important;
}
.pr3 {
  padding-right: 3rem !important;
}
.pt4 {
  padding-top: 4rem !important;
}
.pb4 {
  padding-bottom: 4rem !important;
}
.pl4 {
  padding-left: 4rem !important;
}
.pr4 {
  padding-right: 4rem !important;
}
.pt5 {
  padding-top: 5rem !important;
}
.pb5 {
  padding-bottom: 5rem !important;
}
.pl5 {
  padding-left: 5rem !important;
}
.pr5 {
  padding-right: 5rem !important;
}
.transition {
  transition: all 0.3s ease-in-out;
}
.center {
  text-align: center;
}
.justify {
  text-align: justify;
}
.last-center {
  text-align-last: center;
}
.box-shadow {
  box-shadow: 0 0 4px #aaaaaa;
}
@media screen and (max-width: 991px) {
  .m3 {
    margin: 1rem !important;
  }
  .mt3 {
    margin-top: 1rem !important;
  }
  .mr3 {
    margin-right: 1rem !important;
  }
  .mb3 {
    margin-bottom: 1rem !important;
  }
  .ml3 {
    margin-left: 1rem !important;
  }
  .p3 {
    padding: 1rem !important;
  }
  .pt3 {
    padding-top: 1rem !important;
  }
  .pr3 {
    padding-right: 1rem !important;
  }
  .pb3 {
    padding-bottom: 1rem !important;
  }
  .pl3 {
    padding-left: 1rem !important;
  }
  .m4 {
    margin: 1rem !important;
  }
  .mt4 {
    margin-top: 1rem !important;
  }
  .mr4 {
    margin-right: 1rem !important;
  }
  .mb4 {
    margin-bottom: 1rem !important;
  }
  .ml4 {
    margin-left: 1rem !important;
  }
  .p4 {
    padding: 1rem !important;
  }
  .pt4 {
    padding-top: 1rem !important;
  }
  .pr4 {
    padding-right: 1rem !important;
  }
  .pb4 {
    padding-bottom: 1rem !important;
  }
  .pl4 {
    padding-left: 1rem !important;
  }
  .m5 {
    margin: 2rem !important;
  }
  .mt5 {
    margin-top: 1rem !important;
  }
  .mr5 {
    margin-right: 1rem !important;
  }
  .mb5 {
    margin-bottom: 1rem !important;
  }
  .ml5 {
    margin-left: 1rem !important;
  }
  .p5 {
    padding: 1rem !important;
  }
  .pt5 {
    padding-top: 1rem !important;
  }
  .pr5 {
    padding-right: 1rem !important;
  }
  .pb5 {
    padding-bottom: 1rem !important;
  }
  .pl5 {
    padding-left: 1rem !important;
  }
  .p6 {
    padding: 1rem !important;
  }
  .pt6 {
    padding-top: 1rem !important;
  }
  .pr6 {
    padding-right: 1rem !important;
  }
  .pb6 {
    padding-bottom: 1rem !important;
  }
  .pl6 {
    padding-left: 1rem !important;
  }
  .p7 {
    padding: 1rem !important;
  }
  .pt7 {
    padding-top: 1rem !important;
  }
  .pr7 {
    padding-right: 1rem !important;
  }
  .pb7 {
    padding-bottom: 1rem !important;
  }
  .pl7 {
    padding-left: 1rem !important;
  }
}
#topbar {
  color: #32a546;
  background-color: #f9f9f9;
  padding: 5px;
  display: flex;
  height: 35px;
}
#topbar .container {
  max-width: 1600px;
}
#topbar .inside-left {
  display: flex;
  float: left;
}
#topbar .inside-right {
  display: flex;
  float: right;
}
#topbar .top_info a {
  margin-right: 10px;
}
#topbar .top_info {
  margin-left: 10px;
}
#topbar p {
  float: right;
  margin-bottom: 0;
}
#topbar i,
#topbar a {
  color: #32a546;
  margin-right: 5px;
}
#topbar .changelanguage a {
  margin-right: 0 !important;
}
#topbar nav.mod_changelanguage {
  display: inline-flex;
  align-items: center;
}
#topbar nav.mod_changelanguage ul {
  padding-left: 5px;
  margin-bottom: 0 !important;
}
#topbar nav.mod_changelanguage p {
  padding-left: 2rem !important;
}
/*********************** MOBILE OPTIMIERUNG ********************************/
/*** BREAKPOINT EXTRA EXTRA LARGE (xxl) ***/
/*** BREAKPOINT EXTRA LARGE (xl) ***/
@media (max-width: 1200px) {
  #header #topbar .top_info a,
  #header #topbar li,
  #header #topbar p {
    font-size: 0.8rem;
  }
  #topbar nav.mod_changelanguage ul {
    padding-left: 5px !important;
    margin-bottom: 0 !important;
  }
  #topbar nav.mod_changelanguage p {
    padding-left: 0.1rem !important;
  }
  #topbar .top_info a {
    margin-right: 5px;
  }
}
/*** BREAKPOINT LARGE (lg) ***/
@media (max-width: 992px) {
  nav.mod_changelanguage {
    display: inline-flex;
  }
}
/*** BREAKPOINT MEDIUM (md) ***/
/*** BREAKPOINT SMALL (sm) ***/
/*** BREAKPOINT XSMALL ***/
.rotate-center {
  transition-duration: 500ms;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
#header {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 4px #aaaaaa;
  z-index: 1000;
}
#header .inside {
  width: 100%;
  /*		#cancel-navigation {
			.none;
			.left;
			.bb;
			.transition;
			.relative;
			z-index:2;
			cursor:pointer;
			margin:0 .5rem;
			width:3rem;
			//-webkit-tap-highlight-color:transparent;
			-moz-user-select:none;
			-webkit-user-select:none;
			-ms-user-select:none;
			user-select:none;
		
			@media screen and (max-width: 991px) {
				.block;
			}
			
			&.active {
				.rotate-center;
			}
		}	*/
}
#header .inside a.main-logo {
  justify-content: start;
  align-items: start;
  padding: 0 0.5rem;
  position: relative;
  z-index: 1;
  margin-right: auto;
  transition: all 0.3s ease-in-out;
}
#header .inside a.main-logo img,
#header .inside a.main-logo picture {
  transition: all .3s;
  /*width:100%;*/
  max-width: 265px;
}
#header .inside #toggle-navigation {
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  position: relative;
  z-index: 2;
  cursor: pointer;
  margin: 0 .5rem;
  width: 3rem;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 100%;
}
@media (max-width:62rem) {
  #header .inside #toggle-navigation {
    display: block;
  }
}
#header .inside #toggle-navigation.active {
  transition-duration: 500ms;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
#header .inside #toggle-navigation:disabled {
  transition-duration: 500ms;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
#header .inside #main-navigation {
  display: flex;
  box-sizing: border-box;
  margin: 0 0.5rem 0 auto;
  overflow: visible;
  padding: 1rem;
  margin: auto;
  justify-content: center;
  align-items: center;
  background-color: white;
}
@media screen and (max-width: 991px) {
  #header .inside #main-navigation {
    display: none;
    position: fixed;
    margin: 0 !important;
    padding: 0px;
    box-sizing: border-box;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    padding: 4rem 0 3rem;
    overflow: hidden;
    z-index: 1;
    align-items: normal;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  #header .inside #main-navigation.active {
    overflow: auto;
    display: flex;
  }
}
#header .inside #main-navigation .level_1 {
  display: flex;
  margin: 0;
  padding: 0;
  align-items: center;
}
@media screen and (max-width: 991px) {
  #header .inside #main-navigation .level_1 {
    width: 100%;
    box-sizing: border-box;
    flex-direction: column;
  }
}
#header .inside #main-navigation .level_1 > .li {
  display: block;
  float: left;
  padding: .5rem 0;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
@media (max-width:75rem) {
  #header .inside #main-navigation .level_1 > .li {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 991px) {
  #header .inside #main-navigation .level_1 > .li {
    margin: 0;
    padding: 0;
    border-top: 1px solid #DDD;
  }
}
#header .inside #main-navigation .level_1 > .li > a,
#header .inside #main-navigation .level_1 > .li > strong {
  display: block;
  float: left;
  text-decoration: none;
  padding: .25rem .5rem;
  font-weight: normal;
  line-height: 1.5rem;
  letter-spacing: .025em;
  border-radius: 0.25rem;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
  text-transform: uppercase;
  padding-left: 1rem;
  padding-right: 1rem;
  color: #636463;
  font-weight: 700;
  letter-spacing: 1px;
}
#header .inside #main-navigation .level_1 > .li > a i,
#header .inside #main-navigation .level_1 > .li > strong i {
  margin-right: 0 !important;
}
@media screen and (max-width: 991px) {
  #header .inside #main-navigation .level_1 > .li > a,
  #header .inside #main-navigation .level_1 > .li > strong {
    width: 100%;
    box-sizing: border-box;
    padding: 1rem;
    border-radius: 0;
  }
}
#header .inside #main-navigation .level_1 > .li > a:hover,
#header .inside #main-navigation .level_1 > .li > a.trail,
#header .inside #main-navigation .level_1 > .li > strong {
  background-color: #32a546;
  border-radius: 0.25rem;
  color: white;
}
#header .inside #main-navigation .level_1 > .li > a:hover i,
#header .inside #main-navigation .level_1 > .li > a.trail i,
#header .inside #main-navigation .level_1 > .li > strong i {
  color: white;
}
#header .inside #main-navigation .level_2 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  transition: all 0.3s ease-in-out;
  left: 0;
  right: 0;
  top: 100%;
  background: #fff;
  box-shadow: 0 2px 2px #aaaaaa;
  opacity: 0;
  pointer-events: none;
  background-image: url(/files/_layout/images/farbbalken_akq_navi.png);
  background-position: top;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
#header .inside #main-navigation .level_2.expanded {
  opacity: 1;
  pointer-events: auto;
  display: block;
}
@media screen and (max-width: 991px) {
  #header .inside #main-navigation .level_2 {
    opacity: 1;
    pointer-events: auto;
    position: static;
    float: left;
    width: 100%;
    box-shadow: none;
  }
}
#header .inside #main-navigation .level_2 .level_2_inside {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 90em;
  box-sizing: border-box;
  position: static;
  align-items: stretch;
  margin-top: .5rem;
  padding: .5rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 991px) {
  #header .inside #main-navigation .level_2 .level_2_inside {
    border-top: 1px dashed #DDD;
    margin-top: 0;
    padding: .5rem .25rem;
  }
}
#header .inside #main-navigation .level_2 .level_2_inside > .li {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: .5rem;
  width: 25%;
  flex: 0 0 25%;
}
@media screen and (max-width: 991px) {
  #header .inside #main-navigation .level_2 .level_2_inside > .li {
    padding: 0 .25rem;
    width: 50%;
    flex: 0 0 50%;
  }
}
#header .inside #main-navigation .level_2 .level_2_inside > .li > a,
#header .inside #main-navigation .level_2 .level_2_inside > .li > strong {
  display: block;
  float: left;
  width: 100%;
  box-sizing: border-box;
  text-decoration: none;
  padding: .75rem 1rem;
  font-weight: normal;
  line-height: 1.5rem;
  letter-spacing: .025em;
  border-radius: 0.25rem;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 991px) {
  #header .inside #main-navigation .level_2 .level_2_inside > .li > a,
  #header .inside #main-navigation .level_2 .level_2_inside > .li > strong {
    font-size: 0.8rem;
    line-height: 1.25rem;
    padding: .5rem .75rem;
  }
}
#header .inside #main-navigation .level_2 .level_2_inside > .li > a .title,
#header .inside #main-navigation .level_2 .level_2_inside > .li > strong .title {
  display: block;
  float: left;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  font-weight: bold;
  margin-bottom: .5em;
  color: #636463;
  font-size: 1.1rem;
}
@media screen and (max-width: 991px) {
  #header .inside #main-navigation .level_2 .level_2_inside > .li > a .title,
  #header .inside #main-navigation .level_2 .level_2_inside > .li > strong .title {
    font-weight: normal;
    margin-bottom: .25em;
    margin-bottom: 0;
  }
}
#header .inside #main-navigation .level_2 .level_2_inside > .li > a .subheadline,
#header .inside #main-navigation .level_2 .level_2_inside > .li > strong .subheadline {
  display: block;
  float: left;
  width: 100%;
  box-sizing: border-box;
  color: #666;
}
@media (max-width:62rem) {
  #header .inside #main-navigation .level_2 .level_2_inside > .li > a .subheadline,
  #header .inside #main-navigation .level_2 .level_2_inside > .li > strong .subheadline {
    display: none;
  }
}
#header .inside #main-navigation .level_2 .level_2_inside > .li > a:hover,
#header .inside #main-navigation .level_2 .level_2_inside > .li > a.trail,
#header .inside #main-navigation .level_2 .level_2_inside > .li > strong {
  background: #f9f9f9;
}
@media screen and (min-width: 991px) {
  body.scrolled #header .inside #main-navigation {
    padding: 0 0.5rem;
  }
}
body.scrolled #header .inside a.main-logo picture img {
  width: 160px;
}
/**** ASIDE-NAVI UNTERNEHMEN ****/
.basic-box.aside-navi {
  padding: 0 !important;
}
.basic-box.aside-navi ul {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.basic-box.aside-navi ul li {
  padding: 1rem 3rem;
  border-bottom: 1px solid lightgrey;
  margin-bottom: 0 !important;
}
.basic-box.aside-navi ul li:before {
  content: "\f054";
  font-weight: 500;
}
.basic-box.aside-navi ul li.last {
  border-bottom: 0;
}
.basic-box.aside-navi ul li.active {
  background-color: #32a546;
  color: #fff;
}
.basic-box.aside-navi ul li.active:before {
  color: #fff;
}
/********************************/
/*********** SUCHE ***************/
.nh_search .nh_form_group {
  position: relative;
  width: 0%;
  min-width: 60px;
  padding: 10px;
  overflow: hidden;
  transition: width 1s;
  backface-visibility: hidden;
  width: 100%;
  display: flex;
}
.nh_search .nh_form_group input {
  width: 0;
  float: left;
  transition: all 0.3s ease-in-out;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0;
  border: 0;
  font-size: 1.0rem;
}
.nh_search .nh_form_group .widget.widget-submit {
  float: left;
}
.nh_search .nh_form_group button.form-control-submit,
.nh_search .nh_form_group button.form-control-search-submit {
  opacity: 1;
  margin: 0 !important;
}
.nh_search .nh_form_group .search-label,
.nh_search .nh_form_group .form-control-submit,
.nh_search .nh_form_group .form-control-search-submit {
  position: unset;
}
.nh_search .nh_form_group .search-label {
  width: 60px;
  background-color: #f9f9f9;
}
.nh_search .nh_form_group .nh_form_control {
  height: 60px;
  border-right: 0;
  border-radius: 0.25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.nh_search .nh_form_group .nh_form_control:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}
.nh_search .nh_form_group .nh_form_control:hover {
  outline: none;
  border-color: #ced4da;
}
.nh_search .nh_form_group button.nh_form_control {
  border: 1px solid #ced4da;
  background-color: #f9f9f9;
  border-radius: 0;
}
.nh_search .nh_form_group button.nh_form_control:after {
  content: unset;
}
.nh_search .nh_form_group:hover input,
.nh_search .nh_form_group:hover input:focus {
  width: 300px;
  padding: 0.375rem 0.75rem;
  border: 1px solid #ced4da;
  border-right: 0;
  background-color: #fff;
}
.nh_search .nh_form_group:hover .mod_navigation .nh_search.nh_navbar_right.nav-search-open {
  min-width: unset;
}
.nh_search .nh_form_group input.nh_form_control:focus {
  width: 300px;
  padding: 0.375rem 0.75rem;
  border: 1px solid #ced4da;
  border-right: 0;
  box-shadow: none;
}
.mod_navigation .nh_search.nh_navbar_right.nav-search-open {
  min-width: 60px;
}
.nh_search_mobil {
  display: none;
}
.mod_article .nh_search .nh_form_group input {
  width: 300px;
  padding: 0.375rem 0.75rem;
  border: 1px solid #ced4da;
  border-right: 0;
  background-color: #fff;
}
.mod_article .mod_search .even,
.mod_article .mod_search .odd {
  padding: 20px;
  border: 1px solid #ced4da;
}
.mod_article .mod_search .even a,
.mod_article .mod_search .odd a {
  text-decoration: underline;
}
.mod_article .mod_search .even {
  background-color: #f9f9f9;
}
.mod_article .mod_search .odd,
.mod_article .mod_search .even:not(.first.even) {
  border-top: 0;
}
.mod_article .header {
  padding-top: 2rem !important;
}
.mod_article .mod_search .widget.widget-text,
.mod_article .nh_search .nh_form_group input,
.mod_article .nh_search .nh_form_group input:focus {
  width: 100%;
}
.mod_article .nh_search .nh_form_group input:hover input,
.mod_article .nh_search .nh_form_group input:hover input:focus {
  width: 100%;
  padding: 0.375rem 0.75rem;
  border: 1px solid #ced4da;
  border-right: 0;
}
.mod_article .nh_search .nh_form_group {
  padding: 3px;
  padding-bottom: 1rem !important;
}
.mod_article .nh_search .radio_container span {
  padding-right: 15px;
}
.mod_article .nh_search .radio_container span label {
  padding-left: 5px;
  font-size: 1.0rem;
}
.mod_article .mod_search h3 {
  font-size: 1.4rem;
}
.colorworld_magenta #header .inside #main-navigation .level_1 > .li > strong,
.colorworld_magenta #header .inside #main-navigation .level_1 > .li > a.active {
  background-color: #c13b70;
  color: #fff;
}
.colorworld_magenta #header .inside #main-navigation .level_1 > .li > strong i,
.colorworld_magenta #header .inside #main-navigation .level_1 > .li > a.active i {
  color: #fff;
}
.mod_navigation .main-logo {
  flex: 0 0 auto;
}
.mod_navigation .level_1 {
  flex: 0 1 100%;
  overflow: hidden;
  justify-content: right;
}
.mod_navigation .mod_search {
  flex: 0 0 auto;
}
.mod_navigation .form-control-search-submit {
  padding: 0 !important;
}
/*@media screen and (max-width: 1200px){	
	.nh_search .nh_form_group input:focus .level_1 {
		    max-width: 44%;
		    overflow: hidden;
		    overflow-x: scroll;
	}
}
*/
@media screen and (max-width: 991px) {
  .mod_navigation .mod_search {
    display: none;
  }
  .mod_navigation .nh_search_mobil {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .mod_navigation .nh_search_mobil .mod_search {
    display: unset;
  }
  .mod_navigation .nh_search_mobil .mod_search input {
    width: 100%;
    padding: 0.375rem 0.75rem;
    border: 1px solid #ced4da;
    border-right: 0;
    background-color: #fff;
  }
  .mod_navigation .nh_search_mobil .mod_search .widget-text {
    width: 100%;
  }
  .mod_navigation .nh_search_mobil .mod_search .nh_form_group {
    padding: 0 !important;
    padding-bottom: 0.5rem !important;
  }
  .mod_navigation .nh_search_mobil .mod_search .nh_search:not(.nh_search_mobil .mod_search .nh_search) {
    display: none;
  }
  .mod_navigation .nh_search_mobil .nh_search .nh_form_group:hover input,
  .mod_navigation .nh_search_mobil .nh_search .nh_form_group:hover input:focus {
    width: 100%;
  }
  .mod_navigation .nh_search.nh_navbar_right.nav-search-open {
    width: 100%;
    min-width: unset;
  }
  .mod_article .mod_search.mod_navigation {
    margin-top: 0 !important;
  }
  .mod_article .mod_search h3 {
    font-size: 1.2rem;
  }
  .mod_navigation .level_1 {
    overflow: unset;
  }
}
@media screen and (max-width: 414px) {
  .mod_article .nh_search .radio_container span label {
    font-size: 0.8rem;
  }
}
/********************************/
.fa-bars::before,
.fa-navicon::before {
  display: none;
}
.mobile_header .main-logo {
  display: none;
  position: absolute;
}
#mobilelanguage {
  display: none;
}
.fa-comments::before {
  display: none;
}
.fa-arrow-down-right::before {
  display: none !important;
}
.mobile_header {
  display: none;
}
#right_mobile_bar {
  display: none;
}
#header .inside #main-navigation .level_2 .level_2_inside .invisible_link {
  display: none;
}
li.forward:nth-child(1),
li.colorworld_green:nth-child(1) {
  display: none;
}
@media screen and (max-width: 1250px) {
  #header .inside #main-navigation .level_1 > .li > a,
  #header .inside #main-navigation .level_1 > .li > strong {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    font-size: 1.0rem;
  }
  #topbar .top_info a {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 1100px) {
  #header .inside #main-navigation .level_1 > .li > a,
  #header .inside #main-navigation .level_1 > .li > strong {
    font-size: 0.9rem;
  }
  #header .inside #main-navigation .level_1 > .li {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .nohouse_mobile i.fa-house::before {
    display: none;
  }
  .mobile_header {
    background: white;
    width: 100%;
    z-index: 2;
    position: fixed;
    display: block;
    box-shadow: 0px 1px 4px #737171;
    height: 60px;
  }
  #header .inside a.main-logo img,
  #header .inside a.main-logo picture {
    /*display: none;*/
    position: absolut;
  }
  #header {
    background-color: white;
  }
  #header .inside #main-navigation .level_2 .level_2_inside .first {
    display: block;
  }
  #topbar {
    display: none;
  }
  #header .inside #toggle-navigation {
    float: none;
    width: auto;
  }
  #toggle-navigation.active.fa-bars:before {
    content: "\f00d";
  }
  #right_mobile_bar {
    display: flex;
    float: right;
    z-index: 2;
    position: relative;
    padding: 1rem 0 0;
  }
  .fa-bars::before,
  .fa-navicon::before {
    display: block;
    font-size: 1.6rem;
  }
  #mobilelanguage {
    display: block;
  }
  .fa-comments::before {
    display: block;
    margin-left: 1rem !important;
    font-size: 23px;
  }
  #header .inside #main-navigation .level_2 .level_2_inside > .li > a .title,
  #header .inside #main-navigation .level_2 .level_2_inside > .li > strong .title {
    font-size: 0.9rem;
  }
  #header .mobile_header a.main-logo {
    display: block;
    position: fixed;
    width: 40%;
    margin-top: 5px;
    z-index: 2;
  }
  .mobile_header .main-logo > img:nth-child(1) {
    max-height: 40px;
  }
  #header .inside a.main-logo {
    position: inherit;
  }
  #header .inside a.main-logo img {
    width: unset;
    transition: unset;
  }
  #header .inside a.main-logo {
    padding: 0 1rem;
  }
  body #header .inside a.main-logo picture img {
    width: 160px;
  }
  #header .inside #main-navigation .level_1 > .li {
    width: 100%;
  }
  #header .inside #main-navigation .level_1 > .li > a,
  #header .inside #main-navigation .level_1 > .li > strong {
    margin: 5px 0px 5px;
  }
  .fa-arrow-down-right::before {
    display: block !important;
    font-size: 22px;
    color: #636463 !important;
  }
  i.fa-arrow-down-right {
    float: right;
    padding-top: 1px;
  }
  #header .inside #main-navigation .level_2 {
    display: none;
  }
  li.forward:nth-child(1) {
    display: block;
  }
  #header .inside #main-navigation .level_2 .level_2_inside > .li > a .title,
  #header .inside #main-navigation .level_2 .level_2_inside > .li > strong .title {
    float: none;
    overflow-wrap: break-word;
    hyphens: auto;
  }
  nav.mod_navigation:nth-child(1) {
    display: none;
  }
  #footer .social-icons i {
    font-size: 1.2rem;
  }
  .mod_navigation .main-logo {
    display: none;
  }
  #wrapper #header .inside #main-navigation.active {
    flex-direction: column;
  }
  #wrapper #header .inside #main-navigation {
    justify-content: start;
    top: 60px;
    padding: 1rem 0 3rem;
  }
  #wrapper #header .inside #main-navigation .li.first {
    border-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .mobile_header {
    height: 60px;
  }
}
/*----------------------------------- RBS EMEA */
body #header .inside a.main-logo.rbs picture img {
  margin-left: 5rem !important;
}
#header .inside #main-navigation {
  transition: all 0.3s ease-in-out;
}
body.scrolled #header .inside a.main-logo.rbs picture img {
  width: 50px;
}
.hero-image {
  position: relative;
  z-index: 0;
  width: 100%;
  /***** Navi 3. Ebene im Header ******/
  /************************************/
  /***** 2. Headervariante - Bild abgedunkelt *****/
  /*** Ausrichtung des Kasten "Header mit Kasten" ***/
}
.hero-image figure {
  margin-bottom: 0 !important;
}
.hero-image img {
  height: 700px;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.hero-image .hero-text {
  position: absolute;
  right: 200px;
  max-width: 42%;
  top: 150px;
  background-color: #ffffffd1;
  padding: 2rem !important;
  border-top: 4px solid #32a546;
}
.hero-image .hero-text h1 {
  color: #32a546;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.hero-image .hero-text h2 {
  color: #636463;
  font-weight: bold;
  font-size: 2.4rem;
  margin-bottom: 15px;
  text-transform: unset;
}
.hero-image .hero-text ul {
  list-style: none;
}
.hero-image .hero-text ul li:before {
  content: "\f00c";
  font-family: 'Font Awesome 6 Pro';
  font-weight: bold;
  color: #fff;
  margin-right: 10px;
  margin-left: -27px;
}
.hero-image .hero-text p {
  font-size: 1.2rem;
}
.hero-image .hero-text p a:not(.cta, .btn) {
  text-decoration: underline;
}
.hero-image .hero-text .btn {
  line-height: 1.3;
}
.hero-image video {
  margin-bottom: -6px;
}
.hero-image .anchor-buttons.anchor-buttons__align-right {
  right: 10%;
}
.hero-image .anchor-buttons.anchor-buttons__align-left {
  left: 200px;
  right: unset;
}
.hero-image .anchor-buttons.anchor-buttons__align-center {
  left: 25%;
  right: unset;
}
.hero-image .third-level-menu {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 18%;
  background-color: #fff;
}
.hero-image.darker:not(.header-box.hero-text-right, .header-box.hero-text-left) img,
.hero-image.header-icons img,
.hero-image.header-buttons img {
  filter: brightness(0.6) !important;
}
.hero-image.darker:not(.header-box.hero-text-right, .header-box.hero-text-left) .hero-text,
.hero-image.header-icons .hero-text,
.hero-image.header-buttons .hero-text,
.hero-image.darker:not(.header-box.hero-text-right, .header-box.hero-text-left) h1,
.hero-image.header-icons h1,
.hero-image.header-buttons h1,
.hero-image.darker:not(.header-box.hero-text-right, .header-box.hero-text-left) h2,
.hero-image.header-icons h2,
.hero-image.header-buttons h2 {
  color: white !important;
}
.hero-image.darker:not(.header-box.hero-text-right, .header-box.hero-text-left) .hero-text,
.hero-image.header-icons .hero-text,
.hero-image.header-buttons .hero-text {
  left: 220px;
  background-color: unset;
  border-top: 0 !important;
}
.hero-image.darker:not(.header-box.hero-text-right, .header-box.hero-text-left) .hero-text h2,
.hero-image.header-icons .hero-text h2,
.hero-image.header-buttons .hero-text h2 {
  text-transform: unset;
}
.hero-image.darker:not(.header-box.hero-text-right, .header-box.hero-text-left) .anchor-buttons,
.hero-image.header-icons .anchor-buttons,
.hero-image.header-buttons .anchor-buttons {
  position: absolute;
  bottom: 20%;
  display: flex;
  justify-content: flex-end;
  align-items: start;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.hero-image.darker:not(.header-box.hero-text-right, .header-box.hero-text-left) .anchor-buttons .cta,
.hero-image.header-icons .anchor-buttons .cta,
.hero-image.header-buttons .anchor-buttons .cta {
  margin-right: 2rem !important;
}
.hero-image.darker:not(.header-box.hero-text-right, .header-box.hero-text-left) .anchor-buttons .cta:after,
.hero-image.header-icons .anchor-buttons .cta:after,
.hero-image.header-buttons .anchor-buttons .cta:after {
  content: "";
}
.hero-image.hero-image.header-icons:not(.darker) img,
.hero-image.hero-image.header-buttons:not(.darker) img,
.hero-image.hero-image.header-box:not(.darker) img {
  filter: unset !important;
}
.hero-image.header-box.darker .hero-video {
  filter: brightness(70%);
}
.hero-image.hero-text-left .hero-text {
  left: 200px;
}
@media screen and (max-width: 1600px) {
  .hero-image.hero-text-left .hero-text {
    left: 70px;
  }
}
@media screen and (max-width: 1199px) {
  .hero-image.hero-text-left .hero-text {
    left: unset;
  }
}
/**** HEADER NO TEXT ***/
.hero-image.header-no-text .hero-text {
  display: none;
}
@media screen and (max-width: 991px) {
  body .hero-image.header-no-text img {
    height: unset;
  }
}
/********/
.hero-icons {
  margin-top: -5rem !important;
}
.hero-icons a {
  width: 100%;
}
.hero-icons a:hover {
  text-decoration: none;
}
.hero-icons .icon-box {
  transition: all 0.3s ease-in-out;
}
.hero-icons .icon-box:hover {
  transform: scale(1.1);
}
#above_the_fold .mod_article.text-white h2 {
  color: #fff;
}
/*** HERO HEADER-TEXT-BOX IN CONTAINER ***/
@media (min-width: 993px) {
  .nh_text-in-container.hero-image {
    position: relative;
  }
  .nh_text-in-container.hero-image .container {
    position: absolute;
    top: 150px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--bs-gutter-x, 0.75rem);
    padding-right: var(--bs-gutter-x, 0.75rem);
  }
  .nh_text-in-container.hero-image .container .inside {
    background-color: #ffffffd1;
    padding: 2rem !important;
    border-top: 4px solid #32a546;
    max-width: 48%;
    left: 0;
    right: 0;
    top: unset;
  }
  .colorworld_magenta .nh_text-in-container.hero-image .container .inside {
    border-top: 4px solid #c13b70;
  }
}
@media (max-width: 992px) {
  .nh_text-in-container.hero-image .inside.hero-text {
    border-top: 0 !important;
  }
}
/*** HEADERVARIANTE REFERENZ ***/
.header_reference .container-fluid {
  position: relative;
}
.header_reference .container-fluid::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  /* Höhe deines Border-Bildes */
  background-image: url(/files/_layout/images/farbbalken_akq_strm_8px.png);
  background-repeat: no-repeat;
  background-size: contain, 650px;
  pointer-events: none;
  /* damit es keine Klicks blockiert */
  z-index: 2;
  /* über dem Bild */
  padding: 1rem !important;
  background-position: 100% 83%;
}
.header_reference h1 {
  font-size: 4.4rem;
  padding-bottom: 4rem;
}
.header_reference h3 {
  font-size: 1.8rem;
  padding-top: 2rem;
  margin-bottom: 0;
  padding-bottom: 0.5rem !important;
}
.header_reference .logo_absolute.ce_image {
  position: absolute;
  bottom: 4rem;
  height: unset;
  background-color: #fff;
  padding: 2rem;
  border-radius: 0.3rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.header_reference .logo_absolute.ce_image figure {
  margin-bottom: 0 !important;
}
.header_reference img {
  width: 100%;
}
.header_reference.mod_article.sail-bg::before {
  content: '';
  background-size: 20% !important;
  top: 5% !important;
  z-index: 0;
  transform: unset;
}
.hero-image-small .hero-image img {
  height: 440px;
}
.hero-image-small .hero-text {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  width: 1000px;
  max-width: 1000px !important;
  text-align: center;
  right: 0;
}
@media screen and (max-width: 1480px) {
  .mod_article.hero-image-small .hero-image .hero-text {
    right: 0;
  }
}
@media (max-width: 1200px) {
  .hero-image-small .hero-image img {
    height: 340px;
  }
}
@media (max-width: 991px) {
  .hero-image-small .hero-image img {
    height: 300px;
  }
  .hero-image-small .hero-text {
    transform: unset;
    max-width: unset !important;
    width: unset;
  }
}
@media (max-width: 576px) {
  .hero-image-small .hero-image img {
    height: 200px;
  }
}
/*********************** MOBILE OPTIMIERUNG ********************************/
@media (min-width: 2500px) {
  body .hero-image img {
    height: 900px;
  }
}
@media (max-width: 1600px) {
  body .hero-image.darker .hero-text,
  body .header-box.darker .hero-text,
  body .header-icons.darker .hero-text,
  body .header-buttons.darker .hero-text {
    max-width: 60%;
    left: 100px;
    top: 100px;
  }
  body .hero-image img {
    height: 600px;
  }
  body .hero-image .third-level-menu {
    right: 5%;
  }
}
/******************/
@media (max-width: 1700px) {
  .header_reference h1 {
    font-size: 3.2rem;
  }
  .header_reference .nh_headline {
    font-size: 2.2rem;
  }
  .header_reference h3.nh_headline {
    font-size: 1.6rem;
  }
}
@media (max-width: 1600px) {
  .header_reference .nh_headline {
    font-size: 1.6rem;
  }
  .header_reference .fs-l {
    font-size: 1.2rem;
  }
  .header_reference h1 {
    padding-bottom: 2rem;
  }
}
/*** BREAKPOINT EXTRA EXTRA LARGE (xxl) ***/
@media (max-width: 1400px) {
  body .hero-image.darker .hero-text,
  body .header-box.darker .hero-text,
  body .header-icons.darker .hero-text,
  body .header-buttons.darker .hero-text {
    max-width: 65%;
    left: 100px;
  }
  body .hero-image img {
    height: 600px;
  }
  body .mod_navigation.block.basic-box.aside-navi {
    display: none;
  }
  body::before {
    height: 6.5rem !important;
  }
  body .header_reference .fs-l {
    font-size: 1.0rem;
  }
  body .header_reference h1 {
    font-size: 2.4rem;
    padding-bottom: 1rem;
  }
  body .header_reference h3.nh_headline {
    font-size: 1.2rem;
  }
}
/*** BREAKPOINT EXTRA LARGE (xl) ***/
@media (max-width: 1200px) {
  body .hero-image .hero-text h2 {
    font-size: 2.0rem;
  }
  body .hero-image.darker .hero-text,
  body .header-box.darker .hero-text,
  body .header-icons.darker .hero-text,
  body .header-buttons.darker .hero-text {
    top: 40px;
  }
  body .hero-image img {
    height: 500px;
  }
  body .hero-image .hero-text p {
    font-size: 1.0rem;
  }
}
/*** BREAKPOINT LARGE (lg) ***/
@media screen and (max-width: 992px) {
  body #container {
    margin-top: 0 !important;
  }
  body:before {
    height: 3.5rem !important;
  }
  body .hero-image .hero-text h2 {
    font-size: 2.0rem;
  }
  body .hero-image img {
    height: 300px;
  }
  body .mod_article .hero-image .hero-text,
  body .mod_article .header-box .hero-text,
  body .mod_article .header-icons .hero-text,
  body .mod_article .header-buttons .hero-text {
    max-width: 720px;
    margin: auto;
    top: unset;
    left: unset;
  }
  body .hero-image .hero-text h2 {
    font-size: 1.4rem;
  }
}
@media (max-width: 992px) {
  .hero-image .hero-text ul li:before {
    color: #636463;
  }
  p,
  .hero-image .hero-text p,
  .sail-bg .ce_text,
  .fs-m,
  .ce_text li {
    font-size: 1.0rem;
  }
  .header_reference .logo_absolute.ce_image {
    padding: 1rem;
  }
  .header_reference .order-sm-2 {
    order: 2 !important;
  }
  .header_reference .order-sm-1 {
    order: 1 !important;
  }
  .header_reference .col-xl-4 {
    padding: 1rem !important;
    padding-top: 0 !important;
  }
  .hero-image.darker:not(.header-box.hero-text-right, .header-box.hero-text-left) .anchor-buttons,
  .hero-image.header-icons .anchor-buttons,
  .hero-image.header-buttons .anchor-buttons {
    position: unset;
  }
}
/*** BREAKPOINT MEDIUM (md) ***/
@media (max-width: 768px) {
  body .hero-image .hero-text h2 {
    font-size: 1.2rem !important;
  }
  body .header_reference h3.nh_headline {
    padding-top: 0;
  }
}
/*** BREAKPOINT SMALL (sm) ***/
/*** BREAKPOINT XSMALL  ***/
.reference-logos {
  margin-top: -100px;
  position: relative;
  z-index: 2;
}
.reference-logos .container {
  background-color: white;
  padding: 1rem !important;
  background-image: url(/files/_layout/images/farbbalken_akq_strm_8px.png);
  background-position: top;
  background-size: contain, 650px;
  background-repeat: no-repeat;
  padding-top: 2rem !important;
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.reference-logos h3 {
  text-transform: uppercase;
  font-size: 1.7rem;
}
.reference-logos figure {
  margin-bottom: 0 !important;
}
.reference-logos .ce_sliderStart .slider-control .slider-prev:before,
.reference-logos .ce_sliderStart .slider-control .slider-next:before {
  top: 35%;
}
.reference-logos .ce_sliderStart .row {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.reference-logos .slider-control {
  height: 46px;
}
.submit,
.btn,
.cta,
.ce_form button:not(.frc-captcha button),
.services p:last-child a {
  margin-top: 1rem !important;
  margin-right: 1rem !important;
  display: inline-block;
  text-decoration: none;
  padding: 1.1rem 2.1rem;
  font-weight: 800;
  line-height: 0.8;
  letter-spacing: 0.1rem;
  border-radius: 0.3rem;
  transition: all 0.3s ease-in-out;
  color: white;
  background: #32a546;
  border: none;
  cursor: pointer;
  box-sizing: border-box;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.9rem;
  padding-right: 1rem;
  border: 1px solid #32a546;
  width: auto;
  overflow: hidden;
}
.submit.primary i,
.btn.primary i,
.cta.primary i,
.ce_form button:not(.frc-captcha button).primary i,
.services p:last-child a.primary i {
  color: #fff;
  font-size: 1.1rem;
}
.submit:hover,
.btn:hover,
.cta:hover,
.ce_form button:not(.frc-captcha button):hover,
.services p:last-child a:hover,
.submit:first-child:hover,
.btn:first-child:hover,
.cta:first-child:hover,
.ce_form button:not(.frc-captcha button):first-child:hover,
.services p:last-child a:first-child:hover,
.submit :not(.btn-check) + .btn:hover,
.btn :not(.btn-check) + .btn:hover,
.cta :not(.btn-check) + .btn:hover,
.ce_form button:not(.frc-captcha button) :not(.btn-check) + .btn:hover,
.services p:last-child a :not(.btn-check) + .btn:hover {
  color: white;
  text-decoration: none;
  background-color: #44c65a;
  border: 1px solid #44c65a;
}
.submit:after,
.btn:after,
.cta:after,
.ce_form button:not(.frc-captcha button):after,
.services p:last-child a:after {
  content: "\f178";
  height: 20px;
  width: 20px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  text-decoration: none;
}
.submit.js-scroll-trigger:after,
.btn.js-scroll-trigger:after,
.cta.js-scroll-trigger:after,
.ce_form button:not(.frc-captcha button).js-scroll-trigger:after,
.services p:last-child a.js-scroll-trigger:after {
  content: "";
}
.submit.secondary,
.btn.secondary,
.cta.secondary,
.ce_form button:not(.frc-captcha button).secondary,
.services p:last-child a.secondary {
  background-color: transparent;
  color: #32a546;
  border: 1px solid #32a546;
}
.submit.secondary:hover,
.btn.secondary:hover,
.cta.secondary:hover,
.ce_form button:not(.frc-captcha button).secondary:hover,
.services p:last-child a.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #32a546;
  border: 1px solid #32a546;
}
.submit.tertiary,
.btn.tertiary,
.cta.tertiary,
.ce_form button:not(.frc-captcha button).tertiary,
.services p:last-child a.tertiary {
  background-color: transparent;
  border: 1px solid transparent;
  color: #32a546;
}
.submit.tertiary:hover,
.btn.tertiary:hover,
.cta.tertiary:hover,
.ce_form button:not(.frc-captcha button).tertiary:hover,
.services p:last-child a.tertiary:hover {
  color: #32a546;
  border: 1px solid #32a546;
  text-decoration: none;
}
.submit.tertiarya:hover,
.btn.tertiarya:hover,
.cta.tertiarya:hover,
.ce_form button:not(.frc-captcha button).tertiarya:hover,
.services p:last-child a.tertiarya:hover {
  color: #32a546;
  border: 1px solid #32a546;
  text-decoration: none;
}
.submit.highlight,
.btn.highlight,
.cta.highlight,
.ce_form button:not(.frc-captcha button).highlight,
.services p:last-child a.highlight {
  background-color: #f3920f;
  border: 1px solid #f3920f;
}
.submit.highlight:hover,
.btn.highlight:hover,
.cta.highlight:hover,
.ce_form button:not(.frc-captcha button).highlight:hover,
.services p:last-child a.highlight:hover {
  background-color: #f5a840;
  text-decoration: none;
  color: white;
  border: 1px solid #f5a840;
}
.submit.gradation60,
.btn.gradation60,
.cta.gradation60,
.ce_form button:not(.frc-captcha button).gradation60,
.services p:last-child a.gradation60 {
  background-color: #98c78e;
  border-color: #98c78e;
}
.submit.gradation60:hover,
.btn.gradation60:hover,
.cta.gradation60:hover,
.ce_form button:not(.frc-captcha button).gradation60:hover,
.services p:last-child a.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #b7d8b0;
  border-color: #b7d8b0;
}
.submit.gradation80,
.btn.gradation80,
.cta.gradation80,
.ce_form button:not(.frc-captcha button).gradation80,
.services p:last-child a.gradation80 {
  background-color: #6db567;
  border-color: #6db567;
}
.submit.gradation80:hover,
.btn.gradation80:hover,
.cta.gradation80:hover,
.ce_form button:not(.frc-captcha button).gradation80:hover,
.services p:last-child a.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #8ec689;
  border-color: #8ec689;
}
/*** BUTTON WEITERLESEN NACHRICHTENLISTE ***/
.more {
  text-align: right;
}
.more a {
  display: inline-block;
  text-decoration: none;
  padding: 1.1rem 2.1rem;
  font-weight: 800;
  line-height: 0.8;
  letter-spacing: 0.1rem;
  border-radius: 0.3rem;
  transition: all 0.3s ease-in-out;
  color: white;
  background: #32a546;
  border: none;
  cursor: pointer;
  box-sizing: border-box;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.9rem;
  padding-right: 1rem;
  background-color: transparent;
  color: #32a546;
  border: 1px solid #32a546;
  padding-right: 2.1rem;
}
.more a:hover {
  color: white;
  text-decoration: none;
  background-color: #32a546;
  border: 1px solid #32a546;
}
/****/
body.akquinet .cta.green,
body.akquinet .submit.green,
body.akquinet .btn.green {
  background-color: #32a546;
  border-color: #32a546;
}
body.akquinet .cta.green:hover,
body.akquinet .submit.green:hover,
body.akquinet .btn.green:hover {
  color: white;
  text-decoration: none;
  background-color: #44c65a;
  border-color: #44c65a;
}
body.akquinet .cta.green.secondary,
body.akquinet .submit.green.secondary,
body.akquinet .btn.green.secondary {
  background-color: transparent;
  color: #32a546;
  border-color: #32a546;
}
body.akquinet .cta.green.secondary:hover,
body.akquinet .submit.green.secondary:hover,
body.akquinet .btn.green.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #32a546;
  border-color: #32a546;
}
body.akquinet .cta.green.highlight,
body.akquinet .submit.green.highlight,
body.akquinet .btn.green.highlight {
  background-color: #f3920f;
  border-color: #f3920f;
}
body.akquinet .cta.green.highlight:hover,
body.akquinet .submit.green.highlight:hover,
body.akquinet .btn.green.highlight:hover {
  background-color: #f5a840;
  text-decoration: none;
  color: white;
  border-color: #f5a840;
}
body.akquinet .cta.green.tertiary,
body.akquinet .submit.green.tertiary,
body.akquinet .btn.green.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #32a546;
}
body.akquinet .cta.green.tertiary:hover,
body.akquinet .submit.green.tertiary:hover,
body.akquinet .btn.green.tertiary:hover {
  color: #32a546;
  border-color: #32a546;
}
body.akquinet .cta.green.gradation60,
body.akquinet .submit.green.gradation60,
body.akquinet .btn.green.gradation60 {
  background-color: #98c78e;
  border-color: #98c78e;
}
body.akquinet .cta.green.gradation60:hover,
body.akquinet .submit.green.gradation60:hover,
body.akquinet .btn.green.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #b7d8b0;
  border-color: #b7d8b0;
}
body.akquinet .cta.green.gradation80,
body.akquinet .submit.green.gradation80,
body.akquinet .btn.green.gradation80 {
  background-color: #6db567;
  border-color: #6db567;
}
body.akquinet .cta.green.gradation80:hover,
body.akquinet .submit.green.gradation80:hover,
body.akquinet .btn.green.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #8ec689;
  border-color: #8ec689;
}
body.akquinet .cta.lightgreen,
body.akquinet .submit.lightgreen,
body.akquinet .btn.lightgreen {
  background-color: #a8c324;
  border-color: #a8c324;
}
body.akquinet .cta.lightgreen:hover,
body.akquinet .submit.lightgreen:hover,
body.akquinet .btn.lightgreen:hover {
  color: white;
  text-decoration: none;
  background-color: #c1db3f;
  border-color: #c1db3f;
}
body.akquinet .cta.lightgreen.secondary,
body.akquinet .submit.lightgreen.secondary,
body.akquinet .btn.lightgreen.secondary {
  background-color: transparent;
  color: #a8c324;
  border-color: #a8c324;
}
body.akquinet .cta.lightgreen.secondary:hover,
body.akquinet .submit.lightgreen.secondary:hover,
body.akquinet .btn.lightgreen.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #a8c324;
  border-color: #a8c324;
}
body.akquinet .cta.lightgreen.highlight,
body.akquinet .submit.lightgreen.highlight,
body.akquinet .btn.lightgreen.highlight {
  background-color: #f3920f;
  border-color: #f3920f;
}
body.akquinet .cta.lightgreen.highlight:hover,
body.akquinet .submit.lightgreen.highlight:hover,
body.akquinet .btn.lightgreen.highlight:hover {
  background-color: #f5a840;
  text-decoration: none;
  color: white;
  border-color: #f5a840;
}
body.akquinet .cta.lightgreen.tertiary,
body.akquinet .submit.lightgreen.tertiary,
body.akquinet .btn.lightgreen.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #a8c324;
}
body.akquinet .cta.lightgreen.tertiary:hover,
body.akquinet .submit.lightgreen.tertiary:hover,
body.akquinet .btn.lightgreen.tertiary:hover {
  color: #a8c324;
  border-color: #a8c324;
}
body.akquinet .cta.lightgreen.gradation60,
body.akquinet .submit.lightgreen.gradation60,
body.akquinet .btn.lightgreen.gradation60 {
  background-color: #cdda87;
  border-color: #cdda87;
}
body.akquinet .cta.lightgreen.gradation60:hover,
body.akquinet .submit.lightgreen.gradation60:hover,
body.akquinet .btn.lightgreen.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #dde6ae;
  border-color: #dde6ae;
}
body.akquinet .cta.lightgreen.gradation80,
body.akquinet .submit.lightgreen.gradation80,
body.akquinet .btn.lightgreen.gradation80 {
  background-color: #bbce57;
  border-color: #bbce57;
}
body.akquinet .cta.lightgreen.gradation80:hover,
body.akquinet .submit.lightgreen.gradation80:hover,
body.akquinet .btn.lightgreen.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #cbda7e;
  border-color: #cbda7e;
}
body.akquinet .cta.red,
body.akquinet .submit.red,
body.akquinet .btn.red {
  background-color: #e7324c;
  border-color: #e7324c;
}
body.akquinet .cta.red:hover,
body.akquinet .submit.red:hover,
body.akquinet .btn.red:hover {
  color: white;
  text-decoration: none;
  background-color: #ec6074;
  border-color: #ec6074;
}
body.akquinet .cta.red.secondary,
body.akquinet .submit.red.secondary,
body.akquinet .btn.red.secondary {
  background-color: transparent;
  color: #e7324c;
  border-color: #e7324c;
}
body.akquinet .cta.red.secondary:hover,
body.akquinet .submit.red.secondary:hover,
body.akquinet .btn.red.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #e7324c;
  border-color: #e7324c;
}
body.akquinet .cta.red.highlight,
body.akquinet .submit.red.highlight,
body.akquinet .btn.red.highlight {
  background-color: #ffcc00;
  border-color: #ffcc00;
}
body.akquinet .cta.red.highlight:hover,
body.akquinet .submit.red.highlight:hover,
body.akquinet .btn.red.highlight:hover {
  background-color: #ffe066;
  text-decoration: none;
  color: white;
  border-color: #ffe066;
}
body.akquinet .cta.red.tertiary,
body.akquinet .submit.red.tertiary,
body.akquinet .btn.red.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #e7324c;
}
body.akquinet .cta.red.tertiary:hover,
body.akquinet .submit.red.tertiary:hover,
body.akquinet .btn.red.tertiary:hover {
  color: #e7324c;
  border-color: #e7324c;
}
body.akquinet .cta.red.gradation60,
body.akquinet .submit.red.gradation60,
body.akquinet .btn.red.gradation60 {
  background-color: #f1918c;
  border-color: #f1918c;
}
body.akquinet .cta.red.gradation60:hover,
body.akquinet .submit.red.gradation60:hover,
body.akquinet .btn.red.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #f7bcb9;
  border-color: #f7bcb9;
}
body.akquinet .cta.red.gradation80,
body.akquinet .submit.red.gradation80,
body.akquinet .btn.red.gradation80 {
  background-color: #ec6569;
  border-color: #ec6569;
}
body.akquinet .cta.red.gradation80:hover,
body.akquinet .submit.red.gradation80:hover,
body.akquinet .btn.red.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #f29295;
  border-color: #f29295;
}
body.akquinet .cta.darkgreen,
body.akquinet .submit.darkgreen,
body.akquinet .btn.darkgreen {
  background-color: #05806e;
  border-color: #05806e;
}
body.akquinet .cta.darkgreen:hover,
body.akquinet .submit.darkgreen:hover,
body.akquinet .btn.darkgreen:hover {
  color: white;
  text-decoration: none;
  background-color: #07b198;
  border-color: #07b198;
}
body.akquinet .cta.darkgreen.secondary,
body.akquinet .submit.darkgreen.secondary,
body.akquinet .btn.darkgreen.secondary {
  background-color: transparent;
  color: #05806e;
  border: 1px solid #05806e;
}
body.akquinet .cta.darkgreen.secondary:hover,
body.akquinet .submit.darkgreen.secondary:hover,
body.akquinet .btn.darkgreen.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #05806e;
  border-color: 1px solid #05806e;
}
body.akquinet .cta.darkgreen.highlight,
body.akquinet .submit.darkgreen.highlight,
body.akquinet .btn.darkgreen.highlight {
  background-color: #ffcc00;
  border-color: #ffcc00;
}
body.akquinet .cta.darkgreen.highlight:hover,
body.akquinet .submit.darkgreen.highlight:hover,
body.akquinet .btn.darkgreen.highlight:hover {
  background-color: #ffe066;
  text-decoration: none;
  color: white;
  border-color: #ffe066;
}
body.akquinet .cta.darkgreen.tertiary,
body.akquinet .submit.darkgreen.tertiary,
body.akquinet .btn.darkgreen.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #05806e;
}
body.akquinet .cta.darkgreen.tertiary:hover,
body.akquinet .submit.darkgreen.tertiary:hover,
body.akquinet .btn.darkgreen.tertiary:hover {
  color: #05806e;
  border-color: #05806e;
}
body.akquinet .cta.darkgreen.gradation60,
body.akquinet .submit.darkgreen.gradation60,
body.akquinet .btn.darkgreen.gradation60 {
  background-color: #81aca1;
  border-color: #81aca1;
}
body.akquinet .cta.darkgreen.gradation60:hover,
body.akquinet .submit.darkgreen.gradation60:hover,
body.akquinet .btn.darkgreen.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #a0c0b8;
  border-color: #a0c0b8;
}
body.akquinet .cta.darkgreen.gradation80,
body.akquinet .submit.darkgreen.gradation80,
body.akquinet .btn.darkgreen.gradation80 {
  background-color: #519486;
  border-color: #519486;
}
body.akquinet .cta.darkgreen.gradation80:hover,
body.akquinet .submit.darkgreen.gradation80:hover,
body.akquinet .btn.darkgreen.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #6aaea0;
  border-color: #6aaea0;
}
body.akquinet .cta.blue,
body.akquinet .submit.blue,
body.akquinet .btn.blue {
  background-color: #17518e;
  border-color: #17518e;
}
body.akquinet .cta.blue:hover,
body.akquinet .submit.blue:hover,
body.akquinet .btn.blue:hover {
  color: white;
  text-decoration: none;
  background-color: #1e6aba;
  border-color: #1e6aba;
}
body.akquinet .cta.blue.secondary,
body.akquinet .submit.blue.secondary,
body.akquinet .btn.blue.secondary {
  background-color: transparent;
  color: #17518e;
  border-color: solid #17518e;
}
body.akquinet .cta.blue.secondary:hover,
body.akquinet .submit.blue.secondary:hover,
body.akquinet .btn.blue.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #17518e;
  border-color: #17518e;
}
body.akquinet .cta.blue.highlight,
body.akquinet .submit.blue.highlight,
body.akquinet .btn.blue.highlight {
  background-color: #f3920f;
  border-color: #f3920f;
}
body.akquinet .cta.blue.highlight:hover,
body.akquinet .submit.blue.highlight:hover,
body.akquinet .btn.blue.highlight:hover {
  background-color: #f5a840;
  text-decoration: none;
  color: white;
  border-color: #f5a840;
}
body.akquinet .cta.blue.tertiary,
body.akquinet .submit.blue.tertiary,
body.akquinet .btn.blue.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #17518e;
}
body.akquinet .cta.blue.tertiary:hover,
body.akquinet .submit.blue.tertiary:hover,
body.akquinet .btn.blue.tertiary:hover {
  color: #17518e;
  border-color: #17518e;
}
body.akquinet .cta.blue.gradation60,
body.akquinet .submit.blue.gradation60,
body.akquinet .btn.blue.gradation60 {
  background-color: #778cb9;
  border-color: #778cb9;
}
body.akquinet .cta.blue.gradation60:hover,
body.akquinet .submit.blue.gradation60:hover,
body.akquinet .btn.blue.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #99a8ca;
  border-color: #99a8ca;
}
body.akquinet .cta.blue.gradation80,
body.akquinet .submit.blue.gradation80,
body.akquinet .btn.blue.gradation80 {
  background-color: #4b6ca3;
  border-color: #4b6ca3;
}
body.akquinet .cta.blue.gradation80:hover,
body.akquinet .submit.blue.gradation80:hover,
body.akquinet .btn.blue.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #6886b9;
  border-color: #6886b9;
}
body.akquinet .cta.magenta,
body.akquinet .submit.magenta,
body.akquinet .btn.magenta {
  background-color: #c13b70;
  border-color: #c13b70;
}
body.akquinet .cta.magenta:hover,
body.akquinet .submit.magenta:hover,
body.akquinet .btn.magenta:hover {
  color: white;
  text-decoration: none;
  background-color: #cf608c;
  border-color: #cf608c;
}
body.akquinet .cta.magenta.secondary,
body.akquinet .submit.magenta.secondary,
body.akquinet .btn.magenta.secondary {
  background-color: transparent;
  color: #c13b70;
  border-color: #c13b70;
}
body.akquinet .cta.magenta.secondary:hover,
body.akquinet .submit.magenta.secondary:hover,
body.akquinet .btn.magenta.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #c13b70;
  border-color: #c13b70;
}
body.akquinet .cta.magenta.tertiary,
body.akquinet .submit.magenta.tertiary,
body.akquinet .btn.magenta.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #c13b70;
}
body.akquinet .cta.magenta.tertiary:hover,
body.akquinet .submit.magenta.tertiary:hover,
body.akquinet .btn.magenta.tertiary:hover {
  color: #c13b70;
  border-color: #c13b70;
}
body.akquinet .cta.magenta.highlight,
body.akquinet .submit.magenta.highlight,
body.akquinet .btn.magenta.highlight {
  background-color: #ffcc00;
  border-color: #ffcc00;
}
body.akquinet .cta.magenta.highlight:hover,
body.akquinet .submit.magenta.highlight:hover,
body.akquinet .btn.magenta.highlight:hover {
  background-color: #ffe066;
  text-decoration: none;
  color: white;
  border-color: #ffe066;
}
body.akquinet .cta.magenta.gradation60,
body.akquinet .submit.magenta.gradation60,
body.akquinet .btn.magenta.gradation60 {
  background-color: #d88ea7;
  border-color: #d88ea7;
}
body.akquinet .cta.magenta.gradation60:hover,
body.akquinet .submit.magenta.gradation60:hover,
body.akquinet .btn.magenta.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #e5b4c5;
  border-color: #e5b4c5;
}
body.akquinet .cta.magenta.gradation80,
body.akquinet .submit.magenta.gradation80,
body.akquinet .btn.magenta.gradation80 {
  background-color: #cc668a;
  border-color: #cc668a;
}
body.akquinet .cta.magenta.gradation80:hover,
body.akquinet .submit.magenta.gradation80:hover,
body.akquinet .btn.magenta.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #d98ca7;
  border-color: #d98ca7;
}
body.akquinet .cta.orange,
body.akquinet .submit.orange,
body.akquinet .btn.orange {
  background-color: #f3920f;
  border-color: #f3920f;
}
body.akquinet .cta.orange:hover,
body.akquinet .submit.orange:hover,
body.akquinet .btn.orange:hover {
  color: white;
  text-decoration: none;
  background-color: #f5a840;
  border-color: #f5a840;
}
body.akquinet .cta.orange.secondary,
body.akquinet .submit.orange.secondary,
body.akquinet .btn.orange.secondary {
  background-color: transparent;
  color: #f3920f;
  border-color: #f3920f;
}
body.akquinet .cta.orange.secondary:hover,
body.akquinet .submit.orange.secondary:hover,
body.akquinet .btn.orange.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #f3920f;
  border-color: #f3920f;
}
body.akquinet .cta.orange.tertiary,
body.akquinet .submit.orange.tertiary,
body.akquinet .btn.orange.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #f3920f;
}
body.akquinet .cta.orange.tertiary:hover,
body.akquinet .submit.orange.tertiary:hover,
body.akquinet .btn.orange.tertiary:hover {
  color: #f3920f;
  border-color: #f3920f;
}
body.akquinet .cta.orange.highlight,
body.akquinet .submit.orange.highlight,
body.akquinet .btn.orange.highlight {
  background-color: #e7324c;
  border-color: #e7324c;
}
body.akquinet .cta.orange.highlight:hover,
body.akquinet .submit.orange.highlight:hover,
body.akquinet .btn.orange.highlight:hover {
  background-color: #f28d9c;
  text-decoration: none;
  color: white;
  border-color: #f28d9c;
}
body.akquinet .cta.orange.gradation60,
body.akquinet .submit.orange.gradation60,
body.akquinet .btn.orange.gradation60 {
  background-color: #fac07a;
  border-color: #fac07a;
}
body.akquinet .cta.orange.gradation60:hover,
body.akquinet .submit.orange.gradation60:hover,
body.akquinet .btn.orange.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #fcd7ab;
  border-color: #fcd7ab;
}
body.akquinet .cta.orange.gradation80,
body.akquinet .submit.orange.gradation80,
body.akquinet .btn.orange.gradation80 {
  background-color: #f7a949;
  border-color: #f7a949;
}
body.akquinet .cta.orange.gradation80:hover,
body.akquinet .submit.orange.gradation80:hover,
body.akquinet .btn.orange.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #f9c07a;
  border-color: #f9c07a;
}
body.akquinet .cta.yellow,
body.akquinet .submit.yellow,
body.akquinet .btn.yellow {
  background-color: #ffcc00;
  border-color: #ffcc00;
}
body.akquinet .cta.yellow:hover,
body.akquinet .submit.yellow:hover,
body.akquinet .btn.yellow:hover {
  color: white;
  text-decoration: none;
  background-color: #ffe066;
  border-color: #ffe066;
}
body.akquinet .cta.yellow.secondary,
body.akquinet .submit.yellow.secondary,
body.akquinet .btn.yellow.secondary {
  background-color: white;
  color: #ffcc00;
  border-color: #ffcc00;
}
body.akquinet .cta.yellow.secondary:hover,
body.akquinet .submit.yellow.secondary:hover,
body.akquinet .btn.yellow.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #ffcc00;
  border-color: #ffcc00;
}
body.akquinet .cta.yellow.highlight,
body.akquinet .submit.yellow.highlight,
body.akquinet .btn.yellow.highlight {
  background-color: #f3920f;
  border-color: #f3920f;
}
body.akquinet .cta.yellow.highlight:hover,
body.akquinet .submit.yellow.highlight:hover,
body.akquinet .btn.yellow.highlight:hover {
  background-color: #f5a840;
  text-decoration: none;
  color: white;
  border-color: #f5a840;
}
body.akquinet .cta.yellow.tertiary,
body.akquinet .submit.yellow.tertiary,
body.akquinet .btn.yellow.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #ffcc00;
}
body.akquinet .cta.yellow.tertiary:hover,
body.akquinet .submit.yellow.tertiary:hover,
body.akquinet .btn.yellow.tertiary:hover {
  text-decoration: none;
  border-radius: 0.3rem;
  color: #ffcc00;
  border-color: #ffcc00;
}
body.akquinet .cta.yellow.gradation60,
body.akquinet .submit.yellow.gradation60,
body.akquinet .btn.yellow.gradation60 {
  background-color: #ffe084;
  border-color: #ffe084;
}
body.akquinet .cta.yellow.gradation60:hover,
body.akquinet .submit.yellow.gradation60:hover,
body.akquinet .btn.yellow.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #ffedb7;
  border-color: #ffedb7;
}
body.akquinet .cta.yellow.gradation80,
body.akquinet .submit.yellow.gradation80,
body.akquinet .btn.yellow.gradation80 {
  background-color: #ffd54f;
  border-color: #ffd54f;
}
body.akquinet .cta.yellow.gradation80:hover,
body.akquinet .submit.yellow.gradation80:hover,
body.akquinet .btn.yellow.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #ffe182;
  border-color: #ffe182;
}
/*** DOWNLOAD ***/
.download-element .btn.primary,
.download-element .btn.secondary {
  letter-spacing: 0;
  line-height: 1.6;
  font-size: 1.0rem !important;
  text-transform: none;
  font-weight: 600;
}
.download-element .btn.primary i,
.download-element .btn.secondary i {
  color: #32a546;
  font-size: 1.4rem;
}
.download-element .btn.primary::after,
.download-element .btn.secondary::after {
  content: unset;
}
.download-element .btn.primary i {
  color: #fff;
}
.colorworld_blue .download-element .btn.secondary i {
  color: #17518e;
}
.colorworld_blue .download-element .btn.secondary:hover i {
  color: #fff;
}
/*****/
.colorworld_orange .ce_form .widget-submit button:not(.frc-captcha button) {
  background-color: #f3920f;
  border: 1px solid #f3920f;
}
.colorworld_magenta .ce_form .widget-submit button:not(.frc-captcha button) {
  background-color: #c13b70;
  border: 1px solid #c13b70;
}
.colorworld_blue .ce_form .widget-submit button:not(.frc-captcha button) {
  background-color: #17518e;
  border: 1px solid #17518e;
}
.colorworld_red .ce_form .widget-submit button:not(.frc-captcha button) {
  background-color: #e7324c;
  border: 1px solid #e7324c;
}
.colorworld_darkgreen .ce_form .widget-submit button:not(.frc-captcha button) {
  background-color: #05806e;
  border: 1px solid #05806e;
}
.colorworld_lightgreen .ce_form .widget-submit button:not(.frc-captcha button) {
  background-color: #a8c324;
  border: 1px solid #a8c324;
}
.colorworld_yellow .ce_form .widget-submit button:not(.frc-captcha button) {
  background-color: #ffcc00;
  border: 1px solid #ffcc00;
}
.icon-column a.btn {
  line-height: 1.4;
}
.offset-box .basic-box.icon-box {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
  cursor: pointer;
  z-index: 1;
}
.offset-box .basic-box.icon-box h2 {
  padding: 0 !important;
  display: flex;
  align-items: center;
}
/*************************/
.basic-box {
  padding: 2rem;
  /**********************/
  /**********************/
  /**********************/
  /**********************/
  /**********************/
  /**********************/
  /**********************/
  /**********************/
}
.basic-box ul {
  list-style: none;
  padding-left: 1.8rem;
}
.basic-box ul li {
  margin-bottom: 0.5rem;
}
.basic-box ul li:before {
  content: "\f00c";
  font-family: 'Font Awesome 6 Pro';
  font-weight: bold;
  color: #32a546;
  margin-right: 10px;
  margin-left: -25px;
}
.basic-box a.btn {
  line-height: 1.3;
}
.basic-box.no-checkmark ul {
  padding: 0;
}
.basic-box.no-checkmark ul li:before {
  display: none;
}
.basic-box p {
  margin-top: 1rem !important;
  margin-bottom: 0 !important;
}
.basic-box i {
  color: #32a546;
}
.basic-box h3 {
  margin-bottom: 2rem !important;
}
.basic-box.icon-box {
  border-top: 5px solid #32a546;
  padding: 1rem 2rem;
  padding-top: 1.5rem;
  width: 100%;
  padding: 1.5rem;
  display: flex;
  height: 100%;
  flex-direction: column;
  background-color: #fff;
}
.basic-box.icon-box h1,
.basic-box.icon-box h2,
.basic-box.icon-box h3,
.basic-box.icon-box h4,
.basic-box.icon-box h5,
.basic-box.icon-box h6 {
  font-size: 1.2rem;
  text-transform: unset;
  color: #636463;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.basic-box.icon-box i {
  font-size: 3.0rem;
  margin-right: 1rem !important;
}
.basic-box.icon-box .icon-wrapper {
  display: flex;
  align-items: center;
}
.basic-box.icon-box .icon-wrapper i {
  font-size: 2.0rem;
  margin-right: 0.8rem;
  min-width: 50px;
  text-align: center;
}
.basic-box.icon-box .icon-wrapper.above i {
  font-size: 2.4rem;
}
.basic-box.icon-box p:last-child {
  margin-bottom: 2rem !important;
}
.basic-box.icon-box ul {
  padding-top: 1rem !important;
}
.basic-box.icon-box .icon--button {
  margin-top: auto;
  text-align: left;
}
.basic-box.icon-box .icon--button .btn {
  letter-spacing: 0;
  margin-right: 0 !important;
  margin-top: 2rem !important;
}
.basic-box.list-style-bullets ul {
  list-style: unset;
}
.basic-box.list-style-bullets ul li::before {
  content: unset;
}
.basic-box.list-style-bullets h2 {
  font-size: 1.4rem;
}
.basic-box.info-box {
  border-left: 10px solid #32a546;
}
.basic-box.info-box h1,
.basic-box.info-box h2,
.basic-box.info-box h3,
.basic-box.info-box h4,
.basic-box.info-box h5,
.basic-box.info-box h6 {
  font-size: 1.2rem;
  margin-bottom: 1rem !important;
  font-weight: bold;
}
.basic-box.info-box li i {
  margin-right: 0.5rem;
}
.basic-box.usp-box {
  border: none;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.basic-box.usp-box h2 {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 1rem !important;
  font-size: 1.3rem;
  text-transform: unset;
  color: #636463;
}
.basic-box.statistic-box {
  padding: 0 !important;
  padding-right: 1rem !important;
}
.basic-box.statistic-box h4 {
  font-size: 2.0rem;
  color: white;
}
.basic-box.statistic-box p {
  font-size: 1.6rem;
  font-weight: 300;
}
.basic-box.statistic-box i {
  color: #fff;
}
.basic-box.statistic-box .lightgreen {
  background-color: #a8c324;
  color: white;
}
.basic-box.statistic-box .lightgreen h4 {
  color: white;
}
.basic-box.statistic-box .green {
  background-color: #32a546;
  color: white;
}
.basic-box.statistic-box .green h4 {
  color: white;
}
.basic-box.statistic-box .darkgreen {
  background-color: #05806e;
  color: white;
}
.basic-box.statistic-box .darkgreen h4 {
  color: white;
}
.basic-box.statistic-box .blue {
  background-color: #17518e;
  color: white;
}
.basic-box.statistic-box .blue h4 {
  color: white;
}
.basic-box.statistic-box .magenta {
  background-color: #c13b70;
  color: white;
}
.basic-box.statistic-box .magenta h4 {
  color: white;
}
.basic-box.statistic-box .red {
  background-color: #e7324c;
  color: white;
}
.basic-box.statistic-box .red h4 {
  color: white;
}
.basic-box.statistic-box .orange {
  background-color: #f3920f;
  color: white;
}
.basic-box.statistic-box .orange h4 {
  color: white;
}
.basic-box.statistic-box .yellow {
  background-color: #ffcc00;
  color: white;
}
.basic-box.statistic-box .yellow h4 {
  color: white;
}
.basic-box.teaser-box {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
  padding: 0 !important;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.basic-box.teaser-box .box-text {
  padding: 2rem !important;
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #fff;
}
.basic-box.teaser-box .box-text .grid-text-image--button {
  margin-top: auto;
}
.basic-box.teaser-box .box-text .btn {
  letter-spacing: 0;
  margin-top: 2rem !important;
  text-overflow: ellipsis;
}
.basic-box.teaser-box figure {
  margin-bottom: 0 !important;
}
.basic-box.teaser-box figure img {
  width: 100%;
}
.basic-box.teaser-box h3 {
  font-size: 1.4rem;
  margin-bottom: 0 !important;
}
.basic-box.teaser-box .btn {
  margin-right: 0 !important;
}
.basic-box.teaser-box ul {
  padding-top: 1rem !important;
}
.basic-box.teaser-box.small {
  position: relative;
}
.basic-box.teaser-box.small figure {
  position: relative;
}
.basic-box.teaser-box.small figure img {
  filter: brightness(0.4);
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.basic-box.teaser-box.small figure img:hover {
  filter: brightness(1);
}
.basic-box.teaser-box.small .teaser-text {
  position: absolute;
  padding: 20px;
  width: 100%;
  color: white;
  top: 30%;
  font-size: 1.2rem;
  line-height: 1.7;
  cursor: pointer;
  text-align: center;
  z-index: 1;
}
.basic-box.teaser-box.small .teaser-text .ce_facts_box.nh_headline {
  font-size: 1.6rem;
}
.basic-box.teaser-box.small .teaser-text .basic-box.icon-box .ce_icon_box.nh_headline {
  font-size: 1.4rem;
}
.basic-box.teaser-box.small .teaser-text:hover {
  filter: brightness(1);
}
.basic-box.teaser-box.small .teaser-text h3 {
  color: #f3920f;
  text-transform: uppercase;
  margin-bottom: 0 !important;
  margin-bottom: 10px !important;
  letter-spacing: 0.1rem;
}
.basic-box.teaser-box.small .teaser-text p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.basic-box.testimonial-box {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-top: 1rem !important;
}
.basic-box.testimonial-box p {
  margin-bottom: 0 !important;
  font-size: 1.2rem;
  font-style: italic;
  text-align: center !important;
}
.basic-box.testimonial-box i {
  margin-right: 0 !important;
  font-size: 2.4rem;
  opacity: 40%;
}
.basic-box.testimonial-box li {
  font-size: 1.2rem;
}
.basic-box.testimonial-box ul {
  padding-top: 1rem !important;
}
.basic-box.testimonial-box img {
  border-radius: 50%;
  margin-top: -20%;
  background-color: #fff;
  box-shadow: 0 0 4px #aaa;
  height: 6rem;
  width: 6rem;
  padding: 3px;
  object-fit: contain;
}
.basic-box.testimonial-box figure {
  margin-bottom: 0 !important;
}
.basic-box.testimonial-box .speaker-wrapper {
  margin-top: auto;
  display: flex;
  justify-content: center;
}
.basic-box.testimonial-box .speaker-wrapper.top {
  margin-top: 0;
}
.basic-box.testimonial-box .speaker-wrapper .speaker {
  margin-top: 1rem !important;
}
.basic-box.testimonial-box .speaker-wrapper .speaker .speaker-name {
  font-size: 1.1rem;
  font-weight: 600;
  font-style: normal;
}
.basic-box.testimonial-box .speaker-wrapper .speaker .speaker-company {
  font-size: 1.0rem;
  margin-top: 0 !important;
}
.basic-box.testimonial-box .speaker-wrapper .speaker .speaker-company strong {
  font-weight: 400;
  font-style: normal;
}
.basic-box.offset-box {
  padding: 4rem !important;
}
.basic-box.offset-box img {
  margin-top: -8rem;
  margin-bottom: 2rem !important;
}
/**********************/
.icon-column {
  font-size: 1.2rem;
  padding: 1rem !important;
}
.icon-column i {
  font-size: 2.5rem;
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}
.icon-column p {
  max-width: 90%;
  margin: auto;
}
.icon-column a {
  margin-right: 0 !important;
}
/**********************/
.grid_layout figure,
.grid_layout img {
  height: 100%;
}
.grid_layout img {
  object-fit: cover;
}
.grid_layout .grid-box {
  padding: 3rem !important;
}
.grid-image figure {
  height: 100%;
}
.grid-image img {
  height: 100%;
  object-fit: cover;
}
.grid_box_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.grid_box_text h3 {
  margin-bottom: 1rem !important;
}
/**********************/
.flex_row.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flex_row.row > [class*='col-'] {
  display: flex;
}
/******* REFERENZEN TEASER-BOX ********/
.nh-reference-teaser .basic-box {
  padding: 0 !important;
}
.nh-reference-teaser .basic-box a::after {
  content: "";
  display: none;
}
.nh-reference-teaser .basic-box i {
  font-size: unset;
  color: #32a546 !important;
}
.nh-reference-teaser .basic-box h2 {
  padding-bottom: 0 !important;
  color: #636463 !important;
}
.nh-reference-teaser .basic-box .btn {
  width: 100%;
  color: #32a546 !important;
  border-color: #32a546 !important;
}
.nh-reference-teaser .basic-box .btn.more_info {
  letter-spacing: 0;
  padding-left: 1.2rem;
  padding-right: 0.8rem;
  text-transform: unset;
  line-height: 0.8;
  font-weight: 500;
  text-overflow: ellipsis;
  width: 100%;
}
.nh-reference-teaser .basic-box .btn.more_info span {
  text-overflow: ellipsis;
  width: 100%;
}
.nh-reference-teaser .basic-box .btn i {
  color: #fff !important;
}
.nh-reference-teaser .basic-box .btn.secondary i {
  color: unset !important;
}
.nh-reference-teaser .basic-box .btn.more_info .bottom {
  font-weight: 400;
  text-transform: lowercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.nh-reference-teaser .basic-box .btn span {
  display: block;
}
.nh-reference-teaser .basic-box .btn:hover {
  background-color: #32a546 !important;
  color: #fff !important;
}
.nh-reference-teaser .basic-box .wrap-teaser-image {
  position: relative;
}
.nh-reference-teaser .basic-box .wrap-teaser-image img {
  width: 100%;
}
.nh-reference-teaser .basic-box .wrap-teaser-image figure {
  margin-bottom: 0 !important;
}
.nh-reference-teaser .basic-box .wrap-teaser-image .wrap-logo {
  position: absolute;
  max-width: 150px;
  top: 0;
  right: 0;
  width: unset;
}
.nh-reference-teaser .basic-box .wrap-teaser-image .wrap-logo figure {
  height: 70px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom-left-radius: 4px;
  width: 100px;
}
.nh-reference-teaser .basic-box .wrap-teaser-image .wrap-logo img {
  padding: 5px;
  background-color: #fff;
  width: unset;
}
.nh-reference-teaser .basic-box .tags {
  text-align: right;
  margin-top: 2rem !important;
}
.nh-reference-teaser .basic-box .badge {
  padding: 10px;
  font-size: 1.0rem;
  color: #636463;
  margin-bottom: 1rem !important;
}
.nh-reference-teaser .basic-box .short-button,
.nh-reference-teaser .basic-box .long-button {
  text-transform: uppercase;
  font-weight: 600;
}
.nh-reference-teaser .basic-box .short-button i,
.nh-reference-teaser .basic-box .long-button i {
  margin-left: 5px;
}
.nh-reference-teaser .basic-box.inner.icon-box.box-shadow {
  border-color: #32a546;
}
.nh-reference-teaser p.nh_headline {
  margin-top: 0 !important;
}
#pagination-reference .page-item.active .page-link {
  background-color: #32a546;
  border-color: #32a546;
}
/*** THEMEN-BOXEN COLOR ROW ***/
.nh-topic-teaser {
  position: relative;
  text-decoration: none;
  height: 100%;
}
.nh-topic-teaser .inner.basic-box.icon-box {
  border-top: 0;
  transition: all 0.3s ease-in-out;
}
.nh-topic-teaser .inner.basic-box.icon-box h3 {
  font-size: 1.2rem;
  margin-bottom: 1rem !important;
  margin-top: 2rem !important;
  text-transform: uppercase;
}
.nh-topic-teaser:hover {
  text-decoration: none;
}
.nh-topic-teaser .bg_light:hover {
  color: #32a546;
}
.nh-topic-teaser .bg_dark i,
.nh-topic-teaser .bg_medium i,
.nh-topic-teaser .bg_lightmedium i {
  color: #fff !important;
}
a.nh-topic-teaser .inner:hover {
  transform: translateY(-0.5rem);
  z-index: 1;
}
/*** THEMEN-BOX LINKS ASIDE ***/
.nh-topic-teaser-wrapper h3 {
  color: #636463 !important;
  text-transform: unset;
  font-size: 1.2rem;
}
.nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box {
  padding: 0 !important;
  border-top: 0;
  border-left: 0;
}
.nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper {
  padding: 1rem !important;
  border-bottom: 1px solid lightgrey;
  transition: all 0.3s ease-in-out;
  color: #636463;
}
.nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper i {
  font-size: 1.5rem;
}
.nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  transform: translateX(-0.5rem);
  color: #32a546;
  text-decoration: none;
}
.nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper h4 {
  margin-bottom: 0 !important;
}
.nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:last-child {
  border-bottom: 0;
}
.nh-topic-teaser-wrapper .nh-topic-teaser.aside-links:hover {
  transform: unset;
}
.nh-topic-teaser-wrapper .nh-topic-teaser.aside-links:hover a {
  color: unset;
}
/*** WEBINARE-TEASER ***/
.webinar_teaser .basic-box {
  height: unset;
}
.webinar_teaser .nh-topic-teaser-wrapper {
  margin-top: 2rem !important;
}
/**** TEASERBOX ERGÄNZUNG (AUFGRUND DER FARBE FÜR DUNKLE SCHRIFTFARBEN BACKGROUND SETZEN) ***/
.colorworld_blue .basic-box.teaser-box.small .teaser-text a,
.colorworld_darkgreen .basic-box.teaser-box.small .teaser-text a {
  text-shadow: 0 0 18px #fff;
  background-color: #ffffff96;
  padding: 10px;
}
/* Für Buttons die in schmalen Teaserboxen raus clipen*/
.col-xs-12.col-sm-12.col-md-12.col-lg-3.col-xl-3.col-xxl-3 .teaser-box .btn {
  white-space: normal;
  line-height: 1.2;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
/**** COLORBOXES MIT TEXT ****/
.nh_textboxes-smaller .basic-box.statistic-box p {
  font-size: 1.0rem;
}
.nh_textboxes-smaller .basic-box.statistic-box h4 {
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  .nh_textboxes-smaller .basic-box.statistic-box .ce_text h4 {
    margin-bottom: 1rem !important;
  }
}
.nh_colorbox {
  background-color: #32a546;
  color: #fff;
  padding: 2rem;
  border-radius: 0.5rem;
}
.nh_colorbox h2,
.nh_colorbox h3 {
  color: #fff !important;
}
.colorworld_orange .nh_colorbox {
  background-color: #f3920f;
}
.colorworld_magenta .nh_colorbox {
  background-color: #c13b70;
}
.colorworld_red .nh_colorbox {
  background-color: #e7324c;
}
.colorworld_blue .nh_colorbox {
  background-color: #17518e;
}
.colorworld_yellow .nh_colorbox {
  background-color: #ffcc00;
}
.colorworld_darkgreen .nh_colorbox {
  background-color: #05806e;
}
.colorworld_lightgreen .nh_colorbox {
  background-color: #a8c324;
}
.nh_small-margin .mb5 {
  margin-bottom: 2rem !important;
}
@media (max-width: 992px) {
  div.ce_text.nh_colorbox {
    padding: 1rem !important;
  }
}
/*********************** MOBILE OPTIMIERUNG ********************************/
@media (min-width: 991px) and (max-width: 1799px) {
  .basic-box.teaser-box .box-text .btn:not(.teaser-box .btn) {
    font-size: 0.8rem;
    padding: 1.1rem 1.0rem;
    width: 100%;
    text-overflow: ellipsis;
  }
}
@media (max-width: 1600px) {
  .p12 {
    padding: 5rem !important;
  }
  .basic-box.teaser-box .box-text .btn {
    width: 100%;
    text-overflow: ellipsis;
    line-height: 1.4;
  }
  .grid_box_text.p12 {
    padding: 5rem !important;
  }
}
@media (max-width: 1500px) {
  .hero-icons .basic-box.icon-box h2 {
    font-size: 1.0rem;
  }
  .basic-box.icon-box .icon-wrapper.above i {
    font-size: 2.4rem;
  }
}
/*** BREAKPOINT EXTRA EXTRA LARGE (xxl) ***/
@media (max-width: 1400px) {
  .p12 {
    padding: 5rem !important;
  }
  .basic-box.teaser-box .box-text .btn {
    width: 100%;
    text-overflow: ellipsis;
  }
}
/*** BREAKPOINT EXTRA LARGE (xl) ***/
@media (max-width: 1200px) {
  .basic-box.testimonial-box p {
    text-align: center;
  }
  .basic-box.testimonial-box img {
    margin-top: -35%;
  }
  .basic-box.statistic-box p {
    font-size: 1.2rem;
  }
  .grid_layout .grid-box {
    padding: 2rem !important;
  }
  .grid_box_text h3 {
    font-size: 2.0rem;
  }
  .solutions .btn {
    width: 100%;
    text-overflow: ellipsis;
  }
  .basic-box.teaser-box .box-text .btn {
    text-overflow: ellipsis;
  }
}
/*** BREAKPOINT LARGE (lg) ***/
@media (max-width: 992px) {
  .moduls .fs-m {
    padding: 0 !important;
  }
  .moduls .ce_text {
    padding: 2rem !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .moduls h3.nh_headline {
    padding-bottom: 0 !important;
  }
  .basic-box.icon-box.list-style-bullets ul li,
  .basic-box.icon-box.list-style-bullets a,
  .basic-box.icon-box.list-style-bullets p {
    font-size: 1.0rem;
  }
  .basic-box.testimonial-box img {
    margin-top: -8%;
    margin-bottom: 1rem !important;
  }
  .basic-box.statistic-box {
    padding-right: 0 !important;
  }
  .basic-box.statistic-box .ce_text {
    padding-bottom: 1rem !important;
  }
  .basic-box.statistic-box .ce_text h4 {
    margin-bottom: 0 !important;
  }
  .basic-box.statistic-box .ce_text p {
    margin-top: 0 !important;
  }
  .grid_interview .speech-box {
    box-shadow: unset;
    background-color: unset;
  }
  .basic-box.statistic-box .ce_text {
    padding: 1rem !important;
  }
  .basic-box.statistic-box .ce_text h4 {
    font-size: 2.0rem;
  }
  .hero-icons .col-xs-6 {
    width: 48%;
    margin-left: auto;
    margin-right: auto;
    flex: 0 0 48%;
  }
  .grid-text-image--text.ce_text {
    padding: 1rem !important;
  }
}
#unsere-leistungen .col-xl-4,
#unsere-leistungen .col-xl-6,
#unsere-leistungen .col-lg-6,
#benefits .col-xl-4,
#branchenloesungen .col-lg-6,
#softwareloesungen .col-lg-6,
#DigitaleTransformation .col-lg-6 {
  margin-top: 2rem !important;
}
/*** BREAKPOINT MEDIUM (md) ***/
@media (max-width: 768px) {
  .basic-box.testimonial-box {
    margin-top: 2rem !important;
  }
  .webinar_teaser .col-md-12 {
    padding: 1rem !important;
  }
  .hero-icons .basic-box.icon-box .icon-wrapper.above i {
    font-size: 1.7rem;
    padding-bottom: 10px;
    margin-right: 0 !important;
  }
  .hero-icons .basic-box.icon-box .icon-wrapper {
    flex-direction: column;
  }
  .hero-icons .basic-box.icon-box {
    text-align: center;
  }
  .basic-box.teaser-box .box-text .btn {
    width: unset;
    text-overflow: ellipsis;
  }
}
/*** BREAKPOINT SMALL (sm) ***/
@media (max-width: 576px) {
  .basic-box.teaser-box .box-text {
    padding: 1rem !important;
  }
  .moduls .ce_text {
    padding: 1rem !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p2 {
    padding: 1rem !important;
  }
  .basic-box.testimonial-box img {
    margin-top: -12%;
  }
  .row .offset-mt {
    margin-top: -23%;
  }
  .grid_interview .speech-box .speaker-wrapper img {
    margin-right: 3rem !important;
    margin-top: 1rem !important;
  }
  .basic-box.statistic-box .ce_text h4 {
    font-size: 1.5rem;
  }
  .basic-box.icon-box .icon-wrapper h2:not(.basic-box.icon-box .icon-wrapper h2.ce_icon_box) {
    font-size: 0.9rem;
  }
  #container {
    margin-top: 0 !important;
  }
  .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box a {
    flex-direction: column;
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .topic-text {
    padding-top: 1rem !important;
  }
  .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper {
    padding: 0 !important;
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .nh-topic-teaser-wrapper {
    padding: 0 !important;
  }
}
.col-xl-3.bg_light h3,
.col-xl-3.bg-light h3 {
  font-size: 1.4rem;
}
.row.align-items-stretch .basic-box {
  height: 100%;
}
.bg_light .inner.basic-box.bg_light.icon-box {
  background-color: #fff;
}
.row.align-items-stretch .basic-box.statistic-box {
  height: unset;
}
.text.solution-box a.btn {
  line-height: 1.5;
}
.fs-m .ce_facts_box.nh_headline {
  font-size: 1.6rem;
}
.fs-m .basic-box.icon-box .ce_icon_box.nh_headline {
  font-size: 1.4rem;
}
.bg-light .info-box.bg_light {
  background-color: #fff;
}
.colorworld_magenta .two-colors .inner.basic-box.bg_lightmedium.icon-box {
  background-color: #c13b70;
}
.colorworld_magenta .two-colors .inner.basic-box.bg_medium.icon-box {
  background-color: #fbf3f7;
  color: #636463;
}
.colorworld_magenta .two-colors .inner.basic-box.bg_medium.icon-box i {
  color: #c13b70 !important;
}
.nh_background_image h2.ce_related_article_row {
  color: #fff;
}
.services {
  padding: 4rem !important;
  background-color: #f7faf0;
}
.services .block {
  overflow: visible;
}
.services img {
  border-left: 5px solid #32a546;
  margin-left: -8rem;
  /*	&:after {
		    content:"\f390";
		    height:20px;
		    width:20px;
		    font-family: "Font Awesome 6 Pro";
    		font-weight: 300;
    		margin-right:0.5rem;
    		position: absolute;
		    font-size: 2.5rem;
		    z-index: 1;
		    bottom: -36px;
		    left: 50%;
		    margin-left: -20px;
		    right: unset;
		    top: unset;
		} */
}
.services i {
  position: absolute;
  font-size: 2.5rem;
  z-index: 1;
  color: #32a546;
  right: 18%;
  top: 42%;
}
.services h3 {
  margin-bottom: 1rem !important;
  font-size: 1.8rem;
}
.service-tabs.ce_bs_tab_start.ce_tabs.block {
  overflow: visible;
}
.service-tabs.ce_bs_tab_start li a {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
  padding: 1rem 2rem;
  margin-right: 1rem !important;
  color: #636463;
  font-weight: 600;
}
.service-tabs.ce_bs_tab_start li a:hover {
  text-decoration: none;
}
.service-tabs.ce_bs_tab_start.ce_bs_tab_start a.nav-link {
  color: #636463 !important;
  border-color: lightgrey;
}
.service-tabs.ce_bs_tab_start #outsourcing p a:last-child {
  background-color: #05806e;
}
.service-tabs.ce_bs_tab_start #outsourcing p a:last-child:hover {
  background-color: #07b198 !important;
  border: 1px solid #07b198 !important;
}
.service-tabs.ce_bs_tab_start #kuenstliche-intelligenz h2,
.service-tabs.ce_bs_tab_start #ai h2 {
  color: #32a546;
}
.service-tabs.ce_bs_tab_start #kuenstliche-intelligenz p a:last-child,
.service-tabs.ce_bs_tab_start #ai p a:last-child {
  background-color: #32a546;
  border-color: #32a546;
}
.service-tabs.ce_bs_tab_start #kuenstliche-intelligenz p a:last-child:hover,
.service-tabs.ce_bs_tab_start #ai p a:last-child:hover {
  background-color: #44c65a !important;
  border: 1px solid #44c65a !important;
}
.service-tabs.ce_bs_tab_start .ui-tabs-nav {
  margin-bottom: 4rem !important;
}
.service-tabs.ce_bs_tab_start #ai-tab {
  border-top: 5px solid #32a546;
}
.service-tabs.ce_bs_tab_start #business-intelligence-tab {
  border-top: 5px solid #a8c324;
}
.service-tabs.ce_bs_tab_start #business-intelligence h2 {
  color: #a8c324;
}
.service-tabs.ce_bs_tab_start #business-intelligence img {
  border-color: #a8c324;
}
.service-tabs.ce_bs_tab_start #outsourcing-tab {
  border-top: 5px solid #05806e;
}
.service-tabs.ce_bs_tab_start #outsourcing h2 {
  color: #05806e;
}
.service-tabs.ce_bs_tab_start #outsourcing img {
  border-color: #05806e;
}
.service-tabs.ce_bs_tab_start #microsoft-tab {
  border-top: 5px solid #17518e;
}
.service-tabs.ce_bs_tab_start #microsoft h2 {
  color: #17518e;
}
.service-tabs.ce_bs_tab_start #microsoft img {
  border-color: #17518e;
}
.service-tabs.ce_bs_tab_start #sap-tab {
  border-top: 5px solid #c13b70;
}
.service-tabs.ce_bs_tab_start #sap h2 {
  color: #c13b70;
}
.service-tabs.ce_bs_tab_start #sap img {
  border-color: #c13b70;
}
.service-tabs.ce_bs_tab_start #customsoftware-tab {
  border-top: 5px solid #e7324c;
}
.service-tabs.ce_bs_tab_start #customsoftware h2 {
  color: #e7324c;
}
.service-tabs.ce_bs_tab_start #customsoftware img {
  border-color: #e7324c;
}
.service-tabs.ce_bs_tab_start #industries-tab {
  border-top: 5px solid #f3920f;
}
.service-tabs.ce_bs_tab_start #industries h2 {
  color: #f3920f;
}
.service-tabs.ce_bs_tab_start #industries img {
  border-color: #f3920f;
}
.service-tabs.ce_bs_tab_start #infor-tab {
  border-top: 5px solid #ffcc00;
}
.service-tabs.ce_bs_tab_start #infor h2 {
  color: #ffcc00;
}
.service-tabs.ce_bs_tab_start #infor img {
  border-color: #ffcc00;
}
.service-tabs.ce_bs_tab_start .ui-tabs-active a,
.service-tabs.ce_bs_tab_start a.nav-link.active,
.service-tabs.ce_bs_tab_start a.nav-link:hover {
  background-color: #f3920f;
  color: #fff !important;
}
.service-tabs.ce_bs_tab_start .ui-tabs-active a#ai-tab,
.service-tabs.ce_bs_tab_start a.nav-link.active#ai-tab,
.service-tabs.ce_bs_tab_start a.nav-link:hover#ai-tab {
  background-color: #32a546;
}
.service-tabs.ce_bs_tab_start .ui-tabs-active a#business-intelligence-tab,
.service-tabs.ce_bs_tab_start a.nav-link.active#business-intelligence-tab,
.service-tabs.ce_bs_tab_start a.nav-link:hover#business-intelligence-tab {
  background-color: #a8c324;
}
.service-tabs.ce_bs_tab_start .ui-tabs-active a#outsourcing-tab,
.service-tabs.ce_bs_tab_start a.nav-link.active#outsourcing-tab,
.service-tabs.ce_bs_tab_start a.nav-link:hover#outsourcing-tab {
  background-color: #05806e;
}
.service-tabs.ce_bs_tab_start .ui-tabs-active a#microsoft-tab,
.service-tabs.ce_bs_tab_start a.nav-link.active#microsoft-tab,
.service-tabs.ce_bs_tab_start a.nav-link:hover#microsoft-tab {
  background-color: #17518e;
}
.service-tabs.ce_bs_tab_start .ui-tabs-active a#sap-tab,
.service-tabs.ce_bs_tab_start a.nav-link.active#sap-tab,
.service-tabs.ce_bs_tab_start a.nav-link:hover#sap-tab {
  background-color: #c13b70;
}
.service-tabs.ce_bs_tab_start .ui-tabs-active a#customsoftware-tab,
.service-tabs.ce_bs_tab_start a.nav-link.active#customsoftware-tab,
.service-tabs.ce_bs_tab_start a.nav-link:hover#customsoftware-tab {
  background-color: #e7324c;
}
.service-tabs.ce_bs_tab_start .ui-tabs-active a#industries-tab,
.service-tabs.ce_bs_tab_start a.nav-link.active#industries-tab,
.service-tabs.ce_bs_tab_start a.nav-link:hover#industries-tab {
  background-color: #f3920f;
}
.service-tabs.ce_bs_tab_start .ui-tabs-active a#infor-tab,
.service-tabs.ce_bs_tab_start a.nav-link.active#infor-tab,
.service-tabs.ce_bs_tab_start a.nav-link:hover#infor-tab {
  background-color: #ffcc00;
}
.nh_tabs section {
  padding: 0 !important;
}
.service-tabs #ai .services {
  background-color: #fcfdf7;
}
.service-tabs #ai .services img {
  border-color: #32a546;
}
.services .colorworld_magenta p:last-child a {
  color: white;
  text-decoration: none;
  background-color: #c13b70;
  border-color: #c13b70;
}
.services .colorworld_magenta p:last-child a:hover {
  background-color: #cf608c !important;
  border: 1px solid #cf608c !important;
}
.services .colorworld_orange p:last-child a {
  color: white;
  text-decoration: none;
  background-color: #f3920f;
  border-color: #f3920f;
}
.services .colorworld_orange p:last-child a:hover {
  background-color: #f5a840 !important;
  border: 1px solid #f5a840 !important;
}
.services .btn.red:hover {
  background-color: #ec6074 !important;
  border: 1px solid #ec6074 !important;
}
.services .btn.blue:hover {
  background-color: #1e6aba !important;
  border: 1px solid #1e6aba !important;
}
.services .btn.darkgreen:hover {
  background-color: #07b198 !important;
  border: 1px solid #07b198 !important;
}
.services .btn.lightgreen:hover {
  background-color: #c1db3f !important;
  border: 1px solid #c1db3f !important;
}
.services .btn.orange:hover {
  background-color: #f5a840 !important;
  border: 1px solid #f5a840 !important;
}
.ce_bs_tab_start.service-tabs #customsoftware .services {
  background-color: #fef7f8;
}
.ce_bs_tab_start.service-tabs #customsoftware .services {
  background-color: #fef7f8;
}
.ce_bs_tab_start.service-tabs #microsoft .services {
  background-color: #f1f5f8;
}
.ce_bs_tab_start.service-tabs #outsourcing .services {
  background-color: #f7faf0;
}
.ce_bs_tab_start.service-tabs #business-intelligence .services {
  background-color: #fcfdf7;
}
.ce_bs_tab_start.service-tabs #industries .services {
  background-color: #fef9f3;
}
.ce_bs_tab_start.service-tabs #industries .services p:last-child a {
  color: white;
  text-decoration: none;
  background-color: #f3920f;
  border-color: #f3920f;
}
.ce_bs_tab_start.service-tabs #industries .services p:last-child a:hover {
  background-color: #f5a840 !important;
  border: 1px solid #f5a840 !important;
}
.ce_bs_tab_start.service-tabs #sap .services {
  background-color: #fbf3f7;
}
.ce_bs_tab_start.service-tabs #sap .services p:last-child a {
  color: white;
  text-decoration: none;
  background-color: #c13b70;
  border-color: #c13b70;
}
.ce_bs_tab_start.service-tabs #sap .services p:last-child a:hover {
  background-color: #cf608c !important;
  border: 1px solid #cf608c !important;
}
.ce_bs_tab_start.service-tabs #infor .services {
  background-color: #fffcf2;
}
.ce_bs_tab_start.service-tabs #infor .services p:last-child a {
  background-color: #ffcc00;
  border-color: #ffcc00;
}
.ce_bs_tab_start.service-tabs #infor .services p:last-child a:hover {
  background-color: #ffd633 !important;
  border: 1px solid #ffd633 !important;
}
/*** https://akquinet-docs.netzhirsch.de/data-center/dcc/rechenzentrum-produkte.html#data-center **/
.colorworld_darkgreen .service-tabs.ce_bs_tab_start .ui-tabs-active a a,
.colorworld_darkgreen .service-tabs.ce_bs_tab_start a.nav-link.active a,
.colorworld_darkgreen .service-tabs.ce_bs_tab_start a.nav-link:hover a {
  background-color: #05806e !important;
}
.colorworld_darkgreen a.nav-link.active,
.colorworld_darkgreen a.nav-link:hover {
  background-color: #05806e !important;
}
.colorworld_darkgreen a.nav-link.active:hover,
.colorworld_darkgreen a.nav-link:hover:hover {
  color: #fff;
}
.colorworld_darkgreen .ui-tabs-nav li a {
  border-color: #05806e !important;
}
.colorworld_darkgreen .services h2 {
  color: #05806e;
}
.colorworld_darkgreen .services .btn {
  background-color: #05806e !important;
  border-color: #05806e !important;
}
.colorworld_darkgreen .services .btn:hover {
  background-color: #07b198 !important;
  border: 1px solid #07b198 !important;
}
.colorworld_red .mod_article .service-tabs.ce_bs_tab_start a.nav-link.active,
.colorworld_red .service-tabs.ce_bs_tab_start a.nav-link:hover {
  background-color: #e7324c;
}
.colorworld_orange .mod_article .service-tabs.ce_bs_tab_start a.nav-link.active,
.colorworld_orange .service-tabs.ce_bs_tab_start a.nav-link:hover {
  background-color: #f3920f;
}
.colorworld_lightgreen .mod_article .service-tabs.ce_bs_tab_start a.nav-link.active,
.colorworld_lightgreen .service-tabs.ce_bs_tab_start a.nav-link:hover {
  background-color: #a8c324;
}
.colorworld_yellow .mod_article .service-tabs.ce_bs_tab_start a.nav-link.active,
.colorworld_yellow .service-tabs.ce_bs_tab_start a.nav-link:hover {
  background-color: #ffcc00;
}
.colorworld_blue .mod_article .service-tabs.ce_bs_tab_start a.nav-link.active,
.colorworld_blue .service-tabs.ce_bs_tab_start a.nav-link:hover {
  background-color: #17518e;
}
.colorworld_magenta .mod_article .service-tabs.ce_bs_tab_start a.nav-link.active,
.colorworld_magenta .service-tabs.ce_bs_tab_start a.nav-link:hover {
  background-color: #c13b70;
}
.colorworld_red .mod_article .service-tabs.ce_bs_tab_start .services p:last-child a {
  background-color: #e7324c;
  border-color: #e7324c;
}
.colorworld_red .mod_article .service-tabs.ce_bs_tab_start .services p:last-child a:hover {
  background-color: #ec6074 !important;
  border: 1px solid #ec6074 !important;
}
.solutions figure,
.testimonial figure,
.grid_interview figure {
  margin: 0 !important;
}
.solutions .solution-box,
.testimonial .solution-box,
.grid_interview .solution-box {
  padding: 3rem 4rem;
  padding-right: 12rem;
  background-repeat: no-repeat;
  background-position: 6% 123%;
  /*&.ce_text {
			p, li, a:not(a.btn) {
				    font-size: 1.1rem;
	    			line-height: 1.9;
			}
			
			li {
				margin-bottom:5px;
			}
		}
		*/
}
.solutions .solution-box h2,
.testimonial .solution-box h2,
.grid_interview .solution-box h2 {
  font-size: 1.0rem;
}
.solutions .solution-box h3,
.testimonial .solution-box h3,
.grid_interview .solution-box h3,
.solutions .solution-box h4,
.testimonial .solution-box h4,
.grid_interview .solution-box h4,
.solutions .solution-box h5,
.testimonial .solution-box h5,
.grid_interview .solution-box h5,
.solutions .solution-box h6,
.testimonial .solution-box h6,
.grid_interview .solution-box h6 {
  margin-bottom: 1.5rem;
  font-size: 2.0rem;
}
.solutions .solution-box.reverse,
.testimonial .solution-box.reverse,
.grid_interview .solution-box.reverse {
  background-position: 95% 102%;
}
.solutions .solution-box .cta,
.testimonial .solution-box .cta,
.grid_interview .solution-box .cta {
  background-color: unset;
  border: 1px solid white;
}
.solutions .solution-box img,
.testimonial .solution-box img,
.grid_interview .solution-box img {
  width: 100%;
}
.solutions .solution-box .btn,
.testimonial .solution-box .btn,
.grid_interview .solution-box .btn {
  position: relative;
  z-index: 2;
}
.solutions .box-wrapper,
.testimonial .box-wrapper,
.grid_interview .box-wrapper {
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  grid-auto-rows: minmax(100px, auto);
}
.solutions .box-wrapper .text,
.testimonial .box-wrapper .text,
.grid_interview .box-wrapper .text {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 5;
  position: relative;
}
.solutions .box-wrapper .image,
.testimonial .box-wrapper .image,
.grid_interview .box-wrapper .image {
  grid-column-start: 6;
  grid-column-end: 12;
  grid-row-start: 2;
  grid-row-end: 6;
  z-index: 1;
}
.solutions .box-wrapper.reverse .image,
.testimonial .box-wrapper.reverse .image,
.grid_interview .box-wrapper.reverse .image {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 6;
  z-index: 1;
}
.solutions .box-wrapper.reverse .text,
.testimonial .box-wrapper.reverse .text,
.grid_interview .box-wrapper.reverse .text {
  grid-column-start: 6;
  grid-column-end: 12;
  grid-row-start: 2;
  grid-row-end: 6;
  position: relative;
  z-index: 2;
  padding-right: 4rem !important;
}
.solutions .box-wrapper.reverse .solution-box,
.testimonial .box-wrapper.reverse .solution-box,
.grid_interview .box-wrapper.reverse .solution-box {
  background-position: 95% 102%;
}
.solutions .box-wrapper i,
.testimonial .box-wrapper i,
.grid_interview .box-wrapper i {
  color: #ffffff2e !important;
  font-size: 9.7rem;
  position: absolute;
  bottom: -3%;
  right: 24%;
}
.solutions .ce_image img,
.testimonial .ce_image img,
.grid_interview .ce_image img {
  width: 100%;
}
.grid_interview .box-wrapper.reverse .text {
  grid-column-start: 6;
  grid-column-end: 11;
  margin-bottom: 3rem !important;
}
.grid_interview .box-wrapper {
  margin: auto;
}
.grid_interview .box-wrapper .ce_image figure.image_container img {
  height: unset !important;
}
.bg-triangle .ce_sliderStart .slider-control .slider-prev:before {
  left: -55px;
}
.container-fluid .grid_layout .ce_image {
  height: unset;
}
.container-fluid .grid_layout .ce_image img {
  width: 100%;
}
/*** GRID-TEXT-IMAGE REIHE ***/
.grid-text-image--text h3 {
  font-size: 2.0rem;
  margin-bottom: 1rem !important;
}
.container-fluid .ce_image.grid-text-image--image {
  height: unset;
}
.container-fluid .ce_image.grid-text-image--image figure {
  margin-bottom: 0 !important;
  height: 100%;
}
.container-fluid .ce_image.grid-text-image--image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.grid-text-image--text p,
.grid-text-image--text li,
.grid-text-image--text a:not(a.btn) {
  font-size: 1.1rem;
  line-height: 1.6;
}
.grid-text-image--text li {
  margin-bottom: 10px;
}
.grid-text-image--button a.btn {
  line-height: 1.3;
}
/********/
/*** INTERVIEW-BOX NUR EINEN SPEAKER ANZEIGEN ***/
.nh_one_speaker .grid_interview .speaker-left {
  display: none;
}
.ce_text.grid-text-image--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/**** ZITAT-BANNER / TEXT MIT HINTERGRUNDBILD ***/
.banner {
  width: 100%;
  height: 400px;
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
  display: flex !important;
  background-size: cover;
  background-position: center;
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.58);
  background-attachment: fixed;
}
.banner .quote-wrapper {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  max-width: 1000px;
  color: white;
}
.banner .quote-wrapper .quote {
  font-size: 1.6rem;
}
.banner .quote-wrapper .quote a {
  font-style: normal;
}
.banner .quote-wrapper .quote p {
  font-style: italic;
  font-size: 1.6rem;
}
.banner .quote-wrapper .quote.align-items-center h1,
.banner .quote-wrapper .quote.align-items-center h2,
.banner .quote-wrapper .quote.align-items-center h3,
.banner .quote-wrapper .quote.align-items-center h4,
.banner .quote-wrapper .quote.align-items-center h5,
.banner .quote-wrapper .quote.align-items-center h6 {
  text-align: center;
}
.banner .quote-wrapper .quote h1,
.banner .quote-wrapper .quote h3,
.banner .quote-wrapper .quote h4,
.banner .quote-wrapper .quote h5,
.banner .quote-wrapper .quote h6 {
  margin-bottom: 2rem !important;
  font-size: 2.4rem;
}
.banner .quote-wrapper .quote h3 {
  color: #fff;
}
.banner .quote-wrapper .quote .quote-speaker {
  text-align: right;
}
.banner .quote-wrapper .quote .quote-speaker .quote-author {
  font-size: 1.1rem;
  font-weight: 600;
}
.banner .quote-wrapper .quote .quote-speaker .quote-company {
  font-size: 1.0rem;
}
.banner .quote-wrapper .quote .ce_center_text_image.nh_headline {
  color: #fff;
}
.banner.text-center {
  height: auto;
}
.banner.atf .quote-wrapper .quote .ce_center_text_image.nh_headline {
  padding-bottom: 1rem;
}
.banner.atf .quote-wrapper .quote p {
  font-style: normal;
}
.banner.atf .quote-wrapper {
  max-width: 1100px;
}
.banner.atf .quote-wrapper .quote h1 {
  font-size: 1.8rem;
}
.nh_banner_headline h3.ce_headline {
  margin-bottom: 0 !important;
}
.colorworld_blue .ce_text.banner .nh-eye-brow-headline {
  color: #fff;
}
.icon-banner-small {
  height: 100%;
}
.icon-banner-small h2 {
  font-size: 2.0rem;
}
.icon-banner-small .ce_text p,
.icon-banner-small .ce_text li,
.icon-banner-small .ce_text a {
  font-size: 1.1rem !important;
}
.container-fluid .team_banner.cols_4 .container {
  max-width: 2200px;
}
.container-fluid .team_banner.cols_4 .container p,
.container-fluid .team_banner.cols_4 .container li,
.container-fluid .team_banner.cols_4 .container a {
  font-size: 1.0rem;
  text-align: left !important;
  text-align-last: left !important;
}
.container-fluid .team_banner.cols_4 .container p:has(i) {
  text-align: center !important;
  text-align-last: center !important;
}
.banner-list p a,
.banner-list li a,
.banner-list p,
.banner-list li {
  line-height: 2.0;
}
/**** KONTAKTBANNER ****/
.contact-banner p {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
/*********************** MOBILE OPTIMIERUNG ********************************/
/*** BREAKPOINT EXTRA EXTRA LARGE (xxl) ***/
/*** BREAKPOINT EXTRA LARGE (xl) ***/
@media (max-width: 1200px) {
  .contact-banner.p3 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
/*** BREAKPOINT LARGE (lg) ***/
@media (max-width: 992px) {
  .banner {
    height: 300px;
  }
  .banner .quote-wrapper .quote p {
    font-size: 1.2rem;
  }
  .banner.text-center {
    height: auto;
  }
  .banner.text-center .quote-speaker {
    font-size: 1.0rem;
  }
  .banner .quote-wrapper .quote h3 {
    margin-bottom: 1rem !important;
  }
  .icon-banner-small h2 {
    font-size: 1.6rem;
  }
}
/*******/
@media (min-width: 576px) and (max-width: 992px) {
  .basic-box.testimonial-box {
    margin: 0.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .box-half .basic-box.testimonial-box img {
    margin-top: -14%;
  }
  .box-half.col-lg-6 {
    margin-bottom: 5rem;
  }
}
/*** BREAKPOINT MEDIUM (md) ***/
@media (max-width: 768px) {
  .banner {
    height: 200px;
  }
  .banner.text-center {
    max-height: unset;
  }
  .banner .quote-wrapper .quote p,
  .banner .quote-wrapper .quote .quote-speaker .quote-author {
    font-size: 1.0rem;
  }
  .icon-banner-small h2 {
    font-size: 1.4rem;
  }
}
/*** BREAKPOINT SMALL (sm) ***/
@media (max-width: 576px) {
  .banner {
    height: 300px;
  }
}
@media (max-width: 576px) {
  .banner .quote-wrapper {
    padding-bottom: 5rem !important;
  }
}
.testimonial .text {
  /*background: 
			url(/files/akquinet_ag/layout/images/quote-start.png) 18% 33%,
			url(/files/akquinet_ag/layout/images/quote-end.png) 92% 68%;*/
  background-size: 6%;
  background-repeat: no-repeat;
}
.testimonial .wrapper {
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  grid-auto-rows: minmax(100px, auto);
}
.testimonial .wrapper .text {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 5;
  border-top: 7px solid #32a546;
  padding-left: 6rem;
}
.testimonial .wrapper .image {
  grid-column-start: 6;
  grid-column-end: 12;
  grid-row-start: 2;
  grid-row-end: 7;
}
.testimonial .wrapper.reverse .image {
  grid-column-start: 2;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 7;
  z-index: 1;
}
.testimonial .wrapper.reverse .text {
  grid-column-start: 4;
  grid-column-end: 11;
  grid-row-start: 2;
  grid-row-end: 6;
  border-top: 7px solid #32a546;
  padding-left: 11rem !important;
}
.testimonial p {
  font-size: 1.4rem;
  font-style: italic;
}
.testimonial h3 {
  margin-bottom: 2rem !important;
  font-size: 1.8rem;
}
.testimonial .caption {
  display: none;
}
.testimonial i {
  opacity: 0.4;
  font-size: 2.0rem;
}
.testimonial .customer,
.testimonial .speaker {
  margin-top: 3rem !important;
  text-align: right;
}
.testimonial .customer p,
.testimonial .speaker p {
  font-style: normal;
  margin: 0 !important;
}
.testimonial .customer .name,
.testimonial .speaker .name,
.testimonial .customer .speaker-name,
.testimonial .speaker .speaker-name {
  font-size: 1.1rem;
  font-weight: 600;
}
.testimonial .customer .company,
.testimonial .speaker .company,
.testimonial .customer .speaker-company,
.testimonial .speaker .speaker-company {
  font-size: 1.0rem;
}
.nh_job_testimonial .basic-box.testimonial-box img {
  object-fit: cover;
}
/*** PROJECTS // INTERVIEW_GRID ***/
.bg-triangle {
  background: url(/files/_layout/images/triangle.png);
  background-size: 133%;
  background-repeat: no-repeat;
  background-position: 41% bottom;
}
.speech-box {
  box-shadow: 0 0 4px #aaaaaa;
  padding: 3rem !important;
  background-color: white;
  border-top: 5px solid #32a546;
  margin-left: -100px;
}
.speech-box .speech-bubble {
  padding: 2rem !important;
  margin-bottom: 1rem !important;
  position: relative;
  background: #f7faf0 !important;
  font-size: 1.2rem;
}
.speech-box .speech-bubble::after {
  content: '';
  position: absolute;
  right: 11%;
  bottom: -22px;
  width: 0;
  height: 0;
  border-right: 60px solid #f7faf0;
  border-bottom: 40px solid transparent;
}
.speech-box .caption {
  display: none;
}
.speech-box .speaker-wrapper {
  display: flex;
  justify-content: end;
  align-items: top;
}
.speech-box .speaker-wrapper img {
  width: 70%;
  border-radius: 50%;
  box-shadow: 0 0 4px #aaaaaa;
  height: 4rem;
  width: 4rem;
  margin-right: 1rem !important;
  padding: 3px;
  object-fit: contain;
}
.speech-box .speaker-wrapper .speaker {
  margin-top: .5rem;
}
.speech-box .speaker-wrapper .speaker .speaker-name {
  font-weight: bold;
  margin-bottom: 0 !important;
}
.speech-box .speaker-wrapper .speaker .speaker-company {
  text-transform: uppercase;
  color: #32a546;
  font-size: 0.8rem;
  margin-top: 0 !important;
}
.speech-box .speaker-wrapper.reverse img {
  float: right;
  margin-left: 1rem !important;
  margin-right: 0 !important;
}
.speech-box .speaker-wrapper.reverse .speaker {
  text-align: right;
}
.speech-box .speaker-left .speaker-wrapper {
  display: flex;
  justify-content: start;
}
.speech-box .speaker-left .speech-bubble::after {
  content: '';
  position: absolute;
  left: 11%;
  bottom: -22px;
  width: 0;
  height: 0;
  border-right: 60px solid #f7faf0;
  border-bottom: 40px solid transparent;
  transform: scaleX(-1);
}
/** INTERVIEW SEITENLAYOUT ***/
.interview-page .ce_text.banner {
  height: unset;
}
.interview-layout.speech-box {
  padding: 0 !important;
  border: none;
  box-shadow: unset;
  margin-left: unset;
}
.interview-layout.speech-box .speech-bubble {
  padding: 2rem !important;
  margin-bottom: 1rem !important;
  position: relative;
}
.interview-layout.speech-box .speech-bubble::after {
  content: '';
  position: absolute;
  right: 11%;
  bottom: -22px;
  width: 0;
  height: 0;
  border-right: 60px solid #f7faf0;
  border-bottom: 40px solid transparent;
}
.interview-layout.speech-box .speaker-wrapper {
  display: flex;
  justify-content: end;
  align-items: top;
}
.interview-layout.speech-box .speaker-wrapper img {
  border-radius: 50%;
  box-shadow: 0 0 4px #aaaaaa;
}
.interview-layout.speech-box .speaker-wrapper .speaker {
  margin-top: .5rem;
}
.interview-layout.speech-box .speaker-wrapper .speaker .speaker-name {
  font-weight: bold;
  margin-bottom: 0 !important;
}
.interview-layout.speech-box .speaker-wrapper .speaker .speaker-company {
  text-transform: uppercase;
  font-size: 0.8rem;
  margin-top: 0 !important;
}
.interview-layout.speech-box.speaker-left .speaker-wrapper {
  display: flex;
  justify-content: start;
}
.interview-layout.speech-box.speaker-left .speech-bubble::after {
  content: '';
  position: absolute;
  left: 11%;
  bottom: -22px;
  width: 0;
  height: 0;
  border-bottom: 40px solid transparent;
  transform: scaleX(-1);
}
.colorworld_orange .speech-box .speech-bubble {
  background: #fef9f3 !important;
}
.colorworld_magenta .speech-box .speech-bubble {
  background: #fbf3f7 !important;
}
.colorworld_blue .speech-box .speech-bubble {
  background: #f1f5f8 !important;
}
.colorworld_darkgreen .speech-box .speech-bubble {
  background: #f7faf0 !important;
}
.colorworld_red .speech-box .speech-bubble {
  background: #fef7f8 !important;
}
.colorworld_yellow .speech-box .speech-bubble {
  background: #fffcf2 !important;
}
.nh-timeline {
  width: calc(50% + 15px);
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 0 0 0 20px;
}
.nh-timeline .nh-timeline-entry {
  position: relative;
  width: 100%;
  justify-content: flex-end;
  display: flex;
  padding: 0 0 0 40px;
}
.nh-timeline .nh-timeline-entry .nh-timeline-content {
  display: flex;
  width: fit-content;
  max-width: 550px;
  flex-flow: column;
}
.nh-timeline .nh-timeline-entry .nh-timeline-content .nh-timeline-decoration {
  position: relative;
  min-height: 60px;
  display: flex;
  align-items: center;
}
.nh-timeline .nh-timeline-entry .nh-timeline-content .nh-timeline-decoration .nh-timeline-icon {
  position: relative;
  z-index: 1;
  border-radius: 50%;
  background-color: #32a546;
  min-height: 60px;
  height: 60px;
  width: 60px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nh-timeline .nh-timeline-entry .nh-timeline-content .nh-timeline-decoration .nh-timeline-icon i {
  color: white;
  font-size: 35px;
}
.nh-timeline .nh-timeline-entry .nh-timeline-content .nh-timeline-decoration .nh-timeline-icon img {
  display: inline;
  margin: 0 auto;
  height: 100%;
  width: 100%;
}
.nh-timeline .nh-timeline-entry .nh-timeline-content .nh-timeline-decoration .nh-timeline-line {
  z-index: 0;
  background-color: #32a546;
  width: calc(100% - 15px);
  height: 2px;
  right: 0;
  position: absolute;
  margin-right: 15px;
}
.nh-timeline .nh-timeline-entry .nh-timeline-content .nh-timeline-decoration .nh-timeline-dot {
  z-index: 0;
  background-color: #32a546;
  width: 8px;
  min-height: 8px;
  border-radius: 50%;
  right: 0;
  position: absolute;
  margin-right: 15px;
}
.nh-timeline .nh-timeline-entry .nh-timeline-content .nh-timeline-description {
  padding: 15px 15px 25px 25px ;
  display: flex;
  flex-flow: column;
}
.nh-timeline .nh-timeline-entry .nh-timeline-content .nh-timeline-description .nh-timeline-header-content {
  display: flex;
  flex-flow: column;
}
.nh-timeline .nh-timeline-entry .nh-timeline-content .nh-timeline-description .nh-timeline-header-content .nh-timeline-header {
  font-weight: bold;
}
.nh-timeline .nh-timeline-entry .nh-timeline-content .nh-timeline-description .nh-timeline-header-content .nh-timeline-header * {
  color: #32a546;
}
.nh-timeline .nh-timeline-entry .nh-timeline-content .nh-timeline-description .nh-timeline-header-content .nh-timeline-header-divider {
  background-color: #32a546;
  width: 35px;
  height: 2px;
}
.nh-timeline .nh-timeline-entry .nh-timeline-content .nh-timeline-description .nh-timeline-image {
  max-height: 300px;
  display: flex;
  justify-content: center;
}
.nh-timeline .nh-timeline-entry .nh-timeline-content .nh-timeline-description .nh-timeline-image img {
  max-height: 300px;
}
@media only screen and (min-width: 767px) {
  .nh-timeline .nh-timeline-entry:nth-child(odd) {
    transform: translateX(calc(100% - (15px * 2)));
    flex-flow: row-reverse;
    padding: 0 40px 0 0;
  }
  .nh-timeline .nh-timeline-entry:nth-child(odd) .nh-timeline-seperator .nh-timeline-time {
    transform: rotate(-90deg);
  }
  .nh-timeline .nh-timeline-entry:nth-child(odd) .nh-timeline-content .nh-timeline-decoration {
    transform: scaleX(-1);
  }
  .nh-timeline .nh-timeline-entry:nth-child(odd) .nh-timeline-content .nh-timeline-decoration .nh-timeline-icon {
    transform: scaleX(-1);
  }
  .nh-timeline .nh-timeline-entry:nth-child(odd) .nh-timeline-description {
    padding: 15px 25px 25px 15px;
  }
}
.nh-timeline .nh-timeline-entry .nh-timeline-seperator {
  display: flex;
  flex-flow: column;
  align-items: center;
  width: calc(15px * 2);
}
.nh-timeline .nh-timeline-entry .nh-timeline-seperator .nh-timeline-time {
  transform: rotate(90deg);
  color: #32a546;
  text-align: center;
  line-height: 60px;
  min-height: 60px;
  position: relative;
  font-weight: bold;
}
.nh-timeline .nh-timeline-entry .nh-timeline-seperator .nh-timeline-seperator-block {
  position: relative;
  z-index: 3;
  height: 100%;
  min-height: 120px;
  width: 15px;
  right: 0;
}
.nh-timeline .nh-timeline-entry .nh-timeline-seperator .nh-timeline-seperator-block.first {
  background-color: lightgrey;
}
.nh-timeline .nh-timeline-entry:nth-child(even) .nh-timeline-description {
  text-align: right;
}
.nh-timeline .nh-timeline-entry:nth-child(8n + 2) .nh-timeline-seperator-block {
  background-color: #a8c324;
}
.nh-timeline .nh-timeline-entry:nth-child(8n + 3) .nh-timeline-seperator-block {
  background-color: #32a546;
}
.nh-timeline .nh-timeline-entry:nth-child(8n + 4) .nh-timeline-seperator-block {
  background-color: #05806e;
}
.nh-timeline .nh-timeline-entry:nth-child(8n + 5) .nh-timeline-seperator-block {
  background-color: #17518e;
}
.nh-timeline .nh-timeline-entry:nth-child(8n + 6) .nh-timeline-seperator-block {
  background-color: #c13b70;
}
.nh-timeline .nh-timeline-entry:nth-child(8n + 7) .nh-timeline-seperator-block {
  background-color: #e7324c;
}
.nh-timeline .nh-timeline-entry:nth-child(8n + 8) .nh-timeline-seperator-block {
  background-color: #f3920f;
}
.nh-timeline .nh-timeline-entry:nth-child(8n + 9) .nh-timeline-seperator-block {
  background-color: #ffcc00;
}
@media only screen and (max-width: 767px) {
  .nh-timeline {
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding: 0 0 0 20px;
  }
  .nh-timeline .nh-timeline-entry {
    justify-content: flex-end;
    flex-flow: row-reverse;
    padding: 0 40px 0 0;
  }
  .nh-timeline .nh-timeline-entry .nh-timeline-seperator .nh-timeline-time {
    transform: rotate(-90deg);
  }
  .nh-timeline .nh-timeline-entry .nh-timeline-content .nh-timeline-decoration {
    transform: scaleX(-1);
  }
  .nh-timeline .nh-timeline-entry .nh-timeline-content .nh-timeline-decoration .nh-timeline-icon {
    transform: scaleX(-1);
  }
  .nh-timeline .nh-timeline-entry .nh-timeline-description {
    padding: 15px 25px 25px 15px;
  }
}
/*** VERANSTALTUNG-DETAILSEITE ***/
.nh_event_detailpage h3:not(.nh-topic-teaser-wrapper h3, h3.ce_headline.text-center, .teaser-box h3) {
  font-size: 2.0rem;
}
.nh_event_detailpage .nh_event_index ul {
  padding-left: 0 !important;
}
.nh_event_detailpage .nh_event_index li {
  list-style: none;
  padding: 10px 0;
  border-bottom: 1px solid #eaeaea;
}
.nh_event_detailpage .nh_event_index li a {
  font-size: 1.4rem;
}
.nh_event_detailpage .nh_event_index li::before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  content: "\f149";
  font-size: 1.3rem;
  padding-left: 1rem !important;
  display: inline-block;
  transform: scaleX(-1);
}
.nh_event_detailpage .nh_event_index li:last-child {
  border-bottom: 0;
}
.nh_event_detailpage .nh_event_textinfos .nh-topic-teaser-wrapper {
  padding-left: 1rem !important;
}
.nh_event_detailpage .nh_event_textinfos h4:not(.topic-text h4) {
  font-size: 1.4rem;
  margin-bottom: 0 !important;
  margin-top: 2rem !important;
}
.nh_event_detailpage .nh_event_infos i:not(.contact_person i) {
  max-width: 30px;
  padding-right: 10px;
}
.nh_event_detailpage .nh_event_infos .bg_light {
  margin: 0 !important;
}
.nh_event_detailpage .nh_event_infos .bg_light.nh_event_row {
  border-bottom: 1px solid #eaeaea;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.nh_event_detailpage .nh_event_infos .bg_light.nh_event_row:last-of-type {
  border-bottom: 0;
}
.nh_event_detailpage .nh_event_infos .bg_light.nh_event_row p:last-child {
  margin-bottom: 0 !important;
}
.blog .blog-teaser,
.events .blog-teaser,
.blog .event-teaser,
.events .event-teaser {
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
.blog .blog-teaser img,
.events .blog-teaser img,
.blog .event-teaser img,
.events .event-teaser img {
  width: 100%;
}
.blog .blog-teaser figure,
.events .blog-teaser figure,
.blog .event-teaser figure,
.events .event-teaser figure {
  background-color: #f9f9f9;
}
.blog .blog-teaser .blog-teaser-text,
.events .blog-teaser .blog-teaser-text,
.blog .event-teaser .blog-teaser-text,
.events .event-teaser .blog-teaser-text,
.blog .blog-teaser .event-teaser-text,
.events .blog-teaser .event-teaser-text,
.blog .event-teaser .event-teaser-text,
.events .event-teaser .event-teaser-text {
  padding: 2rem !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.blog .blog-teaser .blog-teaser-text h2 a,
.events .blog-teaser .blog-teaser-text h2 a,
.blog .event-teaser .blog-teaser-text h2 a,
.events .event-teaser .blog-teaser-text h2 a,
.blog .blog-teaser .event-teaser-text h2 a,
.events .blog-teaser .event-teaser-text h2 a,
.blog .event-teaser .event-teaser-text h2 a,
.events .event-teaser .event-teaser-text h2 a {
  text-transform: none;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.blog .blog-teaser .blog-teaser-text h2 a:hover,
.events .blog-teaser .blog-teaser-text h2 a:hover,
.blog .event-teaser .blog-teaser-text h2 a:hover,
.events .event-teaser .blog-teaser-text h2 a:hover,
.blog .blog-teaser .event-teaser-text h2 a:hover,
.events .blog-teaser .event-teaser-text h2 a:hover,
.blog .event-teaser .event-teaser-text h2 a:hover,
.events .event-teaser .event-teaser-text h2 a:hover {
  text-decoration: none;
  color: #32a546;
}
.blog .blog-teaser .blog-teaser-text .more,
.events .blog-teaser .blog-teaser-text .more,
.blog .event-teaser .blog-teaser-text .more,
.events .event-teaser .blog-teaser-text .more,
.blog .blog-teaser .event-teaser-text .more,
.events .blog-teaser .event-teaser-text .more,
.blog .event-teaser .event-teaser-text .more,
.events .event-teaser .event-teaser-text .more {
  text-align: right;
}
.blog .blog-teaser .blog-teaser-text .more a,
.events .blog-teaser .blog-teaser-text .more a,
.blog .event-teaser .blog-teaser-text .more a,
.events .event-teaser .blog-teaser-text .more a,
.blog .blog-teaser .event-teaser-text .more a,
.events .blog-teaser .event-teaser-text .more a,
.blog .event-teaser .event-teaser-text .more a,
.events .event-teaser .event-teaser-text .more a {
  color: #f3920f;
  font-weight: 600;
  font-size: 1.2rem;
}
.blog .blog-teaser .blog-teaser-text .info,
.events .blog-teaser .blog-teaser-text .info,
.blog .event-teaser .blog-teaser-text .info,
.events .event-teaser .blog-teaser-text .info,
.blog .blog-teaser .event-teaser-text .info,
.events .blog-teaser .event-teaser-text .info,
.blog .event-teaser .event-teaser-text .info,
.events .event-teaser .event-teaser-text .info {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.0rem;
}
.blog .blog-teaser .blog-teaser-text .btn,
.events .blog-teaser .blog-teaser-text .btn,
.blog .event-teaser .blog-teaser-text .btn,
.events .event-teaser .blog-teaser-text .btn,
.blog .blog-teaser .event-teaser-text .btn,
.events .blog-teaser .event-teaser-text .btn,
.blog .event-teaser .event-teaser-text .btn,
.events .event-teaser .event-teaser-text .btn {
  margin-top: auto !important;
  border: 1px solid #32a546;
  padding: 0 !important;
  display: flex;
  align-items: center;
}
.blog .blog-teaser .blog-teaser-text .btn:hover,
.events .blog-teaser .blog-teaser-text .btn:hover,
.blog .event-teaser .blog-teaser-text .btn:hover,
.events .event-teaser .blog-teaser-text .btn:hover,
.blog .blog-teaser .event-teaser-text .btn:hover,
.events .blog-teaser .event-teaser-text .btn:hover,
.blog .event-teaser .event-teaser-text .btn:hover,
.events .event-teaser .event-teaser-text .btn:hover {
  background-color: #32a546;
  color: #fff;
}
.blog .blog-teaser .blog-teaser-text .btn:hover a,
.events .blog-teaser .blog-teaser-text .btn:hover a,
.blog .event-teaser .blog-teaser-text .btn:hover a,
.events .event-teaser .blog-teaser-text .btn:hover a,
.blog .blog-teaser .event-teaser-text .btn:hover a,
.events .blog-teaser .event-teaser-text .btn:hover a,
.blog .event-teaser .event-teaser-text .btn:hover a,
.events .event-teaser .event-teaser-text .btn:hover a {
  color: #fff;
}
.blog .blog-teaser .blog-teaser-text .btn::after,
.events .blog-teaser .blog-teaser-text .btn::after,
.blog .event-teaser .blog-teaser-text .btn::after,
.events .event-teaser .blog-teaser-text .btn::after,
.blog .blog-teaser .event-teaser-text .btn::after,
.events .blog-teaser .event-teaser-text .btn::after,
.blog .event-teaser .event-teaser-text .btn::after,
.events .event-teaser .event-teaser-text .btn::after {
  height: 11px;
  content: "";
  display: none;
}
.blog .blog-teaser .blog-teaser-text .btn a,
.events .blog-teaser .blog-teaser-text .btn a,
.blog .event-teaser .blog-teaser-text .btn a,
.events .event-teaser .blog-teaser-text .btn a,
.blog .blog-teaser .event-teaser-text .btn a,
.events .blog-teaser .event-teaser-text .btn a,
.blog .event-teaser .event-teaser-text .btn a,
.events .event-teaser .event-teaser-text .btn a {
  padding: 1.1rem 2.2rem;
  display: inline-block;
  width: 100%;
}
.blog .blog-teaser .blog-teaser-text .btn a::after,
.events .blog-teaser .blog-teaser-text .btn a::after,
.blog .event-teaser .blog-teaser-text .btn a::after,
.events .event-teaser .blog-teaser-text .btn a::after,
.blog .blog-teaser .event-teaser-text .btn a::after,
.events .blog-teaser .event-teaser-text .btn a::after,
.blog .event-teaser .event-teaser-text .btn a::after,
.events .event-teaser .event-teaser-text .btn a::after {
  content: "\f178";
  height: 20px;
  width: 20px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  text-decoration: none;
}
.blog .layout_latest,
.events .layout_latest {
  margin-bottom: 2rem !important;
}
.blog figcaption,
.events figcaption {
  padding: 5px 10px;
  background-color: #fff;
}
/*** PRESSE-SEITE ***/
.mod_newsreader .presse_news h1 {
  padding-left: 0 !important;
  font-size: 2.0rem;
}
.mod_newsreader .presse_news h2,
.mod_newsreader .presse_news h3 {
  margin-bottom: 2rem !important;
}
.mod_newsreader .presse_news h3 {
  font-size: 1.4rem;
  margin-top: 2rem !important;
  margin-bottom: 1rem !important;
}
.mod_newsreader .presse_news .nh_headline {
  margin-bottom: 0 !important;
  margin-top: 2rem !important;
}
.mod_newsreader .presse_news .ce_image a img:hover {
  transform: unset;
}
.mod_newsreader .presse_news .ce_text {
  font-size: 1.2rem;
  line-height: 1.7;
}
.mod_newsreader .presse_news p img {
  display: inline;
  float: left;
  margin: 5px 27px 5px 0;
}
.mod_newsreader .presse_news .contact_person {
  margin-top: 1.5rem;
}
.mod_newsreader .presse_news .contact_person i {
  font-size: 1.0rem;
}
.mod_newsreader time {
  color: #b0b0b2;
}
.mod_newsreader p i {
  font-size: unset;
}
@media (max-width: 991px) {
  .mod_newsreader .presse_news .box-shadow {
    box-shadow: none;
  }
  .mod_newsreader .presse_news h1,
  .mod_newsreader .presse_news p.nh_headline {
    font-size: 1.4rem;
  }
  .mod_newsreader .presse_news h2 {
    line-height: 1.7;
  }
  .mod_newsreader .presse_news p.nh_headline {
    line-height: 1.4;
  }
}
/*** BLOGS ***/
.mod_news_tag_cloud {
  padding-left: 40px;
  background-color: #f9f9f9;
  padding: 20px 30px;
}
.mod_news_tag_cloud ul {
  padding-left: 0 !important;
  list-style: none;
}
.mod_news_tag_cloud ul a,
.mod_news_tag_cloud ul li {
  letter-spacing: unset;
  font-weight: 600;
}
.mod_news_tag_cloud ul li {
  display: inline-block;
  margin-bottom: 1rem !important;
}
.mod_news_tag_cloud ul li strong {
  padding-left: 0 !important;
  padding-right: 1rem !important;
}
.mod_news_tag_cloud ul li a.btn {
  margin-top: 0 !important;
}
.mod_news_tag_cloud ul li.active {
  margin-right: 1rem !important;
  display: inline-block;
  text-decoration: none;
  padding: 1.1rem 2.1rem;
  font-weight: 500;
  line-height: 0.9;
  letter-spacing: unset;
  border-radius: 0.3rem;
  transition: all 0.3s ease-in-out;
  color: white;
  background: #32a546;
  border: none;
  cursor: pointer;
  box-sizing: border-box;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.9rem;
  padding-right: 1rem;
  width: auto;
}
.mod_news_tag_cloud ul li.active::after {
  content: "\f178";
  height: 20px;
  width: 20px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  text-decoration: none;
}
.mod_news_tag_cloud ul li.active strong {
  padding-right: 0 !important;
}
.mod_newslist.blog .tags {
  text-align: right;
  margin-top: 2rem !important;
}
.mod_newslist.blog .badge {
  padding: 10px;
  font-size: 1.0rem;
  color: #636463;
  margin-bottom: 1rem !important;
}
.mod_newslist.blog .blog-teaser .btn {
  margin-right: 0 !important;
}
.mod_newslist.blog .btn {
  margin-top: auto !important;
  border: 1px solid #32a546;
  padding: 0 !important;
  display: flex;
  align-items: center;
}
.mod_newslist.blog .btn:hover {
  background-color: #32a546;
  color: #fff;
}
.mod_newslist.blog .btn:hover a {
  color: #fff;
}
.mod_newslist.blog .btn::after {
  height: 11px;
  content: "";
  display: none;
}
.mod_newslist.blog .btn a {
  padding: 1.1rem 2.2rem;
  display: inline-block;
  width: 100%;
}
.mod_newslist.blog .btn a::after {
  content: "\f178";
  height: 20px;
  width: 20px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  text-decoration: none;
}
.colorworld_orange .mod_news_tag_cloud {
  border-left: 5px solid #f3920f;
}
.colorworld_orange .mod_news_tag_cloud ul li.active {
  background-color: #f3920f;
}
.colorworld_orange .blog .blog-teaser .blog-teaser-text .btn:hover {
  background-color: #f3920f;
}
.colorworld_orange nav.pagination li strong.active {
  background-color: #f3920f;
  border-color: #f3920f;
  color: #fff;
}
.colorworld_orange nav.pagination li a,
.colorworld_orange nav.pagination li strong {
  color: #f3920f;
}
.colorworld_yellow .mod_news_tag_cloud {
  border-left: 5px solid #ffcc00;
}
.colorworld_yellow .mod_news_tag_cloud ul li.active {
  background-color: #ffcc00;
}
.colorworld_yellow .blog .blog-teaser .blog-teaser-text .btn:hover {
  background-color: #ffcc00;
}
.colorworld_yellow nav.pagination li strong.active {
  background-color: #ffcc00;
  border-color: #ffcc00;
  color: #fff;
}
.colorworld_yellow nav.pagination li a,
.colorworld_yellow nav.pagination li strong {
  color: #ffcc00;
}
.colorworld_magenta .mod_news_tag_cloud {
  border-left: 5px solid #c13b70;
}
.colorworld_magenta .mod_news_tag_cloud ul li.active {
  background-color: #c13b70;
}
.colorworld_magenta .blog .blog-teaser .blog-teaser-text .btn:hover {
  background-color: #c13b70;
}
.colorworld_magenta nav.pagination li strong.active {
  background-color: #c13b70;
  border-color: #c13b70;
  color: #fff;
}
.colorworld_magenta nav.pagination li a,
.colorworld_magenta nav.pagination li strong {
  color: #c13b70;
}
.colorworld_red .mod_news_tag_cloud {
  border-left: 5px solid #e7324c;
}
.colorworld_red .mod_news_tag_cloud ul li.active {
  background-color: #e7324c;
}
.colorworld_red .blog .blog-teaser .blog-teaser-text .btn:hover {
  background-color: #e7324c;
}
.colorworld_red nav.pagination li strong.active {
  background-color: #e7324c;
  border-color: #e7324c;
  color: #fff;
}
.colorworld_red nav.pagination li a,
.colorworld_red nav.pagination li strong {
  color: #e7324c;
}
.colorworld_blue .mod_news_tag_cloud {
  border-left: 5px solid #17518e;
}
.colorworld_blue .mod_news_tag_cloud ul li.active {
  background-color: #17518e;
}
.colorworld_blue .blog .blog-teaser .blog-teaser-text .btn:hover {
  background-color: #17518e;
}
.colorworld_blue nav.pagination li strong.active {
  background-color: #17518e;
  border-color: #17518e;
  color: #fff;
}
.colorworld_blue nav.pagination li a,
.colorworld_blue nav.pagination li strong {
  color: #17518e;
}
.colorworld_darkgreen .mod_news_tag_cloud {
  border-left: 5px solid #05806e;
}
.colorworld_darkgreen .mod_news_tag_cloud ul li.active {
  background-color: #05806e;
}
.colorworld_darkgreen .blog .blog-teaser .blog-teaser-text .btn:hover {
  background-color: #05806e;
}
.colorworld_darkgreen nav.pagination li strong.active {
  background-color: #05806e;
  border-color: #05806e;
  color: #fff;
}
.colorworld_darkgreen nav.pagination li a,
.colorworld_darkgreen nav.pagination li strong {
  color: #05806e;
}
.colorworld_lightgreen .mod_news_tag_cloud {
  border-left: 5px solid #a8c324;
}
.colorworld_lightgreen .mod_news_tag_cloud ul li.active {
  background-color: #a8c324;
}
.colorworld_lightgreen .blog .blog-teaser .blog-teaser-text .btn:hover {
  background-color: #a8c324;
}
.colorworld_lightgreen nav.pagination li strong.active {
  background-color: #a8c324;
  border-color: #a8c324;
  color: #fff;
}
.colorworld_lightgreen nav.pagination li a,
.colorworld_lightgreen nav.pagination li strong {
  color: #a8c324;
}
/** BLOG **/
.wrapper-blog-entry #wrapper {
  overflow: visible;
}
.wrapper-blog-entry .sticky-sidebar {
  height: 100%;
  position: sticky;
  top: 10rem;
}
.wrapper-blog-entry .nh_headline.nh_headline--h4 {
  padding-bottom: 0 !important;
}
@media (max-width: 1199px) {
  #wrapper-blog .sticky-sidebar.right {
    position: relative;
    top: 0px;
  }
}
@media (max-width: 991px) {
  #wrapper-blog .sticky-sidebar {
    position: relative;
    top: 0px;
  }
  #wrapper-blog p {
    font-size: 1.2rem;
  }
  #wrapper-blog .mod_newsreader .presse_news .box-shadow {
    box-shadow: 0 0 4px #aaa;
  }
}
@media (max-width: 991px) {
  #wrapper-blog #main {
    float: left;
  }
  #wrapper-blog .mod_newsreader .presse_news h1 {
    font-size: 1.6rem !important;
  }
}
@media (max-width: 768px) {
  #wrapper-blog p {
    font-size: 1.0rem;
  }
  #wrapper-blog div .ce_text {
    padding: 0 !important;
  }
}
/*********/
/*** SHARE-BUTTONS ***/
.sharebuttons-customize {
  padding-bottom: 2rem !important;
}
.sharebuttons-customize h4 {
  margin-bottom: 1rem;
}
.sharebuttons-customize ul.theme li a {
  font-size: 1.4rem;
}
.sharebuttons-customize ul.theme li a.linkedin:hover {
  color: #0072b1;
}
.sharebuttons-customize ul.theme li a.xing:hover {
  color: #126567;
}
.sharebuttons-customize ul.theme li a.facebook:hover {
  color: #3b5998;
}
.sharebuttons-customize ul.theme li a.twitter:hover {
  color: #1d9bf0;
}
.sharebuttons-customize ul.theme li a.whatsapp:hover {
  color: #03c100;
}
.sharebuttons-customize ul.theme {
  background-color: #f9f9f9;
  padding: 10px;
  padding-bottom: 5px;
  display: inline-block;
}
.sharebuttons-headline {
  font-size: 1.0rem;
  font-weight: bold;
  padding-bottom: 10px;
}
.simple_layout .ce_form.event-form {
  max-width: 800px;
}
.simple_layout .solutions div.ce_text.block.solution-box,
.simple_layout .testimonial .solution-box {
  padding: 1rem !important;
}
.mod_eventlist h3 {
  font-size: 1.4rem;
}
/*.fa-x-twitter:before {
    content: "\e61b";
	background-image: url('/files/_layout/images/icons/x-twitter-brands-solid-grey.svg');
	background-repeat:no-repeat;
	background-size: 23px;
    display: inline-block;
    width: 32px;
    height: 32px;
    content: "";
    background-position: center;
    .transition;
    
    &:hover {
    	background-image: url('/files/_layout/images/icons/x-twitter-brands-solid-black.svg');
    }
}*/
.sharebuttons-customize ul.theme li a.twitter:hover::before {
  background-image: url('/files/_layout/images/icons/x-twitter-brands-solid-black.svg');
}
/*** PRODUKTE ALS NACHRICHTENLISTE ***/
.mod_newslist .products.layout_latest .btn {
  padding: 1.1rem 2.1rem!important;
  margin-top: auto !important;
  font-size: 0.8rem;
}
.mod_newslist .products.layout_latest .btn::after {
  content: "\f178";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  text-decoration: none;
  display: inline-block;
  margin-left: auto;
  margin-right: 0 !important;
}
.mod_newslist .products.layout_latest .tags {
  display: inline-flex;
}
.mod_newslist .products.layout_latest .tags .badge {
  font-size: 0.8rem;
  margin-right: 10px;
}
.mod_newslist .products.layout_latest .ce_text {
  margin-bottom: 1rem !important;
}
.mod_newslist .products.layout_latest .blog-teaser-text {
  padding: 1rem !important;
}
.mod_newslist .products.layout_latest .tags .badge {
  font-size: 0.7rem;
  margin-right: 5px;
  margin-bottom: 0.5rem !important;
}
.mod_newslist .products.layout_latest .image_container {
  margin-bottom: 0 !important;
}
.mod_newslist .products.layout_latest .tags {
  display: inline;
  text-align: left;
  margin-top: 1rem !important;
}
/*********/
.colorworld_magenta nav.pagination li strong.active {
  background-color: #c13b70;
  border-color: #c13b70;
  color: #fff;
}
.colorworld_magenta .mod_newslist .products.layout_latest .btn {
  border-color: #c13b70 !important;
}
.colorworld_magenta .mod_newslist .products.layout_latest .btn:hover {
  background-color: #c13b70 !important;
}
.colorworld_magenta .mod_news_tag_cloud ul li.active {
  background-color: #c13b70;
}
.colorworld_magenta .mod_news_tag_cloud {
  border-left: 5px solid #c13b70;
}
.colorworld_magenta .blog .blog-teaser .blog-teaser-text h2 a:hover {
  color: #c13b70;
}
.colorworld_magenta .blog .blog-teaser .blog-teaser-text .btn {
  border: 1px solid #c13b70;
}
.colorworld_magenta .blog .blog-teaser .blog-teaser-text .btn:hover {
  background-color: #c13b70;
}
.colorworld_magenta .blog .blog-teaser .blog-teaser-text .btn:hover a {
  text-decoration: none;
}
.colorworld_magenta nav.pagination li a,
.colorworld_magenta nav.pagination li strong {
  color: #c13b70;
}
@media (max-width: 1500px) {
  .mod_newslist .products.layout_latest .btn {
    font-size: 0.7rem;
    padding-left: 1rem !important;
  }
  ::after {
    margin-left: 5px !important;
  }
  .mod_newslist .products.layout_latest .tags {
    display: block;
  }
}
@media (max-width: 992px) {
  .mod_newslist .products.layout_latest .btn {
    padding-left: 1rem !important;
  }
  .mod_newslist .products.layout_latest .btn::after {
    margin-left: 5px !important;
  }
}
@media screen and (max-width: 991px) {
  .mod_news_tag_cloud ul li.active {
    margin-right: 0 !important;
  }
  .mod_news_tag_cloud ul li.active strong {
    font-size: 0.75rem;
    margin: 0 !important;
  }
}
@media (max-width: 768px) {
  .mod_news_tag_cloud ul li.active {
    padding: 5px 10px;
  }
  .mod_news_tag_cloud {
    padding: 1rem !important;
  }
  .mod_news_tag_cloud li a.btn {
    padding: 5px 10px;
  }
  .mod_news_tag_cloud li.active::after {
    font-size: 0.75rem;
  }
}
@media (max-width: 767px) {
  .mod_newsreader .image_container.float_right {
    float: unset;
    margin-left: 0 !important;
  }
}
/** STICKY SOCIAL MEDIA**/
.sticky-container {
  padding: 0px;
  margin: 0px;
  position: fixed;
  right: -132px;
  top: 400px;
  width: 210px;
  z-index: 1100;
}
.sticky .fas,
.sticky .fab,
.sticky .fa {
  font-size: 1.4rem;
  color: #fff;
  margin-top: 16px;
  margin-left: 15px;
  margin-right: 15px;
}
.sticky li {
  list-style-type: none;
  background-color: #32a546;
  height: 55px;
  margin: 0px 0px 1px 0px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  cursor: pointer;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  transition: all 0.25s ease-in-out;
  width: 360px;
  border-radius: 0.3rem;
}
.sticky li:hover {
  margin-left: -280px;
  background-color: #f3920f;
}
.sticky li:hover i {
  color: #fff;
}
.sticky li:hover a {
  color: #fff !important;
}
.sticky li img {
  float: left;
  margin: 10px 9px;
  margin-right: 16px;
}
.sticky li p {
  padding-top: 19px;
  margin: 0px;
  line-height: 18px;
  font-size: 14px;
}
.sticky li a {
  text-decoration: none;
  color: #fff;
  font-size: 16px;
}
@media screen and (max-width: 991px) {
  #stickybuttons .sticky-container {
    z-index: 999;
    right: -130px;
    top: 241px;
  }
  .sticky li img {
    margin: 13px 15px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
}
/***********/
.steps .number {
  font-size: 4.0rem;
  color: #32a546;
  font-weight: 300;
}
.steps h1,
.steps h2,
.steps h3,
.steps h4,
.steps h5,
.steps h6 {
  font-size: 2.0rem;
  margin-bottom: 2rem !important;
}
.steps li {
  margin-bottom: .5rem;
}
.check-green {
  color: #00d856;
}
.error-red {
  color: #ff0033;
}
.star-yellow {
  color: #ffa800;
}
.contact_person {
  padding: 2rem;
  background-color: #fff;
  border-left: 5px solid #32a546;
  width: 100%;
  height: 100%;
  margin-bottom: 2rem !important;
}
.contact_person .image_container {
  text-align: center;
  margin-bottom: 0 !important;
}
.contact_person .image_container img {
  border-radius: 50%;
  box-shadow: 2px 1px 3px #aaa;
}
.contact_person .box-text h2 {
  font-size: 1.2rem;
  color: #636463;
  text-transform: unset;
  margin-bottom: 1rem !important;
}
.contact_person .box-text.testimonial {
  height: unset;
}
.contact_person .box-text p a {
  font-size: 1.0rem;
  text-decoration: none;
}
.contact_person .box-text p.position,
.contact_person .box-text .competence {
  font-style: italic;
}
.contact_person .box-text p.position:nth-child(3),
.contact_person .box-text .competence:nth-child(3) {
  font-weight: lighter;
}
.contact_person .box-text p.position {
  margin-bottom: 0 !important;
}
.contact_person .box-text i {
  width: 15px;
}
.contact_person .box-text ul {
  padding-left: 1rem !important;
}
.contact_person .social-media-icon-wrapper a:hover {
  text-decoration: none;
}
.contact_person .social-media-icon-wrapper i.fa-brands {
  transition: all 0.3s ease-in-out;
  width: 25px;
  margin-top: 1rem !important;
  font-size: 1.2rem;
}
.contact_person .social-media-icon-wrapper i.fa-brands:hover {
  transform: scale(1.1);
  text-decoration: unset;
}
.contact_person.employer.height-auto {
  height: auto;
}
/*** MANAGEMENT KEINE KONTAKTDATEN ***/
.management .row:not(.contact_person .row) {
  padding-bottom: 2rem !important;
}
.management .row:not(.contact_person .row) .contact_person {
  margin-bottom: 0 !important;
}
/*********************** MOBILE OPTIMIERUNG ********************************/
/*** BREAKPOINT LARGE (lg) ***/
@media (max-width: 992px) {
  .contact_person .image_container {
    text-align: left;
  }
}
/*** BREAKPOINT SMALL (sm) ***/
@media (min-width: 576px) and (max-width: 1400px) {
  .contact_person .box-text p a {
    font-size: 0.8rem;
  }
}
.company_cards .masonry {
  column-count: 3;
  column-gap: 1em;
}
.company_cards .masonry .mItem {
  display: inline-block;
  width: 100%;
}
.company_cards .box-text {
  margin: 1rem !important;
}
.company_cards .box-header {
  border-bottom: 2px solid #eaeaea;
  word-break: break-word;
  padding: 1.5rem 0 0.5rem;
}
.company_cards .basic-box {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  padding-bottom: 1rem !important;
  padding-top: 0 !important;
}
.company_cards .basic-box h2 {
  font-size: 1.4rem;
  text-align: center;
}
.company_cards .basic-box h3 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem !important;
}
.company_cards .basic-box p {
  margin: 0 !important;
  font-style: italic;
}
.company_cards .basic-box p:nth-child(3) {
  font-weight: lighter;
}
.company_cards .basic-box figure {
  margin-bottom: 0 !important;
}
.company_cards .basic-box ul {
  margin-top: 1rem !important;
}
.company_cards .basic-box li {
  list-style: disc;
}
.company_cards .basic-box li:before {
  content: "";
  margin-right: unset;
  margin-left: unset;
}
.company_cards .basic-box i {
  font-size: 1.2rem;
}
.company_cards .contact-data {
  margin-top: 1rem !important;
  display: flex;
  flex-direction: column;
}
.company_cards .image_container img {
  border-radius: 60px;
  box-shadow: 2px 1px 3px #aaa;
}
.company_cards .box-list {
  border-bottom: 2px solid #eaeaea;
  padding: 1rem !important;
  position: relative;
}
.company_cards .box-list:last-of-type {
  border-bottom: inherit;
  margin-bottom: 0 !important;
}
.company_cards .contact-social {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: inherit;
  margin-top: 1rem !important;
  justify-content: end;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 1199px) {
  .company_cards .masonry {
    column-count: 2;
  }
}
@media (max-width: 991px) {
  .company_cards .masonry {
    column-count: 1;
  }
}
@media (max-width: 767px) {
  .company_cards .masonry {
    column-count: 1;
  }
}
.ce_form {
  /* Range Style -----------------------------------------------------------*/
  /* Radio, Checkbox Style -------------------------------------------------*/
  /* Textarea ------------ -------------------------------------------------*/
  /* Textfield -------------------------------------------------------------*/
  /*	input.form-control:invalid {
		border-color:blue;
	}*/
  /* Upload ----------------------------------------------------------------*/
  /* Select ----------------------------------------------------------------*/
  /* Sumbit ----------------------------------------------------------------*/
}
.ce_form .widget {
  padding-bottom: 2rem !important;
}
.ce_form fieldset {
  min-width: fit-content;
}
.ce_form label {
  margin-right: 0.5rem;
}
.ce_form input[type=range] {
  height: 37px;
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
}
.ce_form input[type=range]:focus {
  outline: none;
}
.ce_form input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 13px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: none;
  background: #EBEBEB;
  border-radius: 2px;
  border: none;
}
.ce_form input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 3px #A6A6A6;
  border: none;
  height: 30px;
  width: 30px;
  border-radius: 25px;
  background: #FCFCFC;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8.5px;
}
.ce_form input[type=range]:focus::-webkit-slider-runnable-track {
  background: #EBEBEB;
}
.ce_form input[type=range]::-moz-range-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: none;
  background: #EBEBEB;
  border-radius: 2px;
  border: none;
}
.ce_form input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 3px #A6A6A6;
  border: 0px solid #F2F2F2;
  height: 30px;
  width: 30px;
  border-radius: 25px;
  background: #FCFCFC;
  cursor: pointer;
}
.ce_form input[type=range]::-ms-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.ce_form input[type=range]::-ms-fill-lower {
  background: #EBEBEB;
  border: 0px solid #F27B7F;
  border-radius: 4px;
  box-shadow: none;
}
.ce_form input[type=range]::-ms-fill-upper {
  background: #EBEBEB;
  border: 0px solid #F27B7F;
  border-radius: 4px;
  box-shadow: none;
}
.ce_form input[type=range]::-ms-thumb {
  margin-top: 1px;
  box-shadow: 1px 1px 3px #A6A6A6;
  border: none;
  height: 30px;
  width: 30px;
  border-radius: 25px;
  background: #FCFCFC;
  cursor: pointer;
}
.ce_form input[type=range]:focus::-ms-fill-lower {
  background: #EBEBEB;
}
.ce_form input[type=range]:focus::-ms-fill-upper {
  background: #EBEBEB;
}
.ce_form input[type=range]::-moz-range-progress {
  background-color: #32a546;
  height: 8px;
}
.ce_form input[type='radio'],
.ce_form input[type='checkbox'] {
  accent-color: #32a546;
  border: 1px solid #636463;
  height: 18px;
  width: 18px;
  margin-top: 3px;
  margin-top: 4px;
  margin-right: 5px;
}
.ce_form fieldset span {
  display: flex;
}
.ce_form textarea {
  padding: 1rem !important;
  margin-bottom: 1rem !important;
  overflow: visible;
  width: 100%;
  background: white;
  border: 1px solid #636463;
  outline: none;
}
.ce_form input[type='text'],
.ce_form input[type='password'],
.ce_form input[type='email'] {
  padding: 1rem !important;
  margin-bottom: 1rem !important;
  overflow: visible;
  width: 100%;
  background: white;
  border: 1px solid #636463;
  outline: none;
}
.ce_form input[type=file]::file-selector-button {
  margin-top: 1rem !important;
  display: inline-block;
  text-decoration: none;
  padding: 1.1rem 2.1rem;
  font-weight: 800;
  line-height: 0.8;
  letter-spacing: 0.1rem;
  border-radius: 0.3rem;
  transition: all 0.3s ease-in-out;
  color: white;
  background: #636463;
  cursor: pointer;
  font-size: 0.9rem;
  border: 1px solid #636463;
}
.ce_form input[type=file]::file-selector-button:hover {
  color: white;
  text-decoration: none;
  background-color: #7c7e7c;
  border: 1px solid #7c7e7c;
}
.ce_form input[type='file'] {
  font-size: 12px;
  display: flex;
}
.ce_form .select {
  padding: 1rem !important;
  margin-bottom: 1rem !important;
  overflow: visible;
  width: 100%;
  border: 1px solid #636463;
  outline: none;
  box-shadow: none;
  color: #636463;
}
.ce_form select[multiple] {
  padding: 1rem !important;
  margin-bottom: 1rem !important;
  overflow: visible;
  width: 100%;
  background: white;
  border: 1px solid #636463;
  outline: none;
  box-shadow: none;
  color: #636463;
  border-radius: .25rem;
}
.ce_form select[multiple] option {
  border-radius: .25rem;
}
.ce_form select[multiple] option:selected,
.ce_form select[multiple] option:focus {
  outline: none;
}
.ce_form .widget-select,
.ce_form label.select {
  padding: 0 !important;
  border: none;
}
.ce_form .widget-submit {
  padding-bottom: 0 !important;
}
/* Login-Formular --------------------------------------------------------*/
.mod_login {
  padding: 5%;
  background: rgba(255, 255, 255, 0.95);
  margin: 10px auto;
  max-width: 500px;
  border: 5px solid rgba(0, 0, 0, 0.1);
}
.mod_login input {
  padding: 15px;
  font-size: 0.9rem;
  border: 1px solid #636463;
  width: 100%;
}
.mod_login label {
  width: 100%;
}
.mod_login .widget {
  margin-bottom: 2rem !important;
}
/* Friendly Captcha --------------------------------------------------------*/
.widget-submit .frc-captcha {
  border-radius: 0.3rem;
  width: 50%;
}
.widget-submit .frc-captcha .frc-banner {
  top: 0;
  bottom: unset;
}
.widget-submit .frc-captcha span.frc-text {
  font-size: 10px;
  padding-top: 10px;
}
@media (max-width: 1500px) {
  .widget-submit .frc-captcha {
    width: 70%;
  }
}
@media (max-width: 1500px) {
  .layout_simple .submit {
    padding: 1rem 1rem!important;
    letter-spacing: 0 !important;
  }
}
@media (max-width: 768px) {
  .widget-submit .frc-captcha {
    width: 100%;
  }
}
/* SUCHE ---------------------------------------------------------------- */
.mod_navigation .search-form .form-group input.form-control::-webkit-input-placeholder {
  display: none;
}
.mod_navigation .search-form .form-group input.form-control::-moz-placeholder {
  display: none;
}
.mod_navigation .narvbar-right {
  min-width: auto;
}
.mod_navigation .navbar-right.nav-search-open {
  min-width: 450px;
  /*or I can probably just use columns*/
}
.mod_navigation .navbar-right form {
  width: 100%;
}
.mod_navigation .form-group {
  position: relative;
  width: 0%;
  min-width: 60px;
  height: 60px;
  overflow: hidden;
  transition: width 1s;
  backface-visibility: hidden;
}
.mod_navigation .form-group input.form-control {
  position: absolute;
  top: 0;
  right: 0;
  outline: none;
  width: 100%;
  height: 60px;
  margin: 0;
  z-index: 10;
}
.mod_navigation input[type="text"].form-control {
  -webkit-appearence: none;
  -webkit-border-radius: 0;
}
.mod_navigation .form-control-submit,
.mod_navigation .form-control-search-submit,
.mod_navigation .search-label {
  width: 60px;
  height: 60px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
  text-align: center;
  cursor: pointer;
  line-height: 60px;
  background: white;
}
.mod_navigation .form-control-submit,
.mod_navigation .form-control-search-submit {
  background: #fff;
  /*stupid IE*/
  opacity: 0;
  color: transparent;
  border: none;
  outline: none;
  z-index: -1;
}
.mod_navigation .search-label {
  z-index: 90;
}
.mod_navigation .form-group.sb-search-open,
.mod_navigation .no-js .sb-search-open {
  width: 100%;
}
.mod_navigation .form-group.sb-search-open .search-label,
.mod_navigation .no-js .sb-search .search-label {
  background: #da6d0d;
  color: #fff;
  z-index: 11;
}
.mod_navigation .form-group.sb-search-open .form-control-submit,
.mod_navigation .form-group.sb-search-open .form-control-search-submit,
.mod_navigation .no-js .form-control .form-control-submit,
.mod_navigation .no-js .form-control .form-control-search-submit {
  z-index: 90;
}
.ce_form form input[type='radio'],
.ce_form form input[type='checkbox'] {
  width: 18px;
}
.radio_container .form-check {
  padding-left: 1.7em;
  margin-bottom: 1rem !important;
}
.ce_form button {
  padding-left: 1.1rem !important;
  padding-right: 1.1rem !important;
  line-height: 1.5 !important;
}
/**** FORM VALIDIERUNG ***/
.custom-select.is-valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.was-validated .form-control:valid {
  border-color: #28a745 !important;
  background-image: none !important;
}
.was-validated textarea.form-control:invalid,
.was-validated textarea.form-control.is-invalid,
.was-validated input.form-control.is-invalid {
  border-color: #dc3545 !important;
}
.ce_form .invalid-feedback {
  text-align: left;
  font-size: 1.0rem;
  margin-bottom: 1rem !important;
}
.ce_form .form-check-input:checked {
  background-color: #32a546;
  border-color: #32a546;
}
.ce_form button {
  padding-left: 1.1rem !important;
}
.ce_form button::after {
  display: none;
}
.ce_form .widget-checkbox span {
  margin-left: 20px;
}
.ce_form .contact-form .checkbox_container label {
  margin-left: 10px;
  font-size: 0.7rem;
  line-height: 1.5 !important;
}
.ce_form .contact-form .checkbox_container label a {
  font-size: 0.7rem;
}
.ce_form h2.ce_headline.text-left.nh-eye-brow-headline {
  padding-bottom: 2rem;
}
.form-control:focus {
  box-shadow: 0 0 0 0.2rem #32a546;
}
/*******************************/
.ce_form.form_customize {
  max-width: unset;
}
.ce_form.form_customize .contact-form {
  max-width: unset;
}
.ce_form.form_customize .contact-form legend {
  font-size: 1.2rem;
  font-weight: bold;
}
.ce_form.form_customize .checkbox_container:not(.checkbox_privacy) {
  border-left: 5px solid #636463;
  padding: 10px;
  background-color: #fff;
  margin-bottom: 1rem !important;
}
/*** SCHLICHTES FORMULAR-LAYOUT ***/
.layout_simple .bg-light {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.layout_simple form .formbody .row {
  margin-bottom: 0 !important;
}
.layout_simple .row .col-lg-6 input.two_column {
  max-width: 98%;
}
.layout_simple .ce_form .contact-form .checkbox_container input.checkbox {
  width: 18px;
}
.layout_simple button {
  margin-top: 1rem !important;
}
.ce_form .widget-submit button:not(.frc-captcha button) {
  margin-top: 1rem !important;
}
.ce_form .formbody .widget-submit {
  text-align: left;
}
@media (max-width: 991px) {
  .layout_simple .submit,
  .layout_simple .btn,
  .layout_simple .cta,
  .layout_simple .ce_form button:not(.frc-captcha button),
  .layout_simple .services p:last-child a {
    padding-left: 1.1rem !important;
  }
}
@media (max-width: 992px) {
  .layout_simple .row .col-lg-6 input.two_column {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .layout_simple .col-sm-12.p2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .layout_simple.ce_form button {
    margin-left: 1rem !important;
  }
}
/**** CONTACTFORM AND CONTACTBOXES ***/
.contact_box_form .contact_person {
  padding: 1rem;
}
.contact_box_form .contact_person .box-text h2 {
  margin-bottom: 0.5rem !important;
}
.contact_box_form .contact_person .social-media-icon-wrapper i.fa-brands {
  margin-top: 0 !important;
}
.contact_box_form .ce_form .contact-form {
  text-align: left;
}
.contact_box_form .radio_container .form-check {
  margin-bottom: 0 !important;
}
.contact_box_form .contact_person .image_container {
  text-align: left;
}
@media (max-width: 992px) {
  .contact_box_form .order-sm-2 {
    order: 2 !important;
  }
  .contact_box_form .ce_form .widget-submit button:not(.frc-captcha button) {
    margin-top: 1rem !important;
  }
}
/*** PERSONIO ***/
.nh_job_application .dropzone.dz-clickable .dz-message,
.nh_job_application .dropzone.dz-clickable .dz-message {
  text-align: left;
  padding: 10px;
  margin: 0 !important;
}
/*****/
.colorworld_blue .ce_form .submit {
  background-color: #17518e !important;
  border-color: #17518e !important;
}
.colorworld_blue .ce_form .submit:hover {
  background-color: #1e6aba !important;
  border-color: #1e6aba !important;
}
.colorworld_magenta .ce_form .submit {
  background-color: #c13b70 !important;
  border-color: #c13b70 !important;
}
.colorworld_magenta .ce_form .submit:hover {
  background-color: #cf608c !important;
  border-color: #cf608c !important;
}
.content-table h1,
.ce_table h1,
.content-table h2,
.ce_table h2,
.content-table h3,
.ce_table h3,
.content-table h4,
.ce_table h4,
.content-table h5,
.ce_table h5,
.content-table h6,
.ce_table h6 {
  padding-bottom: 1rem !important;
}
.ce_table tr td:first-child,
.nh_table tr td:first-child,
.content-table tr td:first-child {
  background-color: #f9f9f9;
}
.ce_table tr th p,
.nh_table tr th p,
.content-table tr th p {
  color: #fff;
}
.table thead {
  background-color: #32a546;
  color: white;
}
.table thead th:nth-child(n+2) {
  border: inherit;
}
.table thead th:first-child {
  border-right: inherit;
  border-bottom: inherit;
  border-top: inherit;
}
.table thead th {
  font-size: 1.2rem;
}
.table td {
  vertical-align: middle;
  text-align: center;
  max-height: 100px;
}
.table caption {
  font-size: 0.8rem;
  font-style: italic;
}
.table tr td:first-child {
  text-align: left;
  font-weight: bold;
}
.table th {
  border: 1px solid #f9f9f9 !important;
}
/*** JOBS TABELLE ***/
.nh_list_table {
  margin-top: 2rem !important;
  border: 1px solid #dee2e6;
}
.nh_list_table td:first-child p {
  text-align: left;
  font-weight: 600;
}
.nh_list_table td:last-child {
  text-align: right;
}
.nh_list_table td:last-child p,
.nh_list_table td:last-child a {
  text-align: right;
  font-weight: 600;
}
.nh_list_table td:last-child p i,
.nh_list_table td:last-child a i {
  padding-left: 1rem !important;
  font-size: 0.8rem;
}
.nh_list_table > tbody > tr:nth-of-type(odd) > * {
  background-color: #f9f9f9 !important;
}
.nh_list_table p.card-title {
  margin-bottom: 0 !important;
}
.nh_list_table td,
.nh_list_table th {
  padding: 1rem !important;
}
.nh_list_table.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: #f9f9f9;
}
/*************/
/***** TABLE CENTER (Cloud) *****/
.ce_table .table-center tr td:first-child,
.content-table .table-center tr td:first-child,
.ce_table .table-center tr td:first-child,
.content-table .table-center tr td:first-child {
  background-color: #eaf1ef;
}
.ce_table .table-center tr td:first-child,
.content-table .table-center tr td:first-child {
  font-weight: unset;
  text-align: center;
}
.ce_table .table-center thead,
.content-table .table-center thead {
  background-color: unset;
  color: #636463;
}
.ce_table .table-center thead th,
.content-table .table-center thead th {
  vertical-align: middle;
  text-align: center;
}
.ce_table .table-center th,
.content-table .table-center th {
  width: 310px;
}
.ce_table .table-center td,
.content-table .table-center td {
  background-color: #eaf1ef;
}
.ce_table .table-center tbody tr td:last-child,
.content-table .table-center tbody tr td:last-child {
  background-color: #05806e;
  color: #fff;
}
.ce_table .table-center tbody tr :nth-child(3) td:nth-child(-n + 3),
.content-table .table-center tbody tr :nth-child(3) td:nth-child(-n + 3) {
  background-color: #05806e;
}
.ce_table .table-center tbody tr.row_2 .col_2,
.content-table .table-center tbody tr.row_2 .col_2,
.ce_table .table-center tbody tr.row_3 .col_2,
.content-table .table-center tbody tr.row_3 .col_2,
.ce_table .table-center tbody tr.row_4 .col_2,
.content-table .table-center tbody tr.row_4 .col_2,
.ce_table .table-center tbody tr.row_5 .col_2,
.content-table .table-center tbody tr.row_5 .col_2,
.ce_table .table-center tbody tr.row_6 .col_2,
.content-table .table-center tbody tr.row_6 .col_2,
.ce_table .table-center tbody tr.row_7 .col_2,
.content-table .table-center tbody tr.row_7 .col_2,
.ce_table .table-center tbody tr.row_8 .col_2,
.content-table .table-center tbody tr.row_8 .col_2 {
  background-color: #05806e;
  color: #fff;
}
.ce_table .table-center tbody tr.row_5 .col_1,
.content-table .table-center tbody tr.row_5 .col_1,
.ce_table .table-center tbody tr.row_6 .col_1,
.content-table .table-center tbody tr.row_6 .col_1,
.ce_table .table-center tbody tr.row_7 .col_1,
.content-table .table-center tbody tr.row_7 .col_1,
.ce_table .table-center tbody tr.row_8 .col_1,
.content-table .table-center tbody tr.row_8 .col_1 {
  background-color: #05806e;
  color: #fff;
}
/*** INHALTSVERZEICHNIS TABLE ***/
.colorworld_magenta .sticky-sidebar h2 {
  margin-bottom: 2rem !important;
}
.colorworld_magenta .sticky-sidebar .table-of-content ul {
  list-style: none;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-left: 5px solid #c13b70;
  line-height: 1.3;
}
.colorworld_magenta .sticky-sidebar .table-of-content li {
  padding: .75rem 1.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.colorworld_magenta .sticky-sidebar .table-of-content li:last-child {
  border-bottom: 0;
}
.colorworld_magenta .sticky-sidebar .table-of-content li a {
  text-decoration: none !important;
  font-size: 1.0rem;
  color: #636463;
}
/*** DOWNLOADCENTER https://dynamo365.de/partnerportal.html ***/
.nh_download_page .ce_accordionStart {
  margin-bottom: 1rem !important;
}
.nh_download_page .ui-accordion-header {
  border: 1px solid #d3d3d3;
  font-size: 1.1rem;
  padding: 1rem 20px;
}
.nh_download_page .ui-accordion-header:after,
.nh_download_page .ui-accordion-header.active:after {
  position: unset;
  color: #17518e;
}
.nh_download_page .ui-accordion-header.active:after {
  margin-top: 10px;
}
.nh_download_page .ui-accordion-content {
  border: 1px solid #d3d3d3;
  padding: 2rem 20px;
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.nh_download_page .ui-accordion-content .download-element {
  border: 1px solid #17518e;
  padding: 0.5rem 1rem;
}
.nh_download_page .ui-accordion-content .nh-eye-brow-headline:not(.ce_headline.nh-eye-brow-headline) {
  font-size: 1.3rem;
  text-transform: unset;
}
.nh_download_page .ui-accordion-content p {
  margin-bottom: 2rem !important;
}
.nh_download_page .ui-accordion-content .nh_headline {
  margin-bottom: 2rem !important;
}
.nh_download_page .ui-accordion-content .nh-eye-brow-headline {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}
.nh_download_page p.download-element {
  margin-bottom: 10px !important;
}
.nh_download_page .ce_downloads .download-element {
  border: 0;
  padding: 0 !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 1rem !important;
}
.nh_download_page .ce_downloads .download-element a {
  padding-bottom: 1rem !important;
}
.nh_download_page .ce_downloads .download-element a .size {
  color: #636463;
}
.nh_download_page .ce_hyperlink.btn_two_lines {
  margin-top: 0 !important;
}
.nh_download_page .ce_download.block {
  float: unset;
  display: inline-block;
}
.contact-bg {
  padding: 5rem !important;
  padding-bottom: 2rem !important;
  background-image: url('/files/AKQUINET/grafiken/grafik-team-unternehmen-akquinet.jpg');
  background-size: cover;
  box-shadow: inset 0 0 0 2000px rgba(255, 255, 255, 0.88);
}
.contact-bg .contactbox {
  padding: 2rem !important;
  margin-top: 1rem !important;
  box-shadow: 0 0 4px #aaaaaa;
  background-color: white;
  border-top: 5px solid #32a546;
  font-size: 1.2rem;
  text-align: center;
  max-width: 300px;
}
.contact-bg .contactbox i {
  font-size: 2.6rem;
  margin-top: 2rem !important;
  color: #32a546;
}
.contact-bg .contactbox a {
  color: #636463;
}
.contact-bg h3 {
  font-size: 2.1rem;
}
.contact-bg h4 {
  margin-bottom: 1rem !important;
  font-weight: bold;
  text-align: left;
}
.contact-bg.bg_light {
  background-image: unset;
  box-shadow: 0 0 4px #aaa;
}
.ce_form {
  margin-bottom: 1rem !important;
  padding: 1rem !important;
  max-width: 800px;
  margin: auto;
  border-radius: 10px;
  /*** KONTAKTFORMULAR ***/
  /*** EVENT-FORMULAR ***/
}
.ce_form .widget-submit {
  text-align: right;
}
.ce_form .widget-submit button {
  float: unset;
  margin-right: 0 !important;
}
.ce_form h3 {
  text-align: left;
}
.ce_form a {
  color: #32a546;
}
.ce_form .widget {
  padding-bottom: 0 !important;
}
.ce_form label {
  float: left;
}
.ce_form .formbody .row {
  margin-bottom: 1rem !important;
}
.ce_form .contact-form {
  max-width: 1000px;
  margin: auto;
  text-align: center;
}
.ce_form .contact-form input,
.ce_form .contact-form textarea {
  padding: 1rem !important;
  margin-bottom: 1rem !important;
  overflow: visible;
  /* width: 100%;*/
  background: white;
  border: 1px solid #636463;
  outline: none;
  padding-top: 2.2rem !important;
}
.ce_form .contact-form .checkbox_container {
  text-align: left;
  font-size: 14px;
  display: flex;
  flex-direction: column;
}
.ce_form .contact-form .checkbox_container a {
  font-size: 14px;
}
.ce_form .contact-form .checkbox_container input.checkbox {
  width: 20px;
  /*	width: 20px;
			    float: left;
			    margin-right: 10px;
			    margin-top: 4px;*/
}
.ce_form .contact-form .checkbox_container label {
  float: left;
  width: 93%;
  line-height: 26px;
  word-break: unset !important;
}
.ce_form .contact-form .explanation p {
  text-align: -webkit-left;
  font-size: 0.8rem;
}
.ce_form .contact-form input.radio {
  width: unset;
}
.ce_form .contact-form input[type=checkbox],
.ce_form .contact-form input[type=radio] {
  padding: 0 !important;
}
.ce_form .contact-form .form-check {
  margin-left: 5px;
}
.ce_form .contact-form fieldset.radio_container {
  display: flex;
  margin-bottom: 1rem !important;
}
.ce_form .contact-form fieldset.radio_container input {
  width: 17px;
  height: 17px;
}
.ce_form .contact-form fieldset.radio_container span {
  margin-right: 1rem !important;
}
.ce_form.event-form {
  max-width: unset;
}
.ce_form.event-form .checkbox_container:not(.checkbox_privacy) {
  border-left: 5px solid #636463;
  padding: 10px;
  background-color: #fff;
  margin-bottom: 1rem !important;
}
.ce_form.event-form .checkbox_container:not(.checkbox_privacy) legend {
  font-size: 1.0rem;
  font-weight: bold;
}
.ce_form.event-form .checkbox_privacy {
  margin-top: 1rem !important;
}
.ce_form.event-form .explanation.event_headline p {
  font-size: 1.2rem;
}
@media screen and (max-width: 991px) {
  .contact-bg .contactbox {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .contact-bg .contactbox p {
    margin-bottom: 0.3rem;
  }
  .contact-bg .contactbox i {
    margin-top: 1rem !important;
    font-size: 2.2rem;
  }
  #kontakt div.contact-bg.box-shadow {
    padding: 1rem !important;
  }
  .ce_form {
    padding-top: 2rem !important;
  }
  .ce_form button {
    float: unset;
    text-align: center;
  }
  .ce_form .contact-form .checkbox_container input.checkbox {
    margin-right: 5px;
    width: 5%;
  }
  .contact-bg h3 {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 768px) {
  .ce_form .contact-form .formbody .checkbox_container label {
    width: 90%;
    text-align: left;
    word-break: unset;
    display: block;
  }
  .ce_form .contact-form fieldset.radio_container input {
    /*	width: unset;*/
  }
}
.akquinet .colorworld_orange .contactbox a {
  color: #636463;
}
/** ACCORDEON **/
.mod_article .ui-accordion-content {
  padding-top: 2rem !important;
}
.mod_article .ui-accordion-header h3 {
  font-size: 1.2rem;
  display: inline;
}
.mod_article .ui-accordion-header {
  font-weight: 600;
  font-size: 1.2rem;
  color: #fff;
  cursor: pointer;
  border-bottom: 1px solid #706f6f;
  padding: 15px 10px;
  outline: none;
  line-height: 1.4;
}
.mod_article .ce_accordionSingle:last-child .ui-accordion-header {
  border: 0;
}
.mod_article .accordion-description {
  padding: 10px 0px;
}
.mod_article .ui-accordion-header:after {
  border-style: solid;
  border-width: 0em 0.1em 0.1em 0;
  content: '';
  display: inline-block;
  height: 14px;
  position: relative;
  top: 0.25em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 14px;
  transform: rotate(45deg);
  float: right;
  color: #636463;
}
.mod_article .ui-accordion-header.active::after {
  border-style: solid;
  border-width: 0.1em 0em 0em 0.1em;
  content: '';
  display: inline-block;
  height: 14px;
  position: relative;
  top: 0.5em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 14px;
  transform: rotate(45deg);
  float: right;
  color: #636463;
}
@media (max-width: 991px) {
  .mod_article .ui-accordion-content li {
    font-size: 1.0rem;
  }
}
@media (max-width: 767px) {
  .mod_article .ui-accordion-header {
    font-size: 18px;
    line-height: 1.4em;
  }
  .mod_article .ui-accordion-header h3 {
    font-size: 1.0rem;
  }
}
/***********/
#footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_gruen_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
#footer .container {
  padding-top: 5rem !important;
  border-top: 1px solid #eaeaea;
}
#footer a {
  color: #636463;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
#footer a:hover {
  color: #32a546;
  text-decoration: none;
}
#footer a i.fa-envelope,
#footer a i.fa-phone {
  color: #32a546;
  font-size: 1.2rem;
  margin-right: 0.2rem;
}
#footer .btn.secondary:hover {
  color: #fff;
}
#footer .btn.primary {
  color: #fff;
}
#footer .btn.primary:hover {
  color: #fff;
}
#footer h6 {
  margin-bottom: 1rem !important;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 700;
}
#footer ul {
  list-style: none;
  padding-left: 1.6rem;
  width: 100%;
}
#footer ul li::before {
  content: "\f105";
  font-family: 'Font Awesome 6 Pro';
  font-weight: bold;
  margin-right: 10px;
  margin-left: -23px;
  line-height: 2.0;
  color: #32a546;
}
#footer .social-icons {
  display: flex;
  flex-wrap: wrap;
}
#footer .social-icons i {
  margin-right: 1.7rem;
  color: #32a546;
  font-size: 1.7rem;
  transition: all 0.3s ease-in-out;
}
#footer .social-icons i:hover {
  transform: scale(1.1);
  color: #f3920f;
}
#footer .footer-bottom {
  padding: 1rem !important;
}
#footer .footer-bottom li {
  display: inline-block;
  border-right: 1px solid #636463;
  font-size: 0.9rem;
  padding: 0px 10px;
}
#footer .footer-bottom li::before {
  content: unset;
}
#footer .footer-bottom li:last-child {
  border-right: none;
}
#footer .footer-bottom a:hover {
  text-decoration: underline;
}
#footer .bottom .container {
  border-top: 0;
}
@media screen and (max-width: 1400px) {
  #wrapper footer#footer {
    background-position: bottom, -11% 16%;
    background-size: contain, 300px;
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 992px) {
  #footer .container {
    padding-top: 1rem !important;
  }
  #footer .social-icons {
    max-width: 100%;
  }
  #footer .footer-bottom ul {
    padding-left: 0 !important;
    margin-bottom: 0 !important;
  }
  #footer .footer-bottom ul li {
    padding-bottom: 5px;
  }
  footer#footer .container {
    padding-top: 2rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  footer#footer h6,
  footer#footer p:not(.social-icons p) {
    margin-bottom: 0 !important;
  }
  .ce_form .contact-form .checkbox_container input.checkbox {
    width: 20px;
  }
}
@media screen and (max-width: 768px) {
  #wrapper footer#footer {
    background-position: bottom, -7% 2%;
    background-size: contain, 200px;
    background-repeat: no-repeat;
  }
  #wrapper footer#footer p:not(.footer-bottom p),
  #wrapper footer#footer a:not(.footer-bottom a) {
    font-size: 1.0rem;
  }
  #wrapper #footer .social-icons i:not(.footer-bottom i) {
    margin-right: 3rem !important;
    font-size: 2.0rem;
  }
  .ce_form .contact-form .formbody .checkbox_container label,
  .ce_form .contact-form .formbody .checkbox_container label a {
    font-size: 0.6rem;
    line-height: 16px;
  }
  .ce_form .contact-form .formbody .row .checkbox_container label {
    font-size: unset;
    line-height: 26px;
  }
}
.basic-box.info-box h1,
.basic-box.info-box h2,
.basic-box.info-box h3,
.basic-box.info-box h4,
.basic-box.info-box h5,
.basic-box.info-box h6 {
  color: #636463;
  text-transform: none;
}
/**** BG-COLORS *****/
.akquinet .bg_lightmedium {
  color: #fff;
}
.akquinet .bg_lightmedium h1,
.akquinet .bg_lightmedium h2,
.akquinet .bg_lightmedium h3,
.akquinet .bg_lightmedium h4,
.akquinet .bg_lightmedium h5,
.akquinet .bg_lightmedium h6,
.akquinet .bg_lightmedium ul li:before,
.akquinet .bg_lightmedium .basic-box ul li:before,
.akquinet .bg_lightmedium i,
.akquinet .bg_lightmedium .nh-eye-brow-headline {
  color: #fff;
}
.akquinet .bg_lightmedium .btn {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.5);
  border-color: #fff;
}
.akquinet .bg_lightmedium .btn:hover {
  color: #fff;
  background-color: transparent;
  text-decoration: none;
  border-color: #fff;
}
.akquinet .bg_lightmedium .btn.secondary {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
.akquinet .bg_lightmedium .btn.secondary:hover {
  color: rgba(0, 0, 0, 0.5);
  background-color: #fff;
  text-decoration: none;
  border-color: #fff;
}
.akquinet .bg_lightmedium .contact_person {
  color: #636463;
}
.akquinet .bg_lightmedium .contact_person h2 {
  color: #636463;
}
.akquinet .bg_lightmedium .contact_person i {
  color: unset;
}
.akquinet .bg_medium {
  color: #fff;
}
.akquinet .bg_medium h1,
.akquinet .bg_medium h2,
.akquinet .bg_medium h3,
.akquinet .bg_medium h4,
.akquinet .bg_medium h5,
.akquinet .bg_medium h6,
.akquinet .bg_medium ul li:before,
.akquinet .bg_medium .basic-box ul li:before,
.akquinet .bg_medium i,
.akquinet .bg_medium .nh-eye-brow-headline {
  color: #fff;
}
.akquinet .bg_medium .btn {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.5);
  border-color: #fff;
}
.akquinet .bg_medium .btn:hover {
  color: #fff;
  background-color: transparent;
  text-decoration: none;
  border-color: #fff;
}
.akquinet .bg_medium .btn.secondary {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
.akquinet .bg_medium .btn.secondary:hover {
  color: rgba(0, 0, 0, 0.5);
  background-color: #fff;
  text-decoration: none;
  border-color: #fff;
}
.akquinet .bg_medium .contact_person {
  color: #636463;
}
.akquinet .bg_medium .contact_person h2 {
  color: #636463;
}
.akquinet .bg_medium .contact_person i {
  color: unset;
}
.akquinet .bg_dark {
  color: #fff;
  border-color: #fff;
}
.akquinet .bg_dark h1,
.akquinet .bg_dark h2,
.akquinet .bg_dark h3,
.akquinet .bg_dark h4,
.akquinet .bg_dark h5,
.akquinet .bg_dark h6,
.akquinet .bg_dark ul li:before,
.akquinet .bg_dark .basic-box ul li:before,
.akquinet .bg_dark i,
.akquinet .bg_dark .nh-eye-brow-headline {
  color: #fff;
}
.akquinet .bg_dark .btn {
  background-color: #fff;
  border-color: #fff;
}
.akquinet .bg_dark .btn:hover {
  color: #fff;
  background-color: transparent;
  text-decoration: none;
  border-color: #fff;
}
.akquinet .bg_dark .btn.secondary {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.akquinet .bg_dark .btn.secondary:hover {
  background-color: #fff;
  text-decoration: none;
  border-color: #fff;
}
.akquinet .bg_dark .contact_person {
  color: #636463;
}
.akquinet .bg_dark .contact_person h2 {
  color: #636463;
}
.akquinet .bg_dark .contact_person i {
  color: unset;
}
.akquinet .bg_dark a.btn.primary {
  color: #636463;
}
.sail-bg::before {
  background-image: url(/files/_layout/images/segel/segel_gruen_30_transp.png);
}
.mod_article.sail-bg::before {
  background-image: url(/files/_layout/images/segel/segel_gruen_30_transp.png);
}
/**** BG-COLORS *****/
.akquinet .bg_light {
  background-color: #e5f1dc;
}
.akquinet .bg_lightmedium {
  background-color: #98c78e;
}
.akquinet .bg_medium {
  background-color: #6db567;
}
.akquinet .bg_dark {
  background-color: #32a546;
}
.nh-topic-teaser .inner.basic-box.icon-box h1,
.nh-topic-teaser .inner.basic-box.icon-box h2,
.nh-topic-teaser .inner.basic-box.icon-box h3,
.nh-topic-teaser .inner.basic-box.icon-box h4,
.nh-topic-teaser .inner.basic-box.icon-box h5,
.nh-topic-teaser .inner.basic-box.icon-box h6 {
  color: inherit;
}
.mod_article.colorworld_darkgreen.bg_light {
  background-color: #f7faf0;
}
.mod_article.colorworld_lightgreen.bg_light {
  background-color: #fcfdf7;
}
.mod_article.colorworld_blue.bg_light {
  background-color: #f1f5f8;
}
.mod_article.colorworld_magenta.bg_light {
  background-color: #fbf3f7;
}
.mod_article.colorworld_red.bg_light {
  background-color: #fef7f8;
}
.mod_article.colorworld_orange.bg_light {
  background-color: #fef9f3;
}
.akquinet .colorworld_red #header .inside #main-navigation .level_1 > .li > a.accessible-open {
  background-color: #e7324c;
}
.akquinet .colorworld_red h6,
.akquinet .colorworld_red i,
.akquinet .colorworld_red .fa-arrow-down-right::before {
  color: #e7324c;
}
.akquinet .colorworld_red div.number {
  color: #e7324c;
}
.akquinet .colorworld_red ul li:before {
  color: #e7324c;
}
.akquinet .colorworld_red .mod_breadcrumb li.last {
  color: #e7324c;
}
.akquinet .colorworld_red .mod_breadcrumb a:hover {
  color: #e7324c;
}
.akquinet .colorworld_red .btn,
.akquinet .colorworld_red .submit,
.akquinet .colorworld_red .frc-button {
  margin-top: 1rem !important;
  background-color: #e7324c;
  border-color: #e7324c;
  color: white;
}
.akquinet .colorworld_red .btn:hover,
.akquinet .colorworld_red .submit:hover,
.akquinet .colorworld_red .frc-button:hover {
  color: white;
  text-decoration: none;
  background-color: #ec6074;
  border-color: #ec6074;
}
.akquinet .colorworld_red .btn.secondary,
.akquinet .colorworld_red .submit.secondary,
.akquinet .colorworld_red .frc-button.secondary {
  background-color: transparent;
  color: #e7324c;
  border-color: #e7324c;
}
.akquinet .colorworld_red .btn.secondary:hover,
.akquinet .colorworld_red .submit.secondary:hover,
.akquinet .colorworld_red .frc-button.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #e7324c;
  border-color: #e7324c;
}
.akquinet .colorworld_red .btn.highlight,
.akquinet .colorworld_red .submit.highlight,
.akquinet .colorworld_red .frc-button.highlight {
  background-color: #ffcc00;
  border-color: #ffcc00;
}
.akquinet .colorworld_red .btn.highlight:hover,
.akquinet .colorworld_red .submit.highlight:hover,
.akquinet .colorworld_red .frc-button.highlight:hover {
  background-color: #ffe066;
  text-decoration: none;
  color: white;
  border-color: #ffe066;
}
.akquinet .colorworld_red .btn.tertiary,
.akquinet .colorworld_red .submit.tertiary,
.akquinet .colorworld_red .frc-button.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #e7324c;
}
.akquinet .colorworld_red .btn.tertiary:hover,
.akquinet .colorworld_red .submit.tertiary:hover,
.akquinet .colorworld_red .frc-button.tertiary:hover {
  color: #e7324c;
  border-color: #e7324c;
}
.akquinet .colorworld_red .btn.gradation60,
.akquinet .colorworld_red .submit.gradation60,
.akquinet .colorworld_red .frc-button.gradation60 {
  background-color: #f1918c;
  border-color: #f1918c;
}
.akquinet .colorworld_red .btn.gradation60:hover,
.akquinet .colorworld_red .submit.gradation60:hover,
.akquinet .colorworld_red .frc-button.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #f7bcb9;
  border-color: #f7bcb9;
}
.akquinet .colorworld_red .btn.gradation80,
.akquinet .colorworld_red .submit.gradation80,
.akquinet .colorworld_red .frc-button.gradation80 {
  background-color: #ec6569;
  border-color: #ec6569;
}
.akquinet .colorworld_red .btn.gradation80:hover,
.akquinet .colorworld_red .submit.gradation80:hover,
.akquinet .colorworld_red .frc-button.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #f29295;
  border-color: #f29295;
}
.akquinet .colorworld_red .sail-bg::before {
  background: url(/files/_layout/images/segel/segel_rot_30_transp.png) no-repeat;
}
.akquinet .colorworld_red a {
  color: #e7324c;
}
.akquinet .colorworld_red a:hover {
  color: #ec6074;
}
.akquinet .colorworld_red .ui-tabs-panel p:last-child a {
  background-color: #e7324c;
}
.akquinet .colorworld_red #topbar {
  color: #e7324c;
}
.akquinet .colorworld_red #topbar p,
.akquinet .colorworld_red #topbar a,
.akquinet .colorworld_red #topbar i {
  color: #e7324c;
}
.akquinet .colorworld_red h6,
.akquinet .colorworld_red #footer ul li::before,
.akquinet .colorworld_red .nh-eye-brow-headline,
.akquinet .colorworld_red .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  color: #e7324c;
}
.akquinet .colorworld_red .hero-image .hero-text {
  border-top: 4px solid #e7324c;
}
.akquinet .colorworld_red .hero-image .hero-text h1 {
  color: #e7324c;
}
.akquinet .colorworld_red .hero-image figure {
  border-bottom: 7px solid #e7324c;
}
.akquinet .colorworld_red .contact-bg .contactbox {
  border-top: 5px solid #e7324c;
}
.akquinet .colorworld_red .contact-bg .contactbox i {
  color: #e7324c;
}
.akquinet .colorworld_red .usp-box h4 {
  color: white;
}
.akquinet .colorworld_red .services {
  background-color: #fef7f8;
}
.akquinet .colorworld_red .services img {
  border-left: 5px solid #e7324c;
}
.akquinet .colorworld_red .bg_light {
  background-color: #fef7f8;
}
.akquinet .colorworld_red .bg_lightmedium {
  background-color: #f1918c;
}
.akquinet .colorworld_red .bg_medium {
  background-color: #ec6569;
}
.akquinet .colorworld_red .bg_dark {
  background-color: #e7324c;
}
.akquinet .colorworld_red .bg_lightmedium a,
.akquinet .colorworld_red .bg_medium a,
.akquinet .colorworld_red .bg_dark a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
.akquinet .colorworld_red .bg_lightmedium a:hover,
.akquinet .colorworld_red .bg_medium a:hover,
.akquinet .colorworld_red .bg_dark a:hover {
  text-decoration: none;
}
.akquinet .colorworld_red .bg_lightmedium .btn,
.akquinet .colorworld_red .bg_medium .btn,
.akquinet .colorworld_red .bg_dark .btn {
  text-decoration: none;
  color: #e7324c;
}
.akquinet .colorworld_red .bg_lightmedium .btn:hover,
.akquinet .colorworld_red .bg_medium .btn:hover,
.akquinet .colorworld_red .bg_dark .btn:hover {
  color: #fff;
}
.akquinet .colorworld_red .bg_lightmedium .btn.secondary,
.akquinet .colorworld_red .bg_medium .btn.secondary,
.akquinet .colorworld_red .bg_dark .btn.secondary {
  color: #fff;
}
.akquinet .colorworld_red .bg_lightmedium .btn.secondary:hover,
.akquinet .colorworld_red .bg_medium .btn.secondary:hover,
.akquinet .colorworld_red .bg_dark .btn.secondary:hover {
  color: #e7324c;
}
.akquinet .colorworld_red #header .inside #main-navigation .level_1 > .li > strong,
.akquinet .colorworld_red #header .inside #main-navigation .level_1 > .li > a:hover {
  background-color: #e7324c;
}
.akquinet .colorworld_red .testimonial .wrapper.reverse .text {
  border-top: 7px solid #e7324c;
}
.akquinet .colorworld_red .testimonial .customer .company {
  color: #e7324c;
}
.akquinet .colorworld_red .speech-box {
  border-color: #e7324c;
}
.akquinet .colorworld_red .speaker-wrapper .speaker .speaker-company {
  color: #e7324c;
}
.akquinet .colorworld_red #stickybuttons li {
  background-color: #e7324c;
}
.akquinet .colorworld_red .contact_person {
  border-left: 5px solid #e7324c;
}
.akquinet .colorworld_red .basic-box i {
  color: #e7324c;
}
.akquinet .colorworld_red .basic-box {
  border-color: #e7324c;
}
.akquinet .colorworld_red .basic-box.icon-box {
  border-top: 5px solid #e7324c;
}
.akquinet .colorworld_red .basic-box.statistic-box i {
  color: white;
}
.akquinet .colorworld_red .basic-box.aside-navi ul li.active {
  background-color: #e7324c;
}
.akquinet .colorworld_red .speech-box .speech-bubble::after {
  border-right-color: #fef7f8;
}
.akquinet .colorworld_red input[type=range]::-moz-range-progress {
  background-color: #e7324c;
}
.akquinet .colorworld_red input[type='radio'],
.akquinet .colorworld_red input[type='checkbox'] {
  accent-color: #e7324c;
}
.akquinet .colorworld_red .ce_form .form-check-input:checked {
  background-color: #e7324c;
  border-color: #e7324c;
}
.akquinet .colorworld_red thead {
  background-color: #e7324c;
}
.akquinet .colorworld_red #footer i,
.akquinet .colorworld_red #footer a i.fa-envelope,
.akquinet .colorworld_red #footer a i.fa-phone {
  color: #e7324c;
}
.akquinet .colorworld_red #footer a:hover {
  color: #e7324c;
}
.akquinet .colorworld_red #footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_rot_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
.akquinet .colorworld_blue #header .inside #main-navigation .level_1 > .li > a.accessible.submenu.accessible-open {
  background-color: #17518e !important;
}
.akquinet .colorworld_blue h6,
.akquinet .colorworld_blue i,
.akquinet .colorworld_blue .fa-arrow-down-right::before {
  color: #17518e;
}
.akquinet .colorworld_blue div.number {
  color: #17518e;
}
.akquinet .colorworld_blue ul li:before {
  color: #17518e;
}
.akquinet .colorworld_blue .mod_breadcrumb li.last {
  color: #17518e;
}
.akquinet .colorworld_blue .mod_breadcrumb a:hover {
  color: #17518e;
}
.akquinet .colorworld_blue .btn,
.akquinet .colorworld_blue .submit,
.akquinet .colorworld_blue .frc-button {
  margin-top: 1rem !important;
  background-color: #17518e;
  border-color: #17518e;
  color: white;
}
.akquinet .colorworld_blue .btn:hover,
.akquinet .colorworld_blue .submit:hover,
.akquinet .colorworld_blue .frc-button:hover {
  color: white;
  text-decoration: none;
  background-color: #1e6aba;
  border-color: #1e6aba;
}
.akquinet .colorworld_blue .btn.secondary,
.akquinet .colorworld_blue .submit.secondary,
.akquinet .colorworld_blue .frc-button.secondary {
  background-color: transparent;
  color: #17518e;
  border-color: #17518e;
}
.akquinet .colorworld_blue .btn.secondary:hover,
.akquinet .colorworld_blue .submit.secondary:hover,
.akquinet .colorworld_blue .frc-button.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #17518e;
  border-color: #17518e;
}
.akquinet .colorworld_blue .btn.highlight,
.akquinet .colorworld_blue .submit.highlight,
.akquinet .colorworld_blue .frc-button.highlight {
  background-color: #f3920f;
  border-color: #f3920f;
}
.akquinet .colorworld_blue .btn.highlight:hover,
.akquinet .colorworld_blue .submit.highlight:hover,
.akquinet .colorworld_blue .frc-button.highlight:hover {
  background-color: #f8be70;
  text-decoration: none;
  color: white;
  border-color: #f8be70;
}
.akquinet .colorworld_blue .btn.tertiary,
.akquinet .colorworld_blue .submit.tertiary,
.akquinet .colorworld_blue .frc-button.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #17518e;
}
.akquinet .colorworld_blue .btn.tertiary:hover,
.akquinet .colorworld_blue .submit.tertiary:hover,
.akquinet .colorworld_blue .frc-button.tertiary:hover {
  color: #17518e;
  border-color: #17518e;
}
.akquinet .colorworld_blue .btn.gradation60,
.akquinet .colorworld_blue .submit.gradation60,
.akquinet .colorworld_blue .frc-button.gradation60 {
  background-color: #778cb9;
  border-color: #778cb9;
}
.akquinet .colorworld_blue .btn.gradation60:hover,
.akquinet .colorworld_blue .submit.gradation60:hover,
.akquinet .colorworld_blue .frc-button.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #99a8ca;
  border-color: #99a8ca;
}
.akquinet .colorworld_blue .btn.gradation80,
.akquinet .colorworld_blue .submit.gradation80,
.akquinet .colorworld_blue .frc-button.gradation80 {
  background-color: #4b6ca3;
  border-color: #4b6ca3;
}
.akquinet .colorworld_blue .btn.gradation80:hover,
.akquinet .colorworld_blue .submit.gradation80:hover,
.akquinet .colorworld_blue .frc-button.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #6886b9;
  border-color: #6886b9;
}
.akquinet .colorworld_blue .sail-bg::before {
  background-image: url(/files/_layout/images/segel/segel_blau_30_transp.png);
}
.akquinet .colorworld_blue a {
  color: #17518e;
}
.akquinet .colorworld_blue a:hover {
  color: #1e6aba;
}
.akquinet .colorworld_blue #topbar {
  color: #17518e;
}
.akquinet .colorworld_blue #topbar p,
.akquinet .colorworld_blue #topbar a,
.akquinet .colorworld_blue #topbar i {
  color: #17518e;
}
.akquinet .colorworld_blue h6,
.akquinet .colorworld_blue #footer ul li::before,
.akquinet .colorworld_blue .nh-eye-brow-headline,
.akquinet .colorworld_blue .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  color: #17518e;
}
.akquinet .colorworld_blue .hero-image .hero-text {
  border-top: 4px solid #17518e;
}
.akquinet .colorworld_blue .hero-image .hero-text h1 {
  color: #17518e;
}
.akquinet .colorworld_blue .hero-image figure {
  border-bottom: 7px solid #17518e;
}
.akquinet .colorworld_blue .contact-bg .contactbox {
  border-top: 5px solid #17518e;
}
.akquinet .colorworld_blue .contact-bg .contactbox i {
  color: #17518e;
}
.akquinet .colorworld_blue .usp-box h4 {
  color: white;
}
.akquinet .colorworld_blue .services {
  background-color: #f1f5f8;
}
.akquinet .colorworld_blue .services img {
  border-left: 5px solid #17518e;
}
.akquinet .colorworld_blue .bg_light {
  background-color: #f1f5f8;
}
.akquinet .colorworld_blue .bg_lightmedium {
  background-color: #778cb9;
}
.akquinet .colorworld_blue .bg_medium {
  background-color: #4b6ca3;
}
.akquinet .colorworld_blue .bg_dark {
  background-color: #17518e;
}
.akquinet .colorworld_blue .bg_lightmedium a,
.akquinet .colorworld_blue .bg_medium a,
.akquinet .colorworld_blue .bg_dark a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
.akquinet .colorworld_blue .bg_lightmedium a:hover,
.akquinet .colorworld_blue .bg_medium a:hover,
.akquinet .colorworld_blue .bg_dark a:hover {
  text-decoration: none;
}
.akquinet .colorworld_blue .bg_lightmedium .btn,
.akquinet .colorworld_blue .bg_medium .btn,
.akquinet .colorworld_blue .bg_dark .btn {
  text-decoration: none;
  color: #17518e;
}
.akquinet .colorworld_blue .bg_lightmedium .btn:hover,
.akquinet .colorworld_blue .bg_medium .btn:hover,
.akquinet .colorworld_blue .bg_dark .btn:hover {
  color: #fff;
}
.akquinet .colorworld_blue .bg_lightmedium .btn.secondary,
.akquinet .colorworld_blue .bg_medium .btn.secondary,
.akquinet .colorworld_blue .bg_dark .btn.secondary {
  color: #fff;
}
.akquinet .colorworld_blue .bg_lightmedium .btn.secondary:hover,
.akquinet .colorworld_blue .bg_medium .btn.secondary:hover,
.akquinet .colorworld_blue .bg_dark .btn.secondary:hover {
  color: #17518e;
}
.akquinet .colorworld_blue #header .inside #main-navigation .level_1 > .li > strong,
.akquinet .colorworld_blue #header .inside #main-navigation .level_1 > .li > a:hover {
  background-color: #17518e;
}
.akquinet .colorworld_blue .testimonial .wrapper.reverse .text {
  border-top: 7px solid #17518e;
}
.akquinet .colorworld_blue .testimonial .customer .company {
  color: #17518e;
}
.akquinet .colorworld_blue .speech-box {
  border-color: #17518e;
}
.akquinet .colorworld_blue .speaker-wrapper .speaker .speaker-company {
  color: #17518e;
}
.akquinet .colorworld_blue #stickybuttons li {
  background-color: #17518e;
}
.akquinet .colorworld_blue .contact_person {
  border-left: 5px solid #17518e;
}
.akquinet .colorworld_blue .basic-box i {
  color: #17518e;
}
.akquinet .colorworld_blue .basic-box {
  border-color: #17518e;
}
.akquinet .colorworld_blue .basic-box.icon-box {
  border-top: 5px solid #17518e;
}
.akquinet .colorworld_blue .basic-box.statistic-box i {
  color: white;
}
.akquinet .colorworld_blue .basic-box.aside-navi ul li.active {
  background-color: #17518e;
}
.akquinet .colorworld_blue .speech-box .speech-bubble::after {
  border-right-color: #f1f5f8;
}
.akquinet .colorworld_blue input[type=range]::-moz-range-progress {
  background-color: #17518e;
}
.akquinet .colorworld_blue input[type='radio'],
.akquinet .colorworld_blue input[type='checkbox'] {
  accent-color: #17518e;
}
.akquinet .colorworld_blue .ce_form .form-check-input:checked {
  background-color: #17518e;
  border-color: #17518e;
}
.akquinet .colorworld_blue thead {
  background-color: #17518e;
}
.akquinet .colorworld_blue .mod_news_tag_cloud {
  border-color: #17518e;
}
.akquinet .colorworld_blue .blog .blog-teaser .blog-teaser-text .btn {
  border: 1px solid #17518e;
}
.akquinet .colorworld_blue #footer i,
.akquinet .colorworld_blue #footer a i.fa-envelope,
.akquinet .colorworld_blue #footer a i.fa-phone {
  color: #17518e;
}
.akquinet .colorworld_blue #footer a:hover {
  color: #17518e;
}
.akquinet .colorworld_blue #footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_blau_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
.akquinet .colorworld_lightgreen #header .inside #main-navigation .level_1 > .li > a.trail {
  background-color: #a8c324;
}
.akquinet .colorworld_lightgreen h6,
.akquinet .colorworld_lightgreen i,
.akquinet .colorworld_lightgreen .fa-arrow-down-right::before {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen div.number {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen ul li:before {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen .mod_breadcrumb li.last {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen .mod_breadcrumb a:hover {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen .btn,
.akquinet .colorworld_lightgreen .submit,
.akquinet .colorworld_lightgreen .frc-button {
  margin-top: 1rem !important;
  background-color: #a8c324;
  border-color: #a8c324;
  color: white;
}
.akquinet .colorworld_lightgreen .btn:hover,
.akquinet .colorworld_lightgreen .submit:hover,
.akquinet .colorworld_lightgreen .frc-button:hover {
  color: white;
  text-decoration: none;
  background-color: #c1db3f;
  border-color: #c1db3f;
}
.akquinet .colorworld_lightgreen .btn.secondary,
.akquinet .colorworld_lightgreen .submit.secondary,
.akquinet .colorworld_lightgreen .frc-button.secondary {
  background-color: transparent;
  color: #a8c324;
  border-color: #a8c324;
}
.akquinet .colorworld_lightgreen .btn.secondary:hover,
.akquinet .colorworld_lightgreen .submit.secondary:hover,
.akquinet .colorworld_lightgreen .frc-button.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #a8c324;
  border-color: #a8c324;
}
.akquinet .colorworld_lightgreen .btn.highlight,
.akquinet .colorworld_lightgreen .submit.highlight,
.akquinet .colorworld_lightgreen .frc-button.highlight {
  background-color: #f3920f;
  border-color: #f3920f;
}
.akquinet .colorworld_lightgreen .btn.highlight:hover,
.akquinet .colorworld_lightgreen .submit.highlight:hover,
.akquinet .colorworld_lightgreen .frc-button.highlight:hover {
  background-color: #f8be70;
  text-decoration: none;
  color: white;
  border-color: #f8be70;
}
.akquinet .colorworld_lightgreen .btn.tertiary,
.akquinet .colorworld_lightgreen .submit.tertiary,
.akquinet .colorworld_lightgreen .frc-button.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #a8c324;
}
.akquinet .colorworld_lightgreen .btn.tertiary:hover,
.akquinet .colorworld_lightgreen .submit.tertiary:hover,
.akquinet .colorworld_lightgreen .frc-button.tertiary:hover {
  color: #a8c324;
  border-color: #a8c324;
}
.akquinet .colorworld_lightgreen .btn.gradation60,
.akquinet .colorworld_lightgreen .submit.gradation60,
.akquinet .colorworld_lightgreen .frc-button.gradation60 {
  background-color: #cdda87;
  border-color: #cdda87;
}
.akquinet .colorworld_lightgreen .btn.gradation60:hover,
.akquinet .colorworld_lightgreen .submit.gradation60:hover,
.akquinet .colorworld_lightgreen .frc-button.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #dde6ae;
  border-color: #dde6ae;
}
.akquinet .colorworld_lightgreen .btn.gradation80,
.akquinet .colorworld_lightgreen .submit.gradation80,
.akquinet .colorworld_lightgreen .frc-button.gradation80 {
  background-color: #bbce57;
  border-color: #bbce57;
}
.akquinet .colorworld_lightgreen .btn.gradation80:hover,
.akquinet .colorworld_lightgreen .submit.gradation80:hover,
.akquinet .colorworld_lightgreen .frc-button.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #cbda7e;
  border-color: #cbda7e;
}
.akquinet .colorworld_lightgreen .sail-bg::before {
  background: url(/files/_layout/images/segel/segel_hellgruen_30_transp.png) no-repeat;
}
.akquinet .colorworld_lightgreen a {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen a:hover {
  color: #c1db3f;
}
.akquinet .colorworld_lightgreen #topbar {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen #topbar p,
.akquinet .colorworld_lightgreen #topbar a,
.akquinet .colorworld_lightgreen #topbar i {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen h6,
.akquinet .colorworld_lightgreen #footer ul li::before,
.akquinet .colorworld_lightgreen .nh-eye-brow-headline,
.akquinet .colorworld_lightgreen .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen .hero-image .hero-text {
  border-top: 4px solid #a8c324;
}
.akquinet .colorworld_lightgreen .hero-image .hero-text h1 {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen .hero-image figure {
  border-bottom: 7px solid #a8c324;
}
.akquinet .colorworld_lightgreen .contact-bg .contactbox {
  border-top: 5px solid #a8c324;
}
.akquinet .colorworld_lightgreen .contact-bg .contactbox i {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen .usp-box h4 {
  color: white;
}
.akquinet .colorworld_lightgreen .services {
  background-color: #fcfdf7;
}
.akquinet .colorworld_lightgreen .services img {
  border-left: 5px solid #a8c324;
}
.akquinet .colorworld_lightgreen .bg_light {
  background-color: #fcfdf7;
}
.akquinet .colorworld_lightgreen .bg_lightmedium {
  background-color: #cdda87;
}
.akquinet .colorworld_lightgreen .bg_medium {
  background-color: #bbce57;
}
.akquinet .colorworld_lightgreen .bg_dark {
  background-color: #a8c324;
}
.akquinet .colorworld_lightgreen .bg_lightmedium a,
.akquinet .colorworld_lightgreen .bg_medium a,
.akquinet .colorworld_lightgreen .bg_dark a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
.akquinet .colorworld_lightgreen .bg_lightmedium a:hover,
.akquinet .colorworld_lightgreen .bg_medium a:hover,
.akquinet .colorworld_lightgreen .bg_dark a:hover {
  text-decoration: none;
}
.akquinet .colorworld_lightgreen .bg_lightmedium .btn,
.akquinet .colorworld_lightgreen .bg_medium .btn,
.akquinet .colorworld_lightgreen .bg_dark .btn {
  text-decoration: none;
  color: #a8c324;
}
.akquinet .colorworld_lightgreen .bg_lightmedium .btn:hover,
.akquinet .colorworld_lightgreen .bg_medium .btn:hover,
.akquinet .colorworld_lightgreen .bg_dark .btn:hover {
  color: #fff;
}
.akquinet .colorworld_lightgreen .bg_lightmedium .btn.secondary,
.akquinet .colorworld_lightgreen .bg_medium .btn.secondary,
.akquinet .colorworld_lightgreen .bg_dark .btn.secondary {
  color: #fff;
}
.akquinet .colorworld_lightgreen .bg_lightmedium .btn.secondary:hover,
.akquinet .colorworld_lightgreen .bg_medium .btn.secondary:hover,
.akquinet .colorworld_lightgreen .bg_dark .btn.secondary:hover {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen #header .inside #main-navigation .level_1 > .li > strong,
.akquinet .colorworld_lightgreen #header .inside #main-navigation .level_1 > .li > a:hover {
  background-color: #a8c324;
}
.akquinet .colorworld_lightgreen .testimonial .wrapper.reverse .text {
  border-top: 7px solid #a8c324;
}
.akquinet .colorworld_lightgreen .testimonial .customer .company {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen .speech-box {
  border-color: #a8c324;
}
.akquinet .colorworld_lightgreen .speaker-wrapper .speaker .speaker-company {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen #stickybuttons li {
  background-color: #a8c324;
}
.akquinet .colorworld_lightgreen .contact_person {
  border-left: 5px solid #a8c324;
}
.akquinet .colorworld_lightgreen .basic-box i {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen .basic-box {
  border-color: #a8c324;
}
.akquinet .colorworld_lightgreen .basic-box.icon-box {
  border-top: 5px solid #a8c324;
}
.akquinet .colorworld_lightgreen .basic-box.statistic-box i {
  color: white;
}
.akquinet .colorworld_lightgreen .basic-box.aside-navi ul li.active {
  background-color: #a8c324;
}
.akquinet .colorworld_lightgreen .speech-box .speech-bubble::after {
  border-right-color: #fcfdf7;
}
.akquinet .colorworld_lightgreen input[type=range]::-moz-range-progress {
  background-color: #a8c324;
}
.akquinet .colorworld_lightgreen input[type='radio'],
.akquinet .colorworld_lightgreen input[type='checkbox'] {
  accent-color: #a8c324;
}
.akquinet .colorworld_lightgreen .ce_form .form-check-input:checked {
  background-color: #a8c324;
  border-color: #a8c324;
}
.akquinet .colorworld_lightgreen thead {
  background-color: #a8c324;
}
.akquinet .colorworld_lightgreen #footer i,
.akquinet .colorworld_lightgreen #footer a i.fa-envelope,
.akquinet .colorworld_lightgreen #footer a i.fa-phone {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen #footer a:hover {
  color: #a8c324;
}
.akquinet .colorworld_lightgreen #footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_hellgruen_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
.akquinet .colorworld_darkgreen #header .inside #main-navigation .level_1 > .li > a.trail,
.akquinet .colorworld_darkgreen #header .inside #main-navigation .level_1 > .li > a.accessible.submenu.trail {
  background-color: #05806e;
}
.akquinet .colorworld_darkgreen h6,
.akquinet .colorworld_darkgreen i,
.akquinet .colorworld_darkgreen .fa-arrow-down-right::before {
  color: #05806e;
}
.akquinet .colorworld_darkgreen div.number {
  color: #05806e;
}
.akquinet .colorworld_darkgreen ul li:before {
  color: #05806e;
}
.akquinet .colorworld_darkgreen .mod_breadcrumb li.last {
  color: #05806e;
}
.akquinet .colorworld_darkgreen .mod_breadcrumb a:hover {
  color: #05806e;
}
.akquinet .colorworld_darkgreen .btn,
.akquinet .colorworld_darkgreen .submit,
.akquinet .colorworld_darkgreen .frc-button {
  margin-top: 1rem !important;
  background-color: #05806e;
  border-color: #05806e;
  color: white;
}
.akquinet .colorworld_darkgreen .btn:hover,
.akquinet .colorworld_darkgreen .submit:hover,
.akquinet .colorworld_darkgreen .frc-button:hover {
  color: white;
  text-decoration: none;
  background-color: #07b198;
  border-color: #07b198;
}
.akquinet .colorworld_darkgreen .btn.secondary,
.akquinet .colorworld_darkgreen .submit.secondary,
.akquinet .colorworld_darkgreen .frc-button.secondary {
  background-color: transparent;
  color: #05806e;
  border-color: #05806e;
}
.akquinet .colorworld_darkgreen .btn.secondary:hover,
.akquinet .colorworld_darkgreen .submit.secondary:hover,
.akquinet .colorworld_darkgreen .frc-button.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #05806e;
  border-color: #05806e;
}
.akquinet .colorworld_darkgreen .btn.highlight,
.akquinet .colorworld_darkgreen .submit.highlight,
.akquinet .colorworld_darkgreen .frc-button.highlight {
  background-color: #ffcc00;
  border-color: #ffcc00;
}
.akquinet .colorworld_darkgreen .btn.highlight:hover,
.akquinet .colorworld_darkgreen .submit.highlight:hover,
.akquinet .colorworld_darkgreen .frc-button.highlight:hover {
  background-color: #ffe066;
  text-decoration: none;
  color: white;
  border-color: #ffe066;
}
.akquinet .colorworld_darkgreen .btn.tertiary,
.akquinet .colorworld_darkgreen .submit.tertiary,
.akquinet .colorworld_darkgreen .frc-button.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #05806e;
}
.akquinet .colorworld_darkgreen .btn.tertiary:hover,
.akquinet .colorworld_darkgreen .submit.tertiary:hover,
.akquinet .colorworld_darkgreen .frc-button.tertiary:hover {
  color: #05806e;
  border-color: #05806e;
}
.akquinet .colorworld_darkgreen .btn.gradation60,
.akquinet .colorworld_darkgreen .submit.gradation60,
.akquinet .colorworld_darkgreen .frc-button.gradation60 {
  background-color: #81aca1;
  border-color: #81aca1;
}
.akquinet .colorworld_darkgreen .btn.gradation60:hover,
.akquinet .colorworld_darkgreen .submit.gradation60:hover,
.akquinet .colorworld_darkgreen .frc-button.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #a0c0b8;
  border-color: #a0c0b8;
}
.akquinet .colorworld_darkgreen .btn.gradation80,
.akquinet .colorworld_darkgreen .submit.gradation80,
.akquinet .colorworld_darkgreen .frc-button.gradation80 {
  background-color: #519486;
  border-color: #519486;
}
.akquinet .colorworld_darkgreen .btn.gradation80:hover,
.akquinet .colorworld_darkgreen .submit.gradation80:hover,
.akquinet .colorworld_darkgreen .frc-button.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #6aaea0;
  border-color: #6aaea0;
}
.akquinet .colorworld_darkgreen .sail-bg::before {
  background: url(/files/_layout/images/segel/segel_petrol_30_transp.png) no-repeat;
}
.akquinet .colorworld_darkgreen a {
  color: #05806e;
}
.akquinet .colorworld_darkgreen a:hover {
  color: #07b198;
}
.akquinet .colorworld_darkgreen #topbar {
  color: #05806e;
}
.akquinet .colorworld_darkgreen #topbar p,
.akquinet .colorworld_darkgreen #topbar a,
.akquinet .colorworld_darkgreen #topbar i {
  color: #05806e;
}
.akquinet .colorworld_darkgreen h6,
.akquinet .colorworld_darkgreen #footer ul li::before,
.akquinet .colorworld_darkgreen .nh-eye-brow-headline,
.akquinet .colorworld_darkgreen .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  color: #05806e;
}
.akquinet .colorworld_darkgreen .hero-image .hero-text {
  border-top: 4px solid #05806e;
}
.akquinet .colorworld_darkgreen .hero-image .hero-text h1 {
  color: #05806e;
}
.akquinet .colorworld_darkgreen .hero-image figure {
  border-bottom: 7px solid #05806e;
}
.akquinet .colorworld_darkgreen .contact-bg .contactbox {
  border-top: 5px solid #05806e;
}
.akquinet .colorworld_darkgreen .contact-bg .contactbox i {
  color: #05806e;
}
.akquinet .colorworld_darkgreen .usp-box h4 {
  color: white;
}
.akquinet .colorworld_darkgreen .services {
  background-color: #f7faf0;
}
.akquinet .colorworld_darkgreen .services img {
  border-left: 5px solid #05806e;
}
.akquinet .colorworld_darkgreen .bg_light {
  background-color: #f7faf0;
}
.akquinet .colorworld_darkgreen .bg_lightmedium {
  background-color: #81aca1;
}
.akquinet .colorworld_darkgreen .bg_medium {
  background-color: #519486;
}
.akquinet .colorworld_darkgreen .bg_dark {
  background-color: #05806e;
}
.akquinet .colorworld_darkgreen .bg_lightmedium a,
.akquinet .colorworld_darkgreen .bg_medium a,
.akquinet .colorworld_darkgreen .bg_dark a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
.akquinet .colorworld_darkgreen .bg_lightmedium a:hover,
.akquinet .colorworld_darkgreen .bg_medium a:hover,
.akquinet .colorworld_darkgreen .bg_dark a:hover {
  text-decoration: none;
}
.akquinet .colorworld_darkgreen .bg_lightmedium .btn,
.akquinet .colorworld_darkgreen .bg_medium .btn,
.akquinet .colorworld_darkgreen .bg_dark .btn {
  text-decoration: none;
  color: #05806e;
}
.akquinet .colorworld_darkgreen .bg_lightmedium .btn:hover,
.akquinet .colorworld_darkgreen .bg_medium .btn:hover,
.akquinet .colorworld_darkgreen .bg_dark .btn:hover {
  color: #fff;
}
.akquinet .colorworld_darkgreen .bg_lightmedium .btn.secondary,
.akquinet .colorworld_darkgreen .bg_medium .btn.secondary,
.akquinet .colorworld_darkgreen .bg_dark .btn.secondary {
  color: #fff;
}
.akquinet .colorworld_darkgreen .bg_lightmedium .btn.secondary:hover,
.akquinet .colorworld_darkgreen .bg_medium .btn.secondary:hover,
.akquinet .colorworld_darkgreen .bg_dark .btn.secondary:hover {
  color: #05806e;
}
.akquinet .colorworld_darkgreen #header .inside #main-navigation .level_1 > .li > strong,
.akquinet .colorworld_darkgreen #header .inside #main-navigation .level_1 > .li > a:hover {
  background-color: #05806e;
}
.akquinet .colorworld_darkgreen .testimonial .wrapper.reverse .text {
  border-top: 7px solid #05806e;
}
.akquinet .colorworld_darkgreen .testimonial .customer .company {
  color: #05806e;
}
.akquinet .colorworld_darkgreen .speech-box {
  border-color: #05806e;
}
.akquinet .colorworld_darkgreen .speaker-wrapper .speaker .speaker-company {
  color: #05806e;
}
.akquinet .colorworld_darkgreen #stickybuttons li {
  background-color: #05806e;
}
.akquinet .colorworld_darkgreen .contact_person {
  border-left: 5px solid #05806e;
}
.akquinet .colorworld_darkgreen .basic-box i {
  color: #05806e;
}
.akquinet .colorworld_darkgreen .basic-box {
  border-color: #05806e;
}
.akquinet .colorworld_darkgreen .basic-box.icon-box {
  border-top: 5px solid #05806e;
}
.akquinet .colorworld_darkgreen .basic-box.statistic-box i {
  color: white;
}
.akquinet .colorworld_darkgreen .basic-box.aside-navi ul li.active {
  background-color: #05806e;
}
.akquinet .colorworld_darkgreen .speech-box .speech-bubble::after {
  border-right-color: #f7faf0;
}
.akquinet .colorworld_darkgreen input[type=range]::-moz-range-progress {
  background-color: #05806e;
}
.akquinet .colorworld_darkgreen input[type='radio'],
.akquinet .colorworld_darkgreen input[type='checkbox'] {
  accent-color: #05806e;
}
.akquinet .colorworld_darkgreen .ce_form .form-check-input:checked {
  background-color: #05806e;
  border-color: #05806e;
}
.akquinet .colorworld_darkgreen thead {
  background-color: #05806e;
}
.akquinet .colorworld_darkgreen #footer i,
.akquinet .colorworld_darkgreen #footer a i.fa-envelope,
.akquinet .colorworld_darkgreen #footer a i.fa-phone {
  color: #05806e;
}
.akquinet .colorworld_darkgreen #footer a:hover {
  color: #05806e;
}
.akquinet .colorworld_darkgreen #footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_petrol_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
.akquinet .colorworld_magenta #header .inside #main-navigation .level_1 > .li > a.trail {
  background-color: #c13b70;
}
.akquinet .colorworld_magenta .mod_article .ui-accordion-header h3 {
  color: #c13b70;
}
.akquinet .colorworld_magenta h6,
.akquinet .colorworld_magenta i,
.akquinet .colorworld_magenta .fa-arrow-down-right::before {
  color: #c13b70;
}
.akquinet .colorworld_magenta div.number {
  color: #c13b70;
}
.akquinet .colorworld_magenta ul li:before {
  color: #c13b70;
}
.akquinet .colorworld_magenta .mod_breadcrumb li.last {
  color: #c13b70;
}
.akquinet .colorworld_magenta .mod_breadcrumb a:hover {
  color: #c13b70;
}
.akquinet .colorworld_magenta .btn,
.akquinet .colorworld_magenta .submit,
.akquinet .colorworld_magenta .frc-button {
  margin-top: 1rem !important;
  background-color: #c13b70 !important;
  border-color: #c13b70 !important;
  color: white;
}
.akquinet .colorworld_magenta .btn:hover,
.akquinet .colorworld_magenta .submit:hover,
.akquinet .colorworld_magenta .frc-button:hover {
  color: white;
  text-decoration: none;
  background-color: #cf608c !important;
  border-color: #cf608c !important;
}
.akquinet .colorworld_magenta .btn.secondary,
.akquinet .colorworld_magenta .submit.secondary,
.akquinet .colorworld_magenta .frc-button.secondary {
  background-color: transparent !important;
  color: #c13b70 !important;
  border-color: #c13b70 !important;
}
.akquinet .colorworld_magenta .btn.secondary:hover,
.akquinet .colorworld_magenta .submit.secondary:hover,
.akquinet .colorworld_magenta .frc-button.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #c13b70;
  border-color: #c13b70;
}
.akquinet .colorworld_magenta .btn.highlight,
.akquinet .colorworld_magenta .submit.highlight,
.akquinet .colorworld_magenta .frc-button.highlight {
  background-color: #ffcc00;
  border-color: #ffcc00;
}
.akquinet .colorworld_magenta .btn.highlight:hover,
.akquinet .colorworld_magenta .submit.highlight:hover,
.akquinet .colorworld_magenta .frc-button.highlight:hover {
  background-color: #ffe066;
  text-decoration: none;
  color: white;
  border-color: #ffe066;
}
.akquinet .colorworld_magenta .btn.tertiary,
.akquinet .colorworld_magenta .submit.tertiary,
.akquinet .colorworld_magenta .frc-button.tertiary {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #c13b70 !important;
}
.akquinet .colorworld_magenta .btn.tertiary:hover,
.akquinet .colorworld_magenta .submit.tertiary:hover,
.akquinet .colorworld_magenta .frc-button.tertiary:hover {
  color: #c13b70 !important;
  border-color: #c13b70 !important;
}
.akquinet .colorworld_magenta .btn.gradation60,
.akquinet .colorworld_magenta .submit.gradation60,
.akquinet .colorworld_magenta .frc-button.gradation60 {
  background-color: #d88ea7;
  border-color: #d88ea7;
}
.akquinet .colorworld_magenta .btn.gradation60:hover,
.akquinet .colorworld_magenta .submit.gradation60:hover,
.akquinet .colorworld_magenta .frc-button.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #e5b4c5;
  border-color: #e5b4c5;
}
.akquinet .colorworld_magenta .btn.gradation80,
.akquinet .colorworld_magenta .submit.gradation80,
.akquinet .colorworld_magenta .frc-button.gradation80 {
  background-color: #cc668a;
  border-color: #cc668a;
}
.akquinet .colorworld_magenta .btn.gradation80:hover,
.akquinet .colorworld_magenta .submit.gradation80:hover,
.akquinet .colorworld_magenta .frc-button.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #d98ca7;
  border-color: #d98ca7;
}
.akquinet .colorworld_magenta .sail-bg::before {
  background: url(/files/_layout/images/segel/segel_pink_30_transp.png) no-repeat;
}
.akquinet .colorworld_magenta a {
  color: #c13b70;
}
.akquinet .colorworld_magenta a:hover {
  color: #cf608c;
}
.akquinet .colorworld_magenta #topbar {
  color: #c13b70;
}
.akquinet .colorworld_magenta #topbar p,
.akquinet .colorworld_magenta #topbar a,
.akquinet .colorworld_magenta #topbar i {
  color: #c13b70;
}
.akquinet .colorworld_magenta h6,
.akquinet .colorworld_magenta #footer ul li::before,
.akquinet .colorworld_magenta .nh-eye-brow-headline,
.akquinet .colorworld_magenta .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  color: #c13b70;
}
.akquinet .colorworld_magenta .hero-image .hero-text {
  border-top: 4px solid #c13b70;
}
.akquinet .colorworld_magenta .hero-image .hero-text h1 {
  color: #c13b70 !important;
}
.akquinet .colorworld_magenta .hero-image figure {
  border-bottom: 7px solid #c13b70;
}
.akquinet .colorworld_magenta .contact-bg .contactbox {
  border-top: 5px solid #c13b70;
}
.akquinet .colorworld_magenta .contact-bg .contactbox i {
  color: #c13b70;
}
.akquinet .colorworld_magenta .usp-box h4 {
  color: white;
}
.akquinet .colorworld_magenta .services {
  background-color: #fbf3f7;
}
.akquinet .colorworld_magenta .services img {
  border-left: 5px solid #c13b70;
}
.akquinet .colorworld_magenta .sap .services .btn {
  background-color: #c13b70 !important;
}
.akquinet .colorworld_magenta .bg_light {
  background-color: #fbf3f7;
}
.akquinet .colorworld_magenta .bg_lightmedium {
  background-color: #d88ea7;
}
.akquinet .colorworld_magenta .bg_medium {
  background-color: #cc668a;
}
.akquinet .colorworld_magenta .bg_dark {
  background-color: #c13b70;
}
.akquinet .colorworld_magenta .bg_lightmedium a,
.akquinet .colorworld_magenta .bg_medium a,
.akquinet .colorworld_magenta .bg_dark a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
.akquinet .colorworld_magenta .bg_lightmedium a:hover,
.akquinet .colorworld_magenta .bg_medium a:hover,
.akquinet .colorworld_magenta .bg_dark a:hover {
  text-decoration: none;
}
.akquinet .colorworld_magenta .bg_lightmedium .btn,
.akquinet .colorworld_magenta .bg_medium .btn,
.akquinet .colorworld_magenta .bg_dark .btn {
  text-decoration: none;
  color: #c13b70;
}
.akquinet .colorworld_magenta .bg_lightmedium .btn:hover,
.akquinet .colorworld_magenta .bg_medium .btn:hover,
.akquinet .colorworld_magenta .bg_dark .btn:hover {
  color: #fff;
}
.akquinet .colorworld_magenta .bg_lightmedium .btn.secondary,
.akquinet .colorworld_magenta .bg_medium .btn.secondary,
.akquinet .colorworld_magenta .bg_dark .btn.secondary {
  color: #fff;
}
.akquinet .colorworld_magenta .bg_lightmedium .btn.secondary:hover,
.akquinet .colorworld_magenta .bg_medium .btn.secondary:hover,
.akquinet .colorworld_magenta .bg_dark .btn.secondary:hover {
  color: #c13b70;
}
.akquinet .colorworld_magenta #header .inside #main-navigation .level_1 > .li > strong,
.akquinet .colorworld_magenta #header .inside #main-navigation .level_1 > .li > a:hover {
  background-color: #c13b70;
}
.akquinet .colorworld_magenta .testimonial .wrapper.reverse .text {
  border-top: 7px solid #c13b70;
}
.akquinet .colorworld_magenta .testimonial .customer .company {
  color: #c13b70;
}
.akquinet .colorworld_magenta .speech-box {
  border-color: #c13b70;
}
.akquinet .colorworld_magenta .speaker-wrapper .speaker .speaker-company {
  color: #c13b70;
}
.akquinet .colorworld_magenta #stickybuttons li {
  background-color: #c13b70;
}
.akquinet .colorworld_magenta .contact_person {
  border-left: 5px solid #c13b70;
}
.akquinet .colorworld_magenta .basic-box i {
  color: #c13b70;
}
.akquinet .colorworld_magenta .basic-box {
  border-color: #c13b70;
}
.akquinet .colorworld_magenta .basic-box.icon-box {
  border-top: 5px solid #c13b70;
}
.akquinet .colorworld_magenta .basic-box.statistic-box i {
  color: white;
}
.akquinet .colorworld_magenta .basic-box.aside-navi ul li.active {
  background-color: #c13b70;
}
.akquinet .colorworld_magenta .speech-box .speech-bubble::after {
  border-right-color: #fbf3f7;
}
.akquinet .colorworld_magenta input[type=range]::-moz-range-progress {
  background-color: #c13b70;
}
.akquinet .colorworld_magenta input[type='radio'],
.akquinet .colorworld_magenta input[type='checkbox'] {
  accent-color: #c13b70;
}
.akquinet .colorworld_magenta .ce_form .form-check-input:checked {
  background-color: #c13b70;
  border-color: #c13b70;
}
.akquinet .colorworld_magenta thead {
  background-color: #c13b70;
}
.akquinet .colorworld_magenta #footer i,
.akquinet .colorworld_magenta #footer a i.fa-envelope,
.akquinet .colorworld_magenta #footer a i.fa-phone {
  color: #c13b70;
}
.akquinet .colorworld_magenta #footer a:hover {
  color: #c13b70;
}
.akquinet .colorworld_magenta #footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_pink_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
.akquinet .colorworld_magenta .mod_newslist .products.layout_latest .btn {
  border-color: #c13b70 !important;
}
.akquinet .colorworld_magenta .mod_newslist .products.layout_latest .btn:hover {
  background-color: #c13b70 !important;
}
.akquinet .colorworld_magenta .sap .services .btn {
  background-color: #c13b70 !important;
}
.akquinet .colorworld_orange #header .inside #main-navigation .level_1 > .li > a.trail,
.akquinet .colorworld_orange #header .inside #main-navigation .level_1 > .li > a.accessible.submenu.trail {
  background-color: #f3920f;
}
.akquinet .colorworld_orange div.number {
  color: #f3920f;
}
.akquinet .colorworld_orange ul li:before {
  color: #f3920f;
}
.akquinet .colorworld_orange .mod_breadcrumb li.last {
  color: #f3920f;
}
.akquinet .colorworld_orange .mod_breadcrumb a:hover {
  color: #f3920f;
}
.akquinet .colorworld_orange h6,
.akquinet .colorworld_orange i,
.akquinet .colorworld_orange .fa-arrow-down-right::before {
  color: #f3920f;
}
.akquinet .colorworld_orange .btn,
.akquinet .colorworld_orange .submit,
.akquinet .colorworld_orange .frc-button {
  margin-top: 1rem !important;
  background-color: #f3920f;
  border-color: #f3920f;
  color: white;
}
.akquinet .colorworld_orange .btn:hover,
.akquinet .colorworld_orange .submit:hover,
.akquinet .colorworld_orange .frc-button:hover {
  color: white;
  text-decoration: none;
  background-color: #f5a840;
  border-color: #f5a840;
}
.akquinet .colorworld_orange .btn.secondary,
.akquinet .colorworld_orange .submit.secondary,
.akquinet .colorworld_orange .frc-button.secondary {
  background-color: transparent;
  color: #f3920f;
  border-color: #f3920f;
}
.akquinet .colorworld_orange .btn.secondary:hover,
.akquinet .colorworld_orange .submit.secondary:hover,
.akquinet .colorworld_orange .frc-button.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #f3920f;
  border-color: #f3920f;
}
.akquinet .colorworld_orange .btn.highlight,
.akquinet .colorworld_orange .submit.highlight,
.akquinet .colorworld_orange .frc-button.highlight {
  background-color: #e7324c;
  border-color: #e7324c;
}
.akquinet .colorworld_orange .btn.highlight:hover,
.akquinet .colorworld_orange .submit.highlight:hover,
.akquinet .colorworld_orange .frc-button.highlight:hover {
  background-color: #f28d9c;
  text-decoration: none;
  color: white;
  border-color: #f28d9c;
}
.akquinet .colorworld_orange .btn.tertiary,
.akquinet .colorworld_orange .submit.tertiary,
.akquinet .colorworld_orange .frc-button.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #f3920f;
}
.akquinet .colorworld_orange .btn.tertiary:hover,
.akquinet .colorworld_orange .submit.tertiary:hover,
.akquinet .colorworld_orange .frc-button.tertiary:hover {
  color: #f3920f;
  border-color: #f3920f;
}
.akquinet .colorworld_orange .btn.gradation60,
.akquinet .colorworld_orange .submit.gradation60,
.akquinet .colorworld_orange .frc-button.gradation60 {
  background-color: #fac07a;
  border-color: #fac07a;
}
.akquinet .colorworld_orange .btn.gradation60:hover,
.akquinet .colorworld_orange .submit.gradation60:hover,
.akquinet .colorworld_orange .frc-button.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #fcd7ab;
  border-color: #fcd7ab;
}
.akquinet .colorworld_orange .btn.gradation80,
.akquinet .colorworld_orange .submit.gradation80,
.akquinet .colorworld_orange .frc-button.gradation80 {
  background-color: #f7a949;
  border-color: #f7a949;
}
.akquinet .colorworld_orange .btn.gradation80:hover,
.akquinet .colorworld_orange .submit.gradation80:hover,
.akquinet .colorworld_orange .frc-button.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #f9c07a;
  border-color: #f9c07a;
}
.akquinet .colorworld_orange .sail-bg::before {
  background: url(/files/_layout/images/segel/segel_orange_30_transp.png) no-repeat;
}
.akquinet .colorworld_orange a {
  color: #f3920f;
}
.akquinet .colorworld_orange a:hover {
  color: #f5a840;
}
.akquinet .colorworld_orange #topbar {
  color: #f3920f;
}
.akquinet .colorworld_orange #topbar p,
.akquinet .colorworld_orange #topbar a,
.akquinet .colorworld_orange #topbar i {
  color: #f3920f;
}
.akquinet .colorworld_orange h6,
.akquinet .colorworld_orange #footer ul li::before,
.akquinet .colorworld_orange .nh-eye-brow-headline,
.akquinet .colorworld_orange .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  color: #f3920f;
}
.akquinet .colorworld_orange .hero-image .hero-text {
  border-top: 4px solid #f3920f;
}
.akquinet .colorworld_orange .hero-image .hero-text h1 {
  color: #f3920f;
}
.akquinet .colorworld_orange .hero-image figure {
  border-bottom: 7px solid #f3920f;
}
.akquinet .colorworld_orange .contact-bg .contactbox {
  border-top: 5px solid #f3920f;
}
.akquinet .colorworld_orange .contact-bg .contactbox i {
  color: #f3920f;
}
.akquinet .colorworld_orange .usp-box h4 {
  color: white;
}
.akquinet .colorworld_orange .services {
  background-color: #fef9f3;
}
.akquinet .colorworld_orange .services img {
  border-left: 5px solid #f3920f;
}
.akquinet .colorworld_orange .bg_light {
  background-color: #fef9f3;
}
.akquinet .colorworld_orange .bg_lightmedium {
  background-color: #fac07a;
}
.akquinet .colorworld_orange .bg_medium {
  background-color: #f7a949;
}
.akquinet .colorworld_orange .bg_dark {
  background-color: #f3920f;
}
.akquinet .colorworld_orange .bg_lightmedium a,
.akquinet .colorworld_orange .bg_medium a,
.akquinet .colorworld_orange .bg_dark a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
.akquinet .colorworld_orange .bg_lightmedium a:hover,
.akquinet .colorworld_orange .bg_medium a:hover,
.akquinet .colorworld_orange .bg_dark a:hover {
  text-decoration: none;
}
.akquinet .colorworld_orange .bg_lightmedium .btn,
.akquinet .colorworld_orange .bg_medium .btn,
.akquinet .colorworld_orange .bg_dark .btn {
  text-decoration: none;
  color: #f3920f;
}
.akquinet .colorworld_orange .bg_lightmedium .btn:hover,
.akquinet .colorworld_orange .bg_medium .btn:hover,
.akquinet .colorworld_orange .bg_dark .btn:hover {
  color: #fff;
}
.akquinet .colorworld_orange .bg_lightmedium .btn.secondary,
.akquinet .colorworld_orange .bg_medium .btn.secondary,
.akquinet .colorworld_orange .bg_dark .btn.secondary {
  color: #fff;
}
.akquinet .colorworld_orange .bg_lightmedium .btn.secondary:hover,
.akquinet .colorworld_orange .bg_medium .btn.secondary:hover,
.akquinet .colorworld_orange .bg_dark .btn.secondary:hover {
  color: #f3920f;
}
.akquinet .colorworld_orange .contact_person {
  border-left: 5px solid #f3920f;
}
.akquinet .colorworld_orange .basic-box i {
  color: #f3920f;
}
.akquinet .colorworld_orange .basic-box {
  border-color: #f3920f;
}
.akquinet .colorworld_orange .basic-box.icon-box {
  border-top: 5px solid #f3920f;
}
.akquinet .colorworld_orange .basic-box.aside-navi ul li.active {
  background-color: #f3920f;
}
.akquinet .colorworld_orange #header .inside #main-navigation .level_1 > .li > strong,
.akquinet .colorworld_orange #header .inside #main-navigation .level_1 > .li > a:hover {
  background-color: #f3920f;
}
.akquinet .colorworld_orange .testimonial .wrapper.reverse .text {
  border-top: 7px solid #f3920f;
}
.akquinet .colorworld_orange .testimonial .customer .company {
  color: #f3920f;
}
.akquinet .colorworld_orange .speaker-wrapper .speaker .speaker-company {
  color: #f3920f;
}
.akquinet .colorworld_orange #stickybuttons li {
  background-color: #f3920f;
}
.akquinet .colorworld_orange .basic-box.statistic-box i {
  color: white;
}
.akquinet .colorworld_orange .speech-box {
  border-color: #f3920f;
}
.akquinet .colorworld_orange .speech-box .speech-bubble::after {
  border-right-color: #fef9f3;
}
.akquinet .colorworld_orange input[type=range]::-moz-range-progress {
  background-color: #f3920f;
}
.akquinet .colorworld_orange input[type='radio'],
.akquinet .colorworld_orange input[type='checkbox'] {
  accent-color: #f3920f;
}
.akquinet .colorworld_orange .ce_form .form-check-input:checked {
  background-color: #f3920f;
  border-color: #f3920f;
}
.akquinet .colorworld_orange thead {
  background-color: #f3920f;
}
.akquinet .colorworld_orange #footer i,
.akquinet .colorworld_orange #footer a i.fa-envelope,
.akquinet .colorworld_orange #footer a i.fa-phone {
  color: #f3920f;
}
.akquinet .colorworld_orange #footer a:hover {
  color: #f3920f;
}
.akquinet .colorworld_orange #footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_orange_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
.akquinet .colorworld_orange .blog .blog-teaser .blog-teaser-text .btn {
  border-color: #f3920f;
  border: 1px solid #f3920f;
}
.akquinet .colorworld_orange nav.pagination li a {
  color: #f3920f;
}
.akquinet .colorworld_orange .mod_news_tag_cloud {
  border-left: 5px solid #f3920f;
}
.akquinet .colorworld_yellow #header .inside #main-navigation .level_1 > .li > a.trail {
  background-color: #ffcc00;
}
.akquinet .colorworld_yellow h6,
.akquinet .colorworld_yellow i,
.akquinet .colorworld_yellow .fa-arrow-down-right::before {
  color: #ffcc00;
}
.akquinet .colorworld_yellow div.number {
  color: #ffcc00;
}
.akquinet .colorworld_yellow ul li:before {
  color: #ffcc00;
}
.akquinet .colorworld_yellow .mod_breadcrumb li.last {
  color: #ffcc00;
}
.akquinet .colorworld_yellow .mod_breadcrumb a:hover {
  color: #ffcc00;
}
.akquinet .colorworld_yellow .btn,
.akquinet .colorworld_yellow .submit,
.akquinet .colorworld_yellow .frc-button {
  margin-top: 1rem !important;
  background-color: #ffcc00;
  border-color: #ffcc00;
  color: white;
}
.akquinet .colorworld_yellow .btn:hover,
.akquinet .colorworld_yellow .submit:hover,
.akquinet .colorworld_yellow .frc-button:hover {
  color: white;
  text-decoration: none;
  background-color: #ffd633;
  border-color: #ffd633;
}
.akquinet .colorworld_yellow .btn.secondary,
.akquinet .colorworld_yellow .submit.secondary,
.akquinet .colorworld_yellow .frc-button.secondary {
  background-color: transparent;
  color: #ffcc00;
  border-color: #ffcc00;
}
.akquinet .colorworld_yellow .btn.secondary:hover,
.akquinet .colorworld_yellow .submit.secondary:hover,
.akquinet .colorworld_yellow .frc-button.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #ffcc00;
  border-color: #ffcc00;
}
.akquinet .colorworld_yellow .btn.highlight,
.akquinet .colorworld_yellow .submit.highlight,
.akquinet .colorworld_yellow .frc-button.highlight {
  background-color: #f3920f;
  border-color: #f3920f;
}
.akquinet .colorworld_yellow .btn.highlight:hover,
.akquinet .colorworld_yellow .submit.highlight:hover,
.akquinet .colorworld_yellow .frc-button.highlight:hover {
  background-color: #f8be70;
  text-decoration: none;
  color: white;
  border-color: #f8be70;
}
.akquinet .colorworld_yellow .btn.tertiary,
.akquinet .colorworld_yellow .submit.tertiary,
.akquinet .colorworld_yellow .frc-button.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #ffcc00;
}
.akquinet .colorworld_yellow .btn.tertiary:hover,
.akquinet .colorworld_yellow .submit.tertiary:hover,
.akquinet .colorworld_yellow .frc-button.tertiary:hover {
  color: #ffcc00;
  border-color: #ffcc00;
}
.akquinet .colorworld_yellow .btn.gradation60,
.akquinet .colorworld_yellow .submit.gradation60,
.akquinet .colorworld_yellow .frc-button.gradation60 {
  background-color: #ffe084;
  border-color: #ffe084;
}
.akquinet .colorworld_yellow .btn.gradation60:hover,
.akquinet .colorworld_yellow .submit.gradation60:hover,
.akquinet .colorworld_yellow .frc-button.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #ffedb7;
  border-color: #ffedb7;
}
.akquinet .colorworld_yellow .btn.gradation80,
.akquinet .colorworld_yellow .submit.gradation80,
.akquinet .colorworld_yellow .frc-button.gradation80 {
  background-color: #ffd54f;
  border-color: #ffd54f;
}
.akquinet .colorworld_yellow .btn.gradation80:hover,
.akquinet .colorworld_yellow .submit.gradation80:hover,
.akquinet .colorworld_yellow .frc-button.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #ffe182;
  border-color: #ffe182;
}
.akquinet .colorworld_yellow .sail-bg::before {
  background: url(/files/_layout/images/segel/segel_gelb_30_transp.png) no-repeat;
}
.akquinet .colorworld_yellow a {
  color: #ffcc00;
}
.akquinet .colorworld_yellow a:hover {
  color: #ffd633;
}
.akquinet .colorworld_yellow #topbar {
  color: #ffcc00;
}
.akquinet .colorworld_yellow #topbar p,
.akquinet .colorworld_yellow #topbar a,
.akquinet .colorworld_yellow #topbar i {
  color: #ffcc00;
}
.akquinet .colorworld_yellow h6,
.akquinet .colorworld_yellow #footer ul li::before,
.akquinet .colorworld_yellow .nh-eye-brow-headline,
.akquinet .colorworld_yellow .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  color: #ffcc00;
}
.akquinet .colorworld_yellow .hero-image .hero-text {
  border-top: 4px solid #ffcc00;
}
.akquinet .colorworld_yellow .hero-image .hero-text h1 {
  color: #ffcc00;
}
.akquinet .colorworld_yellow .hero-image figure {
  border-bottom: 7px solid #ffcc00;
}
.akquinet .colorworld_yellow .contact-bg .contactbox {
  border-top: 5px solid #ffcc00;
}
.akquinet .colorworld_yellow .contact-bg .contactbox i {
  color: #ffcc00;
}
.akquinet .colorworld_yellow .usp-box h4 {
  color: white;
}
.akquinet .colorworld_yellow .services {
  background-color: #fffcf2;
}
.akquinet .colorworld_yellow .services img {
  border-left: 5px solid #ffcc00;
}
.akquinet .colorworld_yellow .bg_light {
  background-color: #fffcf2;
}
.akquinet .colorworld_yellow .bg_lightmedium {
  background-color: #ffe084;
}
.akquinet .colorworld_yellow .bg_medium {
  background-color: #ffd54f;
}
.akquinet .colorworld_yellow .bg_dark {
  background-color: #ffcc00;
}
.akquinet .colorworld_yellow .bg_lightmedium a,
.akquinet .colorworld_yellow .bg_medium a,
.akquinet .colorworld_yellow .bg_dark a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
.akquinet .colorworld_yellow .bg_lightmedium a:hover,
.akquinet .colorworld_yellow .bg_medium a:hover,
.akquinet .colorworld_yellow .bg_dark a:hover {
  text-decoration: none;
}
.akquinet .colorworld_yellow .bg_lightmedium .btn,
.akquinet .colorworld_yellow .bg_medium .btn,
.akquinet .colorworld_yellow .bg_dark .btn {
  text-decoration: none;
  color: #ffcc00;
}
.akquinet .colorworld_yellow .bg_lightmedium .btn:hover,
.akquinet .colorworld_yellow .bg_medium .btn:hover,
.akquinet .colorworld_yellow .bg_dark .btn:hover {
  color: #fff;
}
.akquinet .colorworld_yellow .bg_lightmedium .btn.secondary,
.akquinet .colorworld_yellow .bg_medium .btn.secondary,
.akquinet .colorworld_yellow .bg_dark .btn.secondary {
  color: #fff;
}
.akquinet .colorworld_yellow .bg_lightmedium .btn.secondary:hover,
.akquinet .colorworld_yellow .bg_medium .btn.secondary:hover,
.akquinet .colorworld_yellow .bg_dark .btn.secondary:hover {
  color: #ffcc00;
}
.akquinet .colorworld_yellow #header .inside #main-navigation .level_1 > .li > strong,
.akquinet .colorworld_yellow #header .inside #main-navigation .level_1 > .li > a:hover {
  background-color: #ffcc00;
}
.akquinet .colorworld_yellow .testimonial .wrapper.reverse .text {
  border-top: 7px solid #ffcc00;
}
.akquinet .colorworld_yellow .testimonial .customer .company {
  color: #ffcc00;
}
.akquinet .colorworld_yellow .speech-box {
  border-color: #ffcc00;
}
.akquinet .colorworld_yellow .speaker-wrapper .speaker .speaker-company {
  color: #ffcc00;
}
.akquinet .colorworld_yellow #stickybuttons li {
  background-color: #ffcc00;
}
.akquinet .colorworld_yellow .contact_person {
  border-left: 5px solid #ffcc00;
}
.akquinet .colorworld_yellow .basic-box i {
  color: #ffcc00;
}
.akquinet .colorworld_yellow .basic-box.icon-box {
  border-top: 5px solid #ffcc00;
}
.akquinet .colorworld_yellow .basic-box {
  border-color: #ffcc00;
}
.akquinet .colorworld_yellow .basic-box.statistic-box i {
  color: white;
}
.akquinet .colorworld_yellow .basic-box.aside-navi ul li.active {
  background-color: #ffcc00;
}
.akquinet .colorworld_yellow .speech-box .speech-bubble::after {
  border-right-color: #fffcf2;
}
.akquinet .colorworld_yellow input[type=range]::-moz-range-progress {
  background-color: #ffcc00;
}
.akquinet .colorworld_yellow input[type='radio'],
.akquinet .colorworld_yellow input[type='checkbox'] {
  accent-color: #ffcc00;
}
.akquinet .colorworld_yellow .ce_form .form-check-input:checked {
  background-color: #ffcc00;
  border-color: #ffcc00;
}
.akquinet .colorworld_yellow thead {
  background-color: #ffcc00;
}
.akquinet .colorworld_yellow #footer i,
.akquinet .colorworld_yellow #footer a i.fa-envelope,
.akquinet .colorworld_yellow #footer a i.fa-phone {
  color: #ffcc00;
}
.akquinet .colorworld_yellow #footer a:hover {
  color: #ffcc00;
}
.akquinet .colorworld_yellow #footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_gelb_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
.akquinet .colorworld_green #header .inside #main-navigation .level_1 > .li > a.trail {
  background-color: #32a546;
}
.akquinet .colorworld_green #footer h6,
.akquinet .colorworld_green h6,
.akquinet .colorworld_green i,
.akquinet .colorworld_green .fa-arrow-down-right::before {
  color: #32a546;
}
.akquinet .colorworld_green div.number {
  color: #32a546;
}
.akquinet .colorworld_green ul li:before {
  color: #32a546;
}
.akquinet .colorworld_green .mod_breadcrumb li.last {
  color: #32a546;
}
.akquinet .colorworld_green .mod_breadcrumb a:hover {
  color: #32a546;
}
.akquinet .colorworld_green .btn,
.akquinet .colorworld_green .submit,
.akquinet .colorworld_green .frc-button {
  margin-top: 1rem !important;
  background-color: #32a546;
  border-color: #32a546;
  color: white;
}
.akquinet .colorworld_green .btn:hover,
.akquinet .colorworld_green .submit:hover,
.akquinet .colorworld_green .frc-button:hover {
  color: white;
  text-decoration: none;
  background-color: #44c65a;
  border-color: #44c65a;
}
.akquinet .colorworld_green .btn.secondary,
.akquinet .colorworld_green .submit.secondary,
.akquinet .colorworld_green .frc-button.secondary {
  background-color: transparent;
  color: #32a546;
  border-color: #32a546;
}
.akquinet .colorworld_green .btn.secondary:hover,
.akquinet .colorworld_green .submit.secondary:hover,
.akquinet .colorworld_green .frc-button.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #32a546;
  border-color: #32a546;
}
.akquinet .colorworld_green .btn.highlight,
.akquinet .colorworld_green .submit.highlight,
.akquinet .colorworld_green .frc-button.highlight {
  background-color: #f3920f;
  border-color: #f3920f;
}
.akquinet .colorworld_green .btn.highlight:hover,
.akquinet .colorworld_green .submit.highlight:hover,
.akquinet .colorworld_green .frc-button.highlight:hover {
  background-color: #f8be70;
  text-decoration: none;
  color: white;
  border-color: #f8be70;
}
.akquinet .colorworld_green .btn.tertiary,
.akquinet .colorworld_green .submit.tertiary,
.akquinet .colorworld_green .frc-button.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #32a546;
}
.akquinet .colorworld_green .btn.tertiary:hover,
.akquinet .colorworld_green .submit.tertiary:hover,
.akquinet .colorworld_green .frc-button.tertiary:hover {
  color: #32a546;
  border-color: #32a546;
}
.akquinet .colorworld_green .btn.gradation60,
.akquinet .colorworld_green .submit.gradation60,
.akquinet .colorworld_green .frc-button.gradation60 {
  background-color: #98c78e;
  border-color: #98c78e;
}
.akquinet .colorworld_green .btn.gradation60:hover,
.akquinet .colorworld_green .submit.gradation60:hover,
.akquinet .colorworld_green .frc-button.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #b7d8b0;
  border-color: #b7d8b0;
}
.akquinet .colorworld_green .btn.gradation80,
.akquinet .colorworld_green .submit.gradation80,
.akquinet .colorworld_green .frc-button.gradation80 {
  background-color: #6db567;
  border-color: #6db567;
}
.akquinet .colorworld_green .btn.gradation80:hover,
.akquinet .colorworld_green .submit.gradation80:hover,
.akquinet .colorworld_green .frc-button.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #8ec689;
  border-color: #8ec689;
}
.akquinet .colorworld_green .sail-bg::before {
  background: url(/files/_layout/images/segel/segel_gruen_30_transp.png) no-repeat;
}
.akquinet .colorworld_green a {
  color: #32a546;
}
.akquinet .colorworld_green a:hover {
  color: #44c65a;
}
.akquinet .colorworld_green #topbar {
  color: #32a546;
}
.akquinet .colorworld_green #topbar p,
.akquinet .colorworld_green #topbar a,
.akquinet .colorworld_green #topbar i {
  color: #32a546;
}
.akquinet .colorworld_green h6,
.akquinet .colorworld_green #footer ul li::before,
.akquinet .colorworld_green .nh-eye-brow-headline,
.akquinet .colorworld_green .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  color: #32a546;
}
.akquinet .colorworld_green .hero-image .hero-text {
  border-top: 4px solid #32a546;
}
.akquinet .colorworld_green .hero-image .hero-text h1 {
  color: #32a546;
}
.akquinet .colorworld_green .hero-image figure {
  border-bottom: 7px solid #32a546;
}
.akquinet .colorworld_green .contact-bg .contactbox {
  border-top: 5px solid #32a546;
}
.akquinet .colorworld_green .contact-bg .contactbox i {
  color: #32a546;
}
.akquinet .colorworld_green .usp-box h4 {
  color: white;
}
.akquinet .colorworld_green .services {
  background-color: #e5f1dc;
}
.akquinet .colorworld_green .services img {
  border-left: 5px solid #32a546;
}
.akquinet .colorworld_green .bg_light {
  background-color: #e5f1dc;
}
.akquinet .colorworld_green .bg_lightmedium {
  background-color: #98c78e;
}
.akquinet .colorworld_green .bg_medium {
  background-color: #6db567;
}
.akquinet .colorworld_green .bg_dark {
  background-color: #32a546;
}
.akquinet .colorworld_green .bg_lightmedium a,
.akquinet .colorworld_green .bg_medium a,
.akquinet .colorworld_green .bg_dark a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
.akquinet .colorworld_green .bg_lightmedium a:hover,
.akquinet .colorworld_green .bg_medium a:hover,
.akquinet .colorworld_green .bg_dark a:hover {
  text-decoration: none;
}
.akquinet .colorworld_green .bg_lightmedium .btn,
.akquinet .colorworld_green .bg_medium .btn,
.akquinet .colorworld_green .bg_dark .btn {
  text-decoration: none;
  color: #32a546;
}
.akquinet .colorworld_green .bg_lightmedium .btn:hover,
.akquinet .colorworld_green .bg_medium .btn:hover,
.akquinet .colorworld_green .bg_dark .btn:hover {
  color: #fff;
}
.akquinet .colorworld_green .bg_lightmedium .btn.secondary,
.akquinet .colorworld_green .bg_medium .btn.secondary,
.akquinet .colorworld_green .bg_dark .btn.secondary {
  color: #fff;
}
.akquinet .colorworld_green .bg_lightmedium .btn.secondary:hover,
.akquinet .colorworld_green .bg_medium .btn.secondary:hover,
.akquinet .colorworld_green .bg_dark .btn.secondary:hover {
  color: #32a546;
}
.akquinet .colorworld_green #header .inside #main-navigation .level_1 > .li > strong,
.akquinet .colorworld_green #header .inside #main-navigation .level_1 > .li > a:hover {
  background-color: #32a546;
}
.akquinet .colorworld_green .testimonial .wrapper.reverse .text {
  border-top: 7px solid #32a546;
}
.akquinet .colorworld_green .testimonial .customer .company {
  color: #32a546;
}
.akquinet .colorworld_green .contact_person {
  border-left: 5px solid #32a546;
}
.akquinet .colorworld_green .basic-box i {
  color: #32a546;
}
.akquinet .colorworld_green .basic-box.icon-box {
  border-top: 5px solid #32a546;
}
.akquinet .colorworld_green .basic-box.statistic-box i {
  color: white;
}
.akquinet .colorworld_green .basic-box {
  border-color: #32a546;
}
.akquinet .colorworld_green .basic-box.aside-navi ul li.active {
  background-color: #32a546;
}
.akquinet .colorworld_green .speech-box {
  border-color: #32a546;
}
.akquinet .colorworld_green .speaker-wrapper .speaker .speaker-company {
  color: #32a546;
}
.akquinet .colorworld_green #stickybuttons li {
  background-color: #32a546;
}
.akquinet .colorworld_green .speech-box .speech-bubble::after {
  border-right-color: #e5f1dc;
}
.akquinet .colorworld_green input[type=range]::-moz-range-progress {
  background-color: #32a546;
}
.akquinet .colorworld_green input[type='radio'],
.akquinet .colorworld_green input[type='checkbox'] {
  accent-color: #32a546;
}
.akquinet .colorworld_green .ce_form .form-check-input:checked {
  background-color: #32a546;
  border-color: #32a546;
}
.akquinet .colorworld_green thead {
  background-color: #32a546;
}
.akquinet .colorworld_green .mod_news_tag_cloud {
  border-left: 5px solid #32a546;
}
.akquinet .colorworld_green #footer i,
.akquinet .colorworld_green #footer a i.fa-envelope,
.akquinet .colorworld_green #footer a i.fa-phone {
  color: #32a546;
}
.akquinet .colorworld_green #footer a:hover {
  color: #32a546;
}
.akquinet .colorworld_green #footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_gruen_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
.colorworld_red #header .inside #main-navigation .level_1 > .li > a.trail {
  background-color: #e7324c;
}
.colorworld_red h6,
.colorworld_red i,
.colorworld_red .fa-arrow-down-right::before {
  color: #e7324c;
}
.colorworld_red div.number {
  color: #e7324c;
}
.colorworld_red ul li:before {
  color: #e7324c;
}
.colorworld_red .mod_breadcrumb li.last {
  color: #e7324c;
}
.colorworld_red .mod_breadcrumb a:hover {
  color: #e7324c;
}
.colorworld_red .btn,
.colorworld_red .submit,
.colorworld_red .frc-button {
  margin-top: 1rem !important;
  background-color: #e7324c;
  border-color: #e7324c;
  color: white;
}
.colorworld_red .btn:hover,
.colorworld_red .submit:hover,
.colorworld_red .frc-button:hover {
  color: white;
  text-decoration: none;
  background-color: #ec6074;
  border-color: #ec6074;
}
.colorworld_red .btn.secondary,
.colorworld_red .submit.secondary,
.colorworld_red .frc-button.secondary {
  background-color: transparent;
  color: #e7324c;
  border-color: #e7324c;
}
.colorworld_red .btn.secondary:hover,
.colorworld_red .submit.secondary:hover,
.colorworld_red .frc-button.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #e7324c;
  border-color: #e7324c;
}
.colorworld_red .btn.highlight,
.colorworld_red .submit.highlight,
.colorworld_red .frc-button.highlight {
  background-color: #ffcc00;
  border-color: #ffcc00;
}
.colorworld_red .btn.highlight:hover,
.colorworld_red .submit.highlight:hover,
.colorworld_red .frc-button.highlight:hover {
  background-color: #ffe066;
  text-decoration: none;
  color: white;
  border-color: #ffe066;
}
.colorworld_red .btn.tertiary,
.colorworld_red .submit.tertiary,
.colorworld_red .frc-button.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #e7324c;
}
.colorworld_red .btn.tertiary:hover,
.colorworld_red .submit.tertiary:hover,
.colorworld_red .frc-button.tertiary:hover {
  color: #e7324c;
  border-color: #e7324c;
}
.colorworld_red .btn.gradation60,
.colorworld_red .submit.gradation60,
.colorworld_red .frc-button.gradation60 {
  background-color: #f1918c;
  border-color: #f1918c;
}
.colorworld_red .btn.gradation60:hover,
.colorworld_red .submit.gradation60:hover,
.colorworld_red .frc-button.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #f7bcb9;
  border-color: #f7bcb9;
}
.colorworld_red .btn.gradation80,
.colorworld_red .submit.gradation80,
.colorworld_red .frc-button.gradation80 {
  background-color: #ec6569;
  border-color: #ec6569;
}
.colorworld_red .btn.gradation80:hover,
.colorworld_red .submit.gradation80:hover,
.colorworld_red .frc-button.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #f29295;
  border-color: #f29295;
}
.colorworld_red .ui-tabs-panel p:last-child a,
.colorworld_red .ui-tabs-panel .btn {
  background-color: #e7324c;
  border: 1px solid #e7324c !important;
}
.colorworld_red .ui-tabs-panel p:last-child a:hover,
.colorworld_red .ui-tabs-panel .btn:hover {
  background-color: #ec6074;
  color: #fff;
  border: 1px solid #e7324c !important;
}
.colorworld_red .sail-bg::before {
  background: url(/files/_layout/images/segel/segel_rot_30_transp.png) no-repeat;
}
.colorworld_red a {
  color: #e7324c;
}
.colorworld_red a:hover {
  color: #ec6074;
}
.colorworld_red #topbar {
  color: #e7324c;
}
.colorworld_red #topbar p,
.colorworld_red #topbar a,
.colorworld_red #topbar i {
  color: #e7324c;
}
.colorworld_red h6,
.colorworld_red #footer ul li::before,
.colorworld_red .nh-eye-brow-headline,
.colorworld_red .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  color: #e7324c;
}
.colorworld_red .hero-image .hero-text {
  border-top: 4px solid #e7324c;
}
.colorworld_red .hero-image .hero-text h1 {
  color: #e7324c;
}
.colorworld_red .hero-image figure {
  border-bottom: 7px solid #e7324c;
}
.colorworld_red .contact-bg .contactbox {
  border-top: 5px solid #e7324c;
}
.colorworld_red .contact-bg .contactbox i {
  color: #e7324c;
}
.colorworld_red .usp-box h4 {
  color: white;
}
.colorworld_red .services {
  background-color: #fef7f8;
}
.colorworld_red .services img {
  border-left: 5px solid #e7324c;
}
.colorworld_red .service-tabs a.ui-tabs-anchor {
  border-top: 5px solid #e7324c !important;
}
.colorworld_red .service-tabs a.ui-tabs-anchor:hover {
  background-color: #e7324c !important;
  color: #fff;
}
.colorworld_red .service-tabs .ui-tabs-active a {
  background-color: #e7324c !important;
  color: #fff;
}
.colorworld_red .service-tabs .btn {
  background-color: #e7324c !important;
  border-color: #e7324c !important;
}
.colorworld_red .service-tabs .btn:hover {
  background-color: #ec6074 !important;
}
.colorworld_red .bg_light {
  background-color: #fef7f8;
}
.colorworld_red .bg_lightmedium {
  background-color: #f1918c;
}
.colorworld_red .bg_medium {
  background-color: #ec6569;
}
.colorworld_red .bg_dark {
  background-color: #e7324c;
}
.colorworld_red .bg_lightmedium a,
.colorworld_red .bg_medium a,
.colorworld_red .bg_dark a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
.colorworld_red .bg_lightmedium a:hover,
.colorworld_red .bg_medium a:hover,
.colorworld_red .bg_dark a:hover {
  text-decoration: none;
}
.colorworld_red .bg_lightmedium .btn,
.colorworld_red .bg_medium .btn,
.colorworld_red .bg_dark .btn {
  text-decoration: none;
  color: #e7324c;
}
.colorworld_red .bg_lightmedium .btn:hover,
.colorworld_red .bg_medium .btn:hover,
.colorworld_red .bg_dark .btn:hover {
  color: #fff;
}
.colorworld_red .bg_lightmedium .btn.secondary,
.colorworld_red .bg_medium .btn.secondary,
.colorworld_red .bg_dark .btn.secondary {
  color: #fff;
}
.colorworld_red .bg_lightmedium .btn.secondary:hover,
.colorworld_red .bg_medium .btn.secondary:hover,
.colorworld_red .bg_dark .btn.secondary:hover {
  color: #e7324c;
}
.colorworld_red #header .inside #main-navigation .level_1 > .li > strong,
.colorworld_red #header .inside #main-navigation .level_1 > .li > a:hover {
  background-color: #e7324c;
}
.colorworld_red .testimonial .wrapper.reverse .text {
  border-top: 7px solid #e7324c;
}
.colorworld_red .testimonial .customer .company {
  color: #e7324c;
}
.colorworld_red .speech-box {
  border-color: #e7324c;
}
.colorworld_red .speaker-wrapper .speaker .speaker-company {
  color: #e7324c;
}
.colorworld_red #stickybuttons li {
  background-color: #e7324c;
}
.colorworld_red .contact_person {
  border-left: 5px solid #e7324c;
}
.colorworld_red .basic-box i {
  color: #e7324c;
}
.colorworld_red .basic-box {
  border-color: #e7324c;
}
.colorworld_red .basic-box.icon-box {
  border-top: 5px solid #e7324c;
}
.colorworld_red .basic-box.statistic-box i {
  color: white;
}
.colorworld_red .basic-box.aside-navi ul li.active {
  background-color: #e7324c;
}
.colorworld_red .speech-box .speech-bubble::after {
  border-right-color: #fef7f8;
}
.colorworld_red input[type=range]::-moz-range-progress {
  background-color: #e7324c;
}
.colorworld_red input[type='radio'],
.colorworld_red input[type='checkbox'] {
  accent-color: #e7324c;
}
.colorworld_red .ce_form .form-check-input:checked {
  background-color: #e7324c;
  border-color: #e7324c;
}
.colorworld_red thead {
  background-color: #e7324c;
}
.colorworld_red #footer i,
.colorworld_red #footer a i.fa-envelope,
.colorworld_red #footer a i.fa-phone {
  color: #e7324c;
}
.colorworld_red #footer a:hover {
  color: #e7324c;
}
.colorworld_red #footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_rot_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
.colorworld_blue #header .inside #main-navigation .level_1 > .li > a.trail {
  background-color: #17518e;
}
.colorworld_blue h6,
.colorworld_blue i,
.colorworld_blue .fa-arrow-down-right::before {
  color: #17518e;
}
.colorworld_blue div.number {
  color: #17518e;
}
.colorworld_blue ul li:before {
  color: #17518e;
}
.colorworld_blue .mod_breadcrumb li.last {
  color: #17518e;
}
.colorworld_blue .mod_breadcrumb a:hover {
  color: #17518e;
}
.colorworld_blue .btn,
.colorworld_blue .submit,
.colorworld_blue .frc-button {
  margin-top: 1rem !important;
  background-color: #17518e;
  border-color: #17518e;
  color: white;
}
.colorworld_blue .btn:hover,
.colorworld_blue .submit:hover,
.colorworld_blue .frc-button:hover {
  color: white;
  text-decoration: none;
  background-color: #1e6aba;
  border-color: #1e6aba;
}
.colorworld_blue .btn.secondary,
.colorworld_blue .submit.secondary,
.colorworld_blue .frc-button.secondary {
  background-color: transparent;
  color: #17518e;
  border-color: #17518e;
}
.colorworld_blue .btn.secondary:hover,
.colorworld_blue .submit.secondary:hover,
.colorworld_blue .frc-button.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #17518e;
  border-color: #17518e;
}
.colorworld_blue .btn.highlight,
.colorworld_blue .submit.highlight,
.colorworld_blue .frc-button.highlight {
  background-color: #f3920f;
  border-color: #f3920f;
}
.colorworld_blue .btn.highlight:hover,
.colorworld_blue .submit.highlight:hover,
.colorworld_blue .frc-button.highlight:hover {
  background-color: #f8be70;
  text-decoration: none;
  color: white;
  border-color: #f8be70;
}
.colorworld_blue .btn.tertiary,
.colorworld_blue .submit.tertiary,
.colorworld_blue .frc-button.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #17518e;
}
.colorworld_blue .btn.tertiary:hover,
.colorworld_blue .submit.tertiary:hover,
.colorworld_blue .frc-button.tertiary:hover {
  color: #17518e;
  border-color: #17518e;
}
.colorworld_blue .btn.gradation60,
.colorworld_blue .submit.gradation60,
.colorworld_blue .frc-button.gradation60 {
  background-color: #778cb9;
  border-color: #778cb9;
}
.colorworld_blue .btn.gradation60:hover,
.colorworld_blue .submit.gradation60:hover,
.colorworld_blue .frc-button.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #99a8ca;
  border-color: #99a8ca;
}
.colorworld_blue .btn.gradation80,
.colorworld_blue .submit.gradation80,
.colorworld_blue .frc-button.gradation80 {
  background-color: #4b6ca3;
  border-color: #4b6ca3;
}
.colorworld_blue .btn.gradation80:hover,
.colorworld_blue .submit.gradation80:hover,
.colorworld_blue .frc-button.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #6886b9;
  border-color: #6886b9;
}
.colorworld_blue .sail-bg::before {
  background-image: url(/files/_layout/images/segel/segel_blau_30_transp.png);
}
.colorworld_blue a {
  color: #17518e;
}
.colorworld_blue a:hover {
  color: #1e6aba;
}
.colorworld_blue #topbar {
  color: #17518e;
}
.colorworld_blue #topbar p,
.colorworld_blue #topbar a,
.colorworld_blue #topbar i {
  color: #17518e;
}
.colorworld_blue h6,
.colorworld_blue #footer ul li::before,
.colorworld_blue .nh-eye-brow-headline,
.colorworld_blue .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  color: #17518e;
}
.colorworld_blue .hero-image .hero-text {
  border-top: 4px solid #17518e;
}
.colorworld_blue .hero-image .hero-text h1 {
  color: #17518e;
}
.colorworld_blue .hero-image figure {
  border-bottom: 7px solid #17518e;
}
.colorworld_blue .contact-bg .contactbox {
  border-top: 5px solid #17518e;
}
.colorworld_blue .contact-bg .contactbox i {
  color: #17518e;
}
.colorworld_blue .usp-box h4 {
  color: white;
}
.colorworld_blue .services {
  background-color: #f1f5f8;
}
.colorworld_blue .services img {
  border-left: 5px solid #17518e;
}
.colorworld_blue .service-tabs a.ui-tabs-anchor {
  border-top: 5px solid #17518e !important;
}
.colorworld_blue .service-tabs a.ui-tabs-anchor:hover {
  background-color: #17518e !important;
  color: #fff;
}
.colorworld_blue .service-tabs .ui-tabs-active a {
  background-color: #17518e !important;
  color: #fff;
}
.colorworld_blue .service-tabs .btn {
  background-color: #17518e !important;
  border-color: #17518e !important;
}
.colorworld_blue .service-tabs .btn:hover {
  background-color: #1e6aba !important;
}
.colorworld_blue .bg_light {
  background-color: #f1f5f8;
}
.colorworld_blue .bg_lightmedium {
  background-color: #778cb9;
}
.colorworld_blue .bg_medium {
  background-color: #4b6ca3;
}
.colorworld_blue .bg_dark {
  background-color: #17518e;
}
.colorworld_blue .bg_lightmedium a,
.colorworld_blue .bg_medium a,
.colorworld_blue .bg_dark a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
.colorworld_blue .bg_lightmedium a:hover,
.colorworld_blue .bg_medium a:hover,
.colorworld_blue .bg_dark a:hover {
  text-decoration: none;
}
.colorworld_blue .bg_lightmedium .btn,
.colorworld_blue .bg_medium .btn,
.colorworld_blue .bg_dark .btn {
  text-decoration: none;
  color: #17518e;
}
.colorworld_blue .bg_lightmedium .btn:hover,
.colorworld_blue .bg_medium .btn:hover,
.colorworld_blue .bg_dark .btn:hover {
  color: #fff;
}
.colorworld_blue .bg_lightmedium .btn.secondary,
.colorworld_blue .bg_medium .btn.secondary,
.colorworld_blue .bg_dark .btn.secondary {
  color: #fff;
}
.colorworld_blue .bg_lightmedium .btn.secondary:hover,
.colorworld_blue .bg_medium .btn.secondary:hover,
.colorworld_blue .bg_dark .btn.secondary:hover {
  color: #17518e;
}
.colorworld_blue #header .inside #main-navigation .level_1 > .li > strong,
.colorworld_blue #header .inside #main-navigation .level_1 > .li > a:hover {
  background-color: #17518e;
}
.colorworld_blue .testimonial .wrapper.reverse .text {
  border-top: 7px solid #17518e;
}
.colorworld_blue .testimonial .customer .company {
  color: #17518e;
}
.colorworld_blue .speech-box {
  border-color: #17518e;
}
.colorworld_blue .speaker-wrapper .speaker .speaker-company {
  color: #17518e;
}
.colorworld_blue #stickybuttons li {
  background-color: #17518e;
}
.colorworld_blue .contact_person {
  border-left: 5px solid #17518e;
}
.colorworld_blue .basic-box i {
  color: #17518e;
}
.colorworld_blue .basic-box {
  border-color: #17518e;
}
.colorworld_blue .basic-box.icon-box {
  border-top: 5px solid #17518e;
}
.colorworld_blue .basic-box.statistic-box i {
  color: white;
}
.colorworld_blue .basic-box.aside-navi ul li.active {
  background-color: #17518e;
}
.colorworld_blue .speech-box .speech-bubble::after {
  border-right-color: #f1f5f8;
}
.colorworld_blue input[type=range]::-moz-range-progress {
  background-color: #17518e;
}
.colorworld_blue input[type='radio'],
.colorworld_blue input[type='checkbox'] {
  accent-color: #17518e;
}
.colorworld_blue .ce_form .form-check-input:checked {
  background-color: #17518e;
  border-color: #17518e;
}
.colorworld_blue thead {
  background-color: #17518e;
}
.colorworld_blue .mod_news_tag_cloud {
  border-left: 5px solid #17518e;
}
.colorworld_blue .blog .blog-teaser .blog-teaser-text .btn {
  border: 1px solid #17518e;
}
.colorworld_blue .blog .blog-teaser .blog-teaser-text .btn:hover {
  background-color: #17518e;
}
.colorworld_blue #footer i,
.colorworld_blue #footer a i.fa-envelope,
.colorworld_blue #footer a i.fa-phone {
  color: #17518e;
}
.colorworld_blue #footer a:hover {
  color: #17518e;
}
.colorworld_blue #footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_blau_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
.colorworld_lightgreen #header .inside #main-navigation .level_1 > .li > a.trail {
  background-color: #a8c324;
}
.colorworld_lightgreen h6,
.colorworld_lightgreen i,
.colorworld_lightgreen .fa-arrow-down-right::before {
  color: #a8c324;
}
.colorworld_lightgreen div.number {
  color: #a8c324;
}
.colorworld_lightgreen ul li:before {
  color: #a8c324;
}
.colorworld_lightgreen .mod_breadcrumb li.last {
  color: #a8c324;
}
.colorworld_lightgreen .mod_breadcrumb a:hover {
  color: #a8c324;
}
.colorworld_lightgreen .btn,
.colorworld_lightgreen .submit,
.colorworld_lightgreen .frc-button {
  margin-top: 1rem !important;
  background-color: #a8c324;
  border-color: #a8c324;
  color: white;
}
.colorworld_lightgreen .btn:hover,
.colorworld_lightgreen .submit:hover,
.colorworld_lightgreen .frc-button:hover {
  color: white;
  text-decoration: none;
  background-color: #c1db3f;
  border-color: #c1db3f;
}
.colorworld_lightgreen .btn.secondary,
.colorworld_lightgreen .submit.secondary,
.colorworld_lightgreen .frc-button.secondary {
  background-color: transparent;
  color: #a8c324;
  border-color: #a8c324;
}
.colorworld_lightgreen .btn.secondary:hover,
.colorworld_lightgreen .submit.secondary:hover,
.colorworld_lightgreen .frc-button.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #a8c324;
  border-color: #a8c324;
}
.colorworld_lightgreen .btn.highlight,
.colorworld_lightgreen .submit.highlight,
.colorworld_lightgreen .frc-button.highlight {
  background-color: #f3920f;
  border-color: #f3920f;
}
.colorworld_lightgreen .btn.highlight:hover,
.colorworld_lightgreen .submit.highlight:hover,
.colorworld_lightgreen .frc-button.highlight:hover {
  background-color: #f8be70;
  text-decoration: none;
  color: white;
  border-color: #f8be70;
}
.colorworld_lightgreen .btn.tertiary,
.colorworld_lightgreen .submit.tertiary,
.colorworld_lightgreen .frc-button.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #a8c324;
}
.colorworld_lightgreen .btn.tertiary:hover,
.colorworld_lightgreen .submit.tertiary:hover,
.colorworld_lightgreen .frc-button.tertiary:hover {
  color: #a8c324;
  border-color: #a8c324;
}
.colorworld_lightgreen .btn.gradation60,
.colorworld_lightgreen .submit.gradation60,
.colorworld_lightgreen .frc-button.gradation60 {
  background-color: #cdda87;
  border-color: #cdda87;
}
.colorworld_lightgreen .btn.gradation60:hover,
.colorworld_lightgreen .submit.gradation60:hover,
.colorworld_lightgreen .frc-button.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #dde6ae;
  border-color: #dde6ae;
}
.colorworld_lightgreen .btn.gradation80,
.colorworld_lightgreen .submit.gradation80,
.colorworld_lightgreen .frc-button.gradation80 {
  background-color: #bbce57;
  border-color: #bbce57;
}
.colorworld_lightgreen .btn.gradation80:hover,
.colorworld_lightgreen .submit.gradation80:hover,
.colorworld_lightgreen .frc-button.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #cbda7e;
  border-color: #cbda7e;
}
.colorworld_lightgreen .sail-bg::before {
  background: url(/files/_layout/images/segel/segel_hellgruen_30_transp.png) no-repeat;
}
.colorworld_lightgreen a {
  color: #a8c324;
}
.colorworld_lightgreen a:hover {
  color: #c1db3f;
}
.colorworld_lightgreen #topbar {
  color: #a8c324;
}
.colorworld_lightgreen #topbar p,
.colorworld_lightgreen #topbar a,
.colorworld_lightgreen #topbar i {
  color: #a8c324;
}
.colorworld_lightgreen h6,
.colorworld_lightgreen #footer ul li::before,
.colorworld_lightgreen .nh-eye-brow-headline,
.colorworld_lightgreen .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  color: #a8c324;
}
.colorworld_lightgreen .hero-image .hero-text {
  border-top: 4px solid #a8c324;
}
.colorworld_lightgreen .hero-image .hero-text h1 {
  color: #a8c324;
}
.colorworld_lightgreen .hero-image figure {
  border-bottom: 7px solid #a8c324;
}
.colorworld_lightgreen .contact-bg .contactbox {
  border-top: 5px solid #a8c324;
}
.colorworld_lightgreen .contact-bg .contactbox i {
  color: #a8c324;
}
.colorworld_lightgreen .usp-box h4 {
  color: white;
}
.colorworld_lightgreen .services {
  background-color: #fcfdf7;
}
.colorworld_lightgreen .services img {
  border-left: 5px solid #a8c324;
}
.colorworld_lightgreen .service-tabs a.ui-tabs-anchor {
  border-top: 5px solid #a8c324 !important;
}
.colorworld_lightgreen .service-tabs a.ui-tabs-anchor:hover {
  background-color: #a8c324 !important;
  color: #fff;
}
.colorworld_lightgreen .service-tabs .ui-tabs-active a {
  background-color: #a8c324 !important;
  color: #fff;
}
.colorworld_lightgreen .service-tabs .btn {
  background-color: #a8c324 !important;
  border-color: #a8c324 !important;
}
.colorworld_lightgreen .service-tabs .btn:hover {
  background-color: #c1db3f !important;
}
.colorworld_lightgreen .bg_light {
  background-color: #fcfdf7;
}
.colorworld_lightgreen .bg_lightmedium {
  background-color: #cdda87;
}
.colorworld_lightgreen .bg_medium {
  background-color: #bbce57;
}
.colorworld_lightgreen .bg_dark {
  background-color: #a8c324;
}
.colorworld_lightgreen .bg_lightmedium a,
.colorworld_lightgreen .bg_medium a,
.colorworld_lightgreen .bg_dark a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
.colorworld_lightgreen .bg_lightmedium a:hover,
.colorworld_lightgreen .bg_medium a:hover,
.colorworld_lightgreen .bg_dark a:hover {
  text-decoration: none;
}
.colorworld_lightgreen .bg_lightmedium .btn,
.colorworld_lightgreen .bg_medium .btn,
.colorworld_lightgreen .bg_dark .btn {
  text-decoration: none;
  color: #a8c324;
}
.colorworld_lightgreen .bg_lightmedium .btn:hover,
.colorworld_lightgreen .bg_medium .btn:hover,
.colorworld_lightgreen .bg_dark .btn:hover {
  color: #fff;
}
.colorworld_lightgreen .bg_lightmedium .btn.secondary,
.colorworld_lightgreen .bg_medium .btn.secondary,
.colorworld_lightgreen .bg_dark .btn.secondary {
  color: #fff;
}
.colorworld_lightgreen .bg_lightmedium .btn.secondary:hover,
.colorworld_lightgreen .bg_medium .btn.secondary:hover,
.colorworld_lightgreen .bg_dark .btn.secondary:hover {
  color: #a8c324;
}
.colorworld_lightgreen #header .inside #main-navigation .level_1 > .li > strong,
.colorworld_lightgreen #header .inside #main-navigation .level_1 > .li > a:hover {
  background-color: #a8c324;
}
.colorworld_lightgreen .testimonial .wrapper.reverse .text {
  border-top: 7px solid #a8c324;
}
.colorworld_lightgreen .testimonial .customer .company {
  color: #a8c324;
}
.colorworld_lightgreen .speech-box {
  border-color: #a8c324;
}
.colorworld_lightgreen .speaker-wrapper .speaker .speaker-company {
  color: #a8c324;
}
.colorworld_lightgreen #stickybuttons li {
  background-color: #a8c324;
}
.colorworld_lightgreen .contact_person {
  border-left: 5px solid #a8c324;
}
.colorworld_lightgreen .basic-box i {
  color: #a8c324;
}
.colorworld_lightgreen .basic-box {
  border-color: #a8c324;
}
.colorworld_lightgreen .basic-box.icon-box {
  border-top: 5px solid #a8c324;
}
.colorworld_lightgreen .basic-box.statistic-box i {
  color: white;
}
.colorworld_lightgreen .basic-box.aside-navi ul li.active {
  background-color: #a8c324;
}
.colorworld_lightgreen .speech-box .speech-bubble::after {
  border-right-color: #fcfdf7;
}
.colorworld_lightgreen input[type=range]::-moz-range-progress {
  background-color: #a8c324;
}
.colorworld_lightgreen input[type='radio'],
.colorworld_lightgreen input[type='checkbox'] {
  accent-color: #a8c324;
}
.colorworld_lightgreen .ce_form .form-check-input:checked {
  background-color: #a8c324;
  border-color: #a8c324;
}
.colorworld_lightgreen thead {
  background-color: #a8c324;
}
.colorworld_lightgreen #footer i,
.colorworld_lightgreen #footer a i.fa-envelope,
.colorworld_lightgreen #footer a i.fa-phone {
  color: #a8c324;
}
.colorworld_lightgreen #footer a:hover {
  color: #a8c324;
}
.colorworld_lightgreen #footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_hellgruen_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
.colorworld_darkgreen #header .inside #main-navigation .level_1 > .li > a.trail,
.colorworld_darkgreen #header .inside #main-navigation .level_1 > .li.active.submenu a.active {
  background-color: #05806e;
}
.colorworld_darkgreen h6,
.colorworld_darkgreen i,
.colorworld_darkgreen .fa-arrow-down-right::before {
  color: #05806e;
}
.colorworld_darkgreen div.number {
  color: #05806e;
}
.colorworld_darkgreen ul li:before {
  color: #05806e;
}
.colorworld_darkgreen .mod_breadcrumb li.last {
  color: #05806e;
}
.colorworld_darkgreen .mod_breadcrumb a:hover {
  color: #05806e;
}
.colorworld_darkgreen .btn,
.colorworld_darkgreen .submit,
.colorworld_darkgreen .frc-button {
  margin-top: 1rem !important;
  background-color: #05806e;
  border-color: #05806e;
  color: white;
}
.colorworld_darkgreen .btn:hover,
.colorworld_darkgreen .submit:hover,
.colorworld_darkgreen .frc-button:hover {
  color: white;
  text-decoration: none;
  background-color: #07b198;
  border-color: #07b198;
}
.colorworld_darkgreen .btn.secondary,
.colorworld_darkgreen .submit.secondary,
.colorworld_darkgreen .frc-button.secondary {
  background-color: transparent;
  color: #05806e;
  border-color: #05806e;
}
.colorworld_darkgreen .btn.secondary:hover,
.colorworld_darkgreen .submit.secondary:hover,
.colorworld_darkgreen .frc-button.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #05806e;
  border-color: #05806e;
}
.colorworld_darkgreen .btn.highlight,
.colorworld_darkgreen .submit.highlight,
.colorworld_darkgreen .frc-button.highlight {
  background-color: #ffcc00;
  border-color: #ffcc00;
}
.colorworld_darkgreen .btn.highlight:hover,
.colorworld_darkgreen .submit.highlight:hover,
.colorworld_darkgreen .frc-button.highlight:hover {
  background-color: #ffe066;
  text-decoration: none;
  color: white;
  border-color: #ffe066;
}
.colorworld_darkgreen .btn.tertiary,
.colorworld_darkgreen .submit.tertiary,
.colorworld_darkgreen .frc-button.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #05806e;
}
.colorworld_darkgreen .btn.tertiary:hover,
.colorworld_darkgreen .submit.tertiary:hover,
.colorworld_darkgreen .frc-button.tertiary:hover {
  color: #05806e;
  border-color: #05806e;
}
.colorworld_darkgreen .btn.gradation60,
.colorworld_darkgreen .submit.gradation60,
.colorworld_darkgreen .frc-button.gradation60 {
  background-color: #81aca1;
  border-color: #81aca1;
}
.colorworld_darkgreen .btn.gradation60:hover,
.colorworld_darkgreen .submit.gradation60:hover,
.colorworld_darkgreen .frc-button.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #a0c0b8;
  border-color: #a0c0b8;
}
.colorworld_darkgreen .btn.gradation80,
.colorworld_darkgreen .submit.gradation80,
.colorworld_darkgreen .frc-button.gradation80 {
  background-color: #519486;
  border-color: #519486;
}
.colorworld_darkgreen .btn.gradation80:hover,
.colorworld_darkgreen .submit.gradation80:hover,
.colorworld_darkgreen .frc-button.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #6aaea0;
  border-color: #6aaea0;
}
.colorworld_darkgreen .sail-bg::before {
  background: url(/files/_layout/images/segel/segel_petrol_30_transp.png) no-repeat;
}
.colorworld_darkgreen a {
  color: #05806e;
}
.colorworld_darkgreen a:hover {
  color: #07b198;
}
.colorworld_darkgreen #topbar {
  color: #05806e;
}
.colorworld_darkgreen #topbar p,
.colorworld_darkgreen #topbar a,
.colorworld_darkgreen #topbar i {
  color: #05806e;
}
.colorworld_darkgreen h6,
.colorworld_darkgreen #footer ul li::before,
.colorworld_darkgreen .nh-eye-brow-headline,
.colorworld_darkgreen .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  color: #05806e;
}
.colorworld_darkgreen .hero-image .hero-text {
  border-top: 4px solid #05806e;
}
.colorworld_darkgreen .hero-image .hero-text h1 {
  color: #05806e;
}
.colorworld_darkgreen .hero-image figure {
  border-bottom: 7px solid #05806e;
}
.colorworld_darkgreen .contact-bg .contactbox {
  border-top: 5px solid #05806e;
}
.colorworld_darkgreen .contact-bg .contactbox i {
  color: #05806e;
}
.colorworld_darkgreen .usp-box h4 {
  color: white;
}
.colorworld_darkgreen .services {
  background-color: #f7faf0;
}
.colorworld_darkgreen .services img {
  border-left: 5px solid #05806e;
}
.colorworld_darkgreen .service-tabs a.ui-tabs-anchor {
  border-top: 5px solid #05806e !important;
}
.colorworld_darkgreen .service-tabs a.ui-tabs-anchor:hover {
  background-color: #05806e !important;
  color: #fff;
}
.colorworld_darkgreen .service-tabs .ui-tabs-active a {
  background-color: #05806e !important;
  color: #fff;
}
.colorworld_darkgreen .service-tabs .btn {
  background-color: #05806e !important;
  border-color: #05806e !important;
}
.colorworld_darkgreen .service-tabs .btn:hover {
  background-color: #07b198 !important;
}
.colorworld_darkgreen .bg_light {
  background-color: #f7faf0;
}
.colorworld_darkgreen .bg_lightmedium {
  background-color: #81aca1;
}
.colorworld_darkgreen .bg_medium {
  background-color: #519486;
}
.colorworld_darkgreen .bg_dark {
  background-color: #05806e;
}
.colorworld_darkgreen .bg_lightmedium a,
.colorworld_darkgreen .bg_medium a,
.colorworld_darkgreen .bg_dark a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
.colorworld_darkgreen .bg_lightmedium a:hover,
.colorworld_darkgreen .bg_medium a:hover,
.colorworld_darkgreen .bg_dark a:hover {
  text-decoration: none;
}
.colorworld_darkgreen .bg_lightmedium .btn,
.colorworld_darkgreen .bg_medium .btn,
.colorworld_darkgreen .bg_dark .btn {
  text-decoration: none;
  color: #05806e;
}
.colorworld_darkgreen .bg_lightmedium .btn:hover,
.colorworld_darkgreen .bg_medium .btn:hover,
.colorworld_darkgreen .bg_dark .btn:hover {
  color: #fff;
}
.colorworld_darkgreen .bg_lightmedium .btn.secondary,
.colorworld_darkgreen .bg_medium .btn.secondary,
.colorworld_darkgreen .bg_dark .btn.secondary {
  color: #fff;
}
.colorworld_darkgreen .bg_lightmedium .btn.secondary:hover,
.colorworld_darkgreen .bg_medium .btn.secondary:hover,
.colorworld_darkgreen .bg_dark .btn.secondary:hover {
  color: #05806e;
}
.colorworld_darkgreen #header .inside #main-navigation .level_1 > .li > strong,
.colorworld_darkgreen #header .inside #main-navigation .level_1 > .li > a:hover {
  background-color: #05806e;
}
.colorworld_darkgreen .testimonial .wrapper.reverse .text {
  border-top: 7px solid #05806e;
}
.colorworld_darkgreen .testimonial .customer .company {
  color: #05806e;
}
.colorworld_darkgreen .speech-box {
  border-color: #05806e;
}
.colorworld_darkgreen .speaker-wrapper .speaker .speaker-company {
  color: #05806e;
}
.colorworld_darkgreen #stickybuttons li {
  background-color: #05806e;
}
.colorworld_darkgreen .contact_person {
  border-left: 5px solid #05806e;
}
.colorworld_darkgreen .basic-box i {
  color: #05806e;
}
.colorworld_darkgreen .basic-box {
  border-color: #05806e;
}
.colorworld_darkgreen .basic-box.icon-box {
  border-top: 5px solid #05806e;
}
.colorworld_darkgreen .basic-box.statistic-box i {
  color: white;
}
.colorworld_darkgreen .basic-box.aside-navi ul li.active {
  background-color: #05806e;
}
.colorworld_darkgreen .speech-box .speech-bubble::after {
  border-right-color: #f7faf0;
}
.colorworld_darkgreen input[type=range]::-moz-range-progress {
  background-color: #05806e;
}
.colorworld_darkgreen input[type='radio'],
.colorworld_darkgreen input[type='checkbox'] {
  accent-color: #05806e;
}
.colorworld_darkgreen .ce_form .form-check-input:checked {
  background-color: #05806e;
  border-color: #05806e;
}
.colorworld_darkgreen thead {
  background-color: #05806e;
}
.colorworld_darkgreen #footer i,
.colorworld_darkgreen #footer a i.fa-envelope,
.colorworld_darkgreen #footer a i.fa-phone {
  color: #05806e;
}
.colorworld_darkgreen #footer a:hover {
  color: #05806e;
}
.colorworld_darkgreen #footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_petrol_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
.colorworld_magenta #header .inside #main-navigation .level_1 > .li > a.trail {
  background-color: #c13b70;
}
.colorworld_magenta h6,
.colorworld_magenta i,
.colorworld_magenta .fa-arrow-down-right::before {
  color: #c13b70;
}
.colorworld_magenta .mod_article .ui-accordion-header h3 {
  color: #c13b70;
}
.colorworld_magenta .locations {
  border-color: #c13b70;
}
.colorworld_magenta div.number {
  color: #c13b70;
}
.colorworld_magenta ul li:before {
  color: #c13b70;
}
.colorworld_magenta .mod_breadcrumb li.last {
  color: #c13b70;
}
.colorworld_magenta .mod_breadcrumb a:hover {
  color: #c13b70;
}
.colorworld_magenta .btn,
.colorworld_magenta .submit,
.colorworld_magenta .frc-button {
  margin-top: 1rem !important;
  background-color: #c13b70;
  border-color: #c13b70;
  color: white;
}
.colorworld_magenta .btn:hover,
.colorworld_magenta .submit:hover,
.colorworld_magenta .frc-button:hover {
  color: white;
  text-decoration: none;
  background-color: #cf608c;
  border-color: #cf608c;
}
.colorworld_magenta .btn.secondary,
.colorworld_magenta .submit.secondary,
.colorworld_magenta .frc-button.secondary {
  background-color: transparent;
  color: #c13b70;
  border-color: #c13b70;
}
.colorworld_magenta .btn.secondary:hover,
.colorworld_magenta .submit.secondary:hover,
.colorworld_magenta .frc-button.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #c13b70;
  border-color: #c13b70;
}
.colorworld_magenta .btn.highlight,
.colorworld_magenta .submit.highlight,
.colorworld_magenta .frc-button.highlight {
  background-color: #ffcc00;
  border-color: #ffcc00;
}
.colorworld_magenta .btn.highlight:hover,
.colorworld_magenta .submit.highlight:hover,
.colorworld_magenta .frc-button.highlight:hover {
  background-color: #ffe066;
  text-decoration: none;
  color: white;
  border-color: #ffe066;
}
.colorworld_magenta .btn.tertiary,
.colorworld_magenta .submit.tertiary,
.colorworld_magenta .frc-button.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #c13b70;
}
.colorworld_magenta .btn.tertiary:hover,
.colorworld_magenta .submit.tertiary:hover,
.colorworld_magenta .frc-button.tertiary:hover {
  color: #c13b70;
  border-color: #c13b70;
}
.colorworld_magenta .btn.gradation60,
.colorworld_magenta .submit.gradation60,
.colorworld_magenta .frc-button.gradation60 {
  background-color: #d88ea7;
  border-color: #d88ea7;
}
.colorworld_magenta .btn.gradation60:hover,
.colorworld_magenta .submit.gradation60:hover,
.colorworld_magenta .frc-button.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #e5b4c5;
  border-color: #e5b4c5;
}
.colorworld_magenta .btn.gradation80,
.colorworld_magenta .submit.gradation80,
.colorworld_magenta .frc-button.gradation80 {
  background-color: #cc668a;
  border-color: #cc668a;
}
.colorworld_magenta .btn.gradation80:hover,
.colorworld_magenta .submit.gradation80:hover,
.colorworld_magenta .frc-button.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #d98ca7;
  border-color: #d98ca7;
}
.colorworld_magenta .sail-bg::before {
  background: url(/files/_layout/images/segel/segel_pink_30_transp.png) no-repeat;
}
.colorworld_magenta a {
  color: #c13b70;
}
.colorworld_magenta a:hover {
  color: #cf608c;
}
.colorworld_magenta #topbar {
  color: #c13b70;
}
.colorworld_magenta #topbar p,
.colorworld_magenta #topbar a,
.colorworld_magenta #topbar i {
  color: #c13b70;
}
.colorworld_magenta h6,
.colorworld_magenta #footer ul li::before,
.colorworld_magenta .nh-eye-brow-headline,
.colorworld_magenta .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  color: #c13b70;
}
.colorworld_magenta .hero-image .hero-text {
  border-top: 4px solid #c13b70;
}
.colorworld_magenta .hero-image .hero-text h1 {
  color: #c13b70 !important;
}
.colorworld_magenta .hero-image figure {
  border-bottom: 7px solid #c13b70;
}
.colorworld_magenta .contact-bg .contactbox {
  border-top: 5px solid #c13b70;
}
.colorworld_magenta .contact-bg .contactbox i {
  color: #c13b70;
}
.colorworld_magenta .usp-box h4 {
  color: white;
}
.colorworld_magenta .services {
  background-color: #fbf3f7;
}
.colorworld_magenta .services img {
  border-left: 5px solid #c13b70;
}
.colorworld_magenta .service-tabs a.ui-tabs-anchor {
  border-top: 5px solid #c13b70 !important;
}
.colorworld_magenta .service-tabs a.ui-tabs-anchor:hover {
  background-color: #c13b70 !important;
  color: #fff;
}
.colorworld_magenta .service-tabs .ui-tabs-active a {
  background-color: #c13b70 !important;
  color: #fff;
}
.colorworld_magenta .service-tabs .btn {
  background-color: #c13b70 !important;
  border-color: #c13b70 !important;
}
.colorworld_magenta .service-tabs .btn:hover {
  background-color: #cf608c !important;
}
.colorworld_magenta .bg_light {
  background-color: #fbf3f7;
}
.colorworld_magenta .bg_lightmedium {
  background-color: #d88ea7;
}
.colorworld_magenta .bg_medium {
  background-color: #cc668a;
}
.colorworld_magenta .bg_dark {
  background-color: #c13b70;
}
.colorworld_magenta .bg_lightmedium a,
.colorworld_magenta .bg_medium a,
.colorworld_magenta .bg_dark a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
.colorworld_magenta .bg_lightmedium a:hover,
.colorworld_magenta .bg_medium a:hover,
.colorworld_magenta .bg_dark a:hover {
  text-decoration: none;
}
.colorworld_magenta .bg_lightmedium .btn,
.colorworld_magenta .bg_medium .btn,
.colorworld_magenta .bg_dark .btn {
  text-decoration: none;
  color: #c13b70;
}
.colorworld_magenta .bg_lightmedium .btn:hover,
.colorworld_magenta .bg_medium .btn:hover,
.colorworld_magenta .bg_dark .btn:hover {
  color: #fff;
}
.colorworld_magenta .bg_lightmedium .btn.secondary,
.colorworld_magenta .bg_medium .btn.secondary,
.colorworld_magenta .bg_dark .btn.secondary {
  color: #fff;
}
.colorworld_magenta .bg_lightmedium .btn.secondary:hover,
.colorworld_magenta .bg_medium .btn.secondary:hover,
.colorworld_magenta .bg_dark .btn.secondary:hover {
  color: #c13b70;
}
.colorworld_magenta #header .inside #main-navigation .level_1 > .li > strong,
.colorworld_magenta #header .inside #main-navigation .level_1 > .li > a:hover {
  background-color: #c13b70;
}
.colorworld_magenta .testimonial .wrapper.reverse .text {
  border-top: 7px solid #c13b70;
}
.colorworld_magenta .testimonial .customer .company {
  color: #c13b70;
}
.colorworld_magenta .speech-box {
  border-color: #c13b70;
}
.colorworld_magenta .speaker-wrapper .speaker .speaker-company {
  color: #c13b70;
}
.colorworld_magenta #stickybuttons li {
  background-color: #c13b70;
}
.colorworld_magenta .contact_person {
  border-left: 5px solid #c13b70;
}
.colorworld_magenta .basic-box i {
  color: #c13b70;
}
.colorworld_magenta .basic-box {
  border-color: #c13b70;
}
.colorworld_magenta .basic-box.icon-box {
  border-top: 5px solid #c13b70;
}
.colorworld_magenta .basic-box.statistic-box i {
  color: white;
}
.colorworld_magenta .basic-box.aside-navi ul li.active {
  background-color: #c13b70;
}
.colorworld_magenta .speech-box .speech-bubble::after {
  border-right-color: #fbf3f7;
}
.colorworld_magenta input[type=range]::-moz-range-progress {
  background-color: #c13b70;
}
.colorworld_magenta input[type='radio'],
.colorworld_magenta input[type='checkbox'] {
  accent-color: #c13b70;
}
.colorworld_magenta .ce_form .form-check-input:checked {
  background-color: #c13b70;
  border-color: #c13b70;
}
.colorworld_magenta thead {
  background-color: #c13b70;
}
.colorworld_magenta #footer i,
.colorworld_magenta #footer a i.fa-envelope,
.colorworld_magenta #footer a i.fa-phone {
  color: #c13b70;
}
.colorworld_magenta #footer a:hover {
  color: #c13b70;
}
.colorworld_magenta #footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_pink_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
.colorworld_orange #header .inside #main-navigation .level_1 > .li > a.trail {
  background-color: #f3920f;
}
.colorworld_orange div.number {
  color: #f3920f;
}
.colorworld_orange ul li:before {
  color: #f3920f;
}
.colorworld_orange .mod_breadcrumb li.last {
  color: #f3920f;
}
.colorworld_orange .mod_breadcrumb a:hover {
  color: #f3920f;
}
.colorworld_orange h6,
.colorworld_orange i,
.colorworld_orange .fa-arrow-down-right::before {
  color: #f3920f;
}
.colorworld_orange .btn,
.colorworld_orange .submit,
.colorworld_orange .frc-button {
  margin-top: 1rem !important;
  background-color: #f3920f;
  border-color: #f3920f;
  color: white;
}
.colorworld_orange .btn:hover,
.colorworld_orange .submit:hover,
.colorworld_orange .frc-button:hover {
  color: white;
  text-decoration: none;
  background-color: #f5a840;
  border-color: #f5a840;
}
.colorworld_orange .btn.secondary,
.colorworld_orange .submit.secondary,
.colorworld_orange .frc-button.secondary {
  background-color: transparent;
  color: #f3920f;
  border-color: #f3920f;
}
.colorworld_orange .btn.secondary:hover,
.colorworld_orange .submit.secondary:hover,
.colorworld_orange .frc-button.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #f3920f;
  border-color: #f3920f;
}
.colorworld_orange .btn.highlight,
.colorworld_orange .submit.highlight,
.colorworld_orange .frc-button.highlight {
  background-color: #e7324c;
  border-color: #e7324c;
}
.colorworld_orange .btn.highlight:hover,
.colorworld_orange .submit.highlight:hover,
.colorworld_orange .frc-button.highlight:hover {
  background-color: #f28d9c;
  text-decoration: none;
  color: white;
  border-color: #f28d9c;
}
.colorworld_orange .btn.tertiary,
.colorworld_orange .submit.tertiary,
.colorworld_orange .frc-button.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #f3920f;
}
.colorworld_orange .btn.tertiary:hover,
.colorworld_orange .submit.tertiary:hover,
.colorworld_orange .frc-button.tertiary:hover {
  color: #f3920f;
  border-color: #f3920f;
}
.colorworld_orange .btn.gradation60,
.colorworld_orange .submit.gradation60,
.colorworld_orange .frc-button.gradation60 {
  background-color: #fac07a;
  border-color: #fac07a;
}
.colorworld_orange .btn.gradation60:hover,
.colorworld_orange .submit.gradation60:hover,
.colorworld_orange .frc-button.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #fcd7ab;
  border-color: #fcd7ab;
}
.colorworld_orange .btn.gradation80,
.colorworld_orange .submit.gradation80,
.colorworld_orange .frc-button.gradation80 {
  background-color: #f7a949;
  border-color: #f7a949;
}
.colorworld_orange .btn.gradation80:hover,
.colorworld_orange .submit.gradation80:hover,
.colorworld_orange .frc-button.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #f9c07a;
  border-color: #f9c07a;
}
.colorworld_orange .sail-bg::before {
  background: url(/files/_layout/images/segel/segel_orange_30_transp.png) no-repeat;
}
.colorworld_orange a {
  color: #f3920f;
}
.colorworld_orange a:hover {
  color: #f5a840;
}
.colorworld_orange #topbar {
  color: #f3920f;
}
.colorworld_orange #topbar p,
.colorworld_orange #topbar a,
.colorworld_orange #topbar i {
  color: #f3920f;
}
.colorworld_orange h6,
.colorworld_orange #footer ul li::before,
.colorworld_orange .nh-eye-brow-headline,
.colorworld_orange .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  color: #f3920f;
}
.colorworld_orange .hero-image .hero-text {
  border-top: 4px solid #f3920f;
}
.colorworld_orange .hero-image .hero-text h1 {
  color: #f3920f;
}
.colorworld_orange .hero-image figure {
  border-bottom: 7px solid #f3920f;
}
.colorworld_orange .contact-bg .contactbox {
  border-top: 5px solid #f3920f;
}
.colorworld_orange .contact-bg .contactbox i {
  color: #f3920f;
}
.colorworld_orange .usp-box h4 {
  color: white;
}
.colorworld_orange .services {
  background-color: #fef9f3;
}
.colorworld_orange .services img {
  border-left: 5px solid #f3920f;
}
.colorworld_orange .service-tabs a.ui-tabs-anchor {
  border-top: 5px solid #f3920f !important;
}
.colorworld_orange .service-tabs a.ui-tabs-anchor:hover {
  background-color: #f3920f !important;
  color: #fff;
}
.colorworld_orange .service-tabs .ui-tabs-active a {
  background-color: #f3920f !important;
  color: #fff;
}
.colorworld_orange .service-tabs .btn {
  background-color: #f3920f !important;
  border-color: #f3920f !important;
}
.colorworld_orange .service-tabs .btn:hover {
  background-color: #f5a840 !important;
}
.colorworld_orange .bg_light {
  background-color: #fef9f3;
}
.colorworld_orange .bg_lightmedium {
  background-color: #fac07a;
}
.colorworld_orange .bg_medium {
  background-color: #f7a949;
}
.colorworld_orange .bg_dark {
  background-color: #f3920f;
}
.colorworld_orange .bg_lightmedium a,
.colorworld_orange .bg_medium a,
.colorworld_orange .bg_dark a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
.colorworld_orange .bg_lightmedium a:hover,
.colorworld_orange .bg_medium a:hover,
.colorworld_orange .bg_dark a:hover {
  text-decoration: none;
}
.colorworld_orange .bg_lightmedium .btn,
.colorworld_orange .bg_medium .btn,
.colorworld_orange .bg_dark .btn {
  text-decoration: none;
  color: #f3920f;
}
.colorworld_orange .bg_lightmedium .btn:hover,
.colorworld_orange .bg_medium .btn:hover,
.colorworld_orange .bg_dark .btn:hover {
  color: #fff;
}
.colorworld_orange .bg_lightmedium .btn.secondary,
.colorworld_orange .bg_medium .btn.secondary,
.colorworld_orange .bg_dark .btn.secondary {
  color: #fff;
}
.colorworld_orange .bg_lightmedium .btn.secondary:hover,
.colorworld_orange .bg_medium .btn.secondary:hover,
.colorworld_orange .bg_dark .btn.secondary:hover {
  color: #f3920f;
}
.colorworld_orange .contact_person {
  border-left: 5px solid #f3920f;
}
.colorworld_orange .basic-box i {
  color: #f3920f;
}
.colorworld_orange .basic-box {
  border-color: #f3920f;
}
.colorworld_orange .basic-box.icon-box {
  border-top: 5px solid #f3920f;
}
.colorworld_orange .basic-box.aside-navi ul li.active {
  background-color: #f3920f;
}
.colorworld_orange #header .inside #main-navigation .level_1 > .li > strong,
.colorworld_orange #header .inside #main-navigation .level_1 > .li > a:hover {
  background-color: #f3920f;
}
.colorworld_orange .testimonial .wrapper.reverse .text {
  border-top: 7px solid #f3920f;
}
.colorworld_orange .testimonial .customer .company {
  color: #f3920f;
}
.colorworld_orange .speaker-wrapper .speaker .speaker-company {
  color: #f3920f;
}
.colorworld_orange #stickybuttons li {
  background-color: #f3920f;
}
.colorworld_orange .basic-box.statistic-box i {
  color: white;
}
.colorworld_orange .speech-box {
  border-color: #f3920f;
}
.colorworld_orange .speech-box .speech-bubble::after {
  border-right-color: #fef9f3;
}
.colorworld_orange input[type=range]::-moz-range-progress {
  background-color: #f3920f;
}
.colorworld_orange input[type='radio'],
.colorworld_orange input[type='checkbox'] {
  accent-color: #f3920f;
}
.colorworld_orange .ce_form .form-check-input:checked {
  background-color: #f3920f;
  border-color: #f3920f;
}
.colorworld_orange thead {
  background-color: #f3920f;
}
.colorworld_orange #footer i,
.colorworld_orange #footer a i.fa-envelope,
.colorworld_orange #footer a i.fa-phone {
  color: #f3920f;
}
.colorworld_orange #footer a:hover {
  color: #f3920f;
}
.colorworld_orange #footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_orange_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
.colorworld_orange .blog .blog-teaser .blog-teaser-text .btn {
  border-color: #f3920f;
  border: 1px solid #f3920f;
}
.colorworld_orange nav.pagination li a {
  color: #f3920f;
}
.colorworld_orange nav.pagination li strong.active,
.colorworld_orange .blog .blog-teaser .blog-teaser-text .btn:hover {
  background-color: #f3920f;
  border-color: #f3920f;
  color: #fff;
}
.colorworld_orange .mod_news_tag_cloud {
  border-left: 5px solid #f3920f;
}
.colorworld_yellow #header .inside #main-navigation .level_1 > .li > a.trail {
  background-color: #ffcc00;
}
.colorworld_yellow h6,
.colorworld_yellow i,
.colorworld_yellow .fa-arrow-down-right::before {
  color: #ffcc00;
}
.colorworld_yellow div.number {
  color: #ffcc00;
}
.colorworld_yellow ul li:before {
  color: #ffcc00;
}
.colorworld_yellow .mod_breadcrumb li.last {
  color: #ffcc00;
}
.colorworld_yellow .mod_breadcrumb a:hover {
  color: #ffcc00;
}
.colorworld_yellow .btn,
.colorworld_yellow .submit,
.colorworld_yellow .frc-button {
  margin-top: 1rem !important;
  background-color: #ffcc00;
  border-color: #ffcc00;
  color: white;
}
.colorworld_yellow .btn:hover,
.colorworld_yellow .submit:hover,
.colorworld_yellow .frc-button:hover {
  color: white;
  text-decoration: none;
  background-color: #ffd633;
  border-color: #ffd633;
}
.colorworld_yellow .btn.secondary,
.colorworld_yellow .submit.secondary,
.colorworld_yellow .frc-button.secondary {
  background-color: transparent;
  color: #ffcc00;
  border-color: #ffcc00;
}
.colorworld_yellow .btn.secondary:hover,
.colorworld_yellow .submit.secondary:hover,
.colorworld_yellow .frc-button.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #ffcc00;
  border-color: #ffcc00;
}
.colorworld_yellow .btn.highlight,
.colorworld_yellow .submit.highlight,
.colorworld_yellow .frc-button.highlight {
  background-color: #f3920f;
  border-color: #f3920f;
}
.colorworld_yellow .btn.highlight:hover,
.colorworld_yellow .submit.highlight:hover,
.colorworld_yellow .frc-button.highlight:hover {
  background-color: #f8be70;
  text-decoration: none;
  color: white;
  border-color: #f8be70;
}
.colorworld_yellow .btn.tertiary,
.colorworld_yellow .submit.tertiary,
.colorworld_yellow .frc-button.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #ffcc00;
}
.colorworld_yellow .btn.tertiary:hover,
.colorworld_yellow .submit.tertiary:hover,
.colorworld_yellow .frc-button.tertiary:hover {
  color: #ffcc00;
  border-color: #ffcc00;
}
.colorworld_yellow .btn.gradation60,
.colorworld_yellow .submit.gradation60,
.colorworld_yellow .frc-button.gradation60 {
  background-color: #ffe084;
  border-color: #ffe084;
}
.colorworld_yellow .btn.gradation60:hover,
.colorworld_yellow .submit.gradation60:hover,
.colorworld_yellow .frc-button.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #ffedb7;
  border-color: #ffedb7;
}
.colorworld_yellow .btn.gradation80,
.colorworld_yellow .submit.gradation80,
.colorworld_yellow .frc-button.gradation80 {
  background-color: #ffd54f;
  border-color: #ffd54f;
}
.colorworld_yellow .btn.gradation80:hover,
.colorworld_yellow .submit.gradation80:hover,
.colorworld_yellow .frc-button.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #ffe182;
  border-color: #ffe182;
}
.colorworld_yellow .sail-bg::before {
  background: url(/files/_layout/images/segel/segel_gelb_30_transp.png) no-repeat;
}
.colorworld_yellow a {
  color: #ffcc00;
}
.colorworld_yellow a:hover {
  color: #ffd633;
}
.colorworld_yellow #topbar {
  color: #ffcc00;
}
.colorworld_yellow #topbar p,
.colorworld_yellow #topbar a,
.colorworld_yellow #topbar i {
  color: #ffcc00;
}
.colorworld_yellow h6,
.colorworld_yellow #footer ul li::before,
.colorworld_yellow .nh-eye-brow-headline,
.colorworld_yellow .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  color: #ffcc00;
}
.colorworld_yellow .hero-image .hero-text {
  border-top: 4px solid #ffcc00;
}
.colorworld_yellow .hero-image .hero-text h1 {
  color: #ffcc00;
}
.colorworld_yellow .hero-image figure {
  border-bottom: 7px solid #ffcc00;
}
.colorworld_yellow .contact-bg .contactbox {
  border-top: 5px solid #ffcc00;
}
.colorworld_yellow .contact-bg .contactbox i {
  color: #ffcc00;
}
.colorworld_yellow .usp-box h4 {
  color: white;
}
.colorworld_yellow .services {
  background-color: #fffcf2;
}
.colorworld_yellow .services img {
  border-left: 5px solid #ffcc00;
}
.colorworld_yellow .service-tabs a.ui-tabs-anchor {
  border-top: 5px solid #ffcc00 !important;
}
.colorworld_yellow .service-tabs a.ui-tabs-anchor:hover {
  background-color: #ffcc00 !important;
  color: #fff;
}
.colorworld_yellow .service-tabs .ui-tabs-active a {
  background-color: #ffcc00 !important;
  color: #fff;
}
.colorworld_yellow .service-tabs .btn {
  background-color: #ffcc00 !important;
  border-color: #ffcc00 !important;
}
.colorworld_yellow .service-tabs .btn:hover {
  background-color: #ffd633 !important;
}
.colorworld_yellow .bg_light {
  background-color: #fffcf2;
}
.colorworld_yellow .bg_lightmedium {
  background-color: #ffe084;
}
.colorworld_yellow .bg_medium {
  background-color: #ffd54f;
}
.colorworld_yellow .bg_dark {
  background-color: #ffcc00;
}
.colorworld_yellow .bg_lightmedium a,
.colorworld_yellow .bg_medium a,
.colorworld_yellow .bg_dark a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
.colorworld_yellow .bg_lightmedium a:hover,
.colorworld_yellow .bg_medium a:hover,
.colorworld_yellow .bg_dark a:hover {
  text-decoration: none;
}
.colorworld_yellow .bg_lightmedium .btn,
.colorworld_yellow .bg_medium .btn,
.colorworld_yellow .bg_dark .btn {
  text-decoration: none;
  color: #ffcc00;
}
.colorworld_yellow .bg_lightmedium .btn:hover,
.colorworld_yellow .bg_medium .btn:hover,
.colorworld_yellow .bg_dark .btn:hover {
  color: #fff;
}
.colorworld_yellow .bg_lightmedium .btn.secondary,
.colorworld_yellow .bg_medium .btn.secondary,
.colorworld_yellow .bg_dark .btn.secondary {
  color: #fff;
}
.colorworld_yellow .bg_lightmedium .btn.secondary:hover,
.colorworld_yellow .bg_medium .btn.secondary:hover,
.colorworld_yellow .bg_dark .btn.secondary:hover {
  color: #ffcc00;
}
.colorworld_yellow #header .inside #main-navigation .level_1 > .li > strong,
.colorworld_yellow #header .inside #main-navigation .level_1 > .li > a:hover {
  background-color: #ffcc00;
}
.colorworld_yellow .testimonial .wrapper.reverse .text {
  border-top: 7px solid #ffcc00;
}
.colorworld_yellow .testimonial .customer .company {
  color: #ffcc00;
}
.colorworld_yellow .speech-box {
  border-color: #ffcc00;
}
.colorworld_yellow .speaker-wrapper .speaker .speaker-company {
  color: #ffcc00;
}
.colorworld_yellow #stickybuttons li {
  background-color: #ffcc00;
}
.colorworld_yellow .contact_person {
  border-left: 5px solid #ffcc00;
}
.colorworld_yellow .basic-box i {
  color: #ffcc00;
}
.colorworld_yellow .basic-box.icon-box {
  border-top: 5px solid #ffcc00;
}
.colorworld_yellow .basic-box {
  border-color: #ffcc00;
}
.colorworld_yellow .basic-box.statistic-box i {
  color: white;
}
.colorworld_yellow .basic-box.aside-navi ul li.active {
  background-color: #ffcc00;
}
.colorworld_yellow .speech-box .speech-bubble::after {
  border-right-color: #fffcf2;
}
.colorworld_yellow input[type=range]::-moz-range-progress {
  background-color: #ffcc00;
}
.colorworld_yellow input[type='radio'],
.colorworld_yellow input[type='checkbox'] {
  accent-color: #ffcc00;
}
.colorworld_yellow .ce_form .form-check-input:checked {
  background-color: #ffcc00;
  border-color: #ffcc00;
}
.colorworld_yellow thead {
  background-color: #ffcc00;
}
.colorworld_yellow #footer i,
.colorworld_yellow #footer a i.fa-envelope,
.colorworld_yellow #footer a i.fa-phone {
  color: #ffcc00;
}
.colorworld_yellow #footer a:hover {
  color: #ffcc00;
}
.colorworld_yellow #footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_gelb_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
.colorworld_green #header .inside #main-navigation .level_1 > .li > a.trail {
  background-color: #32a546;
}
.colorworld_green h6,
.colorworld_green i,
.colorworld_green .fa-arrow-down-right::before {
  color: #32a546;
}
.colorworld_green div.number {
  color: #32a546;
}
.colorworld_green ul li:before {
  color: #32a546;
}
.colorworld_green .mod_breadcrumb li.last {
  color: #32a546;
}
.colorworld_green .mod_breadcrumb a:hover {
  color: #32a546;
}
.colorworld_green .btn,
.colorworld_green .submit,
.colorworld_green .frc-button {
  margin-top: 1rem !important;
  background-color: #32a546;
  border-color: #32a546;
  color: white;
}
.colorworld_green .btn:hover,
.colorworld_green .submit:hover,
.colorworld_green .frc-button:hover {
  color: white;
  text-decoration: none;
  background-color: #44c65a;
  border-color: #44c65a;
}
.colorworld_green .btn.secondary,
.colorworld_green .submit.secondary,
.colorworld_green .frc-button.secondary {
  background-color: transparent;
  color: #32a546;
  border-color: #32a546;
}
.colorworld_green .btn.secondary:hover,
.colorworld_green .submit.secondary:hover,
.colorworld_green .frc-button.secondary:hover {
  color: white;
  text-decoration: none;
  background-color: #32a546;
  border-color: #32a546;
}
.colorworld_green .btn.highlight,
.colorworld_green .submit.highlight,
.colorworld_green .frc-button.highlight {
  background-color: #f3920f;
  border-color: #f3920f;
}
.colorworld_green .btn.highlight:hover,
.colorworld_green .submit.highlight:hover,
.colorworld_green .frc-button.highlight:hover {
  background-color: #f8be70;
  text-decoration: none;
  color: white;
  border-color: #f8be70;
}
.colorworld_green .btn.tertiary,
.colorworld_green .submit.tertiary,
.colorworld_green .frc-button.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #32a546;
}
.colorworld_green .btn.tertiary:hover,
.colorworld_green .submit.tertiary:hover,
.colorworld_green .frc-button.tertiary:hover {
  color: #32a546;
  border-color: #32a546;
}
.colorworld_green .btn.gradation60,
.colorworld_green .submit.gradation60,
.colorworld_green .frc-button.gradation60 {
  background-color: #98c78e;
  border-color: #98c78e;
}
.colorworld_green .btn.gradation60:hover,
.colorworld_green .submit.gradation60:hover,
.colorworld_green .frc-button.gradation60:hover {
  color: white;
  text-decoration: none;
  background-color: #b7d8b0;
  border-color: #b7d8b0;
}
.colorworld_green .btn.gradation80,
.colorworld_green .submit.gradation80,
.colorworld_green .frc-button.gradation80 {
  background-color: #6db567;
  border-color: #6db567;
}
.colorworld_green .btn.gradation80:hover,
.colorworld_green .submit.gradation80:hover,
.colorworld_green .frc-button.gradation80:hover {
  color: white;
  text-decoration: none;
  background-color: #8ec689;
  border-color: #8ec689;
}
.colorworld_green .sail-bg::before {
  background: url(/files/_layout/images/segel/segel_gruen_30_transp.png) no-repeat;
}
.colorworld_green a {
  color: #32a546;
}
.colorworld_green a:hover {
  color: #44c65a;
  text-decoration: none;
}
.colorworld_green #topbar {
  color: #32a546;
}
.colorworld_green #topbar p,
.colorworld_green #topbar a,
.colorworld_green #topbar i {
  color: #32a546;
}
.colorworld_green h6,
.colorworld_green #footer ul li::before,
.colorworld_green .nh-eye-brow-headline,
.colorworld_green .nh-topic-teaser-wrapper .nh-topic-teaser.aside-links.basic-box.icon-box .icon-wrapper:hover {
  color: #32a546;
}
.colorworld_green .hero-image .hero-text {
  border-top: 4px solid #32a546;
}
.colorworld_green .hero-image .hero-text h1 {
  color: #32a546;
}
.colorworld_green .hero-image figure {
  border-bottom: 7px solid #32a546;
}
.colorworld_green .contact-bg .contactbox {
  border-top: 5px solid #32a546;
}
.colorworld_green .contact-bg .contactbox i {
  color: #32a546;
}
.colorworld_green .usp-box h4 {
  color: white;
}
.colorworld_green .services {
  background-color: #e5f1dc;
}
.colorworld_green .services img {
  border-left: 5px solid #32a546;
}
.colorworld_green .bg_light {
  background-color: #e5f1dc;
}
.colorworld_green .bg_lightmedium {
  background-color: #98c78e;
}
.colorworld_green .bg_medium {
  background-color: #6db567;
}
.colorworld_green .bg_dark {
  background-color: #32a546;
}
.colorworld_green .bg_lightmedium a,
.colorworld_green .bg_medium a,
.colorworld_green .bg_dark a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
.colorworld_green .bg_lightmedium a:hover,
.colorworld_green .bg_medium a:hover,
.colorworld_green .bg_dark a:hover {
  text-decoration: none;
}
.colorworld_green .bg_lightmedium .btn,
.colorworld_green .bg_medium .btn,
.colorworld_green .bg_dark .btn {
  text-decoration: none;
  color: #32a546;
}
.colorworld_green .bg_lightmedium .btn:hover,
.colorworld_green .bg_medium .btn:hover,
.colorworld_green .bg_dark .btn:hover {
  color: #fff;
}
.colorworld_green .bg_lightmedium .btn.secondary,
.colorworld_green .bg_medium .btn.secondary,
.colorworld_green .bg_dark .btn.secondary {
  color: #fff;
}
.colorworld_green .bg_lightmedium .btn.secondary:hover,
.colorworld_green .bg_medium .btn.secondary:hover,
.colorworld_green .bg_dark .btn.secondary:hover {
  color: #32a546;
}
.colorworld_green #header .inside #main-navigation .level_1 > .li > strong,
.colorworld_green #header .inside #main-navigation .level_1 > .li > a:hover {
  background-color: #32a546;
}
.colorworld_green .testimonial .wrapper.reverse .text {
  border-top: 7px solid #32a546;
}
.colorworld_green .testimonial .customer .company {
  color: #32a546;
}
.colorworld_green .contact_person {
  border-left: 5px solid #32a546;
}
.colorworld_green .basic-box i {
  color: #32a546;
}
.colorworld_green .basic-box.icon-box {
  border-top: 5px solid #32a546;
}
.colorworld_green .basic-box.statistic-box i {
  color: white;
}
.colorworld_green .basic-box {
  border-color: #32a546;
}
.colorworld_green .basic-box.aside-navi ul li.active {
  background-color: #32a546;
}
.colorworld_green .speech-box {
  border-color: #32a546;
}
.colorworld_green .speaker-wrapper .speaker .speaker-company {
  color: #32a546;
}
.colorworld_green #stickybuttons li {
  background-color: #32a546;
}
.colorworld_green .speech-box .speech-bubble::after {
  border-right-color: #e5f1dc;
}
.colorworld_green input[type=range]::-moz-range-progress {
  background-color: #32a546;
}
.colorworld_green input[type='radio'],
.colorworld_green input[type='checkbox'] {
  accent-color: #32a546;
}
.colorworld_green .ce_form .form-check-input:checked {
  background-color: #32a546;
  border-color: #32a546;
}
.colorworld_green thead {
  background-color: #32a546;
}
.colorworld_green .mod_news_tag_cloud {
  border-left: 5px solid #32a546;
}
.colorworld_green #footer i,
.colorworld_green #footer a i.fa-envelope,
.colorworld_green #footer a i.fa-phone {
  color: #32a546;
}
.colorworld_green #footer a:hover {
  color: #32a546;
}
.colorworld_green #footer {
  background: url(/files/_layout/images/farbbalken_akq_strm_8px.png) bottom, url(/files/_layout/images/segel/segel_gruen_30_transp.png) -14% 26%;
  background-size: contain, 650px;
  background-repeat: no-repeat;
}
.nh-topic-teaser .bg_light:hover {
  color: inherit;
}
.akquinet .bg_lightmedium {
  color: #fff;
}
.akquinet .bg_lightmedium h1,
.akquinet .bg_lightmedium h2,
.akquinet .bg_lightmedium h3,
.akquinet .bg_lightmedium h4,
.akquinet .bg_lightmedium h5,
.akquinet .bg_lightmedium h6,
.akquinet .bg_lightmedium ul li:before,
.akquinet .bg_lightmedium .basic-box ul li:before,
.akquinet .bg_lightmedium i,
.akquinet .bg_lightmedium .nh-eye-brow-headline {
  color: #fff;
}
.akquinet .bg_lightmedium .btn {
  background-color: #fff;
  border-color: #fff;
}
.akquinet .bg_lightmedium .btn:hover {
  color: #fff;
  background-color: transparent;
  text-decoration: none;
  border-color: #fff;
}
.akquinet .bg_lightmedium .btn.secondary {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
.akquinet .bg_lightmedium .btn.secondary:hover {
  background-color: #fff;
  text-decoration: none;
  border-color: #fff;
}
.akquinet .bg_medium {
  color: #fff;
}
.akquinet .bg_medium h1,
.akquinet .bg_medium h2,
.akquinet .bg_medium h3,
.akquinet .bg_medium h4,
.akquinet .bg_medium h5,
.akquinet .bg_medium h6,
.akquinet .bg_medium ul li:before,
.akquinet .bg_medium .basic-box ul li:before,
.akquinet .bg_medium i,
.akquinet .bg_medium .nh-eye-brow-headline {
  color: #fff;
}
.akquinet .bg_medium .btn {
  background-color: #fff;
  border-color: #fff;
}
.akquinet .bg_medium .btn:hover {
  color: #fff;
  background-color: transparent;
  text-decoration: none;
  border-color: #fff;
}
.akquinet .bg_medium .btn.secondary {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
.akquinet .bg_medium .btn.secondary:hover {
  background-color: #fff;
  text-decoration: none;
  border-color: #fff;
}
.akquinet .bg_dark {
  color: #fff;
  border-color: #fff;
}
.akquinet .bg_dark h1,
.akquinet .bg_dark h2,
.akquinet .bg_dark h3,
.akquinet .bg_dark h4,
.akquinet .bg_dark h5,
.akquinet .bg_dark h6,
.akquinet .bg_dark ul li:before,
.akquinet .bg_dark .basic-box ul li:before,
.akquinet .bg_dark i,
.akquinet .bg_dark .nh-eye-brow-headline {
  color: #fff;
}
.akquinet .bg_dark .btn {
  background-color: #fff;
  border-color: #fff;
}
.akquinet .bg_dark .btn:hover {
  color: #fff;
  background-color: transparent;
  text-decoration: none;
  border-color: #fff;
}
.akquinet .bg_dark .btn.secondary {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
.akquinet .bg_dark .btn.secondary:hover {
  background-color: #fff;
  text-decoration: none;
  border-color: #fff;
}
.sap .services .btn {
  background-color: #c13b70 !important;
  border-color: #c13b70 !important;
}
.sap .services .btn:hover {
  background-color: #cf608c !important;
  border-color: #cf608c !important;
}
.infor .services .nh-eye-brow-headline {
  color: #ffcc00 !important;
}
.infor .services img {
  border-left: 5px solid #ffcc00 !important;
}
.infor .services .btn {
  background-color: #ffcc00 !important;
  border-color: #ffcc00 !important;
}
.infor .services .btn:hover {
  background-color: #ffd633 !important;
  border-color: #ffd633 !important;
}
.infor .services h2 {
  color: #ffcc00 !important;
}
.branchen .services p:last-child a {
  background-color: #f3920f !important;
  border-color: #f3920f !important;
}
.branchen .services p:last-child a:hover {
  background-color: #f5a840 !important;
  border-color: #f5a840 !important;
}
/*** Einstellungen zur Barrierefreiheit ***/
/*** Navigationsbar statisch, Parallax aus ***/
@media screen and (prefers-reduced-motion: reduce) {
  body.scrolled #header .inside #main-navigation {
    padding: 1rem;
  }
  body.scrolled #header .inside a#main-logo picture img {
    width: unset;
  }
  .banner {
    background-attachment: scroll;
  }
}
.pointer {
  cursor: pointer !important;
}
.solutions .solution-box > *,
.testimonial .solution-box > * {
  position: relative;
  z-index: 2;
}
.solutions .solution-box i,
.testimonial .solution-box i {
  z-index: 1;
}
html,
body {
  scroll-padding-top: 10rem;
}
#mnd-iframe + .mynewsdesk-privacy {
  display: none;
}
body {
  background: #ffffff;
  font-family: 'Lato', Verdana, sans-serif;
  color: #636463;
  font-size: 1.0rem;
  -webkit-text-size-adjust: none;
}
body .block {
  overflow: visible;
}
body:before {
  content: '';
  display: block;
  float: left;
  width: 100%;
  height: 8.5rem;
}
body.no-body-before:before {
  content: unset;
}
body.no-topbar:before {
  height: 7rem;
}
body.darksite:before {
  height: 6.4rem;
}
body #header {
  background-color: #fff;
}
body #header .inside {
  background-color: #fff;
  max-width: 2000px;
}
body #wrapper {
  width: 100%;
  float: left;
  display: block;
  overflow: hidden;
}
@media (max-width: 568px) {
  body .small_col .col-xs-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.bg-medium {
  background-color: #dfdfdf;
}
.ce_sliderStart .slider-wrapper .ce_image.nh_width-auto figure img {
  width: auto;
}
.boxed-article {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  float: left;
  padding: 5rem 0;
}
@media (max-width:75rem) {
  .boxed-article {
    padding: 4rem 0;
  }
}
@media (max-width:62rem) {
  .boxed-article {
    padding: 3rem 0;
  }
}
@media (max-width:48rem) {
  .boxed-article {
    padding: 2rem 0;
  }
}
.boxed-article .inside {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  width: 100%;
  max-width: 90em;
  box-sizing: border-box;
  padding: .5rem;
}
.boxed-article .inside > .cta {
  margin: .5rem;
}
/* BIANCA*/
section {
  padding: 5rem 0;
}
a {
  color: #32a546;
  transition: all 0.3s ease-in-out;
}
a:hover {
  color: #44c65a;
}
a i {
  margin-right: 0.5rem;
}
.ce_text h4.nh_headline {
  font-size: 1.8rem;
  margin-bottom: 0 !important;
}
.ce_text li a:hover,
.ce_text p a:hover {
  text-decoration: underline;
}
.bullets .ce_text:not(.ce_text.event_time) ul {
  list-style: none;
}
.bullets .ce_text:not(.ce_text.event_time) ul li:before {
  content: "\f00c";
  font-family: 'Font Awesome 6 Pro';
  font-weight: bold;
  color: #636463;
  margin-right: 10px;
  margin-left: -27px;
}
.colorworld_blue .bullets .ce_text ul li:before {
  color: #17518e;
}
.ce_hyperlink a {
  line-height: 1.3;
}
hr {
  border-top: 1px solid rgba(0, 0, 0, 0.57);
}
video {
  width: 100%;
  object-fit: cover;
}
.ce_image.box-shadow img {
  width: 100%;
}
.mobile_home_page {
  display: none;
}
.nh_gallery-spacer.content-gallery img {
  padding: 0 2px;
}
.home_page .mod_breadcrumb {
  display: none;
}
.ce_related_article_row .topic_teaser_text i {
  margin-right: 0 !important;
}
.akquinet.career #header .inside #main-navigation .level_1 > .li.highlight a {
  background-color: #f3920f;
  color: #fff;
}
.akquinet.career #header .inside #main-navigation .level_1 > .li.highlight a:hover {
  background-color: #f5a840;
}
.nh_visible_mobile {
  display: none;
}
.mod_news_tag_cloud ul {
  margin-bottom: 0 !important;
}
.mod_news_tag_cloud h3 {
  margin-bottom: 1rem !important;
}
@media (max-width: 1200px) {
  .icon-with-text h2.ce_headline {
    font-size: 1.8rem;
  }
}
@media (max-width: 992px) {
  .icon-with-text {
    margin-bottom: 0 !important;
  }
  .icon-with-text h2.ce_headline li,
  .icon-with-text h2.ce_headline a,
  .icon-with-text h2.ce_headline p {
    font-size: 1.4rem;
    margin-bottom: 0 !important;
  }
}
/*** XMAS-Logo ***/
.logo-xmas img {
  max-width: 400px;
  width: 180px;
}
#header .inside a#main-logo.logo-xmas {
  position: absolute;
  left: 5rem;
  top: 2rem;
}
@media (max-width: 1300px) {
  #header .inside a#main-logo.logo-xmas {
    position: absolute;
    left: 0;
    top: 2rem;
  }
}
@media (max-width: 991px) {
  #header .inside a#main-logo.logo-xmas {
    position: absolute;
    left: 0;
    top: -1rem;
  }
  body #header .inside a#main-logo.logo-xmas picture img {
    width: 120px;
  }
}
/******/
.hero-image .darker {
  filter: brightness(70%);
}
@media (max-width: 991px) {
  .mobile_home_page {
    display: inline;
  }
  .nh_mobile div.ce_text,
  .nh_mobile .ce_download {
    padding: 1rem !important;
  }
}
/*** HEADLINES ***/
h1,
h5,
h6 {
  font-weight: 600;
}
h2 {
  font-size: 1.2rem;
}
h2,
h3 {
  font-weight: bold;
}
h4 {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 1rem !important;
}
h6,
i {
  color: #32a546;
}
h3.ce_headline {
  margin-bottom: 2rem !important;
}
.nh-eye-brow-headline {
  color: #32a546;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: bold;
}
.nh_headline {
  font-size: 2.4rem;
  font-weight: bold;
  color: #636463;
}
/*** WENN BILD VERLINKT, HOVER-EFFEKT ***/
.ce_image a img {
  transition: all 0.3s ease-in-out;
}
.ce_image a img:hover {
  transform: translateY(-0.5rem);
}
/**********/
/*** BUTTON ***/
.ce_text a:not(.cta, .btn) {
  text-decoration: underline;
}
.btn:focus {
  box-shadow: 0 0 0 0.2rem #060a0e;
}
.ce_hyperlink {
  width: auto;
}
.ce_hyperlink .bottom {
  font-weight: 400;
  text-transform: initial;
}
.ce_hyperlink.block,
.ce_download.block {
  display: block;
  float: left;
  width: inherit;
}
/*******/
/*** ZERTIFIKATE ***/
.nh_certificate {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  /*.inner {
		margin:auto;
	}*/
}
.nh_certificate img {
  box-shadow: 0 0 4px #aaaaaa;
}
.nh_certificate a {
  margin-bottom: auto;
}
/******/
.filterdarker .image_container img {
  filter: brightness(0.4);
}
.container-fluid .ce_image {
  height: 100%;
}
.container-fluid .ce_image img {
  object-fit: cover;
}
.img_contain .teaser-box figure img,
.img_contain .blog-teaser figure img,
.img_contain .teaser-box .image_container,
.img_contain .blog-teaser .image_container {
  width: unset;
}
.img_contain .teaser-box figure,
.img_contain .blog-teaser figure {
  text-align: center;
  padding-top: 2rem !important;
  background-color: #fff;
}
.img_contain .teaser-box img,
.img_contain .blog-teaser img {
  object-fit: contain;
}
/*.container-fluid .align-items-stretch .image_container {
	height:100%;
	
	img {
		height:100%;
	}
}*/
/** CHANGELANGUAGE **/
.mod_changelanguage ul {
  list-style: none;
}
.mod_changelanguage ul li {
  display: inline-block;
  padding-left: 2px;
  padding-right: 2px;
}
.mod_changelanguage ul li.first {
  padding-right: 6px;
}
/*** VIDEO STARTSEITE ***/
@media (min-width: 1700px) {
  .nh_hero_video video {
    height: 850px;
  }
}
@media (max-width: 1700px) {
  .nh_hero_video video {
    height: 750px;
  }
}
@media (max-width: 1600px) {
  .nh_hero_video video {
    height: 700px;
  }
}
@media (max-width: 1480px) {
  .nh_hero_video video {
    height: 600px;
  }
}
@media (max-width: 992px) {
  .nh_hero_video video {
    height: 400px;
  }
}
@media (max-width: 768px) {
  .nh_hero_video video {
    height: auto;
  }
}
/***** BILD MIT PLAYBUTTON *****/
/* Wrapper */
.nh_video-wrapper {
  position: relative;
  display: inline-block;
  cursor: pointer;
  /* Vorschaubild */
  /* Play-Button über ::before */
  /* Hover-Effekt */
}
.nh_video-wrapper video {
  display: block;
  width: 100%;
  height: auto;
}
.nh_video-wrapper figure::before {
  content: "\f04b";
  font-family: 'Font Awesome 6 Pro';
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 2.0rem;
  color: white;
  background: #636463;
  border-radius: 0.5rem;
  padding: 0 1.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease, transform 0.2s ease;
  z-index: 99;
}
.nh_video-wrapper :hover::before {
  transform: translate(-50%, -50%) scale(1.1);
}
.nh_video-wrapper video {
  margin-bottom: 0;
}
.nh_video-wrapper.playing figure::before {
  opacity: 0;
  pointer-events: none;
}
/******************/
/*** BEFORE-AFTER-BRIDGE ***/
.before-after-bridge ul {
  --icon-space: 1.3em;
  list-style: none;
  padding: 0;
}
.before-after-bridge li {
  padding-left: 2rem !important;
  margin-bottom: 1rem;
}
.before-after-bridge .before-bridge li:before {
  content: "\f05e";
  /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: 1rem;
  width: 2rem;
  color: grey;
  position: absolute;
  left: -25px;
  margin-top: 2px;
  margin-left: 2rem !important;
}
.before-after-bridge .before-bridge.icons-red li:before {
  color: red;
}
.before-after-bridge .after-bridge li:before {
  content: "\f336";
  /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: 1rem;
  width: 2rem;
  position: absolute;
  left: -25px;
  margin-top: 2px;
  color: #92C01F;
  margin-left: 2rem !important;
}
.before-after-bridge .after-bridge.icons-darkgreen li:before {
  color: #05806e;
}
/** AKKORDEON DOWNLOADS **/
.ce_download .download-element a {
  font-size: 1.2rem;
}
.ce_download h4 {
  margin-bottom: 2rem !important;
}
.ce_downloads ul {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
}
.ce_downloads ul li {
  margin-bottom: 2rem !important;
}
.ce_downloads.block {
  overflow: hidden;
}
.mod_faqpage article h2:first-child {
  font-size: 2.4rem;
  padding-bottom: 2rem !important;
}
.ui-accordion-content {
  padding: 2rem 10px;
}
.ui-accordion-header {
  font-weight: 600;
  font-size: 1.2rem;
  cursor: pointer;
  border-bottom: 1px solid lightgrey;
  padding: 1rem 10px;
  outline: none;
}
.ui-accordion-header h3 {
  margin-bottom: 0 !important;
}
.accordion-description {
  padding: 10px 0px;
}
.ui-accordion-header:after {
  border-style: solid;
  border-width: 0em 0.1em 0.1em 0;
  content: '';
  display: inline-block;
  height: 14px;
  position: relative;
  top: -1.5em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 14px;
  transform: rotate(45deg);
  float: right;
  color: #32a546;
}
.ui-accordion-header.active::after {
  border-style: solid;
  border-width: 0.1em 0em 0em 0.1em;
  content: '';
  display: inline-block;
  height: 14px;
  position: relative;
  top: -1.25em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 14px;
  transform: rotate(45deg);
  float: right;
  color: #32a546;
}
.ce_accordion .contact_person {
  max-width: 300px;
  margin-bottom: 2rem !important;
}
.ce_accordion .ce_hyperlink.block {
  float: unset;
}
@media (max-width: 767px) {
  .ui-accordion-header {
    font-size: 18px;
    line-height: 1.5em;
  }
}
/*******/
/*** AKKORDEON - Logistik CargoWise One ***/
.nh_accordion_content .ui-accordion-header {
  font-size: 1.4rem;
}
.nh_accordion_content .ui-accordion-header i {
  width: 50px;
  font-size: 2.0rem;
}
.nh_accordion_content .ui-accordion-header:after,
.nh_accordion_content .ui-accordion-header.active:after {
  color: #f3920f;
  margin-top: 10px;
}
.nh_accordion_content .ui-accordion-content .download-element {
  display: inline-block;
  border-color: #f3920f;
}
.nh_accordion_content .ui-accordion-content p {
  margin-bottom: 1rem !important;
}
.nh_accordion_content .ui-accordion-content .ce_text h3.nh_headline {
  margin-bottom: 1rem !important;
  font-size: 1.4rem;
}
.nh_accordion_content .ui-accordion-content .nh_intro .ce_text {
  padding-bottom: 0 !important;
}
.nh_accordion_content .ui-accordion-content .ce_download h4 {
  margin-top: 0 !important;
}
.nh_accordion_content .ui-accordion-content h4.nh_headline {
  font-size: 1.8rem;
  margin-top: 2rem !important;
}
.nh_accordion_content .ui-accordion-content .icon-column:nth-child(1) i {
  color: #05806e;
}
.nh_accordion_content .ui-accordion-content .icon-column:nth-child(2) i {
  color: #32a546;
}
.nh_accordion_content .ui-accordion-content .icon-column:nth-child(3) i {
  color: #c13b70;
}
.nh_accordion_content .ui-accordion-content .icon-column:nth-child(4) i {
  color: #f3920f;
}
.nh_accordion_content .ui-accordion-content .icon-column:nth-child(5) i {
  color: #e7324c;
}
.nh_accordion_content .ui-accordion-content .pricetable .title {
  color: #fff;
  padding: 2rem !important;
  background-color: #f3920f;
  text-align: center;
  font-weight: 600;
}
.nh_accordion_content .ui-accordion-content .pricetable .price {
  padding: 1.5em 1em;
}
.nh_accordion_content .ui-accordion-content .pricetable .price .price-inside {
  text-align: center;
}
.nh_accordion_content .ui-accordion-content .pricetable span {
  text-align: center;
}
.nh_accordion_content .ui-accordion-content .pricetable .currency {
  font-weight: bold;
  position: relative;
  top: -1.2rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.nh_accordion_content .ui-accordion-content .pricetable ul {
  list-style: none;
  text-align: center;
  padding-left: 0;
}
.nh_accordion_content .ui-accordion-content .pricetable .contents li {
  border-top: 1px solid #ebebeb;
  padding: 1em;
  background-color: #f9f9f9;
}
.nh_accordion_content .ui-accordion-content .pricetable .price-data {
  font-size: 3rem;
  line-height: 1.5;
}
/** BILDSCHATTEN **/
.img-shadow figure {
  position: relative;
  z-index: 1;
}
.img-shadow figure:before,
.img-shadow figure:after {
  content: "";
  position: absolute;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
  border-radius: inherit;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: skewY(-6deg);
  -ms-transform: skewY(-6deg);
  transform: skewY(-6deg);
  left: 5px;
  right: 50%;
  bottom: 8px;
  height: 30%;
  z-index: -1;
}
.img-shadow figure:after {
  left: 50%;
  right: 5px;
  -webkit-transform: skewY(6deg);
  -ms-transform: skewY(6deg);
  transform: skewY(6deg);
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.ce_image.img-shadow img {
  width: 100%;
}
.no_shadow .img-shadow figure:before,
.img-shadow figure:after {
  box-shadow: none;
}
/********/
/*** TEXTSCHATTEN ***/
.nh_text_shadow_white {
  text-shadow: 0 0 18px #fff;
}
.nh_text_shadow_white a.btn {
  text-shadow: none;
}
.nh_text_shadow_dark {
  text-shadow: 3px 3px 4px #161616;
}
.nh_text_shadow_dark a.btn {
  text-shadow: none;
}
/*** OPACITY-GRADIENT ***/
.opacity_gradient {
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(0, 0, 0, 0)));
}
/*** WEISSER HINTERGRUND BILD ***/
.bg_img img {
  background-color: #fff;
}
/*** BILD BORDER-RADIUS ***/
.nh_img_border img {
  border-radius: 10%;
  object-fit: cover;
  box-shadow: 0 0 2px 1px #fff;
}
/*** INTRO - ELEMENT ***/
.nh_intro .ce_text,
.sail-bg .ce_text {
  font-size: 1.2rem;
  line-height: 1.6;
  text-shadow: 0 0 18px #fff;
}
.nh_intro h2,
.sail-bg h2,
.nh_intro h3,
.sail-bg h3 {
  text-shadow: 0 0 18px white;
}
.nh_intro .ce_download,
.sail-bg .ce_download {
  clear: both;
}
.nh_intro .btn-wrapper,
.sail-bg .btn-wrapper {
  display: unset;
}
.nh_intro.sail-bg,
.sail-bg.sail-bg {
  position: relative;
}
.nh_intro .ce_image.img-shadow img,
.sail-bg .ce_image.img-shadow img {
  width: 100%;
}
.nh_intro .ce_image.img_contain img,
.sail-bg .ce_image.img_contain img {
  width: unset;
}
.sail-bg::before {
  background-size: 31% !important;
  background-repeat: no-repeat;
  position: absolute;
  content: '';
  z-index: -1;
  height: 100%;
  top: 28% !important;
  left: -22%;
  transform: translateY(-50%);
  width: 100%;
  overflow: visible;
}
.mod_article.sail-bg::before {
  content: '';
  background-size: 33% !important;
  top: 50% !important;
  left: -4%;
}
.ce_download {
  clear: both;
}
.text-center p {
  font-size: 1.2rem;
  text-align: justify;
  text-align-last: center;
}
.moduls .ce_text h3 {
  font-size: 1.4rem;
  text-transform: unset;
}
.offset-mt {
  margin-top: -5%;
}
.offset-mt15 {
  margin-top: -15% !important;
}
.ce_gallery {
  width: 100%;
}
.darker img {
  filter: brightness(0.6);
}
.row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
}
.flex_reverse.row {
  flex-direction: row-reverse;
}
.nh_background_image#leistungsmerkmale .ce_text,
.nh_background_image#unsere-leistungen .ce_text {
  color: #fff;
}
.nh_background_image#leistungsmerkmale .ce_text h2,
.nh_background_image#unsere-leistungen .ce_text h2,
.nh_background_image#leistungsmerkmale .ce_text h3,
.nh_background_image#unsere-leistungen .ce_text h3,
.nh_background_image#leistungsmerkmale .ce_text p,
.nh_background_image#unsere-leistungen .ce_text p {
  color: #fff;
}
/** CONTENT-SLIDER ***/
.ce_sliderStart {
  position: relative;
  overflow: hidden;
}
.ce_sliderStart .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.ce_sliderStart .slider-wrapper {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.ce_sliderStart .slider-wrapper .ce_image figure {
  margin-bottom: 0 !important;
  height: 100%;
}
.ce_sliderStart .slider-wrapper .ce_image figure img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.ce_sliderStart .slider-control {
  position: unset;
}
.ce_sliderStart .slider-control .slider-menu {
  font-size: 37px;
  top: unset;
  bottom: 0;
  position: absolute;
}
.ce_sliderStart .slider-control .slider-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  transition: opacity .15s ease;
  opacity: 1;
}
.ce_sliderStart .slider-control .slider-prev:before {
  content: "\f137";
  font-family: "Font Awesome 6 Pro";
  font-size: 2.5rem;
  left: 5px;
  position: absolute;
  top: 50%;
  bottom: 0;
  color: #636362;
  font-weight: 300;
}
.ce_sliderStart .slider-control .slider-prev:hover {
  opacity: 1.0;
}
.ce_sliderStart .slider-control .slider-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  transition: opacity .15s ease;
  opacity: 1;
}
.ce_sliderStart .slider-control .slider-next:before {
  content: "\f138";
  font-family: "Font Awesome 6 Pro";
  font-size: 2.5rem;
  right: 5px;
  position: absolute;
  top: 50%;
  bottom: 0;
  color: #636362;
  font-weight: 300;
}
.ce_sliderStart .slider-control .slider-next:hover {
  opacity: 1.0;
}
.ce_sliderStart .slider-wrapper .grid_interview .ce_image figure img {
  height: unset;
}
.container-fluid .ce_sliderStart .slider-control .slider-next:before {
  margin-right: 2rem;
}
.container-fluid .ce_sliderStart .slider-control .slider-prev:before {
  margin-left: 2rem;
}
.mod_article.moduls .ce_sliderStart .slider-control .slider-prev:before,
.mod_article.slider-arrows .ce_sliderStart .slider-control .slider-prev:before {
  left: -20px;
}
.mod_article.moduls .ce_sliderStart .slider-control .slider-next:before,
.mod_article.slider-arrows .ce_sliderStart .slider-control .slider-next:before {
  right: -20px;
}
@media (max-width: 1200px) {
  .container .ce_sliderStart .slick-next:before {
    margin-right: 0;
  }
  .container .ce_sliderStart .slick-prev:before {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .container .ce_sliderStart .slick-next:before {
    margin-right: 0;
  }
  .container .ce_sliderStart .slick-prev:before {
    margin-left: 0;
  }
  .container .ce_sliderStart .basic-box.teaser-box {
    max-width: 85% !important;
  }
  .mod_article.moduls .ce_sliderStart .slider-wrapper {
    padding-top: 0 !important;
  }
}
.slick-slider .slick-list {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.slick-slider .slick-track {
  display: flex;
}
.slick-slider .slick-track .slick-child {
  display: flex !important;
  height: auto;
}
.slick-slider .slick-prev {
  position: absolute;
  top: 50%;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  transition: opacity .15s ease;
}
.slick-slider .slick-prev:before {
  content: "\f137";
  font-family: "Font Awesome 6 Pro";
  font-size: 2.5rem;
  left: 12px;
  position: absolute;
  top: 50%;
  bottom: 0;
  color: #636362;
  font-weight: 300;
}
.slick-slider .slick-prev:hover {
  opacity: 1.0;
}
.slick-slider .slick-next {
  position: absolute;
  top: 50%;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  transition: opacity .15s ease;
}
.slick-slider .slick-next:before {
  content: "\f138";
  font-family: "Font Awesome 6 Pro";
  font-size: 2.5rem;
  right: 27px;
  position: absolute;
  top: 50%;
  bottom: 0;
  color: #636362;
  font-weight: 300;
}
.slick-slider .slick-next:hover {
  opacity: 1.0;
}
.container .slick-slider .slick-next:before {
  margin-right: -4rem;
}
.container .slick-slider .slick-prev:before {
  margin-left: -3rem;
}
@media (max-width: 1200px) {
  .container .slick-slider .slick-next:before {
    margin-right: 0;
  }
  .container .slick-slider .slick-prev:before {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .container .slick-slider .slick-next:before {
    margin-right: 0;
  }
  .container .slick-slider .slick-prev:before {
    margin-left: 0;
  }
  .container .slick-list .basic-box.teaser-box {
    max-width: 85% !important;
  }
}
.sap .slick-track {
  margin-bottom: 2rem !important;
  align-items: stretch;
  display: inline-flex;
  height: 100%;
}
.sap .slick-list {
  height: 100%;
  padding-bottom: 2rem !important;
}
.sap .slick-list .col-lg-12 {
  height: 100%;
}
.reference-logos .row.align-items-center:first-child {
  margin-bottom: 1rem !important;
}
.reference-logos .ce_sliderStart .slider-wrapper .ce_image figure img {
  width: unset;
}
.reference-logos .ce_sliderStart .slider-control .slider-prev:before {
  left: -10px;
}
.reference-logos .ce_sliderStart .slider-control .slider-next:before {
  right: -10px;
}
.reference-logos .slick-slider {
  position: relative;
}
.reference-logos .slick-slider .slick-arrow {
  top: 50%;
  transform: translateY(-50%);
}
.reference-logos .slick-slider .slick-arrow:before {
  display: inline;
  position: static;
}
.reference-logos .slick-slider .slick-arrow.slick-prev {
  left: 0;
}
.reference-logos .slick-slider .slick-arrow.slick-next {
  right: 0;
}
.reference-logos .slick-slider .slick-track {
  display: flex;
  align-items: center;
}
.reference-logos .slick-slider .slick-track .slick-child .image_container {
  display: flex;
  justify-content: center;
  align-item: center;
}
.content-slider .col-lg-6 h3.nh_headline:not(.basic-box.teaser-box h3.nh_headline),
.content-slider .col-lg-12 h3.nh_headline:not(.basic-box.teaser-box h3.nh_headline) {
  font-size: 1.6rem;
  padding-bottom: 0 !important;
  margin-top: 2rem !important;
  margin-bottom: 1rem !important;
}
.content-slider .col-lg-12 h2.nh_headline {
  font-size: 2.0rem;
  margin-bottom: 1rem !important;
}
/*** LOGO GALLERY ***/
.nh_logo_gallery .nh_logo,
.logo-gallery .nh_logo {
  /*height:12em;*/
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem !important;
}
.nh_logo_flex.logo-gallery {
  display: flex;
  flex-direction: row;
}
.nh_logo_flex.logo-gallery .row_0 {
  width: unset;
}
.nh_logo_flex.logo-gallery .nh_logo {
  padding: 10px;
}
@media (max-width: 768px) {
  .nh_logo_flex.logo-gallery .nh_logo {
    height: unset;
  }
  .nh_logo_flex.logo-gallery .nh_logo img {
    padding: 0 !important;
  }
  .nh_logo_flex.logo-gallery .mt {
    margin-top: 0 !important;
  }
  .nh_trust_logos .logo-gallery img {
    padding: 0 !important;
  }
}
/** COOKIE BAR **/
#cookieBar #ncoi---reject--all,
#cookieBar #ncoi---allowed--all {
  background-color: #32a546;
  transition: all 0.3s ease-in-out !important;
}
#cookieBar #ncoi---reject--all:hover,
#cookieBar #ncoi---allowed--all:hover {
  background-color: #44c65a;
}
#cookieBar button {
  margin-top: 0;
  transition: all 0.3s ease-in-out !important;
}
#cookieBar p {
  font-size: 15px;
  padding-left: 0.5em;
}
.ncoi---revoke--button {
  cursor: pointer;
}
.ncoi---revoke--button:hover {
  text-decoration: underline !important;
}
.ncoi---container {
  border: 2px solid #32a546;
}
/***********/
/*** TABS CLOUD NAVIGATOR ***/
.akquinet .ce_bs_tab_start .nav-link {
  border: 1px solid #32a546;
  padding: .7rem 1.4rem;
  font-weight: bold;
  border-radius: 0.3rem;
  margin: 0 0.4rem;
  font-size: 1.1rem;
  margin-bottom: 1rem;
  background-color: #fff;
  scroll-padding-top: 10rem;
  color: #32a546;
}
.akquinet .ce_bs_tab_start .nav-link i {
  margin-right: 0.5rem;
  color: #32a546 !important;
}
.akquinet .ce_bs_tab_start .nav-link:hover {
  background-color: #32a546;
  color: #fff !important;
}
.akquinet .ce_bs_tab_start .nav-link:hover i {
  color: #fff !important;
}
.akquinet .ce_bs_tab_start .nav-link.active {
  background-color: #32a546;
  color: #fff;
}
.akquinet .ce_bs_tab_start .nav-link.active i {
  color: #fff !important;
}
.colorworld_magenta .ce_bs_tab_start .nav-link {
  border: 1px solid #c13b70;
  color: #c13b70;
}
.colorworld_magenta .ce_bs_tab_start .nav-link i {
  color: #c13b70 !important;
}
.colorworld_magenta .ce_bs_tab_start .nav-link:hover,
.colorworld_magenta .ce_bs_tab_start .nav-link.active {
  background-color: #c13b70;
}
.colorworld_blue .ce_bs_tab_start .nav-link {
  border: 1px solid #17518e;
  color: #17518e;
}
.colorworld_blue .ce_bs_tab_start .nav-link i {
  color: #17518e !important;
}
.colorworld_blue .ce_bs_tab_start .nav-link:hover,
.colorworld_blue .ce_bs_tab_start .nav-link.active {
  background-color: #17518e;
}
.colorworld_darkgreen .ce_bs_tab_start .nav-link {
  border: 1px solid #05806e;
  color: #05806e;
}
.colorworld_darkgreen .ce_bs_tab_start .nav-link i {
  color: #05806e !important;
}
.colorworld_darkgreen .ce_bs_tab_start .nav-link:hover,
.colorworld_darkgreen .ce_bs_tab_start .nav-link.active {
  background-color: #05806e;
}
.colorworld_lightgreen .ce_bs_tab_start .nav-link {
  border: 1px solid #a8c324;
  color: #a8c324;
}
.colorworld_lightgreen .ce_bs_tab_start .nav-link i {
  color: #a8c324 !important;
}
.colorworld_lightgreen .ce_bs_tab_start .nav-link:hover,
.colorworld_lightgreen .ce_bs_tab_start .nav-link.active {
  background-color: #a8c324;
}
.colorworld_orange .ce_bs_tab_start .nav-link {
  border: 1px solid #f3920f;
  color: #f3920f;
}
.colorworld_orange .ce_bs_tab_start .nav-link i {
  color: #f3920f !important;
}
.colorworld_orange .ce_bs_tab_start .nav-link:hover,
.colorworld_orange .ce_bs_tab_start .nav-link.active {
  background-color: #f3920f;
}
.colorworld_red .ce_bs_tab_start .nav-link {
  border: 1px solid #e7324c;
  color: #e7324c;
}
.colorworld_red .ce_bs_tab_start .nav-link i {
  color: #e7324c !important;
}
.colorworld_red .ce_bs_tab_start .nav-link:hover,
.colorworld_red .ce_bs_tab_start .nav-link.active {
  background-color: #e7324c;
}
.colorworld_yellow .ce_bs_tab_start .nav-link {
  border: 1px solid #ffcc00;
  color: #ffcc00;
}
.colorworld_yellow .ce_bs_tab_start .nav-link i {
  color: #ffcc00 !important;
}
.colorworld_yellow .ce_bs_tab_start .nav-link:hover,
.colorworld_yellow .ce_bs_tab_start .nav-link.active {
  background-color: #ffcc00;
}
@media (max-width: 1200px) {
  .banner.atf .quote-wrapper {
    max-width: 930px;
  }
}
@media (max-width: 768px) {
  .banner.atf .quote-wrapper .quote h1 {
    font-size: 1.4rem;
  }
  .ce_hyperlink.mt-5 {
    margin-top: 1rem !important;
  }
  .mod_article.p-5 {
    padding: 1rem !important;
  }
  .ce_bs_tab_start .nav-link {
    font-size: 0.8rem !important;
  }
  .mod_article.fs-m {
    font-size: 1.0rem;
  }
}
@media (max-width: 576px) {
  .banner.atf .quote-wrapper {
    padding-bottom: 3rem !important;
  }
}
/***** CROSSOVER WIKI *****/
.mod_newsreader i {
  margin-right: .5rem;
  font-size: 0.7rem;
  vertical-align: baseline;
}
.mod_newsreader .back {
  padding: 0 15px;
}
.mod_newsreader .back a {
  vertical-align: baseline;
}
.mod_newsreader a img {
  transition: all 0.3s ease-in-out;
}
.mod_newsreader a img:hover {
  transform: translateY(-0.5rem);
}
.mod_newsreader h1 {
  padding: 15px;
}
.mod_newslist .layout_latest h2 a {
  font-size: 2.0rem;
}
.mod_newslist .last hr {
  display: none;
}
/***** BACK-TO-TOP-LINK *****/
.back-to-top {
  background: url(../../files/_layout/images/icons/angle-top-white.svg) no-repeat center center rgba(99, 100, 99, 0.7);
  position: fixed;
  background-size: 20px;
  bottom: 20px;
  right: 0px;
  padding: 10px 25px;
  text-indent: -9999px;
  z-index: 1;
  border-radius: 0.3rem;
}
/******/
/***** RSS-FEED *****/
.mod_rssReader .rss_default_header {
  display: none;
}
.mod_rssReader .rss_default {
  padding: 1rem 0;
  border-bottom: 1px solid #e7e7e8;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.mod_rssReader .rss_default:last-child {
  border-bottom: 0;
}
.mod_rssReader h1 a {
  font-size: 1.6rem;
}
.mod_rssReader h2 a {
  font-size: 1.4rem;
}
@media (max-width: 768px) {
  .mod_rssReader h2 a {
    font-size: 1.2rem;
  }
}
/***** BREADCRUMBS *****/
.mod_breadcrumb ul,
.mod_breadcrumb li,
.mod_breadcrumb span {
  display: inline;
}
.mod_breadcrumb ul {
  list-style: none;
  padding: 0 !important;
}
.mod_breadcrumb a,
.mod_breadcrumb span {
  padding-right: 7px;
}
.mod_breadcrumb a {
  color: #636463;
}
.mod_breadcrumb a:hover {
  color: #32a546;
}
.mod_breadcrumb li {
  display: inline;
}
.mod_breadcrumb i {
  margin-right: .5rem;
  font-size: 0.7rem;
}
.mod_breadcrumb li.last {
  color: #32a546;
}
/***** GREYSCALE-FILTER ****/
.greyscale img {
  filter: grayscale(100%);
  opacity: 0.5;
  transition: all 0.3s ease-in-out;
}
.greyscale img:hover {
  filter: unset;
  opacity: 1.0;
}
@media (max-width:48rem) {
  body:before {
    height: unset;
  }
}
.container.small {
  max-width: 1000px;
}
.container.small p {
  font-size: 1.2rem;
  line-height: 1.7;
}
.container.small p .ce_facts_box.nh_headline {
  font-size: 1.6rem;
}
.container.small p .basic-box.icon-box .ce_icon_box.nh_headline {
  font-size: 1.4rem;
}
.container.small .ce_text {
  text-align: justify;
  text-align-last: center;
}
@media (min-width: 1500px) {
  .container {
    max-width: 1400px;
  }
  .hero-image .hero-text h2 {
    font-size: 2.2rem;
  }
}
/*** BACKGROUND-IMAGE VIDEO **/
.nh_bg_scribble {
  background: url(/files/AKQUINET/grafiken/grafik-akquinet-hintergrund-imagefilm-startseite-akquinet.jpg);
  background-size: cover;
  background-position: center;
  /*box-shadow: inset 0 0 0 2000px rgba(229,241,220,90%);*/
  box-shadow: inset 0 0 0 2000px rgba(50, 165, 70, 0.9);
}
/*** BACKGROUND WEBINAR ***/
.bg_webinar {
  background: url(/files/akquinet_academy/fotos/foto-schulungen-akquinet-academy-online-webinar-anmeldung.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 22%;
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.58);
}
/*** BACKGROUND-IMAGE LOGISTIK SEITE ***/
.nh_bg_logistik_intro {
  background: url(/files/branchen/logistik/fotos/foto-logistik-beratung-software-akquinet.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-top: -40px;
}
.bg_nh_lobster {
  background: url(/files/branchen/logistik/fotos/foto-logistik-datenmanagement-lobster-akquinet-02.jpeg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.27);
}
/*** LANDINGPAGE RZ-NEUBAU ***/
.bg_rz_neubau {
  background: url(/files/outsourcing/fotos/foto-rechenzentrum-victoria-park-baugrube-winter-akquinet.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  height: 700px;
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.27);
}
.nh_background_image .ce_headline.nh_headline {
  color: #fff;
}
.nh_background_image {
  background-size: cover;
  background-attachment: fixed;
}
/**********************************/
.nh_background_image.bg-big {
  min-height: 800px;
}
/*** RBS EMEA ***/
.map_rbs#map {
  height: 700px;
  max-height: 700px;
}
.layout_short.rbs p.more {
  text-align: left;
}
.layout_short.rbs p.more a {
  border-color: #f3920f;
}
.layout_short.rbs p.more a:hover {
  background-color: #f3920f;
  color: #fff !important;
}
.rbs .mod_newsreader img {
  float: right;
  padding: 15px;
}
.rbs {
  /*	.contact-bg {
		background-color:#fef9f3;
		background-image:unset;
		box-shadow:unset;
	}*/
}
.rbs #header .inside #main-navigation .level_2 {
  background-image: unset;
  border-top: 5px solid #f3920f;
}
.rbs #footer {
  background: unset;
  background-repeat: no-repeat;
  background-size: 650px;
}
.rbs #header .inside .mobile_header a#main-logo picture img {
  width: unset;
  margin-left: 0 !important;
}
.rbs .locations {
  border-color: #f3920f;
}
body.rbs.scrolled #header .inside a.main-logo picture img {
  width: 60px;
}
@media screen and (max-width: 991px) {
  body.rbs #header .inside a.main-logo picture img,
  body.rbs.scrolled #header .inside a.main-logo picture img,
  body.scrolled #header .inside a.main-logo picture img {
    width: unset;
  }
  body #header .inside a.main-logo picture img {
    width: auto !important;
  }
}
/*** TIME-COUNTER VERANSTALTUNGEN zukunftssichere-praxis.de ***/
#nh_timer,
#nh_timer_nis {
  text-align: center;
  font-size: 3.6rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 0 !important;
}
#nh_timer span,
#nh_timer_nis span {
  display: flex;
  flex-direction: column;
  padding-left: 3rem !important;
  padding-right: 3rem !important;
  padding-bottom: 1rem !important;
  margin-left: 1rem;
  margin-right: 1rem;
  border-radius: 0.5rem;
}
#nh_timer span p,
#nh_timer_nis span p {
  font-size: 1.6rem;
  margin-bottom: 0 !important;
}
.landingpage_ms_fabric #nh_timer span:not(span p) {
  border: 4px dotted #f3920f;
}
#above_the_fold #nh_timer {
  display: inline-flex;
  margin-bottom: 2rem !important;
}
#above_the_fold #nh_timer span {
  font-size: 1.6rem;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  padding-bottom: 0.5rem !important;
  margin-left: 0 !important;
  margin-right: 1rem !important;
  border: 1px solid #f3920f;
}
#above_the_fold #nh_timer span p {
  font-size: 0.8rem;
}
@media (max-width: 768px) {
  #nh_timer,
  #nh_timer_nis {
    font-size: 2.0rem;
  }
  #nh_timer span,
  #nh_timer_nis span {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 2.0rem;
  }
  #nh_timer span p,
  #nh_timer_nis span p {
    font-size: 1.0rem;
  }
  #above_the_fold #nh_timer {
    flex-direction: row;
  }
  #above_the_fold #nh_timer span {
    font-size: 1.0rem;
    padding: 10px !important;
  }
  .bg_webinar {
    background-position: 11%;
  }
}
/*** DATENSCHUTZ SEITE ***/
.nh_privacy h2.nh_headline:not(.hero-image .hero-text h2) {
  font-size: 1.8rem;
  margin-top: 2rem !important;
  margin-bottom: 0 !important;
}
.nh_privacy .ce_table,
.nh_privacy .content-table {
  margin-top: 1rem !important;
}
.nh_privacy .table td {
  text-align: left;
}
.nh_privacy .ce_hyperlink .btn {
  margin-bottom: 2rem !important;
}
/*** PAGINATION ***/
nav.pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
nav.pagination li a,
nav.pagination li strong {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #32a546;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
nav.pagination li strong.active {
  background-color: #32a546;
  border-color: #32a546;
  color: #fff;
}
.business-intelligence h2 {
  color: #a8c324;
}
.business-intelligence .service-tabs .ui-tabs-active a#ui-id-1 {
  background-color: #a8c324;
}
.business-intelligence .services {
  background-color: #fcfdf7;
}
.business-intelligence .services img {
  border-left: 5px solid #a8c324;
}
.microsoft h2 {
  color: #17518e;
}
.microsoft .service-tabs .ui-tabs-active a#ui-id-2 {
  background-color: #17518e;
}
.microsoft .services {
  background-color: #f1f5f8;
}
.microsoft .services img {
  border-left: 5px solid #17518e;
}
.outsourcing h2 {
  color: #05806e;
}
.outsourcing img {
  border-left: 5px solid #05806e;
}
.sap .service-tabs .ui-tabs-active a#ui-id-3 {
  background-color: #c13b70;
}
.sap .services {
  background-color: #fbf3f7;
}
.sap .services h2 {
  color: #c13b70;
}
.sap .services img {
  border-left: 5px solid #c13b70;
}
.individualsoftware h2 {
  color: #e7324c;
}
.individualsoftware .service-tabs .ui-tabs-active a#ui-id-4 {
  background-color: #e7324c;
}
.individualsoftware .services {
  background-color: #fef7f8;
}
.individualsoftware .services img {
  border-left: 5px solid #e7324c;
}
.branchen h2,
.industries h2 {
  color: #f3920f;
}
.branchen .service-tabs .ui-tabs-active a#ui-id-5,
.industries .service-tabs .ui-tabs-active a#ui-id-5 {
  background-color: #f3920f;
}
.branchen .services,
.industries .services {
  background-color: #fef9f3;
}
.branchen .services img,
.industries .services img {
  border-left: 5px solid #f3920f;
}
.business-consulting h2 {
  color: #ffcc00;
}
.business-consulting .service-tabs .ui-tabs-active a#ui-id-6 {
  background-color: #ffcc00;
}
.business-consulting .services {
  background-color: #fffcf2;
}
.business-consulting .services img {
  border-left: 5px solid #ffcc00;
}
.service-tabs h2 {
  text-transform: uppercase;
}
.akquinet .ce_bs_tab_start .nav-link#orange-tab {
  color: #f3920f;
  border-color: #f3920f !important;
}
.akquinet .ce_bs_tab_start .nav-link#orange-tab i {
  color: #f3920f !important;
}
.akquinet .ce_bs_tab_start .nav-link#orange-tab.active,
.akquinet .ce_bs_tab_start .nav-link#orange-tab:hover {
  background-color: #f3920f;
  color: #fff;
  border-color: #f3920f;
}
.akquinet .ce_bs_tab_start .nav-link#orange-tab.active i,
.akquinet .ce_bs_tab_start .nav-link#orange-tab:hover i {
  color: #fff !important;
}
.akquinet .ce_bs_tab_start .nav-link#lightgreen-tab {
  color: #a8c324;
  border-color: #a8c324 !important;
}
.akquinet .ce_bs_tab_start .nav-link#lightgreen-tab i {
  color: #a8c324 !important;
}
.akquinet .ce_bs_tab_start .nav-link#lightgreen-tab.active,
.akquinet .ce_bs_tab_start .nav-link#lightgreen-tab:hover {
  background-color: #a8c324;
  color: #fff;
  border-color: #a8c324;
}
.akquinet .ce_bs_tab_start .nav-link#lightgreen-tab.active i,
.akquinet .ce_bs_tab_start .nav-link#lightgreen-tab:hover i {
  color: #fff !important;
}
.akquinet .ce_bs_tab_start .nav-link#blue-tab {
  color: #17518e;
  border-color: #17518e !important;
}
.akquinet .ce_bs_tab_start .nav-link#blue-tab i {
  color: #17518e !important;
}
.akquinet .ce_bs_tab_start .nav-link#blue-tab.active,
.akquinet .ce_bs_tab_start .nav-link#blue-tab:hover {
  background-color: #17518e;
  color: #fff;
  border-color: #17518e;
}
.akquinet .ce_bs_tab_start .nav-link#blue-tab.active i,
.akquinet .ce_bs_tab_start .nav-link#blue-tab:hover i {
  color: #fff !important;
}
.akquinet .ce_bs_tab_start .nav-link#magenta-tab {
  color: #c13b70;
  border-color: #c13b70 !important;
}
.akquinet .ce_bs_tab_start .nav-link#magenta-tab i {
  color: #c13b70 !important;
}
.akquinet .ce_bs_tab_start .nav-link#magenta-tab.active,
.akquinet .ce_bs_tab_start .nav-link#magenta-tab:hover {
  background-color: #c13b70;
  color: #fff;
  border-color: #c13b70;
}
.akquinet .ce_bs_tab_start .nav-link#magenta-tab.active i,
.akquinet .ce_bs_tab_start .nav-link#magenta-tab:hover i {
  color: #fff !important;
}
.akquinet .ce_bs_tab_start .nav-link#yellow-tab {
  color: #ffcc00;
  border-color: #ffcc00 !important;
}
.akquinet .ce_bs_tab_start .nav-link#yellow-tab i {
  color: #ffcc00 !important;
}
.akquinet .ce_bs_tab_start .nav-link#yellow-tab.active,
.akquinet .ce_bs_tab_start .nav-link#yellow-tab:hover {
  background-color: #ffcc00;
  color: #fff;
  border-color: #ffcc00;
}
.akquinet .ce_bs_tab_start .nav-link#yellow-tab.active i,
.akquinet .ce_bs_tab_start .nav-link#yellow-tab:hover i {
  color: #fff !important;
}
.akquinet .ce_bs_tab_start .nav-link#red-tab {
  color: #e7324c;
  border-color: #e7324c !important;
}
.akquinet .ce_bs_tab_start .nav-link#red-tab i {
  color: #e7324c !important;
}
.akquinet .ce_bs_tab_start .nav-link#red-tab.active,
.akquinet .ce_bs_tab_start .nav-link#red-tab:hover {
  background-color: #e7324c;
  color: #fff;
  border-color: #e7324c;
}
.akquinet .ce_bs_tab_start .nav-link#red-tab.active i,
.akquinet .ce_bs_tab_start .nav-link#red-tab:hover i {
  color: #fff !important;
}
.akquinet .ce_bs_tab_start .nav-link#darkgreen-tab {
  color: #05806e;
  border-color: #05806e !important;
}
.akquinet .ce_bs_tab_start .nav-link#darkgreen-tab i {
  color: #05806e !important;
}
.akquinet .ce_bs_tab_start .nav-link#darkgreen-tab.active,
.akquinet .ce_bs_tab_start .nav-link#darkgreen-tab:hover {
  background-color: #05806e;
  color: #fff;
  border-color: #05806e;
}
.akquinet .ce_bs_tab_start .nav-link#darkgreen-tab.active i,
.akquinet .ce_bs_tab_start .nav-link#darkgreen-tab:hover i {
  color: #fff !important;
}
/****/
.solution-box i.fa-solid:nth-child* {
  opacity: 50%;
}
/* Karriere Jobs ----------------------------------------------------------*/
.nh_job_details ul.nh_facts {
  list-style: none;
  padding-left: 0 !important;
  margin-bottom: 3rem !important;
}
.nh_job_details ul.nh_facts li {
  display: inline-flex;
  padding: 5px;
  background-color: #f9f9f9;
  border-radius: 0.25rem;
  align-items: center;
}
.nh_job_details ul.nh_facts i {
  padding-right: 5px;
}
.nh_job_details h1 {
  font-size: 1.8rem;
}
.nh_job_details .nh_facts_text {
  font-size: 1.4rem;
  font-weight: bold;
  padding-bottom: 4rem !important;
}
.nh_job_details .nh_facts_text p,
.nh_job_details .nh_facts_text li,
.nh_job_details .nh_facts_text a {
  color: #636463 !important;
  font-size: 1.2rem !important;
  font-family: "Lato", Arial, Helvetica, sans-serif !important;
  font-weight: 400 !important;
}
.nh_job_details .nh_facts_text p {
  margin-top: 1rem !important;
}
.nh_job_details .nh_facts_text ul {
  margin-bottom: 2rem !important;
}
.nh_job_application {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  background-color: #f8f9fa !important;
  border-radius: 0;
  border: 0;
}
.nh_job_application .dropzone:not(.dz-started) span {
  font-size: 1.0rem !important;
}
.nh_job_application .dropzone:not(.dz-started) span.fs-6 {
  font-size: 0.8rem !important;
}
.nh_job_application .dropzone:not(.dz-started):hover {
  background-color: #32a546;
  color: #fff;
  border-radius: .25rem;
}
.nh_job_application .dropzone {
  min-height: unset;
  margin-bottom: 1rem !important;
  border: 0;
  padding: 0 !important;
  transition: all 0.3s ease-in-out;
  border: 1px solid #ced4da!important;
  border-radius: .25rem;
}
.nh_job_application .dz-message {
  padding: 0 !important;
}
.nh_job_application .dz-message span.fs-4 {
  padding: 5px 10px;
}
.nh_job_application .dz-message span.input-group-text {
  border: 0;
  border-right: 1px solid #ced4da;
}
.nh_job_application .dropzone:hover span.input-group-text {
  background-color: none;
}
.nh_job_application input.checkbox {
  margin-left: 0;
}
.nh_job_application label[for=privacy] {
  margin-left: 1.5rem;
}
/** TOOLTIPPS ***/
/* Tooltip container */
.nh_tooltip {
  position: relative;
  display: inline-block;
}
/* Tooltip text */
.nh_tooltip .nh_tooltiptext {
  visibility: hidden;
  width: 255px;
  background-color: #17518e;
  color: #fff;
  font-size: 1.0rem;
  padding: 10px;
  border-radius: 6px;
  box-shadow: 0 0 4px #aaa;
  top: -10px;
  left: 105%;
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}
.nh_tooltip .nh_tooltiptext::after {
  content: " ";
  position: absolute;
  top: 14%;
  right: 100%;
  /* To the left of the tooltip */
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #17518e transparent transparent;
}
/* Show the tooltip text when you mouse over the tooltip container */
.nh_tooltip:hover .nh_tooltiptext {
  visibility: visible;
}
.column_steps .btn:not(.btn_two_lines .btn) {
  letter-spacing: 0;
  padding: 10px;
  margin-right: 0 !important;
  display: flex;
  align-items: center;
  justify-content: start;
  line-height: 1.6;
  text-align: left;
  text-transform: none;
  font-weight: 500;
  hyphens: auto;
}
.column_steps .btn:not(.btn_two_lines .btn)::after {
  content: unset;
}
.column_steps .btn:not(.btn_two_lines .btn):hover {
  background-color: transparent !important;
  color: unset !important;
}
.column_steps .btn:not(.btn_two_lines .btn) i.fa-circle-info {
  margin-left: auto !important;
  font-size: 1.2rem;
  margin-right: 0 !important;
}
.column_steps .colorworld_lightgreen .nh_tooltip .nh_tooltiptext {
  background-color: #a8c324;
  color: #fff;
}
.column_steps .colorworld_lightgreen .nh_tooltip .nh_tooltiptext::after {
  border-color: transparent #a8c324 transparent transparent;
}
.column_steps .colorworld_darkgreen .nh_tooltip .nh_tooltiptext {
  background-color: #05806e;
  color: #fff;
}
.column_steps .colorworld_darkgreen .nh_tooltip .nh_tooltiptext::after {
  border-color: transparent #05806e transparent transparent;
}
.column_steps .colorworld_green .nh_tooltip .nh_tooltiptext {
  background-color: #32a546;
  color: #fff;
}
.column_steps .colorworld_green .nh_tooltip .nh_tooltiptext::after {
  border-color: transparent #32a546 transparent transparent;
}
.column_steps .colorworld_magenta .nh_tooltip .nh_tooltiptext {
  background-color: #c13b70;
  color: #fff;
}
.column_steps .colorworld_magenta .nh_tooltip .nh_tooltiptext::after {
  border-color: transparent #c13b70 transparent transparent;
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .nh_tooltip .nh_tooltiptext {
    visibility: hidden;
    width: 215px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .nh_tooltip .nh_tooltiptext {
    visibility: hidden;
    width: 185px;
  }
  .akquinet .ce_bs_tab_start .nav-link {
    font-size: 0.9rem;
  }
}
@media (max-width: 1200px) {
  .nh_tooltip .nh_tooltiptext {
    width: 325px;
    bottom: 70%;
    top: unset;
    left: 23%;
    margin-left: -64px;
    /* Use half of the width (120/2 = 60), to center the tooltip */
  }
  .nh_tooltip .nh_tooltiptext::after {
    content: unset;
  }
  .nh_background_image {
    background-attachment: scroll;
  }
}
@media (max-width: 576px) {
  .nh_tooltip .nh_tooltiptext {
    width: 380px;
    bottom: 70%;
    top: unset;
    left: 20%;
    margin-left: -64px;
  }
}
@media (max-width: 414px) {
  .nh_tooltip .nh_tooltiptext {
    width: 300px;
    bottom: 70%;
    top: unset;
    left: 20%;
    margin-left: -64px;
  }
}
/* Google Map Sizing----------------------------------------------------------*/
#map {
  max-height: 500px;
  min-height: 300px;
  height: 100%;
  padding: 0 !important;
}
#map .ncoi---blocked {
  height: 100%;
}
#map .ncoi---blocked .ncoi---consent-box {
  padding: 1rem 2rem;
}
#map .ncoi---blocked .ncoi---consent-box .ncoi---blocked-disclaimer {
  font-size: 1.0rem;
}
.locations {
  margin-top: 2rem !important;
  margin-left: 0 !important;
  border-top: 5px solid #32a546;
  border-bottom: 5px solid #32a546;
  padding: 0 !important;
}
.location {
  background-color: #fff;
  box-shadow: 0 0 4px #aaa;
  padding: 1rem !important;
}
.location img {
  width: 100%;
  height: 150px;
  object-fit: cover;
  object-position: 50% 50%;
}
.toggle_level_2 {
  display: block !important;
}
.submenu .show_in_mobile,
.li .show_in_mobile {
  position: absolute;
  display: none !important;
}
@media screen and (max-width: 991px) {
  .submenu .show_in_mobile,
  .li .show_in_mobile {
    position: relative;
    display: block !important;
  }
}
#header .inside #main-navigation .level_1 .li.show_in_mobile {
  display: none;
}
.box-wrapper .bg_light i {
  color: #ffffffc4 !important;
  font-size: 9.7rem;
  position: absolute;
  bottom: -3%;
  right: 24%;
}
/*** LANDINGPAGE MS FABRIC ***/
.landingpage_ms_fabric .reference-logos {
  margin-top: 5rem;
}
.landingpage_ms_fabric .bg_dark .mod_eventlist .col-12 {
  color: #636463;
}
.landingpage_ms_fabric .bg_dark .mod_eventlist .col-12 h3 {
  color: #17518e;
}
.landingpage_ms_fabric .date_coming .col-12 span {
  background-color: #17518e !important;
}
.landingpage_ms_fabric .date_coming .col-12 span i {
  color: #fff;
}
.landingpage_ms_fabric .reference-logos {
  margin-bottom: 0 !important;
}
.landingpage_ms_fabric .bg_dark .mod_eventlist .btn {
  color: #17518e;
  border-color: #17518e;
}
.landingpage_ms_fabric .bg_dark .mod_eventlist .btn:hover {
  background-color: #17518e;
  color: #fff;
}
.landingpage_ms_fabric #above_the_fold .event_time ul:first-child {
  list-style: none;
  padding-left: 0 !important;
}
.landingpage_ms_fabric #above_the_fold .event_time ul:first-child li {
  display: inline;
  background-color: #fff;
  color: #636463;
  border-radius: 0.25rem;
  padding: 5px;
  font-size: 0.9rem;
  margin-right: 5px;
  font-weight: bold;
}
.landingpage_ms_fabric #above_the_fold .event_time ul:first-child li i {
  color: #f3920f;
}
.landingpage_ms_fabric #above_the_fold li:not(.mod_breadcrumb li) {
  line-height: 1.3;
  padding-bottom: 0.5rem;
  font-size: 1.2rem;
}
.landingpage_ms_fabric #above_the_fold li:before {
  color: #f3920f;
}
.landingpage_ms_fabric #above_the_fold .nh-eye-brow-headline {
  color: #f3920f;
}
.landingpage_ms_fabric #above_the_fold video {
  border: 4px solid #17518e;
  border-radius: 0.5rem;
  box-shadow: 2px 0 58px #ffffff;
}
.column_steps h4 {
  font-size: 1.2rem;
}
.column_steps i {
  width: 13px;
}
@media screen and (max-width: 768px) {
  .landingpage_ms_fabric .hero-image img,
  .landingpage_ms_fabric .hero-image a.btn {
    display: none;
  }
  .landingpage_ms_fabric .hero-image h1.nh-eye-brow-headline {
    text-transform: unset;
    font-size: 1.0rem !important;
    color: #17518e !important;
  }
  .landingpage_ms_fabric .hero-image .hero-text h2 {
    font-size: 1.6rem !important;
  }
  .landingpage_ms_fabric .hero-image .hero-text ul li:before {
    color: #17518e;
  }
  .landingpage_ms_fabric .hero-image .hero-text {
    padding-bottom: 0 !important;
  }
  .landingpage_ms_fabric .hero-image .hero-text a,
  .landingpage_ms_fabric .hero-image .hero-text li,
  .landingpage_ms_fabric .hero-image .hero-text p {
    font-size: 0.9rem;
  }
  .landingpage_ms_fabric .hero-image .hero-text ul li:before {
    margin-left: -23px;
  }
  .landingpage_ms_fabric #above_the_fold li {
    font-size: 1.0rem;
  }
  .landingpage_ms_fabric #above_the_fold li:not(.mod_breadcrumb li) {
    font-size: 1.0rem;
  }
  .landingpage_ms_fabric .mod_breadcrumb {
    display: none;
  }
  .landingpage_ms_fabric .nh_mobile div.ce_text,
  .landingpage_ms_fabric .nh_mobile .ce_download,
  .landingpage_ms_fabric .nh_mobile .col-sm-12:not(.nh_mobile .row.col-sm-12) {
    padding: 0 !important;
  }
  .landingpage_ms_fabric .mod_article .ui-accordion-content {
    padding: 1rem !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 0 !important;
  }
  .landingpage_ms_fabric .nh-eye-brow-headline {
    text-transform: unset;
    font-size: 0.9rem !important;
  }
  .landingpage_ms_fabric .nh_event_infos .btn {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .landingpage_ms_fabric .ce_form.event-form {
    padding: 0 !important;
  }
  .landingpage_ms_fabric .stickybuttons {
    display: none;
  }
  .landingpage_ms_fabric a.btn {
    letter-spacing: 0;
    text-transform: unset;
    font-weight: 700;
  }
  .landingpage_ms_fabric .widget.widget-text.mandatory.form-floating.mb-3,
  .landingpage_ms_fabric .ce_form .contact-form input,
  .landingpage_ms_fabric .ce_form .contact-form textarea {
    margin-bottom: 1rem !important;
  }
  .landingpage_ms_fabric .hero-icons .basic-box.icon-box .icon-wrapper h2:not(.basic-box.icon-box .icon-wrapper h2.ce_icon_box),
  .landingpage_ms_fabric .basic-box.icon-box .icon-wrapper p {
    font-size: 0.8rem;
  }
  .landingpage_ms_fabric .ce_form h3 {
    font-size: 1.4rem;
  }
  .landingpage_ms_fabric .hero-icons .basic-box.icon-box .icon-wrapper p {
    margin-top: 10px !important;
  }
  .landingpage_ms_fabric .hero-icons .basic-box.icon-box .icon-wrapper {
    flex-direction: row;
    align-items: start;
  }
  .landingpage_ms_fabric .hero-icons .basic-box.icon-box {
    padding: 0.5rem !important;
    text-align: left;
  }
  .landingpage_ms_fabric .hero-icons .basic-box.icon-box .icon-wrapper.above i {
    font-size: 1.4rem;
  }
  .landingpage_ms_fabric .hero-icons .basic-box.icon-box .icon-wrapper.above p i {
    font-size: 0.8rem;
    padding-bottom: 0 !important;
    min-width: 13px;
    text-align: left;
  }
  .landingpage_ms_fabric .hero-icons .basic-box.icon-box .icon-wrapper.above p {
    display: flex;
    align-items: center;
  }
  .landingpage_ms_fabric .ce_text li,
  .landingpage_ms_fabric .ce_text a,
  .landingpage_ms_fabric .ce_text p {
    font-size: 0.9rem;
  }
  .landingpage_ms_fabric .ce_text ul li:before {
    margin-left: -23px;
  }
  .landingpage_ms_fabric .contact_person {
    padding: 1rem !important;
    padding-bottom: 0 !important;
  }
  .landingpage_ms_fabric #above_the_fold {
    background-color: #f1f5f8;
  }
  .landingpage_ms_fabric a.btn {
    font-size: 0.8rem;
    padding: 0.5rem 1.0rem;
  }
  .landingpage_ms_fabric .ce_text.banner p {
    text-align: center;
  }
  .landingpage_ms_fabric .bullets .ce_text:not(.ce_text.event_time) ul {
    padding-left: 23px !important;
  }
  .landingpage_ms_fabric .bullets .ce_text:not(.ce_text.event_time) ul li:before {
    margin-left: -19px !important;
    margin-right: 6px !important;
  }
  .nh_visible_mobile {
    display: unset;
  }
  .invisible_mobile#ansprechpartner .ce_image,
  .invisible_mobile.reference-logos {
    display: none;
  }
  .nh_visible_mobile.reference-logos {
    padding-bottom: 0 !important;
  }
  .nh_visible_mobile.reference-logos h3 {
    font-size: 1.2rem;
  }
  .nh_visible_mobile.reference-logos .image_container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .nh_visible_mobile.reference-logos .container .ce_image,
  .nh_visible_mobile.reference-logos .col-xs-12 {
    margin-bottom: 0 !important;
  }
  .nh_visible_mobile.reference-logos .slick-slider .slick-list {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #anmeldung h2.nh-eye-brow-headline {
    font-size: 1.4rem !important;
    margin-bottom: 2rem;
  }
  .mod_article .service-tabs .ui-tabs-nav {
    margin-bottom: 2rem !important;
  }
}
@media screen and (max-width: 576px) {
  .landingpage_ms_fabric #above_the_fold li:not(.mod_breadcrumb li) {
    font-size: 0.9rem;
  }
}
/*Responsive Changes----------------------------------------------------------*/
@media (min-width: 1700px) {
  .reference-logos {
    margin-top: -19rem;
  }
}
@media (min-width: 1500px) and (max-width: 1700px) {
  .hero-image .hero-text {
    max-width: 50%;
  }
}
@media screen and (max-width: 1480px) {
  .hero-image .hero-text {
    right: 100px;
    max-width: 50%;
    top: 80px;
    left: unset;
  }
  .bg_nh_lobster,
  .bg_rz_neubau,
  .bg_nh_ux_optimierung {
    height: auto;
  }
  h3.ce_intro_text_image.nh_headline {
    font-size: 2rem;
  }
}
@media screen and (max-width: 1200px) {
  .service-tabs li a {
    padding: 1rem;
  }
  .mod_article .container-fluid .solutions .solution-box,
  .container-fluid .testimonial .solution-box,
  .container-fluid .grid_interview .solution-box {
    padding-right: 9rem;
  }
  .reference-logos .container {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .solutions .solution-box,
  .testimonial .solution-box,
  .grid_interview .solution-box {
    padding: 2rem 2rem;
    padding-right: 7rem;
  }
  .solutions .solution-box h3,
  .testimonial .solution-box h3,
  .grid_interview .solution-box h3 {
    font-size: 1.4rem;
  }
  .ce_hyperlink .hyperlink_txt.btn {
    line-height: 1.5;
  }
  .mod_article.p10 {
    padding: 5rem !important;
  }
  .services {
    padding: 2rem !important;
  }
  .mod_changelanguage ul {
    padding-left: 0 !important;
  }
  .ce_text h4.nh_headline {
    font-size: 1.4rem;
  }
  .teaser .row .col-lg-6,
  #baufortschritt .col-lg-6 {
    margin-bottom: 2rem !important;
  }
  .basic-box.teaser-box {
    max-width: 94%;
    margin-left: auto;
    margin-right: auto;
  }
  body .hero-image .hero-text h2 {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1199px) {
  .hero-image .hero-text {
    max-width: 74%;
  }
}
@media screen and (max-width: 992px) {
  .ui-tabs-nav li.ui-tabs-tab,
  .ce_bs_tab_start.service-tabs li.nav-item {
    width: 46%;
    margin: 0.5rem;
  }
  .service-tabs.ce_bs_tab_start li a {
    margin-right: 0 !important;
    padding: 1rem !important;
  }
}
@media screen and (max-width: 992px) {
  .colorworld_green .hero-image .hero-text {
    border-top: 0px;
  }
  h1,
  .hero-image .hero-text h1,
  .nh-eye-brow-headline {
    font-size: 1.0rem;
  }
  h3.ce_intro_text_image.nh_headline {
    font-size: 1.4rem;
  }
  h3,
  .hero-image .hero-text h2 {
    font-size: 1.5rem;
  }
  .ce_text h4.nh_headline {
    font-size: 1.2rem;
  }
  .ce_headline.h2 {
    font-size: 1.4rem;
  }
  .mod_article .solution-box.ce_text li,
  .mod_article .solution-box.ce_text a:not(a.btn),
  .mod_article .solution-box.ce_text p {
    font-size: 1.0rem;
    line-height: 1.4;
  }
  .mod_article .solution-box.ce_text li {
    margin-bottom: 10px;
  }
  h2 {
    font-size: 1.1rem;
  }
  .nh_intro .ce_text.mb2 {
    margin-bottom: 0 !important;
  }
  p,
  .hero-image .hero-text p,
  .sail-bg .ce_text,
  .fs-m {
    font-size: 1.0rem;
  }
  #above_the_fold .mod_article .hero-image .hero-text,
  #above_the_fold .mod_article .header-box .hero-text,
  #above_the_fold .mod_article .header-buttons .hero-text,
  #above_the_fold .mod_article .header-icons .hero-text,
  #above_the_fold .mod_article .hero-image h1,
  #above_the_fold .mod_article .header-box h1,
  #above_the_fold .mod_article .header-buttons h1,
  #above_the_fold .mod_article .header-icons h1,
  #above_the_fold .mod_article .hero-image h2,
  #above_the_fold .mod_article .header-box h2,
  #above_the_fold .mod_article .header-buttons h2,
  #above_the_fold .mod_article .header-icons h2 {
    color: #636463 !important;
  }
  .hero-image .hero-text {
    right: 0px;
    max-width: 100%;
    top: 0px;
    position: relative;
    left: 0px;
  }
  .hero-image .hero-text,
  .header-box .hero-text,
  .header-icons .hero-text,
  .header-buttons .hero-text {
    left: 0 !important;
  }
  .darker img {
    filter: brightness(1);
  }
  body .hero-image img {
    height: 250px;
    object-fit: cover;
    object-position: center;
    width: 100%;
  }
  .hero-image > figure:nth-child(1) {
    margin-bottom: 0 !important;
  }
  .reference-logos {
    margin-top: 1rem !important;
  }
  .reference-logos .ce_sliderStart .row {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .reference-logos .ce_hyperlink.block {
    float: unset;
  }
  .reference-logos .ce_hyperlink.block .text-start {
    text-align: center !important;
  }
  body .block {
    overflow: unset;
  }
  .service-tabs.ce_tabs.block {
    overflow: hidden;
  }
  .services {
    padding: 2rem !important;
  }
  .services img {
    margin: 0 !important;
  }
  li.ui-tabs-tab {
    width: 100%;
    margin-bottom: 10px;
  }
  h3.ce_headline {
    margin-bottom: 1rem !important;
  }
  .inside {
    padding: 0rem;
  }
  .inside > .cta {
    margin: .2rem;
  }
  .ce_juiTabStart {
    padding: 0 !important;
  }
  .submit,
  .btn,
  .cta,
  .ce_form button {
    font-size: 0.75rem;
    margin: 0 !important;
  }
  .service-tabs li a {
    margin: 0 !important;
  }
  div.wow {
    margin-bottom: 1rem !important;
  }
  .ce_hyperlink.block {
    float: inherit;
    text-align: center !important;
    margin-bottom: 1rem !important;
  }
  .speech-box {
    margin-left: 0 !important;
    margin-top: 1rem !important;
  }
  .basic-box.statistic-box {
    padding-left: 0 !important;
  }
  .basic-box.statistic-box p {
    font-size: 1.2rem;
  }
  .basic-box.statistic-box h4 {
    font-size: 3.0rem;
  }
  .col,
  .col-1,
  .col-10,
  .col-11,
  .col-12,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-auto,
  .col-lg,
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-auto,
  .col-md,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-auto,
  .col-sm,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-auto,
  .col-xl,
  .col-xl-1,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-auto {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 1rem !important;
  }
  .reference-logos .container {
    text-align: center;
  }
  .basic-box.icon-box h2 {
    font-size: 1rem;
  }
  Element {
    margin-bottom: 1rem !important;
  }
  .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .solutions .box-wrapper {
    display: flow-root;
  }
  .solutions .solution-box,
  .testimonial .solution-box {
    padding: 0 !important;
    padding: 1rem !important;
  }
  .solutions .solution-box > *,
  .testimonial .solution-box > * {
    postion: relative;
    z-index: 2;
  }
  .solutions .solution-box i,
  .testimonial .solution-box i {
    z-index: 1;
  }
  .solutions .box-wrapper i,
  .testimonial .box-wrapper i {
    display: none;
  }
  .solutions .box-wrapper.reverse .text,
  .testimonial .box-wrapper.reverse .text {
    padding: 0 !important;
    padding: 1rem !important;
  }
  .solutions .solution-box h3,
  .testimonial .solution-box h3 {
    font-size: 1.5rem;
  }
  .solutions .basic-box.teaser-box.small .teaser-text {
    padding: 0 !important;
    top: 10%;
  }
  .btn {
    white-space: revert;
    line-height: 15px;
  }
  /*	div.justify-content-center{
		.p1;
	}*/
  .ce_download .download-element a {
    font-size: 1.0rem;
  }
  .ce_download h4 {
    margin-top: 2rem !important;
    margin-bottom: 1rem !important;
  }
  .container.small p {
    font-size: 1rem;
  }
  .container.small .ce_text {
    text-align: left;
    text-align-last: unset;
  }
  .basic-box.testimonial-box p {
    font-size: 1rem;
  }
  .banner .quote-wrapper .quote {
    font-size: 1.2rem;
  }
  .banner {
    max-height: 500px;
  }
  .testimonial p {
    font-size: 1.1rem;
  }
  .contact_person {
    margin-bottom: 1rem !important;
  }
  .nh_text_shadow_dark {
    text-shadow: unset;
  }
  .nh_event_detailpage h3:not(.nh-topic-teaser-wrapper h3, h3.ce_headline.text-center, .teaser-box h3) {
    font-size: 1.5rem;
  }
  .nh_event_infos .nh_event_row {
    margin-bottom: 0 !important;
  }
  .nh_event_infos .col-xs-6 {
    padding-left: 1rem !important;
  }
  .mod_article.bg_light .nh-topic-teaser .inner.basic-box.bg_light.icon-box {
    background-color: #fff;
  }
  .hero-image.darker .anchor-buttons,
  .hero-image.header-buttons.darker .anchor-buttons {
    position: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: unset;
  }
  .testimonial .wrapper {
    display: inherit;
  }
  .testimonial .wrapper.reverse .text {
    padding-left: 1rem !important;
  }
  .hero-image .hero-text {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .mod_newslist > div:nth-child(1),
  #kontakt > div:nth-child(1) > div:nth-child(1) > section:nth-child(1),
  #kontakt > div:nth-child(1) {
    padding: 0 !important;
  }
  .container,
  .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .hero-icons {
    margin-top: 0 !important;
  }
  .banner .quote-wrapper .quote h1,
  .banner .quote-wrapper .quote h2,
  .banner .quote-wrapper .quote h3,
  .banner .quote-wrapper .quote h4,
  .banner .quote-wrapper .quote h5,
  .banner .quote-wrapper .quote h6 {
    font-size: 1.4rem;
  }
  .basic-box.testimonial-box,
  .events .event-teaser .event-teaser-text,
  .speech-box .speech-bubble,
  .blog .blog-teaser .blog-teaser-text,
  .speech-box,
  .blog .blog-teaser .blog-teaser-text,
  .p12,
  div.layout_latest,
  section,
  .quote-wrapper,
  .location,
  .quote-wrapper,
  .steps,
  .basic-box,
  ce_text grid-text-image--text {
    padding: 1rem !important;
    padding-top: 2rem !important;
  }
  #footer .container {
    padding: 0 !important;
    margin: 0 !important;
  }
  .contact-banner {
    padding: 1rem !important;
  }
  .contact-banner p {
    font-size: 1rem;
  }
  .box-text {
    padding: 0 !important;
  }
  .banner,
  .bg_nh_lobster,
  .bg_rz_neubau,
  .bg_nh_ux_optimierung {
    background-attachment: scroll;
  }
  .banner .quote-wrapper {
    display: unset;
  }
  .hero-icons div.row.flex_row div.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-3.col-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .icon-column p {
    max-width: 100%;
  }
  .btn,
  ce_hyperlink {
    margin-top: 0 !important;
  }
  div.ce_text {
    padding: 1rem !important;
    padding-bottom: 0 !important;
  }
  #footer h6 {
    margin-bottom: 1rem !important;
    font-size: 1rem;
  }
  #footer .social-icons i {
    font-size: 1.2rem;
  }
  #footer p,
  #footer a {
    font-size: 0.8rem;
  }
  .grid_interview .box-wrapper {
    display: inherit;
  }
  .ce_form {
    padding: 1rem !important;
  }
  .ce_form .contact-form .checkbox_container label {
    width: 90%;
    text-align: justify;
    word-break: break-all;
  }
  .grid_interview .box-wrapper.reverse .text {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .nh_intro .ce_download.block {
    text-align: left;
  }
  .nh_intro .ce_text {
    padding: 0 !important;
  }
  div .ce_text {
    padding: 0 !important;
  }
  .text-center p {
    font-size: 1.0rem;
    padding-left: 15px;
    padding-right: 15px;
  }
  .nh_headline,
  h3.ce_icon_banner {
    font-size: 1.6rem;
  }
  .logo-gallery {
    width: 100%;
  }
  .logo-gallery .nh_logo {
    width: 33.33%;
  }
  .logo-gallery .nh_logo figure {
    padding: 10px;
  }
  .ce_hyperlink .text-start,
  .ce_hyperlink .text-end {
    text-align: center !important;
  }
  .nh-reference-teaser,
  .nh_certificate {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  #container {
    margin-top: 4rem !important;
  }
  .slider-next::before,
  .slider-prev::before {
    display: none;
  }
  .nh_event_detailpage #wrapper #header .inside a#main-logo picture img {
    width: unset !important;
  }
  .basic-box.icon-box {
    padding: 1rem !important;
  }
  .pb5 {
    padding-bottom: 2rem !important;
  }
  .pt5 {
    padding-top: 2rem !important;
  }
  .grid-box.basic-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .ce_text.grid_box_text,
  .grid_layout .grid-text-image--text {
    padding: 1rem !important;
  }
  .ce_hyperlink .block {
    float: left;
    margin-right: 1rem;
    width: unset;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .logo-gallery .nh_logo {
    height: auto;
  }
  .nh_mobile div.ce_text,
  .nh_mobile .col-xl-4,
  .nh_mobile .col-sm-12:not(.nh_mobile .row.col-sm-12),
  .nh_mobile .col-xl-3:not(.nh_mobile .row.col-xl-3) {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  #kontakt .ce_hyperlink {
    margin-top: 1rem !important;
  }
  .basic-box.icon-box .icon--button {
    margin-top: 1rem !important;
  }
  #header .inside #main-navigation .level_1 > .li > a.trail .fa-arrow-down-right::before,
  #header .inside #main-navigation .level_1 > .li > a.trail:focus .fa-arrow-down-right::before {
    color: #fff !important;
  }
  #header .inside #main-navigation .level_1 > .li > a {
    padding: 1rem !important;
  }
  #header .inside #main-navigation .level_2 .level_2_inside > .li {
    width: 100%;
    flex: 0 0 100%;
  }
  #header .inside #main-navigation .level_2 .level_2_inside > .li > a {
    padding: 1rem 0.75rem;
  }
  .nh_accordion_content .ui-accordion-header {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    margin-bottom: 0 !important;
    font-size: 1.0rem;
  }
  .nh_accordion_content .ce_accordion {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    margin-bottom: 0 !important;
  }
  .mod_newsreader h1 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 1.4rem;
  }
  .mod_newslist .layout_latest h2 a {
    font-size: 1.4rem;
  }
  .nh_mobile_no_image #Refinanzierungsmanagement img,
  .nh_mobile_no_image #Aufbau img,
  .nh_mobile_no_image #BundeseinheitlicheAnforderungen img,
  .nh_mobile_no_image #WenigerWork img {
    display: none;
  }
  #header .inside #main-navigation .level_1 .li.show_in_mobile {
    display: block !important;
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  /*	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	    padding-right: 0.5rem!important;
	    padding-left: 0.5rem!important;
	    .mb1;
	}*/
  .col .p2,
  .col-1 .p2,
  .col-10 .p2,
  .col-11 .p2,
  .col-12 .p2,
  .col-2 .p2,
  .col-3 .p2,
  .col-4 .p2,
  .col-5 .p2,
  .col-6 .p2,
  .col-7 .p2,
  .col-8 .p2,
  .col-9 .p2,
  .col-auto .p2,
  .col-lg .p2,
  .col-lg-1 .p2,
  .col-lg-10 .p2,
  .col-lg-11 .p2,
  .col-lg-12 .p2,
  .col-lg-2 .p2,
  .col-lg-3 .p2,
  .col-lg-4 .p2,
  .col-lg-5 .p2,
  .col-lg-6 .p2,
  .col-lg-7 .p2,
  .col-lg-8 .p2,
  .col-lg-9 .p2,
  .col-lg-auto .p2,
  .col-md .p2,
  .col-md-1 .p2,
  .col-md-10 .p2,
  .col-md-11 .p2,
  .col-md-12 .p2,
  .col-md-2 .p2,
  .col-md-3 .p2,
  .col-md-4 .p2,
  .col-md-5 .p2,
  .col-md-6 .p2,
  .col-md-7 .p2,
  .col-md-8 .p2,
  .col-md-9 .p2,
  .col-md-auto .p2,
  .col-sm .p2,
  .col-sm-1 .p2,
  .col-sm-10 .p2,
  .col-sm-11 .p2,
  .col-sm-12 .p2,
  .col-sm-2 .p2,
  .col-sm-3 .p2,
  .col-sm-4 .p2,
  .col-sm-5 .p2,
  .col-sm-6 .p2,
  .col-sm-7 .p2,
  .col-sm-8 .p2,
  .col-sm-9 .p2,
  .col-sm-auto .p2,
  .col-xl .p2,
  .col-xl-1 .p2,
  .col-xl-10 .p2,
  .col-xl-11 .p2,
  .col-xl-12 .p2,
  .col-xl-2 .p2,
  .col-xl-3 .p2,
  .col-xl-4 .p2,
  .col-xl-5 .p2,
  .col-xl-6 .p2,
  .col-xl-7 .p2,
  .col-xl-8 .p2,
  .col-xl-9 .p2,
  .col-xl-auto .p2 {
    padding: 2rem !important;
  }
  .col .p2 .ce_text,
  .col-1 .p2 .ce_text,
  .col-10 .p2 .ce_text,
  .col-11 .p2 .ce_text,
  .col-12 .p2 .ce_text,
  .col-2 .p2 .ce_text,
  .col-3 .p2 .ce_text,
  .col-4 .p2 .ce_text,
  .col-5 .p2 .ce_text,
  .col-6 .p2 .ce_text,
  .col-7 .p2 .ce_text,
  .col-8 .p2 .ce_text,
  .col-9 .p2 .ce_text,
  .col-auto .p2 .ce_text,
  .col-lg .p2 .ce_text,
  .col-lg-1 .p2 .ce_text,
  .col-lg-10 .p2 .ce_text,
  .col-lg-11 .p2 .ce_text,
  .col-lg-12 .p2 .ce_text,
  .col-lg-2 .p2 .ce_text,
  .col-lg-3 .p2 .ce_text,
  .col-lg-4 .p2 .ce_text,
  .col-lg-5 .p2 .ce_text,
  .col-lg-6 .p2 .ce_text,
  .col-lg-7 .p2 .ce_text,
  .col-lg-8 .p2 .ce_text,
  .col-lg-9 .p2 .ce_text,
  .col-lg-auto .p2 .ce_text,
  .col-md .p2 .ce_text,
  .col-md-1 .p2 .ce_text,
  .col-md-10 .p2 .ce_text,
  .col-md-11 .p2 .ce_text,
  .col-md-12 .p2 .ce_text,
  .col-md-2 .p2 .ce_text,
  .col-md-3 .p2 .ce_text,
  .col-md-4 .p2 .ce_text,
  .col-md-5 .p2 .ce_text,
  .col-md-6 .p2 .ce_text,
  .col-md-7 .p2 .ce_text,
  .col-md-8 .p2 .ce_text,
  .col-md-9 .p2 .ce_text,
  .col-md-auto .p2 .ce_text,
  .col-sm .p2 .ce_text,
  .col-sm-1 .p2 .ce_text,
  .col-sm-10 .p2 .ce_text,
  .col-sm-11 .p2 .ce_text,
  .col-sm-12 .p2 .ce_text,
  .col-sm-2 .p2 .ce_text,
  .col-sm-3 .p2 .ce_text,
  .col-sm-4 .p2 .ce_text,
  .col-sm-5 .p2 .ce_text,
  .col-sm-6 .p2 .ce_text,
  .col-sm-7 .p2 .ce_text,
  .col-sm-8 .p2 .ce_text,
  .col-sm-9 .p2 .ce_text,
  .col-sm-auto .p2 .ce_text,
  .col-xl .p2 .ce_text,
  .col-xl-1 .p2 .ce_text,
  .col-xl-10 .p2 .ce_text,
  .col-xl-11 .p2 .ce_text,
  .col-xl-12 .p2 .ce_text,
  .col-xl-2 .p2 .ce_text,
  .col-xl-3 .p2 .ce_text,
  .col-xl-4 .p2 .ce_text,
  .col-xl-5 .p2 .ce_text,
  .col-xl-6 .p2 .ce_text,
  .col-xl-7 .p2 .ce_text,
  .col-xl-8 .p2 .ce_text,
  .col-xl-9 .p2 .ce_text,
  .col-xl-auto .p2 .ce_text {
    padding: 0 !important;
  }
}
/*** BREAKPOINT MEDIUM (md) ***/
@media (max-width: 768px) {
  .logo-gallery .nh_logo {
    width: 50%;
  }
  div.ce_text.block.grid-text-image--text {
    padding: 1rem !important;
  }
  .mod_article.p10 {
    padding: 2rem !important;
  }
  .interview-layout.speech-box .speaker-wrapper .speaker .speaker-name {
    font-size: 1.0rem;
  }
  .mod_eventlist .col-12 h3 {
    font-size: 1.2rem;
  }
  .nh-eye-brow-headline.nh_headline--h4,
  .nh_headline.nh_headline--h4 {
    font-size: 1.2rem;
    margin-bottom: 0 !important;
  }
  .reference-logos .container {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .reference-logos .container .ce_image {
    margin-bottom: 1rem !important;
  }
  .reference-logos .container .slider-wrapper {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .reference-logos .container .col-xs-6 {
    margin-bottom: 0 !important;
  }
  .submit,
  .btn,
  .cta,
  .ce_form button,
  .services p:last-child a {
    padding: 0.7rem 1.4rem;
  }
  .nh-reference-teaser .box-text {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .col-xs-6 {
    width: 50%;
    flex: 0 0 50%;
  }
  .nh_logo_gallery .nh_logo img {
    padding: 10px;
  }
  .ce_text.banner {
    height: auto;
  }
  .nh_intro.sail-bg::before {
    top: 47% !important;
    left: -16%;
  }
  #nh_timer {
    flex-direction: column;
    font-size: 2.0rem;
  }
  #nh_timer span p {
    font-size: 1.0rem;
  }
  .mod_article.pt0 {
    padding-top: 2rem !important;
  }
  .grid_box_text h3,
  .grid-text-image--text h3 {
    font-size: 1.5rem;
  }
  .nh_headline,
  h3.ce_icon_banner {
    font-size: 1.4rem;
    padding: 0rem 1rem;
    padding-bottom: 10px;
    padding-left: 0 !important;
  }
  .nh_intro .nh_headline {
    padding-left: 0 !important;
  }
  .nh_privacy h2.nh_headline:not(.hero-image .hero-text h2) {
    font-size: 1.2rem;
  }
  .ce_hyperlink.block .text-start,
  .ce_hyperlink.block .text-end {
    text-align: left !important;
  }
  .nh_logo_gallery .nh_logo,
  .logo-gallery .nh_logo {
    /* height: 8em;*/
  }
  .logo-gallery li {
    height: auto;
  }
  .logo-gallery img {
    padding: 1rem !important;
  }
  .card.nh_job_application {
    padding: 1rem !important;
  }
  .invisible_mobile#datenmanagement .ce_text {
    display: none;
  }
  .invisible_mobile#datenmanagement h3 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .widget.widget-text.mandatory.form-floating.mb-3,
  .ce_form .contact-form input,
  .ce_form .contact-form textarea {
    margin-bottom: 0 !important;
  }
  .form-floating > label {
    padding: 0.5rem .75rem;
  }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext,
  .form-floating > .form-select {
    height: calc(1.5rem + 2px);
  }
  .ce_form .contact-form input,
  .ce_form .contact-form textarea {
    padding-top: 2.0rem !important;
  }
  .ce_form .contact-form textarea {
    height: 100px !important;
  }
  .nh-topic-teaser .inner.basic-box.icon-box i {
    font-size: 2.0rem;
  }
  .nh-topic-teaser .inner.basic-box.icon-box h3 {
    margin-top: 1rem !important;
  }
  .mod_article .ui-accordion-header.active::after,
  .mod_article .ui-accordion-header::after {
    width: 10px;
    height: 10px;
  }
}
@media (max-width: 693px) {
  .hero-image.darker .anchor-buttons,
  .hero-image.header-buttons.darker .anchor-buttons {
    flex-direction: unset;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  #above_the_fold .mod_article .hero-image .anchor-buttons .cta,
  #above_the_fold .mod_article .hero-image.header-buttons .anchor-buttons .cta {
    margin-right: 10px !important;
    padding: .7rem 1.4rem;
  }
}
/*** BREAKPOINT XSMALL ***/
@media (max-width: 575px) {
  .ui-tabs-nav li.ui-tabs-tab,
  .ce_bs_tab_start.service-tabs li.nav-item {
    width: 44%;
  }
  .ui-tabs-nav li.ui-tabs-tab a,
  .ce_bs_tab_start.service-tabs li.nav-item a {
    font-size: 0.8rem;
  }
  .services {
    padding: 1rem !important;
    padding-top: 2rem !important;
  }
  .services h3 {
    font-size: 1.2rem;
  }
  .grid_layout .ce_image img {
    width: 100%;
    height: 150px;
    object-position: center;
  }
  .grid_layout .ce_image,
  .grid_layout .ce_image figure {
    margin-bottom: 0 !important;
  }
  .nh_headline,
  h3.ce_icon_banner {
    font-size: 1.2rem;
  }
  .mod_breadcrumb {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  body #header nav.mod_changelanguage {
    display: flex;
    flex-direction: column;
    margin-top: -0.5rem;
  }
  body #header nav.mod_changelanguage p {
    font-size: 0.8rem;
    margin-bottom: 0 !important;
  }
  body #header .inside a.main-logo picture img {
    width: 130px;
  }
  #header .mobile_header a.main-logo {
    margin-top: 10px;
  }
}
@media (min-width: 576px) {
  .order-sm-2,
  .order-sm-1 {
    order: unset !important;
  }
}
@media (min-width: 2000px) {
  .container-fluid .solutions .solution-box,
  .container-fluid .testimonial .solution-box,
  .container-fluid .grid_interview .solution-box {
    padding-right: 27rem !important;
  }
}
.container-fluid,
.hero-image {
  max-width: 2300px;
  margin: auto;
}
.mb-0 > figure.image_container {
  margin-bottom: 0;
}
.container-fluid .solutions .solution-box,
.container-fluid .testimonial .solution-box,
.container-fluid .grid_interview .solution-box {
  padding-right: 17rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
}
