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%;
  }
}

#wrapper{min-height:100vh;display:flex;flex-direction:column}#container{flex:1 0 auto}#footer{width:100%;max-width:none;flex:0 0 auto}#footer>.inside{width:100%;max-width:none;margin:0}.footer-top{width:100%;min-height:430px;padding:70px max(30px,(100% - 1290px)/2) 30px;display:grid;grid-template-columns:auto 300px 180px auto;grid-template-rows:auto 1fr auto;align-items:start;justify-content:space-between;column-gap:50px;background:#e6e6e3;color:#777770}.footer-top>*,.footer-top figure{margin:0}.footer-top>.content-image{grid-column:1;grid-row:1/4}.footer-top>.content-image img{height:60px}@media(max-width: 767px){.footer-top>.content-image img{height:40px}}.footer-top>.content-text:first-of-type{grid-column:2;grid-row:1/4}.footer-top>.footer-nav{grid-column:3;grid-row:1/4}.footer-top>.scroll-top{grid-column:4;grid-row:1;justify-self:end;align-self:start}.footer-top>.content-text:last-of-type{grid-column:4;grid-row:3;justify-self:end;align-self:end;width:auto}.footer-top>.content-text:last-of-type .rte{margin:0;padding:0}.social-icons{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:14px;margin:0;padding:0}.social-icons a{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;display:flex;align-items:center;justify-content:center;flex:0 0 28px;margin:0;padding:0;line-height:0;text-decoration:none;overflow:hidden;transition:opacity .2s ease,transform .2s ease}.social-icons a:hover{opacity:.75;transform:translateY(-2px)}.social-icons img{display:block;width:28px !important;height:28px !important;min-width:28px;min-height:28px;max-width:28px !important;max-height:28px !important;margin:0 !important;padding:0;object-fit:contain}.footer-contact{display:flex;flex-direction:column;align-items:flex-start}.footer-contact h5{margin-bottom:8px}.footer-contact__owner{display:block;margin-bottom:30px}.footer-contact__item{width:100%;display:flex;align-items:flex-start;gap:10px}.footer-contact__item+.footer-contact__item{margin-top:20px}.footer-contact__item img{flex:0 0 auto;height:20px;margin-top:3px}.footer-contact__address{display:flex;flex-direction:column;gap:8px}.footer-nav h5{margin-bottom:28px}.footer-nav .level_1{margin:0;padding:0;display:flex;flex-direction:column;gap:15px;list-style:none}.footer-nav a,.footer-nav strong{transition:color .2s ease}.footer-nav a:hover{color:#0600dc}.footer-nav strong{font-weight:500}.scroll-top{display:flex;justify-content:flex-end;align-items:flex-start}.scroll-top a{width:28px;height:44px;display:block;overflow:hidden;text-indent:-9999px;background:url("/files/aid/inhalt/icons/icon_next.svg") center/contain no-repeat;transform:rotate(-90deg);cursor:pointer;transition:transform .2s ease,opacity .2s ease}.scroll-top a:hover{opacity:.7;transform:rotate(-90deg) translateX(4px)}.footer-bottom{background:#0500a5;color:#9c9cff}@media(max-width: 600px){.footer-bottom .footer-bottom__separator{display:none}}.footer-bottom .footer-bottom__inner{width:100%;min-height:50px;padding-inline:max(30px,(100% - 1290px)/2);display:flex;align-items:center;justify-content:space-between;gap:30px}@media(max-width: 1100px){.footer-bottom .footer-bottom__inner{gap:20px}}.footer-bottom .footer-bottom__left,.footer-bottom .footer-bottom__credit,.footer-bottom .recht-nav .level_1{display:flex;align-items:center}.footer-bottom .footer-bottom__left{gap:10px}@media(max-width: 600px){.footer-bottom .footer-bottom__left{flex-direction:column;gap:20px}}.footer-bottom .footer-bottom__credit{gap:6px;white-space:nowrap;font-weight:400}@media(max-width: 1100px){.footer-bottom .footer-bottom__credit{font-size:10px}}@media(max-width: 400px){.footer-bottom .footer-bottom__credit{display:none}}.footer-bottom .footer-bottom__heart{color:#ffeb00;font-size:20px;opacity:.75}@media(max-width: 1100px){.footer-bottom .footer-bottom__heart{font-size:14px;opacity:.66}}.footer-bottom .recht-nav .level_1{margin:0;padding:0;list-style:none}.footer-bottom .recht-nav li+li::before{content:"|";margin:0 10px}.footer-bottom .recht-nav a{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px;transition:text-decoration-color .2s ease}.footer-bottom .recht-nav a:hover{text-decoration-color:#fff}@media(max-width: 1100px){.footer-top{min-height:auto;padding:50px 30px 30px;grid-template-columns:minmax(260px, 330px) minmax(160px, 220px);grid-template-rows:auto;grid-template-areas:"logo logo" "contact nav" "social social" "scroll scroll";justify-content:center;column-gap:80px;row-gap:40px}.footer-top>.content-image{grid-area:logo;justify-self:center}.footer-top>.content-text:first-of-type{grid-area:contact;justify-self:end}.footer-top>.footer-nav{grid-area:nav;justify-self:start}.footer-top>.content-text:last-of-type{grid-area:social;justify-self:center;align-self:auto}.footer-top>.scroll-top{grid-area:scroll;justify-self:center;align-self:auto}.social-icons{justify-content:center}.footer-contact__address{max-width:180px;line-height:1.4}.scroll-top a{width:26px;height:40px}.footer-bottom__inner{min-height:auto;padding:16px 30px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.footer-bottom__left,.footer-bottom__credit{justify-content:center;flex-wrap:wrap}}@media(max-width: 1100px)and (max-width: 480px){.footer-bottom .footer-bottom__left{flex-direction:column;gap:8px}}@media(max-width: 1100px){.footer-bottom__credit{white-space:normal}}@media(max-width: 767px){.footer-top{padding:42px 1rem 30px;grid-template-columns:1fr;grid-template-areas:"logo" "contact" "nav" "social" "scroll";justify-items:center;row-gap:32px;text-align:center}.footer-top>.content-image,.footer-top>.content-text:first-of-type,.footer-top>.footer-nav,.footer-top>.content-text:last-of-type,.footer-top>.scroll-top{justify-self:center}.social-icons{justify-content:center;gap:16px}.footer-contact{align-items:center}.footer-contact__owner{margin-bottom:24px}.footer-contact__item{justify-content:center}.footer-contact__item+.footer-contact__item{margin-top:18px}.footer-contact__address{align-items:center;text-align:center}.footer-nav{text-align:center}.footer-nav h5{margin-bottom:22px}.footer-nav .level_1{align-items:center;gap:18px}.scroll-top a{width:24px;height:38px}.footer-bottom__inner{padding:16px 1rem}}
#header{width:100%;position:relative;background:#fff;box-shadow:0 16px 24px 2px rgba(0,0,0,.0175),0 6px 30px 5px rgba(0,0,0,.015),0 8px 10px -5px rgba(0,0,0,.025);z-index:500}#header>.inside{width:100%}.header-top{background:#f2f2f2;background:#e6e6e3;font-size:14px;letter-spacing:.05rem;color:#777;line-height:1}@media(max-width: 600px){.header-top{font-size:12px}}.header-top .content-text,.header-top .rte{width:100%;font-family:Roboto,sans-serif;font-size:inherit;line-height:inherit}.header-top .header-top__inner{width:min(100% - 40px,1290px);min-height:38px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}@media(max-width: 1100px){.header-top .header-top__inner{min-height:35px;gap:20px}}@media(max-width: 400px){.header-top .header-top__inner{min-height:30px}}.header-top .header-top__brand{font-weight:500;white-space:nowrap}@media(max-width: 800px){.header-top .header-top__brand{display:none}}.header-top .header-top__contact,.header-top .header-top__item{display:flex;align-items:center}.header-top .header-top__contact{gap:42px;margin-left:auto}@media(max-width: 1100px){.header-top .header-top__contact{gap:24px}}@media(max-width: 800px){.header-top .header-top__contact{margin-right:auto}}.header-top .header-top__item{gap:6px;white-space:nowrap}@media(max-width: 600px){.header-top .header-top__item:first-child{display:none}.header-top .header-top__item img{height:14px}}@media(max-width: 400px){.header-top .header-top__item:last-child{display:none}.header-top .header-top__item img{height:12px}}.header-bottom{width:min(100% - 40px,1290px);min-height:100px;margin-inline:auto;display:flex;align-items:center;gap:45px}.header-bottom>.content-image,.header-bottom>.content-hyperlink{flex:0 0 auto;margin:0}.header-bottom>.content-image img,.header-bottom>.content-hyperlink img{height:70px}@media(max-width: 1100px){.header-bottom{gap:25px}}@media(max-width: 800px){.header-bottom{min-height:82px}.header-bottom>.content-image img,.header-bottom>.content-hyperlink img{height:54px}}@media(max-width: 480px){.header-bottom{gap:18px 12px}}.Header-nav{margin-left:auto;align-self:stretch;font-size:20px;font-weight:500}.Header-nav>.invisible,.Header-nav>span.invisible{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.Header-nav .level_1{height:100%;margin:0;padding:0;display:flex;align-items:stretch;gap:65px;list-style:none}@media(max-width: 1100px){.Header-nav .level_1{gap:35px}}.Header-nav li{position:relative;display:flex;align-items:center}.Header-nav a,.Header-nav strong{position:relative;height:100%;display:flex;align-items:center;font-size:20px;letter-spacing:.05rem;font-weight:400}.Header-nav strong{font-weight:500}.Header-nav li.active strong{color:#0600dc}.Header-nav li.active strong::after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:#0600dc}.Header-nav a:hover{color:#0600dc}.language-switcher{flex:0 0 auto}.language-switcher .level_1{margin:0;padding:0;display:flex;align-items:center;gap:10px;list-style:none}.language-switcher li{margin:0;padding:0;display:flex;align-items:center}.language-switcher li+li::before{content:"|";margin-right:10px;color:#000;font-weight:400}.language-switcher a,.language-switcher strong{color:#000;text-decoration:none;transition:color .2s ease;font-size:20px;font-weight:400}.language-switcher strong{font-weight:700}.language-switcher a:hover,.language-switcher strong.active{color:#0600dc}@media(max-width: 800px){.language-switcher{margin-left:auto;margin-right:62px}.language-switcher a,.language-switcher strong{font-size:18px}}
.hero-slider.rsts-touch .rsts-nav-tabs{display:block !important}.hero-slider,.showcase-slider{position:relative;width:100%;overflow:hidden}.hero-slider{height:820px;background:#efefec}.hero-slider .rsts-view,.hero-slider .rsts-crop,.hero-slider .rsts-slides,.hero-slider .rsts-slide{height:100% !important}.hero-slider .rsts-view,.hero-slider .rsts-crop,.hero-slider .rsts-slide{overflow:hidden}.hero-slider .rsts-slide{background:#efefec}.hero-slider .rsts-slide>[data-rsts-name]{position:relative;width:100%;height:100%;overflow:hidden}.hero-slider .rsts-slide .content-text,.hero-slider .rsts-slide .btn{position:relative;z-index:3;width:400px;margin-left:max(20px,(100% - 1290px)/2)}.hero-slider .rsts-slide .content-text{padding-top:70px}.hero-slider .rsts-slide .content-text .rte{margin-top:36px}.hero-slider .rsts-slide .content-text .rte p+p{margin-top:32px}.hero-slider .rsts-slide .btn{margin-top:56px;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.hero-slider .rsts-slide .content-image{position:absolute;top:0;right:0;bottom:0;z-index:1;width:57%;overflow:hidden}@media(max-width: 1024px){.hero-slider .rsts-slide .content-image{width:58%}}@media(max-width: 767px){.hero-slider .rsts-slide .content-image{top:380px;right:0;bottom:auto;width:100%}.hero-slider .rsts-slide .content-image img{object-position:center bottom}}@media(max-width: 480px){.hero-slider .rsts-slide .content-image{top:410px;height:265px}}.hero-slider .rsts-slide .content-image figure{width:100%;height:100%;margin:0}.hero-slider .rsts-slide .content-image img{width:100%;height:100%;max-width:none;display:block;object-fit:contain;object-position:right bottom;filter:grayscale(1)}.hero-slider .rsts-nav-tabs{position:absolute !important;left:50% !important;bottom:60px !important;z-index:30 !important;width:min(100% - 40px,1290px) !important;height:auto !important;margin:0 !important;transform:translateX(-50%) !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.hero-slider .rsts-nav-tabs ul{width:100%;margin:0;padding:0;display:grid !important;grid-template-columns:repeat(3, 1fr);gap:20px;list-style:none}.hero-slider .rsts-nav-tabs .rsts-nav-prev,.hero-slider .rsts-nav-tabs .rsts-nav-next{display:none !important}.hero-slider .rsts-nav-tabs .rsts-nav-item{width:auto !important;height:auto !important;margin:0 !important;display:block !important;opacity:1 !important;visibility:visible !important;transform:none !important}.hero-slider .rsts-nav-tabs .rsts-nav-item a{width:100%;height:92px;padding-inline:30px;display:flex !important;align-items:center;justify-content:flex-start;border:1px solid #999;border-radius:5px;background:#f0f0f0;background:linear-gradient(to bottom, #fff 9%, #f0f0f0 100%);color:#000;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.hero-slider .rsts-nav-tabs .rsts-nav-item a.active{border-color:#0600dc;color:#fff;background:#0600dc;background:linear-gradient(to bottom, rgb(6, 0, 220) 9%, rgb(5, 0, 165) 100%)}.showcase-slider{height:auto !important;aspect-ratio:1920/900;background:#fff}.showcase-slider .rsts-view,.showcase-slider .rsts-crop,.showcase-slider .rsts-slides,.showcase-slider .rsts-slide,.showcase-slider [data-rsts-type=image]{width:100%;height:100% !important}.showcase-slider .rsts-view,.showcase-slider .rsts-crop,.showcase-slider .rsts-slide{overflow:hidden}.showcase-slider .rsts-slide [data-rsts-type=image]{position:relative;width:100%;height:100%;overflow:hidden}.showcase-slider .rsts-slide img{width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;margin:0 !important;display:block !important;object-fit:cover !important;object-position:center !important;filter:grayscale(1)}.showcase-slider .rsts-nav-bullets{position:absolute !important;right:auto !important;bottom:24px !important;left:50% !important;z-index:30 !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;transform:translateX(-50%) !important}.showcase-slider .rsts-nav-bullets ul{width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center;justify-content:center;gap:8px;list-style:none}.showcase-slider .rsts-nav-bullets .rsts-nav-prev,.showcase-slider .rsts-nav-bullets .rsts-nav-next{display:none !important}.showcase-slider .rsts-nav-bullets .rsts-nav-item{width:14px !important;height:14px !important;margin:0 !important;padding:0 !important;display:block !important;border:0 !important;border-radius:0 !important}.showcase-slider .rsts-nav-bullets .rsts-nav-item a{width:14px !important;height:14px !important;min-width:14px !important;min-height:14px !important;margin:0 !important;padding:0 !important;display:block !important;overflow:hidden;border:0 !important;border-radius:0 !important;background:#f0f0f0 !important;background-image:none !important;box-shadow:none !important;color:rgba(0,0,0,0) !important;font-size:0 !important;line-height:0 !important;text-indent:-9999px}.showcase-slider .rsts-nav-bullets .rsts-nav-item a.active{background:#0600dc !important}@media(max-width: 1024px){.hero-slider{height:700px}.hero-slider .rsts-slide .content-text,.hero-slider .rsts-slide .btn{width:42%}.hero-slider .rsts-slide .content-text{padding-top:50px}.hero-slider .rsts-slide .content-text .rte{margin-top:28px}.hero-slider .rsts-slide .content-text .rte p+p{margin-top:24px}.hero-slider .rsts-slide .btn{margin-top:36px;gap:22px}.hero-slider .rsts-nav-tabs{bottom:22px !important}.hero-slider .rsts-nav-tabs ul{gap:12px}.hero-slider .rsts-nav-tabs .rsts-nav-item a{height:68px;padding-inline:16px}.showcase-slider{aspect-ratio:16/8}.showcase-slider .rsts-nav-bullets{bottom:20px !important}.showcase-slider .rsts-nav-bullets .rsts-nav-item,.showcase-slider .rsts-nav-bullets .rsts-nav-item a{width:12px !important;height:12px !important;min-width:12px !important;min-height:12px !important}}@media(max-width: 767px){.hero-slider{height:940px}.hero-slider .rsts-slide .content-text,.hero-slider .rsts-slide .btn{width:auto;margin-inline:1rem}.hero-slider .rsts-slide .content-text{padding-top:34px}.hero-slider .rsts-slide .content-text .rte{margin-top:24px}.hero-slider .rsts-slide .content-text .rte p+p{margin-top:20px}.hero-slider .rsts-slide .btn{margin-top:26px;gap:16px}.hero-slider .rsts-nav-tabs{top:700px !important;right:1rem !important;bottom:auto !important;left:1rem !important;width:auto !important;transform:none !important}.hero-slider .rsts-nav-tabs ul{grid-template-columns:1fr;gap:10px}.hero-slider .rsts-nav-tabs .rsts-nav-item a{height:54px;padding-inline:16px}.showcase-slider{aspect-ratio:4/3}.showcase-slider .rsts-nav-bullets{bottom:14px !important}.showcase-slider .rsts-nav-bullets ul{gap:7px}.showcase-slider .rsts-nav-bullets .rsts-nav-item,.showcase-slider .rsts-nav-bullets .rsts-nav-item a{width:11px !important;height:11px !important;min-width:11px !important;min-height:11px !important}}@media(max-width: 480px){.hero-slider{height:900px}.hero-slider .rsts-slide .content-text{padding-top:30px}.hero-slider .rsts-slide .btn{margin-top:22px;gap:14px}}
html,body{width:100%;max-width:100%;overflow-x:hidden}.mod_article{width:100%;padding-block:6.25rem;padding-inline:1rem;box-sizing:border-box}.mod_article>*{width:100%;max-width:80.625rem;margin-inline:auto;box-sizing:border-box}.mod_article.ignore-inside{padding-block:0;padding-inline:0}.mod_article.ignore-inside>*{width:100%;max-width:none;margin-inline:0}.mod_article.ignore-inside .content-image img{width:100%;display:block}.mod_article.ignore-inside.bg-bleu{position:relative;padding-block:4rem;padding-inline:0;background:#0600dc;color:#fff}.mod_article.ignore-inside.bg-bleu::before{display:none}.mod_article.no-padding-top{padding-top:0}.mod_article.no-padding-bottom{padding-bottom:0}.mod_article.no-padding{padding-block:0}.bg-bleu{position:relative;padding-block:4rem;color:#fff;isolation:isolate}.bg-bleu::before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;transform:translateX(-50%);background:#0600dc}@media(max-width: 64rem){.mod_article{padding-block:4rem}.mod_article.ignore-inside.bg-bleu{padding-block:3.5rem;padding-inline:0}.mod_article.no-padding-top{padding-top:0}.mod_article.no-padding-bottom{padding-bottom:0}.mod_article.no-padding{padding-block:0}.bg-bleu{padding-block:3.5rem}}@media(max-width: 47.9375rem){.mod_article{padding-block:3rem;padding-inline:1rem}.mod_article.ignore-inside{padding-inline:0}.mod_article.ignore-inside.bg-bleu{padding-block:3rem;padding-inline:0}.mod_article.no-padding-top{padding-top:0}.mod_article.no-padding-bottom{padding-bottom:0}.mod_article.no-padding{padding-block:0}.bg-bleu{padding-block:3rem}}
.hero-slider.rsts-touch .rsts-nav-tabs{display:block !important}.contact-map{width:100%}.contact-map cowegis-map{position:relative;display:block;width:100%}.contact-map cowegis-map:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;right:0;width:100%;background:#d6d6d0;background:rgba(214,214,208,.25);pointer-events:none;z-index:401}.content-center{text-align:center}.content-center>*{margin-inline:auto}.content-center>.content-headline{margin-bottom:3rem}.content-text>*+*{margin-top:1.25rem}.intro__inner{max-width:65rem;margin-inline:auto;text-align:center}.intro__subtitle,.intro__title{margin-bottom:2rem}.intro__text p+p{margin-top:1.75rem}@media(max-width: 47.9375rem){.content-center>.content-headline{margin-bottom:2rem}.content-text>*+*{margin-top:1rem}.intro__subtitle,.intro__title{margin-bottom:1.5rem}.intro__text p+p{margin-top:1.25rem}}
@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url("/files/aid/design/font/roboto-v51-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:500;src:url("/files/aid/design/font/roboto-v51-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url("/files/aid/design/font/roboto-v51-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Raleway";font-style:normal;font-weight:400;src:url("/files/aid/design/font/raleway-v37-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Raleway";font-style:normal;font-weight:500;src:url("/files/aid/design/font/raleway-v37-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Raleway";font-style:normal;font-weight:700;src:url("/files/aid/design/font/raleway-v37-latin-700.woff2") format("woff2")}
html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{margin:0;color:#444;font-family:Roboto,sans-serif}h1,h2,h3,h4,h5,nav,button,.rte,.btn-transparent,.rsts-nav-tabs,.content-section,.footer-bottom{font-family:Raleway,sans-serif}h1,h2,h3,h5,p{margin:0}h1,h2{font-weight:700;line-height:1;text-transform:uppercase}h1{font-size:40px}h2{font-size:48px}h2.small{font-size:36px;margin-top:50px;margin-bottom:15px}h3{font-size:26px;font-weight:400;line-height:1.25;margin-top:30px;margin-bottom:12px}h5{font-size:20px;font-weight:700;line-height:1}p,li{font-size:18px;letter-spacing:.025rem;font-weight:400;line-height:28px}strong{font-weight:700}a{color:inherit;text-decoration:none}hr{border:0 none;border-top:1px solid #ccc;margin:80px 0 0 0;padding:80px 0 0 0;height:0}.btn-transparent a,.rsts-nav-tabs .rsts-nav-item a{font-size:24px;font-weight:700;line-height:1;text-transform:uppercase}@media(max-width: 1024px){.btn-transparent a,.rsts-nav-tabs .rsts-nav-item a{font-size:21px}}@media(max-width: 767px){.btn-transparent a,.rsts-nav-tabs .rsts-nav-item a{font-size:18px}}.rsts-nav-tabs .rsts-nav-item a{text-align:left;font-weight:500}.btn-transparent a{display:inline-flex;align-items:center;gap:16px;color:#0600dc}.btn-transparent a::after{content:"";width:14px;height:22px;flex:0 0 auto;background:url("/files/aid/inhalt/icons/icon_next.svg") center/contain no-repeat}.footer-contact__owner,.footer-nav{font-size:20px;font-weight:500;line-height:1}@media(max-width: 800px){.footer-contact__owner,.footer-nav{font-size:16px}}.footer-contact__item{font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1.25}@media(max-width: 800px){.footer-contact__item{font-size:16px}}.footer-bottom,.footer-bottom .mod_customnav li{font-size:13px;letter-spacing:.025rem;font-weight:700;line-height:1}@media(max-width: 1024px){h1{font-size:34px}h2{font-size:40px}p,li{font-size:17px;line-height:29px}}@media(max-width: 767px){h1{font-size:30px}h2{font-size:34px}h3,h5,.footer-contact__owner,.footer-contact__item,.footer-nav{font-size:18px}p,li{font-size:16px;line-height:26px}}@media(max-width: 480px){h1{font-size:27px}h2{font-size:30px}}

img{max-width:100%;height:auto;display:block}figure{margin:0}.img-grayscale img{filter:grayscale(1)}.header-top__item img{width:16px;height:16px;object-fit:contain}.header-bottom>.content-image img{width:81px}@media(max-width: 767px){.header-bottom>.content-image img{width:70px}}
.references-slider{overflow:hidden}.references-slider__inner{position:relative;overflow:hidden}.references-slider__slides{position:relative;min-height:31.25rem}.references-slider__slide{position:absolute;inset:0 auto auto 0;width:100%;display:grid;grid-template-columns:minmax(0, 1fr) 39.375rem;align-items:center;gap:6.25rem;opacity:0;visibility:hidden;transform:translateX(100%);transition:transform .65s cubic-bezier(0.65, 0, 0.35, 1),opacity .4s ease,visibility .65s}.references-slider__slide.active{position:relative;z-index:2;opacity:1;visibility:visible;transform:translateX(0)}.references-slider__slide.slide-out{z-index:1;opacity:0;visibility:visible;transform:translateX(-100%)}.references-slider__content{max-width:31.25rem}.references-slider__subtitle{margin-bottom:1.25rem}.references-slider__title{margin-bottom:2rem}.references-slider__title a{color:inherit;text-decoration:none}.references-slider__text{margin-bottom:2.375rem}.references-slider__text p+p{margin-top:1.75rem}.references-slider__image{width:39.375rem;height:31.25rem;overflow:hidden}.references-slider__image a{display:block;width:100%;height:100%}.references-slider__image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.references-slider__navigation{margin-top:4.375rem;display:flex;justify-content:flex-end}.references-slider__prev,.references-slider__dots{display:none}.references-slider__next{width:1.75rem;height:2.75rem;padding:0;border:0;display:block;background:url("/files/aid/inhalt/icons/icon_next.svg") center/contain no-repeat;cursor:pointer}.references-detail{width:100%;margin-top:60px;background:rgba(230,230,227,.5)}.references-detail .references-detail__item{width:100%;border-top:4px solid #fff}.references-detail .references-detail__item:first-child{border-top:0 none}.references-detail .references-detail__item[open]{background:#e6e6e3}.references-detail .references-detail__header{width:calc(100% - 4rem);display:grid;grid-template-columns:minmax(0, 1fr) 18rem 2rem;align-items:center;gap:3rem;padding:2rem;list-style:none;cursor:pointer}.references-detail .references-detail__header h2{font-size:32px;font-weight:500;text-transform:none;color:#0600dc}.references-detail .references-detail__header::-webkit-details-marker{display:none}.references-detail .references-detail__header::marker{content:""}.references-detail .references-detail__title{margin:0}.references-detail .references-detail__preview{width:18rem;aspect-ratio:4/3;overflow:hidden}.references-detail .references-detail__preview img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.references-detail .references-detail__arrow{width:1.4rem;height:2.4rem;display:block;background:url("/files/aid/inhalt/icons/icon_next.svg") center/contain no-repeat;transform:rotate(90deg);transition:transform .25s ease}.references-detail .references-detail__item[open] .references-detail__header{grid-template-columns:minmax(0, 1fr) 2rem;gap:2rem;padding-bottom:1rem}.references-detail .references-detail__item[open] .references-detail__preview{display:none}.references-detail .references-detail__item[open] .references-detail__arrow{transform:rotate(-90deg)}.references-detail .references-detail__body{width:calc(100% - 4rem);padding:0 2rem 2.5rem 2rem}.references-detail .references-detail__text{max-width:55rem;margin-bottom:2.5rem}.references-detail .references-detail__text p{margin-top:0}.references-detail .references-detail__text p+p{margin-top:1.25rem}.references-detail .references-detail__gallery-group{width:100%}.references-detail .references-detail__gallery-group+.references-detail__gallery-group{margin-top:3.5rem}.references-detail .references-detail__group-title{margin:0 0 1.5rem}.references-detail .references-detail__gallery-wrap{position:relative;width:100%}.references-detail .references-detail__gallery{width:100%;display:flex;gap:2rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.references-detail .references-detail__gallery::-webkit-scrollbar{display:none}.references-detail .references-detail_gallery-item{flex:0 0 calc((100% - 4rem)/3);aspect-ratio:4/3;overflow:hidden;cursor:pointer;scroll-snap-align:start}.references-detail .references-detail_gallery-item img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .25s ease}.references-detail .references-detail_gallery-item:hover img{transform:scale(1.025)}.references-detail .references-detail__gallery-navigation{width:100%;margin-top:1.5rem;display:flex;justify-content:center;align-items:center;gap:1.5rem}.references-detail .references-detail__gallery-prev,.references-detail .references-detail__gallery-next{width:1.75rem;height:2.75rem;flex:0 0 auto;padding:0;border:0;display:block;background:url("/files/aid/inhalt/icons/icon_next.svg") center/contain no-repeat;background-size:1.4rem 2.4rem;cursor:pointer}.references-detail .references-detail__gallery-prev{transform:rotate(180deg)}.references-detail .references-detail__gallery-prev:disabled,.references-detail .references-detail__gallery-next:disabled{opacity:.25;cursor:default}.references-lightbox{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:3rem;background:rgba(0,0,0,.7)}.references-lightbox.is-open{display:flex}.references-lightbox__content{position:relative;width:min(56rem,100vw - 8rem);max-height:calc(100vh - 6rem);padding:.625rem;background:#fff;border-radius:.5rem}.references-lightbox__image{width:100%;max-height:calc(100vh - 7.25rem);display:block;object-fit:contain;object-position:center}.references-lightbox__close{position:absolute;top:-1.25rem;right:-1.25rem;z-index:3;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;font-size:1.75rem;line-height:1;cursor:pointer}.references-lightbox__prev,.references-lightbox__next{position:absolute;top:50%;z-index:3;width:3.5rem;height:5.5rem;padding:0;border:0;background-color:#fff;background-image:url("/files/aid/inhalt/icons/icon_next.svg");background-position:center;background-repeat:no-repeat;background-size:1.25rem auto;cursor:pointer}.references-lightbox__prev{left:-3.5rem;transform:translateY(-50%) rotate(180deg)}.references-lightbox__next{right:-3.5rem;transform:translateY(-50%)}@media(max-width: 1330px){.references-slider__slide{grid-template-columns:minmax(0, 1fr) minmax(26.25rem, 52%);gap:3.75rem}.references-slider__image{width:100%;height:auto;aspect-ratio:630/500}}@media(max-width: 900px){.references-slider__slides{min-height:0}.references-slider__slide{grid-template-columns:1fr;gap:2.8125rem}.references-slider__content{width:100%;max-width:none}.references-slider__image,.references-slider__navigation{width:min(100%,35rem);margin-inline:auto}.references-slider__image{height:auto;aspect-ratio:630/500}.references-slider__navigation{margin-top:2.375rem}.references-detail .references-detail__header{grid-template-columns:minmax(0, 1fr) 10rem 1.5rem;gap:1.5rem;width:calc(100% - 2rem);padding:1rem}.references-detail .references-detail__header h2{font-size:1.75rem}.references-detail .references-detail__preview{width:10rem}.references-detail .references-detail__item[open] .references-detail__header{grid-template-columns:minmax(0, 1fr) 1.5rem}.references-detail .references-detail__gallery{gap:1rem}.references-detail .references-detail__gallery-item{flex-basis:calc((100% - 1rem)/2)}.references-detail .references-detail__arrow{width:1.05rem;height:1.8rem}.references-detail .references-detail__body{width:calc(100% - 2rem);padding:0 1rem 1rem 1rem}.references-detail .references-detail__body .references-detail__gallery-navigation .references-detail__gallery-next,.references-detail .references-detail__body .references-detail__gallery-navigation .references-detail__gallery-prev{background-size:1.05rem 1.8rem}}@media(max-width: 767px){.references-slider__slide{gap:2rem}.references-slider__subtitle{margin-bottom:.875rem}.references-slider__title{margin-bottom:1.375rem}.references-slider__text{margin-bottom:1.625rem}.references-slider__text p+p{margin-top:1.25rem}.references-slider__image,.references-slider__navigation{width:100%;margin-inline:0}.references-slider__image{aspect-ratio:4/3}.references-slider__navigation{margin-top:1.75rem}.references-slider__next{width:1.375rem;height:2.125rem}.references-detail .references-detail__header{grid-template-columns:minmax(0, 1fr) 8.5rem 1.25rem;padding-block:2rem}.references-detail .references-detail__title{min-width:0;margin:0;font-size:clamp(1.35rem,5.5vw,1.75rem);line-height:1.05;overflow-wrap:anywhere;hyphens:auto;hyphenate-limit-chars:8 4 6}.references-detail .references-detail__preview{width:8.5rem}.references-detail .references-detail__item[open] .references-detail__header{gap:.75rem;padding-bottom:.75rem}.references-detail .references-detail__body{padding-bottom:2rem}.references-detail .references-detail__text{width:100%;margin-bottom:2rem}.references-detail .references-detail__gallery-group+.references-detail__gallery-group{margin-top:2.5rem}.references-detail .references-detail__group-title{margin-bottom:1rem}.references-detail .references-detail__gallery{gap:0}.references-detail .references-detail__gallery-item{flex:0 0 100%}.references-detail .references-detail__gallery-item img{margin:0 auto}.references-detail .references-detail__gallery-prev,.references-detail .references-detail__gallery-next{width:1.05rem;height:1.8rem}.references-lightbox{padding:1rem}.references-lightbox__content{width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);padding:.5rem}.references-lightbox__image{max-height:calc(100vh - 3rem)}.references-lightbox__close{top:.25rem;right:.25rem;width:2.25rem;height:2.25rem}.references-lightbox__prev,.references-lightbox__next{width:2.75rem;height:4rem;background-size:1rem auto}.references-lightbox__prev{left:0}.references-lightbox__next{right:0}}@media(max-width: 480px){.references-detail .references-detail__header{grid-template-columns:minmax(0, 1fr) 7rem 1.25rem;gap:.75rem;padding-block:1.5rem}.references-detail .references-detail__header h2{font-size:1.33rem;line-height:1.2}.references-detail .references-detail__arrow{width:.7rem;height:1.2rem}.references-detail .references-detail__preview{width:6.5rem}.references-detail .references-detail__item[open] .references-detail__header{grid-template-columns:minmax(0, 1fr) 1.25rem}}
.mod_rocksolid_slider{position:relative}.mod_rocksolid_slider>.splash-cursor{position:absolute;inset:0;z-index:10;width:100%;height:100%;display:block;pointer-events:none}.mod_rocksolid_slider .rsts-nav{z-index:20 !important}
.contact-layout .content-headline{margin-bottom:4rem}.formular-kontakt{display:flex;align-items:flex-start;gap:5rem;padding-right:1rem;box-sizing:border-box;overflow:visible}.formular-kontakt .contact-info-card{flex:0 1 34%;min-width:0;margin-top:2.25rem;margin-bottom:5rem}.formular-kontakt .ce_form{flex:1 1 0;min-width:0;margin-top:.25rem;padding-inline:.5rem;box-sizing:border-box;overflow:visible}.formular-kontakt .formbody{display:flex;flex-direction:column;gap:1.75rem}.formular-kontakt .widget{margin:0}.formular-kontakt .widget label{display:block;margin-bottom:.875rem;font-weight:600}.formular-kontakt .widget label .mandatory{margin-left:.25rem;color:#0600dc}.formular-kontakt .widget input,.formular-kontakt .widget textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d6d6d0;background:#fff;padding:1rem;font:inherit;box-shadow:0 .2rem .65rem rgba(0,0,0,.025)}.formular-kontakt .widget input:focus,.formular-kontakt .widget textarea:focus{outline:0;border-color:#0600dc;box-shadow:0 .25rem .8rem rgba(0,0,0,.1)}.formular-kontakt .widget textarea{min-height:11.5rem;resize:vertical}.formular-kontakt .widget-submit{margin-top:.25rem}.formular-kontakt .submit{border:0;background:#0600dc;padding:1rem 2rem;color:#fff;font:inherit;font-weight:600;cursor:pointer}.contact-info-card{display:flex;background:#f7f7f6;overflow:visible}.contact-info-card .rte{display:flex;width:100%}.contact-info-card__inner{padding:2.5rem;text-align:left}.contact-info-card__inner p{margin:0 0 1rem}.contact-info-card__inner p:nth-child(2){margin-bottom:2.5rem}.contact-info-card__inner p:last-child{margin-bottom:0}.contact-info-card__item{display:flex;align-items:flex-start;gap:.75rem}.contact-info-card__item img{width:1.125rem;height:1.125rem;margin-top:.2rem;object-fit:contain;flex:0 0 auto}.contact-info-card__item a{color:#0600dc;text-decoration:none}.widget.explanation p{font-size:15px;line-height:1.33}@media(max-width: 47.9375rem){.contact-layout{padding-top:1.5rem;padding-bottom:3rem}.contact-layout .content-headline{margin-bottom:4rem;padding-inline:1rem;box-sizing:border-box}.formular-kontakt{flex-direction:column;gap:2.5rem;padding-inline:1rem;padding-right:1rem}.formular-kontakt .contact-info-card,.formular-kontakt .ce_form{flex:none;width:100%;box-sizing:border-box}.formular-kontakt .contact-info-card{margin-top:0;margin-bottom:0}.formular-kontakt .ce_form{margin-top:0;padding-inline:.375rem}.formular-kontakt .widget label{margin-bottom:.75rem}.formular-kontakt .widget label .mandatory{margin-left:.25rem;color:#0600dc}.formular-kontakt .widget textarea{min-height:11rem}}
.e-recht .content-headline{margin-bottom:64px}.e-recht .content-text+.content-text{margin-top:48px}.e-recht .rte h5{margin-top:42px;margin-bottom:18px}.e-recht .rte h5:first-child{margin-top:0}.e-recht .rte p+p,.e-recht .rte p+ul,.e-recht .rte ul+p{margin-top:18px}.e-recht .rte ul{margin-top:18px;margin-bottom:0}.e-recht .rte .datenschutz-title{color:#0600dc}.e-recht .rte a{color:#0600dc;text-decoration:underline;text-underline-offset:3px}#aibranding{width:500px;max-width:calc(100% - 2rem);margin-left:max(1rem,(100vw - 80.625rem)/2) !important;margin-right:auto !important;box-sizing:border-box}@media(max-width: 82.625rem){#aibranding{margin-left:1rem !important;margin-right:1rem !important}}@media(max-width: 1024px){.e-recht .content-headline{margin-bottom:52px}.e-recht .content-text+.content-text{margin-top:42px}.e-recht .rte h5{margin-top:36px;margin-bottom:16px}}@media(max-width: 767px){.e-recht .content-headline{margin-bottom:40px}.e-recht .content-text+.content-text{margin-top:34px}.e-recht .rte h5{margin-top:30px;margin-bottom:14px}.e-recht .rte p+p,.e-recht .rte p+ul,.e-recht .rte ul+p{margin-top:16px}.e-recht .rte ul{margin-top:16px}#aibranding{width:calc(100% - 2rem);max-width:500px;margin-left:1rem !important;margin-right:auto !important}}@media(max-width: 480px){.e-recht .content-headline{margin-bottom:34px}.e-recht .content-text+.content-text{margin-top:30px}.e-recht .rte h5{margin-top:26px;margin-bottom:12px}}
.job-list{width:100%;margin-top:3rem;text-align:left}.job-accordion{width:100%;border-top:.0625rem solid #d9d9d9}.job-accordion:last-child{border-bottom:.0625rem solid #d9d9d9}.job-accordion__header{width:100%;padding:2rem 0;border:0;background:rgba(0,0,0,0);display:grid;grid-template-columns:minmax(0, 1fr) auto 2rem;align-items:center;gap:2rem;color:#000;font:inherit;text-align:left;cursor:pointer}.job-accordion__main{min-width:0}.job-accordion__title{margin:0 0 1rem;color:#000;font-size:2.5rem;line-height:1.1;font-weight:700}.job-accordion__location{margin:0 0 1.75rem;color:#000;font-size:inherit;line-height:1.5}.job-accordion__location strong{color:#0600dc;font-weight:700}.job-accordion__teaser{max-width:46rem;margin:0;color:#000;line-height:1.6}.job-accordion__teaser p{margin:0}.job-accordion__meta{display:flex;align-items:center;gap:1.25rem;color:#000;white-space:nowrap}.job-accordion__date,.job-accordion__type{color:#000}.job-accordion__type::before{content:"|";margin-right:1.25rem}.job-accordion__arrow{width:1.5rem;height:2.25rem;display:block;background:url("/files/aid/inhalt/icons/icon_next.svg") center/contain no-repeat;transform:rotate(90deg);transition:transform .25s ease}.job-accordion.is-open .job-accordion__arrow{transform:rotate(-90deg)}.job-accordion.is-open .job-accordion__body::before{content:"";display:block;width:7rem;height:.25rem;margin:.75rem 0 2.25rem;background:#0600dc}.job-accordion__body{padding:0 0 3rem;text-align:left}.job-accordion__body[hidden]{display:none}.job-detail{width:100%;padding-top:0;text-align:left}.job-detail__content{width:100%;max-width:none}.job-detail__content>*+*{margin-top:1.75rem}.job-detail__content p{width:100%;max-width:none;font-size:inherit;line-height:1.6}.job-detail__content p+p{margin-top:1.5rem}.job-detail__content strong{color:#0600dc;font-weight:700}.job-detail__content .job-description{width:100%;max-width:none;margin:0 0 2rem}.job-detail__content .job-description .rte{width:100%;max-width:none}.job-detail__content .job-description p{width:100%;max-width:none;margin:0;color:#000;font-size:inherit;line-height:1.7}.job-detail__content .job_employment_type,.job-detail__content .job_valid_through,.job-detail__content .job_salary,.job-detail__content .job-publicationDate{margin-top:1.5rem;margin-bottom:0;color:#000;font-size:inherit;line-height:1.5}.job-detail__content .job_location_label{display:inline-block;width:auto;margin:1.5rem 0 0;color:#000;font-size:inherit;line-height:1.5;vertical-align:top}.job-detail__content .job_location_label strong{color:#0600dc;font-size:inherit;font-weight:700}.job-detail__content .job_organization_info{display:none}.job-detail__content .job_location{display:inline-block;width:auto;margin:1.5rem 0 0 .35rem;color:#000;font-size:inherit;line-height:1.5;vertical-align:top}.job-detail__content .job-publicationDate{display:block;clear:both;margin-top:1.75rem}.job-detail .back{display:none}.job-detail__apply{margin-top:2.25rem;padding:1rem 2rem;display:inline-flex;align-items:center;justify-content:center;background:#0600dc;color:#fff;font-weight:700;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease}.job-detail__apply:hover{opacity:.8}@media(max-width: 47.9375rem){.job-list{margin-top:2rem}.job-accordion__header{grid-template-columns:minmax(0, 1fr) 1.25rem;gap:1rem;padding:1.5rem 0}.job-accordion__title{font-size:2rem;margin-bottom:.875rem}.job-accordion__location{margin-bottom:1.25rem}.job-accordion__meta{grid-column:1/-1;grid-row:2;flex-wrap:wrap;gap:.75rem 1rem;white-space:normal}.job-accordion__arrow{grid-column:2;grid-row:1;width:1.25rem;height:1.875rem}.job-accordion__type::before{margin-right:1rem}.job-accordion__teaser{max-width:none}.job-accordion.is-open .job-accordion__body::before{width:5.5rem;height:.25rem;margin:.75rem 0 1.75rem}.job-accordion__body{padding-bottom:2.25rem}.job-detail__content>*+*{margin-top:1.25rem}.job-detail__content .job-description{margin-bottom:1.75rem}.job-detail__content .job_location_label{display:block;margin-top:1.5rem}.job-detail__content .job_location{display:block;margin:.5rem 0 0}.job-detail__content .job-publicationDate{margin-top:1.5rem}.job-detail__apply{width:100%;margin-top:2rem;box-sizing:border-box}}
.mod_mobilenav{position:absolute;top:35px;right:0px;z-index:1001}@media(max-width: 400px){.mod_mobilenav{top:30px}}.mod_mobilenav .nav-open{padding:11px}.mod_mobilenav .nav-open .icon{line-height:60px;width:60px;height:60px;background:rgba(0,0,0,0)}.mod_mobilenav .nav-open .icon .hamburger{width:35px;height:4px;background:#000}.mod_mobilenav .nav-open .icon .hamburger.hamburger-1{transform:translate3d(0, -12px, 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, 12px, 0)}
.contao-cookiebar{--ccb-backdrop: rgb(0 0 0 / 50%);--ccb-anim-duration: 0.5s;--ccb-checked-clr: #0600dc;--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:Raleway,sans-serif;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:Raleway,sans-serif;font-size:14px;letter-spacing:.05rem;font-weight:500;text-transform:uppercase;line-height:1;border-radius:0}.contao-cookiebar .highlight,.contao-cookiebar .highlight .success{--ccb-btn-bg: #0600dc;--ccb-btn-clr: #fff;--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}.map-consent{min-height:600px;display:flex;align-items:center;justify-content:center;padding:2rem;background:#efefea;text-align:center}.map-consent .cc-module{max-width:520px}.map-consent .cc-module p{margin:0 0 1.25rem;color:#444}.map-consent__btn{padding:.75em 1.5em;border:0;cursor:pointer;background:#444;color:#fff}.map-consent__btn:hover{background:#222}
