/* QI WORX Design – Grundlagen */
html{scroll-behavior:smooth}
body,button,input,select,textarea{font-family:'Open Sans',system-ui,-apple-system,'Segoe UI',sans-serif}
body{color:#12324A;background:#ffffff}
a{color:#1A6A96}
a:hover,a:focus{color:#0F4C6E}

/* Kopfbereich */
.site-header{background:#ffffff;border-bottom:1px solid #E3EDF4}
.inside-header{padding-top:20px;padding-bottom:20px}
.site-logo img,.site-header .header-image{height:36px;width:auto}
.main-navigation,.main-navigation ul ul{background:transparent}
.main-navigation .main-nav ul li a{color:#12324A;font-size:15px;font-weight:600}
.main-navigation .main-nav ul li a:hover,.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:#1A6A96}
.main-navigation .main-nav ul li.qx-menu-cta a{background:#1A6A96;color:#ffffff;border-radius:8px;line-height:44px;padding:0 22px;margin:8px 0 8px 12px}
.main-navigation .main-nav ul li.qx-menu-cta a:hover{background:#0F4C6E;color:#ffffff}
.main-navigation .menu-toggle{color:#12324A}

/* Startseite volle Breite, ohne Seitentitel */
.home .site.grid-container{max-width:none;padding:0}
.home .site-content{display:block;padding:0}
.home .content-area{width:100%}
.home .site-main,.home.separate-containers .site-main{margin:0}
.home .inside-article,.home.separate-containers .inside-article{padding:0;background:transparent}
.home .entry-header{display:none}
.home .entry-content{margin:0}
.qx-page{color:#12324A}
.qx-page section{scroll-margin-top:16px}
.qx-page p{margin-bottom:0}
.qx-wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.qx-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.qx-grid2{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.qx-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 35%;background-repeat:no-repeat;opacity:.12;pointer-events:none}

/* Fußzeile */
.site-info{background:#0A2033;color:#A9C0D0;font-size:14px}
.inside-site-info{padding-top:32px;padding-bottom:32px}
.site-info .copyright-bar{width:100%;text-align:left}
.qx-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%}
.qx-foot img{height:28px;width:auto;display:block}
.qx-foot-links{display:flex;flex-wrap:wrap;gap:24px}
.qx-foot a{color:#ffffff}
.qx-foot a:hover{color:#8FCBEA}

/* Handy und Tablet */
@media (max-width:860px){
.qx-grid3,.qx-grid2{grid-template-columns:1fr}
.qx-wrap{padding:0 20px}
.qx-page .qx-claim{font-size:2.2rem !important}
.qx-page section{padding-top:64px !important;padding-bottom:64px !important}
.qx-page h2{font-size:1.8rem !important}
}

/* Korrekturen 1.2 */
.main-navigation,.main-navigation .inside-navigation,.main-navigation ul ul,.main-navigation.toggled .main-nav > ul{background-color:transparent !important}
.main-navigation .main-nav ul li:not(.qx-menu-cta) a{background:transparent !important}
.qx-page h3{font-weight:700}
@media (max-width:768px){
.main-navigation.toggled .main-nav ul li a{line-height:48px}
.main-navigation .main-nav ul li.qx-menu-cta a{display:inline-block;margin:8px 0 16px 20px}
}
.main-navigation .menu-toggle,.main-navigation.toggled .menu-toggle,.main-navigation .menu-toggle:hover,.main-navigation .menu-toggle:focus{color:#12324A !important;background:transparent !important}
.qx-card{transition:border-color .15s,box-shadow .15s}
.qx-card:hover,.qx-card:focus{border-color:#2890C6 !important;box-shadow:0 12px 28px rgba(14,42,63,.08)}
.qx-card:hover .qx-more{text-decoration:underline}
