*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#111;font:14px Arial,Helvetica,sans-serif;background:#303742;background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,#ffffff06 4px,#ffffff06 5px)}button,a,select{cursor:pointer}button,.bigbutton{font:bold 12px Arial;border:3px outset #eee;background:#d2d2d2;color:#111;padding:9px 10px}button:active,.bigbutton:active{border-style:inset}a{color:#0000be}button:hover{background:#fff179}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f30;outline-offset:3px}.internet{background:#c0c0c0;border-bottom:3px ridge white;display:flex;justify-content:space-between;padding:7px 18px;font:11px monospace}.site{max-width:1120px;margin:22px auto;background:#c7c7c7;border:5px ridge #eee;box-shadow:8px 8px #0008}header{background:#111;text-align:center}header img{display:block;width:100%;max-height:230px;object-fit:cover}.edition{color:#bbb;font:11px monospace;padding:7px}.ticker{overflow:hidden;background:#ffeb00;color:#9c0000;border-block:3px solid #000;font-weight:bold;padding:8px 0;white-space:nowrap}.ticker div{display:inline-block;animation:ticker 27s linear infinite}@keyframes ticker{from{transform:translateX(10%)}to{transform:translateX(-100%)}}nav{display:flex;background:#192d56;border-bottom:4px ridge #ddd}nav a{flex:1;color:white;text-align:center;font-weight:bold;padding:13px 5px;border-right:2px ridge #9ba4b3;font-size:12px}nav a:hover{background:#ad0909;color:#ff0}.columns{display:grid;grid-template-columns:170px minmax(0,1fr) 170px;gap:12px;padding:12px}aside{font-size:12px}.box{border:3px ridge white;background:#e7e7db;padding:10px;margin-bottom:14px}.box h3{font-size:12px;background:#16315c;color:#fff;margin:-10px -10px 10px;padding:8px 6px}.smalllogo{width:100%;border:1px solid #777}.box a{display:block;margin:12px 0}.ad{background:#faff00;border:4px dashed red;text-align:center;padding:15px 5px;transform:rotate(-2deg);margin:22px 0;color:#a00000}.ad h2{font:900 24px Impact,Arial;margin:12px 0}.ad>b{font-size:25px}.ad button{margin:6px 0}.blink{animation:blink 1.5s steps(2,end) infinite}@keyframes blink{50%{visibility:hidden}}.certified{text-align:center;font-size:15px}.certified:first-line{font-size:35px}.counter{text-align:center;background:#111;color:#ddd;padding:12px 4px;font:10px monospace}.counter b{display:block;color:#00f858;font:20px monospace;margin:8px 0}.counter small{font-size:9px}.welcome{background:#960000;color:#fff200;text-align:center;font:bold 13px 'Times New Roman';padding:8px;border:3px double #fff}.hero{background:#eee9d8;border:2px inset white;padding:24px 22px;position:relative;overflow:hidden}.eyebrow{font:10px monospace;letter-spacing:1px;margin-top:0}.hero h1{font:900 42px/1 Impact,'Arial Black',Arial;text-transform:uppercase;letter-spacing:-1px;margin:22px 0 17px}.hero h1 em{color:#a60000;font-style:normal}.hero p{line-height:1.55}.bigbutton{display:inline-block;background:#e5d12a;text-decoration:none;margin:10px 0 15px}.hero small{display:block;font:10px 'Times New Roman'}.stamp{float:right;border:3px double #a60000;color:#a60000;transform:rotate(9deg);text-align:center;font:9px monospace;padding:8px;margin:0 -8px 0 5px}.stamp strong{font-size:11px}.notice{background:#fff7a3;border:1px solid #8d6e00;margin:12px 0;padding:10px;font-size:12px}.bar{background:#173057;color:#fff;border:3px outset #788aa3;padding:8px 10px;font:bold 16px 'Times New Roman';margin:22px 0 0}.intro{font:italic 14px 'Times New Roman';margin:10px 0}.services{display:grid;grid-template-columns:1fr 1fr;gap:10px}.services article{background:#eee;border:3px ridge #fff;padding:12px}.services h3{font: bold 18px 'Times New Roman';margin:8px 0;color:#8d0000}.icon{font-size:32px;color:#15315c}.services p{font-size:12px;line-height:1.5;min-height:72px}.services b{font-size:11px}.services button{display:block;width:100%;margin-top:12px;font-size:10px}.config{margin:20px 0;background:#0d3450;border:5px ridge #67a5b1;padding:14px;color:#fff}.config h2{color:#ffec00;font:bold 18px 'Courier New';margin:0 0 15px}.config label{font-size:12px}.configure{display:flex;gap:5px;margin-top:10px;flex-wrap:wrap}select{width:100%;padding:8px;font:12px Arial}.config p{font:12px monospace;color:#a9f7a8;line-height:1.5}.review{background:#fffef4;border:2px inset #fff;padding:16px;margin-top:10px}.review>b{color:#b60000;letter-spacing:3px}.review blockquote{font:bold italic 20px/1.25 'Times New Roman';margin:12px 0}.review span{font-size:11px}.review small{display:block;color:#777;font-size:10px;margin-top:8px}.footnote{font-size:10px}.contact{background:#e7e7db;border:2px groove white;padding:0 12px 15px;margin:20px 0}.contact .bar{margin:0 -12px}.contact label{display:block;font-weight:bold;font-size:12px}textarea{display:block;width:100%;height:95px;margin:8px 0;border:3px inset #ddd;padding:8px;font:13px 'Courier New';resize:vertical}.contact small{font-size:10px}.news>b{color:#970000;font:bold 18px 'Times New Roman'}.news p{line-height:1.5}.patriot{padding:16px 6px;background:repeating-linear-gradient(#b92323 0 16px,#eee 16px 32px);text-align:center;border:3px outset white;margin-bottom:15px}.patriot b,.patriot strong{display:block;background:#18385c;color:#fff;font:900 22px Impact,Arial;padding:8px 2px}.patriot span{display:block;background:#18385c;color:#ffed00;font-size:25px}.patriot small{display:block;background:#fff;padding:6px;font:10px 'Times New Roman'}.construction{text-align:center;background:#ffda23;border:4px dashed #111;line-height:1.6;padding:12px 3px;margin:20px 0;transform:rotate(2deg)}footer{text-align:center;border-top:4px ridge #fff;background:#aeb4ba;padding:22px 10px;font-size:11px}footer button{border:0;background:none;color:#0000be;text-decoration:underline;padding:2px;font:11px Arial}footer small{line-height:1.7}.cookie{position:fixed;bottom:16px;right:16px;background:#ffffcd;border:4px outset #ddd;box-shadow:5px 5px #0007;padding:14px;max-width:360px;z-index:5;font-size:12px}.cookie>b{color:#950000}.cookie button{margin-right:5px;font-size:10px}dialog{max-width:440px;width:90%;border:4px outset #eee;background:#c4c4c4;padding:18px;box-shadow:8px 8px #0007}dialog::backdrop{background:#0008}.dialogtitle{background:#000080;color:#fff;margin:-18px -18px 15px;padding:8px;font:bold 12px Arial}dialog h2{font: bold 24px 'Times New Roman'}dialog p{line-height:1.6}dialog button{margin-top:10px}@media(max-width:900px){.columns{grid-template-columns:140px minmax(0,1fr)}.right{display:none}.hero h1{font-size:36px}.site{margin:10px}}@media(max-width:600px){.internet{font-size:9px}.internet span:last-child{display:none}.site{margin:0;border-width:3px}.columns{display:block;padding:8px}.columns>aside:first-child{display:none}header img{min-height:110px;object-fit:cover}nav a{font-size:9px;padding:12px 2px}.hero{padding:20px 14px}.hero h1{font-size:35px}.services{gap:7px}.services article{padding:9px}.services h3{font-size:17px}.services p{min-height:110px}.review blockquote{font-size:20px}.cookie{bottom:8px;right:8px;left:8px;max-width:none}.stamp{font-size:8px}.welcome{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div,.blink{animation:none}}

