/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 29 2026 | 21:08:45 */
:root{
  --fk-ink:#0b2948;
  --fk-text:#3f586b;
  --fk-blue:#0d6fa6;
  --fk-blue-dark:#084b73;
  --fk-teal:#12877e;
  --fk-orange:#e08a16;
  --fk-line:#d5e2e9;
  --fk-soft:#edf6f9;
  --fk-shadow:0 14px 38px rgba(8,37,65,.10);
}

body.single-post .site-content{padding-top:30px!important;background:#f5f7f9}
body.single-post #primary,
body.single-post #main.site-main,
body.single-post article.ast-article-single,
body.single-post .entry-content{margin-top:0!important;padding-top:0!important}
.fk-article-template{width:min(1180px,calc(100% - 48px));margin:0 auto}
.fk-article{color:var(--fk-text);font-size:1.04rem;line-height:1.7}
.fk-article p:last-child{margin-bottom:0}

.fk-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);
  gap:24px 46px;
  margin:0 0 24px;
  padding:42px 46px;
  overflow:hidden;
  border:1px solid #cbdde7;
  border-radius:26px;
  background:#fff;
  box-shadow:var(--fk-shadow);
}
.fk-hero:before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:7px;
  background:linear-gradient(90deg,var(--fk-blue-dark),var(--fk-blue),var(--fk-teal));
}
.fk-hero>p:first-child{grid-column:1;margin:0}
.fk-kicker{
  display:inline-flex;
  padding:7px 12px;
  border-radius:999px;
  background:#e8f4f8;
  color:var(--fk-blue-dark);
  font-size:.75rem;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.fk-article-title{
  grid-column:1;
  max-width:none;
  margin:0;
  color:var(--fk-ink);
  font-size:clamp(2.35rem,3.7vw,3.25rem);
  line-height:1.07;
  letter-spacing:-.04em;
  text-wrap:balance;
}
.fk-article__intro{
  grid-column:2;
  grid-row:1/3;
  align-self:stretch;
  display:flex;
  align-items:center;
  margin:0;
  padding:27px;
  border:1px solid #bbd8e5;
  border-radius:19px;
  background:linear-gradient(145deg,#f7fcfd,#e7f4f8);
  color:#173f58!important;
  font-size:1.03rem;
  line-height:1.62;
}
.fk-hero .fk-article__intro .fk-lead{color:#173f58!important}
.fk-meta{grid-column:1/-1;padding-top:17px;border-top:1px solid #d9e5eb}
.fk-meta p{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;color:#667c8c;font-size:.84rem;font-weight:700}

.fk-article-featured-image{
  height:450px;
  margin:0 0 24px;
  overflow:hidden;
  border-radius:24px;
  box-shadow:var(--fk-shadow);
}
.fk-article-featured-image img{width:100%;height:100%;object-fit:cover}

.fk-article__key-points{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin:0 0 24px;
}
.fk-key-point{
  display:grid;
  grid-template-columns:46px 1fr;
  gap:14px;
  min-width:0;
  padding:20px;
  border:1px solid var(--fk-line);
  border-radius:17px;
  background:#fff;
  box-shadow:0 8px 22px rgba(8,37,65,.06);
}
.fk-key-point__icon,.fk-module__icon{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border-radius:13px;
  background:#e4f3f6;
  color:var(--fk-blue-dark);
  font-size:1.2rem;
  font-weight:850;
}
.fk-key-point h2,.fk-module__card h3{margin:0 0 5px;color:var(--fk-ink);font-size:1.02rem;line-height:1.25}
.fk-key-point p,.fk-module__card p{margin:0;font-size:.92rem;line-height:1.52}

.fk-module{
  margin:22px 0;
  padding:28px 30px;
  border:1px solid var(--fk-line);
  border-radius:20px;
  background:#fff;
  box-shadow:0 9px 25px rgba(8,37,65,.06);
}
.fk-module__header h2,.fk-module>h2,.fk-article__cta h2{
  margin:0 0 11px;
  color:var(--fk-ink);
  font-size:clamp(1.42rem,2.2vw,2rem);
  line-height:1.18;
  letter-spacing:-.02em;
}
.fk-module__body>*:first-child{margin-top:0}

.fk-article__key-points+.fk-module{
  position:relative;
  display:grid;
  grid-template-columns:250px 1fr;
  gap:30px;
  margin:0 0 24px;
  padding:30px 34px 30px 94px;
  border:0;
  background:linear-gradient(135deg,#e7f4f8,#f8fbfc);
  box-shadow:none;
}
.fk-article__key-points+.fk-module:before{
  content:"✓";
  position:absolute;
  left:30px;
  top:30px;
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border-radius:14px;
  background:var(--fk-teal);
  color:#fff;
  font-size:1.2rem;
  font-weight:900;
}

.fk-topic-tabs{margin:0 0 26px}
.fk-topic-tabs__nav{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
  margin:0 0 -1px;
}
.fk-topic-tab{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:64px;
  padding:12px 14px;
  border:1px solid #cbdce5;
  border-radius:14px 14px 0 0;
  background:#f8fafb;
  color:var(--fk-ink);
  font:inherit;
  font-size:.91rem;
  font-weight:800;
  line-height:1.25;
  cursor:pointer;
  transition:.18s ease;
}
.fk-topic-tab:before{content:"→";margin-right:9px;color:var(--fk-blue);font-size:1.15rem}
.fk-topic-tab:hover{background:#eef6f8}
.fk-topic-tab[aria-selected="true"]{
  border-color:#087a82;
  background:linear-gradient(135deg,#086d78,#0a8a8b);
  color:#fff;
  box-shadow:0 9px 20px rgba(8,111,120,.18);
}
.fk-topic-tab[aria-selected="true"]:before{color:#fff}
.fk-topic-tab[aria-selected="true"]:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-8px;
  width:15px;
  height:15px;
  transform:translateX(-50%) rotate(45deg);
  background:#0a8588;
}
.fk-topic-panel{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  padding:28px;
  border:1px solid #c9dce5;
  border-radius:0 0 22px 22px;
  background:#fff;
  box-shadow:var(--fk-shadow);
}
.fk-topic-panel[hidden]{display:none}
.fk-topic-panel>.fk-module{
  position:relative;
  min-width:0;
  margin:0;
  padding:24px 24px 24px 74px;
  border:1px solid #d7e3e9;
  border-radius:17px;
  box-shadow:none;
}
.fk-topic-panel>.fk-module:before{
  content:"✓";
  position:absolute;
  left:22px;
  top:22px;
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:11px;
  background:#e1f2f5;
  color:#08737e;
  font-weight:900;
}
.fk-topic-panel>.fk-module--image{grid-column:1/-1;padding:0;overflow:hidden}
.fk-topic-panel>.fk-module--image:before{display:none}
.fk-topic-panel>.fk-module--image .fk-module__image{margin:0}
.fk-topic-panel>.fk-module--image img{width:100%;max-height:420px;object-fit:cover;border-radius:17px}
.fk-topic-panel>.fk-module--image figcaption{padding:10px 16px;margin:0;color:#677d8c;font-size:.83rem;text-align:center}
.fk-topic-panel--wide{grid-template-columns:1fr}
.fk-topic-panel--wide>.fk-module__body{columns:2;column-gap:34px}
.fk-topic-panel .fk-module__header h2{font-size:1.3rem}
.fk-topic-panel .fk-module__body{font-size:.96rem;line-height:1.68}
.fk-topic-panel .fk-module__body p{margin-top:0}

.fk-module__grid{display:grid;gap:15px;margin-top:18px}
.fk-columns-1{grid-template-columns:1fr}
.fk-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.fk-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.fk-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.fk-module__card{
  min-width:0;
  padding:20px;
  border:1px solid var(--fk-line);
  border-radius:16px;
  background:#fff;
}
.fk-module__card .fk-module__icon{margin-bottom:12px}

.fk-module--image{padding:0;overflow:hidden}
.fk-module--image .fk-module__image{margin:0}
.fk-module--image .fk-module__image img{width:100%;max-height:560px;object-fit:cover}
.fk-module--image figcaption{padding:9px 16px;color:#667d8d;font-size:.82rem;text-align:center}
.fk-module--steps{padding:36px;background:linear-gradient(135deg,#092c4a,#0a5670);color:#e0edf2;border:0}
.fk-module--steps .fk-module__header h2{color:#fff}
.fk-module--steps .fk-module__card{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.96)}
.fk-module--table,.fk-module--checklist,.fk-module--cards,.fk-module--faq,.fk-module--links{padding:34px}
.fk-module__table-wrap{margin-top:16px;overflow-x:auto;border:1px solid #c3d5e2;border-radius:14px}
.fk-module__table-wrap table{width:100%;margin:0;border-collapse:collapse;background:#fff;font-size:.94rem}
.fk-module__table-wrap td{padding:13px 14px;border-bottom:1px solid #d8e4ec;vertical-align:top}
.fk-module__table-wrap tr:last-child td{border-bottom:0}
.fk-module__table-wrap td:first-child{color:var(--fk-ink);font-weight:800}
.fk-module__checklist,.fk-module__links{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}
.fk-module__checklist li{position:relative;padding:12px 15px 12px 48px;border:1px solid #c8d9e6;border-radius:12px;background:#fff}
.fk-module__checklist li:before{content:"✓";position:absolute;left:14px;top:11px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--fk-teal);color:#fff;font-size:.78rem;font-weight:900}
.fk-module__links a{display:block;padding:11px 14px;border-radius:10px;background:#edf6fb;color:var(--fk-blue-dark);font-weight:750;text-decoration:none}
.fk-module--tip,.fk-module--info,.fk-module--warning,.fk-module--error,.fk-module--quote{border-left:6px solid var(--fk-teal)}
.fk-module--warning{border-left-color:var(--fk-orange);background:#fff8ec}
.fk-module--error{border-left-color:#c2413b;background:#fff2f1}
.fk-module--quote{border-left-color:#6d63b8;background:#f6f4ff}
.fk-faq-item{margin-top:10px;border:1px solid #c6d8e5;border-radius:13px;background:#fff;overflow:hidden}
.fk-faq-item summary{padding:15px 17px;color:var(--fk-ink);font-weight:800;cursor:pointer}
.fk-faq-item>div{padding:0 17px 16px}

.fk-article__cta{
  position:relative;
  margin:25px 0 34px;
  padding:40px;
  overflow:hidden;
  border:0;
  border-radius:24px;
  background:linear-gradient(135deg,#0b3554,#0b7581);
  box-shadow:0 18px 40px rgba(7,47,72,.2);
  color:#fff;
  text-align:center;
}
.fk-article__cta h2{color:#fff}
.fk-article__cta-button{display:inline-flex;margin-top:15px;padding:12px 22px;border-radius:11px;background:#f5a21a;color:#172838!important;font-weight:850;text-decoration:none!important}
.fk-article-system-notice{padding:16px;border:2px dashed #d97706;border-radius:12px;background:#fff7e8;color:#713f12}

/* Verbindliche Ueberschreibungen fuer das alte Connector-Stylesheet */
.fk-article .fk-hero .fk-article-title{
  color:var(--fk-ink)!important;
  font-size:clamp(2.1rem,3.2vw,2.75rem)!important;
  line-height:1.09!important;
}
.fk-article .fk-hero .fk-meta,
.fk-article .fk-hero .fk-meta p,
.fk-article .fk-hero .fk-meta span{color:#667c8c!important}
.fk-article .fk-topic-tabs .fk-topic-tab{
  border:1px solid #cbdce5!important;
  background:#f8fafb!important;
  color:var(--fk-ink)!important;
  box-shadow:none!important;
}
.fk-article .fk-topic-tabs .fk-topic-tab[aria-selected="true"]{
  border-color:#087a82!important;
  background:linear-gradient(135deg,#086d78,#0a8a8b)!important;
  color:#fff!important;
  box-shadow:0 9px 20px rgba(8,111,120,.18)!important;
}
.fk-topic-panel>.fk-module--text{
  display:block!important;
  min-height:0!important;
  padding:24px 24px 24px 74px!important;
  overflow:visible!important;
  background:#fff!important;
}
.fk-topic-panel>.fk-module--text .fk-module__header{
  display:block!important;
  min-height:0!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
  color:var(--fk-ink)!important;
}
.fk-topic-panel>.fk-module--text .fk-module__header:before,
.fk-topic-panel>.fk-module--text .fk-module__header:after{display:none!important}
.fk-topic-panel>.fk-module--text .fk-module__header h2{
  margin:0 0 11px!important;
  color:var(--fk-ink)!important;
  font-size:1.3rem!important;
}
.fk-topic-panel>.fk-module--text .fk-module__body{
  padding:0!important;
  columns:1!important;
  color:var(--fk-text)!important;
}

@media(max-width:1023px){
  .fk-article-template{width:min(100% - 28px,1180px)}
  .fk-hero{grid-template-columns:1fr;padding:30px}
  .fk-hero>p:first-child,.fk-article-title,.fk-article__intro,.fk-meta{grid-column:1;grid-row:auto}
  .fk-topic-tabs__nav{display:flex;overflow-x:auto;padding-bottom:5px}
  .fk-topic-tab{flex:0 0 210px;border-radius:14px}
  .fk-topic-tab[aria-selected="true"]:after{display:none}
  .fk-topic-panel{border-radius:20px}
}
@media(max-width:760px){
  body.single-post .site-content{padding-top:20px!important}
  .fk-article-template{width:min(100% - 20px,1180px)}
  .fk-hero{padding:24px 19px;border-radius:20px}
  .fk-article-title{font-size:clamp(1.9rem,9vw,2.5rem)}
  .fk-article__intro{padding:20px}
  .fk-article-featured-image{height:280px;border-radius:18px}
  .fk-article__key-points{grid-template-columns:1fr}
  .fk-article__key-points+.fk-module{grid-template-columns:1fr;padding:76px 20px 22px}
  .fk-article__key-points+.fk-module:before{left:20px;top:20px}
  .fk-topic-panel{grid-template-columns:1fr;padding:16px}
  .fk-topic-panel>.fk-module{padding:64px 19px 20px}
  .fk-topic-panel>.fk-module:before{left:19px;top:18px}
  .fk-topic-panel--wide>.fk-module__body{columns:1}
  .fk-columns-2,.fk-columns-3,.fk-columns-4{grid-template-columns:1fr}
  .fk-module,.fk-module--steps,.fk-module--table,.fk-module--checklist,.fk-module--cards,.fk-module--faq,.fk-module--links{padding:21px 18px}
  .fk-article__cta{padding:30px 20px}
}


/* FK 2026-07-29: Icons und internes Linkraster */
.fk-article .fk-module--steps .fk-module__icon{
  display:grid!important;
  place-items:center!important;
  width:54px!important;
  height:54px!important;
  border:1px solid #c7e5eb!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#eefbfc,#dff2f5)!important;
  color:#075d78!important;
  font-size:1.5rem!important;
  line-height:1!important;
  box-shadow:0 8px 20px rgba(5,71,93,.09)!important;
}
.fk-article .fk-module--steps .fk-module__card{
  position:relative;
  border:1px solid #d7e4ea!important;
  border-top:4px solid #1591a3!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(8,52,75,.08)!important;
}
.fk-article .fk-module--steps .fk-module__card:nth-child(2){border-top-color:#2c78b8!important}
.fk-article .fk-module--steps .fk-module__card:nth-child(3){border-top-color:#6758b8!important}
.fk-article .fk-module--steps .fk-module__card:nth-child(4){border-top-color:#d98723!important}
.fk-article .fk-module--steps .fk-module__card:nth-child(5){border-top-color:#26865b!important}
.fk-article .fk-module--steps .fk-module__card h3{color:#0b2948!important}
.fk-article .fk-module--steps .fk-module__card p{color:#4b6374!important;opacity:1!important}

.fk-article .fk-module--links .fk-module__links{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin:22px 0 0!important;
  padding:0!important;
  list-style:none!important;
}
.fk-article .fk-module--links .fk-module__links li{margin:0!important}
.fk-article .fk-module--links .fk-module__links a{
  display:flex!important;
  align-items:center!important;
  min-height:88px!important;
  padding:18px!important;
  border:1px solid #d8e5eb!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#0b466c!important;
  font-weight:800!important;
  line-height:1.35!important;
  text-decoration:none!important;
  box-shadow:0 8px 22px rgba(8,52,75,.07)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.fk-article .fk-module--links .fk-module__links a:hover{
  transform:translateY(-2px);
  border-color:#1591a3!important;
  box-shadow:0 12px 28px rgba(8,52,75,.12)!important;
}
.fk-article .fk-module--links .fk-module__links a:before{
  display:grid;
  flex:0 0 42px;
  width:42px;
  height:42px;
  margin-right:12px;
  place-items:center;
  border-radius:12px;
  background:#e8f6f7;
  font-size:1.15rem;
}
.fk-article .fk-module--links .fk-module__links li:nth-child(1) a:before{content:'🔍'}
.fk-article .fk-module--links .fk-module__links li:nth-child(2) a:before{content:'📄'}
.fk-article .fk-module--links .fk-module__links li:nth-child(3) a:before{content:'🗓️'}
.fk-article .fk-module--links .fk-module__links li:nth-child(4) a:before{content:'🧴'}
.fk-article .fk-module--links .fk-module__links li:nth-child(5) a:before{content:'🔑'}
.fk-article .fk-module--links .fk-module__links li:nth-child(6) a:before{content:'✅'}
.fk-article .fk-module__body a{
  color:#087a82!important;
  font-weight:750!important;
  text-decoration:underline!important;
  text-decoration-thickness:1.5px!important;
  text-underline-offset:3px!important;
	}

/* CTA wird global im Footer ausgegeben. */
.fk-article .fk-article__cta {
  display: none !important;
}



@media(min-width:761px){
  .fk-article .fk-module--steps .fk-module__grid{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
  }
  .fk-article .fk-module--steps .fk-module__card{grid-column:span 2}
  .fk-article .fk-module--steps .fk-module__card:nth-child(4),
  .fk-article .fk-module--steps .fk-module__card:nth-child(5){grid-column:span 3}
}
@media(max-width:900px){
  .fk-article .fk-module--links .fk-module__links{grid-template-columns:1fr 1fr!important}
}
@media(max-width:600px){
  .fk-article .fk-module--links .fk-module__links{grid-template-columns:1fr!important}
  .fk-article .fk-module--steps .fk-module__grid{grid-template-columns:1fr!important}
  .fk-article .fk-module--steps .fk-module__card{grid-column:auto!important}
}
