/* layout.css */
*,*:before,*:after{-moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box}html{scroll-behavior: smooth;hyphens:auto}body{font-size:1.3em;    line-height:135%;    color:#1e272e;    font-weight:500;    font-family: 'IBM Plex Sans', sans-serif}#wrapper{width:100%;margin-right:auto;margin-left:auto}#header .inside,#footer .inside,#container{max-width:1920px;margin-right:auto;margin-left:auto}.article-title{position:relative;padding:10px}h1{font-size:4em;line-height:100%;text-transform:uppercase}.col-100 h1,.col-50 h1,.col-33 h1,.col-66 h1{margin-top:0;margin-bottom:0}.col-100 h3,.col-50 h3,.col-33 h3,.col-66 h3{margin-top:0}h2{margin-top:0;margin-bottom:0;font-size:3em;line-height:100%}h3{font-size:2em;line-height:100%}.flex-container{margin:10px;background-color:#eef0ef;border-radius:15px;display: flex;  justify-content: center;  align-items: center;  gap: 0px;width: calc(100% - 20px)}.title-container{background-image:url("../../files/bilder/people-green.jpg");background-position:center center;background-repeat:no-repeat;background-size: cover;background-attachment: fixed}.title .title-teaser a,.title .title-teaser a:first-of-type,.title .title-teaser a:last-of-type{position:relative;display:inline;margin:0;padding:0;border-top:0px solid #f1c40f;border-right:0px solid #f1c40f;border-bottom:3px solid #f1c40f;border-left:0px solid #f1c40f;border-radius:0;font-size:1em;font-weight: 500}.title .title-teaser a:before,.title .title-teaser a:first-of-type:before,.title .title-teaser a:last-of-type:before{margin-right: 5px;  content: "\f08e";  display: inline-block;  text-rendering: auto;  font-smoothing: antialiased;  font: var(--fa-font-solid)}.title .title-teaser a:hover,.title .title-teaser a:first-of-type:hover,.title .title-teaser a:focus,.title .title-teaser a:first-of-type:focus,.title .title-teaser a:last-of-type:hover,.title .title-teaser a:last-of-type:focus{border-color:#1e272e;color:#1e272e;background:transparent}.title .title-teaser{margin-top:25px;margin-bottom:35px;line-height:150%}.flex-container > .title{padding:50px;width: calc(40% - 50px)}.flex-container > .ce_text.title{width: calc(60% - 50px)}.ce_text.title *{max-width:860px}.flex-wrapper{width:60%;display: flex;  justify-content: center;  align-items: stretch;  flex-flow: row wrap}.flex-wrapper .ce_text{text-align:center;width: 33.333%;  align-items: center;  display: flex;  justify-content: center;  padding: 20px}.ce_text.nav h3{height:100%;margin:0}.flex-wrapper .ce_text.nav h3 a{height:100%;border-bottom:0px solid #1e272e;text-decoration:none;color:#FFF;display: flex;  justify-content: center;  align-items: center}.flex-wrapper .ce_text.nav h3 a:hover,.flex-wrapper .ce_text.nav h3 a:focus{}.flex-wrapper .ce_text.nav:focus-within,.flex-wrapper .ce_text.nav:hover{background-color:#FFF;color:#1e272e}.flex-wrapper .ce_text.nav:focus-within h3 a,.flex-wrapper .ce_text.nav:hover h3 a{color:#1e272e}.orange{background-color:rgba(243,156,18,.35)}.turkis{background-color:rgba(26,188,156,.35)}.pink{background-color:rgba(232,67,147,.35)}.vio{background-color:rgba(142,68,173,.35)}.orange-100{background-color:rgba(230,126,34,.35)}.blue{background-color:rgba(52,152,219,.35)}.yellow{background-color:rgba(241,196,15,.35)}.black{background-color:#1e272e;color:#f1c40f}.turkis a,.black a,.pink a,.vio a,.blue a,.orange-100 a{border-bottom:3px solid #FFF;text-decoration:none;color:#1e272e;font-weight:600}.turkis a:hover,.black a:hover,.pink a:hover,.vio a:hover,.blue a:hover,.orange-100 a:hover,.turkis a:focus,.black a:focus,.pink a:focus,.vio a:focus,.blue a:focus,.orange-100 a:focus{border-color:#1e272e}#about{padding:0 10px;background-color:#FFF;display: flex;  flex-flow: row wrap;gap:10px}.col-100,.col-66,.col-33,.col-50{-webkit-box-shadow:0 0 1px 0 rgba(30,39,46,.7);box-shadow:0 0 1px 0 rgba(30,39,46,.7);border-radius:15px}.col-100{width:100%;padding:60px 80px}.col-66{padding:50px 100px;width:calc(66.666% - 10px)}.col-33{padding:50px;width:calc(33.333% - 6.666px)}.col-50{padding:60px;width:calc(50% - 5px)}.ce_image.col-33,.ce_image.col-50,.ce_image.col-66,.ce_image.col-100,.videoframe.col-33,.videoframe.col-50,.videoframe.col-100{position:relative;overflow:hidden;display:block;padding:0;vertical-align:middle}.ce_image.col-100 .caption{display: block;  position: absolute;  bottom: 0px;  left: 0px;  font-size: 3em;  line-height: 100%;  font-weight: 700;  color: white;  padding: 100px;background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%)}.ce_image.col-33 .caption{display: block;position: absolute;  bottom: 0px;  left: 0px;  font-size: 1.5em;  line-height: 100%;  font-weight: 700;  color: white;  padding: 50px;background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%)}img{vertical-align:middle}#header .mod_navigation ul{margin:0 0 0 90px;padding:10px 15px;list-style-type:none;display: flex;justify-content: end;column-gap:5px;min-width: 612px}#header .mod_navigation ul{background:#1e272e url("../../files/system/Logos-Netz-Erz-weiss.svg") left center no-repeat}#header .mod_navigation{overflow-x: auto}#header .mod_navigation ul li.first{position: absolute;  top: 10px;  left: 15px}#header .mod_navigation ul li a,#header .mod_navigation ul li strong{display:inline-block;padding:4px 8px;border-radius:7px;font-size:.7em;text-decoration:none;color:#FFF;font-weight:400;text-transform: uppercase;letter-spacing: 0.2px}#header .mod_navigation ul li a:hover,#header .mod_navigation ul li a:focus,#header .mod_navigation ul li strong{background: linear-gradient(0deg, rgba(30,39,46,1) 0%, rgba(255,255,255,0.1) 100%)}.title-container .ce_image.title .image_container{text-align:right}.title a{display:inline-block;margin-right:10px;margin-bottom:10px;padding:15px 20px;border:2px solid #1e272e;border-radius:12px;font-size:.85em;text-decoration:none;color:#1e272e;font-weight:600}.title a:first-of-type{border-color:#1e272e;color:#1e272e}.title a:first-of-type:hover,.title a:first-of-type:focus{background-color:#3498db;border-color:#3498db;color:#eef0ef}.title a:last-of-type:hover,.title a:last-of-type:focus{background-color:#f39c12;border-color:#f39c12;color:#eef0ef}.title a:hover,.title a:focus{background-color:#1abc9c;border-color:#1abc9c;color:#eef0ef}#kontakt h1{font-size:3em}.col-100 .image_container,.col-50 .image_container,.col-33 .image_container,.col-66 .image_container,.col-100 img,.col-50 img,.col-33 img,.col-66 img{height:100%}.col-100 img,.col-50 img,.col-33 img,.col-66 img{object-fit:cover}#scrolltop{position: fixed;    bottom: 15px;    right: 15px;    background-color: rgba(0,0,0,0.5);    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAe1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////NgkbwAAAAKHRSTlMAAQIDDRITFBcdHh8gIyQlJjdDREx1d4CCg4WXmpu5urzZ6e3v+fv9pStiuwAAAI9JREFUOE/dylkWgkAMRNFqUXEW53kC1Ox/hWKOtG3SZgHkq3LuAxp4q7xv+oboPrDdLNiNYktkFt7/FIFHix+viqHwHYkThffr7Bkrvp4gixT7wIHsURcj6ZeE/6kopMtirTwsUuCmHZjUxRxIS17n0H1xctXultqB8bs4Ot6dQjsXB/fZ7WVLOdBbODTmXgKJJx7c/fm3AAAAAElFTkSuQmCC);    background-repeat: no-repeat;    background-position: center center;    border-radius: 5px;    display: block;    z-index: 9999}#scrolltop a{text-indent: -9999em;  opacity: 0;  padding: 15px;  display: block;  height: 70px;  width: 70px}.typotext .mod_article{max-width:1080px;padding:50px 150px}.filtertext .mod_article{max-width:100%;padding:50px 150px}.title h1,.title h4{margin:0}.title h1{margin-bottom:20px;text-transform:none}.title h4{font-weight:400}.partner{padding:50px}.partner .partner-wrap{display: flex;  justify-content: center;  align-items: baseline;  gap: 50px}.partner .partner-wrap .ce_text{width:calc(33.333% - 100px)}.partner .partner-wrap .ce_text a,#footer .ce_text a{border-bottom:3px solid #f1c40f;text-decoration:none;color:#1e272e;font-weight: 600}.partner .partner-wrap .ce_text a:hover,.partner .partner-wrap .ce_text a:focus,#footer .ce_text a:hover,#footer .ce_text a:focus{color:#f1c40f}.partner .col-100{margin-top:50px;margin-bottom:50px;padding:100px 50px 0;text-align:center}.partner .ce_image.col-100{margin:0;padding:0}.partner .col-100,.partner .col-66,.partner .col-50,.partner .col-33{box-shadow:none}.ce_swiperStart{width:100%}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right: 20px}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left: 20px}.swiper-button-prev::after{font-size: 1.3em;left: -3px;position: relative;color: black;font-weight: 600}.swiper-button-next::after{font-size: 1.3em;left: 1px;position: relative;color: black;font-weight: 600}.swiper-button-prev,.swiper-button-next{background-color:#FFF;width: 70px;  height: 70px;  border-radius: 50%;transition: all ease 0.3s}.swiper-button-prev:hover,.swiper-button-prev:focus-within,.swiper-button-next:hover,.swiper-button-next:focus-within{background-color:#1e272e;color:#FFF}.swiper-button-prev:hover::after,.swiper-button-prev:focus-within::after,.swiper-button-next:hover::after,.swiper-button-next:focus-within::after{color:#FFF}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0;transition: all ease 0.3s}.contrast .swiper-button-next,.contrast .swiper-button-prev{border:2px solid #000}.ce_simple_map_view{width:100%;z-index:1}.map_section{width:100%;height:80vh;min-height:80vh;max-height:100vh;border-radius:15px}.legal-info{max-width:1080px;margin:50px 150px;background-color:#FFF}.spacer{margin-top:10px;margin-bottom:10px}