nav{flex-wrap:wrap}nav a{flex:1 0 22%;font-size:11px}nav a.active{background:#8d0000;color:#ffed00}.copy{background:#eee9d8;border:2px inset white;padding:15px;line-height:1.6}.copy h3{font-family:Times New Roman;color:#8d0000}.copy .services p{min-height:0}.ledger{width:100%;border-collapse:collapse;font-size:12px}.ledger td{border:1px solid #9b9b8e;padding:10px;vertical-align:top}.ledger td:first-child{font-weight:bold;width:35%;background:#d6d5c8}.bossquote{font:bold italic 25px/1.3 Times New Roman;margin:15px 0;color:#871010}details{border-bottom:1px solid #aaa;padding:12px 0}summary{cursor:pointer;font-weight:bold;color:#132d57}.partner-sign{border:5px double #111;text-align:center;background:#fff;font:bold 35px Times New Roman;padding:20px 5px}.partner-sign small{font:bold 13px Arial}.copy select{margin:12px 0}dialog p{white-space:pre-line}@media(max-width:600px){nav a{font-size:10px}.ledger td{padding:7px}.hero h1{font-size:34px}}

/* Auch unterwegs: die volle Heimseiten-Zumutung. */
@media(max-width:600px){
 .site{min-width:540px;margin:0;border:4px ridge #eee}
 .columns{display:grid;grid-template-columns:100px minmax(290px,1fr) 100px;gap:8px;padding:8px}
 .columns>aside:first-child,.right{display:block}
 aside{font-size:10px}.box{padding:6px;border-width:2px}.box h3{margin:-6px -6px 8px;padding:6px 3px;font-size:10px}
 .ad{padding:12px 2px}.ad h2{font-size:19px}.ad>b{font-size:20px}.ad button{font-size:9px;padding:5px 2px}
 .counter b{font-size:13px}.certified{font-size:11px}.patriot b,.patriot strong{font-size:17px}
 nav a{flex:1 0 23%;font-size:10px}.hero h1{font-size:32px}.hero{padding:15px 10px}
 .services{grid-template-columns:1fr 1fr}.services p{min-height:0}.services article{padding:7px}.services h3{font-size:16px}
 .cookie{left:6px;right:6px;bottom:6px;width:auto;max-width:none;border:4px outset #eee;background:#ffff87;transform:rotate(-1deg)}
 .cookie button{margin:4px 2px 0 0}.cookie p{line-height:1.4}
}
