﻿.breadcrumbs{max-width:100%;margin:0;padding:0}.breadcrumbs .breadcrumb-list{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;font-size:.9rem}.breadcrumbs .breadcrumb-list .breadcrumb-item{display:flex;align-items:center}.breadcrumbs .breadcrumb-list .breadcrumb-item:not(:last-child)::after{content:"›";margin-left:8px;color:#666666;font-weight:600}.breadcrumbs .breadcrumb-list .breadcrumb-item a{color:#004583;text-decoration:none;transition:color .3s ease}.breadcrumbs .breadcrumb-list .breadcrumb-item a:hover{color:#0c2340;text-decoration:underline}.breadcrumbs .breadcrumb-list .breadcrumb-item.current span{color:#666;font-weight:500}.category-tag{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.category-tag.small{padding:4px 8px;font-size:.7rem}.category-tag.category-digitalisierung{background:rgba(0,69,131,.1);color:#004583}.category-tag.category-zeitwirtschaft{background:rgba(12,35,64,.1);color:#0c2340}.category-tag.category-hr{background:rgba(49,155,66,.1);color:#319b42}.category-tag.category-zutrittskontrolle{background:rgba(91,127,149,.1);color:#5b7f95}.category-tag.category-loesungen{background:rgba(232,146,124,.1);color:#e8927c}.category-tag.category-pressemitteilung{background:rgba(0,69,131,.15);color:#004583}.category-tag.category-produktneuheiten{background:rgba(49,155,66,.15);color:#319b42}.category-tag.category-rechtliches{background:rgba(232,146,124,.15);color:#e8927c}.category-tag.category-default{background:#f5f5f5;color:#616161}.pagination{margin:50px}.pagination .pagination-list{display:flex;justify-content:center;align-items:center;gap:8px;font-family:"Poppins",sans-serif;list-style:none;margin:0;padding:0}.pagination .pagination-list .pagination-item{margin:0;padding:0}.pagination .pagination-list .pagination-link{width:40px;height:40px;background:#fff;color:#374151;text-decoration:none;border:1px solid #d1d5db;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500}.pagination .pagination-list .pagination-link:hover{background:#f3f4f6;border-color:#9ca3af;color:#1f2937}.pagination .pagination-list .pagination-link:focus{outline:2px solid #0b4b88;outline-offset:2px}.pagination .pagination-list .pagination-link.prev svg,.pagination .pagination-list .pagination-link.next svg{width:48px;height:48px}.pagination .pagination-list .pagination-current{width:40px;height:40px;background:#0b4b88;color:#fff;border:1px solid #0b4b88;border-radius:8px;font-weight:500;font-size:16px;display:flex;align-items:center;justify-content:center;font-family:"Poppins",sans-serif}.pagination .pagination-list .pagination-ellipsis{color:#9ca3af;font-size:16px;font-family:"Poppins",sans-serif;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:400}.pagination .pagination-info{text-align:center;margin-bottom:16px;color:#6b7280;font-size:14px;font-family:"Poppins",sans-serif}.no-results{grid-column:1/-1;text-align:center;padding:60px 20px}.no-results p{font-size:1.2rem;color:#666;margin-bottom:20px}.no-results .reset-search{display:inline-block;padding:12px 24px;background:#004583;color:#fff;text-decoration:none;border-radius:5px;font-weight:500;transition:background-color .3s ease}.no-results .reset-search:hover{background:#0c2340}@media(max-width:768px){.pagination .pagination-links{flex-wrap:wrap;gap:4px}.pagination .pagination-links .pagination-pages{margin:0 8px}}.cta{background-color:#c1d7ef;position:relative;width:100%;min-height:371px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cta--with-image{background-color:#fff;min-height:auto;padding:64px 0}.cta__container{position:relative}.cta__content{display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:center;text-align:center;max-width:1056px;margin:0 auto;padding:48px 24px;position:relative;z-index:2;width:100%;box-sizing:border-box}.cta--with-image .cta__content{max-width:1280px;padding:0;gap:24px}.cta__header{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;overflow:hidden}.cta__title{font-family:"Poppins",sans-serif;font-size:36px;font-weight:600;line-height:1.2;color:#0c2340;text-align:center;margin:0;letter-spacing:-0.72px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto;white-space:normal;width:100%;max-width:100%;box-sizing:border-box}@media(max-width:768px){.cta__title{font-size:28px;line-height:1.3}}@media(max-width:480px){.cta__title{font-size:24px;line-height:1.3}}.cta--with-image .cta__title{color:#004583;margin-bottom:32px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:normal;hyphens:auto}.cta__description{font-family:"Poppins",sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#484848;text-align:center;margin:0;max-width:653px;letter-spacing:-0.32px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto;white-space:normal;width:100%}.cta__description p{margin:0 0 16px 0;color:inherit;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto;white-space:normal;width:100%}.cta__description p:last-child{margin-bottom:0}.cta__description p:empty{margin:8px 0}@media(max-width:1024px){.cta__description{max-width:90%}}@media(max-width:768px){.cta__description{font-size:15px;line-height:1.6;max-width:95%}}@media(max-width:480px){.cta__description{font-size:14px;line-height:1.6;max-width:100%}}.cta--with-image .cta__description{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:normal;hyphens:auto}.cta--with-image .cta__description p{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:normal;hyphens:auto}.cta__actions{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.cta__actions .btn img{filter:brightness(0) invert(1)}.cta__image{width:100%;max-width:900px;height:302px;border-radius:8px;overflow:hidden;margin:0 auto}.cta__image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cta__background-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.cta__background-image img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.1}.marketing-cta__image{width:100%;max-width:900px;height:302px;border-radius:8px;overflow:hidden;margin:0 auto}.marketing-cta__image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(max-width:1200px){.cta{min-height:300px}.cta--with-image{padding:48px 0}.cta__content{max-width:900px;gap:24px;padding:32px 0}.cta--with-image .cta__content{max-width:100%;padding:0}.cta__image{height:250px}.marketing-cta__image{height:250px}}@media(max-width:1024px){.cta{min-height:280px}.cta--with-image{padding:32px 0}.cta__content{gap:24px;padding:32px 0}.cta--with-image .cta__content{padding:0}.cta__image{height:200px;border-radius:6px}.marketing-cta__image{height:200px;border-radius:6px}}@media(max-width:768px){.cta{min-height:250px}.cta--with-image{padding:24px 0}.cta__content{gap:16px;padding:24px 0}.cta--with-image .cta__content{padding:0}.cta__actions{flex-direction:column;align-items:center;width:100%}.cta__actions .btn{width:auto;min-width:200px;max-width:none}.cta__image{height:180px;border-radius:4px}.marketing-cta__image{height:180px;border-radius:4px}}@media(max-width:480px){.cta--with-image{padding:30px 0}.cta__image{height:160px}.marketing-cta__image{height:160px}.cta__actions .btn{width:auto;min-width:180px;max-width:none}}.press-downloads-section{padding:48px 0;background:#f2f4f8}.press-downloads-container{max-width:1200px;margin:0 auto;padding:0 24px}.press-downloads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;width:100%}@media(max-width:768px){.press-downloads-grid{grid-template-columns:1fr}}.press-download-card{background:#fff;border-radius:8px;padding:32px;display:flex;flex-direction:column;min-height:200px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.press-download-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.press-download-card .press-download-icon{margin-bottom:16px}.press-download-card .press-download-icon img,.press-download-card .press-download-icon svg{width:48px;height:48px}.press-download-card .press-download-title{margin-bottom:12px}.press-download-card .press-download-description{flex-grow:1;margin-bottom:16px}.btn-link-arrow.disabled{opacity:.5;cursor:not-allowed}.press-bulk-download{margin-top:32px;text-align:center}.press-bulk-download-button{display:inline-flex;align-items:center;gap:16px;padding:16px 32px;background:#004583;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease}.press-bulk-download-button:hover{background:#0c2340;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.press-bulk-download-button svg{display:none}.bulk-download-text{font-weight:600}.press-download-link{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#004583;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;font-size:14px;transition:all .3s ease;margin-top:auto;align-self:flex-start}.press-download-link:hover:not(.disabled){background:#0c2340;transform:translateY(-1px);box-shadow:0 2px 8px rgba(15,76,129,.3)}.press-download-link.disabled{background:#666;cursor:not-allowed;opacity:.6}.press-download-link.disabled:hover{transform:none;box-shadow:none}.press-download-link svg{display:none}.press-contact-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;overflow:hidden;max-width:600px;margin:0 auto}@media(max-width:1024px){.press-contact-card{flex-direction:column;max-width:400px}}.press-contact-profile{background:#004583;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff;min-width:250px}@media(max-width:1024px){.press-contact-profile{min-width:auto;padding:32px}}.press-contact-photo{width:96px;height:96px;border-radius:50%;border:4px solid #fff;overflow:hidden;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1)}.press-contact-photo img{width:88px;height:88px;border-radius:50%;object-fit:cover}.press-contact-photo svg{color:hsla(0,0%,100%,.7);width:48px;height:48px}.press-contact-details{flex:1;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.press-contact-info{display:flex;flex-direction:column;gap:32px}.press-contact-item .press-contact-label{font-size:14px;font-weight:600;color:#666;margin-bottom:4px}.press-contact-item .press-contact-value{font-size:18px;font-weight:500;color:#141414}.press-contact-cta{margin-top:auto;padding-top:24px;display:flex;justify-content:flex-end}@media(max-width:1024px){.press-contact-cta{justify-content:center}}.press-contact-name{color:#fff!important;margin-bottom:4px!important;font-weight:700!important}.press-contact-position,.press-contact-department{color:hsla(0,0%,100%,.9)!important;margin:0!important;font-size:16px!important}.press-contact-section{padding:48px 0}.press-contact-container{max-width:1200px;margin:0 auto;padding:0 24px}.press-contact-person{text-align:center}.press-contact-role{margin-top:16px}.press-contact-button{display:inline-flex;align-items:center;gap:16px;padding:12px 24px;background:#004583;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:background-color .3s ease;border:none;cursor:pointer}.press-contact-button:hover:not([disabled]){background:#0c2340}.press-contact-button[disabled]{opacity:.6;cursor:not-allowed}.press-contact-button svg{display:none}.press-contact-button-text{font-weight:500}.press-contact-photo-placeholder{background:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}.blog-container{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:1024px){.blog-container{padding:0 16px}}.blog-header-row{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:48px;margin-bottom:32px;gap:64px}@media(max-width:1024px){.blog-header-row{flex-direction:column;gap:24px;align-items:stretch;margin-top:32px}}.blog-header-row .blog-title{flex:0 0 auto}@media(max-width:1024px){.blog-header-row .blog-title h2{text-align:center}}.blog-header-row .blog-search-area{flex:0 0 auto;width:351px;margin-left:auto}@media(max-width:1024px){.blog-header-row .blog-search-area{width:100%;margin-left:0}}.blog-header-row .blog-search-area .blog-search-form{width:100%}.blog-header-row .blog-search-area .blog-search-container{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;height:42px;transition:border-color .3s ease,box-shadow .3s ease}.blog-header-row .blog-search-area .blog-search-container:focus-within{border-color:#004583;box-shadow:0 2px 8px rgba(0,69,131,.15)}.blog-header-row .blog-search-area .blog-search-icon{position:absolute;left:12px;z-index:1;pointer-events:none;width:16px;height:16px}.blog-header-row .blog-search-area .blog-search-field{flex:1;padding:12px 16px 12px 40px;border:none;background:rgba(0,0,0,0);font-size:.9rem;font-family:"Poppins",sans-serif;color:#141414;border-radius:8px}.blog-header-row .blog-search-area .blog-search-field::placeholder{color:#666;font-size:.9rem}.blog-header-row .blog-search-area .blog-search-field:focus{outline:none}.filter-tabs{width:100%;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}@media(max-width:1024px){.filter-tabs{justify-content:center}}.filter-tab{padding:10px 24px;border:1px solid #dedede;border-radius:6px;background:#fff;color:#141414;text-decoration:none;font-weight:500;font-size:16px;transition:all .3s ease;white-space:nowrap}.filter-tab:hover{border-color:#004583;color:#004583;background:#e0ebf7}.filter-tab.active{background:#004583;border-color:#004583;color:#fff}@media(max-width:768px){.filter-tab{padding:8px 16px;font-size:14px}}.blog-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;justify-content:center;margin-bottom:64px}@media(max-width:1200px){.blog-posts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.blog-posts-grid{grid-template-columns:1fr;gap:24px}}.blog-post-card{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.blog-post-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.blog-post-card .responsive-image{position:relative;overflow:hidden;aspect-ratio:16/9}.blog-post-card .responsive-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-post-card .responsive-image a:hover img{transform:scale(1.05)}.blog-post-content{padding:24px;flex:1;display:flex;flex-direction:column}.blog-post-content h2{font-size:1.3rem;font-weight:600;line-height:1.3;margin-bottom:12px}.blog-post-content h2 a{color:#141414;text-decoration:none;transition:color .3s ease}.blog-post-content h2 a:hover{color:#004583}.blog-post-content p{line-height:1.5;margin-bottom:16px}.blog-post-content p:last-of-type:not(.author-text){flex:1}.blog-post-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}.blog-post-meta time{font-size:.85rem;font-weight:500}.search-results-info{margin-bottom:32px;text-align:center;color:#444;font-style:italic}.author-text{font-size:.9rem!important;font-style:italic!important}.read-more-section{margin-top:auto!important}