@font-face{font-family:BookLiterata;src:url('/broschuere/eigentuemer-2026/assets/fonts/literata-latin.woff2') format('woff2');font-weight:200 900;font-display:swap}
@font-face{font-family:BookSans;src:url('/broschuere/eigentuemer-2026/assets/fonts/source-sans-3.woff2') format('woff2');font-weight:200 900;font-display:swap}
:root{--book-petrol:#113c44;--book-deep:#092e35;--book-gold:#dcc486;--book-paper:#f9f6ef;--book-ink:#173d44;--page-scale:1;--page-width:600px;--page-height:848px}
*{box-sizing:border-box}html{background:var(--book-deep)}body{margin:0;color:var(--book-paper);font-family:BookSans,Arial,sans-serif;background:radial-gradient(ellipse at 60% 30%,#29555b 0,#143d45 42%,#0b3038 100%);min-height:100vh}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.36}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--book-gold);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.book-toolbar{padding:16px 24px;min-height:64px;display:flex;gap:20px;align-items:center;justify-content:space-between}.reader-brand{font-family:BookLiterata,Georgia,serif;font-size:19px;text-decoration:none;white-space:nowrap}.reader-brand span{font-family:BookSans,Arial,sans-serif;font-size:13px;color:#c2d2ce;padding-left:14px}.book-toolbar>div{display:flex;align-items:center;gap:7px}.book-toolbar button,.book-toolbar>div>a{border:1px solid #b5c6bf55;background:transparent;color:#f9f6ef;border-radius:2px;min-height:42px;padding:8px 14px;font-size:14px;text-decoration:none}.book-toolbar button:hover,.book-toolbar>div>a:hover{background:#ffffff10}.book-stage{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:12px 28px 16px;min-height:300px}.book-mount{position:relative;isolation:isolate;box-shadow:0 15px 34px #00161d55,0 4px 5px #0003;flex-shrink:0}.book-page{width:var(--page-width);height:var(--page-height);overflow:hidden;background:var(--book-paper);color:var(--book-ink)}.book-paper{width:600px;height:848px;position:relative;transform:scale(var(--page-scale));transform-origin:top left;padding:57px 52px 70px;overflow:hidden;background:var(--book-paper);font-size:18px;line-height:1.48}.book-paper::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 1px 0 #58482e15,inset -1px 0 #58482e18}.book-page.--left .book-paper::after{background:linear-gradient(90deg,transparent 92%,#574c3b12)}.book-page.--right .book-paper::after{background:linear-gradient(90deg,#574c3b12,transparent 8%)}.book-paper h1,.book-paper h2,.book-serif{font-family:BookLiterata,Georgia,serif;font-weight:430;letter-spacing:-.035em}.book-paper h1{font-size:70px;line-height:1.06;margin:0 0 20px}.book-paper h2{font-size:39px;line-height:1.22;margin:28px 0 26px}.book-paper h2 em{font-weight:410;color:#55767a}.book-paper p{margin:0 0 24px}.book-paper .book-kicker{font-size:11px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;font-weight:650;color:#876b36;margin:0}.book-paper h3{font-size:19px;line-height:1.25;font-weight:650;margin:0 0 9px}.book-folio{position:absolute;bottom:26px;left:52px;right:52px;border-top:1px solid #d0c5b0;display:flex;justify-content:space-between;padding-top:12px;letter-spacing:.1em;font-size:9px;color:#617273}.book-row{padding:21px 0;border-top:1px solid #d5cec0}.book-row p{font-size:17px;line-height:1.47;margin:0;color:#52696c}.book-note{margin-top:24px;border-left:2px solid #bda069;padding:0 0 0 20px}.book-note strong{font-size:15px;color:#7d622f}.book-note p{font-size:16px;color:#52696c;margin:8px 0 0;line-height:1.48}.book-dark .book-paper{background:var(--book-deep);color:var(--book-paper)}.book-dark .book-paper h2 em{color:#c7d9d1}.book-dark .book-kicker,.book-dark .book-note strong{color:var(--book-gold)}.book-dark .book-row{border-color:#bdc7b53b}.book-dark .book-row p,.book-dark .book-note p{color:#cfdbd5}.book-dark .book-folio{color:#c5cec3;border-color:#ccbf9c66}.book-logo{width:193px;height:auto;object-fit:contain}.book-cover .book-paper{padding-top:39px}.book-cover .book-kicker{position:absolute;right:44px;top:50px;width:153px;text-align:right;font-size:9px}.cover-photo{position:absolute;inset:120px 0 0;height:430px}.cover-photo img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.cover-title{position:absolute;left:52px;right:52px;top:560px}.cover-title .book-serif{font-size:30px;line-height:1.2;margin-bottom:22px}.cover-title>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--book-gold)}
.book-photo-page .book-paper{padding:0;background:#173c40}.book-bleed{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.book-photo-page .book-paper::before{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(0deg,#062c32ed 0%,#062c32b3 47%,transparent 100%);z-index:1}.photo-title{position:absolute;left:52px;right:45px;bottom:85px;z-index:2;color:#fff}.photo-title h2{font-size:43px;line-height:1.16;margin:20px 0 24px}.photo-title h2 em{color:#f7f0e0}.photo-title .book-kicker{color:#e4cd97}.photo-title p{font-size:17px;color:#ecf0e8;margin:0}.book-photo-page .book-folio{z-index:2;color:#dee5de;border-color:#ecdfbb65}.book-contents .book-paper{padding-top:63px}.book-contents h2{font-size:42px}.book-contents>.book-paper>p:not(.book-kicker){font-size:18px;color:#51686b;max-width:420px}.book-chapters{margin-top:36px}.book-chapters button{display:flex;align-items:center;text-align:left;gap:22px;width:100%;padding:18px 0;border:0;border-top:1px solid #d6cebd;background:none;color:var(--book-ink)}.book-chapters button>span:first-child{font-family:BookLiterata,Georgia,serif;font-size:24px;color:#957641;width:34px}.book-chapters strong{font-family:BookLiterata,Georgia,serif;display:block;font-size:23px;font-weight:450;margin-bottom:3px}.book-chapters small{font-size:15px;line-height:1.3;color:#607373}.book-chapters b{font-size:20px;font-weight:400;margin-left:auto;color:#907343}.book-chapters button:hover{background:#ede8dc}.book-chapters button:focus-visible{outline-color:#866927;outline-offset:3px}
.person-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;height:160px;margin:20px 0 22px;border-bottom:1px solid #d5cec0}.person-heading h2{font-size:33px;margin:0 0 26px}.person-small{width:127px;height:165px;object-fit:contain;object-position:bottom}.book-person>.book-paper>p:not(.book-kicker){font-size:17px;margin-bottom:19px}.book-qual{padding:0;list-style:none;margin:0}.book-qual li{font-size:15px;line-height:1.35;border-bottom:1px solid #dfd8cb;padding:10px 0 10px 16px;position:relative}.book-qual li::before{content:'•';position:absolute;left:0;color:#977534}.book-cert{display:grid;grid-template-columns:112px 1fr;gap:17px;align-items:center;margin-top:22px}.book-cert img{width:112px;height:112px;object-fit:contain}.book-cert p{font-size:12px;line-height:1.45;margin:0;color:#52696c}.book-paper .cert-source{font-size:10px;margin-top:12px;line-height:1.3;color:#52696c}.book-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;margin:40px 0 38px}.book-price-grid .book-row{padding:25px 0 12px}.book-price-grid h3{font-family:BookLiterata,Georgia,serif;font-size:24px;font-weight:430}.book-wide-photo{width:100%;height:197px;object-fit:cover;margin-bottom:17px}.book-wide-photo~.book-row{padding:14px 0}.book-wide-photo~.book-row p{font-size:16px}.book-wide-photo~.book-note{margin-top:17px}.offer-lines{margin:33px 0 20px}.offer-lines .book-row{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:25px 0}.offer-lines h3{font-family:BookLiterata,Georgia,serif;font-size:21px;font-weight:450}.book-steps{padding:0;counter-reset:steps;list-style:none;margin:30px 0}.book-steps li{position:relative;padding:0 0 26px 56px;counter-increment:steps}.book-steps li:not(:last-child)::after{content:'';position:absolute;width:1px;top:34px;bottom:3px;left:15px;background:#bda069}.book-steps li::before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;font-family:BookLiterata,Georgia,serif;font-size:22px;color:#896c35}.book-steps p{font-size:16px;line-height:1.4;margin:0;color:#52696c}.book-process .book-note{margin-top:0}.book-process h3{font-size:19px;margin-bottom:6px}.book-contact .book-row{padding:19px 0}.book-contact address{font-style:normal;display:flex;flex-direction:column;gap:6px;background:#edeadd;margin-top:30px;padding:25px 28px;font-size:17px}.book-contact address strong{font-family:BookLiterata,Georgia,serif;font-size:26px;font-weight:460}.book-contact address span{margin-bottom:10px}.book-contact address a{text-decoration:none}.book-back .book-paper{padding-top:38px}.back-image{position:absolute;left:52px;right:52px;top:123px;height:346px}.back-image img{width:100%;height:100%;object-fit:cover}.back-title{position:absolute;top:518px;left:52px;right:45px}.back-title h2{font-size:33px;margin-bottom:45px}.back-title a{font-size:18px;text-decoration:none;border-bottom:1px solid #dbc685;padding-bottom:10px}
.book-navigation{display:flex;align-items:center;justify-content:center;gap:22px;min-height:66px;padding:8px 20px}.book-navigation button{border:1px solid #c1cbb655;background:transparent;color:#fff;font-size:24px;border-radius:50%;width:44px;height:44px}.book-navigation button:hover:enabled{background:#dfc98c;color:#10373e}.book-navigation select{background:transparent;color:#f1ece1;border:0;min-height:44px;font-size:15px;padding:0 10px;cursor:pointer;font-variant-numeric:tabular-nums}.book-navigation option{background:#113b43;color:#fff}.book-study-label{margin:2px 0 0;padding:0 0 12px;font-size:11px;text-align:center;letter-spacing:.08em;color:#c5d2c8}.book-reading{max-width:880px;padding:40px clamp(20px,5vw,65px);margin:15px auto 30px;color:#173d44;background:var(--book-paper);font-size:18px;line-height:1.7}.book-reading section{padding:32px 0;border-bottom:1px solid #cfc5af}.book-reading h1,.book-reading h2{font-family:BookLiterata,Georgia,serif;font-weight:450;font-size:clamp(26px,4vw,38px);line-height:1.3}.book-reading h3{font-size:21px}.book-reading p{margin:16px 0}.book-reading img{max-width:100%;height:auto;max-height:480px;object-fit:contain}.book-reading .book-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#82652c}.book-reading address{font-style:normal;display:flex;flex-direction:column}.book-reading button{display:none}.book-reading .book-chapters{display:none}.book-reading .book-qual{line-height:1.6}.book-reading .book-cert{display:block}.book-reading .book-cert img{width:170px}.book-reading .book-cert p{font-size:16px}.book-reading .book-note{border-left:2px solid #af8743;padding-left:20px}.book-reading .book-row{border:0}.book-reading .person-heading{display:block;height:auto}.book-reading .person-small{width:150px;height:auto}.book-reading .book-price-grid,.book-reading .offer-lines .book-row{display:block}.book-reading .photo-title,.book-reading .back-title,.book-reading .cover-title,.book-reading .back-image,.book-reading .cover-photo{position:static;color:inherit}.book-reading .photo-title h2 em,.book-reading .photo-title p{color:inherit}.book-reading .book-logo{display:none}
html:not(.book-enhanced) .book-mount{width:600px;box-shadow:none}html:not(.book-enhanced) .book-stage{overflow:auto;align-items:start}html:not(.book-enhanced) .book-page{margin-bottom:30px}html:not(.book-enhanced) .book-navigation{display:none}html.book-text-mode .book-stage,html.book-text-mode .book-navigation{display:none!important}html.book-text-mode .book-reading{display:block}.no-js-note{padding:30px}.book-stage[hidden],.book-reading[hidden]{display:none!important}
.book-contents h2{font-size:38px;margin:22px 0 16px}.book-contents>.book-paper>p:not(.book-kicker){font-size:17px;line-height:1.5;margin-bottom:0}.book-chapters{margin-top:22px}.book-chapters button{padding:12px 0;line-height:1.25}.book-chapters strong{font-size:21px;line-height:1.25}.book-chapters small{display:block;font-size:14px;line-height:1.3}.book-toolbar>.ri-header-phone{display:none!important}
.book-embedded,.book-embedded body{background:transparent}.book-embedded .reader-brand{font-size:16px}.book-embedded .reader-brand span{display:none}.book-embedded .book-study-label{display:none}.book-embedded .book-toolbar{max-width:970px;margin:auto;padding-bottom:8px}
@media(max-width:680px){.book-toolbar{padding:10px 12px;gap:7px;min-height:55px}.reader-brand{font-size:15px}.reader-brand span{display:none}.book-toolbar>div{gap:5px}.book-toolbar button,.book-toolbar>div>a{padding:8px;font-size:12px}.book-toolbar [data-book-expand]{display:none}.book-stage{padding:8px 12px 15px}.book-navigation{min-height:62px;gap:20px}.book-reading{margin:0}.book-study-label{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{@page{size:600px 848px;margin:0}html,body{background:white!important}.book-toolbar,.book-navigation,.book-study-label,.book-reading,.no-js-note{display:none!important}.book-stage{display:block!important;padding:0!important;height:auto!important;overflow:visible!important}.book-mount{display:block!important;width:600px!important;height:auto!important;box-shadow:none!important}.book-page{display:block!important;position:relative!important;width:600px!important;height:848px!important;page-break-after:always;break-after:page;margin:0!important;transform:none!important}.book-paper{transform:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.book-chapters button{print-color-adjust:exact}.book-paper::after{display:none}.book-page:last-child{page-break-after:auto;break-after:auto}}
/* Optical typesetting pass: comfortable reading sizes with complete page bottoms. */
.book-paper{font-size:16px;line-height:1.48}
.book-paper h2{font-size:37px;line-height:1.2;margin:23px 0 22px}
.book-paper p{margin-bottom:21px}
.book-row{padding:16px 0}
.book-row p{font-size:15.5px;line-height:1.43;margin:0}
.book-paper h3{font-size:18px;margin-bottom:8px}
.book-note{margin-top:20px;padding-left:18px}
.book-note strong{font-size:14px}
.book-note p{font-size:14.5px;line-height:1.42;margin:7px 0 0}
.book-contents h2{font-size:38px;margin:22px 0 16px}
.photo-title h2{font-size:43px;line-height:1.16;margin:20px 0 24px}
.photo-title p{font-size:17px;margin:0}
.person-heading h2{font-size:33px;margin:0 0 26px}
.book-price-grid{margin:28px 0 28px}
.book-price-grid .book-row{padding:20px 0 12px}
.book-price-grid h3{font-size:23px}
.book-wide-photo{height:180px;margin-bottom:14px}
.book-wide-photo~.book-row{padding:11px 0}
.book-wide-photo~.book-row p{font-size:15px}
.book-wide-photo~.book-note{margin-top:14px}
.offer-lines{margin:27px 0 18px}
.offer-lines .book-row{padding:19px 0}
.offer-lines h3{font-size:20px}
.book-steps{margin:25px 0 18px}
.book-steps li{padding-bottom:18px}
.book-steps p{font-size:15px;line-height:1.35;margin:0}
.book-process h3{font-size:18px;margin-bottom:5px}
.book-contact .book-row{padding:13px 0}
.book-contact address{padding:20px 26px;margin-top:23px;gap:4px;font-size:16px}
.book-contact address strong{font-size:25px}
.back-title h2{font-size:33px;margin-bottom:45px}
.book-reading .book-bleed{position:static;display:block;width:100%;height:auto;inset:auto}
.book-reading .cover-title>span{color:#765b28}
.book-reading section{position:relative}
.book-cert .book-seal{filter:brightness(0);opacity:.84}
.cover-photo img{object-position:40% 45%}
.person-heading{align-items:center}
.person-heading .person-small{width:148px;height:148px;object-fit:cover;object-position:center;border-radius:2px;align-self:start}
.book-reading .person-heading .person-small{width:180px;height:180px;max-width:100%;margin:0 0 20px}
/* Keep the certificate attribution distinct from the larger personal introduction. */
.book-person>.book-paper>p.cert-source{font-size:11px;line-height:1.4;margin-top:12px}
.book-evidence-link{text-underline-offset:3px;text-decoration-thickness:1px}
/* Fit the substantive copy with tighter grouping, retaining all reading sizes. */
.book-text-rich .book-paper .book-row{padding:10px 0}
.book-text-rich .book-paper .book-note{margin-top:14px}
.book-paper .book-price-grid{margin:20px 0}
.book-price-grid .book-row{padding:14px 0 8px}
.book-wide-photo~.book-row{padding:8px 0}
.book-wide-photo~.book-note{margin-top:10px}
.book-process .book-steps{margin-bottom:12px}
.book-process .book-steps li{padding-bottom:16px}
.book-contact .book-row{padding:9px 0}
.book-contact address{margin-top:18px}
/* Compact homepage embed: actions already appear directly above the book. */
html.book-embedded.book-compact .book-toolbar{display:none}
