body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
/*********************************************
 *         main
 ********************************************/

 .mod_mobilenav {
    display: none;
}
 
.mod_mobilenav .nav-open {
    color: #333;
    padding: 10px;
    display: block;
}

.mod_mobilenav .nav-open .word {
	display: none;
}

.mod_mobilenav .nav-open .icon {
	position: relative;
	line-height: 40px;
	width: 40px;
	height: 40px;
	text-align: center;
	display: block;
	background: #000000;
}

.mod_mobilenav .nav-open .icon .hamburger {
	width: 25px;
	height: 3px;
	background: white;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -12.5px;
	margin-top: -1.5px;
	transition: transform 200ms;
}

.mod_mobilenav .nav-open .icon .hamburger.hamburger-1 {
  transform: translate3d(0, -8px, 0);
}
.mod_mobilenav .nav-open .icon .hamburger.hamburger-2 {
  transform: translate3d(0, 0, 0);
}
.mod_mobilenav .nav-open .icon .hamburger.hamburger-3 {
  transform: translate3d(0, 8px, 0);
}

.mod_mobilenav .nav-open.active .icon .hamburger.hamburger-1 {
	transform: translate3d(0, 0, 0) rotate(45deg);
}
.mod_mobilenav .nav-open.active .icon .hamburger.hamburger-2 {
	transform: translate3d(0, 0, 0) scale(0.1, 1);
}
.mod_mobilenav .nav-open.active .icon .hamburger.hamburger-3 {
	transform: translate3d(0, 0, 0) rotate(-45deg);
}
 
.nav-mobile  {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: auto;
    z-index: 999;
    transition: 250ms;
    background: #fff;
	transform: translateX(-100%);
	display: none;
}

.nav-mobile.active {
	box-shadow: 0 20px 70px rgb(0 0 0 / 20%)
}

.nav-mobile , .nav-mobile ul {
    width: 100%;
    max-width: 253px;
    overflow: hidden;
}
.nav-mobile ul > li {
    font-size: 16px;
}
.nav-mobile ul > li a, .nav-mobile ul > li strong {
    padding-right: 50px !important;
}

.nav-mobile * {
    box-sizing: border-box;
}

.nav-mobile button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    background: rgba(0,0,0,0);
	border: none;
    border-left: 1px solid rgba(0,0,0,0.1);
    cursor: pointer;
}

.nav-mobile .arrow {
	display: inline-block !important;
	border-right: 4px solid black;
	border-bottom: 4px solid black;
	width: 10px; height: 10px;
	padding: 0 !important;
	transform: rotate(-45deg);
}

.nav-mobile .arrow.arrow-left {
	transform: rotate(-225deg) translateX(-1px);
}

.nav-mobile span .arrow.arrow-left {
	margin-right: 10px;
}

.nav-mobile ul > li ul {
    left: 100%;
}
.nav-mobile ul {
    margin: 0;
	padding: 0;
	list-style: none;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    transition: 100ms;
    overflow-y: auto;
    overflow-x: hidden;
}

