@font-face{font-display:swap;font-family:ibm plex sans;font-style:normal;font-weight:400;src:url(../fonts/ibm-plex-sans-v19-latin_latin-ext-regular.woff2)format('woff2')}@font-face{font-display:swap;font-family:ibm plex sans;font-style:italic;font-weight:400;src:url(../fonts/ibm-plex-sans-v19-latin_latin-ext-italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:ibm plex sans;font-style:normal;font-weight:600;src:url(../fonts/ibm-plex-sans-v19-latin_latin-ext-600.woff2)format('woff2')}@font-face{font-display:swap;font-family:ibm plex sans;font-style:italic;font-weight:600;src:url(../fonts/ibm-plex-sans-v19-latin_latin-ext-600italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:ibm plex serif;font-style:normal;font-weight:400;src:url(../fonts/ibm-plex-serif-v19-latin_latin-ext-regular.woff2)format('woff2')}@font-face{font-display:swap;font-family:ibm plex serif;font-style:italic;font-weight:400;src:url(../fonts/ibm-plex-serif-v19-latin_latin-ext-italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:ibm plex serif;font-style:normal;font-weight:600;src:url(../fonts/ibm-plex-serif-v19-latin_latin-ext-600.woff2)format('woff2')}@font-face{font-display:swap;font-family:ibm plex serif;font-style:italic;font-weight:600;src:url(../fonts/ibm-plex-serif-v19-latin_latin-ext-600italic.woff2)format('woff2')}:root{--font-family-text:"IBM Plex Sans", "Helvetica Neue", Helvetica, sans-serif;--font-family-headline:"IBM Plex Serif","Georgia", serif}html,body{background-color:#e8ebf1;font-size:100%;font-family:var(--font-family-text);font-weight:400;color:#1b1b1b}h1{font-family:var(--font-family-headline);font-weight:600;font-size:22px}h2{font-weight:600;font-size:18px}h2.entry-title{font-family:var(--font-family-headline);font-weight:600;font-size:40px;margin:0 0 10px;line-height:1.15}h3{font-size:18px;font-weight:400}h4{font-size:14px;font-weight:600}h5{font-size:12px;font-weight:400;text-transform:uppercase}ul#menu-top-menu{list-style:none;text-align:left;font-family:var(--font-family-text);padding:0;background:#fff;clear:both;margin:0}ul#menu-main-menu{list-style:none;text-align:left;font-family:var(--font-family-text);padding:0;background:#fff;clear:both;margin:0}ul.wpp-list{list-style:none;margin:0;padding:0}ul.wpp-list li{margin-bottom:10px;padding:0;border:0}.wpp-post-title{font-size:16px;line-height:1.15;color:#1b1b1b!important;font-family:var(--font-family-headline);font-weight:600;margin:0 0 10px;padding:10px 5px;display:block}.post-header-title-box h1{font-size:18px;line-height:1.15;color:#fff;margin:0}.siegel-overlay-container{float:left;position:relative;margin:10px 20px 10px 0}.siegel-overlay-container a{position:absolute;top:0;bottom:0;left:0;right:0}.overlay-container{position:absolute;bottom:43%;left:50%;transform:translateX(-50%);width:100%}.siegel-image img,.siegel-image figure{margin:0!important}.siegel-overlay{font-size:26px;text-align:center;font-weight:600;font-family:var(--font-family-headline)}.standortsiegel .overlay-container{position:absolute;bottom:43%;left:50%;transform:translateX(-50%);width:100%}.standortsiegel .siegel-overlay{font-size:16px;text-align:center;line-height:1.15}.standortsiegel .siegel-overlay.upper-area{font-family:var(--font-family-headline);font-size:16px;font-weight:600;color:#d1b684;margin-bottom:15px}.standortsiegel .siegel-overlay.lower-area{font-family:var(--font-family-headline);font-weight:400;font-size:14px;color:#323f5d}.standortsiegel .siegel-overlay.lower-area .rang-number{font-size:24px;font-weight:600}.popular-posts-block{background-color:#f6f6f6;clear:both}.popular-posts-block ul{display:flex;flex-wrap:wrap;justify-content:space-between}.popular-posts-block ul li{display:flex;flex-direction:row;padding:10px;width:100%;border:1px solid #f6f6f6}.popular-posts-block ul li>a:first-child{margin-right:10px}.popular-posts-block ul li>a img{margin-right:0}.popular-posts-block .wpp-list li:last-of-type{margin-bottom:10px}.single-unternehmen .popular-posts-block{background:0 0}.single-unternehmen .popular-posts-block .rpwe-block .rpwe-thumb{margin:0 0 10px!important}.single-firmenlisten .popular-posts-block{background:0 0}.single-firmenlisten .popular-posts-block .rpwe-block .rpwe-thumb{margin:0 0 10px!important}.single .sidebar.sb-trend{background:0 0;padding:30px}.sidebar .widget.trendunternehmen-info>div{margin-top:30px;margin-bottom:30px}.sidebar .widget.trendunternehmen-info ul.facts-list,.sidebar .widget.trendunternehmen-info ul.kontakt-list{padding-left:20px}.sidebar .widget.trendunternehmen-info h3{margin-bottom:15px}.sidebar .widget.trendunternehmen-info .social-line{font-size:16px;margin-top:50px}.sidebar .trendunternehmen-info .trend-blog-article{margin-bottom:50px;position:relative;font-size:16px}.sidebar .trendunternehmen-info h3{margin:0}.sidebar .trendunternehmen-info .trend-article-type,.sidebar .trendunternehmen-info .trend-article-image{margin-bottom:5px}.sidebar .trendunternehmen-info .trend-article-type{font-weight:600}.sidebar .trendunternehmen-info .siegel-trendunternehmen{padding:0 7%;margin-bottom:26px}.sidebar .trendunternehmen-info .trend-banner-content{margin-top:30px;padding:15px;color:#fff;background:#30437d;font-size:20px}.sidebar .trendunternehmen-info .trend-banner-content a{color:#fff;text-decoration:underline}.sidebar .trendunternehmen-info .trend-blog-link{position:absolute;top:0;bottom:0;left:0;right:0}.widget-area .trendunternehmen-info .text-content{font-size:16px}.widget-area .trendunternehmen-info .text-content .text-trendbranche p{margin:0}div.wpforms-container-full .wpforms-form textarea{width:-webkit-fill-available}@media screen and (min-width:480px){.post-header-title-box h1{font-size:25px}}@media only screen and (min-width:768px){.popular-posts-block ul li{display:flex;flex-direction:column;padding:10px;width:30%}.popular-posts-block ul li>a:first-child{margin-right:0}h1{font-family:var(--font-family-headline);font-weight:600;font-size:40px}h2{font-size:25px;font-weight:600}h3{font-size:25px;font-weight:400}h4{font-size:16px;font-weight:600}h5{font-size:12px;font-weight:400;text-transform:uppercase}ul#menu-main-menu{list-style:none;text-align:right;font-family:var(--font-family-text);padding:0}.post-header-title-box h1{font-size:40px}}@media only screen and (min-width:1024px){.flyout-container .item h4 a:link,.flyout-container .item h4 a:visited{color:#fff;font-size:140%;font-family:var(--font-family-headline);font-weight:600}}