*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:'Roboto',sans-serif;font-size:16px;line-height:1.6;background-color:#f4f4f4;color:#333;overflow-wrap:break-word;word-wrap:break-word;hyphens:none;-webkit-hyphens:none;-moz-hyphens:none}a{color:#0056b3;text-decoration:underline;transition:color .3s ease}a:hover{color:#00448d;text-decoration:none}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}header{background-color:#fff;padding:15px 0;border-bottom:1px solid #eee}header .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.logo{margin-bottom:10px;flex-shrink:0}.logo a img{display:block;max-width:100%;height:auto}nav ul{list-style:none;padding:0;display:flex}header nav{width:100%;order:1;margin-top:10px}header nav ul{flex-wrap:wrap;justify-content:center}header nav ul li{margin:0 5px 10px}header nav ul li a{color:#555;padding:10px 15px;border-radius:5px;display:inline-block;min-width:48px;min-height:48px;line-height:28px;text-align:center;transition:background-color .3s ease,color .3s ease}header nav ul li a:hover{background-color:#f0f0f0;color:#007bff}header nav ul li a.active{background-color:#0056b3;color:#fff;font-weight:700}main{padding-top:20px;padding-bottom:40px}article{background-color:#fff;padding:20px;margin-bottom:30px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:100%}article>*{overflow-wrap:break-word;word-wrap:break-word;hyphens:none;-webkit-hyphens:none;-moz-hyphens:none}article h1,article h2,article h3{color:#333;margin-bottom:15px;line-height:1.3}article h1{font-size:1.8rem}article h2{font-size:1.5rem}article h3{font-size:1.3rem}article>p{margin-bottom:20px;color:#555}article ul,article ol{margin-bottom:20px;padding-left:25px}article li{margin-bottom:10px;color:#555}article strong{font-weight:700}.kfz-vergleich-aktion{background-color:#00448d;color:#fff;padding:20px;border:4px solid #ffc107;border-radius:5px;margin-top:30px;margin-bottom:30px}.kfz-vergleich-aktion-top{display:flex;align-items:center;margin-bottom:15px}.kfz-vergleich-aktion-top label{font-weight:700;margin-right:10px;font-size:1.1rem}.kfz-vergleich-aktion-body{display:flex;align-items:center;flex-wrap:wrap;gap:15px 20px}.kfz-vergleich-aktion-body>div{display:flex;align-items:center}.kfz-vergleich-aktion-body input[type=radio]{margin-right:8px;width:1.3em;height:1.3em;accent-color:#ffc107;cursor:pointer;flex-shrink:0}.kfz-vergleich-aktion-body label{cursor:pointer}.kfz-vergleich-aktion-body label div{font-weight:700}.kfz-vergleich-aktion-body label div:last-child{font-size:.9em;font-weight:400;opacity:.9}.kfz-vergleich-aktion-body a{background-color:#ffc107;color:#000;padding:10px 20px;border-radius:5px;text-decoration:underline;font-weight:700;margin-left:auto;border:2px solid #ffc107;text-align:center;min-width:48px;min-height:44px;line-height:24px;transition:background-color .3s ease,color .3s ease;white-space:nowrap;flex-shrink:0}.kfz-vergleich-aktion-body a:hover{background-color:#e0a800}.kfz-rechner-form{background-color:#e9ecef;padding:25px;border-radius:8px;text-align:center;margin-top:30px}.kfz-rechner-form h2{margin-bottom:20px;color:#333;font-size:1.5rem}.kfz-rechner-form .button{display:inline-block;padding:12px 25px;background-color:#0056b3;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1.1rem;font-weight:700;transition:background-color .3s ease;min-width:48px;min-height:48px;line-height:24px;text-align:center;text-decoration:none}.kfz-rechner-form .button.primary{} .kfz-rechner-form .button:hover{background-color:#00448d}.breadcrumb{list-style:none;padding:10px 15px;margin-bottom:20px;background-color:#f8f9fa;border-radius:5px;font-size:.9rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.breadcrumb li{display:inline-block;vertical-align:middle}.breadcrumb li a{color:#555;display:inline-block;padding:5px}.breadcrumb li.active{color:#333;font-weight:700}.breadcrumb li:not(:last-child):after{content:"/";color:#777;margin-left:8px;margin-right:8px;display:inline-block}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px;border:1px solid #ddd;border-radius:5px}.versicherung-tabelle{width:100%;border-collapse:collapse}.versicherung-tabelle th,.versicherung-tabelle td{border:1px solid #ddd;padding:10px 12px;text-align:left;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;hyphens:none;-webkit-hyphens:none;-moz-hyphens:none;vertical-align:top}.versicherung-tabelle th{background-color:#f2f2f2;font-weight:700;white-space:nowrap}footer{background-color:#333;color:#fff;padding:40px 0;text-align:center;font-size:.9rem}footer .container{display:flex;flex-direction:column;align-items:center}footer nav{width:100%}footer nav ul{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:25px;gap:10px 15px}footer nav ul li a{color:#fff;transition:color .3s ease;display:inline-block;min-width:48px;min-height:44px;line-height:24px;text-align:center;padding:10px 8px;text-decoration:none}footer nav ul li a:hover{color:#ddd;text-decoration:underline}footer p{margin-top:10px;opacity:.8}@media (min-width:768px){.container{padding-left:20px;padding-right:20px}header .container{flex-wrap:nowrap}.logo{margin-bottom:0}header nav{width:auto;order:0;margin-top:0}header nav ul{flex-wrap:nowrap;justify-content:flex-start}header nav ul li{margin:0 0 0 20px}header nav ul li:first-child{margin-left:0}main{padding-top:30px;padding-bottom:50px}article{padding:30px}article h1{font-size:2.2rem}article h2{font-size:1.8rem}article h3{font-size:1.6rem}.kfz-rechner-form h2{font-size:1.75rem}}@media (min-width:992px){header .container{padding-top:20px;padding-bottom:20px}main{padding-top:40px;padding-bottom:60px}article{padding:40px}article h1{font-size:2.5rem}article h2{font-size:2rem}article h3{font-size:1.75rem}}@media (min-width:1200px){}