/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#ffffff;}.tabs ul.primary li a.is-active{background-color:#ffffff;}.tabs ul.primary li.is-active a{border-bottom-color:#ffffff;background-color:#ffffff;}#header{background-color:#ffffff;background-image:-webkit-linear-gradient(top,#ffffff 0%,#ffffff 100%);background-image:linear-gradient(to bottom,#ffffff 0%,#ffffff 100%);}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#00B380;}a:active,.link:active{color:#22adff;}.sidebar .block{border-color:#f9f9f9;background-color:#f6f6f2;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir=rtl] .color-form .color-palette{margin-right:20px;margin-left:0;}[dir=rtl] .color-form .form-item label{float:right;}[dir=rtl] .color-form .color-palette .lock{right:-20px;left:0;}
:root{--iik-primary:#006699;--iik-primary-dark:#00507a;--iik-navy:#34537e;--iik-navy-dark:#253d5f;--iik-light:#d0e4f5;--iik-lighter:#eef5fb;--iik-accent:#00b380;--iik-text:#1f2b3a;--iik-muted:#5b6878;--iik-border:#dce4ec;--iik-bg:#ffffff;--iik-bg-soft:#f6f9fc;--iik-radius-sm:8px;--iik-radius:14px;--iik-radius-lg:22px;--iik-shadow-sm:0 1px 2px rgba(31,43,58,0.06),0 1px 3px rgba(31,43,58,0.08);--iik-shadow:0 4px 12px rgba(31,43,58,0.08),0 1px 3px rgba(31,43,58,0.06);--iik-shadow-lg:0 14px 34px rgba(31,43,58,0.14);--iik-container:1240px;--iik-gutter:clamp(16px,4vw,32px);--iik-section:clamp(40px,6vw,72px);--iik-transition:180ms ease;}html{scroll-behavior:smooth;}body{background:var(--iik-bg);color:var(--iik-text);font-family:"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}@media (max-width:600px){body{font-size:17px;}}#page,#page-wrapper,#main-wrapper{background:var(--iik-bg);}#page-wrapper{max-width:none;}.layout-container{box-sizing:border-box;width:100%;max-width:var(--iik-container);margin-right:auto;margin-left:auto;padding-right:var(--iik-gutter);padding-left:var(--iik-gutter);}a,a.link,a:visited{color:var(--iik-primary);text-decoration:none;transition:color var(--iik-transition);}a:hover,a:focus{color:var(--iik-primary-dark);text-decoration:underline;text-underline-offset:3px;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(0,102,153,0.35);outline-offset:2px;}.main-content h1,.main-content h2,.main-content h3,.main-content h4{color:var(--iik-navy);font-weight:700;line-height:1.25;letter-spacing:-0.01em;}.main-content h1,.main-content h2{margin:2rem 0 0.75rem !important;font-size:clamp(1.35rem,1.1rem + 0.8vw,1.7rem);}.main-content .region-content > .block:first-child h1:first-child,.main-content .field--name-body > h1:first-child,.main-content .field--name-body > h2:first-child{margin-top:0 !important;}.main-content h3{margin:1.75rem 0 0.5rem;font-size:1.2rem;}.main-content h4{margin:1.5rem 0 0.5rem;font-size:1.05rem;}.main-content p{margin:0 0 1em;}.main-content ul,.main-content ol{padding-left:1.4em;}.main-content li{margin-bottom:0.35em;}.main-content img{max-width:100%;height:auto;border-radius:var(--iik-radius-sm);}.main-content hr{height:1px;margin:2rem 0;border:0;background:var(--iik-border);}.main-content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid var(--iik-primary);border-radius:0 var(--iik-radius-sm) var(--iik-radius-sm) 0;background:var(--iik-lighter);color:var(--iik-navy);}#header{position:sticky;z-index:100;top:0;border-bottom:0;background:rgba(255,255,255,0.97);background-image:none;box-shadow:0 2px 14px rgba(31,43,58,0.06);backdrop-filter:saturate(180%) blur(8px);}#header > .layout-container{padding-top:0;padding-bottom:0;}body.toolbar-fixed #header{top:var(--drupal-displace-offset-top,39px);}#header .region-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0;padding:16px 0 12px;}#header .region-header,#header .region-header a{color:var(--iik-navy);}#header .region-header::before,#header .region-header::after{content:none;display:none;}#header #block-iiktheme-branding{display:block;flex:0 1 460px;width:auto;margin:0;padding:0;}#header #block-iiktheme-branding .site-branding__logo{display:block;width:100%;margin:0;padding:0;border:0;}#header #block-iiktheme-branding img{display:block;width:100%;max-width:460px;height:auto;}@media (max-width:600px){#header #block-iiktheme-branding{flex-basis:100%;}}#header .region-header .block-search{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:auto;margin:0 0 0 auto;text-align:left;}@media (max-width:600px){#header .region-header .block-search{width:100%;}}.header-tools{display:flex;align-items:center;gap:6px;}.header-tools__link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:999px;color:var(--iik-navy) !important;font-size:0.85rem;font-weight:700;transition:background-color var(--iik-transition),color var(--iik-transition);}.header-tools__link:hover,.header-tools__link:focus{background:var(--iik-lighter);color:var(--iik-primary) !important;text-decoration:none;}.header-tools__icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}@media (max-width:900px){.header-tools__label{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.header-tools__link{justify-content:center;width:40px;padding:0;background:var(--iik-lighter);}}#header .block-search .content{margin:0;}#header .search-block-form{position:relative;display:flex;align-items:center;margin:0;}#header .search-block-form .form-item{margin:0;}#header .search-block-form .form-search{display:block;float:none;box-sizing:border-box;width:220px;height:42px;margin:0;padding:0 48px 0 18px;border:1px solid var(--iik-border);border-radius:999px;background:var(--iik-bg-soft);color:var(--iik-text);font-family:inherit;font-size:0.95rem;transition:border-color var(--iik-transition),background-color var(--iik-transition),width var(--iik-transition);}#header .search-block-form .form-search::placeholder{color:var(--iik-muted);}#header .search-block-form .form-search:focus{width:260px;border-color:var(--iik-primary);outline:none;background:var(--iik-bg);box-shadow:0 0 0 3px rgba(0,102,153,0.15);}@media (max-width:600px){#header .search-block-form .form-search,#header .search-block-form .form-search:focus{width:100%;}}#header .search-block-form .form-actions{position:absolute;top:4px;right:4px;width:auto;margin:0;padding:0;}#header .search-block-form .search-form__submit,#header .search-block-form .search-form__submit:hover,#header .search-block-form .search-form__submit:focus,#header .search-block-form .search-form__submit:active{width:34px;min-width:0;height:34px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;box-shadow:none;transform:none;background:var(--iik-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") center/16px 16px no-repeat;color:transparent;font-size:0;cursor:pointer;transition:background-color var(--iik-transition);}#header .search-block-form .search-form__submit:hover,#header .search-block-form .search-form__submit:focus,#header .search-block-form .search-form__submit:active{background-color:var(--iik-navy);}@media (max-width:600px){#header .search-block-form{flex:1 1 auto;}}@media (max-width:600px){#header .block-search .content{flex:1 1 auto;}}#header .region-primary-menu{margin:0;border-top:1px solid var(--iik-border);}#header .region-primary-menu .block-menu{margin:0;}#header .region-primary-menu .menu-toggle,#header .region-primary-menu .menu-toggle--hide{display:none !important;}#header .region-primary-menu .block-menu .menu{display:flex;flex-wrap:nowrap;gap:4px;margin:0;padding:0;border:0;overflow-x:auto;font-size:1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;}#header .region-primary-menu .block-menu .menu::-webkit-scrollbar{display:none;}body:not(:target) #header .region-primary-menu .menu-item,#header .region-primary-menu .menu-item{display:block;float:none;flex:0 0 auto;width:auto;height:auto;margin:0;padding:0;border:0;font-size:1rem;list-style:none;}#header .region-primary-menu .menu a,body:not(:target) #header .region-primary-menu .menu a{position:relative;display:block;float:none;margin:0;padding:14px 16px 16px;border:0;border-radius:0;background:none;color:var(--iik-navy);font-size:1.02rem;font-weight:700;white-space:nowrap;text-decoration:none;text-shadow:none;}#header .region-primary-menu .menu a::after,body:not(:target) #header .region-primary-menu .menu a::after{position:absolute;right:16px;bottom:0;left:16px;height:4px;border-radius:0;background:var(--iik-primary);content:"";transform:scaleX(0);transition:transform var(--iik-transition);}#header .region-primary-menu .menu a:hover,#header .region-primary-menu .menu a:focus,#header .region-primary-menu .menu a.is-active,body:not(:target) #header .region-primary-menu .menu a:hover,body:not(:target) #header .region-primary-menu .menu a:focus,body:not(:target) #header .region-primary-menu .menu a.is-active{background:none;color:var(--iik-primary);}#header .region-primary-menu .menu a:hover::after,#header .region-primary-menu .menu a:focus::after,#header .region-primary-menu .menu a.is-active::after,body:not(:target) #header .region-primary-menu .menu a:hover::after,body:not(:target) #header .region-primary-menu .menu a:focus::after,body:not(:target) #header .region-primary-menu .menu a.is-active::after{transform:scaleX(1);}#header .region-primary-menu .menu-item--active-trail > a{background:none;color:var(--iik-primary);}#header .region-primary-menu .menu-item--active-trail > a::after{transform:scaleX(1);}@media (min-width:900px){#header .region-primary-menu .menu-item:first-child a{padding-left:0;}#header .region-primary-menu .menu-item:first-child a::after{left:0;}}.page-header{position:relative;overflow:hidden;margin:0 0 var(--iik-section);background:linear-gradient(120deg,var(--iik-navy-dark) 0%,var(--iik-navy) 45%,var(--iik-primary) 100%);color:#fff;}.page-header::after{position:absolute;top:-40%;right:-6%;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,0.06);content:"";pointer-events:none;}.page-header__inner{position:relative;z-index:1;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(28px,4vw,48px);}.page-header .region-page-title,.page-header .block-page-title-block{margin:0;padding:0;}.page-header .page-title,.page-header h1{max-width:900px;margin:0;padding:0;color:#fff;font-size:clamp(1.8rem,1.3rem + 2vw,2.8rem);font-weight:700;line-height:1.15;letter-spacing:-0.015em;}.page-header .page-title .field--name-title,.page-header h1 .field--name-title{color:inherit;font-size:inherit !important;line-height:inherit;}.page-header .region-breadcrumb{margin:0 0 0.75rem;padding:0;}.page-header .breadcrumb{margin:0;padding:0;font-family:inherit;font-size:0.85rem;}.page-header .breadcrumb ol{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;}.page-header .breadcrumb li{display:inline-flex;align-items:center;margin:0;padding:0;color:rgba(255,255,255,0.75);list-style:none;}.page-header .breadcrumb li::before{content:none;}.page-header .breadcrumb li + li::before{margin:0 8px 0 4px;color:rgba(255,255,255,0.5);content:"›";}.page-header .breadcrumb a{color:rgba(255,255,255,0.9);}.page-header .breadcrumb a:hover,.page-header .breadcrumb a:focus{color:#fff;}.page-header a,.page-header a:visited{color:#fff;}.page-header .menu--languages,#block-languages-2{width:auto;margin:0 0 1rem;text-align:left;}.page-header .menu--languages .menu-toggle,.page-header .menu--languages .menu-toggle--hide,#block-languages-2 .menu-toggle,#block-languages-2 .menu-toggle--hide{display:none !important;}.page-header .menu--languages ul.menu,#block-languages-2 ul.menu{display:flex;flex-wrap:wrap;gap:8px;float:none;width:auto;margin:0;padding:0;text-align:left;}.page-header .menu--languages .menu-item,.page-header .menu--languages li,#block-languages-2 .menu-item,#block-languages-2 li{display:block;margin:0;padding:0;list-style:none;}.page-header .menu--languages .menu-item a,#block-languages-2 .menu-item a{display:inline-block;padding:5px 14px;border:1px solid rgba(255,255,255,0.35);border-radius:999px;background:rgba(255,255,255,0.12);color:#fff;font-size:0.85rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color var(--iik-transition),color var(--iik-transition),border-color var(--iik-transition);}.page-header .menu--languages .menu-item a:hover,.page-header .menu--languages .menu-item a:focus,.page-header .menu--languages .menu-item a.is-active,#block-languages-2 .menu-item a:hover,#block-languages-2 .menu-item a:focus,#block-languages-2 .menu-item a.is-active{border-color:#fff;background:#fff;color:var(--iik-navy);text-decoration:none;}#main > .region-breadcrumb{margin:24px 0;padding:0;}#main > .region-breadcrumb .breadcrumb{font-family:inherit;font-size:0.85rem;}.node--view-mode-full > .node__content > .layout > .layout__region > .block-layout-builder > .content > .field--name-title,.node--view-mode-full > .node__content > .field--name-title{display:none;}.layout-main-wrapper{top:0;min-height:0;}#main,.layout-main{top:0;margin:0;padding-bottom:var(--iik-section);}.path-frontpage #main{padding-bottom:0;}.main-content .section{padding:0;}.region-highlighted .messages{margin:24px 0;border-radius:var(--iik-radius-sm);}.messages{padding:16px 20px 16px 56px;border:1px solid var(--iik-border);border-radius:var(--iik-radius-sm);box-shadow:var(--iik-shadow-sm);font-size:0.95rem;}.tabs{margin:0 0 28px;border:0;}.tabs ul.primary{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;border:0;border-bottom:2px solid var(--iik-border);background:none;}.tabs ul.primary li{float:none;margin:0 0 -2px;padding:0;border:0;list-style:none;}.tabs ul.primary li a{position:relative;display:block;float:none;padding:10px 18px;border:1px solid transparent;border-bottom:0;border-radius:var(--iik-radius-sm) var(--iik-radius-sm) 0 0;background:none;color:var(--iik-muted);font-size:0.9rem;font-weight:700;text-decoration:none;transition:background-color var(--iik-transition),color var(--iik-transition);}.tabs ul.primary li a:hover,.tabs ul.primary li a:focus{background:var(--iik-lighter);color:var(--iik-navy);}.tabs ul.primary li a.is-active,.tabs ul.primary li.is-active a{border-color:var(--iik-border);background:var(--iik-bg);box-shadow:inset 0 3px 0 var(--iik-primary),0 2px 0 var(--iik-bg);color:var(--iik-primary);}.tabs ul.secondary{display:flex;flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;padding:0;border:0;}.tabs ul.secondary li{float:none;margin:0;padding:0;border:0;list-style:none;}.tabs ul.secondary li a{padding:4px 0;border-bottom:2px solid transparent;color:var(--iik-muted);font-size:0.85rem;font-weight:700;}.tabs ul.secondary li a:hover,.tabs ul.secondary li a:focus,.tabs ul.secondary li a.is-active{border-bottom-color:var(--iik-primary);color:var(--iik-primary);text-decoration:none;}.button,.form-submit,input[type=submit],button.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;padding:0 26px;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;text-shadow:none;cursor:pointer;transition:background-color var(--iik-transition),border-color var(--iik-transition),color var(--iik-transition),transform var(--iik-transition),box-shadow var(--iik-transition);border:0;background:var(--iik-primary);background-image:none;box-shadow:var(--iik-shadow-sm);color:#fff;}.button:hover,.button:focus,.form-submit:hover,.form-submit:focus,input[type=submit]:hover,input[type=submit]:focus,button.button:hover,button.button:focus{border:0;background:var(--iik-navy);background-image:none;box-shadow:var(--iik-shadow);color:#fff;text-decoration:none;transform:translateY(-1px);}.button:active,.form-submit:active,input[type=submit]:active,button.button:active{border:0;background:var(--iik-navy-dark);background-image:none;box-shadow:var(--iik-shadow-sm);color:#fff;transform:none;}.button:disabled,.button.is-disabled,.form-submit:disabled,.form-submit.is-disabled,input[type=submit]:disabled,input[type=submit].is-disabled,button.button:disabled,button.button.is-disabled{background:#b8c4d0;box-shadow:none;color:#fff;cursor:default;transform:none;}#page .node__links{margin:16px 0 0;}#page .node__links ul.links{margin:0;padding:0;}#page .node__links li.node-readmore{display:inline-block;margin:0;padding:0;background:none;list-style:none;}#page .node__links li.node-readmore a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;padding:0 26px;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;text-shadow:none;cursor:pointer;transition:background-color var(--iik-transition),border-color var(--iik-transition),color var(--iik-transition),transform var(--iik-transition),box-shadow var(--iik-transition);min-height:42px;padding:0 22px;border:2px solid var(--iik-primary);background:transparent;color:var(--iik-primary);font-size:0.95rem;}#page .node__links li.node-readmore a::after{content:"→";transition:transform var(--iik-transition);}#page .node__links li.node-readmore a:hover,#page .node__links li.node-readmore a:focus{border-color:var(--iik-primary);background:var(--iik-primary);color:#fff;text-decoration:none;}#page .node__links li.node-readmore a:hover::after,#page .node__links li.node-readmore a:focus::after{transform:translateX(3px);}#page .node__links li.node-readmore a:active{border-color:var(--iik-navy-dark);background:var(--iik-navy-dark);color:#fff;}.node--type-projekt.node--view-mode-teaser > .showall{display:none;}a.showall,.showall,article .showall{position:static;z-index:auto;display:inline-flex;align-items:center;gap:6px;margin:12px 0 0;padding:0;color:var(--iik-primary);font-size:0.92rem;font-weight:700;}a.showall::after,.showall::after,article .showall::after{content:"→";transition:transform var(--iik-transition);}a.showall:hover,a.showall:focus,.showall:hover,.showall:focus,article .showall:hover,article .showall:focus{color:var(--iik-primary-dark);text-decoration:none;}a.showall:hover::after,a.showall:focus::after,.showall:hover::after,.showall:focus::after,article .showall:hover::after,article .showall:focus::after{transform:translateX(4px);}.path-frontpage #block-iiktheme-cti-flex-system-main{margin:0;}.path-frontpage .layout-main-wrapper{padding-top:24px;}.views-element-container.block-views.block-views-blockslider-block-1{width:100%;margin:0 0 var(--iik-section);}.iik-slider{position:relative;overflow:hidden;border-radius:var(--iik-radius-lg);background:var(--iik-lighter);box-shadow:var(--iik-shadow-lg);}.iik-slider__viewport{overflow:hidden;}.iik-slider__track{display:flex;will-change:transform;}.iik-slider__track.is-animating{transition:transform 700ms cubic-bezier(0.65,0,0.35,1);}.iik-slider__slide{flex:0 0 100%;min-width:0;}.iik-slider__slide .views-field,.iik-slider__slide .field-content{margin:0;}.iik-slider__slide img{display:block;width:100%;height:auto;margin:0;aspect-ratio:1290/449;border-radius:0;object-fit:cover;}.iik-slider__arrow{position:absolute;z-index:2;top:50%;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:-24px 0 0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.9);box-shadow:var(--iik-shadow);color:var(--iik-navy);cursor:pointer;transition:background-color var(--iik-transition),color var(--iik-transition),transform var(--iik-transition);}.iik-slider__arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}.iik-slider__arrow:hover,.iik-slider__arrow:focus-visible{background:var(--iik-primary);color:#fff;transform:scale(1.06);}@media (max-width:600px){.iik-slider__arrow{width:36px;height:36px;margin-top:-18px;}.iik-slider__arrow svg{width:18px;height:18px;}}.iik-slider__arrow--prev{left:16px;}@media (max-width:600px){.iik-slider__arrow--prev{left:8px;}}.iik-slider__arrow--next{right:16px;}@media (max-width:600px){.iik-slider__arrow--next{right:8px;}}.iik-slider__dots{position:absolute;z-index:2;right:0;bottom:12px;left:0;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:0 64px;}@media (max-width:600px){.iik-slider__dots{bottom:4px;padding:0 48px;}}.iik-slider__dot{position:relative;width:24px;height:24px;margin:0;padding:0;border:0;background:none;cursor:pointer;transition:width var(--iik-transition);}.iik-slider__dot::before{position:absolute;top:50%;right:7px;left:7px;height:10px;margin-top:-5px;border-radius:999px;background:rgba(255,255,255,0.6);box-shadow:0 1px 3px rgba(0,0,0,0.3);content:"";transition:background-color var(--iik-transition);}.iik-slider__dot:hover::before{background:rgba(255,255,255,0.9);}.iik-slider__dot[aria-current=true]{width:38px;}.iik-slider__dot[aria-current=true]::before{background:#fff;}@media (max-width:600px){.iik-slider__dot{width:18px;}.iik-slider__dot::before{right:5px;left:5px;height:8px;margin-top:-4px;}.iik-slider__dot[aria-current=true]{width:28px;}}.path-frontpage .main-content .block > h2,.path-frontpage .main-content .block-aktuelles-blog h2{position:relative;margin:0 0 1.5rem !important;padding-bottom:12px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);}.path-frontpage .main-content .block > h2::after,.path-frontpage .main-content .block-aktuelles-blog h2::after{position:absolute;bottom:0;left:0;width:56px;height:4px;border-radius:4px;background:var(--iik-primary);content:"";}.block-iikhelper.block-kurse-block{margin:0 0 var(--iik-section);padding:0;border:0;}.block-iikhelper.block-kurse-block .clear-both{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;min-height:0;height:auto;margin:0;}@media (max-width:900px){.block-iikhelper.block-kurse-block .clear-both{grid-template-columns:1fr;gap:14px;}}.block-iikhelper.block-kurse-block .ellipse{position:relative;isolation:isolate;display:flex;overflow:hidden;align-items:flex-end;width:auto;height:auto;min-height:190px;border-radius:var(--iik-radius-lg);box-shadow:var(--iik-shadow);text-align:left;transition:transform var(--iik-transition),box-shadow var(--iik-transition);}.block-iikhelper.block-kurse-block .ellipse::before{position:absolute;z-index:-1;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,0.1);content:"";transition:transform 400ms ease;}.block-iikhelper.block-kurse-block .ellipse:hover,.block-iikhelper.block-kurse-block .ellipse:focus-within{box-shadow:var(--iik-shadow-lg);transform:translateY(-4px);}.block-iikhelper.block-kurse-block .ellipse:hover::before,.block-iikhelper.block-kurse-block .ellipse:focus-within::before{transform:scale(1.25);}@media (max-width:900px){.block-iikhelper.block-kurse-block .ellipse{min-height:120px;}}.block-iikhelper.block-kurse-block .first{background:linear-gradient(135deg,#0844a4 0%,#34537e 100%);}.block-iikhelper.block-kurse-block .second{background:linear-gradient(135deg,#1464f6 0%,#0844a4 100%);}.block-iikhelper.block-kurse-block .third{background:linear-gradient(135deg,#3d8af7 0%,#006699 100%);}.block-iikhelper.block-kurse-block h2,.main-content .block-iikhelper.block-kurse-block h2{position:static;top:auto;width:100%;margin:0 !important;padding:0;font-size:clamp(1.3rem,1.1rem + 0.8vw,1.65rem);}.block-iikhelper.block-kurse-block h2::after,.main-content .block-iikhelper.block-kurse-block h2::after{content:none;}.block-iikhelper.block-kurse-block a,.block-iikhelper.block-kurse-block a:hover{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:28px;color:#fff !important;text-decoration:none;}.block-iikhelper.block-kurse-block a::before,.block-iikhelper.block-kurse-block a:hover::before{position:absolute;inset:0;content:"";}.block-iikhelper.block-kurse-block a::after,.block-iikhelper.block-kurse-block a:hover::after{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.18);content:"→";font-size:1.2rem;transition:background-color var(--iik-transition),transform var(--iik-transition);}.block-iikhelper.block-kurse-block .ellipse:hover a::after,.block-iikhelper.block-kurse-block a:focus::after{background:rgba(255,255,255,0.3);transform:translateX(4px);}.block-id-unsere-lernplattformen{margin:0 0 var(--iik-section);padding:0;border:0;}.block-id-unsere-lernplattformen .layout--twocol-section{display:block;}.block-id-unsere-lernplattformen .layout--twocol-section > .layout__region--first{display:none;}.block-id-unsere-lernplattformen .layout--twocol-section > .layout__region--second{flex:1 1 100%;padding:0;}.block-id-unsere-lernplattformen .field--name-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;margin:0;}@media (max-width:900px){.block-id-unsere-lernplattformen .field--name-body{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.block-id-unsere-lernplattformen .field--name-body{grid-template-columns:1fr;}}.block-id-unsere-lernplattformen .field--name-body .plattform{background:var(--iik-bg);border:1px solid var(--iik-border);border-radius:var(--iik-radius);box-shadow:var(--iik-shadow-sm);display:flex;flex-direction:column;padding:24px 22px;color:var(--iik-muted);font-size:0.92rem;line-height:1.5;text-align:left;transition:transform var(--iik-transition),box-shadow var(--iik-transition),border-color var(--iik-transition);}.block-id-unsere-lernplattformen .field--name-body .plattform:hover{border-color:var(--iik-light);box-shadow:var(--iik-shadow);transform:translateY(-3px);}.block-id-unsere-lernplattformen .field--name-body .plattform p{margin:0;}.block-id-unsere-lernplattformen .field--name-body .plattform p:first-child{display:flex;align-items:center;height:90px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--iik-border);}.block-id-unsere-lernplattformen .field--name-body .plattform img{max-width:100%;max-height:72px;border-radius:0;object-fit:contain;}.block-id-unsere-lernplattformen .field--name-body .plattform a{font-weight:700;}.block-id-unsere-lernplattformen .field--name-body .plattform br + br{display:none;}.block.block-iikhelper.block-aktuelles-blog{margin:0 0 var(--iik-section);padding:0;}.block.block-iikhelper.block-aktuelles-blog > .content{padding-top:0;}.block.block-iikhelper.block-aktuelles-blog .clear-both .view-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin:0;}@media (max-width:900px){.block.block-iikhelper.block-aktuelles-blog .clear-both .view-content{grid-template-columns:1fr;}}.block.block-iikhelper.block-aktuelles-blog .clear-both .view-content .views-row{display:block;margin:0;padding:0;border:0;}.node--view-mode-teaser{width:100%;margin:0;padding:0;border:0;}#page .node--type-aktuelles.node--view-mode-teaser{background:var(--iik-bg);border:1px solid var(--iik-border);border-radius:var(--iik-radius);box-shadow:var(--iik-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0;padding:22px 24px;transition:transform var(--iik-transition),box-shadow var(--iik-transition);}#page .node--type-aktuelles.node--view-mode-teaser:hover{box-shadow:var(--iik-shadow);transform:translateY(-3px);}#page .node--type-aktuelles.node--view-mode-teaser::after{content:none;}#page .node--type-aktuelles.node--view-mode-teaser .node__content{flex:1 1 auto;margin:0;padding:0;}#page .node--type-aktuelles.node--view-mode-teaser .block,#page .node--type-aktuelles.node--view-mode-teaser .block > .content{margin:0;padding:0;}#page .node--type-aktuelles.node--view-mode-teaser .layout--twocol-section{display:flex;flex-wrap:nowrap;gap:20px;margin:0;}#page .node--type-aktuelles.node--view-mode-teaser .layout--twocol-section > .layout__region{margin:0;padding:0;}#page .node--type-aktuelles.node--view-mode-teaser .layout--twocol-section > .layout__region--first{flex:0 0 120px;}#page .node--type-aktuelles.node--view-mode-teaser .layout--twocol-section > .layout__region--second{flex:1 1 0;min-width:0;}@media (max-width:600px){#page .node--type-aktuelles.node--view-mode-teaser .layout--twocol-section{flex-direction:column;gap:14px;}#page .node--type-aktuelles.node--view-mode-teaser .layout--twocol-section > .layout__region--first{flex-basis:auto;}}#page .node--type-aktuelles.node--view-mode-teaser .field--type-image{float:none;margin:0;text-align:left;}#page .node--type-aktuelles.node--view-mode-teaser .field--type-image a{display:block;}#page .node--type-aktuelles.node--view-mode-teaser .field--type-image img{display:block;width:100%;max-width:120px;height:auto;margin:0;aspect-ratio:4/3;border-radius:var(--iik-radius-sm);object-fit:cover;}#page .node--type-aktuelles.node--view-mode-teaser .field--name-title{display:block;margin:0 0 8px;color:var(--iik-navy);font-size:1.15rem !important;font-weight:700;line-height:1.3;}#page .node--type-aktuelles.node--view-mode-teaser .field--name-title a{color:var(--iik-navy);}#page .node--type-aktuelles.node--view-mode-teaser .field--name-title a:hover,#page .node--type-aktuelles.node--view-mode-teaser .field--name-title a:focus{color:var(--iik-primary);}#page .node--type-aktuelles.node--view-mode-teaser .field--name-body{margin:0;padding:0;color:var(--iik-muted);font-size:0.95rem;line-height:1.55;}#page .node--type-aktuelles.node--view-mode-teaser .field--name-body p{margin:0 0 0.5em;}#page .node--type-aktuelles.node--view-mode-teaser .field--name-body p:last-child{margin-bottom:0;}#page .node--type-aktuelles.node--view-mode-teaser .field--name-body p:empty{display:none;}#page .node--type-aktuelles.node--view-mode-teaser .showall{align-self:flex-start;margin:16px 0 0;padding:0;}.view .views-row > .node--view-mode-teaser:not(.node--type-aktuelles),.view .views-row > .node--view-mode-block-teaser,.view .views-row > .node--view-mode-block-teaser-small-image{background:var(--iik-bg);border:1px solid var(--iik-border);border-radius:var(--iik-radius);box-shadow:var(--iik-shadow-sm);box-sizing:border-box;padding:22px 24px;}.view > .view-content > .views-row + .views-row{margin-top:0;}.view-aktuelles.view-display-id-page_1 > .view-content,.view-aktuelles:not(.aktuelles-block) > .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;}.view-aktuelles.view-display-id-page_1 > .view-content > .views-row,.view-aktuelles:not(.aktuelles-block) > .view-content > .views-row{margin:0;padding:0;border:0;}.block-views-blockprojekte-block-1 .projekte-block .view-content{gap:24px;}.node--view-mode-full{padding:0;}.node--view-mode-full > .node__content{font-size:1rem;}.node--view-mode-full .field--name-body{line-height:1.7;}.node--view-mode-full .field--name-field-bild img,.node--view-mode-full .field--type-image img{border-radius:var(--iik-radius);}.node--type-aktuelles.node--view-mode-full{max-width:920px;margin:0 auto;padding:0;}.node--type-aktuelles.node--view-mode-full .layout--twocol-section{display:flex;flex-direction:column;gap:24px;}.node--type-aktuelles.node--view-mode-full .layout--twocol-section > .layout__region{flex:1 1 auto;padding:0;}.field__label{color:var(--iik-navy);font-weight:700;}.field--type-file .field__item{margin:0 0 8px;}.field--type-file .file{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--iik-border);border-radius:var(--iik-radius-sm);background:var(--iik-bg-soft);background-image:none;}.field--type-file .file a{font-weight:700;}.paragraph--type--text{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid var(--iik-border);}.paragraph--type--text .text h2,.paragraph--type--text .text .field-title h2{color:var(--iik-navy);}.team_items{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:0 0 24px;}.team_items .team_item,#team .team_item{background:var(--iik-bg);border:1px solid var(--iik-border);border-radius:var(--iik-radius);box-shadow:var(--iik-shadow-sm);display:flex;box-sizing:border-box;gap:18px;width:auto !important;padding:20px;}.team_items .team_item .left,.team_items .team_item .right,#team .team_item .left,#team .team_item .right{display:block;width:auto !important;}.team_items .team_item .left,#team .team_item .left{flex:0 0 auto;}.team_items .team_item .right,#team .team_item .right{flex:1 1 auto;}.team_items .team_item img,#team .team_item img{width:110px;height:110px;border-radius:50%;object-fit:cover;}.node--type-standort h2.node__title{margin-top:0 !important;}.node--type-standort .field--name-field-geo-daten{overflow:hidden;border-radius:var(--iik-radius);}.block-id-kursorte .field--name-field-standort-zwei-{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;}.block-id-kursorte .field--name-field-standort-zwei- > .field__item{background:var(--iik-bg);border:1px solid var(--iik-border);border-radius:var(--iik-radius);box-shadow:var(--iik-shadow-sm);padding:24px;}.kurs-row{background:var(--iik-bg);border:1px solid var(--iik-border);border-radius:var(--iik-radius);box-shadow:var(--iik-shadow-sm);margin:0 0 16px;padding:20px 24px;}.kurs-row h2.field-content,.kurs-row > h2{margin:0 0 6px !important;font-size:1.25rem;}.view-taxonomy-term-teaser-block .views-row{margin-bottom:24px;}#page .view-taxonomy-term-teaser-block.view-display-id-block_2 .views-row{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto 1fr;column-gap:32px;row-gap:12px;align-items:start;}#page .view-taxonomy-term-teaser-block.view-display-id-block_2 .views-row > span{grid-column:1;grid-row:1;}#page .view-taxonomy-term-teaser-block.view-display-id-block_2 .views-row > span h2{margin-top:0 !important;}#page .view-taxonomy-term-teaser-block.view-display-id-block_2 .views-row .views-field-field-image,#page .view-taxonomy-term-teaser-block.view-display-id-block_2 .views-row .views-field-field-term-body{display:block;width:auto;padding:0;}#page .view-taxonomy-term-teaser-block.view-display-id-block_2 .views-row .views-field-field-image{grid-column:1;grid-row:2;}#page .view-taxonomy-term-teaser-block.view-display-id-block_2 .views-row .views-field-field-image img{display:block;width:100%;height:auto;border-radius:var(--iik-radius);}#page .view-taxonomy-term-teaser-block.view-display-id-block_2 .views-row .views-field-field-term-body{grid-column:2;grid-row:1/span 2;}@media (max-width:900px){#page .view-taxonomy-term-teaser-block.view-display-id-block_2 .views-row{grid-template-columns:1fr;grid-template-rows:auto;}#page .view-taxonomy-term-teaser-block.view-display-id-block_2 .views-row > span,#page .view-taxonomy-term-teaser-block.view-display-id-block_2 .views-row .views-field-field-image,#page .view-taxonomy-term-teaser-block.view-display-id-block_2 .views-row .views-field-field-term-body{grid-column:1;grid-row:auto;}}#page .view-taxonomy-term-teaser-block.view-display-id-block_1 > .view-content{display:grid;gap:20px;}#page .view-taxonomy-term-teaser-block.view-display-id-block_1 .views-row,#page .view-taxonomy-term-teaser-block.view-display-id-block_3 .kurs-row{background:var(--iik-bg);border:1px solid var(--iik-border);border-radius:var(--iik-radius);box-shadow:var(--iik-shadow-sm);position:relative;box-sizing:border-box;margin:0;padding:24px;transition:transform var(--iik-transition),box-shadow var(--iik-transition),border-color var(--iik-transition);}#page .view-taxonomy-term-teaser-block.view-display-id-block_1 .views-row:hover,#page .view-taxonomy-term-teaser-block.view-display-id-block_3 .kurs-row:hover{border-color:var(--iik-light);box-shadow:var(--iik-shadow);transform:translateY(-2px);}#page .view-taxonomy-term-teaser-block.view-display-id-block_3{margin:var(--iik-section) 0;}#page .view-taxonomy-term-teaser-block.view-display-id-block_3 .kurs-row{margin:0 0 16px;}#page .view-taxonomy-term-teaser-block .taxonomy-term.teaser{align-items:flex-start;gap:24px;margin:0;}#page .view-taxonomy-term-teaser-block .taxonomy-term.teaser > .layout__region--first{flex:0 0 260px;padding:0;}#page .view-taxonomy-term-teaser-block .taxonomy-term.teaser > .layout__region--second{flex:1 1 0;min-width:0;padding:0;}@media (max-width:900px){#page .view-taxonomy-term-teaser-block .taxonomy-term.teaser{flex-direction:column;gap:16px;}#page .view-taxonomy-term-teaser-block .taxonomy-term.teaser > .layout__region--first{flex-basis:auto;width:100%;}}#page .view-taxonomy-term-teaser-block .field--name-field-image{margin:0;}#page .view-taxonomy-term-teaser-block .field--name-field-image a{display:block;}#page .view-taxonomy-term-teaser-block .field--name-field-image img{display:block;width:100%;height:auto;margin:0;aspect-ratio:12/5;border-radius:var(--iik-radius-sm);object-fit:cover;}#page .view-taxonomy-term-teaser-block .field--name-title{display:block;margin:0 0 8px;color:var(--iik-navy);font-size:inherit;line-height:1.3;}#page .view-taxonomy-term-teaser-block .field--name-title a{color:var(--iik-navy);text-decoration:none;}#page .view-taxonomy-term-teaser-block .field--name-title a:hover,#page .view-taxonomy-term-teaser-block .field--name-title a:focus{color:var(--iik-primary);}#page .view-taxonomy-term-teaser-block .field--name-name{padding:0;font-size:1.25rem;font-weight:700;}#page .view-taxonomy-term-teaser-block .field--name-field-term-body{padding:0;color:var(--iik-muted);font-size:0.98rem;line-height:1.6;}#page .view-taxonomy-term-teaser-block .showall{margin-top:14px;}#page .view-taxonomy-term-teaser-block .ckeditor-accordion-container > dl dt > a,#page .view-taxonomy-term-teaser-block .ckeditor-accordion-container > dl dt.active > a{border-bottom:0;background:var(--iik-bg);color:var(--iik-navy);}#page .view-taxonomy-term-teaser-block .ckeditor-accordion-container > dl dt > a:hover,#page .view-taxonomy-term-teaser-block .ckeditor-accordion-container > dl dt.active > a{background:var(--iik-lighter);color:var(--iik-primary);}#page .view-taxonomy-term-teaser-block .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::before,#page .view-taxonomy-term-teaser-block .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::after{background:currentColor;}.main-content table{width:100%;margin:1.5rem 0 2rem;overflow:hidden;border:1px solid var(--iik-border);border-collapse:separate;border-spacing:0;border-radius:var(--iik-radius);background:var(--iik-bg);box-shadow:var(--iik-shadow-sm);font-size:0.95rem;}.main-content table thead{border:0;background:var(--iik-navy);}.main-content table thead th,body #page .main-content table th{padding:14px 18px;border:0;background:var(--iik-navy);color:#fff;font-size:0.85rem;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;white-space:nowrap;}.main-content table thead th a,body #page .main-content table th a{color:#fff;}.main-content table td,.main-content table tbody td{padding:14px 18px;border:0;border-top:1px solid var(--iik-border);font-size:0.95rem;vertical-align:top;}.main-content table tr,.main-content table tr:nth-child(even){background:var(--iik-bg);}.main-content table tbody tr:nth-child(even){background:var(--iik-bg-soft);}.main-content table tbody tr:hover{background:var(--iik-lighter);}@media (max-width:900px){.main-content .views-table,.main-content .field--name-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}}.main-content details{margin:0 0 12px;overflow:hidden;border:1px solid var(--iik-border);border-radius:var(--iik-radius-sm);background:var(--iik-bg);box-shadow:var(--iik-shadow-sm);}.main-content details > summary{position:relative;display:block;margin:0;padding:16px 52px 16px 20px;background:var(--iik-bg);background-image:none;color:var(--iik-navy);font-weight:700;list-style:none;cursor:pointer;transition:background-color var(--iik-transition),color var(--iik-transition);}.main-content details > summary::-webkit-details-marker{display:none;}.main-content details > summary::after{position:absolute;top:50%;right:20px;width:10px;height:10px;margin-top:-7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg);transition:transform var(--iik-transition);}.main-content details > summary:hover{background:var(--iik-lighter);color:var(--iik-primary);}.main-content details[open] > summary{background:var(--iik-lighter);color:var(--iik-primary);}.main-content details[open] > summary::after{margin-top:-2px;transform:rotate(-135deg);}.main-content details > :not(summary){padding-right:20px;padding-left:20px;}.main-content details .details-wrapper{padding:16px 20px;}.ckeditor-accordion-container > dl{overflow:hidden;margin:0 0 24px;border:1px solid var(--iik-border);border-radius:var(--iik-radius-sm);background:var(--iik-bg);box-shadow:var(--iik-shadow-sm);}.ckeditor-accordion-container > dl dt{border-top:1px solid var(--iik-border);}.ckeditor-accordion-container > dl dt:first-child{border-top:0;}.ckeditor-accordion-container > dl dt > a,.ckeditor-accordion-container > dl dt.active > a{padding:16px 20px 16px 52px;border:0;background:var(--iik-bg);color:var(--iik-navy);font-weight:700;text-decoration:none;}.ckeditor-accordion-container > dl dt > a:hover,.ckeditor-accordion-container > dl dt.active > a{background:var(--iik-lighter);color:var(--iik-primary);}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::before,.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::after{background:currentColor;}.ckeditor-accordion-container > dl dd{overflow:hidden;padding:0 20px 0 52px;background:var(--iik-lighter);}.ckeditor-accordion-container > dl dd::before,.ckeditor-accordion-container > dl dd::after{display:block;content:"";}.ckeditor-accordion-container > dl dd::before{height:8px;}.ckeditor-accordion-container > dl dd::after{height:20px;}.main-content .form-item,.main-content .js-form-item{margin:0 0 18px;}.main-content label,.main-content .form-item label,.main-content legend,.main-content .fieldset-legend{display:block;margin:0 0 6px;color:var(--iik-navy);font-size:0.95rem;font-weight:700;}.main-content .form-type-checkbox label,.main-content .form-type-radio label,.main-content label.option{display:inline;color:var(--iik-text);font-weight:400;}.main-content input.form-text,.main-content input.form-email,.main-content input.form-tel,.main-content input.form-number,.main-content input.form-date,.main-content input.form-time,.main-content input.form-url,.main-content input.form-search,.main-content input[type=text],.main-content input[type=email],.main-content input[type=tel],.main-content input[type=number],.main-content input[type=date],.main-content select,.main-content textarea{box-sizing:border-box;width:100%;max-width:640px;min-height:46px;padding:10px 14px;border:1px solid #c8d3de;border-radius:var(--iik-radius-sm);background:var(--iik-bg);box-shadow:inset 0 1px 2px rgba(31,43,58,0.04);color:var(--iik-text);font-family:inherit;font-size:1rem;transition:border-color var(--iik-transition),box-shadow var(--iik-transition);}.main-content input.form-text:hover,.main-content input.form-email:hover,.main-content input.form-tel:hover,.main-content input.form-number:hover,.main-content input.form-date:hover,.main-content input.form-time:hover,.main-content input.form-url:hover,.main-content input.form-search:hover,.main-content input[type=text]:hover,.main-content input[type=email]:hover,.main-content input[type=tel]:hover,.main-content input[type=number]:hover,.main-content input[type=date]:hover,.main-content select:hover,.main-content textarea:hover{border-color:#9fb2c4;}.main-content input.form-text:focus,.main-content input.form-email:focus,.main-content input.form-tel:focus,.main-content input.form-number:focus,.main-content input.form-date:focus,.main-content input.form-time:focus,.main-content input.form-url:focus,.main-content input.form-search:focus,.main-content input[type=text]:focus,.main-content input[type=email]:focus,.main-content input[type=tel]:focus,.main-content input[type=number]:focus,.main-content input[type=date]:focus,.main-content select:focus,.main-content textarea:focus{border-color:var(--iik-primary);outline:none;box-shadow:0 0 0 3px rgba(0,102,153,0.15);}.main-content textarea{min-height:140px;max-width:800px;}.main-content input[type=checkbox],.main-content input[type=radio]{width:18px;height:18px;margin-right:6px;vertical-align:-3px;accent-color:var(--iik-primary);}.main-content .description,.main-content .form-item .description{margin-top:6px;color:var(--iik-muted);font-size:0.85rem;line-height:1.5;}.main-content .form-required::after{color:#c0392b;}.main-content fieldset{margin:0 0 24px;padding:20px 24px;border:1px solid var(--iik-border);border-radius:var(--iik-radius);background:var(--iik-bg-soft);}.main-content .form-actions{margin-top:24px;}.block-webform{background:var(--iik-bg);border:1px solid var(--iik-border);border-radius:var(--iik-radius);box-shadow:var(--iik-shadow-sm);box-sizing:border-box;width:100%;max-width:860px;margin:var(--iik-section) auto 0;padding:clamp(22px,4vw,40px);background:var(--iik-bg-soft);}.block-webform > h2{margin-top:0 !important;}.webform-flexbox{gap:0 16px;}.captcha{margin:8px 0 0;padding:16px 20px;border:1px dashed var(--iik-border);border-radius:var(--iik-radius-sm);background:var(--iik-bg);}#search-form{margin:0 0 var(--iik-section);}#search-form .container-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;}#search-form .form-item-keys{display:block;flex:1 1 320px;max-width:560px;margin:0;}#search-form .form-item-keys label{display:block;}#search-form .form-search{width:100%;max-width:none;min-height:50px;border-radius:999px;padding:0 22px;font-size:1.05rem;}#search-form .search-form__submit,#search-form .search-form__submit:hover,#search-form .search-form__submit:focus,#search-form .search-form__submit:active{width:auto;height:auto;min-height:50px;overflow:visible;padding:0 28px 0 52px;border:0;border-radius:999px;text-indent:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-position:22px center;background-repeat:no-repeat;background-size:18px 18px;color:#fff;font-size:1rem;font-weight:700;}#search-form .search-form__submit{background-color:var(--iik-primary);}#search-form .search-form__submit:hover,#search-form .search-form__submit:focus{background-color:var(--iik-navy);}#search-form .search-form__submit:active{background-color:var(--iik-navy-dark);}.main-content .search-results{margin:0;padding:0;list-style:none;}.main-content .search-results > li{background:var(--iik-bg);border:1px solid var(--iik-border);border-radius:var(--iik-radius);box-shadow:var(--iik-shadow-sm);margin:0 0 16px;padding:20px 24px;border-bottom:1px solid var(--iik-border);}.main-content .search-results .search-result__title{margin:0 0 6px;font-size:1.15rem;}.main-content .search-results .search-result__title a{color:var(--iik-navy);}.main-content .search-results .search-result__title a:hover,.main-content .search-results .search-result__title a:focus{color:var(--iik-primary);}.main-content .search-results .search-result__snippet-info{padding:0;}.main-content .search-results .search-result__snippet{margin:0;color:var(--iik-muted);font-size:0.95rem;}.main-content .search-results .search-result__info:empty{display:none;}.main-content .item-list:has(> .search-results){margin:0;padding:0;}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:32px 0 0;padding:0;}.pager__item{margin:0;padding:0;}.pager__item a,.pager__item.is-active{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--iik-border);border-radius:999px;font-weight:700;}.pager__item.is-active{border-color:var(--iik-primary);background:var(--iik-primary);color:#fff;}.site-footer{margin:0;padding:clamp(40px,6vw,64px) 0 32px;background:var(--iik-navy-dark);background-image:linear-gradient(180deg,var(--iik-navy) 0%,var(--iik-navy-dark) 100%);color:rgba(255,255,255,0.85);font-family:inherit;}.site-footer .layout-container{box-sizing:border-box;width:100%;max-width:var(--iik-container);margin-right:auto;margin-left:auto;padding-right:var(--iik-gutter);padding-left:var(--iik-gutter);}.site-footer .content,.site-footer .field--name-body{color:rgba(255,255,255,0.85);font-size:0.95rem;line-height:1.7;}.site-footer a,.site-footer a:visited{color:#fff;}.site-footer a:hover,.site-footer a:focus{color:var(--iik-light);}.site-footer h2,.site-footer h3{color:#fff;}.site-footer__bottom{margin:0;padding:0;border:0;}.site-footer .region-footer-fifth{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:40px;}@media (max-width:900px){.site-footer .region-footer-fifth{grid-template-columns:1fr;}}.site-footer .region-footer-fifth br + br{display:none;}.site-footer #hza{margin:0;text-align:center;}.site-footer #hza p{margin:0 0 10px;color:rgba(255,255,255,0.75) !important;font-size:0.85rem;}.site-footer #hza img{max-width:110px;height:auto;padding:8px;border-radius:var(--iik-radius-sm);background:#fff;}@media (max-width:900px){.site-footer #hza{text-align:left;}}#block-iiktheme-footer .menu-toggle,#block-iiktheme-footer .menu-toggle--hide{display:none !important;}#block-iiktheme-footer ul.menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;margin:0;padding:0;column-count:auto;}@media (max-width:600px){#block-iiktheme-footer ul.menu{grid-template-columns:1fr;}}#block-iiktheme-footer ul li,#block-iiktheme-footer .menu-item{display:block;margin:0;padding:0;border:0;list-style:none;}.site-footer__bottom .menu-item a,.site-footer__bottom .menu-item:first-child a{display:inline-block;padding:6px 0;border:0;color:rgba(255,255,255,0.85);font-size:0.98rem;font-weight:400;}.site-footer__bottom .menu-item a:hover,.site-footer__bottom .menu-item a:focus,.site-footer__bottom .menu-item:first-child a:hover,.site-footer__bottom .menu-item:first-child a:focus{color:#fff;text-decoration:underline;}.site-footer__bottom .menu-item a.is-active,.site-footer__bottom .menu-item:first-child a.is-active{color:#fff;background:none;}#block-footerkontakt{padding:0 0 0 40px;border-left:1px solid rgba(255,255,255,0.15);background:transparent;}@media (max-width:900px){#block-footerkontakt{padding:32px 0 0;border-top:1px solid rgba(255,255,255,0.15);border-left:0;}}#block-footerkontakt .layout--twocol-section{display:flex;flex-wrap:wrap;gap:24px;}#block-footerkontakt .layout--twocol-section > .layout__region--first{display:none;}#block-footerkontakt .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second{flex:1 1 auto;padding-left:0;}#block-footerkontakt .field--name-body{color:rgba(255,255,255,0.85);font-size:0.98rem;}#block-footerkontakt img{max-width:160px;height:auto;}.offcanvas-toggle{position:absolute;top:50%;right:var(--iik-gutter);display:none;align-items:center;justify-content:center;width:46px;height:46px;margin:-23px 0 0;padding:0;border:0;border-radius:50%;background:var(--iik-lighter);color:var(--iik-navy);cursor:pointer;transition:background-color var(--iik-transition),color var(--iik-transition);}.offcanvas-toggle:hover,.offcanvas-toggle:focus-visible{background:var(--iik-primary);color:#fff;}.offcanvas-toggle__bars,.offcanvas-toggle__bars::before,.offcanvas-toggle__bars::after{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;}.offcanvas-toggle__bars{position:relative;}.offcanvas-toggle__bars::before,.offcanvas-toggle__bars::after{position:absolute;left:0;content:"";}.offcanvas-toggle__bars::before{top:-6px;}.offcanvas-toggle__bars::after{top:6px;}@media (max-width:900px){#header > .layout-container{position:relative;}#header .region-header{padding:24px 62px 24px 0;}#header #block-iiktheme-branding{flex:1 1 auto;max-width:360px;}#header .region-header .block-search,#header .region-primary-menu{display:none;}.offcanvas-toggle{display:flex;}}.offcanvas-overlay{position:fixed;z-index:1000;inset:0;background:rgba(15,25,40,0.55);opacity:0;visibility:hidden;transition:opacity 250ms ease,visibility 0s linear 250ms;backdrop-filter:blur(2px);}.offcanvas{position:fixed;z-index:1001;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(86vw,380px);background:var(--iik-bg);box-shadow:-12px 0 40px rgba(15,25,40,0.25);visibility:hidden;transform:translateX(100%);transition:transform 300ms cubic-bezier(0.22,0.61,0.36,1),visibility 0s linear 300ms;}.is-offcanvas-open{overflow:hidden;}.is-offcanvas-open .offcanvas-overlay{opacity:1;visibility:visible;transition:opacity 250ms ease;}.is-offcanvas-open .offcanvas{visibility:visible;transform:translateX(0);transition:transform 300ms cubic-bezier(0.22,0.61,0.36,1);}@media (min-width:901px){.offcanvas,.offcanvas-overlay{display:none;}}.offcanvas__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:16px 16px 16px 24px;background:linear-gradient(120deg,var(--iik-navy-dark) 0%,var(--iik-navy) 60%,var(--iik-primary) 100%);color:#fff;}.offcanvas__title{font-size:1.1rem;font-weight:700;letter-spacing:0.02em;}.offcanvas__close{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.14);color:#fff;cursor:pointer;transition:background-color var(--iik-transition);}.offcanvas__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;}.offcanvas__close:hover,.offcanvas__close:focus-visible{background:rgba(255,255,255,0.28);}.offcanvas__body{flex:1 1 auto;overflow-y:auto;padding:20px 24px 32px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}.offcanvas__search{margin:0 0 16px;}.offcanvas__search .search-block-form{position:relative;display:block;margin:0;}.offcanvas__search .form-item{margin:0;}.offcanvas__search .form-search{display:block;float:none;box-sizing:border-box;width:100%;height:46px;margin:0;padding:0 52px 0 18px;border:1px solid var(--iik-border);border-radius:999px;background:var(--iik-bg-soft);color:var(--iik-text);font-family:inherit;font-size:1rem;}.offcanvas__search .form-search:focus{border-color:var(--iik-primary);outline:none;background:var(--iik-bg);box-shadow:0 0 0 3px rgba(0,102,153,0.15);}.offcanvas__search .form-actions{position:absolute;top:5px;right:5px;width:auto;margin:0;padding:0;}.offcanvas__search .search-form__submit,.offcanvas__search .search-form__submit:hover,.offcanvas__search .search-form__submit:focus,.offcanvas__search .search-form__submit:active{width:36px;min-width:0;height:36px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:var(--iik-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") center/16px 16px no-repeat;box-shadow:none;color:transparent;font-size:0;transform:none;cursor:pointer;}.offcanvas__search .search-form__submit:hover,.offcanvas__search .search-form__submit:focus,.offcanvas__search .search-form__submit:active{background-color:var(--iik-navy);}.offcanvas__nav{margin:0 0 24px;}.offcanvas__nav ul.menu{margin:0;padding:0;}.offcanvas__nav .menu-item{margin:0;padding:0;border-bottom:1px solid var(--iik-border);list-style:none;}.offcanvas__nav .menu-item::before{content:none;}.offcanvas__nav .menu-item a{position:relative;display:flex;align-items:center;justify-content:space-between;padding:15px 4px;color:var(--iik-navy);font-size:1.12rem;font-weight:700;text-decoration:none;}.offcanvas__nav .menu-item a::after{color:var(--iik-border);content:"›";font-size:1.4rem;line-height:1;transition:color var(--iik-transition),transform var(--iik-transition);}.offcanvas__nav .menu-item a:hover,.offcanvas__nav .menu-item a:focus,.offcanvas__nav .menu-item a.is-active{color:var(--iik-primary);}.offcanvas__nav .menu-item a:hover::after,.offcanvas__nav .menu-item a:focus::after,.offcanvas__nav .menu-item a.is-active::after{color:var(--iik-primary);transform:translateX(3px);}.offcanvas__nav .menu .menu{padding:0 0 8px 12px;}.offcanvas__nav .menu .menu .menu-item{border:0;}.offcanvas__nav .menu .menu .menu-item a{padding:8px 4px;color:var(--iik-muted);font-size:0.98rem;font-weight:400;}.offcanvas__nav .menu .menu .menu-item a::after{content:none;}.header-tools--offcanvas{display:flex;flex-direction:column;align-items:stretch;gap:8px;}.header-tools--offcanvas .header-tools__link{justify-content:flex-start;width:auto;height:46px;padding:0 16px;background:var(--iik-bg-soft);border-radius:var(--iik-radius-sm);font-size:0.95rem;}.header-tools--offcanvas .header-tools__label{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.masquerade-bar{border-top:1px solid rgba(255,255,255,0.08);background:#17263b;color:rgba(255,255,255,0.8);font-size:0.85rem;}.masquerade-bar .block-masquerade{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:10px 0;}.masquerade-bar .block-masquerade > h2{margin:0 !important;color:rgba(255,255,255,0.6);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.masquerade-bar .block-masquerade > .content{margin:0;}.masquerade-bar form,.masquerade-bar .container-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;}.masquerade-bar .form-item,.masquerade-bar .form-actions{margin:0;}.masquerade-bar .form-autocomplete,.masquerade-bar input[type=text]{box-sizing:border-box;width:220px;height:34px;margin:0;padding:0 12px;border:1px solid rgba(255,255,255,0.2);border-radius:999px;background-color:rgba(255,255,255,0.08);color:#fff;font-family:inherit;font-size:0.85rem;}.masquerade-bar .form-autocomplete::placeholder,.masquerade-bar input[type=text]::placeholder{color:rgba(255,255,255,0.5);}.masquerade-bar .form-autocomplete:focus,.masquerade-bar input[type=text]:focus{border-color:rgba(255,255,255,0.6);outline:none;background-color:rgba(255,255,255,0.14);}.masquerade-bar .form-submit,.masquerade-bar .button{min-height:34px;padding:0 16px;font-size:0.85rem;box-shadow:none;}.masquerade-bar .form-submit:hover,.masquerade-bar .form-submit:focus,.masquerade-bar .button:hover,.masquerade-bar .button:focus{transform:none;}.masquerade-bar a{color:#fff;}.layout--twocol-section{gap:24px;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first,.node--type-buchtipp.node--view-mode-teaser .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,article.node--type-sprachkurs.node--view-mode-block-teaser-small-image .layout--twocol-section > .layout__region--second{padding-left:0;}.leaflet-container{border-radius:var(--iik-radius);}#partnerlogo_wrapper img,#block-logosderiikpartner .field--name-body img{filter:grayscale(100%);opacity:0.75;transition:filter var(--iik-transition),opacity var(--iik-transition);}#partnerlogo_wrapper img:hover,#block-logosderiikpartner .field--name-body img:hover{filter:none;opacity:1;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;}}
