body.page-id-272{overflow:hidden;background:#e2e2e2}
body.page-id-272 #masthead,body.page-id-272 .entry-header{display:none}
body.page-id-272{--ast-draw-footer-height:64px}
body.page-id-272 .site-footer{display:block!important;position:fixed;left:0;right:0;bottom:0;z-index:9998;height:calc(var(--ast-draw-footer-height) + env(safe-area-inset-bottom,0px));margin:0!important;padding:0!important;transform:translateY(0);will-change:transform}
body.page-id-272.ast-draw-footer-ready .site-footer{transition:transform .24s ease}
body.page-id-272.ast-draw-footer-hidden .site-footer{transform:translateY(100%)}
body.page-id-272 .site-footer .site-info{display:flex;height:100%;margin:0;padding:0;background:#f00;color:#000;align-items:flex-start}
body.page-id-272 .site-footer .inside-site-info{box-sizing:border-box;width:100%;height:var(--ast-draw-footer-height);min-height:var(--ast-draw-footer-height);margin:0 auto;padding:0 12px!important;display:flex;align-items:center;justify-content:center;color:#000;font:400 15px/1.25 Arial,sans-serif}
body.page-id-272 .site-footer a{color:#000;text-decoration:none}
body.page-id-272 .site-content,body.page-id-272 .inside-article,body.page-id-272 .entry-content{margin:0!important;padding:0!important;max-width:none!important}
body.page-id-272 .ast-menue-zeile{gap:10px}
.ast-draw-tools{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding:3px;scrollbar-width:none;touch-action:pan-x;flex:1}
.ast-draw-tool{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;padding:0;border:1px solid #666;border-radius:4px;background:#f5f5f5;color:#000;cursor:pointer;touch-action:manipulation}
.ast-draw-tool svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.ast-draw-tool[aria-pressed=true]{background:#dcdcdc;border:1px solid #666}
.ast-draw-tool:disabled{opacity:.4;cursor:default}
.ast-draw-tool:focus-visible,.ast-draw-option:focus-visible{outline:3px solid #1976d2;outline-offset:2px}
.ast-draw-color-indicator{position:absolute;bottom:3px;left:12px;right:12px;height:4px;border:1px solid #666;border-radius:2px;pointer-events:none}
.ast-draw-divider{height:34px;border-left:1px solid #fff;margin:0}
.ast-draw-spacer{flex:1 1 20px;min-width:10px}
.ast-draw-stage{position:fixed;top:var(--ast-draw-toolbar,64px);left:0;right:0;bottom:calc(var(--ast-draw-footer-height,64px) + env(safe-area-inset-bottom,0px));background:#ddd;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:contain;will-change:bottom}
body.page-id-272.ast-draw-footer-ready .ast-draw-stage{transition:bottom .24s ease}
body.page-id-272.ast-draw-footer-hidden .ast-draw-stage{bottom:env(safe-area-inset-bottom,0px)}
.ast-draw-stage::after{content:'Eingerastet';position:absolute;left:50%;top:14px;z-index:3;transform:translate(-50%,-8px);padding:6px 11px;border-radius:14px;background:#16823b;color:#fff;font:700 13px Arial,sans-serif;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s}
.ast-draw-stage.ast-draw-snapped::after{opacity:1;transform:translate(-50%,0)}
.ast-draw-stage canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}
.ast-draw-live{pointer-events:none}
.ast-draw-eraser-indicator{position:absolute;z-index:4;display:none;box-sizing:border-box;border:2px solid #d32f2f;border-radius:50%;background:rgba(211,47,47,.14);box-shadow:0 0 0 1px #fff9;pointer-events:none;transform:translate(-50%,-50%)}
.ast-draw-eraser-indicator.ast-draw-eraser-object{border-style:dashed;background:rgba(211,47,47,.08)}
.ast-draw-selection-menu{position:absolute;z-index:6;display:flex;align-items:center;gap:6px;box-sizing:border-box;max-width:calc(100% - 16px);padding:6px;border:1px solid #666;border-radius:9px;background:#f5f5f5;color:#000;box-shadow:0 3px 14px #0005;font-family:Arial,sans-serif;touch-action:manipulation}
.ast-draw-selection-menu[hidden]{display:none!important}
.ast-draw-selection-menu button{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid #777;border-radius:6px;background:#fff;color:#000;cursor:pointer}
.ast-draw-selection-menu button:disabled{opacity:.35;cursor:default}
.ast-draw-selection-menu button:focus-visible,.ast-draw-selection-opacity input:focus-visible{outline:3px solid #1976d2;outline-offset:2px}
.ast-draw-selection-menu svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.ast-draw-selection-opacity{display:flex;min-width:126px;flex-direction:column;gap:2px;padding:0 4px;font-size:11px;font-weight:700;text-align:center}
.ast-draw-selection-opacity[hidden]{display:none!important}
.ast-draw-selection-opacity input{width:118px;margin:0;accent-color:#1976d2}
.ast-draw-selection-locked{border-color:#d32f2f}
.ast-draw-popover{position:fixed;z-index:10000;box-sizing:border-box;width:min(310px,calc(100vw - 16px));max-height:calc(100dvh - var(--ast-draw-toolbar,64px) - 16px);overflow:auto;padding:16px;border:1px solid #666;border-radius:8px;background:#f5f5f5;color:#000;box-shadow:0 4px 18px #0004;font:16px/1.35 Arial,sans-serif}
.ast-draw-popover[hidden]{display:none!important}
.ast-draw-popover h2{font:700 18px/1.3 Arial,sans-serif;margin:0 0 14px}
.ast-draw-popover fieldset{padding:0;margin:0 0 12px;border:0}
.ast-draw-popover legend{font-weight:700;margin-bottom:8px}
.ast-draw-options{display:flex;flex-wrap:wrap;gap:8px}
.ast-draw-option-break{flex:0 0 100%;height:0}
.ast-draw-eraser-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-bottom:14px}
.ast-draw-option.ast-draw-eraser-mode{min-width:0;min-height:64px;padding:7px 4px}
.ast-draw-option.ast-draw-eraser-mode[aria-pressed=true]{border:3px solid #14385f;outline:0;padding:5px 2px}
.ast-draw-eraser-mode-content{display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px;font-weight:700}
.ast-draw-eraser-mode-icon{display:flex;width:25px;height:25px;align-items:center;justify-content:center}
.ast-draw-eraser-mode-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ast-draw-eraser-mode-label{font-size:14px;line-height:1.1}
.ast-draw-option{position:relative;display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;box-sizing:border-box;padding:5px;border:1px solid #666;border-radius:4px;background:white;color:black;cursor:pointer;touch-action:manipulation}
.ast-draw-option[aria-pressed=true]{outline:3px solid #14385f;outline-offset:1px}
.ast-draw-option[aria-pressed=true]::after{content:'✓';position:absolute;right:1px;bottom:0;font-size:14px;font-weight:700;color:#000;text-shadow:0 0 3px white,0 0 3px white}
.ast-draw-swatch{width:28px;height:28px;border:1px solid #666;border-radius:50%}
.ast-draw-width{display:block;width:30px;border-radius:12px;background:#111}
.ast-draw-popover .ast-draw-popover-close{margin-top:4px;width:100%;font:700 15px Arial,sans-serif}
.ast-draw-save-status{position:fixed;bottom:calc(var(--ast-draw-footer-height,64px) + env(safe-area-inset-bottom,0px) + 12px);left:12px;z-index:100;padding:8px 12px;background:#fff;color:#000;border:1px solid #666;border-radius:4px;font:14px Arial,sans-serif;max-width:calc(100vw - 48px)}
body.page-id-272.ast-draw-footer-hidden .ast-draw-save-status{bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}
.ast-draw-save-status:empty{display:none}
.ast-draw-confirm{position:fixed;inset:0;z-index:2147483100;display:flex;align-items:center;justify-content:center;padding:16px;background:#0008;font-family:Arial,sans-serif}
.ast-draw-confirm .astqr-card{box-sizing:border-box;text-align:center}
.ast-draw-confirm h2{font-size:18px;font-weight:700}
.ast-draw-confirm-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.ast-draw-confirm-actions button{min-height:48px}
@media(max-width:500px){body.page-id-272 .ast-menue-zeile{padding-left:6px;padding-right:6px;gap:6px}.ast-draw-tools{gap:5px;overflow-x:auto;padding:3px;scrollbar-width:none;touch-action:pan-x}.ast-draw-tool{flex-basis:44px;width:44px;height:48px}.ast-draw-divider{margin:0}.ast-draw-popover{left:8px!important;right:8px;bottom:max(8px,env(safe-area-inset-bottom));top:auto!important;width:auto}}
