@font-face{font-family:'Montserrat';src:url(//e-rechnung.swmh.de/wp-content/themes/e-rechnung.swmh.de/assets/css/../fonts/Montserrat-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(//e-rechnung.swmh.de/wp-content/themes/e-rechnung.swmh.de/assets/css/../fonts/Montserrat-Italic.ttf) format('truetype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(//e-rechnung.swmh.de/wp-content/themes/e-rechnung.swmh.de/assets/css/../fonts/Montserrat-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(//e-rechnung.swmh.de/wp-content/themes/e-rechnung.swmh.de/assets/css/../fonts/Montserrat-MediumItalic.ttf) format('truetype');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(//e-rechnung.swmh.de/wp-content/themes/e-rechnung.swmh.de/assets/css/../fonts/Montserrat-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(//e-rechnung.swmh.de/wp-content/themes/e-rechnung.swmh.de/assets/css/../fonts/Montserrat-SemiBoldItalic.ttf) format('truetype');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(//e-rechnung.swmh.de/wp-content/themes/e-rechnung.swmh.de/assets/css/../fonts/Montserrat-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(//e-rechnung.swmh.de/wp-content/themes/e-rechnung.swmh.de/assets/css/../fonts/Montserrat-BoldItalic.ttf) format('truetype');font-weight:700;font-style:italic;font-display:swap}html,body{font-family:'Montserrat';overflow-x:hidden;min-height:100vh;background-color:#fff;color:#333;font-size:16px;line-height:1.5}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:after,*:before{margin:0;padding:0;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:focus-visible{outline:0}a{color:inherit;text-decoration:none;transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease}a:hover,a:focus{color:inherit}a:focus{outline:0}@media (hover:hover){.menu-item a{position:relative}.menu-item a:hover:after{content:'';position:absolute;width:100%;height:2px;background-color:#333;bottom:-5px;left:0}.main-header.fixed .menu-item a:hover:after{background-color:#fff}}p{margin:0 0 24px;line-height:1.5}b,strong{font-weight:700}h1{font-size:45px;margin:0 0 80px}h2{font-size:40px;line-height:1.3;margin:0 0 30px}h2.h3{font-size:24px;line-height:1.2;margin:0 0 24px}h3{font-size:24px;line-height:1.2;margin:0 0 24px}h4{font-size:20px;line-height:1.2;margin:0 0 24px}h5{font-size:16px;line-height:1.2;margin:0 0 24px}h6{font-size:14px;line-height:1.2;margin:0 0 24px}img{max-width:100%;height:auto}.editor-style h3{margin-top:40px}.btn{font-size:16px;padding:10px 23px;display:inline-block;font-weight:700;color:#a5233c;border:solid 2px #a5233c;transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;background-color:#fff;position:relative;z-index:200}.btn:focus,.btn:hover{color:#a5233c}.btn:before{transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;position:absolute;content:'';bottom:0;left:0;right:0;height:0;background-color:#a5233c;z-index:-1}.link-style,.editor-style a:not(.btn){position:relative;font-weight:700;color:#a5233c;z-index:200;display:inline-block;padding:0 1px 5px;line-height:normal}.link-style:before,.editor-style a:not(.btn):before{transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;position:absolute;content:'';bottom:0;left:0;right:0;height:2px;background-color:#a5233c;z-index:-1}.link-style:focus,.link-style:hover,.editor-style a:hover{color:#a5233c}a.foldout-title.active:before{height:100%}a.foldout-title.active{color:#fff;text-decoration:none}@media (hover:hover){.btn:hover:before{height:100%}.btn:hover{color:#fff;text-decoration:none}.link-style:hover:before,.editor-style a:hover:before{height:100%}.link-style:hover,.editor-style a:hover{color:#fff;text-decoration:none}}.editor-style ol{counter-reset:item;list-style-type:none;padding:0;margin:0}.editor-style ol li{display:block;position:relative;padding-left:32px;margin-bottom:24px;line-height:1.5}.editor-style ol li:before{content:counter(item,decimal-leading-zero) " ";counter-increment:item;position:absolute;left:0;top:0;font-weight:700}.editor-style ul{padding:0;margin:0;list-style-type:none}.editor-style ul li{display:block;position:relative;padding-left:32px;margin-bottom:24px;line-height:1.5}.editor-style ul li:before{content:'\f45c';position:absolute;left:0;top:0;font-family:"Font Awesome 5 Free";font-weight:900;font-size:8px;line-height:24px}.editor-style ul ol,.editor-style ol ul{margin-top:24px}.container{width:100%;max-width:1440px;margin:0 auto}.row{display:flex;flex-wrap:wrap}.main-header .container{padding-left:80px;padding-right:80px}.main-header .menu-icon{display:none}.menu-inner-logo{display:none}.main-header .row{align-items:center;justify-content:center;height:104px}.logo .logo-img{width:200px;display:block}.header-menu ul.main-menu{padding:0;margin:0;list-style-type:none}.close-menu{display:none}span.menu-up{padding-left:5px;padding-right:5px;margin-left:16px;cursor:pointer}.header-menu ul.main-menu li{padding-left:12px;padding-right:12px;display:inline-block;vertical-align:middle}.header-menu ul.main-menu li a{font-weight:700}.main-header.fixed{position:fixed;top:-100px;left:0;width:100%;background-color:#a5233c;color:#fff;transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;box-shadow:0px 0px 40px rgba(51,51,51,.5);z-index:9999}.main-header.fixed.show{top:0}.main-header.fixed li a{color:#fff}.main-header.fixed .logo .logo-img{width:114px}.main-header.fixed .row{height:64px}.main-header.fixed .header-menu{display:flex}.mobile-footer-menu{display:none}.footer{background-color:#efedec;padding-top:64px}.footer .container{background-color:#fff}.footer .container .row{max-width:1344px;margin-left:auto;margin-right:auto;align-items:center;justify-content:space-between;min-height:96px;padding:16px 32px}.footer-logo img{width:114px;display:block}.footer-menu-wrap ul{padding:0;margin:0;list-style-type:none}.footer-menu-wrap ul li{display:inline-block;padding-left:12px;padding-right:12px}.home-stage .tablet-img-wrap,.home-stage .mobile-img-wrap{display:none}.home-stage .swiper-slide{position:relative}.home-stage .desktop-img-wrap,.home-stage .tablet-img-wrap,.home-stage .mobile-img-wrap{background-color:#000}.home-stage .swiper-slide img{width:100%;height:auto;display:block;opacity:.85}.home-stage .slider-content-wrap{width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.home-stage .home-slider-contant-wrap{width:800px;margin-left:80px;color:#fff}.home-stage .home-slider-contant-wrap h2{margin-bottom:0}.home-stage .home-slider-contant-wrap h2 span{background:-webkit-linear-gradient(rgba(255,255,0,0) 50%,rgba(165,35,60,1) 51%,rgba(165,35,60,1));background:-o-linear-gradient(rgba(255,255,0,0) 50%,rgba(165,35,60,1) 51%,rgba(165,35,60,1));background:-moz-linear-gradient(rgba(255,255,0,0) 50%,rgba(165,35,60,1) 51%,rgba(165,35,60,1));background:linear-gradient(rgba(255,255,0,0) 50%,rgba(165,35,60,1) 51%,rgba(165,35,60,1))}.home-key-facts .key-facts-title{padding-left:80px;padding-right:80px}.home-key-facts .key-facts-title h3{margin:32px 0}.key-facts-row{display:flex;flex-wrap:wrap}.key-facts-grid{width:25%;padding:32px 80px;background-color:#efedec}.text-image-teaser{margin-bottom:128px;margin-top:128px}.text-image-teaser .row{transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease}.text-image-teaser .row.image-right{flex-direction:row-reverse}.text-image-teaser .image-wrap{width:66.6666%;overflow:hidden}.text-image-teaser .image-wrap img{transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;display:block;width:100%}.text-image-teaser .content-wrap{width:33.3333%;padding:80px 80px 10px}@media (hover:hover){.text-image-teaser a.row:hover{background-color:#efedec}.text-image-teaser a.row:hover .image-wrap img{transform:scale(1.05)}.text-image-teaser a.row:hover .content-wrap .btn:before{height:100%}.text-image-teaser a.row:hover .content-wrap .btn{color:#fff}}.press-releases-teaser{margin-bottom:128px;margin-top:128px}.press-releases-teaser .row{align-items:flex-start}.press-releases-teaser .section-title{padding-left:80px;width:100%;margin-bottom:10px}.press-releases-teaser .section-title h2 span{background:-webkit-linear-gradient(rgba(255,255,0,0) 50%,rgba(239,237,236,1) 51%,rgba(239,237,236,1));background:-o-linear-gradient(rgba(255,255,0,0) 50%,rgba(239,237,236,1) 51%,rgba(239,237,236,1));background:-moz-linear-gradient(rgba(255,255,0,0) 50%,rgba(239,237,236,1) 51%,rgba(239,237,236,1));background:linear-gradient(rgba(255,255,0,0) 50%,rgba(239,237,236,1) 51%,rgba(239,237,236,1))}.press-release-grid{width:50%;padding:64px 80px;transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease}@media (hover:hover){.press-release-grid:hover{background-color:#efedec}.press-release-grid:hover .link-style:before{height:100%}.press-release-grid:hover .link-style{color:#fff}}.content-header .header-content-wrap{background-color:#efedec}.content-header .header-content-wrap.has-bgimage{background:-moz-linear-gradient(90deg,#efedec 0%,#efedec 38%,#EFEDEC00 100%),var(--header-bg) no-repeat;background:-webkit-linear-gradient(90deg,#efedec 0%,#efedec 38%,#EFEDEC00 100%),var(--header-bg) no-repeat;background:-o-linear-gradient(90deg,#efedec 0%,#efedec 38%,#EFEDEC00 100%),var(--header-bg) no-repeat;background:-ms-linear-gradient(90deg,#efedec 0%,#efedec 38%,#EFEDEC00 100%),var(--header-bg) no-repeat;background:linear-gradient(90deg,#efedec 0%,#efedec 38%,#EFEDEC00 100%),var(--header-bg) no-repeat;background-size:cover}.content-header .header-content-wrap .content-inner{padding-left:80px}.content-header .header-content-wrap .content-inner{height:336px;display:flex;flex-wrap:wrap}.content-header .header-content-wrap .content-inner.has-intro{height:640px}.content-header .header-content-wrap .content-inner>div{width:100%}.content-header .header-content-wrap .content-inner .banner-head{margin-bottom:0;margin-top:115px}.content-header .header-content-wrap .content-inner .banner-head span{background:-webkit-linear-gradient(rgba(255,255,0,0) 50%,rgba(255,255,255,1) 51%,rgba(255,255,255,1));background:-o-linear-gradient(rgba(255,255,0,0) 50%,rgba(255,255,255,1) 51%,rgba(255,255,255,1));background:-moz-linear-gradient(rgba(255,255,0,0) 50%,rgba(255,255,255,1) 51%,rgba(255,255,255,1));background:linear-gradient(rgba(255,255,0,0) 50%,rgba(255,255,255,1) 51%,rgba(255,255,255,1))}.content-header .header-content-wrap .content-inner .intro-text{max-width:560px;font-weight:600}.content-header .header-content-wrap .content-inner .intro-text:not(.pr-location){margin-top:80px}.header-image-for-device{display:none}.intro-text.pr-location{margin-top:24px}.content-text-image-teaser{margin-top:128px;margin-bottom:128px}.content-text-image-teaser .left-content{padding-right:80px;padding-left:80px}.content-text-image-teaser .right-image{width:400px}.content-text-image-teaser .left-content .image-for-mobile{display:none}.content-text-image-teaser .left-content .module-heading span{background:-webkit-linear-gradient(rgba(255,255,0,0) 50%,rgba(239,237,236,1) 51%,rgba(239,237,236,1));background:-o-linear-gradient(rgba(255,255,0,0) 50%,rgba(239,237,236,1) 51%,rgba(239,237,236,1));background:-moz-linear-gradient(rgba(255,255,0,0) 50%,rgba(239,237,236,1) 51%,rgba(239,237,236,1));background:linear-gradient(rgba(255,255,0,0) 50%,rgba(239,237,236,1) 51%,rgba(239,237,236,1))}.content-key-facts{margin-top:128px;margin-bottom:128px}.key-facts-grid.col-1,.key-facts-grid.col-2,.key-facts-grid.col-3,.key-facts-grid.col-4{margin-bottom:32px}.foldout-module .foldout-content{display:none;padding-top:24px}.foldout-module .foldout-content :last-child{margin-bottom:0}.foldout-module .foldout-row{padding-bottom:32px}.content-press-releases-teaser{margin-top:0}.press-more{padding-left:80px;margin-top:64px}body.single-pressemitteilungen .content-text-image-teaser{margin-top:64px}body.single-pressemitteilungen .banner-head{font-size:40px;line-height:1.3}.single-pressemitteilungen .content-header .header-content-wrap .content-inner{height:auto;padding-bottom:40px}