.nav-mobile ul li {
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.nav-mobile ul li span.forward, .nav-mobile ul li a, .nav-mobile ul li.back span, .nav-mobile ul li.close-menu span, .nav-mobile li.trail > span.trail, .nav-mobile li.active > span, .nav-mobile li.title > span {
    position: relative;
    padding: 1rem 1.25rem;
    display: block;
    cursor: pointer;
	text-decoration: none;
}

.nav-mobile ul li span.forward, .nav-mobile li.trail > a, .nav-mobile li.active > span, .nav-mobile li.trail > span.trail {
    background: rgba(0,0,0,0.025);
}

.nav-mobile.active {
    transform: translateX(0);
	animation: mobilenavSlideIn 250ms linear;
	display: block;
}

.nav-mobile ul.active{
    left: 0;
}

.nav-mobile .no-scroll {
    overflow: hidden;
}

.nav-mobile .close-menu {

}

.nav-mobile li.title, .nav-mobile li.fa-homee span {
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
}

.nav-mobile strong {
    font-weight: normal;
}
.nav-mobile li.fa-homee span strong {
    font-weight: bold;
}

/*********************************************
 *         nav-mobile-header
 ********************************************/
.nav-mobile-header {
    display: none;
    position: fixed;
    padding: 10px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

/*********************************************
 *         media
 ********************************************/
@media screen and (max-width: 800px) {
    .mod_mobilenav {
        display: block;
    }

    header .mod_navigation,
	header .mod_customnav,
	header .mod_rocksolid_mega_menu {
        display: none;
    }
}

@keyframes mobilenavSlideIn {
	from {
		transform: translateX(-100%);
	}
	to {
		transform: translateX(0);
	}
}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

#footer{background:#000;color:#fff;width:100%;margin-top:auto}#footer .inside{max-width:1290px;margin:0 auto;padding:4.2rem 0 1.2rem;box-sizing:border-box}#footer .inside>.rs-columns>.rs-column{min-width:0}#footer .inside>.rs-columns:first-of-type{display:flex;align-items:flex-start;justify-content:space-between;gap:3.5rem;margin-bottom:4.5rem;padding:0}#footer .inside>.rs-columns:last-of-type{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:0;padding:0}#footer .inside>.rs-columns:last-of-type .content-text,#footer .inside>.rs-columns:last-of-type .rte,#footer .inside>.rs-columns:last-of-type p{margin:0;padding:0}#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(2){text-align:center}#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(3){text-align:right}#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(3) .content-text p{color:#fff}#footer .content-text{background:rgba(0,0,0,0);padding:0}#footer .content-text .rte{margin:0;padding:0;max-width:none}#footer .content-text p{margin:0 0 .85rem;color:#fff}#footer .mod_customnav ul{list-style:none;margin:0}#footer .mod_customnav a:hover{color:#f2c300}#footer .mod_customnav.navbar-ft h2{margin:0 3rem 1rem;color:#fff}#footer .mod_customnav.navbar-ft a,#footer .mod_customnav.navbar-ft strong{color:#fff;text-decoration:none;padding-left:3rem}#footer .mod_customnav.datenschutz ul{display:flex;gap:2rem}#footer .mod_customnav.datenschutz a,#footer .mod_customnav.datenschutz strong{color:#fff;text-decoration:none}#footer .content-toplink a[data-toplink],#footer .content-toplink a[href*="#top"]{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;text-decoration:none;line-height:1;font-size:0;color:rgba(0,0,0,0);transform:translateY(-3px)}#footer .content-toplink a[data-toplink]::before,#footer .content-toplink a[href*="#top"]::before{content:"";display:block;width:34px;height:34px;background:url("/files/aid/inhalt/logo/scrollup.svg") no-repeat center;background-size:contain}#footer .scroll-top{display:none !important}.logo-ft,#footer .inside>.rs-columns:first-of-type .content-image{display:flex;align-items:flex-start}.logo-ft figure,#footer .inside>.rs-columns:first-of-type .content-image figure{margin:0}.logo-ft figure img,#footer .inside>.rs-columns:first-of-type .content-image figure img{width:280px;height:91px;max-width:100%;display:block}.footer-contact{margin:0;padding:0}.footer-contact .rte{margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.footer-contact p{margin:0;color:#fff}.footer-contact .company-name{margin-bottom:.5rem;text-align:center}.footer-contact .contact-line span,.footer-contact .contact-line a{display:block;color:#fff !important}.footer-contact a{color:#fff;text-decoration:none}.footer-contact a:hover{color:#f2c300}.links .rte{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.links p{margin:0}.links a{color:#f2c300;text-decoration:none;transition:transform .2s ease,color .2s ease}.links a:hover{color:#ffd84a;transform:translateX(4px)}@media(min-width: 768px)and (max-width: 1180px){#footer .inside{width:100%;padding:2.5rem 2.5rem 0}#footer .inside>.rs-columns>.rs-column{width:auto;max-width:100%;margin:0;padding:0;flex:unset}#footer .inside>.rs-columns:first-of-type{display:grid;grid-template-columns:150px minmax(280px, 380px) minmax(180px, 220px);grid-template-areas:"logo contact nav" "logo links nav";column-gap:2rem;row-gap:1.1rem;align-items:start;justify-content:space-between;margin:0 0 2.25rem;padding-inline:2rem}#footer .inside>.rs-columns:first-of-type>.rs-column:nth-child(1){grid-area:logo}#footer .inside>.rs-columns:first-of-type>.rs-column:nth-child(2){grid-area:contact;width:100%;max-width:380px;justify-self:start}#footer .inside>.rs-columns:first-of-type>.rs-column:nth-child(3){grid-area:nav;display:flex;align-items:flex-start;justify-content:flex-end;justify-self:end}#footer .inside>.rs-columns:first-of-type>.rs-column:nth-child(4){grid-area:links;width:100%;max-width:380px;align-self:start;justify-self:start}#footer .inside>.rs-columns:last-of-type{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-inline:2rem}#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(1){min-width:0;text-align:left}#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(2){text-align:center;justify-self:center}#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(3){text-align:right;white-space:nowrap}#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(3) .content-text,#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(3) .rte,#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(3) p{text-align:right}#footer .mod_customnav.navbar-ft a,#footer .mod_customnav.navbar-ft strong{line-height:2}#footer .mod_customnav.datenschutz ul{display:flex;flex-wrap:nowrap;align-items:center;gap:.7rem;white-space:nowrap}#footer .mod_customnav.datenschutz a,#footer .mod_customnav.datenschutz strong{white-space:nowrap}#footer .content-toplink a[data-toplink],#footer .content-toplink a[href*="#top"]{transform:translateY(-3px)}#footer .content-toplink a[data-toplink]::before,#footer .content-toplink a[href*="#top"]::before{width:30px;height:30px}.logo-ft,#footer .inside>.rs-columns:first-of-type .content-image{justify-content:flex-start;width:100%;margin:0;padding:0}.logo-ft figure,#footer .inside>.rs-columns:first-of-type .content-image figure{width:150px}.logo-ft figure img,#footer .inside>.rs-columns:first-of-type .content-image figure img{width:150px;height:auto;margin:0}.footer-contact,.links{width:100%;max-width:380px;margin:0;padding:0}.footer-contact .rte{width:100%;align-items:flex-start;gap:.9rem;text-align:left;padding-left:4rem}.footer-contact .company-name,.footer-contact .contact-line,.footer-contact .contact-line span,.footer-contact .contact-line a,.footer-contact .contact-line-address .address-text{text-align:left}.footer-contact .company-name{margin:0 0 .35rem}.footer-contact .contact-line-address{display:flex;align-items:flex-start;gap:.7rem}.footer-contact .contact-icon{width:16px;height:16px;flex:0 0 16px;margin-top:.2rem;align-self:flex-start}.links .rte{align-items:flex-start;gap:.9rem;text-align:left;padding-left:4rem !important}.links p,.links a{width:100%;text-align:left}.links a{display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;max-width:100%}}@media(max-width: 767px){#footer .inside{max-width:375px;padding:42px 24px 22px;display:flex;flex-direction:column}#footer .inside>.rs-columns:first-of-type,#footer .inside>.rs-columns:last-of-type{display:flex;flex-direction:column;align-items:center;margin:0;padding:0}#footer .inside>.rs-columns:first-of-type{gap:0}#footer .inside>.rs-columns:last-of-type{gap:22px}#footer .inside>.rs-columns:last-of-type>.rs-column{text-align:center}#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(1){order:2}#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(2){order:1;margin-top:2rem;margin-bottom:.5rem}#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(3){order:3}#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(3) .content-text,#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(3) .rte,#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(3) p{width:100%;margin:0 auto;padding:0;display:block;text-align:center}#footer .inside>.rs-columns>.rs-column{width:100%;max-width:100%;flex:0 0 100%;margin:0;padding:0}#footer .inside>.rs-columns>.rs-column:first-of-type{display:flex;justify-content:center}#footer .mod_customnav.navbar-ft{display:none}#footer .content-toplink a[data-toplink],#footer .content-toplink a[href*="#top"]{margin:29px 0 10px}#footer .content-toplink a[data-toplink]::before,#footer .content-toplink a[href*="#top"]::before{width:34px;height:34px}#footer .datenschutz{width:100%}#footer .datenschutz ul.level_1{display:flex;justify-content:center;align-items:center;margin:0;padding:0;list-style:none}#footer .datenschutz li{margin:0;padding:0}.logo-ft,#footer .inside>.rs-columns:first-of-type .content-image{justify-content:center;align-items:center;width:100%;margin:0 0 40px;padding:0}.logo-ft figure,#footer .inside>.rs-columns:first-of-type .content-image figure{width:245px;margin:0;padding:0}.logo-ft figure img,#footer .inside>.rs-columns:first-of-type .content-image figure img{width:245px;height:auto;max-width:100%;margin:0 auto}.footer-contact{width:100%;max-width:320px;margin:0 auto 34px;padding:0}.footer-contact .rte{width:100%;margin:0 auto;align-items:center;gap:14px;text-align:center}.footer-contact .company-name{width:100%;margin:0 0 8px;text-align:center}.footer-contact .contact-line-address,.footer-contact p.contact-line{width:100%;max-width:235px;display:grid;grid-template-columns:18px 1fr;justify-content:start;column-gap:12px;margin:0 auto;text-align:left;transform:translateX(1rem)}.footer-contact p.contact-line a{white-space:nowrap}.footer-contact p.contact-line{align-items:center}.footer-contact .contact-icon{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;justify-self:start;align-self:start}.footer-contact .contact-line span,.footer-contact .contact-line a,.footer-contact .contact-line-address span{display:block;width:auto;text-align:left}.footer-contact strong{display:block;margin:0 0 8px}.footer-contact .address-text{display:block}.footer-contact .contact-line a,.footer-contact .contact-line span{color:#fff;text-decoration:none}.links{width:100%;max-width:320px;margin:0 auto 3rem;padding:0}.links .rte{align-items:center;gap:18px;text-align:center}.links p{width:100%;margin:0;white-space:nowrap}.links p:last-child{margin-bottom:20px}.links a{justify-content:center;gap:12px;white-space:nowrap;text-align:center}}
#header{position:fixed !important;z-index:1001 !important;width:100% !important;background:#fff !important}#header+*{margin-top:0 !important}#header .inside{position:relative}#header .top-bar-header.content-text{display:flex;align-items:center;width:100%;min-height:3.125rem;padding:0;background:#000}#header .top-bar-header.content-text .rte{display:flex;align-items:center;justify-content:flex-end;gap:3rem;flex-wrap:nowrap;width:100%;max-width:1260px;min-height:3.125rem;margin:0 auto;padding:0 !important;box-sizing:border-box}#header .top-bar-header.content-text .rte>p{position:relative;display:inline-flex;align-items:center;margin:0;padding-left:30px;color:#fff !important;text-decoration:none !important}#header .top-bar-header.content-text .rte>p>a{color:#fff !important;text-decoration:none !important}#header .top-bar-header.content-text .rte>p>a:hover{text-decoration:underline !important}#header .top-bar-header.content-text .rte>p::before{content:"";position:absolute;top:50%;left:0;display:block;width:18px;height:18px;background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%)}#header .top-bar-header.content-text .rte>p:nth-child(1)::before{background-image:url("/files/aid/inhalt/logo/zeit-cnt.svg")}#header .top-bar-header.content-text .rte>p:nth-child(2)::before{background-image:url("/files/aid/inhalt/logo/tel-cnt.svg")}#header .top-bar-header.content-text .rte>p:nth-child(3)::before{background-image:url("/files/aid/inhalt/logo/email-cnt.svg")}#header .header-top,#header .header-dropdown{width:100%;padding:0 !important;background:#fff}#header .header-top>.rs-column,#header .header-dropdown>.rs-column{width:100% !important;max-width:100% !important;flex:0 0 100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box}#header .header-top .header-inner,#header .header-dropdown .header-inner{display:flex;justify-content:space-between;gap:3rem;width:100%;max-width:1290px;margin:0 auto !important;padding:0 !important;box-sizing:border-box}#header .header-top{position:relative;z-index:5;height:140px;border-bottom:1px solid rgba(0,0,0,0);box-shadow:0 0 20px 0 rgba(0,0,0,.0509803922);overflow:visible}#header .header-top>.rs-column{overflow:visible}#header .header-top .header-inner{align-items:center !important;min-height:140px;overflow:visible}#header .header-dropdown{opacity:0;visibility:hidden;max-height:0;overflow:hidden;transform:translateY(-8px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease,max-height .35s ease}#header .header-dropdown .header-inner{align-items:flex-start !important;padding:.3rem 0 .8rem !important}#header .header-dropdown .rs-column{display:flex;align-items:flex-start}#header .header-dropdown .rs-column:first-child{justify-content:flex-start;padding-top:1.3rem}#header .header-dropdown .rs-column:last-child{justify-content:flex-end;padding-top:1.65rem}#header.dropdown-open .header-top{box-shadow:none}#header.dropdown-open .header-dropdown{opacity:1;visibility:visible;max-height:520px;transform:translateY(0);box-shadow:0 0 20px 0 rgba(0,0,0,.0509803922)}#header.dropdown-open .menu-bottom{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}#header .mod_navigation.custom-menu{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;width:auto;min-width:0;margin-top:.15rem;margin-left:auto;position:relative;overflow:visible}#header .mod_navigation.custom-menu>.invisible{display:none !important}#header .custom-menu-inner{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;width:auto;min-width:0;min-height:68px;margin-left:auto;overflow:visible}#header .menu-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;width:auto;overflow:visible}#header .menu-top{gap:3rem;margin-bottom:0}#header .menu-bottom{position:absolute;top:calc(100% + .8rem);right:8.4rem;z-index:20;gap:2.2rem !important;opacity:0;visibility:hidden;pointer-events:none;max-height:none;overflow:visible;transform:translateY(-8px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease}#header .menu-entry{position:relative;display:inline-flex;align-items:center;overflow:visible}#header .menu-entry.has-submenu{z-index:30}#header .menu-entry.has-submenu.open .submenu-arrow{transform:rotate(-135deg);margin-top:4px}#header .menu-entry.has-submenu.open .submenu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}#header .menu-link-with-toggle{display:inline-flex;align-items:center;gap:14px}#header .menu-top .menu-entry>a,#header .menu-top .menu-link-with-toggle>a,#header .menu-bottom .menu-entry>a,#header .menu-bottom .menu-link-with-toggle>a{position:relative;display:inline-flex;align-items:center;margin:0 !important;padding-left:16px !important;color:#000 !important;text-decoration:none !important;white-space:nowrap}#header .menu-top .menu-entry>a::before,#header .menu-top .menu-link-with-toggle>a::before,#header .menu-bottom .menu-entry>a::before,#header .menu-bottom .menu-link-with-toggle>a::before{content:"";position:absolute;top:50%;left:0;display:block;width:5px;height:5px;background:url("/files/aid/inhalt/rectangle-menu.png") center/contain no-repeat;transform:translateY(-50%)}#header .menu-top .menu-entry>a:hover,#header .menu-top .menu-entry>a:focus,#header .menu-top .menu-entry>a.active,#header .menu-top .menu-entry>a.trail,#header .menu-top .menu-link-with-toggle>a:hover,#header .menu-top .menu-link-with-toggle>a:focus,#header .menu-top .menu-link-with-toggle>a.active,#header .menu-top .menu-link-with-toggle>a.trail,#header .menu-bottom .menu-entry>a:hover,#header .menu-bottom .menu-entry>a:focus,#header .menu-bottom .menu-entry>a.active,#header .menu-bottom .menu-entry>a.trail,#header .menu-bottom .menu-link-with-toggle>a:hover,#header .menu-bottom .menu-link-with-toggle>a:focus,#header .menu-bottom .menu-link-with-toggle>a.active,#header .menu-bottom .menu-link-with-toggle>a.trail{color:#f2c300 !important;text-decoration:none !important}#header .menu-top .menu-entry>a:hover::before,#header .menu-top .menu-entry>a:focus::before,#header .menu-top .menu-entry>a.active::before,#header .menu-top .menu-entry>a.trail::before,#header .menu-top .menu-link-with-toggle>a:hover::before,#header .menu-top .menu-link-with-toggle>a:focus::before,#header .menu-top .menu-link-with-toggle>a.active::before,#header .menu-top .menu-link-with-toggle>a.trail::before,#header .menu-bottom .menu-entry>a:hover::before,#header .menu-bottom .menu-entry>a:focus::before,#header .menu-bottom .menu-entry>a.active::before,#header .menu-bottom .menu-entry>a.trail::before,#header .menu-bottom .menu-link-with-toggle>a:hover::before,#header .menu-bottom .menu-link-with-toggle>a:focus::before,#header .menu-bottom .menu-link-with-toggle>a.active::before,#header .menu-bottom .menu-link-with-toggle>a.trail::before{filter:brightness(0)}#header .submenu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin:0 0 0 2px !important;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;appearance:none;cursor:pointer}#header .submenu-toggle:hover,#header .submenu-toggle:focus,#header .submenu-toggle:active{background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important;outline:none !important}#header .submenu-arrow{display:block;width:8px;height:8px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);transition:transform .2s ease}#header .submenu-panel{position:absolute;top:calc(100% + 1.4rem);right:40px;z-index:4000;display:block;min-width:max-content;padding:0;background:rgba(0,0,0,0);border:0;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-0.25rem);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}#header .submenu-link{position:relative;display:inline-flex;align-items:center;margin:0 !important;padding:0 0 0 14px !important;color:#000 !important;text-decoration:none !important;white-space:nowrap;background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important}#header .submenu-link::before{content:"";position:absolute;top:50%;left:0;display:block;width:5px;height:5px;background:url("/files/aid/inhalt/rectangle-menu.png") center/contain no-repeat;transform:translateY(-50%)}#header .submenu-link:hover,#header .submenu-link:focus,#header .submenu-link.active,#header .submenu-link.trail{color:#f2c300 !important;text-decoration:none !important}#header .submenu-link:hover::before,#header .submenu-link:focus::before,#header .submenu-link.active::before,#header .submenu-link.trail::before{filter:brightness(0)}#header .custom-menu-inner:has(.menu-entry.has-submenu.open) .menu-bottom{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}#header .menu-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:96px;height:68px;margin:0 !important;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;appearance:none;cursor:pointer;overflow:hidden}#header .menu-toggle:hover,#header .menu-toggle:focus,#header .menu-toggle:active{background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important;outline:none !important}#header .menu-toggle img{display:none !important}#header .menu-toggle::before,#header .menu-toggle::after{content:"";position:absolute;top:50%;left:50%;width:43px;height:32px;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;transform:translate(-50%, -50%);transition:opacity .2s ease,transform .2s ease,background-image .2s ease}#header .menu-toggle::before{background-image:url("/files/aid/inhalt/logo/icon_menu.svg");opacity:1}#header .menu-toggle::after{background-image:url("/files/aid/inhalt/icon-menu-down.png");opacity:0}#header.menu-open .menu-toggle::before,#header.dropdown-open .menu-toggle::before,#header .menu-toggle[aria-expanded=true] .menu-toggle::before{background-image:url("/files/aid/inhalt/icon-menu-up.png");opacity:1}#header.menu-open .menu-toggle::after,#header.dropdown-open .menu-toggle::after,#header .menu-toggle[aria-expanded=true] .menu-toggle::after{background-image:url("/files/aid/inhalt/icon-menu-down.png");opacity:1}#header .menu-toggle[aria-expanded=true]::before{background-image:url("/files/aid/inhalt/icon-menu-up.png");opacity:1}#header .menu-toggle[aria-expanded=true]::after{background-image:url("/files/aid/inhalt/icon-menu-down.png");opacity:1}#header .rte{padding-right:2rem;padding-top:4rem}#header .links-header{width:100%;margin:0}#header .links-header a{position:relative;display:inline-block;padding-right:33px;color:#000 !important;text-decoration:none !important;transition:color .3s ease}#header .links-header a::before{content:"";position:absolute;left:0;bottom:-0.35rem;width:0;height:.125rem;background:#f2c300;transition:width .3s ease}#header .links-header a::after{content:"";position:absolute;top:6px;right:6px;width:16px;height:16px;background:url("/files/aid/inhalt/logo/links-buttons.svg") center/contain no-repeat;filter:brightness(0);transition:filter .3s ease}#header .links-header a:hover,#header .links-header a:focus-visible{color:#f2c300 !important}#header .links-header a:hover::before,#header .links-header a:focus-visible::before{width:calc(100% - 33px)}#header .links-header a:hover::after,#header .links-header a:focus-visible::after{filter:none}#container{padding-top:178px !important;margin-top:0 !important;transition:padding-top .35s ease !important}#container main>.inside>.mod_article:first-child{margin-top:0 !important;padding-top:0 !important}.rs-columns{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;margin:0 auto;box-sizing:border-box}.content-image{flex:0 0 auto}.content-image img{display:block;width:220px;height:auto}.header-contact{width:100%}.header-contact .rte{display:flex;flex-direction:column;gap:0;margin:0;padding:0 0 2rem}.header-contact .company-name{margin:0 0 1.35rem;color:#111;text-align:left}.contact-line{display:flex;align-items:flex-start;gap:12px;margin:0 0 .95rem}.contact-line.contact-line-address{margin-bottom:1.35rem}.contact-line span,.contact-line a{color:#111;text-decoration:none}.contact-icon{width:18px;height:18px;margin-top:3px;flex-shrink:0}
@media(max-width: 1400px){.inside,.container{padding-left:0 !important;padding-right:0 !important}}@media(max-width: 1366px){.custom-menu,.header-dropdown{display:none !important}#container{padding-top:132px !important}body.mobile-nav-open{overflow:hidden !important}#header{position:fixed !important;top:0 !important;left:0 !important;z-index:1001 !important;width:100% !important;background:#fff !important}#header .inside{width:100% !important;display:flex !important;flex-direction:column !important;box-sizing:border-box !important;background:#fff !important}#header>.inside>.content-text{min-height:46px !important}#header>.inside>.content-text .rte{display:flex !important;flex-direction:row !important;align-items:center;justify-content:flex-end;gap:40px !important;width:976px;max-width:100% !important;margin:0 !important;padding:0 2rem !important;min-height:46px !important;box-sizing:border-box !important}#header>.inside>.content-text .rte>p{display:flex !important;align-items:center !important;gap:12px !important;margin:0 !important;padding-left:0 !important;color:#fff !important;font-family:Bahnschrift,Arial,sans-serif !important;font-size:16px !important;font-weight:400 !important;line-height:1.2 !important;white-space:nowrap !important;position:static !important}#header>.inside>.content-text .rte>p>a{display:inline-flex !important;align-items:center !important;gap:12px !important;margin:0 !important;color:#fff !important;font-family:Bahnschrift,Arial,sans-serif !important;font-size:16px !important;font-weight:400 !important;line-height:1.2 !important;white-space:nowrap !important;text-decoration:none !important}#header>.inside>.content-text .rte>p::before,#header>.inside>.content-text .rte>p>a::before{content:"" !important;display:inline-block !important;width:16px !important;height:16px !important;min-width:16px !important;background-color:#fff !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-position:center !important;mask-position:center !important;-webkit-mask-size:contain !important;mask-size:contain !important;position:static !important;transform:none !important}#header>.inside>.content-text .rte>p:nth-child(1)::before{-webkit-mask-image:url("/files/aid/inhalt/logo/zeit-cnt.svg") !important;mask-image:url("/files/aid/inhalt/logo/zeit-cnt.svg") !important}#header>.inside>.content-text .rte>p:nth-child(2)::before,#header>.inside>.content-text .rte>p:nth-child(3)::before{display:none !important}#header>.inside>.content-text .rte>p:nth-child(2)>a::before{-webkit-mask-image:url("/files/aid/inhalt/logo/tel-cnt.svg") !important;mask-image:url("/files/aid/inhalt/logo/tel-cnt.svg") !important}#header>.inside>.content-text .rte>p:nth-child(3)>a::before{-webkit-mask-image:url("/files/aid/inhalt/logo/email-cnt.svg") !important;mask-image:url("/files/aid/inhalt/logo/email-cnt.svg") !important}#header .header-top{position:relative !important;z-index:1003 !important;width:100% !important;padding:0 2rem !important;background:#fff !important;box-sizing:border-box !important}#header .header-top.rs-columns{display:block !important;width:100% !important;height:auto !important;min-height:86px !important;box-sizing:border-box !important;background:#fff !important}#header .header-top>.rs-column{width:100% !important;max-width:100% !important;flex:0 0 100% !important;margin:0 !important;padding:0 !important}#header .header-top .header-inner{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;width:100% !important;max-width:100% !important;min-height:86px !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}#header .header-top .header-inner>.rs-column{margin:0 !important;padding:0 !important;min-width:0 !important}#header .header-top .header-inner>.rs-column:first-child{flex:0 1 auto !important;display:flex !important;align-items:center !important;justify-content:flex-start !important}#header .header-top .header-inner>.rs-column:last-child{flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;margin-left:auto !important}#header .content-image{position:relative !important;left:0 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;margin:0 !important;padding:0 !important;z-index:99 !important}#header .content-image figure,#header .content-image a{display:block !important;margin:0 !important;padding:0 !important}#header .content-image img{position:relative !important;z-index:99 !important;width:200px !important;max-width:100% !important;height:auto !important;display:block !important}.mod_mobilenav{display:flex !important;align-items:center !important;justify-content:flex-end !important;position:relative !important;z-index:1002 !important;background:rgba(0,0,0,0) !important;margin:0 !important;padding:0 !important}.mod_mobilenav .nav-open{display:flex !important;align-items:center !important;justify-content:center !important;width:54px !important;height:54px !important;margin:0 !important;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;position:relative !important;z-index:1005 !important;text-decoration:none !important;transform:none !important;flex:0 0 54px !important}.mod_mobilenav .nav-open .word,.mod_mobilenav .nav-open .hamburger{display:none !important}.mod_mobilenav .nav-open .icon{position:relative !important;display:block !important;width:54px !important;height:54px !important;background:rgba(0,0,0,0) !important}.mod_mobilenav .nav-open .icon::before,.mod_mobilenav .nav-open .icon::after{content:"" !important;position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important}.mod_mobilenav .nav-open .icon::before{width:44px !important;height:32px !important;background-image:url("/files/aid/inhalt/logo/icon_menu.svg") !important;opacity:1 !important}.mod_mobilenav .nav-open .icon::after{width:54px !important;height:54px !important;background-image:none !important;opacity:0 !important}.mod_mobilenav .nav-open.active .icon::before,.mod_mobilenav .nav-open[aria-expanded=true] .icon::before{width:44px !important;height:32px !important;background-image:url("/files/aid/inhalt/icon-menu-up.png") !important;opacity:1 !important}.mod_mobilenav .nav-open.active .icon::after,.mod_mobilenav .nav-open[aria-expanded=true] .icon::after{width:44px !important;height:32px !important;background-image:url("/files/aid/inhalt/icon-menu-down.png") !important;opacity:1 !important}.mod_mobilenav .nav-mobile{position:fixed !important;top:132px !important;left:0 !important;height:calc(100vh - 132px) !important;width:50vw !important;min-width:0 !important;max-width:30vw !important;margin:0 !important;padding:0 !important;background:#fff !important;overflow-y:auto !important;overflow-x:hidden !important;z-index:999 !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;box-shadow:none !important;scrollbar-width:none !important;-ms-overflow-style:none !important}.mod_mobilenav .nav-mobile::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.mod_mobilenav .nav-mobile.active{opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.mod_mobilenav .nav-mobile .arrow{display:none !important}.mod_mobilenav .level_1{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;width:100% !important;min-height:auto !important;list-style:none !important;margin:0 !important;padding:30px 2rem 36px !important;gap:24px !important;box-sizing:border-box !important;background:#fff !important}.mod_mobilenav .level_1>li{width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;text-align:left !important;background:rgba(0,0,0,0) !important;position:relative !important}.mod_mobilenav .level_1>li:first-child,.mod_mobilenav .level_1>li.close-menu{display:none !important}.mod_mobilenav .level_1>li>a,.mod_mobilenav .level_1>li>span,.mod_mobilenav .level_1>li>strong,.mod_mobilenav .level_1>li>span.active,.mod_mobilenav .level_1>li.active>span,.mod_mobilenav .level_1>li.active>strong,.mod_mobilenav .level_1>li.current>span,.mod_mobilenav .level_1>li.current>a{display:block !important;width:100% !important;margin:0 !important;padding:0 0 0 18px !important;color:#111 !important;background:rgba(0,0,0,0) !important;text-align:left !important;text-decoration:none !important;text-transform:none !important;font-family:Bahnschrift,Arial,sans-serif !important;font-weight:700 !important;line-height:1.12 !important;position:relative !important;font-size:clamp(1.9rem,3vw,2.5rem) !important}.mod_mobilenav .level_1>li>a::before,.mod_mobilenav .level_1>li>span::before,.mod_mobilenav .level_1>li>strong::before,.mod_mobilenav .level_1>li>span.active::before,.mod_mobilenav .level_1>li.active>span::before,.mod_mobilenav .level_1>li.active>strong::before,.mod_mobilenav .level_1>li.current>span::before,.mod_mobilenav .level_1>li.current>a::before{content:"" !important;position:absolute !important;top:50% !important;left:0 !important;width:6px !important;height:6px !important;background:#f2c300 !important;border-radius:50% !important;transform:translateY(-50%) !important}.mod_mobilenav .level_1>li>a:hover,.mod_mobilenav .level_1>li>a:focus,.mod_mobilenav .level_1>li>span:hover,.mod_mobilenav .level_1>li>span:focus{color:#f2c300 !important;background:rgba(0,0,0,0) !important}.mod_mobilenav .level_1>li>a:hover::before,.mod_mobilenav .level_1>li>a:focus::before,.mod_mobilenav .level_1>li>span:hover::before,.mod_mobilenav .level_1>li>span:focus::before{background:#000 !important}.mod_mobilenav .level_1>li.active,.mod_mobilenav .level_1>li.current{border:0 !important;background:rgba(0,0,0,0) !important}.mod_mobilenav .level_1>li.active>a,.mod_mobilenav .level_1>li.active>span,.mod_mobilenav .level_1>li.active>strong,.mod_mobilenav .level_1>li.current>a,.mod_mobilenav .level_1>li.current>span,.mod_mobilenav .level_1>li.current>strong{color:#f2c300 !important;background:rgba(0,0,0,0) !important}.mod_mobilenav .level_1>li.active>a::before,.mod_mobilenav .level_1>li.active>span::before,.mod_mobilenav .level_1>li.active>strong::before,.mod_mobilenav .level_1>li.current>a::before,.mod_mobilenav .level_1>li.current>span::before,.mod_mobilenav .level_1>li.current>strong::before{background:#f2c300 !important}.mod_mobilenav .level_1>li.submenu>a,.mod_mobilenav .level_1>li.submenu>span,.mod_mobilenav .level_1>li.submenu>strong,.mod_mobilenav .level_1>li.submenu>span.active,.mod_mobilenav .level_1>li.submenu.active>span,.mod_mobilenav .level_1>li.submenu.active>strong,.mod_mobilenav .level_1>li.submenu.current>span,.mod_mobilenav .level_1>li.submenu.current>a{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;width:100% !important;padding-left:18px !important}.mod_mobilenav .level_1>li.submenu>a>span,.mod_mobilenav .level_1>li.submenu>span>span,.mod_mobilenav .level_1>li.submenu>strong>span,.mod_mobilenav .level_1>li.submenu>span.active>span,.mod_mobilenav .level_1>li.submenu.active>span>span,.mod_mobilenav .level_1>li.submenu.active>strong>span,.mod_mobilenav .level_1>li.submenu.current>span>span,.mod_mobilenav .level_1>li.submenu.current>a>span{display:block !important;flex:1 1 auto !important;margin:0 !important;padding:0 !important}.mod_mobilenav .level_1>li.submenu>a>button,.mod_mobilenav .level_1>li.submenu>span>button,.mod_mobilenav .level_1>li.submenu>strong>button,.mod_mobilenav .level_1>li.submenu>span.active>button,.mod_mobilenav .level_1>li.submenu.active>span>button,.mod_mobilenav .level_1>li.submenu.active>strong>button,.mod_mobilenav .level_1>li.submenu.current>span>button,.mod_mobilenav .level_1>li.submenu.current>a>button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:22px !important;height:22px !important;min-width:22px !important;flex:0 0 22px !important;margin:0 !important;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;appearance:none !important;cursor:pointer !important}.mod_mobilenav .level_1>li.submenu>a>button .arrow,.mod_mobilenav .level_1>li.submenu>span>button .arrow,.mod_mobilenav .level_1>li.submenu>strong>button .arrow,.mod_mobilenav .level_1>li.submenu>span.active>button .arrow,.mod_mobilenav .level_1>li.submenu.active>span>button .arrow,.mod_mobilenav .level_1>li.submenu.active>strong>button .arrow,.mod_mobilenav .level_1>li.submenu.current>span>button .arrow,.mod_mobilenav .level_1>li.submenu.current>a>button .arrow{display:none !important}.mod_mobilenav .level_1>li.submenu>a>button::before,.mod_mobilenav .level_1>li.submenu>span>button::before,.mod_mobilenav .level_1>li.submenu>strong>button::before,.mod_mobilenav .level_1>li.submenu>span.active>button::before,.mod_mobilenav .level_1>li.submenu.active>span>button::before,.mod_mobilenav .level_1>li.submenu.active>strong>button::before,.mod_mobilenav .level_1>li.submenu.current>span>button::before,.mod_mobilenav .level_1>li.submenu.current>a>button::before{content:"" !important;display:block !important;width:10px !important;height:10px !important;margin-top:-3px !important;border-right:2px solid #111 !important;border-bottom:2px solid #111 !important;transform:rotate(45deg) !important;transition:transform .2s ease !important}.mod_mobilenav .level_1>li.submenu>.level_2{display:none !important;position:static !important;height:auto !important;margin:10px 0 0 !important;padding:0 0 0 22px !important;list-style:none !important;background:#fff !important}.mod_mobilenav .level_1>li.submenu>.level_2>li{width:100% !important;margin:14px 0 0 !important;padding:0 !important;position:relative !important}.mod_mobilenav .level_1>li.submenu>.level_2>li.title,.mod_mobilenav .level_1>li.submenu>.level_2>li.back,.mod_mobilenav .level_1>li.submenu>.level_2>li.close-menu{display:none !important}.mod_mobilenav .level_1>li.submenu>.level_2>li>a,.mod_mobilenav .level_1>li.submenu>.level_2>li>span,.mod_mobilenav .level_1>li.submenu>.level_2>li>strong{display:block !important;width:100% !important;margin:0 !important;padding:0 0 0 18px !important;color:#111 !important;background:rgba(0,0,0,0) !important;text-align:left !important;text-decoration:none !important;text-transform:none !important;font-family:Bahnschrift,Arial,sans-serif !important;font-weight:700 !important;line-height:1.12 !important;position:relative !important;font-size:clamp(1.55rem,2.3vw,2rem) !important}.mod_mobilenav .level_1>li.submenu>.level_2>li>a::before,.mod_mobilenav .level_1>li.submenu>.level_2>li>span::before,.mod_mobilenav .level_1>li.submenu>.level_2>li>strong::before{content:"" !important;position:absolute !important;top:50% !important;left:0 !important;width:6px !important;height:6px !important;background:#f2c300 !important;border-radius:50% !important;transform:translateY(-50%) !important}.mod_mobilenav .level_1>li.submenu>.level_2>li>a:hover,.mod_mobilenav .level_1>li.submenu>.level_2>li>a:focus,.mod_mobilenav .level_1>li.submenu>.level_2>li>span:hover,.mod_mobilenav .level_1>li.submenu>.level_2>li>span:focus,.mod_mobilenav .level_1>li.submenu>.level_2>li>strong:hover,.mod_mobilenav .level_1>li.submenu>.level_2>li>strong:focus{color:#f2c300 !important;background:rgba(0,0,0,0) !important}.mod_mobilenav .level_1>li.submenu>.level_2>li>a:hover::before,.mod_mobilenav .level_1>li.submenu>.level_2>li>a:focus::before,.mod_mobilenav .level_1>li.submenu>.level_2>li>span:hover::before,.mod_mobilenav .level_1>li.submenu>.level_2>li>span:focus::before,.mod_mobilenav .level_1>li.submenu>.level_2>li>strong:hover::before,.mod_mobilenav .level_1>li.submenu>.level_2>li>strong:focus::before{background:#000 !important}.mod_mobilenav .level_1>li.submenu>.level_2>li.active>a,.mod_mobilenav .level_1>li.submenu>.level_2>li.active>span,.mod_mobilenav .level_1>li.submenu>.level_2>li.active>strong,.mod_mobilenav .level_1>li.submenu>.level_2>li.current>a,.mod_mobilenav .level_1>li.submenu>.level_2>li.current>span,.mod_mobilenav .level_1>li.submenu>.level_2>li.current>strong{color:#f2c300 !important;background:rgba(0,0,0,0) !important}.mod_mobilenav .level_1>li.submenu>.level_2>li.active>a::before,.mod_mobilenav .level_1>li.submenu>.level_2>li.active>span::before,.mod_mobilenav .level_1>li.submenu>.level_2>li.active>strong::before,.mod_mobilenav .level_1>li.submenu>.level_2>li.current>a::before,.mod_mobilenav .level_1>li.submenu>.level_2>li.current>span::before,.mod_mobilenav .level_1>li.submenu>.level_2>li.current>strong::before{background:#f2c300 !important}.mod_mobilenav .level_1>li.submenu.is-open>.level_2,.mod_mobilenav .level_1>li.submenu.active>.level_2,.mod_mobilenav .level_1>li.submenu.current>.level_2{display:block !important}.mod_mobilenav .level_1>li.submenu.is-open>a>button::before,.mod_mobilenav .level_1>li.submenu.is-open>span>button::before,.mod_mobilenav .level_1>li.submenu.is-open>strong>button::before,.mod_mobilenav .level_1>li.submenu.is-open>span.active>button::before,.mod_mobilenav .level_1>li.submenu.active>a>button::before,.mod_mobilenav .level_1>li.submenu.active>span>button::before,.mod_mobilenav .level_1>li.submenu.active>strong>button::before,.mod_mobilenav .level_1>li.submenu.active>span.active>button::before,.mod_mobilenav .level_1>li.submenu.current>a>button::before,.mod_mobilenav .level_1>li.submenu.current>span>button::before,.mod_mobilenav .level_1>li.submenu.current>strong>button::before,.mod_mobilenav .level_1>li.submenu.current>span.active>button::before{transform:rotate(-135deg) !important;margin-top:2px !important}.mod_mobilenav .level_3{display:none !important}}@media(max-width: 767px){#container{padding-top:218px !important}#header>.inside>.content-text{display:flex !important;align-items:flex-start !important;justify-content:flex-start !important;width:100% !important;height:86px !important;min-height:0 !important;padding:0 1rem .5rem !important;box-sizing:border-box !important;position:relative !important;z-index:1010 !important;background:#000 !important}#header>.inside>.content-text .rte{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;gap:7px !important;width:100% !important;margin:0 !important;padding:5px !important;min-height:66px !important}#header .header-top{padding:0 1rem !important}#header .header-top.rs-columns{min-height:120px !important}#header .header-top .header-inner{gap:16px !important;min-height:120px !important}#header .content-image img{width:180px !important}.mod_mobilenav .nav-mobile{top:206px !important;height:calc(100vh - 206px) !important;width:30vw !important;min-width:0 !important;max-width:30vw !important}.mod_mobilenav .level_1{padding:26px 1rem 32px !important;gap:20px !important}.mod_mobilenav .level_1>li>a,.mod_mobilenav .level_1>li>span,.mod_mobilenav .level_1>li>strong,.mod_mobilenav .level_1>li>span.active,.mod_mobilenav .level_1>li.active>span,.mod_mobilenav .level_1>li.active>strong,.mod_mobilenav .level_1>li.current>span,.mod_mobilenav .level_1>li.current>a{font-size:clamp(1.7rem,7vw,2.15rem) !important}.mod_mobilenav .level_1>li.submenu>.level_2>li>a,.mod_mobilenav .level_1>li.submenu>.level_2>li>span,.mod_mobilenav .level_1>li.submenu>.level_2>li>strong{font-size:clamp(1.35rem,5.3vw,1.7rem) !important}}@media(max-width: 576px){.mod_mobilenav .nav-mobile{width:50vw !important;min-width:0 !important;max-width:50vw !important}#header .header-top .header-inner>.rs-column:last-child{justify-content:right !important;padding-right:1rem !important}#header .top-bar-header.content-text .rte>p::before,#header .top-bar-header.content-text .rte>p>a::before{position:static !important;transform:none !important}}
.akkordeon{width:100%;max-width:80.625rem;margin:0 auto;--accordion-icon-image: url("/files/aid/inhalt/logo/frage-vector.png");--accordion-icon-size: 1.125rem;--accordion-icon-flex: 1.125rem;--accordion-arrow-size: 1.125rem;--accordion-gap: 1rem;--accordion-toggler-padding: 1.25rem 2.75rem 1.25rem 0;--accordion-content-padding: 0 2.125rem 1.375rem}.akkordeon.reference-detail-accordion{--accordion-icon-image: url("/files/aid/inhalt/rectangle-menu.png");--accordion-icon-size: 7px;--accordion-icon-flex: 7px;--accordion-arrow-size: 1.35rem}.akkordeon>.inside{max-width:80.625rem}.akkordeon .ce_rs_columns_start{align-items:flex-start}.akkordeon .rs-column{align-self:flex-start}.akkordeon .ce_rs_column_start.akkordeon{padding-top:3rem;padding-inline:0;border-top:0 !important}.akkordeon .rsce_serviceblock{padding-block:2rem;background:rgba(0,0,0,0)}.akkordeon .rsce_serviceblock__content,.akkordeon .rsce_serviceblock__inner{padding:0;background:rgba(0,0,0,0)}.akkordeon .rsce_serviceblock__title{margin:0 0 1.375rem;color:#111}.akkordeon .rsce_serviceblock__text{margin:0 0 1.5rem}.akkordeon .rsce_serviceblock__text p{margin:0 0 .75rem;color:#333;text-align:left !important}.akkordeon .rsce_serviceblock__text strong{display:inline-block;margin:1.125rem 0 .25rem;color:#111}.akkordeon .rsce_serviceblock__points{margin:0 0 1.875rem;padding:0;list-style:none}.akkordeon .rsce_serviceblock__points li{position:relative;margin-bottom:.75rem;padding-left:1rem;color:#111}.akkordeon .rsce_serviceblock__points li::before{content:"";position:absolute;top:.5625rem;left:0;width:.375rem;height:.375rem;background:#f2c300}.akkordeon section,.akkordeon .ce_accordionSingle{margin:0;padding:0;background:rgba(0,0,0,0);border-bottom:.0625rem solid #d9d9d9}.akkordeon section:first-of-type,.akkordeon .ce_accordionSingle:first-of-type{border-top:.0625rem solid #d9d9d9}.akkordeon .toggler{position:relative;display:flex;align-items:center;gap:var(--accordion-gap);margin:0;padding:var(--accordion-toggler-padding);background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important;color:#111;cursor:pointer}.akkordeon .toggler h3{margin:0;font:inherit;color:inherit;line-height:inherit;text-transform:none}.akkordeon .toggler::before,.akkordeon .toggler::after{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;filter:grayscale(1) brightness(0.6)}.akkordeon .toggler::before{display:inline-block;width:var(--accordion-icon-size);height:var(--accordion-icon-size);flex:0 0 var(--accordion-icon-flex);background-image:var(--accordion-icon-image);transition:filter .2s ease}.akkordeon .toggler::after{position:absolute;top:50%;right:0;width:var(--accordion-arrow-size);height:var(--accordion-arrow-size);background-image:url("/files/aid/inhalt/logo/weui_arrow-filled.svg");transform:translateY(-50%) rotate(180deg);transition:transform .2s ease,filter .2s ease}.akkordeon .toggler.active::before,.akkordeon .toggler.active::after,.akkordeon .toggler.ui-state-active::before,.akkordeon .toggler.ui-state-active::after,.akkordeon .toggler[aria-expanded=true]::before,.akkordeon .toggler[aria-expanded=true]::after{filter:none}.akkordeon .toggler.active::after,.akkordeon .toggler.ui-state-active::after,.akkordeon .toggler[aria-expanded=true]::after{transform:translateY(-50%)}.akkordeon .ui-accordion-header-icon,.akkordeon .ui-icon{display:none !important}.akkordeon .accordion{margin:0;padding:var(--accordion-content-padding);background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important}.akkordeon .accordion>div{margin:0;padding:0}.akkordeon .accordion p,.akkordeon .accordion div,.akkordeon .accordion li{color:#333}.akkordeon .accordion p{margin:0 0 .625rem}.akkordeon .accordion .highlight,.akkordeon .accordion strong.highlight{color:#f2c300}@media(max-width: 1024px){.akkordeon{--accordion-toggler-padding: 1.125rem 2.5rem 1.125rem 0;--accordion-content-padding: 0 1.75rem 1.25rem}.akkordeon .ce_rs_columns_start{flex-direction:column !important;align-items:stretch !important;gap:1.5rem !important;padding-inline:2rem}.akkordeon .rs-column{width:100% !important;max-width:100% !important}.akkordeon .ce_rs_column_start.akkordeon{padding-top:0}}@media(max-width: 767px){.akkordeon{--accordion-icon-size: 1rem;--accordion-icon-flex: 1rem;--accordion-arrow-size: 1rem;--accordion-gap: 0.75rem;--accordion-toggler-padding: 1rem 2rem 1rem 0;--accordion-content-padding: 0 0 1.125rem 1.75rem}.akkordeon.reference-detail-accordion{--accordion-icon-size: 7px;--accordion-icon-flex: 7px;--accordion-arrow-size: 1.15rem}.akkordeon .ce_rs_columns_start{gap:1.25rem !important;padding-inline:1rem}.akkordeon .rsce_serviceblock{padding-block:2rem}.akkordeon .rsce_serviceblock__button{padding-inline:1.5rem}}@media(max-width: 576px){.akkordeon{--accordion-toggler-padding: 0.875rem 1.75rem 0.875rem 0;--accordion-content-padding: 0 0 1rem 1.5rem}.akkordeon .ce_rs_columns_start{gap:1.125rem !important;padding-inline:1rem}.akkordeon .ce_rs_column_start.akkordeon{padding-inline:0}.akkordeon .rsce_serviceblock{padding-block:1.5rem}}
@media(min-width: 1366px){.submit,button.submit,button[type=submit],.custom-button,.rsce_serviceblock__button,.service-price-box__button,.rsce-titleblock__button,.rsce-blogcards__button,.detail-projekt__button,.job-details .back a,.mod_references_list .reference-item .button a,.mod_references_slider .reference-item .button a{transition:transform .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease}.submit:hover,.submit:focus-visible,button.submit:hover,button.submit:focus-visible,button[type=submit]:hover,button[type=submit]:focus-visible,.custom-button:hover,.custom-button:focus-visible,.rsce_serviceblock__button:hover,.rsce_serviceblock__button:focus-visible,.service-price-box__button:hover,.service-price-box__button:focus-visible,.rsce-titleblock__button:hover,.rsce-titleblock__button:focus-visible,.rsce-blogcards__button:hover,.rsce-blogcards__button:focus-visible,.detail-projekt__button:hover,.detail-projekt__button:focus-visible,.job-details .back a:hover,.job-details .back a:focus-visible,.mod_references_list .reference-item .button a:hover,.mod_references_list .reference-item .button a:focus-visible,.mod_references_slider .reference-item .button a:hover,.mod_references_slider .reference-item .button a:focus-visible{transform:translateX(0.25rem)}.submit:active,button.submit:active,button[type=submit]:active,.custom-button:active,.rsce_serviceblock__button:active,.service-price-box__button:active,.rsce-titleblock__button:active,.rsce-blogcards__button:active,.detail-projekt__button:active,.job-details .back a:active,.mod_references_list .reference-item .button a:active,.mod_references_slider .reference-item .button a:active{transform:translateX(0.125rem)}#header .custom-menu .menu-entry>a,#header .custom-menu .menu-link-with-toggle>a,#header .custom-menu .submenu-panel>a,#header .custom-menu .links-header content-text>a{position:relative;display:inline-block;color:inherit;text-decoration:none;transition:color .3s ease}#header .custom-menu .menu-entry>a::after,#header .custom-menu .menu-link-with-toggle>a::after,#header .custom-menu .submenu-panel>a::after,#header .custom-menu .links-header content-text>a::after{content:"";position:absolute;left:0;bottom:-0.35rem;width:0;height:.125rem;background:#f2c300;transition:width .3s ease}#header .custom-menu .menu-entry>a:hover,#header .custom-menu .menu-entry>a:focus-visible,#header .custom-menu .menu-link-with-toggle>a:hover,#header .custom-menu .menu-link-with-toggle>a:focus-visible,#header .custom-menu .submenu-panel>a:hover,#header .custom-menu .submenu-panel>a:focus-visible,#header .custom-menu .links-header content-text>a:hover,#header .custom-menu .links-header content-text>a:focus-visible{color:#f2c300}#header .custom-menu .menu-entry>a:hover::after,#header .custom-menu .menu-entry>a:focus-visible::after,#header .custom-menu .menu-link-with-toggle>a:hover::after,#header .custom-menu .menu-link-with-toggle>a:focus-visible::after,#header .custom-menu .submenu-panel>a:hover::after,#header .custom-menu .submenu-panel>a:focus-visible::after,#header .custom-menu .links-header content-text>a:hover::after,#header .custom-menu .links-header content-text>a:focus-visible::after{width:100%}#header .custom-menu .menu-entry:hover>a,#header .custom-menu .menu-link-with-toggle:hover>a{color:#f2c300}#header .custom-menu .menu-entry:hover>a::after,#header .custom-menu .menu-link-with-toggle:hover>a::after{width:100%}#header .menu-toggle,#header .hamburger,#header .mod_mobilenav_toggle,#header .mobile-menu-toggle{transition:transform .3s ease}#header .menu-toggle:hover,#header .menu-toggle:focus-visible,#header .hamburger:hover,#header .hamburger:focus-visible,#header .mod_mobilenav_toggle:hover,#header .mod_mobilenav_toggle:focus-visible,#header .mobile-menu-toggle:hover,#header .mobile-menu-toggle:focus-visible{transform:rotate(90deg)}.price-box{overflow:hidden}.price-box .rs-column .service-price-box{opacity:0;will-change:transform,opacity}.price-box.is-visible .rs-column:first-child .service-price-box{animation:priceBoxFromLeft 1s ease-out .15s both}.price-box.is-visible .rs-column:last-child .service-price-box{animation:priceBoxFromRight 1s ease-out .15s both}.service-price-box{transition:box-shadow .35s ease}.service-price-box:hover{box-shadow:0 1rem 2rem rgba(0,0,0,.12)}.rsce-blogcards{transition:transform .35s ease,box-shadow .35s ease}.rsce-blogcards .rsce-blogcards__image{overflow:hidden}.rsce-blogcards .rsce-blogcards__image img{transition:transform .45s ease,filter .45s ease}.rsce-blogcards:hover{transform:translateY(-0.4rem);box-shadow:0 1rem 2rem rgba(0,0,0,.12)}.rsce-blogcards:hover .rsce-blogcards__image img{transform:scale(1.04);filter:brightness(0.94)}.job-box>.inside{transition:transform .35s ease,box-shadow .35s ease}.job-box>.inside:hover{transform:translateY(-0.4rem);box-shadow:0 1rem 2rem rgba(0,0,0,.12)}.web-service-page{overflow:hidden}.web-service-page .rsce_serviceblock .rsce_serviceblock__inner{opacity:0;will-change:transform,opacity}.web-service-page .rsce_serviceblock.is-visible .rsce_serviceblock__inner{animation-duration:1.6s;animation-timing-function:ease-out;animation-fill-mode:both}.web-service-page .rsce_serviceblock.is-visible.is-image-left .rsce_serviceblock__inner{animation-name:serviceTextFromRightSoft}.web-service-page .rsce_serviceblock.is-visible.is-image-right .rsce_serviceblock__inner{animation-name:serviceTextFromLeftSoft}}@keyframes priceBoxFromLeft{from{opacity:0;transform:translateX(-5rem)}to{opacity:1;transform:translateX(0)}}@keyframes priceBoxFromRight{from{opacity:0;transform:translateX(5rem)}to{opacity:1;transform:translateX(0)}}@keyframes serviceTextFromRightSoft{from{opacity:0;transform:translateX(7rem)}to{opacity:1;transform:translateX(0)}}@keyframes serviceTextFromLeftSoft{from{opacity:0;transform:translateX(-7rem)}to{opacity:1;transform:translateX(0)}}@keyframes headerDropdownFade{from{opacity:0;transform:translateY(-0.75rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important;transform:none !important}.price-box .service-price-box,.price-box .rsce_serviceblock__inner,.web-service-page .service-price-box,.web-service-page .rsce_serviceblock__inner{opacity:1 !important;will-change:auto !important}}
.ce_form .submit,.ce_form button.submit,.ce_form button[type=submit],.mod_newsreader .submit,.mod_newsreader button.submit,.mod_newsreader button[type=submit],.mod_subscribe.newsletter .submit,.mod_subscribe.newsletter button.submit,.mod_subscribe.newsletter button[type=submit],.formular-kontakt .submit,.formular-kontakt button.submit,.formular-kontakt button[type=submit],.rsce_serviceblock .rsce_serviceblock__button,.service-price-box .service-price-box__button,.rsce-titleblock .rsce-titleblock__button,.stellenanzeige .custom-button,.job-details .custom-button,.job-box .custom-button,.custom-button-wrap .custom-button,.content-hyperlink>a,.akkordeon .custom-button,.rsce-blogcards .more a,.rsce-blogcards__button,.mod_newslist .more a,.mod_references_list .reference-item .button a,.mod_references_slider .reference-item .button a,.mod_references_detail .reference-website-button a{display:inline-flex;align-items:center;justify-content:center;width:auto;height:3.375rem;min-height:3.375rem;gap:.625rem;padding:.9375rem 1.5625rem;box-sizing:border-box;text-decoration:none;white-space:nowrap;cursor:pointer;transition:.25s ease;border:0;background:#ffd30d;color:#000;font-size:var(--button-size);font-weight:600;line-height:1}.rsce_serviceblock .rsce_serviceblock__button{border:0;justify-content:center}.rsce_serviceblock .rsce_serviceblock__button--primary{background:#ffd30d;border:.125rem solid #ffd30d;color:#000}.rsce_serviceblock .rsce_serviceblock__button--secondary,.rsce_serviceblock .rsce_serviceblock__button--tertiary{background:rgba(0,0,0,0);border:.125rem solid #111;color:#111}.custom-button__arrow,.rsce_serviceblock__arrow,.service-price-box__button-arrow,.rsce-titleblock__arrow{display:inline-flex;width:1rem;height:1rem;flex:0 0 1rem;background:url("/files/aid/inhalt/logo/links-buttons.svg") center no-repeat;background-size:contain;filter:brightness(0);font-size:0;line-height:0;color:rgba(0,0,0,0);overflow:hidden}.submit::after,button.submit::after,button[type=submit]::after,.content-hyperlink>a::after,.more a::after,.reference-item .button a::after,.reference-website-button a::after{content:"";display:inline-flex;width:1rem;height:1rem;flex:0 0 1rem;background:url("/files/aid/inhalt/logo/links-buttons.svg") center no-repeat;background-size:contain;filter:brightness(0)}.job-details .back a{display:inline-flex;align-items:center;justify-content:center;width:auto;height:3.375rem;min-height:3.375rem;gap:.625rem;padding:.9375rem 1.5625rem;box-sizing:border-box;text-decoration:none;white-space:nowrap;cursor:pointer;transition:.25s ease;color:#000 !important;background:rgba(0,0,0,0) !important;border:.125rem solid #111 !important;font-size:var(--button-size);font-weight:600;line-height:1}.job-details .back a::before{content:"";display:block;order:-1;flex:0 0 1rem;width:1rem;height:1rem;background-color:#000;transform:rotate(180deg);mask:url("/files/aid/inhalt/logo/links-buttons.svg") center/contain no-repeat;-webkit-mask:url("/files/aid/inhalt/logo/links-buttons.svg") center/contain no-repeat}.mod_article.bg-gray .maxpress+.custom-button-wrap .custom-button,.mod_article.bg-gray .maxpress+.custom-button-wrap>a,.mod_article.bg-gray .maxpress+.content-hyperlink .custom-button,.mod_article.bg-gray .maxpress+.content-hyperlink>a{justify-content:space-between;text-align:left;background:#f2c300 !important;border:.0625rem solid #f2c300 !important;color:#111 !important}.mod_article.bg-gray .maxpress+.custom-button-wrap .custom-button span:first-child,.mod_article.bg-gray .maxpress+.custom-button-wrap>a span:first-child,.mod_article.bg-gray .maxpress+.content-hyperlink .custom-button span:first-child,.mod_article.bg-gray .maxpress+.content-hyperlink>a span:first-child{display:inline-block;text-align:left;color:#111 !important}.mod_article.bg-gray .maxpress+.custom-button-wrap .custom-button .custom-button__arrow,.mod_article.bg-gray .maxpress+.custom-button-wrap .custom-button::after,.mod_article.bg-gray .maxpress+.custom-button-wrap>a .custom-button__arrow,.mod_article.bg-gray .maxpress+.custom-button-wrap>a::after,.mod_article.bg-gray .maxpress+.content-hyperlink .custom-button .custom-button__arrow,.mod_article.bg-gray .maxpress+.content-hyperlink .custom-button::after,.mod_article.bg-gray .maxpress+.content-hyperlink>a .custom-button__arrow,.mod_article.bg-gray .maxpress+.content-hyperlink>a::after{filter:brightness(0) !important}.mod_article.bg-gray .partner-reference .rsce-titleblock__button_wrap{display:flex;justify-content:flex-start;width:100%;max-width:81rem;margin:0 auto;padding:2rem 0 0;text-align:left}.mod_article.bg-gray .partner-reference .rsce-titleblock__button{justify-content:space-between;background:rgba(0,0,0,0) !important;border:.125rem solid #111 !important;color:#111 !important;text-align:left}.mod_article.bg-gray .partner-reference .rsce-titleblock__button span{color:#111 !important}.mod_article.bg-gray .partner-reference .rsce-titleblock__button span:first-child{flex:1;text-align:left}.mod_article.bg-gray .partner-reference .rsce-titleblock__arrow{filter:brightness(0) !important}.bg-gray>.inside>.custom-button-wrap,.bg-gray>.inside>.content-hyperlink{display:flex;justify-content:flex-start;width:auto;padding-top:2rem;padding-bottom:2rem;padding-left:38.5rem;text-align:left}.bg-gray>.inside>.custom-button-wrap .custom-button,.bg-gray>.inside>.custom-button-wrap>a,.bg-gray>.inside>.content-hyperlink .custom-button,.bg-gray>.inside>.content-hyperlink>a{justify-content:center;background:rgba(0,0,0,0) !important;border:.125rem solid #111 !important;color:#111 !important}.bg-gray>.inside>.custom-button-wrap .custom-button span,.bg-gray>.inside>.custom-button-wrap>a span,.bg-gray>.inside>.content-hyperlink .custom-button span,.bg-gray>.inside>.content-hyperlink>a span{color:#111 !important}.bg-gray>.inside>.custom-button-wrap .custom-button::after,.bg-gray>.inside>.custom-button-wrap>a::after,.bg-gray>.inside>.content-hyperlink .custom-button::after,.bg-gray>.inside>.content-hyperlink>a::after{filter:brightness(0) !important}.bg-gray>.inside>.custom-button-wrap .custom-button__arrow,.bg-gray>.inside>.content-hyperlink .custom-button__arrow{filter:brightness(0) !important}.btn-transparent.content-hyperlink{display:flex;justify-content:center;width:100%;text-align:center}.btn-transparent.content-hyperlink>a{min-width:13.75rem;justify-content:space-between !important;background:rgba(0,0,0,0) !important;border:.125rem solid #111 !important;color:#111 !important}.btn-transparent.content-hyperlink>a::after{filter:brightness(0) !important}.ce_rs_column_start.rs-column+.custom-button-wrap,.ce_rs_column_start.rs-column+.content-hyperlink{display:flex;justify-content:center;width:100%;text-align:center}.ce_rs_column_start.rs-column+.custom-button-wrap .custom-button,.ce_rs_column_start.rs-column+.custom-button-wrap>a,.ce_rs_column_start.rs-column+.content-hyperlink .custom-button,.ce_rs_column_start.rs-column+.content-hyperlink>a{margin:0 auto;justify-content:center;background:rgba(0,0,0,0) !important;border:.125rem solid #111 !important;color:#111 !important}.ce_rs_column_start.rs-column+.custom-button-wrap .custom-button span,.ce_rs_column_start.rs-column+.custom-button-wrap>a span,.ce_rs_column_start.rs-column+.content-hyperlink .custom-button span,.ce_rs_column_start.rs-column+.content-hyperlink>a span{color:#111 !important}.ce_rs_column_start.rs-column+.custom-button-wrap .custom-button::after,.ce_rs_column_start.rs-column+.custom-button-wrap>a::after,.ce_rs_column_start.rs-column+.content-hyperlink .custom-button::after,.ce_rs_column_start.rs-column+.content-hyperlink>a::after{filter:brightness(0) !important}.ce_rs_column_start.rs-column+.custom-button-wrap .custom-button__arrow,.ce_rs_column_start.rs-column+.content-hyperlink .custom-button__arrow{filter:brightness(0) !important}.slider .rsce_serviceblock__arrow{display:none !important}.links .rte a{display:inline-flex;align-items:center;gap:.625rem}.links .rte a::after{content:"";display:inline-block;width:1rem;height:1rem;flex:0 0 1rem;background:url("/files/aid/inhalt/logo/links-buttons.svg") center no-repeat;background-size:contain}@media(min-width: 768px)and (max-width: 1180px){.bg-gray>.inside>.custom-button-wrap,.bg-gray>.inside>.content-hyperlink{justify-content:flex-start;padding-left:0 !important;padding-bottom:2rem}}@media(max-width: 767px){.ce_form .submit,.ce_form button.submit,.ce_form button[type=submit],.mod_subscribe.newsletter .submit,.mod_subscribe.newsletter button.submit,.mod_subscribe.newsletter button[type=submit],.formular-kontakt .submit,.formular-kontakt button.submit,.formular-kontakt button[type=submit],.rsce_serviceblock .rsce_serviceblock__button,.service-price-box .service-price-box__button,.rsce-titleblock .rsce-titleblock__button,.stellenanzeige .custom-button,.job-details .custom-button,.job-box .custom-button,.custom-button-wrap .custom-button,.content-hyperlink>a,.akkordeon .custom-button,.rsce-blogcards .more a,.mod_newslist .more a,.mod_references_list .reference-item .button a,.mod_references_slider .reference-item .button a,.mod_references_detail .reference-website-button a{height:2.875rem !important;min-height:2.875rem !important;gap:.55rem;padding:.8125rem 1.25rem}.custom-button__arrow,.rsce_serviceblock__arrow,.service-price-box__button-arrow,.rsce-titleblock__arrow,.submit::after,button.submit::after,button[type=submit]::after,.content-hyperlink>a::after,.more a::after,.reference-item .button a::after,.reference-website-button a::after{width:.75rem;height:.75rem;flex-basis:.75rem}.job-details .back a{height:2.875rem !important;min-height:2.875rem !important;gap:.55rem;padding:.8125rem 1.25rem}.job-details .back a::before{width:.75rem;height:.75rem;flex-basis:.75rem}}
.ce_form .widget,.mod_subscribe.newsletter .widget,.mod_newsreader .ce_comments .form .widget{width:100%;min-width:0;margin:0;padding:0}.ce_form label,.mod_subscribe.newsletter label,.mod_newsreader .ce_comments .form label{display:block;margin-bottom:.875rem;color:#111}.ce_form input,.ce_form select,.ce_form textarea,.mod_subscribe.newsletter input,.mod_subscribe.newsletter select,.mod_subscribe.newsletter textarea,.mod_newsreader .ce_comments .form input,.mod_newsreader .ce_comments .form select,.mod_newsreader .ce_comments .form textarea{width:100%;color:#444;background:#fff;border:.0625rem solid #efefef;box-shadow:0 .125rem .625rem rgba(0,0,0,.04);appearance:none;-webkit-appearance:none;outline:0}.ce_form input::placeholder,.ce_form select::placeholder,.ce_form textarea::placeholder,.mod_subscribe.newsletter input::placeholder,.mod_subscribe.newsletter select::placeholder,.mod_subscribe.newsletter textarea::placeholder,.mod_newsreader .ce_comments .form input::placeholder,.mod_newsreader .ce_comments .form select::placeholder,.mod_newsreader .ce_comments .form textarea::placeholder{color:#9a9a9a;opacity:1}.ce_form input[type=text],.ce_form input[type=email],.ce_form input[type=file],.ce_form input[type=tel],.ce_form input[type=url],.mod_subscribe.newsletter input[type=text],.mod_subscribe.newsletter input[type=email],.mod_subscribe.newsletter input[type=file],.mod_subscribe.newsletter input[type=tel],.mod_subscribe.newsletter input[type=url],.mod_newsreader .ce_comments .form input[type=text],.mod_newsreader .ce_comments .form input[type=email],.mod_newsreader .ce_comments .form input[type=file],.mod_newsreader .ce_comments .form input[type=tel],.mod_newsreader .ce_comments .form input[type=url]{height:3.625rem;padding-inline:1.25rem}.ce_form input.checkbox,.mod_subscribe.newsletter input.checkbox,.mod_newsreader .ce_comments .form input.checkbox{position:relative;width:1.375rem;height:1.375rem;min-width:1.375rem;min-height:1.375rem;margin:0;padding:0;border:.0625rem solid #efefef;background:#fff;box-shadow:0 .125rem .625rem rgba(0,0,0,.04);appearance:none;-webkit-appearance:none;cursor:pointer}.ce_form input.checkbox:checked::after,.mod_subscribe.newsletter input.checkbox:checked::after,.mod_newsreader .ce_comments .form input.checkbox:checked::after{content:"";position:absolute;top:.125rem;left:.375rem;width:.375rem;height:.75rem;border:.125rem solid #111;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}.ce_form select,.mod_subscribe.newsletter select,.mod_newsreader .ce_comments .form select{height:3.625rem;padding-inline:1.25rem}.ce_form textarea,.mod_subscribe.newsletter textarea,.mod_newsreader .ce_comments .form textarea{min-height:8.125rem;padding:1.125rem 1.25rem}.ce_form .widget-select,.mod_subscribe.newsletter .widget-select,.mod_newsreader .ce_comments .form .widget-select{position:relative}.ce_form .widget-select select,.mod_subscribe.newsletter .widget-select select,.mod_newsreader .ce_comments .form .widget-select select{padding-right:3.75rem;cursor:pointer;color:#8f8f8f}.ce_form .widget-select::after,.mod_subscribe.newsletter .widget-select::after,.mod_newsreader .ce_comments .form .widget-select::after{content:"";position:absolute;top:3.625rem;right:1.5rem;width:.875rem;height:.875rem;border-right:.25rem solid #111;border-bottom:.25rem solid #111;transform:rotate(45deg);pointer-events:none}.ce_form .widget-upload input[type=file],.ce_form .widget-file input[type=file],.mod_subscribe.newsletter .widget-upload input[type=file],.mod_subscribe.newsletter .widget-file input[type=file],.mod_newsreader .ce_comments .form .widget-upload input[type=file],.mod_newsreader .ce_comments .form .widget-file input[type=file]{overflow:hidden;line-height:3.5rem}.ce_form .widget-upload input[type=file]::file-selector-button,.ce_form .widget-upload input[type=file]::-webkit-file-upload-button,.ce_form .widget-file input[type=file]::file-selector-button,.ce_form .widget-file input[type=file]::-webkit-file-upload-button,.mod_subscribe.newsletter .widget-upload input[type=file]::file-selector-button,.mod_subscribe.newsletter .widget-upload input[type=file]::-webkit-file-upload-button,.mod_subscribe.newsletter .widget-file input[type=file]::file-selector-button,.mod_subscribe.newsletter .widget-file input[type=file]::-webkit-file-upload-button,.mod_newsreader .ce_comments .form .widget-upload input[type=file]::file-selector-button,.mod_newsreader .ce_comments .form .widget-upload input[type=file]::-webkit-file-upload-button,.mod_newsreader .ce_comments .form .widget-file input[type=file]::file-selector-button,.mod_newsreader .ce_comments .form .widget-file input[type=file]::-webkit-file-upload-button{height:3.5rem;margin:0 1rem 0 -1.25rem;padding:0 1.125rem;border:0;border-right:.0625rem solid #efefef;background:#fff;color:#8f8f8f;font:inherit;line-height:3.5rem;cursor:pointer}.ce_form .checkbox_container,.mod_subscribe.newsletter .checkbox_container,.mod_newsreader .ce_comments .form .checkbox_container{margin:0;padding:0;border:0}.ce_form .checkbox_container>span,.mod_subscribe.newsletter .checkbox_container>span,.mod_newsreader .ce_comments .form .checkbox_container>span{display:flex;align-items:center;gap:.875rem;flex-wrap:nowrap}.ce_form .checkbox_container label,.ce_form .checkbox_container a,.mod_subscribe.newsletter .checkbox_container label,.mod_subscribe.newsletter .checkbox_container a,.mod_newsreader .ce_comments .form .checkbox_container label,.mod_newsreader .ce_comments .form .checkbox_container a{margin:0;white-space:nowrap}.ce_form .checkbox_container a,.mod_subscribe.newsletter .checkbox_container a,.mod_newsreader .ce_comments .form .checkbox_container a{color:#f2c300;text-decoration:underline}.mod_article{background:#fff}.mod_article .ce_form{width:100%;max-width:66.875rem;margin:0 auto 5rem;padding:.625rem 1.25rem 0}.formular-kontakt{width:100%}.formular-kontakt .formbody{display:flex;flex-wrap:wrap;gap:1.125rem 1.875rem;align-items:start}.formular-kontakt .widget{flex:0 0 calc(50% - .9375rem);max-width:calc(50% - .9375rem)}.formular-kontakt .widget-textarea{flex-basis:100%;max-width:100%}.formular-kontakt .widget-checkbox,.formular-kontakt .widget-submit{display:flex;align-items:center}.formular-kontakt .widget-checkbox{min-height:3.375rem;justify-content:flex-start}.formular-kontakt .widget-submit{justify-content:flex-end}.formular-kontakt:has(input[name=Vorname]) .widget-text:has(input[name=Telefon]),.formular-kontakt:has(input[name=Vorname]) .widget-textarea,.formular-kontakt:has(input[name=Vorname]) .widget-checkbox,.formular-kontakt:has(input[name=Vorname]) .widget-submit{flex-basis:100%;max-width:100%}.formular-kontakt:has(input[name=Vorname]) .widget-upload,.formular-kontakt:has(input[name=Vorname]) .widget-file{flex:0 0 calc(50% - .9375rem);max-width:calc(50% - .9375rem)}.formular-kontakt:has(input[name=Vorname]) .widget-upload:has(input[name=Lebenslauf]),.formular-kontakt:has(input[name=Vorname]) .widget-file:has(input[name=Lebenslauf]){order:6}.formular-kontakt:has(input[name=Vorname]) .widget-upload:has(input[name=Motivationsschreiben]),.formular-kontakt:has(input[name=Vorname]) .widget-file:has(input[name=Motivationsschreiben]){order:7;margin-right:calc(50% + .9375rem)}.formular-kontakt:has(input[name=Vorname]) .widget-upload:has(input[name=Zeugnisse]),.formular-kontakt:has(input[name=Vorname]) .widget-file:has(input[name=Zeugnisse]){order:8}.formular-kontakt:has(input[name=Vorname]) .widget-checkbox:has(input[name=Datenschutz]){order:9;justify-content:flex-start}.formular-kontakt:has(input[name=Vorname]) .widget-submit:has(button[type=submit]){order:10;justify-content:flex-start}.formular-kontakt:has(select[name=Thema]):not(:has(select[name=Budget])):not(:has(input[name=Vorname])) .widget-select:has(select[name=Thema]){order:6}.formular-kontakt:has(select[name=Thema]):not(:has(select[name=Budget])):not(:has(input[name=Vorname])) .widget-textarea:has(textarea[name=Nachricht]){order:7}.formular-kontakt:has(select[name=Thema]):not(:has(select[name=Budget])):not(:has(input[name=Vorname])) .widget-checkbox:has(input[name=Datenschutz]){order:8}.formular-kontakt:has(select[name=Thema]):not(:has(select[name=Budget])):not(:has(input[name=Vorname])) .widget-submit:has(button[type=submit]){order:9}.mod_newsreader .ce_comments{max-width:66.875rem;margin:0 auto;padding:4rem 1.25rem 0;font-family:"Bahnschrift",sans-serif;font-size:18px}.mod_newsreader .ce_comments h3{margin:0 0 1.5rem;font-size:28px;font-weight:700;line-height:1.25}.mod_newsreader .ce_comments .comment_default{display:grid;grid-template-columns:minmax(0, 34rem) 7rem;gap:0 1.25rem;align-items:start;margin-bottom:3rem}.mod_newsreader .ce_comments .comment_default .info{grid-column:1/-1;margin:0 0 .75rem;color:#8f8f8f;font-size:.9375rem;line-height:1.4}.mod_newsreader .ce_comments .comment_default .info a{color:#111;text-decoration:none}.mod_newsreader .ce_comments .comment_default .comment{grid-column:1}.mod_newsreader .ce_comments .comment_default .comment p{margin:0;color:#333;line-height:1.6}.mod_newsreader .ce_comments .comment-attachment{grid-column:2}.mod_newsreader .ce_comments .comment-attachment a,.mod_newsreader .ce_comments .comment-attachment img{display:block}.mod_newsreader .ce_comments .comment-attachment img{width:7rem;height:7rem;object-fit:cover;border:.0625rem solid #efefef;background:#fff}.mod_newsreader .ce_comments .form{max-width:42rem;margin-top:2rem;padding-top:1rem}.mod_newsreader .ce_comments .form .formbody{display:flex;flex-direction:column;gap:1.125rem}.mod_newsreader .ce_comments .form .widget-file{max-width:22rem}.mod_newsreader .ce_comments .form .widget-text:has(input[name=website]){display:none}@media(max-width: 1023px){.formular-kontakt .formbody{flex-direction:column}.formular-kontakt .widget,.formular-kontakt .widget-upload,.formular-kontakt .widget-file{flex-basis:100% !important;max-width:100% !important}.formular-kontakt .widget-submit{justify-content:flex-start !important}.formular-kontakt .widget-upload:has(input[name=Motivationsschreiben]),.formular-kontakt .widget-file:has(input[name=Motivationsschreiben]){margin-right:0}}@media(max-width: 767px){.mod_article .ce_form{max-width:100%;margin:0;padding:1rem}.ce_form input[type=text],.ce_form input[type=email],.ce_form input[type=file],.ce_form input[type=tel],.ce_form input[type=url],.mod_subscribe.newsletter input[type=text],.mod_subscribe.newsletter input[type=email],.mod_subscribe.newsletter input[type=file],.mod_subscribe.newsletter input[type=tel],.mod_subscribe.newsletter input[type=url],.mod_newsreader .ce_comments .form input[type=text],.mod_newsreader .ce_comments .form input[type=email],.mod_newsreader .ce_comments .form input[type=file],.mod_newsreader .ce_comments .form input[type=tel],.mod_newsreader .ce_comments .form input[type=url]{padding-inline:1rem}.ce_form textarea,.mod_subscribe.newsletter textarea,.mod_newsreader .ce_comments .form textarea{min-height:10.625rem;padding:1rem}.ce_form .checkbox_container label,.ce_form .checkbox_container a,.mod_subscribe.newsletter .checkbox_container label,.mod_subscribe.newsletter .checkbox_container a,.mod_newsreader .ce_comments .form .checkbox_container label,.mod_newsreader .ce_comments .form .checkbox_container a{white-space:normal}.mod_newsreader .ce_comments{padding:3rem 1rem 0;font-size:16px}.mod_newsreader .ce_comments h3{font-size:24px}.mod_newsreader .ce_comments .comment_default{display:block}.mod_newsreader .ce_comments .comment-attachment{margin-top:1rem}.mod_newsreader .ce_comments .comment-attachment img{width:6rem;height:6rem}.mod_newsreader .ce_comments .form,.mod_newsreader .ce_comments .form .widget-file{max-width:100%}}
.mod_article.partner-bar{width:100%;max-width:100%;padding:0;background:#f6f6f6}.mod_article.partner-bar>.inside{width:100%;max-width:100%;margin:0;padding-inline:0}.mod_article.partner-bar .rsce-partnerbar{width:100%;background:inherit}.mod_article.partner-bar .rsce-partnerbar__inner{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:9rem;padding-inline:4rem;gap:0;box-sizing:border-box}.mod_article.partner-bar .rsce-partnerbar__item{display:flex;flex:1 1 0;align-items:center;justify-content:center;height:9rem;box-sizing:border-box}.mod_article.partner-bar .rsce-partnerbar__logo{display:flex;align-items:center;justify-content:center;opacity:.7}.mod_article.partner-bar .rsce-partnerbar__logo img,.mod_article.partner-bar .rsce-partnerbar__logo picture img{display:block;width:18rem;max-width:100%;height:auto;object-fit:contain}@media(max-width: 1400px){.mod_article.partner-bar .rsce-partnerbar__inner{padding-inline:3rem;gap:1rem}.mod_article.partner-bar .rsce-partnerbar__logo img,.mod_article.partner-bar .rsce-partnerbar__logo picture img{width:15rem}}@media(max-width: 768px){.mod_article.partner-bar .rsce-partnerbar__inner{padding:1rem 1.5rem;gap:1rem;flex-direction:column}.mod_article.partner-bar .rsce-partnerbar__item{width:100%;height:auto}.mod_article.partner-bar .rsce-partnerbar__logo img,.mod_article.partner-bar .rsce-partnerbar__logo picture img{width:13.75rem}}
.service-price-box{position:relative;display:flex;width:100%;max-width:39.375rem !important;min-height:28.125rem;margin-top:1rem;padding:2.625rem;flex-direction:column;justify-content:space-between;overflow:visible;background:#fff;box-shadow:0 0 1.25rem rgba(0,0,0,.1)}.service-price-box__price{margin-bottom:1.625rem;color:#111;font-family:"Montserrat",sans-serif;font-size:3rem;font-weight:600;line-height:1.1;letter-spacing:-0.0625rem}.service-price-box__label-row{display:flex;margin-bottom:1.125rem;align-items:center}.service-price-box__label-dot{width:.375rem;height:.375rem;margin-right:.5rem;flex:0 0 .375rem;background:#f2c300}.service-price-box__title{margin-bottom:1.125rem;color:#111;font-size:1.25rem;font-weight:600;line-height:1.3}.service-price-box__content{flex-grow:1}.service-price-box__text-row{display:flex;margin-bottom:.875rem;align-items:flex-start;gap:.625rem}.service-price-box__text-bullet{margin-top:.0625rem;flex:0 0 .625rem;color:#111;font-size:1.125rem;line-height:1}.service-price-box__text{color:#333;line-height:1.45}.service-price-box__button-wrap{margin-top:auto}.service-price-box__button{width:fit-content;text-transform:lowercase}.service-price-box.geschaeftsleitung{width:18.75rem;max-width:18.75rem !important;min-height:18.75rem;margin:0;padding:3.25rem;justify-content:center}.service-price-box.geschaeftsleitung .service-price-box__price{margin-bottom:.57rem;font-family:Bahnschrift,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:0}.service-price-box.geschaeftsleitung .service-price-box__label-row{margin-bottom:1rem}.service-price-box.geschaeftsleitung .service-price-box__label-dot{display:none}.service-price-box.geschaeftsleitung .service-price-box__label{color:#555;font-size:.9375rem;line-height:1.35}.service-price-box.geschaeftsleitung .service-price-box__content{display:flex;margin:0;flex-direction:column;justify-content:center;gap:1rem}.service-price-box.geschaeftsleitung .service-price-box__text-row{margin:0;align-items:center;flex-wrap:nowrap}.service-price-box.geschaeftsleitung .service-price-box__text-row:first-child .service-price-box__text-bullet{background-image:url("/files/aid/inhalt/logo/icon-tel.svg")}.service-price-box.geschaeftsleitung .service-price-box__text-row:last-child .service-price-box__text-bullet{background-image:url("/files/aid/inhalt/logo/icon-email.svg")}.service-price-box.geschaeftsleitung .service-price-box__text-bullet{width:1rem;height:1rem;margin:0;flex:0 0 1rem;background-repeat:no-repeat;background-position:center;background-size:contain;color:rgba(0,0,0,0);font-size:0;line-height:0}.service-price-box.geschaeftsleitung .service-price-box__text{color:#111;font-family:Bahnschrift,Arial,sans-serif;font-size:1.125rem;line-height:1.4;white-space:nowrap}.price-box.-services{display:flex;width:fit-content;max-width:80.625rem;margin:1rem auto;align-items:stretch;justify-content:center;gap:2rem;overflow:visible}.price-box.-services .rs-column{display:flex;width:39.375rem;max-width:39.375rem;min-width:39.375rem;min-height:28.125rem;margin:0 !important;flex:0 0 39.375rem;align-items:stretch;justify-content:center;overflow:visible;float:none !important}.price-box.-services .ce_rsce_price_box,.price-box.-services .service-price-box{width:100%;max-width:100%;overflow:visible}.text-service.content-text{margin:0;padding:2rem 0 3rem}.text-service.content-text .rte p{margin-top:0;font-size:.875rem;line-height:1.6;text-align:center}.text-service.content-text .rte p:last-child{margin-bottom:0}.team-geschäftsleitung{padding-bottom:3.5rem;overflow:visible}.team-geschäftsleitung>.inside{overflow:visible}.team-geschäftsleitung .rs-columns{display:flex;width:fit-content;max-width:100%;margin:0 auto 3.5rem;align-items:stretch;justify-content:center;gap:2rem;overflow:visible}.team-geschäftsleitung .rs-column{display:flex;width:18.75rem !important;max-width:18.75rem !important;min-width:18.75rem !important;margin:0 !important;flex:0 0 18.75rem !important;overflow:visible;float:none !important}@media(min-width: 48rem)and (max-width: 74.9375rem){.price-box.-services{width:100%;max-width:100%;padding-inline:2rem;gap:1rem}.price-box.-services .rs-column{width:calc((100% - 1rem)/2);max-width:calc((100% - 1rem)/2);min-width:0;flex-basis:calc((100% - 1rem)/2)}.price-box.-services .service-price-box{min-height:27rem;padding:2.625rem 2rem}.price-box.-services .service-price-box__price{margin-bottom:1.375rem;font-size:2.6rem}.price-box.-services .service-price-box__title{font-size:1.15rem}.price-box.-services .service-price-box__text{font-size:.9375rem;line-height:1.4}.text-service.content-text{padding-block:1.75rem 2.5rem}.text-service.content-text .rte p{line-height:1.55}}@media(max-width: 47.9375rem){.price-box.-services{width:100%;margin-block:1rem;padding-inline:1rem;flex-direction:column;gap:1rem}.price-box.-services .rs-column{width:100%;max-width:100%;min-width:0;min-height:0;flex:0 0 auto}.price-box.-services .service-price-box{max-width:100% !important;min-height:0;padding:2rem 1.5rem}.price-box.-services .service-price-box__price{margin-bottom:1.125rem;font-size:2rem}.price-box.-services .service-price-box__title{font-size:1.125rem}.price-box.-services .service-price-box__text{font-size:.875rem}.team-geschäftsleitung{padding-inline:1rem}.team-geschäftsleitung .rs-columns{width:100%;flex-direction:column;align-items:center;gap:1.5rem}.team-geschäftsleitung .rs-column{width:18.75rem !important;max-width:18.75rem !important;min-width:18.75rem !important;flex-basis:18.75rem !important}.team-geschäftsleitung .service-price-box.geschaeftsleitung{width:18.75rem;max-width:18.75rem !important;min-height:18.75rem;padding:3.25rem}.team-geschäftsleitung .service-price-box.geschaeftsleitung .service-price-box__text{font-size:1rem;white-space:normal}.text-service.content-text{padding:1.5rem 1rem 2rem}.text-service.content-text .rte p{margin-bottom:.75rem;line-height:1.5}}
.rsce-titleblock{width:100%;max-width:66.875rem;margin:0 auto .5rem;padding:3rem;box-sizing:border-box;border-radius:.3125rem;text-align:center}.rsce-titleblock__subtitle{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;margin-bottom:.75rem}.rsce-titleblock__dot{display:inline-block;width:.3125rem;height:.3125rem;flex:0 0 .3125rem;min-width:.3125rem;min-height:.3125rem;background:url("/files/aid/inhalt/rectangle-menu.png") center/contain no-repeat;border-radius:0 !important}.rsce-titleblock__title{margin:0 0 .875rem;text-align:center}.rsce-titleblock__title .is-gold,.rsce-titleblock__title .is-black,.rsce-titleblock__title span{display:inline;text-transform:uppercase;text-align:center}.rsce-titleblock__title .is-gold{color:#f2c300}.rsce-titleblock__title .is-black{color:#111}.rsce-titleblock__text{max-width:61.25rem;margin:0 auto;text-align:center}.rsce-titleblock__text p{margin:0;color:#222;text-align:inherit}.rsce-titleblock__text .blue-text-inline{color:#4da6ff}.rsce-titleblock.service-page{margin-bottom:.25rem}.rsce-titleblock.partner-reference{max-width:100%;margin:0 auto;padding:3.5rem 0;border-radius:0;background:rgba(0,0,0,0);text-align:left}.rsce-titleblock.partner-reference>.rsce-titleblock__subtitle,.rsce-titleblock.partner-reference>.rsce-titleblock__title,.rsce-titleblock.partner-reference>.rsce-titleblock__text,.rsce-titleblock.partner-reference>.rsce-titleblock__button_wrap{width:100%;max-width:740px;box-sizing:border-box;text-align:left}.rsce-titleblock.partner-reference>.rsce-titleblock__subtitle{display:flex;justify-content:flex-start;margin-top:0;margin-bottom:.25rem}.rsce-titleblock.partner-reference>.rsce-titleblock__title{margin-top:0;margin-bottom:1.4375rem}.rsce-titleblock.partner-reference>.rsce-titleblock__title .is-gold,.rsce-titleblock.partner-reference>.rsce-titleblock__title .is-black,.rsce-titleblock.partner-reference>.rsce-titleblock__title span{text-align:left}.rsce-titleblock.partner-reference>.rsce-titleblock__text{margin:0 !important}.rsce-titleblock.partner-reference>.rsce-titleblock__text p{color:#111;text-align:left}.rsce-titleblock.partner-reference>.rsce-titleblock__text p:last-child{margin-bottom:0}.rsce-titleblock.partner-reference>.rsce-titleblock__button_wrap{margin-top:1rem}.newsletter-seite .rsce-titleblock{margin:0 !important;text-align:left;padding:3rem 0 !important}.newsletter-seite .rsce-titleblock__subtitle{justify-content:flex-start;text-align:left}.newsletter-seite .rsce-titleblock__title{text-align:left}.newsletter-seite .rsce-titleblock__title .is-gold,.newsletter-seite .rsce-titleblock__title .is-black,.newsletter-seite .rsce-titleblock__title span{text-align:left}.newsletter-seite .rsce-titleblock__text{margin:0;text-align:left}.newsletter-seite .rsce-titleblock__text p,.newsletter-seite .rsce-titleblock__text a{text-align:left}@media(max-width: 1366px){.rsce-titleblock{max-width:61rem;padding:2rem}.rsce-titleblock.partner-reference{padding:2rem 0}.rsce-titleblock.partner-reference>.rsce-titleblock__subtitle,.rsce-titleblock.partner-reference>.rsce-titleblock__title,.rsce-titleblock.partner-reference>.rsce-titleblock__text,.rsce-titleblock.partner-reference>.rsce-titleblock__button_wrap{padding-inline:2rem !important}.rsce-titleblock.partner-reference>.rsce-titleblock__text p{max-width:100%}.agentur-seite>.rsce-titleblock{max-width:61rem !important}.newsletter-seite .rsce-titleblock{max-width:100%;padding-inline:2rem}.newsletter-seite .rsce-titleblock__text p{text-align:left}}@media(max-width: 576px){.rsce-titleblock{max-width:calc(100% - 2rem);padding:1rem}.rsce-titleblock__subtitle{margin-bottom:.4rem}.rsce-titleblock__title{margin-bottom:.5rem}.rsce-titleblock.partner-reference{padding:1.75rem 0 1.25rem}.rsce-titleblock.partner-reference>.rsce-titleblock__subtitle,.rsce-titleblock.partner-reference>.rsce-titleblock__title,.rsce-titleblock.partner-reference>.rsce-titleblock__text,.rsce-titleblock.partner-reference>.rsce-titleblock__button_wrap{padding-inline:1rem !important}.rsce-titleblock.partner-reference>.rsce-titleblock__title{margin-bottom:.8rem}.rsce-titleblock.service-page{max-width:calc(100% - 2rem);padding:1rem}.agentur-seite>.rsce-titleblock{max-width:calc(100% - 2rem) !important}.newsletter-seite .rsce-titleblock{max-width:100%;padding-inline:1rem !important}.newsletter-seite .rsce-titleblock__subtitle{justify-content:flex-start;text-align:left}.newsletter-seite .rsce-titleblock__title{margin-bottom:.5rem;text-align:left}.newsletter-seite .rsce-titleblock__title .is-gold,.newsletter-seite .rsce-titleblock__title .is-black,.newsletter-seite .rsce-titleblock__title span{text-align:left}.newsletter-seite .rsce-titleblock__text{text-align:left}.newsletter-seite .rsce-titleblock__text p{text-align:left}}.mod_article.ignore-inside{max-width:none !important}.mod_article.ignore-inside>.inside{max-width:none !important;width:100% !important;margin:0 !important;padding:0 !important}.rsce-titleblock.error{min-height:calc(100vh - 320px);width:100%;padding:8rem var(--gap-container);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(115deg, #000 0%, #000 16%, #3a2d00 30%, #b88f00 44%, #ffd30d 56%, #b88f00 68%, #2a2000 82%, #000 100%);background-size:220% 220%;animation:heroYellowBlackMove 18s ease-in-out infinite}.rsce-titleblock.error *{color:#fff !important}.rsce-titleblock.error .rsce-titleblock__subtitle{margin-bottom:1rem;font-size:1.25rem;font-weight:700}.rsce-titleblock.error .rsce-titleblock__title{margin:0 0 5rem;font-size:clamp(3rem,6vw,6.5rem);line-height:1.05}.rsce-titleblock.error .rsce-titleblock__text h2{margin:0 0 1.5rem;font-size:2rem}
.blog-cards.mod_article,.blog-cards>.inside{width:100%;padding:0}.blog-cards>.inside>.mod_newslist{display:flex;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:1.875rem;width:100%;max-width:80.625rem;margin:0 auto;padding:0 1.5rem 4rem}.blog-cards>.inside>.mod_newslist,.blog-cards>.inside>.mod_newslist *{box-sizing:border-box;min-width:0}.blog-cards>.inside>.mod_newslist>.layout_latest{display:flex;flex-direction:column;flex:0 0 24rem;width:24rem;max-width:24rem;min-width:24rem;height:37.5rem;margin:0 !important;float:none !important;overflow:hidden;background:#fff;box-shadow:0 0 1.25rem rgba(0,0,0,.08)}.blog-cards>.inside>.mod_newslist>.layout_latest>*{width:100%;max-width:18.25rem;margin-left:auto;margin-right:auto;text-align:left}.blog-cards>.inside>.mod_newslist>.layout_latest .info{flex-shrink:0;padding:3rem 0 0;margin-top:0;margin-bottom:0;color:#3f3f3f;overflow-wrap:break-word;word-break:normal}.blog-cards>.inside>.mod_newslist>.layout_latest .image_container{order:-1;flex-shrink:0;width:100%;max-width:100%;height:12rem;margin:0;overflow:hidden;background:#f2f2f2}.blog-cards>.inside>.mod_newslist>.layout_latest .image_container a{display:block;width:100%;height:100%}.blog-cards>.inside>.mod_newslist>.layout_latest .image_container img{display:block;width:100%;height:100%;object-fit:cover}.blog-cards>.inside>.mod_newslist>.layout_latest h2{flex-shrink:0;min-height:4.75rem;margin-top:0;margin-bottom:0;padding:.875rem 0 0;color:#111;text-transform:uppercase;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto}.blog-cards>.inside>.mod_newslist>.layout_latest h2 a{color:inherit;text-decoration:none}.blog-cards>.inside>.mod_newslist>.layout_latest .ce_text{flex:1 1 auto;overflow:hidden;padding:2rem 0 0}.blog-cards>.inside>.mod_newslist>.layout_latest .ce_text p{margin:0;color:#333;text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto}.blog-cards>.inside>.mod_newslist>.layout_latest .more{flex-shrink:0;margin-top:auto;margin-bottom:0;padding:1.125rem 0 1.5rem}.blog-cards>.inside>.mod_newslist>.layout_latest .more a{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.25rem;text-decoration:none}.mod_newsreader{margin-top:5rem;margin-bottom:2rem}.mod_newsreader .layout_full>h1{font-size:2rem;line-height:1.25;margin-top:0}@media(max-width: 1366px){.blog-cards>.inside>.mod_newslist{flex-wrap:nowrap;justify-content:center;gap:.875rem;max-width:100%;padding:1.5rem 2rem 2.5rem}.blog-cards>.inside>.mod_newslist>.layout_latest{flex:0 0 calc((100% - 1.75rem)/3);width:calc((100% - 1.75rem)/3);max-width:calc((100% - 1.75rem)/3);min-width:0;height:31.5rem}.blog-cards>.inside>.mod_newslist>.layout_latest>*{max-width:calc(100% - 2rem)}.blog-cards>.inside>.mod_newslist>.layout_latest .image_container{width:100%;max-width:100%;height:9.25rem}.blog-cards>.inside>.mod_newslist>.layout_latest .info{padding-top:1rem}.blog-cards>.inside>.mod_newslist>.layout_latest h2{min-height:4rem;padding-top:.625rem}.blog-cards>.inside>.mod_newslist>.layout_latest .ce_text{padding-top:.625rem}.blog-cards>.inside>.mod_newslist>.layout_latest .more{padding-top:.875rem;padding-bottom:1rem}.blog-cards>.inside>.mod_newslist>.layout_latest .more a{width:100%;max-width:10rem;min-width:0;height:3rem;min-height:3rem;padding:.75rem 1rem}.mod_newsreader{padding-inline:2rem}}@media(max-width: 767px){.blog-cards>.inside>.mod_newslist{flex-wrap:wrap;justify-content:center;gap:1.25rem;padding:1.5rem 1rem 2.5rem}.blog-cards>.inside>.mod_newslist>.layout_latest{flex:0 0 100%;width:100%;max-width:31.25rem;min-width:0;height:auto}.blog-cards>.inside>.mod_newslist>.layout_latest>*{max-width:calc(100% - 2.25rem)}.blog-cards>.inside>.mod_newslist>.layout_latest .image_container{width:100%;max-width:100%;height:auto}.blog-cards>.inside>.mod_newslist>.layout_latest .image_container img{height:auto;aspect-ratio:16/9}.blog-cards>.inside>.mod_newslist>.layout_latest .info{padding-top:1.125rem}.blog-cards>.inside>.mod_newslist>.layout_latest h2{min-height:0;padding-top:.75rem}.blog-cards>.inside>.mod_newslist>.layout_latest .ce_text{padding-top:.75rem}.blog-cards>.inside>.mod_newslist>.layout_latest .more{padding-top:1rem;padding-bottom:1.125rem}.mod_newsreader{padding-inline:1rem}.mod_newsreader .layout_full>h1{overflow-wrap:break-word;word-break:normal;hyphens:auto}}
.mod_erecht_24_imprint_list,.mod_erecht_24_privacy_policy_list{padding-block:3rem}.mod_erecht_24_imprint_list h1,.mod_erecht_24_imprint_list h2,.mod_erecht_24_imprint_list h3,.mod_erecht_24_imprint_list h4,.mod_erecht_24_imprint_list ul,.mod_erecht_24_imprint_list ol,.mod_erecht_24_privacy_policy_list h1,.mod_erecht_24_privacy_policy_list h2,.mod_erecht_24_privacy_policy_list h3,.mod_erecht_24_privacy_policy_list h4,.mod_erecht_24_privacy_policy_list ul,.mod_erecht_24_privacy_policy_list ol{margin-inline:1.1875rem}.mod_erecht_24_imprint_list h1,.mod_erecht_24_privacy_policy_list h1{max-width:66.875rem;margin:0 auto .5rem;padding-bottom:3rem;box-sizing:border-box;text-align:center}.mod_erecht_24_imprint_list h1::before,.mod_erecht_24_privacy_policy_list h1::before{content:"";display:inline-block;width:.3125rem;height:.3125rem;margin-right:.75rem;vertical-align:middle;background:url("/files/aid/inhalt/rectangle-menu.png") center/contain no-repeat}.mod_erecht_24_imprint_list h2,.mod_erecht_24_privacy_policy_list h2{position:relative;margin:0 0 .625rem;padding-left:1.125rem}.mod_erecht_24_imprint_list h2::before,.mod_erecht_24_privacy_policy_list h2::before{content:"";position:absolute;top:.68em;left:0;width:.3125rem;height:.3125rem;background:url("/files/aid/inhalt/rectangle-menu.png") center/contain no-repeat;transform:translateY(-50%)}.mod_erecht_24_imprint_list h3,.mod_erecht_24_imprint_list h4,.mod_erecht_24_privacy_policy_list h3,.mod_erecht_24_privacy_policy_list h4{margin:0 0 .5rem}.mod_erecht_24_imprint_list p,.mod_erecht_24_imprint_list li,.mod_erecht_24_privacy_policy_list p,.mod_erecht_24_privacy_policy_list li{margin-top:0;margin-bottom:1.125rem;text-align:left;overflow-wrap:break-word;word-break:normal}.mod_erecht_24_imprint_list a,.mod_erecht_24_privacy_policy_list a{color:#222;text-decoration:underline;text-underline-offset:.125rem;overflow-wrap:break-word;word-break:break-word}@media(max-width: 1366px){.mod_erecht_24_imprint_list,.mod_erecht_24_privacy_policy_list{padding-inline:2rem}}@media(max-width: 576px){.mod_erecht_24_imprint_list,.mod_erecht_24_privacy_policy_list{max-width:100%;margin:0 auto;padding:1.5rem 1rem 0}.mod_erecht_24_imprint_list h1,.mod_erecht_24_privacy_policy_list h1{margin:0 0 2rem;padding-bottom:0}.mod_erecht_24_imprint_list h1::before,.mod_erecht_24_privacy_policy_list h1::before{width:.3125rem;height:.3125rem}.mod_erecht_24_imprint_list h2,.mod_erecht_24_privacy_policy_list h2{margin:0 0 .625rem;padding-left:1.125rem}.mod_erecht_24_imprint_list h2:not(:first-child),.mod_erecht_24_privacy_policy_list h2:not(:first-child){margin-top:1.5rem}.mod_erecht_24_imprint_list h2::before,.mod_erecht_24_privacy_policy_list h2::before{width:.3125rem;height:.3125rem}.mod_erecht_24_imprint_list ul,.mod_erecht_24_imprint_list ol,.mod_erecht_24_privacy_policy_list ul,.mod_erecht_24_privacy_policy_list ol{padding-left:1.1rem}}
.slider{display:flex;align-items:stretch;justify-content:space-between;width:100vw;height:51.25rem;min-height:51.25rem;margin:0;padding:0;gap:0;overflow:hidden;background:linear-gradient(115deg, #000 0%, #000 16%, #3a2d00 30%, #b88f00 44%, #ffd30d 56%, #b88f00 68%, #2a2000 82%, #000 100%);background-size:220% 220%;animation:heroYellowBlackMove 18s ease-in-out infinite}.slider>.rs-column{display:flex;min-width:0;height:100%;margin:0;padding:0}.slider>.rs-column:first-child{flex:0 0 50%;max-width:50%;align-items:stretch;justify-content:flex-start}.slider>.rs-column:last-child{flex:0 0 50%;max-width:50%;align-items:stretch;justify-content:flex-end;overflow:hidden;padding-left:2.125rem;box-sizing:border-box}.slider .rsce_serviceblock{display:flex;align-items:center;width:100%;height:100%;padding-left:7rem;background:rgba(0,0,0,0)}.slider .rsce_serviceblock__content{display:flex;align-items:center;justify-content:flex-end;width:80.625rem;padding:0 1.5rem 0 9.375rem;box-sizing:border-box}.slider .rsce_serviceblock__inner{width:100%;max-width:38.75rem;margin-left:0}.slider .rsce_serviceblock__subtitle{display:inline-flex;align-items:center;gap:.625rem;margin:0 0 1.5rem;color:#fff}.slider .rsce_serviceblock__subtitle::before{content:"";flex:0 0 1rem;width:1rem;height:1rem;background:url("/files/aid/inhalt/logo/vector-like.svg") center/contain no-repeat}.slider .rsce_serviceblock__title{max-width:38.125rem;margin:0 0 1.5rem;color:#fff;text-transform:uppercase}.slider .rsce_serviceblock__text{max-width:35rem;margin:0 0 1.625rem}.slider .rsce_serviceblock__text,.slider .rsce_serviceblock__text p{margin:0;color:#fff;text-align:left}.slider .rsce_serviceblock__buttons{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;max-width:27rem;margin-top:3rem;gap:1rem}.slider .rsce_serviceblock__button{display:inline-flex;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:3.75rem;height:auto;padding:.9375rem 1.375rem .9375rem 1.5625rem;gap:1rem;text-decoration:none;white-space:normal}.slider .rsce_serviceblock__button>span:first-child{display:block;flex:1 1 auto;min-width:0;white-space:normal;line-height:1.25}.slider .rsce_serviceblock__button::after{content:"";display:block;flex:0 0 1.125rem;width:1.125rem;height:1.125rem;margin-left:auto;background-position:center;background-repeat:no-repeat;background-size:contain}.slider .rsce_serviceblock__button--primary{width:27rem;max-width:100%;background:#f2c300;border:.0625rem solid #f2c300;color:#000}.slider .rsce_serviceblock__button--primary::after{background-image:url("/files/aid/inhalt/tel-hero.svg")}.slider .rsce_serviceblock__button--secondary{width:fit-content;max-width:100%;background:rgba(0,0,0,0);border:.0625rem solid rgba(255,255,255,.55);color:#fff}.slider .rsce_serviceblock__button--secondary::after{background-image:url("/files/aid/inhalt/whatsapp-hero.svg")}.slider .rsce_serviceblock__button--tertiary{width:fit-content;max-width:100%;min-width:0;justify-content:flex-start;background:rgba(0,0,0,0);border:.0625rem solid rgba(255,255,255,.55);color:#fff}.slider .rsce_serviceblock__button--tertiary>span:first-child{flex:0 1 auto}.slider .rsce_serviceblock__button--tertiary::after{margin-left:1rem;background-image:url("/files/aid/inhalt/email-hero.svg")}.slider .rsce_serviceblock__arrow{display:none}.slider .hero-projects{display:block;width:100%;height:100%;padding-right:7rem;overflow:hidden}.slider .hero-projects__left{display:none}.slider .hero-projects__right{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;gap:1.875rem;width:100%;height:100%;padding:0 1.125rem 0 0;box-sizing:border-box;overflow:hidden}.slider .project-column{position:relative;min-width:0;height:100%;margin:0;padding:0;overflow:hidden}.slider .project-column .swiper-wrapper{display:flex;flex-direction:column;align-items:stretch;width:100%;height:auto;margin:0;padding:0;gap:1.125rem;transition:none !important;will-change:transform}.slider .project-column .swiper-slide{display:block;flex:0 0 auto;width:100%;height:auto;margin:0;padding:0}.slider .js-project-slider-1,.slider .js-project-slider-2,.slider .js-project-slider-3{transform:none}.slider .js-project-slider-1,.slider .js-project-slider-3{padding-top:1.125rem}.slider .project-card{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;overflow:visible;line-height:0;text-decoration:none;cursor:pointer}.slider .project-card img{display:block;width:100%;max-width:100%;height:auto;margin:0;padding:0;object-fit:unset;object-position:initial;pointer-events:none;transform:none;transition:none;backface-visibility:hidden}.slider .project-card--square,.slider .project-card--rectangle{width:100%;height:auto;max-height:none;aspect-ratio:auto;overflow:visible}@media(min-width: 768px)and (max-width: 1366px){.slider{width:100vw;max-width:none;height:45rem;min-height:45rem;overflow:hidden}.slider>.rs-column{height:100%;min-height:45rem}.slider>.rs-column:first-child{flex:0 0 50%;max-width:50%}.slider>.rs-column:last-child{flex:0 0 50%;max-width:50%;padding:0 5rem 0 1.75rem;box-sizing:border-box;overflow:hidden}.slider .rsce_serviceblock{align-items:flex-start;height:100%;min-height:45rem;padding-left:2rem}.slider .rsce_serviceblock__content{display:block;width:100%;max-width:100%;padding:5rem 0;box-sizing:border-box}.slider .rsce_serviceblock__inner{width:100%;max-width:22.5rem;margin:0}.slider .rsce_serviceblock__buttons{width:100%;max-width:22.5rem;margin-top:3rem;gap:.875rem}.slider .rsce_serviceblock__button{min-width:0;height:auto;min-height:3.75rem;padding:.875rem 1.25rem;white-space:normal}.slider .rsce_serviceblock__button>span:first-child{white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.2}.slider .rsce_serviceblock__button--primary{width:100%;max-width:22.5rem}.slider .rsce_serviceblock__button--secondary,.slider .rsce_serviceblock__button--tertiary{width:fit-content;max-width:100%}.slider .rsce_serviceblock__button--tertiary>span:first-child{flex:0 1 auto}.slider .rsce_serviceblock__button--tertiary::after{margin-left:1rem}.slider .hero-projects{display:block;width:100%;height:100%;min-height:45rem;padding:0;overflow:hidden;box-sizing:border-box}.slider .hero-projects__right{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.125rem;width:100%;height:100%;min-height:45rem;margin:0;padding:0;overflow:hidden;box-sizing:border-box}.slider .project-column{width:100%;min-width:0;height:100%;min-height:45rem;margin:0;overflow:hidden}.slider .js-project-slider-1{display:none}.slider .js-project-slider-2,.slider .js-project-slider-3{display:block;transform:none}.slider .js-project-slider-3{padding-top:1.125rem}.slider .project-card{width:100%;height:auto;max-height:none}.slider .project-card--square,.slider .project-card--rectangle{width:100%;height:auto;max-height:none;overflow:visible}.slider .project-card img{width:100%;height:auto;max-height:none}}@media(min-width: 430px)and (max-width: 767px){.slider{position:relative;flex-direction:column;width:100%;max-width:100%;height:auto;min-height:40rem;padding:0 0 2.75rem;box-sizing:border-box}.slider>.rs-column:first-child,.slider>.rs-column:last-child{flex:none;width:100%;max-width:100%;height:auto;min-height:auto;padding:0}.slider .rsce_serviceblock{display:block;width:100%;height:auto;min-height:auto;padding:0}.slider .rsce_serviceblock__content{display:block;width:100%;max-width:100%;padding:5.25rem 1.375rem 0;box-sizing:border-box}.slider .rsce_serviceblock__inner,.slider .rsce_serviceblock__title,.slider .rsce_serviceblock__text{width:100%;max-width:100%}.slider .rsce_serviceblock__subtitle{gap:.5rem;margin:0 0 .75rem}.slider .rsce_serviceblock__subtitle::before{flex:0 0 .9375rem;width:.9375rem;height:.9375rem}.slider .rsce_serviceblock__title{margin:0 0 .875rem}.slider .rsce_serviceblock__text{margin:0 0 2.125rem}.slider .rsce_serviceblock__buttons{width:100%;max-width:27rem;margin:0;padding-top:3.25rem;gap:.875rem}.slider .rsce_serviceblock__button{min-width:0;height:auto;min-height:3.75rem;padding:.875rem 1.25rem;white-space:normal}.slider .rsce_serviceblock__button>span:first-child{white-space:normal;overflow-wrap:break-word;line-height:1.2}.slider .rsce_serviceblock__button--primary{width:100%;max-width:27rem}.slider .rsce_serviceblock__button--secondary,.slider .rsce_serviceblock__button--tertiary{width:fit-content;max-width:100%}.slider .hero-projects{display:none}}@media(max-width: 429px){.slider{position:relative;flex-direction:column;width:100%;max-width:100%;height:auto;min-height:40rem;padding:0 0 2rem;box-sizing:border-box}.slider>.rs-column:first-child,.slider>.rs-column:last-child{flex:none;width:100%;max-width:100%;height:auto;min-height:auto;padding:0}.slider .rsce_serviceblock{display:block;width:100%;height:auto;min-height:auto;padding:0}.slider .rsce_serviceblock__content{display:block;width:100%;max-width:100%;padding:5.25rem 1.375rem 0;box-sizing:border-box}.slider .rsce_serviceblock__inner,.slider .rsce_serviceblock__title,.slider .rsce_serviceblock__text{width:100%;max-width:100%}.slider .rsce_serviceblock__subtitle{gap:.5rem;margin:0 0 .75rem}.slider .rsce_serviceblock__subtitle::before{flex:0 0 .9375rem;width:.9375rem;height:.9375rem}.slider .rsce_serviceblock__title{margin:0 0 .875rem}.slider .rsce_serviceblock__text{margin:0 0 2.125rem}.slider .rsce_serviceblock__buttons{width:100%;max-width:100%;margin:0;padding-top:3.25rem;gap:.875rem}.slider .rsce_serviceblock__button{min-width:0;height:auto;min-height:3.75rem;margin:0;padding:.875rem 1.125rem;gap:.75rem;white-space:normal}.slider .rsce_serviceblock__button>span:first-child{min-width:0;white-space:normal;overflow-wrap:break-word;line-height:1.2}.slider .rsce_serviceblock__button--primary{width:100%;max-width:100%}.slider .rsce_serviceblock__button--secondary,.slider .rsce_serviceblock__button--tertiary{width:fit-content;max-width:100%}.slider .hero-projects{display:none}}@keyframes heroYellowBlackMove{0%{background-position:0% 50%}25%{background-position:35% 45%}50%{background-position:70% 55%}75%{background-position:45% 60%}100%{background-position:0% 50%}}
.partner-boxes{display:flex;align-items:stretch;padding-bottom:3.5rem}.partner-boxes .rs-column{display:flex;flex-direction:column}.partner-boxes .maxpress{display:flex;flex:1;flex-direction:column}.partner-boxes .maxpress figure{margin:0 0 1.5rem}.partner-boxes .maxpress figure img{display:block;max-width:100%;height:auto}.partner-boxes .maxpress .rte{flex:1}.partner-boxes .maxpress .rte ul{margin-inline:0;padding-left:1.25rem}.partner-boxes .custom-button-wrap{margin-top:auto;padding-top:3.5rem}@media(max-width: 74.9375rem){.partner-boxes{width:100%;padding-inline:2rem}.partner-boxes .custom-button-wrap{margin-top:auto;padding-top:1.5rem}}@media(max-width: 47.9375rem){.partner-boxes{padding-inline:1rem;flex-direction:column;gap:3.5rem}.partner-boxes .rs-column{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;flex:0 0 auto !important}.partner-boxes .maxpress{width:100%}.partner-boxes .maxpress .rte{width:100%}}
.newsletter-seite{width:100%;max-width:80.625rem;margin:0 auto}.newsletter-seite>.inside{width:100%;max-width:80.625rem;margin:0 auto}.newsletter-seite .rsce-titleblock{width:100% !important;max-width:80.625rem !important;margin:5rem auto 0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;text-align:left !important;box-sizing:border-box}.newsletter-seite .rsce-titleblock__title{margin:0 0 .875rem !important;text-align:left !important}.newsletter-seite .rsce-titleblock__subtitle,.newsletter-seite .rsce-titleblock__text,.newsletter-seite .rsce-titleblock__button_wrap,.newsletter-seite .rsce-titleblock__text p{width:100% !important;max-width:100% !important;text-align:left !important}.newsletter-seite .rsce-titleblock__subtitle{justify-content:flex-start !important;margin-bottom:.75rem !important}.newsletter-seite .rsce-titleblock__text{margin:0 !important}.newsletter-seite .rsce-titleblock:last-of-type .rsce-titleblock__text{margin-top:.75rem !important}.newsletter-seite .rsce-titleblock:last-of-type .rsce-titleblock__text p{margin:0 !important}.newsletter-seite .mod_subscribe.newsletter{width:100% !important;max-width:80.625rem !important;margin:0 auto !important}.newsletter-seite .mod_subscribe.newsletter .formbody{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;column-gap:1.875rem;row-gap:0}.newsletter-seite .mod_subscribe.newsletter .widget{width:100%;margin:0;padding:0}.newsletter-seite .mod_subscribe.newsletter .widget-checkbox{order:1;max-width:100%;margin-top:2rem;text-align:left}.newsletter-seite .mod_subscribe.newsletter .widget-checkbox fieldset{border:0;padding:0;margin:0}.newsletter-seite .mod_subscribe.newsletter .widget-checkbox span{display:flex;align-items:flex-start;gap:.875rem}.newsletter-seite .mod_subscribe.newsletter .widget-checkbox input.checkbox{width:1.375rem;height:1.375rem;margin-top:.25rem;flex:0 0 1.375rem}.newsletter-seite .mod_subscribe.newsletter .widget-checkbox label{margin:0;color:#111;text-align:left}.newsletter-seite .mod_subscribe.newsletter .widget-checkbox label p{margin:0;white-space:nowrap}.newsletter-seite .mod_subscribe.newsletter .widget-checkbox a{color:#f2c300;text-decoration:underline}.newsletter-seite .mod_subscribe.newsletter .widget-text{order:2;flex:0 0 32.5rem;max-width:32.5rem;margin-top:2rem}.newsletter-seite .mod_subscribe.newsletter .widget-submit{order:3;flex:0 0 12.8125rem;max-width:12.8125rem;display:flex;justify-content:flex-end;padding-left:1.25rem;margin-top:2rem;box-sizing:border-box}.newsletter-seite .mod_subscribe.newsletter .widget-captcha{order:4;width:100%;margin-top:1.25rem}.newsletter-seite .mod_subscribe.newsletter input[type=email]{width:100%;height:3.625rem;padding:0 1.25rem;box-sizing:border-box;border-radius:0}.newsletter-seite .mod_subscribe.newsletter .submit{width:12.8125rem;height:3.375rem;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;background:#f2c300;border:none;color:#000;cursor:pointer}@media(max-width: 1366px){.newsletter-seite{padding-bottom:4.5rem}.newsletter-seite .rsce-titleblock{padding-inline:2rem !important;margin:2.5rem auto 0 !important}.newsletter-seite .mod_subscribe.newsletter{padding-inline:2rem !important}.newsletter-seite .mod_subscribe.newsletter .formbody{row-gap:1.25rem;min-height:auto}.newsletter-seite .mod_subscribe.newsletter .widget-text,.newsletter-seite .mod_subscribe.newsletter .widget-submit,.newsletter-seite .mod_subscribe.newsletter .widget-captcha{flex:0 0 100%;max-width:100%}.newsletter-seite .mod_subscribe.newsletter .widget-submit{justify-content:flex-start;padding-left:0}.newsletter-seite .mod_subscribe.newsletter .widget-checkbox label p{white-space:normal}.newsletter-seite .mod_subscribe.newsletter input[type=email]{width:100%;max-width:100%}}@media(max-width: 767px){.newsletter-seite{padding-bottom:5rem}.newsletter-seite .rsce-titleblock{margin:2rem auto 0 !important;padding-inline:1rem !important}.newsletter-seite .mod_subscribe.newsletter{padding:0 1rem !important}.newsletter-seite .mod_subscribe.newsletter .formbody{height:auto !important;row-gap:1.25rem;column-gap:1.25rem}.newsletter-seite .mod_subscribe.newsletter .widget-text,.newsletter-seite .mod_subscribe.newsletter .widget-submit,.newsletter-seite .mod_subscribe.newsletter .widget-captcha{flex:0 0 100%;max-width:100%}.newsletter-seite .mod_subscribe.newsletter .widget-submit{justify-content:flex-start;padding-left:0}.newsletter-seite .mod_subscribe.newsletter .widget-checkbox{gap:.75rem;max-width:100%}.newsletter-seite .mod_subscribe.newsletter input[type=email]{width:100% !important;max-width:100% !important}.newsletter-seite .mod_subscribe.newsletter .submit{width:12.8125rem;max-width:100%}}@media(max-width: 480px){.newsletter-seite{padding-bottom:6rem}.newsletter-seite .mod_subscribe.newsletter{padding:0 1rem !important}.newsletter-seite .mod_subscribe.newsletter .formbody{height:auto !important;column-gap:1.25rem}}
.job-details,.job-details *,.job-details *::before,.job-details *::after,.job-box,.job-box *,.job-box *::before,.job-box *::after{box-sizing:border-box}.job-details{padding:0 1.25rem 1rem}.job-details .module-plenta-jobs-basic-offer-reader{width:100%;max-width:46.875rem;min-height:47.375rem;margin:4rem auto 0;text-align:center}.job-details .module-plenta-jobs-basic-offer-reader h2{margin:0 0 1.75rem;text-align:center;text-transform:uppercase}.job-details .job-description .rte .title{padding-bottom:2rem}.job-details .job-description .rte .title h3{margin:.3125rem;text-align:center;text-transform:uppercase}.job-details .job-description .rte p{margin:0 0 1.5rem;text-align:center}.job-details .job-description .rte p strong{text-align:inherit}.job-details .job-description+.job_employment_type{margin-top:.625rem}.job-details .job_employment_type,.job-details .job_location_label,.job-details .job-entryDate,.job-details .job_location,.job-details .back{text-align:center}.job-details .job_employment_type,.job-details .job_location_label,.job-details .job-entryDate{margin:0 0 1rem}.job-details .job_location{margin:0 0 1.25rem}.job-details .job_location br{display:block;content:"";margin-top:.375rem}.job-details .back,.job-details .custom-button-wrap{display:flex;align-items:center;width:100%;max-width:23.3125rem}.job-details .back{justify-content:flex-start;margin:2.25rem auto 0}.job-details .back a{display:inline-flex;align-items:center;justify-content:center;width:auto;height:3.375rem;min-height:3.375rem;gap:.625rem;padding:.9375rem 1.5625rem;box-sizing:border-box;color:#000 !important;background:rgba(0,0,0,0) !important;border:.125rem solid #111 !important;text-decoration:none;white-space:nowrap;cursor:pointer;transition:.25s ease}.job-details .back a::before{content:"";display:block;order:-1;flex:0 0 1rem;width:1rem;height:1rem;background-color:#000;transform:rotate(180deg);mask:url("/files/aid/inhalt/logo/links-buttons.svg") center/contain no-repeat;-webkit-mask:url("/files/aid/inhalt/logo/links-buttons.svg") center/contain no-repeat}.job-details .custom-button-wrap{justify-content:flex-end;margin:-3.375rem auto 0}.job-details .custom-button__arrow{display:block;flex:0 0 1rem;width:1rem;height:1rem;background-color:#000 !important;mask:url("/files/aid/inhalt/logo/links-buttons.svg") center/contain no-repeat;-webkit-mask:url("/files/aid/inhalt/logo/links-buttons.svg") center/contain no-repeat}.job-box{display:flex;justify-content:center;width:100%}.job-box>.inside{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:630px !important;max-width:630px !important;height:300px !important;margin:1rem 0 2rem !important;padding:2.5rem 3.875rem;background:#fff;box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);text-align:left}.job-box .module-plenta-jobs-basic-offer-list,.job-box .layout_default{width:100%}.job-box .module-plenta-jobs-basic-offer-list{padding:0}.job-box .layout_default{display:flex;flex-wrap:wrap;align-items:center}.job-box .first-column,.job-box .second-column{display:contents}.job-box .title{flex:0 0 100%;width:100%;margin:0 0 1.25rem}.job-box .title a{display:block;color:#111;text-decoration:none;text-transform:uppercase;text-align:left}.job-box .job-location,.job-box .employment-type{display:inline-flex;align-items:center;margin:0;color:#2b2b2b;text-align:left;white-space:nowrap;font-family:"Bahnschrift",sans-serif}.job-box .job-location::after{content:"| Ab Sofort |";display:inline-flex;align-items:center;margin:0 .625rem;color:#2b2b2b;font-family:"Bahnschrift",sans-serif;font-weight:inherit;line-height:inherit;white-space:nowrap}.job-box .custom-button-wrap{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:3rem 0}.job-box .custom-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem}.job-box .custom-button__arrow{flex:0 0 1rem;width:1rem;height:1rem}@media(max-width: 1366px){.job-details,.job-box{padding-inline:2rem}.job-details .module-plenta-jobs-basic-offer-reader{max-width:100%;min-height:auto}.job-details .module-plenta-jobs-basic-offer-reader h2{margin-bottom:1.25rem}.job-details .job-description .rte p{margin-bottom:1.125rem}.job-box>.inside{width:530px !important;max-width:100% !important;margin:2rem auto 3rem !important;padding:2.5rem 3.875rem !important}.job-box .module-plenta-jobs-basic-offer-list{padding:0 !important}.job-box .layout_default{display:flex;flex-wrap:wrap;align-items:center;width:100%}.job-box .first-column,.job-box .second-column{display:contents}.job-box .title{margin-bottom:1rem}.job-box .job-location,.job-box .employment-type{display:inline-flex;align-items:center;white-space:nowrap}.job-box .job-location::after{content:"| ab sofort |";display:inline-flex;align-items:center;margin:0 .625rem}.job-box .custom-button-wrap{justify-content:flex-start;align-items:center}}@media(max-width: 767px){.job-details,.job-box{padding-inline:1rem}.job-details .module-plenta-jobs-basic-offer-reader{width:100%;max-width:100%;min-height:auto;margin:3rem auto 0;text-align:center}.job-details .module-plenta-jobs-basic-offer-reader h2{margin-bottom:1.125rem}.job-details .job-description .rte .title{padding-bottom:.75rem}.job-details .job-description .rte .title h3{margin-bottom:.875rem}.job-details .job-description .rte p{margin-bottom:1rem}.job-details .back,.job-details .custom-button-wrap{width:100%;max-width:100%;display:flex;justify-content:center;align-items:center}.job-details .back{margin:1.25rem 0 0 !important}.job-details .back a::before{flex-basis:.75rem;width:.75rem;height:.75rem}.job-details .custom-button-wrap{margin:.5rem 0 0 !important;padding:0 !important}.job-details .custom-button__arrow{width:.75rem;height:.75rem;flex-basis:.75rem}.job-box>.inside{width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:1.5rem 0 2.5rem !important;padding:1.5rem !important}.job-box .module-plenta-jobs-basic-offer-list{padding:0 !important}.job-box .layout_default,.job-box .first-column,.job-box .second-column{display:block;width:100%}.job-box .title{margin-bottom:1rem}.job-box .job-location,.job-box .employment-type{display:block;white-space:normal}.job-box .job-location::after{content:"";display:none}.job-box .second-column{margin-top:.25rem}.job-box .second-column::before{content:"ab sofort";display:block;margin-bottom:.25rem;color:#2b2b2b;font-family:"Bahnschrift",sans-serif}.job-box .custom-button-wrap{width:100%;max-width:100%;justify-content:flex-start;align-items:center;margin-top:0 !important;padding:1.25rem 0 0 !important}.job-box .custom-button__arrow{flex:0 0 .75rem;width:.75rem;height:.75rem}}
.web-service-page{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:100%;margin:0;padding:0 0 3rem}.web-service-page>.mod_article{width:100%;margin:0 !important;padding:2rem 0 !important}.web-service-page>.mod_article>.inside{width:100%;max-width:100% !important;margin:0;padding:0 !important}.web-service-page .rsce_serviceblock{display:flex;align-items:stretch;gap:2.625rem;width:100%;margin:0;padding:0}.web-service-page .rsce_serviceblock.is-image-left,.web-service-page .rsce_serviceblock.is-image-right{padding-bottom:2.625rem}.web-service-page .rsce_serviceblock.is-image-left{flex-direction:row}.web-service-page .rsce_serviceblock.is-image-right{flex-direction:row-reverse}.web-service-page .rsce_serviceblock.is-image-right .rsce_serviceblock__content{justify-content:flex-end;padding-right:4rem}.web-service-page .rsce_serviceblock__media{flex:0 0 36.25rem;width:36.25rem}.web-service-page .rsce_serviceblock__media img{display:block;width:100%;height:36.25rem;object-fit:cover;mix-blend-mode:luminosity}.web-service-page .rsce_serviceblock__content{display:flex;align-items:center;flex:1 1 auto;min-width:0;min-height:36.25rem;background:#fcfcfc}.web-service-page .rsce_serviceblock__inner{width:100%;max-width:53.75rem;padding:5.125rem 4.5rem;box-sizing:border-box}.web-service-page .rsce_serviceblock.is-image-left .web-service-page .rsce_serviceblock__inner{margin-left:0;margin-right:auto}.web-service-page .rsce_serviceblock.is-image-right .web-service-page .rsce_serviceblock__inner{margin-left:auto;margin-right:0}.web-service-page .rsce_serviceblock__title{margin:0 0 1.625rem;text-transform:uppercase;color:#111}.web-service-page .rsce_serviceblock__text{max-width:51.25rem;margin-bottom:1.875rem;color:#222}.web-service-page .rsce_serviceblock__text p{margin:0;text-align:left !important}.web-service-page .rsce_serviceblock__points{display:flex;flex-wrap:wrap;gap:1rem 2.25rem;max-width:51.25rem;margin:0 0 2.125rem;padding:0;list-style:none}.web-service-page .rsce_serviceblock__points li{position:relative;padding-left:.875rem;color:#111}.web-service-page .rsce_serviceblock__points li::before{content:"";position:absolute;top:.52em;left:0;width:.3125rem;height:.3125rem;background:#111;border-radius:50%;transform:translateY(-50%)}.web-service-page .rsce_serviceblock__buttons{display:flex;align-items:flex-start;justify-content:flex-start;gap:.9375rem}@media(max-width: 1366px){.web-service-page>.mod_article>.inside{padding-inline:2rem !important}.web-service-page .rsce_serviceblock{gap:0}.web-service-page .rsce_serviceblock.is-image-left,.web-service-page .rsce_serviceblock.is-image-right{flex-direction:column}.web-service-page .rsce_serviceblock.is-image-right .rsce_serviceblock__content{justify-content:center;padding-right:0}.web-service-page .rsce_serviceblock__media{width:100%;flex-basis:auto;padding-bottom:2rem}.web-service-page .rsce_serviceblock__media img{width:100%;height:auto;aspect-ratio:1/1}.web-service-page .rsce_serviceblock__content{min-height:auto;height:auto}.web-service-page .rsce_serviceblock__inner{width:100%;max-width:100%;padding:2.125rem 2rem}.web-service-page .rsce_serviceblock__title{margin-bottom:1.125rem}.web-service-page .rsce_serviceblock__text{max-width:100%;margin-bottom:1.25rem}.web-service-page .rsce_serviceblock__points{max-width:100%;gap:.75rem 1.5rem;margin-bottom:1.5rem}.web-service-page .rsce_serviceblock__buttons{gap:.5rem}}@media(max-width: 767px){.web-service-page{gap:1.25rem}.web-service-page>.mod_article>.inside{padding-inline:1rem !important}.web-service-page .rsce_serviceblock__media{padding-bottom:2rem}.web-service-page .rsce_serviceblock__inner{padding:2.125rem 1rem}.web-service-page .rsce_serviceblock__title{margin-bottom:1.125rem}.web-service-page .rsce_serviceblock__text{margin-bottom:1.125rem}.web-service-page .rsce_serviceblock__buttons{flex-wrap:wrap}}
.block-web,.block-service,.block-agentur{margin:0 !important;padding-top:2rem !important;padding-bottom:2rem !important}.block-web .homepage-service-layout,.block-service .homepage-service-layout,.block-agentur .homepage-service-layout{display:flex;align-items:stretch;justify-content:center;width:100%;max-width:120rem;margin:0 auto;gap:4.375rem;background:#fff;overflow:visible}.block-web .homepage-service-layout>.rs-column,.block-service .homepage-service-layout>.rs-column,.block-agentur .homepage-service-layout>.rs-column{display:flex;flex:0 0 calc(50% - 2.1875rem);max-width:calc(50% - 2.1875rem);min-width:0;margin:0 !important;padding:0 !important}.block-web .homepage-service-layout .content-image,.block-service .homepage-service-layout .content-image,.block-agentur .homepage-service-layout .content-image{width:100%;height:47.5rem;margin:0;padding:0 !important;overflow:hidden;line-height:0}.block-web .homepage-service-layout .content-image figure,.block-service .homepage-service-layout .content-image figure,.block-agentur .homepage-service-layout .content-image figure{width:100%;height:100%;margin:0}.block-web .homepage-service-layout .content-image img,.block-service .homepage-service-layout .content-image img,.block-agentur .homepage-service-layout .content-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:luminosity}.block-web .homepage-service-layout .rsce-titleblock,.block-service .homepage-service-layout .rsce-titleblock,.block-agentur .homepage-service-layout .rsce-titleblock{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;max-width:35rem;min-height:25.75rem;margin:2rem;padding:0;box-sizing:border-box;background:#fff;text-align:left}.block-web .homepage-service-layout .rsce-titleblock__subtitle,.block-web .homepage-service-layout .rsce-titleblock__title,.block-web .homepage-service-layout .rsce-titleblock__text,.block-web .homepage-service-layout .rsce-titleblock__button_wrap,.block-service .homepage-service-layout .rsce-titleblock__subtitle,.block-service .homepage-service-layout .rsce-titleblock__title,.block-service .homepage-service-layout .rsce-titleblock__text,.block-service .homepage-service-layout .rsce-titleblock__button_wrap,.block-agentur .homepage-service-layout .rsce-titleblock__subtitle,.block-agentur .homepage-service-layout .rsce-titleblock__title,.block-agentur .homepage-service-layout .rsce-titleblock__text,.block-agentur .homepage-service-layout .rsce-titleblock__button_wrap{width:100%}.block-web .homepage-service-layout .rsce-titleblock__subtitle,.block-service .homepage-service-layout .rsce-titleblock__subtitle,.block-agentur .homepage-service-layout .rsce-titleblock__subtitle{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;margin:1rem 0 .75rem}.block-web .homepage-service-layout .rsce-titleblock__title,.block-service .homepage-service-layout .rsce-titleblock__title,.block-agentur .homepage-service-layout .rsce-titleblock__title{margin:0 0 1rem;text-align:left;overflow:hidden;text-overflow:ellipsis}.block-web .homepage-service-layout .rsce-titleblock__text,.block-service .homepage-service-layout .rsce-titleblock__text,.block-agentur .homepage-service-layout .rsce-titleblock__text{margin:0 0 .625rem;padding:0;text-align:left}.block-web .homepage-service-layout .rsce-titleblock__text p,.block-service .homepage-service-layout .rsce-titleblock__text p,.block-agentur .homepage-service-layout .rsce-titleblock__text p{width:100%;margin:0;text-align:left}.block-web .homepage-service-layout .rsce-titleblock__button_wrap,.block-service .homepage-service-layout .rsce-titleblock__button_wrap,.block-agentur .homepage-service-layout .rsce-titleblock__button_wrap{align-self:flex-start;margin:1rem 0 0;padding:0}.block-web .homepage-service-layout>.rs-column:first-child,.block-agentur .homepage-service-layout>.rs-column:first-child{align-items:stretch;justify-content:flex-start}.block-web .homepage-service-layout>.rs-column:last-child,.block-agentur .homepage-service-layout>.rs-column:last-child{align-items:center;justify-content:flex-start;padding-left:1.25rem !important}.block-web .homepage-service-layout .rsce-titleblock,.block-agentur .homepage-service-layout .rsce-titleblock{margin-left:0;margin-right:auto}.block-service{padding-bottom:0 !important}.block-service .homepage-service-layout{gap:2.5rem}.block-service .homepage-service-layout>.rs-column:first-child{align-items:center;justify-content:flex-end;padding-right:4.375rem !important}.block-service .homepage-service-layout>.rs-column:last-child{align-items:stretch;justify-content:flex-start}.block-service .homepage-service-layout .rsce-titleblock{margin:2rem 0 2rem auto}.block-service .homepage-service-layout .content-image{padding:0 !important}.block-service .inside,.block-service>.container{padding-bottom:0 !important}.block-agentur{padding-top:0 !important;padding-bottom:3rem !important}.block-reference{margin-top:0 !important;margin-bottom:3rem !important}.reference-slider .custom-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:3.375rem;margin:0 auto;background:#fff !important;border:.125rem solid #111 !important;color:#111 !important;box-sizing:border-box}.reference-slider .custom-button span{color:#111 !important}.reference-slider .custom-button__arrow{filter:brightness(0) !important}.reference-slider .custom-button-wrap{display:flex;justify-content:center;padding-top:3rem;padding-bottom:3rem}.partner-stripe{margin:0 !important;padding:0 !important}.partner-stripe .rsce-partnerbar{margin:0 !important;padding:.625rem 0;background:#f6f6f6}.partner-stripe .rsce-partnerbar__inner{display:flex;align-items:center;justify-content:center;gap:3.5rem;max-width:120rem;margin:0 auto;padding:0 2rem}.partner-stripe .rsce-partnerbar__item,.partner-stripe .rsce-partnerbar__logo{margin:0;padding:0}.partner-stripe .rsce-partnerbar__logo img{display:block;width:100%;height:auto}@media(max-width: 1500px){.block-web .homepage-service-layout,.block-service .homepage-service-layout,.block-agentur .homepage-service-layout{gap:3.125rem}.block-web .homepage-service-layout .content-image,.block-service .homepage-service-layout .content-image,.block-agentur .homepage-service-layout .content-image{height:42.5rem}.block-web .homepage-service-layout .rsce-titleblock,.block-service .homepage-service-layout .rsce-titleblock,.block-agentur .homepage-service-layout .rsce-titleblock{max-width:36.25rem}.block-service .homepage-service-layout{gap:2rem}.partner-stripe .rsce-partnerbar__inner{gap:2.5rem}}@media(max-width: 1250px){.block-web .homepage-service-layout,.block-service .homepage-service-layout,.block-agentur .homepage-service-layout{gap:2.25rem}.block-web .homepage-service-layout .content-image,.block-service .homepage-service-layout .content-image,.block-agentur .homepage-service-layout .content-image{height:35rem}.block-web .homepage-service-layout .rsce-titleblock,.block-service .homepage-service-layout .rsce-titleblock,.block-agentur .homepage-service-layout .rsce-titleblock{max-width:100%;min-height:auto}.block-service .homepage-service-layout{gap:1.5rem}.partner-stripe .rsce-partnerbar__inner{gap:1.75rem}.partner-stripe .rsce-partnerbar__logo img{max-width:9.375rem}}@media(min-width: 768px)and (max-width: 1180px){.block-web .homepage-service-layout,.block-service .homepage-service-layout,.block-agentur .homepage-service-layout{display:flex !important;flex-direction:row !important;align-items:stretch !important;justify-content:center !important;gap:1.5rem !important;max-width:100% !important}.block-web .homepage-service-layout>.rs-column,.block-service .homepage-service-layout>.rs-column,.block-agentur .homepage-service-layout>.rs-column{display:flex !important;flex:0 0 calc(50% - .75rem) !important;width:calc(50% - .75rem) !important;max-width:calc(50% - .75rem) !important;min-width:0 !important;margin:0 !important;padding:0 !important}.block-web .homepage-service-layout>.rs-column:first-child,.block-web .homepage-service-layout>.rs-column:last-child,.block-service .homepage-service-layout>.rs-column:first-child,.block-service .homepage-service-layout>.rs-column:last-child,.block-agentur .homepage-service-layout>.rs-column:first-child,.block-agentur .homepage-service-layout>.rs-column:last-child{align-items:stretch !important;margin:0 !important;padding-left:0 !important;padding-right:0 !important}.block-web .homepage-service-layout .content-image,.block-service .homepage-service-layout .content-image,.block-agentur .homepage-service-layout .content-image{display:flex !important;width:100% !important;height:100% !important;min-height:22.5rem !important;margin:0 !important;padding:0 !important;overflow:hidden !important}.block-web .homepage-service-layout .content-image figure,.block-service .homepage-service-layout .content-image figure,.block-agentur .homepage-service-layout .content-image figure{display:flex !important;width:100% !important;height:100% !important;margin:0 !important}.block-web .homepage-service-layout .content-image img,.block-service .homepage-service-layout .content-image img,.block-agentur .homepage-service-layout .content-image img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important}.block-web .homepage-service-layout .rsce-titleblock,.block-service .homepage-service-layout .rsce-titleblock,.block-agentur .homepage-service-layout .rsce-titleblock{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;width:100% !important;max-width:100% !important;min-height:22.5rem !important;margin:0 !important;text-align:left !important;box-sizing:border-box !important}.block-web .homepage-service-layout .rsce-titleblock__title,.block-service .homepage-service-layout .rsce-titleblock__title,.block-agentur .homepage-service-layout .rsce-titleblock__title{margin:0 0 .875rem;text-align:left !important}.block-web .homepage-service-layout .rsce-titleblock__text,.block-service .homepage-service-layout .rsce-titleblock__text,.block-agentur .homepage-service-layout .rsce-titleblock__text{width:100% !important;margin:0 0 .75rem !important;padding:0 !important;text-align:left !important}.block-web .homepage-service-layout .rsce-titleblock__text p,.block-service .homepage-service-layout .rsce-titleblock__text p,.block-agentur .homepage-service-layout .rsce-titleblock__text p{margin:0 !important;text-align:left !important}.block-web .homepage-service-layout .rsce-titleblock__button_wrap,.block-service .homepage-service-layout .rsce-titleblock__button_wrap,.block-agentur .homepage-service-layout .rsce-titleblock__button_wrap{align-self:flex-start !important;margin:0 0 1rem !important;padding:0 !important}.block-web .homepage-service-layout .rsce-titleblock__button,.block-service .homepage-service-layout .rsce-titleblock__button,.block-agentur .homepage-service-layout .rsce-titleblock__button{padding:.625rem 1rem}.block-web .homepage-service-layout>.rs-column:first-child,.block-agentur .homepage-service-layout>.rs-column:first-child{justify-content:flex-start !important}.block-web .homepage-service-layout>.rs-column:last-child,.block-agentur .homepage-service-layout>.rs-column:last-child{justify-content:flex-start !important;padding-right:2rem !important}.block-service .homepage-service-layout{gap:1.25rem !important}.block-service .homepage-service-layout>.rs-column:first-child{justify-content:flex-end !important;padding-right:0 !important}.block-service .homepage-service-layout>.rs-column:last-child{justify-content:flex-start !important}.block-service .homepage-service-layout .rsce-titleblock{margin:0 !important;padding-left:2rem}.partner-stripe .rsce-partnerbar__inner{padding-inline:2rem}.block-agentur{margin-top:0 !important}.reference-slider .custom-button-wrap{margin-top:0 !important;padding-top:0 !important;padding-bottom:0 !important}}@media(max-width: 767px){.block-web,.block-service{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.block-agentur{margin-top:0 !important;padding-top:1.5rem !important;padding-bottom:2.5rem !important}.block-web .homepage-service-layout,.block-service .homepage-service-layout,.block-agentur .homepage-service-layout{flex-direction:column;gap:0}.block-web .homepage-service-layout>.rs-column,.block-service .homepage-service-layout>.rs-column,.block-agentur .homepage-service-layout>.rs-column{flex:none !important;width:100% !important;max-width:100% !important}.block-web .homepage-service-layout .content-image,.block-service .homepage-service-layout .content-image,.block-agentur .homepage-service-layout .content-image{width:100%;height:auto !important;margin:0;padding:0 !important;overflow:hidden;line-height:0}.block-web .homepage-service-layout .content-image figure,.block-web .homepage-service-layout .content-image img,.block-service .homepage-service-layout .content-image figure,.block-service .homepage-service-layout .content-image img,.block-agentur .homepage-service-layout .content-image figure,.block-agentur .homepage-service-layout .content-image img{width:100%;max-width:100%;height:auto}.block-web .homepage-service-layout .rsce-titleblock,.block-service .homepage-service-layout .rsce-titleblock,.block-agentur .homepage-service-layout .rsce-titleblock{padding-inline:1rem !important}.block-web .homepage-service-layout>.rs-column:first-child,.block-agentur .homepage-service-layout>.rs-column:first-child{order:1;margin-top:2rem}.block-web .homepage-service-layout>.rs-column:last-child,.block-agentur .homepage-service-layout>.rs-column:last-child{order:2;justify-content:flex-start !important;padding-left:0 !important}.block-service .homepage-service-layout>.rs-column:last-child{order:1;margin-top:2rem}.block-service .homepage-service-layout>.rs-column:first-child{order:2;justify-content:flex-start !important;padding-right:0 !important}.block-project .custom-button,.block-project .custom-button-wrap{display:flex !important}.block-project .custom-button-wrap{margin-top:0 !important;padding-top:0 !important;padding-bottom:0 !important}.partner-stripe .rsce-partnerbar__inner{flex-wrap:wrap;gap:1.25rem;padding-inline:1rem}.partner-stripe .rsce-partnerbar__logo img{max-width:8.4375rem}}@media(max-width: 576px){.service-block{position:relative;z-index:999}.reference-slider .custom-button-wrap{margin-top:0 !important;padding-top:0 !important;padding-bottom:0 !important}}
.contao-cookiebar{--ccb-backdrop: rgb(0 0 0 / 50%);--ccb-anim-duration: 0.5s;--ccb-checked-clr: var(--color-primary);--ccb-checked-bg: #fff;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;--ccb-text: #000;padding:0;z-index:10002}.cc-inner{padding:50px 50px 20px 50px;border-radius:0;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}#cookiebar-desc p{font-size:1.5rem;color:#000;font-family:var(--font-heading);text-transform:uppercase;font-weight:700;line-height:1.2}.cc-groups{margin-bottom:30px}.contao-cookiebar .cc-btn{padding:.9375rem 1.375rem .9375rem 1.5625rem;font-family:var(--font-primary);font-size:var(--button-size);font-weight:600;line-height:1;border-radius:0}.contao-cookiebar .highlight,.contao-cookiebar .highlight .success{--ccb-btn-bg: #f2c300;--ccb-btn-clr: #000;--ccb-btn-bdr: var(--ccb-btn-bg);--ccb-btn-bg-hvr: var(--ccb-btn-bg)}.contao-cookiebar .grayscale{--ccb-btn-bg: #ffffff;--ccb-btn-bdr: #ececec;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #ffffff;--ccb-btn-bg-hvr: #f7f7f7}.cc-close{display:none}
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:300;src:url("../../files/aid/design/css/files/aid/design/fonts/open-sans/open-sans-v44-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:300;src:url("../../files/aid/design/css/files/aid/design/fonts/open-sans/open-sans-v44-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url("../../files/aid/design/css/files/aid/design/fonts/open-sans/open-sans-v44-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:400;src:url("../../files/aid/design/css/files/aid/design/fonts/open-sans/open-sans-v44-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:500;src:url("../../files/aid/design/css/files/aid/design/fonts/open-sans/open-sans-v44-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:500;src:url("../../files/aid/design/css/files/aid/design/fonts/open-sans/open-sans-v44-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:600;src:url("../../files/aid/design/css/files/aid/design/fonts/open-sans/open-sans-v44-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:600;src:url("../../files/aid/design/css/files/aid/design/fonts/open-sans/open-sans-v44-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:url("../../files/aid/design/css/files/aid/design/fonts/open-sans/open-sans-v44-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:700;src:url("../../files/aid/design/css/files/aid/design/fonts/open-sans/open-sans-v44-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:800;src:url("../../files/aid/design/css/files/aid/design/fonts/open-sans/open-sans-v44-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:800;src:url("../../files/aid/design/css/files/aid/design/fonts/open-sans/open-sans-v44-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:100;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:100;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:200;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:200;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:300;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:300;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:400;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:500;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:600;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:700;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:800;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:800;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:900;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:900;src:url("/files/aid/design/fonts/montserrat/montserrat-v31-latin-900italic.woff2") format("woff2")}
#main{margin-bottom:3rem}#wrapper{min-height:100vh;display:flex;flex-direction:column}#container{flex:1 0 auto;margin-top:0 !important;transition:padding-top .35s ease !important}img,picture,video,canvas,svg,iframe{display:block;max-width:100%;height:auto;border:0}figure,blockquote,form,table,ul,ol,li,p{margin:0;padding:0}ul,ol{list-style-position:outside}li{margin:0}blockquote{padding-left:1rem;border-left:4px solid #ddd}hr{margin:2rem 0;border:0;border-top:1px solid #ddd}table{width:100%;border-collapse:collapse;border-spacing:0}th,td{padding:.75rem;text-align:left;border:1px solid #ddd}section,article,aside,main,header,footer,nav{display:block}.inside,.container{width:100%;margin:0 auto;box-sizing:border-box}.hidden,.invisible,[hidden]{display:none !important}.text-center{text-align:center !important}.mod_article{overflow:auto !important}.mod_article .inside,.mod_article>.container{width:100%;max-width:1290px;margin-left:auto;margin-right:auto}.mod_article.ignore-inside .inside{max-width:100%;padding-left:0;padding-right:0}.mod_article.bg-gray{background:#fcfcfc}.mod_article:not(.p-t-0){padding-top:0}.mod_article:not(.p-b-0){padding-bottom:0}.address-text{font-weight:400}.contact-line{display:flex;align-items:flex-start;gap:12px}.contact-icon{width:18px;height:18px;flex:0 0 18px;display:block}.logo-ft img,.content-image img{display:block;max-width:100%;height:auto}.rs-columns{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;margin:0 auto;box-sizing:border-box}.rs-column{float:left;width:100%;margin-top:0 !important;margin-right:0 !important}.content-image{flex:0 0 auto}@media(max-width: 1400px){.inside,.container{padding-left:32px;padding-right:32px}}@media(max-width: 1200px){.inside,.container{padding-left:24px;padding-right:24px}}@media(max-width: 768px){.inside,.container{padding-left:18px;padding-right:18px}.contact-line{gap:10px}.contact-icon{width:16px;height:16px;flex-basis:16px}}@media(max-width: 576px){.inside,.container{padding-left:14px;padding-right:14px}}body.error404 #container{padding-top:130px}.error-seite{background:linear-gradient(115deg, #000 0%, #000 16%, #3a2d00 30%, #b88f00 44%, #ffd30d 56%, #b88f00 68%, #2a2000 82%, #000 100%);background-size:220% 220%;animation:heroYellowBlackMove 18s ease-in-out infinite}.error-seite .content-text{min-height:30vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.error-seite .content-text *{color:#fff !important}.error-seite .content-text h1{margin:0 0 .35rem;font-size:4rem;line-height:1}.error-seite .content-text p{margin:0;font-size:2rem;font-weight:700;line-height:1}.error-txt{padding-top:6rem;padding-bottom:4rem}.error-txt h2{margin:0 0 2rem;font-size:2.25rem}.error-txt p{margin:0 0 1rem;font-size:1.125rem;line-height:1.5}.error-txt a{color:#f2c300}
*,*::before,*::after{box-sizing:border-box}:root{--font-primary: "Open Sans", Arial, sans-serif;--font-heading: Bahnschrift, "Segoe UI", Arial, Helvetica, sans-serif;--font-accent: "Montserrat", sans-serif;--text-size: 18px;--text-line-height: 1.5;--titleblock-title-size: 24px;--titleblock-title-line-height: 1;--button-size: 1rem}html{font-size:100%;scroll-behavior:smooth}body{height:100%;margin:0;padding:0;font-family:var(--font-heading);font-size:var(--text-size);line-height:var(--text-line-height);font-weight:300;color:#111;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p,a,li,span,div,summary,details{font-size:inherit;line-height:inherit}input,textarea,select,button{font:inherit}textarea{resize:vertical}p,li{font-size:var(--text-size);line-height:var(--text-line-height);font-weight:300;letter-spacing:0}p{margin:0;color:#222}li{margin:0}a{color:inherit}strong,b{font-weight:700}em,i{font-style:italic}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-weight:700;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}small{font-size:.875rem}@media(max-width: 1023px){:root{--text-size: 16px;--titleblock-title-size: 19.2px;--button-size: 0.875rem}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.5rem}}

.submit,button.submit,button[type=submit],.custom-button,.rsce_serviceblock__button,.service-price-box__button,.rsce-titleblock__button,.rsce-blogcards__button,.job-details .back a,.mod_references_list .reference-item .button a,.mod_references_slider .reference-item .button a,.mod_references_detail .reference-website-button a{font-family:var(--font-primary)}.rsce-titleblock,.ce_form,.mod_subscribe.newsletter,.akkordeon,.service-price-box,.web-service-page,.mod_erecht_24_imprint_list,.mod_erecht_24_privacy_policy_list,.slider,.mod_references_list,.mod_references_slider,.mod_references_detail,.block-project,.job-details,.newsletter-seite,#header,.top-bar-header,.mod_mobilenav,#footer,.footer-contact,.chat-tools-floating,.aid-chatbot .error{font-family:var(--font-heading)}.service-price-box__price,.job-box .title a{font-family:var(--font-accent)}.submit,button.submit,button[type=submit],.content-hyperlink a,.rsce_serviceblock__button,.service-price-box__button,.rsce-titleblock__button,.rsce-blogcards__button,.job-details .back a,.mod_references_list .reference-item .button a,.mod_references_slider .reference-item .button a,.mod_references_detail .reference-website-button a{font-size:var(--button-size);font-weight:600;line-height:1}.rsce-titleblock__subtitle{font-size:.875rem;font-weight:700;line-height:1.2}.rsce-titleblock__title{line-height:var(--titleblock-title-line-height)}.rsce-titleblock__title .is-gold,.rsce-titleblock__title .is-black,.rsce-titleblock__title span{font-size:var(--titleblock-title-size);font-weight:700;line-height:var(--titleblock-title-line-height);letter-spacing:0;text-transform:uppercase}.rsce-titleblock__text p{font-size:var(--text-size);font-weight:300;line-height:var(--text-line-height)}.block-web .rsce-titleblock__text p,.block-service .rsce-titleblock__text p,.block-agentur .rsce-titleblock__text p{font-family:var(--font-primary);font-weight:400}.ce_form label,.ce_form .checkbox_container label,.ce_form .checkbox_container a,.mod_subscribe.newsletter label,.mod_subscribe.newsletter .checkbox_container label,.mod_subscribe.newsletter .checkbox_container a{font-size:1.25rem;line-height:1.2}.ce_form label,.ce_form .checkbox_container label,.mod_subscribe.newsletter label,.mod_subscribe.newsletter .checkbox_container label{font-weight:400}.ce_form input,.ce_form select,.ce_form textarea,.mod_subscribe.newsletter input,.mod_subscribe.newsletter select,.mod_subscribe.newsletter textarea{font-size:1.125rem;font-weight:300;line-height:1.25}.ce_form .checkbox_container a,.mod_subscribe.newsletter .checkbox_container a{font-weight:700}.chat-tools-floating__badge{font-size:.75rem;font-weight:700;line-height:1.35rem}.aid-chatbot__headline strong{font-size:22px;font-weight:700;line-height:1.15;letter-spacing:0}.aid-chatbot__headline span{font-size:16px;font-weight:400;line-height:1.25;letter-spacing:0}.aid-chatbot__close{font-size:42px;font-weight:300;line-height:1}.aid-chatbot__message{font-size:16px;font-weight:400;line-height:1.45;letter-spacing:0}.aid-chatbot__choices button,.aid-chatbot__controls button{font-family:var(--font-heading);font-size:14px;font-weight:700;line-height:1.1;letter-spacing:0}.aid-chatbot__footer input{font-family:var(--font-heading);font-size:16px;font-weight:400;line-height:1.25;letter-spacing:0}.aid-chatbot__footer button{font-family:var(--font-heading);font-size:18px;font-weight:700;line-height:1}.mod_references_list .reference-item .title h3,.mod_references_list .reference-meta__item .title h3,.mod_references_slider .reference-item .title h3,.mod_references_slider .reference-meta__item .title h3{font-size:1.25rem;font-weight:700;line-height:1.08;letter-spacing:0;text-transform:uppercase}.mod_references_list .reference-item .title h3 a,.mod_references_list .reference-meta__item .title h3 a,.mod_references_slider .reference-item .title h3 a,.mod_references_slider .reference-meta__item .title h3 a{font:inherit;letter-spacing:inherit}.mod_references_list .reference-item .description p,.mod_references_list .reference-item .description h1,.mod_references_list .reference-item .description h2,.mod_references_list .reference-item .description h3,.mod_references_list .reference-item .description li,.mod_references_list .reference-item .description a,.mod_references_list .reference-item .description div,.mod_references_list .reference-item .description span,.mod_references_list .reference-item .reference-detail-text p,.mod_references_list .reference-item .reference-detail-text h1,.mod_references_list .reference-item .reference-detail-text h2,.mod_references_list .reference-item .reference-detail-text h3,.mod_references_list .reference-item .reference-detail-text li,.mod_references_list .reference-item .reference-detail-text a,.mod_references_list .reference-item .reference-detail-text div,.mod_references_list .reference-item .reference-detail-text span,.mod_references_list .reference-item .reference-meta__item p,.mod_references_list .reference-item .reference-meta__item h1,.mod_references_list .reference-item .reference-meta__item h2,.mod_references_list .reference-item .reference-meta__item h3,.mod_references_list .reference-item .reference-meta__item li,.mod_references_list .reference-item .reference-meta__item a,.mod_references_list .reference-item .reference-meta__item div,.mod_references_list .reference-item .reference-meta__item span,.mod_references_list .reference-meta__item .description p,.mod_references_list .reference-meta__item .description h1,.mod_references_list .reference-meta__item .description h2,.mod_references_list .reference-meta__item .description h3,.mod_references_list .reference-meta__item .description li,.mod_references_list .reference-meta__item .description a,.mod_references_list .reference-meta__item .description div,.mod_references_list .reference-meta__item .description span,.mod_references_list .reference-meta__item .reference-detail-text p,.mod_references_list .reference-meta__item .reference-detail-text h1,.mod_references_list .reference-meta__item .reference-detail-text h2,.mod_references_list .reference-meta__item .reference-detail-text h3,.mod_references_list .reference-meta__item .reference-detail-text li,.mod_references_list .reference-meta__item .reference-detail-text a,.mod_references_list .reference-meta__item .reference-detail-text div,.mod_references_list .reference-meta__item .reference-detail-text span,.mod_references_list .reference-meta__item .reference-meta__item p,.mod_references_list .reference-meta__item .reference-meta__item h1,.mod_references_list .reference-meta__item .reference-meta__item h2,.mod_references_list .reference-meta__item .reference-meta__item h3,.mod_references_list .reference-meta__item .reference-meta__item li,.mod_references_list .reference-meta__item .reference-meta__item a,.mod_references_list .reference-meta__item .reference-meta__item div,.mod_references_list .reference-meta__item .reference-meta__item span,.mod_references_slider .reference-item .description p,.mod_references_slider .reference-item .description h1,.mod_references_slider .reference-item .description h2,.mod_references_slider .reference-item .description h3,.mod_references_slider .reference-item .description li,.mod_references_slider .reference-item .description a,.mod_references_slider .reference-item .description div,.mod_references_slider .reference-item .description span,.mod_references_slider .reference-item .reference-detail-text p,.mod_references_slider .reference-item .reference-detail-text h1,.mod_references_slider .reference-item .reference-detail-text h2,.mod_references_slider .reference-item .reference-detail-text h3,.mod_references_slider .reference-item .reference-detail-text li,.mod_references_slider .reference-item .reference-detail-text a,.mod_references_slider .reference-item .reference-detail-text div,.mod_references_slider .reference-item .reference-detail-text span,.mod_references_slider .reference-item .reference-meta__item p,.mod_references_slider .reference-item .reference-meta__item h1,.mod_references_slider .reference-item .reference-meta__item h2,.mod_references_slider .reference-item .reference-meta__item h3,.mod_references_slider .reference-item .reference-meta__item li,.mod_references_slider .reference-item .reference-meta__item a,.mod_references_slider .reference-item .reference-meta__item div,.mod_references_slider .reference-item .reference-meta__item span,.mod_references_slider .reference-meta__item .description p,.mod_references_slider .reference-meta__item .description h1,.mod_references_slider .reference-meta__item .description h2,.mod_references_slider .reference-meta__item .description h3,.mod_references_slider .reference-meta__item .description li,.mod_references_slider .reference-meta__item .description a,.mod_references_slider .reference-meta__item .description div,.mod_references_slider .reference-meta__item .description span,.mod_references_slider .reference-meta__item .reference-detail-text p,.mod_references_slider .reference-meta__item .reference-detail-text h1,.mod_references_slider .reference-meta__item .reference-detail-text h2,.mod_references_slider .reference-meta__item .reference-detail-text h3,.mod_references_slider .reference-meta__item .reference-detail-text li,.mod_references_slider .reference-meta__item .reference-detail-text a,.mod_references_slider .reference-meta__item .reference-detail-text div,.mod_references_slider .reference-meta__item .reference-detail-text span,.mod_references_slider .reference-meta__item .reference-meta__item p,.mod_references_slider .reference-meta__item .reference-meta__item h1,.mod_references_slider .reference-meta__item .reference-meta__item h2,.mod_references_slider .reference-meta__item .reference-meta__item h3,.mod_references_slider .reference-meta__item .reference-meta__item li,.mod_references_slider .reference-meta__item .reference-meta__item a,.mod_references_slider .reference-meta__item .reference-meta__item div,.mod_references_slider .reference-meta__item .reference-meta__item span{font-size:var(--text-size);font-weight:300;line-height:var(--text-line-height);letter-spacing:0}.mod_references_detail,.mod_references_detail p,.mod_references_detail a,.mod_references_detail li,.mod_references_detail ul,.mod_references_detail ol,.mod_references_detail h1,.mod_references_detail h2,.mod_references_detail h3,.mod_references_detail h4,.mod_references_detail span,.mod_references_detail div{letter-spacing:0}.mod_references_detail h1{font-size:32px;font-weight:700;line-height:1}.mod_references_detail h2{font-size:24px;font-weight:700;line-height:1}.mod_references_detail h3{font-size:20px;font-weight:700;line-height:1}.mod_references_detail .website-url,.mod_references_detail .website-year{font-size:1rem;font-weight:700;line-height:1}.mod_references_detail .description p,.mod_references_detail .description li,.mod_references_detail .reference-detail-text p,.mod_references_detail .reference-detail-text li,.mod_references_detail .reference-meta__item p,.mod_references_detail .reference-meta__item li{font-size:var(--text-size);font-weight:300;line-height:1.55}.blog-cards>.inside>.mod_newslist>.layout_latest .info{font-size:1rem;font-weight:400;line-height:1.35}.blog-cards>.inside>.mod_newslist>.layout_latest h2{font-size:1.0625rem;font-weight:800;line-height:1.22}.blog-cards>.inside>.mod_newslist>.layout_latest .ce_text p{font-size:1rem;line-height:1.42}.akkordeon{font-family:var(--font-heading)}.akkordeon p,.akkordeon .rsce_serviceblock__text,.akkordeon .rsce_serviceblock__text p,.akkordeon .accordion,.akkordeon .accordion p,.akkordeon .accordion div{font-size:18px;font-weight:300;font-style:normal;line-height:1.5;letter-spacing:0}.akkordeon h2,.akkordeon .rsce_serviceblock__title,.akkordeon .rsce_serviceblock__points li,.akkordeon .toggler{font-size:20px;font-weight:700;font-style:normal;line-height:1.5;letter-spacing:0}.akkordeon li,.akkordeon .accordion li{font-size:18px;font-weight:700;line-height:1.5}.akkordeon strong,.akkordeon .highlight,.akkordeon strong.highlight{font-weight:700}.akkordeon .rsce_serviceblock__text p{margin:0 0 1rem}.akkordeon .rsce_serviceblock__points{margin:0;padding-left:1.25rem}.akkordeon .rsce_serviceblock__points li{margin:0 0 .75rem}.akkordeon .ce_accordion .toggler{margin:0;cursor:pointer}.akkordeon .ce_accordion .accordion p{margin:0 0 1rem}.service-price-box,.service-price-box__label,.service-price-box__text,.service-price-box__text-row{font-size:var(--text-size);font-weight:300;line-height:var(--text-line-height)}.service-price-box__price{font-size:3rem;font-weight:600;line-height:1.1;letter-spacing:-0.0625rem}.service-price-box__title{font-size:1.25rem;font-weight:600;line-height:1.3}.service-price-box__text{line-height:1.45}.service-price-box__text-bullet{font-size:2rem;line-height:.6}.service-price-box.geschaeftsleitung .service-price-box__price{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:0}.service-price-box.geschaeftsleitung .service-price-box__label{font-size:.9375rem;line-height:1.35}.service-price-box.geschaeftsleitung .service-price-box__text{font-size:1.125rem;font-weight:400;line-height:1.4}.service-price-box.geschaeftsleitung .service-price-box__text-bullet{font-size:0;line-height:0}.text-service.content-text .rte p{font-size:.875rem;line-height:1.6}.web-service-page .rsce_serviceblock__title{font-size:2.25rem;font-weight:700;line-height:1;letter-spacing:0}.web-service-page .rsce_serviceblock__text,.web-service-page .rsce_serviceblock__text p{font-size:var(--text-size);font-weight:300;line-height:var(--text-line-height);letter-spacing:0}.web-service-page .rsce_serviceblock__points li{font-size:var(--text-size);font-weight:700;line-height:1.25;letter-spacing:0}.mod_erecht_24_imprint_list p,.mod_erecht_24_imprint_list li,.mod_erecht_24_privacy_policy_list p,.mod_erecht_24_privacy_policy_list li{font-size:var(--text-size);font-weight:300;line-height:1.45}.slider .rsce_serviceblock__subtitle{font-size:1.125rem;font-weight:300;line-height:1}.slider .rsce_serviceblock__title{font-size:2.5rem;font-weight:700;line-height:.98}.slider .rsce_serviceblock__text,.slider .rsce_serviceblock__text p{font-size:1.25rem;font-weight:300;line-height:1.28}.slider .rsce_serviceblock__button,.slider .rsce_serviceblock__button span{font-family:var(--font-primary);font-size:var(--button-size);font-weight:600;line-height:1}.job-details .module-plenta-jobs-basic-offer-reader h2{font-size:1.875rem;font-weight:700;line-height:1}.job-details .job-description .rte .title h1{font-size:1.25rem;font-weight:700;line-height:1}.job-details .job-description .rte p{font-size:var(--text-size);font-weight:300;line-height:1}.job-details .job-description .rte p strong{font-size:inherit;font-weight:700;line-height:inherit}.job-details .job_employment_type,.job-details .job_location_label,.job-details .job-entryDate,.job-details .job_location,.job-details .back a{font-size:var(--text-size);line-height:1}.job-details .job_location{font-weight:300}.job-box .title a{font-size:1.25rem;font-weight:700;line-height:1.15}.job-box .job-location,.job-box .employment-type{font-family:var(--font-heading);font-size:var(--text-size);font-weight:300;line-height:1.3}.newsletter-seite .mod_subscribe.newsletter .widget-checkbox label{font-size:var(--text-size);font-weight:300;line-height:var(--text-line-height)}.newsletter-seite .mod_subscribe.newsletter .widget-checkbox a{font-weight:700}.newsletter-seite .mod_subscribe.newsletter .widget-explanation p{font-size:var(--text-size);line-height:var(--text-line-height)}#header .menu-top .menu-entry>a,#header .menu-bottom .menu-entry>a,#header .menu-top .menu-link-with-toggle>a,#header .menu-bottom .menu-link-with-toggle>a,#header .submenu-link{font-size:20px;font-weight:700;line-height:1;letter-spacing:0}#header .links-header a{font-size:var(--text-size);font-weight:700;letter-spacing:0}.top-bar-header .rte>p,.top-bar-header .rte>p>a{font-size:18px !important;font-weight:400}.mod_mobilenav .level_1>li>a,.mod_mobilenav .level_1>li>span,.mod_mobilenav .level_1>li>strong,.mod_mobilenav .level_1>li>span.active,.mod_mobilenav .level_1>li.active>span,.mod_mobilenav .level_1>li.active>strong,.mod_mobilenav .level_1>li.current>span,.mod_mobilenav .level_1>li.current>a{font-size:clamp(1.7rem,7vw,2.15rem);font-weight:700;line-height:1.12}.mod_mobilenav .level_1>li.submenu>.level_2>li>a,.mod_mobilenav .level_1>li.submenu>.level_2>li>span,.mod_mobilenav .level_1>li.submenu>.level_2>li>strong{font-size:clamp(1.35rem,5.3vw,1.7rem);font-weight:700;line-height:1.12}.header-contact .company-name,.footer-contact .company-name{font-family:var(--font-heading);font-size:20px;font-weight:600;font-style:normal;letter-spacing:0}.header-contact .contact-line span,.header-contact .contact-line .address-text,.footer-contact .contact-line span,.footer-contact .contact-line .address-text{font-family:var(--font-primary);font-size:18px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:0}.header-contact .contact-line a,.header-contact .contact-line strong,.footer-contact .contact-line a,.footer-contact .contact-line strong{font-family:var(--font-primary);font-size:18px;font-weight:700;font-style:normal;line-height:1;letter-spacing:0}#footer .content-text p,#footer .mod_customnav.datenschutz a,#footer .mod_customnav.datenschutz strong{font-size:14px;font-weight:600;line-height:1;letter-spacing:0}#footer .mod_customnav.navbar-ft h2{font-family:var(--font-heading);font-size:20px;font-weight:600;font-style:normal;line-height:1;letter-spacing:0}#footer .mod_customnav.navbar-ft a,#footer .mod_customnav.navbar-ft strong{font-size:var(--text-size);font-weight:300;line-height:2;letter-spacing:0}.links a{font-size:var(--text-size);font-weight:700;line-height:1;letter-spacing:0}@media(max-width: 1023px){.mod_references_list .reference-item .title h3,.mod_references_slider .reference-item .title h3{font-size:1.0625rem;line-height:1.25}.mod_references_detail h1{font-size:26px;line-height:1.1}.mod_references_detail h2{font-size:18px;line-height:1.2}.service-price-box__price{font-size:2rem}.service-price-box__title{font-size:1.125rem}.service-price-box__text{font-size:.875rem}.text-service.content-text .rte p{font-size:.875rem;line-height:1.5}.web-service-page .rsce_serviceblock__title{font-size:1.625rem}.job-details .module-plenta-jobs-basic-offer-reader h2{font-size:1.125rem}.job-details .job-description .rte .title h3{font-size:17px;line-height:1.4}.job-details .job-description .rte p{line-height:1.6}.job-details .job_employment_type,.job-details .job_location_label,.job-details .job-entryDate,.job-details .job_location{line-height:1.5}.job-box .title a{font-size:17px;line-height:1.35}#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(3) .content-text p,.footer-contact strong{font-size:16px;line-height:1.2}#footer .inside>.rs-columns:last-of-type>.rs-column:nth-child(3) .content-text p{font-weight:600}.footer-contact .address-text{font-size:16px;font-weight:400;line-height:1.35}.links a{font-size:14px;line-height:1.4}.blog-cards .rsce-blogcards__subtitle,.blog-cards .rsce-blogcards__text p{font-size:.9375rem}.blog-cards .rsce-blogcards__title{font-size:1rem;line-height:1.25}.blog-cards .rsce-blogcards__text p{line-height:1.45}.slider .rsce_serviceblock__subtitle{font-size:1rem;line-height:1.3}.slider .rsce_serviceblock__title{font-size:1.75rem;line-height:1.05}.slider .rsce_serviceblock__text,.slider .rsce_serviceblock__text p{font-size:1.0625rem;line-height:1.4}.formular-kontakt .checkbox_container label,.formular-kontakt .checkbox_container a{font-size:.9375rem}.formular-kontakt .widget-upload input[type=file]::file-selector-button,.formular-kontakt .widget-upload input[type=file]::-webkit-file-upload-button{font-size:1rem}}
.mod_references_detail{width:100%;max-width:90rem;margin:0 auto;padding:5rem 0}.mod_references_detail .reference-detail__header,.mod_references_detail .reference-detail__columns{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:4rem}.mod_references_detail .reference-detail__header{margin-bottom:2.5rem}.mod_references_detail .reference-detail__header-content,.mod_references_detail .reference-detail__left{width:58%;max-width:48rem}.mod_references_detail .reference-detail__right,.mod_references_detail .reference-logo{width:31%;max-width:25rem;margin-left:auto}.mod_references_detail .reference-detail__right{display:flex;flex-direction:column;align-items:center}.mod_references_detail h1,.mod_references_detail h2{color:#111;text-transform:uppercase}.mod_references_detail h1{margin:1rem 0 2.25rem}.mod_references_detail h2{margin:0 0 1.25rem}.mod_references_detail .website-url{position:relative;display:inline-flex;align-items:center;width:fit-content;margin:0;padding-left:1.625rem;color:#f2c300;text-transform:uppercase}.mod_references_detail .website-url a{color:inherit;text-decoration:none}.mod_references_detail .website-url a:hover{text-decoration:underline}.mod_references_detail .website-url::before{content:"";position:absolute;top:50%;left:0;width:1rem;height:1rem;transform:translateY(-50%);background-image:url("/files/aid/inhalt/logo/domaine.png");background-position:center;background-repeat:no-repeat;background-size:contain}.mod_references_detail .reference-logo{display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.mod_references_detail .reference-logo figure,.mod_references_detail .reference-logo .image_container{display:flex;justify-content:center;width:100%;max-width:20rem;max-height:150px;margin:0;line-height:0}.mod_references_detail .reference-logo img{display:block;width:100%;height:auto;object-fit:contain;background:rgba(0,0,0,0);box-shadow:none}.mod_references_detail .description{margin-bottom:0}.mod_references_detail .description p{margin:0 0 1rem;color:#111;line-height:1.55;text-align:left}.mod_references_detail .reference-gallery-slider{position:relative;margin-top:2rem}.mod_references_detail .reference-gallery-slider__swiper{overflow:hidden}.mod_references_detail .reference-gallery-slider .swiper-wrapper,.mod_references_detail .reference-gallery-slider .swiper-slide{height:34rem}.mod_references_detail .reference-gallery-slider__item{width:100%;height:34rem;cursor:zoom-in}.mod_references_detail .reference-gallery-slider__item figure,.mod_references_detail .reference-gallery-slider__item .image_container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;line-height:0}.mod_references_detail .reference-gallery-slider__item img{display:block;width:100%;height:100%;object-fit:contain}.mod_references_detail .reference-gallery-slider__controls{position:absolute;z-index:5;top:50%;right:-4rem;left:-4rem;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.mod_references_detail .reference-gallery-slider__prev,.mod_references_detail .reference-gallery-slider__next{width:2.25rem;height:2.25rem;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;pointer-events:auto;font-size:0;line-height:0}.mod_references_detail .reference-gallery-slider__prev::before,.mod_references_detail .reference-gallery-slider__next::before{content:"";display:block;width:2.25rem;height:2.25rem;background-color:#ffd30d;mask:url("/files/aid/inhalt/logo/links-buttons.svg") center/contain no-repeat;-webkit-mask:url("/files/aid/inhalt/logo/links-buttons.svg") center/contain no-repeat}.mod_references_detail .reference-gallery-slider__prev::before{transform:rotate(180deg)}.mod_references_detail .reference-meta{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;gap:2rem}.mod_references_detail .reference-meta__item{width:auto;max-width:100%;margin:0;text-align:left}.mod_references_detail .reference-meta__item h3{margin:0 0 .75rem;color:#111;text-transform:uppercase;text-align:left}.mod_references_detail .reference-meta__item ul{margin:0;padding-left:1.25rem;text-align:left}.mod_references_detail .reference-meta__item li{margin-bottom:.25rem;color:#111;line-height:1.55;text-align:left}.mod_references_detail .reference-website-button{display:flex;justify-content:flex-start;width:auto;margin-top:2rem}.mod_references_detail .reference-website-button a{width:auto;min-width:0;justify-content:space-between}.mod_references_detail .reference-website-button a span{white-space:nowrap}.mod_references_detail .reference-website-button a::after{flex:0 0 1rem}.reference-lightbox{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.9)}.reference-lightbox.is-active{display:flex}.reference-lightbox img{max-width:90vw;max-height:90vh;object-fit:contain}.reference-lightbox__close{position:absolute;top:20px;right:20px;border:0;background:none;color:#fff;font-size:40px;cursor:pointer}@media(max-width: 1366px){.mod_references_detail{max-width:100%;padding:2rem}.mod_references_detail .reference-detail__header{flex-direction:row;gap:2rem;margin-bottom:2rem}.mod_references_detail .reference-detail__columns{flex-direction:column;gap:2rem}.mod_references_detail .reference-detail__header-content,.mod_references_detail .reference-detail__left{flex:1 1 auto;width:100%;max-width:none}.mod_references_detail .reference-detail__right{width:100%;max-width:none;margin-left:0;align-items:flex-start}.mod_references_detail .reference-logo{width:38%;max-width:14rem;justify-content:flex-end}.mod_references_detail .reference-logo figure,.mod_references_detail .reference-logo .image_container{max-width:12rem}.mod_references_detail .reference-gallery-slider .swiper-wrapper,.mod_references_detail .reference-gallery-slider .swiper-slide,.mod_references_detail .reference-gallery-slider__item{height:28rem}.mod_references_detail .reference-gallery-slider__controls{right:1rem;left:1rem}.mod_references_detail .reference-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;width:100%;max-width:none;gap:2rem 3rem}.mod_references_detail .reference-meta__item{flex:0 1 auto;width:auto;min-width:10rem;margin:0}}@media(max-width: 767px){.mod_references_detail{padding:1rem}.mod_references_detail .reference-detail__header,.mod_references_detail .reference-detail__columns{flex-direction:column}.mod_references_detail .reference-detail__header{gap:1rem;margin-bottom:1.5rem}.mod_references_detail .reference-detail__columns{gap:1.5rem}.mod_references_detail .reference-detail__header-content,.mod_references_detail .reference-detail__left,.mod_references_detail .reference-detail__right,.mod_references_detail .reference-logo{width:100%;max-width:100%;margin-left:0}.mod_references_detail .reference-logo{justify-content:flex-start;margin-bottom:1rem}.mod_references_detail .reference-logo figure,.mod_references_detail .reference-logo .image_container{max-width:10rem;justify-content:flex-start}.mod_references_detail .reference-gallery-slider .swiper-wrapper,.mod_references_detail .reference-gallery-slider .swiper-slide,.mod_references_detail .reference-gallery-slider__item{height:20rem}.mod_references_detail .reference-gallery-slider__controls{top:50%;right:-0.95rem;left:-0.95rem;transform:translateY(-50%)}.mod_references_detail .reference-gallery-slider__prev,.mod_references_detail .reference-gallery-slider__next{width:1rem;height:1rem}.mod_references_detail .reference-gallery-slider__prev::before,.mod_references_detail .reference-gallery-slider__next::before{width:1rem;height:1rem}.mod_references_detail .reference-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;width:100%;max-width:none;gap:1.5rem 2rem}.mod_references_detail .reference-meta__item{flex:0 1 auto;width:auto;min-width:8rem;margin:0}.mod_references_detail .reference-website-button{max-width:100%}.mod_references_detail .reference-website-button a{max-width:100%}}
.rsce_chatbot,.ce_rsce_chatbot,.mod_article .rsce_chatbot,.mod_article .ce_rsce_chatbot{display:block !important;visibility:visible !important;background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important;width:0 !important;height:0 !important}.chat-tools-floating{position:fixed;right:5.75rem;bottom:2rem;z-index:10001;display:block;width:7.8125rem;height:7.8125rem;padding:0;margin:0;border:0;background-color:rgba(0,0,0,0);background-image:url("/files/aid/inhalt/logo/chat-tools-icon.png");background-repeat:no-repeat;background-position:center;background-size:contain;box-shadow:none;cursor:pointer;appearance:none;transition:transform .25s ease,opacity .25s ease}.chat-tools-floating:hover{transform:translateY(-0.25rem) scale(1.03)}.chat-tools-floating:focus-visible{outline:3px solid #ffd30d;outline-offset:.35rem;border-radius:50%}.chat-tools-floating.has-unread{background-image:url("/files/aid/inhalt/logo/chat-tools-icon-unread.png")}.chat-tools-floating.is-hidden{display:none}.chat-tools-floating__badge{display:none !important}.aid-chatbot{display:none;position:fixed;right:5.75rem;bottom:5rem;z-index:10000;width:420px;height:620px;background:rgba(255,255,255,.96);border-radius:28px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.25)}.aid-chatbot.is-open{display:flex;flex-direction:column}.aid-chatbot__header{min-height:82px;padding:0 22px;background:#ffd30d;color:#111;display:flex;align-items:center;gap:14px}.aid-chatbot__headline{flex:1;min-width:0}.aid-chatbot__headline strong,.aid-chatbot__headline span{display:block}.aid-chatbot__headline span{margin-top:6px;color:#111}.aid-chatbot__close{width:44px;height:44px;border:0;border-radius:50%;background:rgba(0,0,0,0);color:#111;cursor:pointer;appearance:none;transition:background .2s ease,transform .2s ease}.aid-chatbot__close:hover{background:#111;color:#fff;transform:rotate(90deg)}.aid-chatbot__close:focus-visible{outline:2px solid #111;outline-offset:2px}.aid-chatbot__body{flex:1;padding:18px;overflow-y:auto;background:rgba(255,255,255,.68);backdrop-filter:blur(4px);scrollbar-width:thin;scrollbar-color:#111 rgba(0,0,0,0)}.aid-chatbot__body::-webkit-scrollbar{width:.45rem}.aid-chatbot__body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.aid-chatbot__body::-webkit-scrollbar-thumb{background:#111;border-radius:999px}.aid-chatbot__message{display:flex;align-items:flex-start;gap:10px;max-width:92%;padding:0;margin-bottom:15px;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;overflow-wrap:anywhere}.aid-chatbot__message--bot{color:#111}.aid-chatbot__message--user{justify-content:flex-end;margin-left:auto;color:#111;text-align:left}.aid-chatbot__message--user .aid-chatbot__message-content{display:inline-block;max-width:100%;padding:10px 14px;background:#ffd30d;color:#111;border-radius:18px 18px 4px 18px;box-shadow:0 6px 18px rgba(0,0,0,.08)}.aid-chatbot__bot-icon{width:30px;height:30px;flex:0 0 30px;margin-top:.05em;padding:5px;border-radius:50%;background:#ffd30d;object-fit:contain;box-shadow:0 4px 12px rgba(0,0,0,.12)}.aid-chatbot__message-content{min-width:0;color:#111}.aid-chatbot__choices{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.aid-chatbot__choices button{border:2px solid #ffd30d;border-radius:999px;padding:10px 14px;background:#fff;color:#111;cursor:pointer;appearance:none;transition:background .2s ease,color .2s ease,transform .2s ease}.aid-chatbot__choices button:hover{background:#ffd30d;color:#111;transform:translateY(-1px)}.aid-chatbot__choices button:focus-visible{outline:2px solid #111;outline-offset:2px}.aid-chatbot__controls{display:flex;justify-content:flex-start;gap:10px;padding:7px 14px 3px;background:#ffd30d;border-top:2px solid #ffd30d}.aid-chatbot__controls button{border:0;border-radius:999px;background:#000;color:#fff;padding:11px 18px;cursor:pointer;appearance:none;min-height:42px;transition:background .2s ease,transform .2s ease}.aid-chatbot__controls button:hover{background:#111;transform:translateY(-1px)}.aid-chatbot__controls button:focus-visible{outline:2px solid #fff;outline-offset:2px}.aid-chatbot__footer{padding:6px 14px 14px;background:#ffd30d;display:flex;gap:10px;border-top:0}.aid-chatbot__footer input{flex:1;min-width:0;height:46px;border:2px solid #111;border-radius:24px;padding:0 16px;background:#fff;color:#111;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.aid-chatbot__footer input:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.18)}.aid-chatbot__footer input::placeholder{color:#111}.aid-chatbot__footer button{width:46px;height:46px;flex:0 0 46px;border:0;border-radius:50%;background:#000;color:#fff;cursor:pointer;appearance:none;transition:background .2s ease,transform .2s ease}.aid-chatbot__footer button:hover{background:#111;transform:translateX(1px)}.aid-chatbot__footer button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width: 600px){.chat-tools-floating{right:1.5rem;bottom:7rem}.aid-chatbot{right:.75rem;bottom:.75rem;width:calc(100vw - 2.25rem);height:68vh;max-height:520px;border-radius:18px}.aid-chatbot__header{min-height:64px;padding:0 16px}.aid-chatbot__body{padding:12px;background:rgba(255,255,255,.68);backdrop-filter:blur(4px)}.aid-chatbot__message{max-width:94%;margin-bottom:12px;gap:9px}.aid-chatbot__bot-icon{width:28px;height:28px;flex-basis:28px;padding:5px}.aid-chatbot__message--user .aid-chatbot__message-content{padding:9px 13px;border-radius:17px 17px 4px 17px}.aid-chatbot__choices{gap:7px}.aid-chatbot__choices button{padding:8px 10px}.aid-chatbot__controls{padding:7px 10px 3px}.aid-chatbot__controls button{padding:9px 14px;min-height:38px}.aid-chatbot__footer{padding:6px 10px 10px}.aid-chatbot__footer input{height:40px}.aid-chatbot__footer button{width:40px;height:40px;flex-basis:40px}}@media(max-width: 429px){.slider~.chat-tools-floating{position:absolute;right:1.5rem;bottom:.5rem;z-index:30;width:7.5rem;height:7.5rem}}
.reference-item{--reference-card-size: 410px;--reference-card-content-height: 220px;--reference-card-description-height: 88px;width:var(--reference-card-size);min-height:650px;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 14px 38px rgba(0,0,0,.08);transition:box-shadow .25s ease,transform .25s ease}.reference-item:hover{transform:translateY(-3px);box-shadow:0 18px 48px rgba(0,0,0,.12)}.reference-item__image,.reference-item>figure,.reference-item>.image_container{position:relative;display:block;width:var(--reference-card-size);height:var(--reference-card-size);margin:0;overflow:hidden;line-height:0;text-decoration:none;background:#111;flex:0 0 auto}.reference-item__image{position:relative}.reference-item__image>figure,.reference-item__image>.image_container{width:100%;height:100%;margin:0;overflow:hidden;line-height:0}.reference-item__image img,.reference-item>figure img,.reference-item>.image_container img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.reference-item__logo{display:none}.reference-item .content{width:var(--reference-card-size);height:var(--reference-card-content-height);min-height:var(--reference-card-content-height);display:flex;flex-direction:column;padding:0 1rem 1rem;margin-top:2rem;box-sizing:border-box;flex:1 0 auto}.reference-item .title h3{margin:0 0 1rem;color:#111;transition:color .3s ease}.reference-item .title h3 a{color:inherit;text-decoration:none}.reference-item .description{height:var(--reference-card-description-height);overflow:hidden;margin:0}.reference-item .description p{margin:0}.reference-item .button{margin-top:auto;padding-top:.25rem}.reference-item:hover .title h3{color:#f2c300}@media(max-width: 1199px){.reference-item{--reference-card-size: 100%;width:100%;min-width:0;min-height:auto;height:100%}.reference-item__image,.reference-item>figure,.reference-item>.image_container{height:auto;aspect-ratio:1/1}.reference-item .content{width:100%}}@media(max-width: 767px){.reference-item{--reference-card-size: 328px;width:var(--reference-card-size);max-width:var(--reference-card-size);min-height:0;height:auto}.reference-item__image,.reference-item>figure,.reference-item>.image_container{height:var(--reference-card-size);aspect-ratio:auto}.reference-item .content{width:var(--reference-card-size);height:auto;min-height:0;margin-top:1.25rem;padding:0 1.25rem 1.4rem}.reference-item .description{height:auto;overflow:visible;margin-bottom:1rem}.reference-item .button{display:none}}
.mod_references_list{padding-bottom:3rem}.reference-seite .partner-reference{width:100%;max-width:80.625rem;margin:4rem auto 1rem}.reference-seite .partner-reference+.mod_references_list{padding-top:0}.reference-dropdown{position:relative;width:100%;max-width:25rem;margin:0 auto 3.5rem 0}.reference-dropdown__toggle{position:relative;display:flex;align-items:center;width:100%;height:2.75rem;padding:0 3.25rem 0 1rem;font:inherit;font-size:1rem;color:#000;text-align:left;background:#fff;border:0;border-radius:.2rem;box-shadow:0 3px 12px rgba(0,0,0,.08);cursor:pointer}.reference-dropdown__toggle:hover,.reference-dropdown__toggle:focus{outline:none;border-color:#999}.reference-dropdown__arrow{position:absolute;top:50%;right:1.15rem;width:.7rem;height:.7rem;border-right:2px solid #f2c300;border-bottom:2px solid #f2c300;transform:translateY(-65%) rotate(45deg);transition:transform .2s ease;pointer-events:none}.reference-dropdown__toggle[aria-expanded=true] .reference-dropdown__arrow{transform:translateY(-35%) rotate(225deg)}.reference-dropdown__menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:50;width:100%;overflow-y:auto;overflow-x:hidden;background:#fff;border:0;border-radius:.2rem;box-shadow:0 5px 16px rgba(0,0,0,.12)}.reference-dropdown__menu[hidden]{display:none}.reference-dropdown__item{margin:0;padding:0}.reference-dropdown__link{display:block;width:100%;padding:.7rem 1rem;font-size:1rem;line-height:1.25;font-weight:400;color:#000;text-decoration:none;background:#fff}.reference-dropdown__link:hover,.reference-dropdown__link:focus{color:#000;background:#f2c300;outline:none}.reference-dropdown__link.is-active{color:#000;font-weight:700;background:#fff}.reference-dropdown__link.is-all{color:#777}.reference-dropdown__link.is-all:hover,.reference-dropdown__link.is-all:focus{color:#777;background:#f2c300}.reference-dropdown__link.is-all.is-active{color:#777;font-weight:700;background:#fff}.reference-wrapper{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;max-width:80.625rem;margin:0 auto;padding:0 0 1rem;gap:3rem 1.5rem}.reference-wrapper .reference-item{flex:0 0 410px}.mod_references_list>.error{width:100%;max-width:80.625rem;margin:0 auto 3rem;padding:0;font-size:1rem;line-height:1.5;color:#000;background:rgba(0,0,0,0);border:0}@media(max-width: 1199px){.reference-seite .partner-reference{max-width:none;margin:4rem 2rem 1rem}.reference-dropdown{max-width:25rem;margin-left:2rem}.reference-wrapper{max-width:100%;padding-inline:2rem;gap:2.5rem 1rem}.reference-wrapper .reference-item{width:calc((100% - 1rem)/2);flex-basis:calc((100% - 1rem)/2)}.mod_references_list>.error{max-width:100%;padding-inline:2rem}}@media(max-width: 767px){.mod_references_list{padding-top:0;padding-bottom:2rem}.reference-seite .partner-reference{width:328px;max-width:328px;margin:3rem auto 1rem}.reference-dropdown{width:328px;max-width:328px;margin:0 auto 2.5rem}.reference-dropdown__toggle{width:100%}.reference-dropdown__menu{width:100%;max-height:13.2rem}.reference-wrapper{width:328px;max-width:328px;margin:0 auto;padding:0;gap:2rem}.reference-wrapper .reference-item{width:328px;max-width:328px;flex-basis:328px}.mod_references_list>.error{width:328px;max-width:328px;margin:0 auto 2rem;padding:0}}
.references-slider{max-width:80.625rem;margin:0 auto;padding:1.5rem 0 3rem;position:relative;overflow:visible}.references-slider__swiper{width:100%;overflow:hidden;cursor:grab}.references-slider__swiper:active{cursor:grabbing}.references-slider .swiper-wrapper{align-items:stretch}.references-slider .swiper-slide{height:auto;display:flex;box-sizing:border-box}.references-slider .reference-item{width:100%;height:100%;position:relative;box-shadow:none}.references-slider .reference-item:hover{box-shadow:none;transform:none}.references-slider .reference-item__logo{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.8);transform:translateY(100%);transition:transform 250ms ease;pointer-events:none;box-sizing:border-box}.references-slider .reference-item__logo figure,.references-slider .reference-item__logo .image_container{width:auto;height:auto;max-width:78%;max-height:42%;margin:0;overflow:visible;line-height:0;background:rgba(0,0,0,0)}.references-slider .reference-item__logo img{display:block;width:auto;max-width:100%;height:auto;max-height:120px;object-fit:contain;object-position:center;background:rgba(0,0,0,0);box-shadow:none}.references-slider .reference-item:hover .reference-item__image>figure img,.references-slider .reference-item:hover .reference-item__image>.image_container img,.references-slider .reference-item:hover>figure img,.references-slider .reference-item:hover>.image_container img{transform:scale(1.04)}.references-slider .reference-item:hover .reference-item__logo{transform:translateY(0)}.references-slider__controls{position:absolute;z-index:5;top:15rem;left:-4rem;right:-4rem;display:flex;justify-content:space-between;pointer-events:none}.references-slider__prev,.references-slider__next{width:2.25rem;height:2.25rem;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;pointer-events:auto;font-size:0;line-height:0}.references-slider__prev::before,.references-slider__next::before{content:"";display:block;width:2.25rem;height:2.25rem;background-color:#ffd30d;mask:url("/files/aid/inhalt/logo/links-buttons.svg") center/contain no-repeat;-webkit-mask:url("/files/aid/inhalt/logo/links-buttons.svg") center/contain no-repeat}.references-slider__prev::before{transform:rotate(180deg)}@media(max-width: 1199px){.references-slider{max-width:100%;padding:1.5rem 2rem 3rem}.references-slider .reference-item__logo{padding:1.5rem}.references-slider__controls{top:calc(1.5rem + (100vw - 4rem - 1rem)/4);left:.25rem;right:.25rem}.references-slider__prev,.references-slider__next,.references-slider__prev::before,.references-slider__next::before{width:1.25rem;height:1.25rem}}@media(max-width: 767px){.references-slider{width:328px;max-width:328px;margin:0 auto;padding:0}.references-slider__swiper{width:328px}.references-slider .reference-item{width:328px;max-width:328px}.references-slider .reference-item__logo{padding:1.25rem}.references-slider__controls{top:164px;left:-1.9rem;right:-1.9rem}.references-slider__prev,.references-slider__next,.references-slider__prev::before,.references-slider__next::before{width:1rem;height:1rem}}
#footer{position:relative;overflow:hidden;isolation:isolate}#footer .footer-squares-terminal{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none;opacity:.65}#footer>.inside{position:relative;z-index:1}@media(min-width: 768px)and (max-width: 1180px){#footer .footer-squares-terminal{opacity:.58}}@media(max-width: 767px){#footer .footer-squares-terminal{opacity:.52}}
