.iv-main .iv-photo img{object-position:50% 30%}.iv-main .iv-photo.iv-photo--product{background:var(--iv-surface)}.iv-main .iv-photo.iv-photo--product img{aspect-ratio:1/1;max-width:32rem;margin-inline:auto;object-fit:contain;object-position:50% 50%;mix-blend-mode:multiply}.iv-main .e-con.iv-card>.elementor-widget-text-editor{margin-bottom:1rem}.iv-main .e-con.iv-card>a.iv-btn{margin-top:auto}.iv-main .iv-btn.iv-btn--disabled{border:1px dashed var(--iv-gold);background:transparent;color:var(--iv-fg);opacity:.75;cursor:not-allowed;pointer-events:none}.iv-main .iv-btn.iv-btn--disabled .elementor-button{padding:0;border:0;background:transparent;color:inherit}.iv-main .iv-btn-note{flex-basis:100%;margin:0;font-size:.9375rem;line-height:1.5}.iv-main{position:relative}.iv-bees{inset:0 0 auto 0;height:min(28rem,60vh);overflow:hidden;pointer-events:none;z-index:20}.iv-bee,.iv-bees{position:absolute}.iv-bee{top:0;left:0;will-change:transform}.iv-bee svg{display:block;width:100%;height:auto;overflow:visible}.iv-bee__wing{transform-box:fill-box;transform-origin:50% 100%;animation:iv-wing .16s ease-in-out infinite alternate}.iv-bee__wing--b{animation-delay:-.08s}@keyframes iv-wing{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}@media (prefers-reduced-motion:reduce){.iv-bee__wing{animation:none}}.iv-flora,.iv-main .iv-deco--bee-a,.iv-main .iv-deco--bee-b{display:none}.iv-flora{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:1}@media (min-width:1440px){.iv-flora{display:block}.iv-main .iv-deco--sprig-left,.iv-main .iv-deco--sprig-right{display:none}}.fl{position:absolute;width:clamp(56px,calc((100vw - 1300px) / 2 - .5rem),200px);aspect-ratio:100/320}.fl--left{left:0}.fl--right{right:0}.fl svg{display:block;width:100%;height:100%;overflow:visible}.fl--right svg{transform:scaleX(-1)}.fl__stem{stroke-dasharray:1;stroke-dashoffset:1}.fl__leaf{transform-box:fill-box;transform-origin:0 50%;transform:scale(0)}.fl__head{transform-box:view-box;transform:scale(0)}.fl.is-in .fl__stem{animation:fl-draw var(--grow,1.8s) cubic-bezier(.4,0,.3,1) calc(var(--d, 0s) + .2s) forwards}.fl.is-in .fl__leaf{animation:fl-leaf .7s cubic-bezier(.34,1.4,.64,1) calc(var(--ld, 0s) + .2s) forwards}.fl.is-in .fl__head{animation:fl-bloom .9s cubic-bezier(.34,1.56,.64,1) calc(var(--d, 0s) + var(--grow, 1.8s) + .1s) forwards}.fl.is-instant .fl__head,.fl.is-instant .fl__leaf,.fl.is-instant .fl__stem{animation-duration:.01s!important;animation-delay:0s!important}.fl--left svg{transform-origin:0 100%}.fl--right svg{transform-origin:50% 100%}.fl.is-in svg{animation:fl-sway 7s ease-in-out 4.5s infinite alternate}.fl.is-in.fl--right svg{animation-name:fl-sway-r}@keyframes fl-draw{to{stroke-dashoffset:0}}@keyframes fl-leaf{to{transform:scale(1)}}@keyframes fl-bloom{to{transform:scale(1)}}@keyframes fl-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@keyframes fl-sway-r{0%{transform:scaleX(-1) rotate(-1.6deg)}to{transform:scaleX(-1) rotate(1.6deg)}}@media (prefers-reduced-motion:reduce){.fl__stem{stroke-dashoffset:0;animation:none!important}.fl__head,.fl__leaf{transform:none;animation:none!important}.fl.is-in svg{animation:none}}.site-nav .menu-item.iv-nav-alert>a,.site-nav .menu-item.iv-nav-alert>a:hover{position:relative;padding-left:1.15em;color:#c62828;animation:iv-alert-text 2.2s ease-in-out infinite}.site-nav .menu-item.iv-nav-alert>a:before{content:"";position:absolute;left:0;top:50%;width:.6em;height:.6em;margin-top:-.3em;border-radius:50%;background:#d32f2f;animation:iv-alert-dot 1.8s ease-out infinite}@keyframes iv-alert-dot{0%{box-shadow:0 0 0 0 rgb(211 47 47/.6);transform:scale(1)}60%{box-shadow:0 0 0 .6em rgb(211 47 47/0);transform:scale(1.12)}to{box-shadow:0 0 0 0 rgb(211 47 47/0);transform:scale(1)}}@keyframes iv-alert-text{0%,to{color:#c62828}50%{color:#e53935}}@media (prefers-reduced-motion:reduce){.site-nav .menu-item.iv-nav-alert>a,.site-nav .menu-item.iv-nav-alert>a:before{animation:none}}.iv-main .e-con.e-parent.iv-cta{position:relative;overflow:clip;isolation:isolate;background:radial-gradient(ellipse 60% 90% at 50% 45%,rgb(255 250 235/.55),transparent 70%),linear-gradient(135deg,#f3e4bf,#e6cd93 52%,#d9b970);color:var(--iv-fg)}.iv-main .e-con.e-parent.iv-cta:before{content:"";position:absolute;inset:0;z-index:-1;background-image:url(/honeycomb.svg);background-size:416px auto;background-position:50%;-webkit-mask-image:radial-gradient(ellipse 55% 75% at 50% 50%,transparent 25%,#000 100%);mask-image:radial-gradient(ellipse 55% 75% at 50% 50%,transparent 25%,#000 100%);pointer-events:none}.iv-main .e-con.e-parent.iv-cta .elementor-heading-title,.iv-main .e-con.e-parent.iv-cta h2{color:var(--iv-fg)}.iv-main .e-con.e-parent.iv-cta .elementor-widget-heading.iv-eyebrow .elementor-heading-title{color:var(--iv-accent-dark)}.iv-main .e-con.e-parent.iv-cta .elementor-widget-text-editor{color:rgb(20 20 20/.78)}.iv-main .iv-hero .iv-photo img{object-position:58% 52%}.iv-main .iv-hero .iv-photo{position:relative}.iv-main .iv-hero .iv-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,rgb(20 20 20/.5),rgb(20 20 20/.18) 38%,transparent 62%);pointer-events:none}.ui{--ui-text:0.9375rem;--ui-klein:0.8125rem;--ui-h1:1.75rem;--ui-h2:1.0625rem;--ui-h3:0.9375rem;--ui-radius:6px;--ui-rand:#e4ddd4;--ui-flaeche:#fff;--ui-gedimmt:#6b6560;--ui-hover:#faf8f5;--ui-ok:#3d7a3a;--ui-ok-bg:#edf5ec;--ui-warn:#8a5a00;--ui-warn-bg:#fdf3dc;--ui-gefahr:#b03a1a;--ui-gefahr-bg:#fbece7;--ui-info:#2f5d84;--ui-info-bg:#eaf1f8;font-family:var(--iv-font-body);font-size:var(--ui-text);line-height:1.55;color:var(--iv-body)}.iv-main .ui h1,.iv-main .ui h2,.iv-main .ui h3,.iv-main .ui h4{margin:0;font-family:var(--iv-font-body);font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--iv-fg)}.iv-main .ui h1{font-family:var(--iv-font-display);font-size:var(--ui-h1);font-weight:700;letter-spacing:.01em}.iv-main .ui h2{font-size:var(--ui-h2)}.iv-main .ui h3{font-size:var(--ui-h3)}.ui p{margin:0}.ui p+p{margin-top:.6rem}.ui a{color:var(--iv-accent-dark);text-decoration:none}.ui a:hover{text-decoration:underline}.ui .gedimmt{color:var(--ui-gedimmt)}.ui .klein{font-size:var(--ui-klein)}.ui .zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui .stark{font-weight:600;color:var(--iv-fg)}.ui .vorformatiert{white-space:pre-line}.ui-stapel>*+*{margin-top:1.5rem}.ui-raster{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:1000px){.ui-raster--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-raster--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-raster--haupt{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.ui-panel{background:var(--ui-flaeche);border:1px solid var(--ui-rand);border-radius:var(--ui-radius);overflow:hidden}.ui-panel__kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--ui-rand)}.ui-panel__kopf p{color:var(--ui-gedimmt);font-size:var(--ui-klein);margin-top:.1rem}.ui-panel__inhalt{padding:1.25rem}.ui-panel__inhalt--buendig{padding:0}.ui-panel__fuss{padding:.75rem 1.25rem;border-top:1px solid var(--ui-rand);background:var(--ui-hover);font-size:var(--ui-klein)}.ui-panel--gefahr{border-color:#e7c3b7}.ui-panel--gefahr .ui-panel__kopf{background:var(--ui-gefahr-bg);border-bottom-color:#e7c3b7}.ui-kennzahlen{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.ui-kennzahl{display:block;padding:1rem 1.25rem;background:var(--ui-flaeche);border:1px solid var(--ui-rand);border-radius:var(--ui-radius);color:inherit}a.ui-kennzahl:hover{border-color:var(--iv-gold);text-decoration:none}.ui-kennzahl__wert{display:block;font-family:var(--iv-font-display);font-size:2rem;font-weight:700;line-height:1.1;color:var(--iv-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-kennzahl__label{display:block;margin-top:.2rem;font-size:var(--ui-klein);color:var(--ui-gedimmt)}.ui-tabelle-rahmen{overflow-x:auto}.ui-tabelle{width:100%;border-collapse:collapse;font-size:.875rem}.ui-tabelle td,.ui-tabelle th{padding:.65rem 1.25rem;border-bottom:1px solid var(--ui-rand);text-align:left;vertical-align:middle}.ui-tabelle td+td,.ui-tabelle th+th{padding-left:.5rem}.ui-tabelle thead th{background:var(--ui-hover);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-gedimmt);vertical-align:bottom}.ui-tabelle .zelle-titel{min-width:9rem}.ui-tabelle tbody tr:hover{background:var(--ui-hover)}.ui-tabelle tbody tr:last-child td{border-bottom:0}.ui-tabelle tfoot td{border-top:2px solid var(--ui-rand);border-bottom:0;background:var(--ui-hover)}.ui-tabelle .zelle-titel,.ui-tabelle tfoot td{font-weight:600;color:var(--iv-fg)}.ui-tabelle .zelle-titel a{color:var(--iv-fg)}.ui-tabelle .zelle-titel a:hover{color:var(--iv-accent-dark)}.ui-tabelle .zelle-aktion{text-align:right;white-space:nowrap}.ui-tabelle input[type=number],.ui-tabelle input[type=text]{margin:0}.ui .ui-tabelle input[type=number]{width:6.5rem;text-align:right}.ui-dl{display:grid;grid-template-columns:minmax(6rem,max-content) 1fr;grid-gap:.6rem 1rem;gap:.6rem 1rem;margin:0}.ui-dl dt{color:var(--ui-gedimmt);font-size:var(--ui-klein);padding-top:.1rem}.ui-dl dd{margin:0;color:var(--iv-fg)}.ui-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.6;white-space:nowrap;background:#f1ede8;color:#5b554f;vertical-align:middle}.ui-badge--ok{background:var(--ui-ok-bg);color:var(--ui-ok)}.ui-badge--warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.ui-badge--gefahr{background:var(--ui-gefahr-bg);color:var(--ui-gefahr)}.ui-badge--info{background:var(--ui-info-bg);color:var(--ui-info)}.ui-badge--dunkel{background:var(--iv-fg);color:#fff}.ui-balken{display:inline-block;width:4.5rem;height:.4rem;border-radius:999px;background:#eee7df;vertical-align:middle;overflow:hidden;margin-left:.5rem}.ui-balken>span{display:block;height:100%;background:var(--iv-gold)}.ui-balken--voll>span{background:var(--ui-gefahr)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.25rem;padding:.4rem .95rem;border:1px solid transparent;border-radius:var(--ui-radius);font:600 .875rem/1.2 var(--iv-font-body);letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap;transition:background-color .12s,border-color .12s,color .12s}.ui a.ui-btn:hover,.ui-btn{text-decoration:none}.ui-btn--primaer{background:var(--iv-accent);color:#fff}.ui .ui-btn--primaer,.ui .ui-btn--primaer:hover{color:#fff}.ui-btn--primaer:hover{background:var(--iv-accent-dark)}.ui-btn--zweit{background:#fff;border-color:#d6cdc2}.ui .ui-btn--zweit,.ui-btn--zweit{color:var(--iv-fg)}.ui-btn--zweit:hover{border-color:var(--iv-fg)}.ui-btn--gefahr{background:#fff;border-color:#e2b4a6}.ui .ui-btn--gefahr,.ui-btn--gefahr{color:var(--ui-gefahr)}.ui-btn--gefahr:hover{background:var(--ui-gefahr);border-color:var(--ui-gefahr)}.ui .ui-btn--gefahr:hover{color:#fff}.ui-btn--klein{min-height:1.85rem;padding:.25rem .65rem;font-size:.8125rem}.ui-btn[disabled]{opacity:.5;cursor:not-allowed}.ui-knopfreihe{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ui-knopfreihe form{margin:0}.ui-form,.ui-form__zeile{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:640px){.ui-form__zeile{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-form__zeile--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-feld{display:grid;grid-gap:.3rem;gap:.3rem}.ui-feld__label{font-size:var(--ui-klein);font-weight:600;color:var(--iv-fg)}.ui-feld__hinweis{font-size:.75rem;color:var(--ui-gedimmt)}.ui input[type=date],.ui input[type=datetime-local],.ui input[type=email],.ui input[type=number],.ui input[type=password],.ui input[type=text],.ui select,.ui textarea{width:100%;min-height:2.5rem;padding:.45rem .7rem;border:1px solid #d6cdc2;border-radius:var(--ui-radius);background:#fff;font:400 var(--ui-text)/1.4 var(--iv-font-body);letter-spacing:0;text-transform:none;color:var(--iv-fg)}.ui textarea{min-height:6rem;resize:vertical}.ui input:focus,.ui select:focus,.ui textarea:focus{outline:none;border-color:var(--iv-gold-dark);box-shadow:0 0 0 3px rgb(201 165 92/.25)}.ui input[readonly]{color:var(--ui-gedimmt)}.ui input:disabled,.ui input[readonly]{background:var(--ui-hover)}.ui-check{display:flex;align-items:flex-start;gap:.55rem;font-size:var(--ui-text);color:var(--iv-fg);cursor:pointer}.ui-check input{margin-top:.25rem;width:1rem;height:1rem;accent-color:var(--iv-accent)}.ui-form__aktionen{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.ui-meldung{padding:.75rem 1rem;border:1px solid #cfe0cd;border-left-width:4px;border-radius:var(--ui-radius);background:var(--ui-ok-bg);color:#24461f}.ui-meldung--fehler{border-color:#e7c3b7;background:var(--ui-gefahr-bg);color:#6e2410}.ui-meldung--hinweis{border-color:#ecd9a8;background:var(--ui-warn-bg);color:#5c3d00}.ui-linkfeld{display:block;margin-top:.4rem;padding:.5rem .65rem;border:1px dashed #d6cdc2;border-radius:var(--ui-radius);background:var(--ui-hover);font:.8125rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all;color:var(--iv-fg)}.ui-leer{padding:2rem 1.25rem;text-align:center;color:var(--ui-gedimmt)}.ui-leer .ui-btn{margin-top:.75rem}.ui-reiter{display:flex;gap:.25rem;overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px 0 var(--ui-rand)}.ui .ui-reiter a{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem .9rem;border-bottom:2px solid transparent;font-weight:600;font-size:.875rem;color:var(--ui-gedimmt);white-space:nowrap}.ui .ui-reiter a:hover{color:var(--iv-fg);text-decoration:none}.ui .ui-reiter a[aria-current=page]{color:var(--iv-fg);border-bottom-color:var(--iv-accent)}.ui-liste{list-style:none;margin:0;padding:0}.ui-liste>li{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--ui-rand)}.ui-liste>li:last-child{border-bottom:0}.ui-liste__haupt{min-width:0}.ui-liste__titel{font-weight:600}.ui .ui-liste__titel a,.ui-liste__titel{color:var(--iv-fg)}.ui-liste__zusatz{font-size:var(--ui-klein);color:var(--ui-gedimmt)}.ui-datum{flex:none;width:3.25rem;padding:.3rem 0;border:1px solid var(--ui-rand);border-radius:var(--ui-radius);text-align:center;line-height:1.1;background:#fff}.ui-datum b{display:block;font-family:var(--iv-font-display);font-size:1.35rem;color:var(--iv-fg)}.ui-datum span{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--iv-accent-dark)}.ui-liste__links{display:flex;gap:.9rem;align-items:center;min-width:0}.adm{display:grid;min-height:calc(100vh - var(--iv-header-h));background:#f6f3ef}@media (min-width:960px){.adm{grid-template-columns:15rem minmax(0,1fr)}}.adm__leiste{background:var(--iv-fg);color:#d9d4ce;padding:1.25rem .75rem}@media (min-width:960px){.adm__leiste{position:-webkit-sticky;position:sticky;top:var(--iv-header-h);height:calc(100vh - var(--iv-header-h));overflow-y:auto}}.adm__marke{display:block;padding:0 .75rem 1rem;margin-bottom:.75rem;border-bottom:1px solid rgb(255 255 255/.12)}.adm__marke b{display:block;font-family:var(--iv-font-display);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;color:#fff}.adm__marke span{font-size:.75rem;color:#a59f98}.adm__nav{display:flex;flex-direction:column;gap:.15rem}@media (max-width:959px){.adm__nav{flex-direction:row;overflow-x:auto}}.ui .adm__nav a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-radius:var(--ui-radius);font-size:.9rem;font-weight:500;color:#d9d4ce;white-space:nowrap}.ui .adm__nav a:hover{background:rgb(255 255 255/.07);color:#fff;text-decoration:none}.ui .adm__nav a[aria-current=page]{background:rgb(201 165 92/.18);color:#fff;box-shadow:inset 3px 0 0 var(--iv-gold)}.adm__nav .ui-badge{background:rgb(255 255 255/.12);color:#fff}.ui .adm__abschnitt{margin:1.25rem .75rem .4rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8f8881}@media (max-width:959px){.adm__abschnitt{display:none}}.adm__fuss{margin-top:1.25rem;padding:1rem .75rem 0;border-top:1px solid rgb(255 255 255/.12);font-size:.8125rem}.adm__fuss form{margin-top:.5rem}.ui .adm__fuss a{color:#d9d4ce}.adm__fuss button{background:none;border:0;padding:0;color:#d9d4ce;font:inherit;text-decoration:underline;cursor:pointer}.adm__haupt{padding:1.5rem var(--iv-gutter) 3rem;min-width:0}@media (min-width:960px){.adm__haupt{padding:2rem 2.5rem 4rem}}.adm__inhalt{max-width:78rem}.adm__kopf{align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.adm__kopf,.adm__pfad{display:flex;flex-wrap:wrap}.adm__pfad{gap:.35rem;margin-bottom:.35rem;font-size:var(--ui-klein)}.adm__pfad,.adm__pfad a,.adm__untertitel{color:var(--ui-gedimmt)}.adm__untertitel{margin-top:.3rem}.mbx{max-width:var(--iv-max);margin-inline:auto;padding:2rem var(--iv-gutter) 4rem}.mbx__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .25rem;margin-bottom:1.75rem;border-bottom:1px solid var(--ui-rand)}.ui .mbx__nav>a{padding:.7rem .9rem;border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:600;font-size:.9rem;color:var(--ui-gedimmt)}.ui .mbx__nav>a:hover{color:var(--iv-fg);text-decoration:none}.ui .mbx__nav>a[aria-current=page]{color:var(--iv-fg);border-bottom-color:var(--iv-accent)}.mbx__rechts{margin-left:auto;display:flex;align-items:center;gap:.75rem;padding:.4rem 0;font-size:var(--ui-klein)}.mbx__rechts form{margin:0}.mbx__rechts button{background:none;border:0;padding:0;font:inherit;color:var(--ui-gedimmt);text-decoration:underline;cursor:pointer}.mbx__kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem}.ui-login{max-width:26rem;margin:0 auto}@media print{.adm__leiste,.mbx__nav,.nicht-drucken,.page-header,.site-footer,.site-header{display:none!important}.adm{display:block;background:none}.adm__haupt{padding:0}.ui-panel{border:0}.ui-tabelle{font-size:9pt}.ui-tabelle td,.ui-tabelle th{padding:.3rem .4rem;border:1px solid #999}}.page-header--kompakt .page-header__inner{padding-block:2.25rem 2rem}.iv-main .page-header--kompakt .page-header__title{font-size:clamp(2rem,5vw,3rem)}.page-header--kompakt .page-header__intro{margin-top:.75rem;font-size:1rem;line-height:1.7}.ui .ui-tabelle thead th.zahl{white-space:normal}.ui-panel{display:flex;flex-direction:column}.ui-panel__inhalt{flex:1 1 auto}