.infobox,.leistungen-slider .leistung,.slick-slide>div{box-sizing:border-box;position:relative}.grey h2,.infobox,.leistungen h2,.leistungen-slider .leistung{letter-spacing:0;color:#393939}#headerimg-container,.infobox,.infobox h2,.leistungen h2 span,.leistungen-slider,.more h2 span,.slick-slide>div{position:relative}#news-index .more,.more h2{margin:0}.leistungen,.leistungen h2,a.teaser:after{text-align:center}#content.indexcontent{background-color:#fff;padding-bottom:0}.leistungen{padding:20px 0}.grey h2,.leistungen h2{font:600 22px/38px "Titillium Web"}.infobox,p.fliesstext{font:16px/25px "Titillium Web"}.leistungen h2 span{color:#ae232e;font-size:10px;top:-3px}.leistungen-slider{width:calc(100% + 20px);overflow:hidden;left:-10px}.slick-slide>div{padding:0 10px;height:100%;display:block}.leistungen-slider .leistung{display:inline-block;background:no-repeat padding-box #f4f4f4;border-radius:6px;text-align:center;font:17px/24px "Titillium Web";padding:130px 20px 20px;min-height:240px;height:auto;width:100%}.leistungen-slider .leistung span{color:#ae232e;position:absolute;top:40px;left:-999px;right:-999px;margin:0 auto;width:50px;display:block;height:auto;font-size:60px}#headerimg-container{background:linear-gradient(118deg,#941e34 0,#be0027 100%) no-repeat padding-box;overflow:hidden;z-index:0}.indexcontent .grey{margin-bottom:0}.infobox{background-color:#fff;width:calc(100% + 40px);display:block;text-align:left;left:-20px;bottom:-20px;padding:30px}.infobox img{width:100%;max-width:200px}.more h2{color:#393939}.more h2 span{color:#be0027;font-size:10px;top:-2px}.more:hover h2 span{left:5px}.infobox a:before,.infobox h2:before{content:"\e909";color:#be0027;position:absolute;left:-30px;top:12px;font-size:14px}.right-cell a.quickjump:before{content:"\e909";color:#be0027}a.quickjump:before{font-size:7px;position:relative;left:0;top:-2px;margin-right:8px}a.quickjump{display:block;margin-top:10px}#news-index{padding-bottom:10px}#news-index .date{top:0}a.teaser,article{border-bottom:1px solid #fff;display:block;padding:15px 40px 15px 0;position:relative}article{padding-bottom:0;margin-bottom:20px;padding-top:0}a.teaser:after{content:"\e90d";position:absolute;right:0;top:-999px;bottom:-999px;margin:auto 0;display:block;background-color:#fff;width:35px;height:35px;border-radius:50%;color:#be0027;line-height:35px;font-size:12px}a.teaser:hover:after{font-size:15px}h4.newstitel{color:#be0027}hr.news_trenner,p.sm_section{display:none!important;visibility:hidden!important}.mio_msg_content,article div.teaser{padding-bottom:0;border-bottom:0}@media (min-width:980px){.infobox img{width:100%;max-width:none}#content{padding-top:0}#content-table{max-width:100%}#headerimg-block{display:block;max-width:1420px;margin:0 auto;position:relative}.headerimg,.headertext{background:0 0;border:none;text-align:right}.headerimg img{height:450px}.headertext{position:absolute;left:0;right:50%;width:50%;height:100%;margin:auto 0;z-index:1;top:0;bottom:0;padding:0 10px;display:table;vertical-align:middle;table-layout:fixed}.headertext .inner{display:table-cell;vertical-align:middle;text-align:left;font:56px/32px "Titillium Web";padding-bottom:60px}.headertext .inner h1{text-align:left;font:bold 60px/80px "Titillium Web"}.headertext a.button{margin-top:45px;font-size:20px;padding:10px 23px}.leistungen h2{padding:10px 0}#news-index{width:66%;padding:20px 30px 30px 0}a.teaser:after{display:none}.teaser .headline,.teaser .txt,h4.newstitel{max-width:720px;font-size:20px;color:#be0027;font-weight:400}h4.newstitel{margin-top:10px;margin-bottom:10px}.mio_msg_content,.teaser .txt,article div.teaser{font:16px/25px "Titillium Web";letter-spacing:0;color:#393939;margin-top:10px}.teaser .txt span.icon-rechts{color:#be0027;font-size:8px;position:relative;top:-2px}.infobox{left:-30px;width:calc(100% + 60px);bottom:0;margin:40px 0 70px}.infobox a.quickjump{height:50px;background:linear-gradient(98deg,#941e34 0,#be0027 100%) no-repeat padding-box;border-radius:4px;width:100%;display:block;font:20px/50px "Titillium Web";letter-spacing:0;color:#fff;text-align:center;margin-top:25px}.infobox a.quickjump:hover{background:linear-gradient(98deg,#be0027 0,#941e34 100%) no-repeat padding-box}.infobox a.quickjump:before{color:#fff;content:"\e90b";font-size:15px;top:0}.infobox h2:before{font-size:17px}.more h2 span{font-size:13px;top:-5px}.indexcontent a h2:hover{color:#941e34}.right-cell{padding:0 30px}.grey h2,.leistungen h2{font-size:28px}}@media (min-width:1200px){.headerimg img{height:600px}}@media (min-width:1450px){.headertext{padding:0}}