.custom-icon{font-size:0.8em;font-weight:normal}a.ext_link{font-size:13px !important;font-weight:normal !important;color:blue !important;text-decoration:underline !important}a.ext_link:hover{font-weight:bold !important}a.int_links{font-weight:bold !important;color:black !important;text-decoration:underline !important}a.int_links:hover{font-weight:bold !important;text-decoration:underline !important;color:#3f5a12 !important}.ssl-checker-liste{margin:0;padding-left:18px}.formschutz-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ssl-checker-absenden{text-align:center;margin-top:10px}.ssl-checker-absenden .btn{margin:0 6px 8px}.ssl-checker-absenden .btn-default{color:#666;border-color:#ccc}.ssl-checker-absenden .btn.disabled{cursor:progress}.ssl-checker-hinweis{text-align:center;font-size:0.82em;margin:8px 0 4px;color:#666}.ssl-checker-hinweis a{color:#666;text-decoration:underline !important}.ssl-checker-rest{display:block;margin-top:6px;font-size:13px;color:#666}.ssl-checker-rest-wenig{color:#b4433a;font-weight:700}.legal-details{margin:2em 0;padding:0}.legal-details summary{cursor:pointer;padding:1em 0;font-size:1em;font-weight:600;color:#555;list-style:none;display:flex;align-items:center}.legal-details summary:hover{color:#333}.legal-details summary::-webkit-details-marker{display:none}.legal-details[open] summary{padding-bottom:0}.legal-hint-show,.legal-hint-hide{font-weight:400;font-size:0.85em;color:#666;margin-left:4px}.legal-hint-hide{display:none}.legal-details[open] .legal-hint-hide{display:inline}.legal-details[open] .legal-hint-show{display:none}.legal-details-icon{font-size:0.8em;margin-left:auto;transition:transform 0.2s ease}.legal-details[open] .legal-details-icon{transform:rotate(180deg)}.legal-details .legal-text{padding:1em 0;margin:0;font-size:0.95em;color:#555}.legal-details .legal-text a{text-decoration:underline !important}.legal-details .legal-rule{border:none;border-top:1px solid #ddd;margin:12px 0}.ssl-checker-intro{margin:24px 0 0;font-size:15px;line-height:1.6}.ssl-checker-form-intro{margin:0 0 16px}.ssl-checker-feld{max-width:680px;margin-left:auto;margin-right:auto}.ssl-checker-form-intro a,.ssl-checker-intro a{text-decoration:underline !important}.ssl-status-karte{display:flex;align-items:center;flex-wrap:wrap;gap:18px;background:linear-gradient(135deg,#f0f7e6,#ffffff);border:1px solid #d9e5c8;border-radius:12px;padding:20px 22px;margin:0 0 18px}.ssl-status-ungueltig{background:linear-gradient(135deg,#fdf0ee,#ffffff);border-color:#efc9c4}.ssl-status-unbestimmt{background:linear-gradient(135deg,#fbf5e6,#ffffff);border-color:#e6d7b0}.ssl-status-bald{background:linear-gradient(135deg,#fdf3dc,#ffffff);border-color:#e3cf95}.ssl-status-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:#fff;font-size:24px;flex:0 0 auto}.ssl-status-gueltig .ssl-status-icon{background:#5f7d22}.ssl-status-ungueltig .ssl-status-icon{background:#b4433a}.ssl-status-unbestimmt .ssl-status-icon,.ssl-status-bald .ssl-status-icon{background:#8a6d1a}.ssl-status-text{flex:1 1 280px;min-width:0;overflow-wrap:anywhere}.ssl-status-titel{font-size:20px;font-weight:700;color:#222;margin:0 0 6px}.ssl-status-sub{margin:0;color:#5b6b7a;font-size:14px}.ssl-status-zeit{margin:4px 0 0;color:#666;font-size:13px}.ssl-status-button{flex:0 0 auto;margin-left:auto}ul.ssl-pills{list-style:none;padding:0}.ssl-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:13px;background:#edf4df;color:#3f5a12;margin:0 6px 6px 0;max-width:100%;overflow-wrap:anywhere}.ssl-pill-grau{background:#eef1f4;color:#4a5560}.ssl-pill-rot{background:#fbe9e7;color:#9b3129}.ssl-pill-amber{background:#fbf0d2;color:#6f5612}.ssl-hinweise{margin:0 0 18px}.ssl-hinweis{display:flex;gap:12px;align-items:flex-start;background:#f4f7f9;border-left:4px solid #5b6b7a;border-radius:0 8px 8px 0;padding:12px 14px;font-size:14px;line-height:1.5;margin:0 0 10px}.ssl-hinweis p{margin:0;min-width:0;overflow-wrap:anywhere}.ssl-hinweis-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#5b6b7a;color:#fff;font-size:11px;flex:0 0 auto;margin-top:1px}.ssl-hinweis-rot{background:#fdf3f2;border-left-color:#b4433a}.ssl-hinweis-rot .ssl-hinweis-icon{background:#b4433a}.ssl-angebot{display:flex;flex-wrap:wrap;gap:12px 14px;margin:0 0 18px}.ssl-angebot-label{flex:1 1 100%;font-size:12px;text-transform:uppercase;letter-spacing:0.6px;color:#6b7580;font-weight:700;margin:0}.ssl-angebot-karte{flex:1 1 260px;display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;background:#fff;border:1px solid #d9dfd3;border-radius:10px;padding:12px 14px;box-shadow:0 2px 6px rgba(0,0,0,0.05);color:#222}a.ssl-angebot-karte{text-decoration:none !important;transition:background-color 0.15s,border-color 0.15s,box-shadow 0.15s}a.ssl-angebot-karte:hover,a.ssl-angebot-karte:focus-visible{background:#f7faf2;border-color:#5f7d22;box-shadow:0 4px 12px rgba(46,76,2,0.16);color:#222}a.ssl-angebot-karte:focus-visible,summary.ssl-abschnitt-kopf:focus-visible{outline:2px solid #5f7d22;outline-offset:-2px}.ssl-angebot-karte .ssl-angebot-name,.ssl-angebot-karte .ssl-angebot-fuer{display:block !important}.ssl-angebot-text{min-width:0;overflow-wrap:anywhere}.ssl-angebot-name{font-weight:700 !important;color:#222}.ssl-angebot-fuer{color:#666;font-size:13px}.ssl-angebot-preis{font-size:20px;font-weight:700;color:#3f5a12;white-space:nowrap;text-align:right}.ssl-angebot-preis small{display:block;font-size:12px;font-weight:normal;color:#666}.ssl-abschnitte{background:#fff;border:1px solid #e3e8dd;border-radius:12px;overflow:hidden;margin:0 0 16px}.ssl-abschnitt{border-top:1px solid #eef1ea;margin:0}.ssl-abschnitt:first-child{border-top:0}.ssl-abschnitt-kopf{display:flex;align-items:center;gap:10px;padding:13px 18px;margin:0}summary.ssl-abschnitt-kopf{cursor:pointer;list-style:none}summary.ssl-abschnitt-kopf::-webkit-details-marker{display:none}.ssl-abschnitt-titel{margin:0;font-size:15px;font-weight:700;line-height:1.4;color:#3f5a12;overflow-wrap:anywhere}.ssl-abschnitt-titel .glyphicon{font-size:14px;color:#5f7d22;margin-right:4px}.ssl-abschnitt-kurz{font-weight:normal;font-size:13px;color:#6b7580}.ssl-abschnitt-pfeil{margin-left:auto;font-size:11px;color:#888;flex:0 0 auto;transition:transform 0.2s}details[open]>.ssl-abschnitt-kopf .ssl-abschnitt-pfeil{transform:rotate(180deg)}.ssl-abschnitt-inhalt{padding:2px 18px 16px;font-size:14px}.ssl-abschnitt-leer{margin:0;color:#666}.ssl-inhaber-erklaerung{margin:10px 0 0;line-height:1.55}.ssl-dl{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:6px 16px;margin:0}.ssl-dl dt{color:#6b7580;font-weight:normal}.ssl-dl dd{margin:0;min-width:0;color:#222;font-weight:600;overflow-wrap:anywhere}.ssl-dl dd.ssl-dd-san,.ssl-dl dd.ssl-mono{font-weight:normal}.ssl-dl dd.ssl-dd-leer{font-weight:normal;color:#666}.ssl-mono{font-family:Consolas,Menlo,monospace;font-size:0.95em}.ssl-checker-cn,.ssl-dl dd.ssl-checker-cn{font-size:16px;font-weight:700}ul.ssl-checker-cn li{margin-bottom:2px}.ssl-checker-san{list-style:decimal;margin:0;padding:0 0 0 2.6em}.ssl-checker-san-kurz{list-style:none;padding:0}.ssl-checker-san-eintrag{overflow-wrap:anywhere;line-height:1.5}.ssl-checker-san-weitere{color:#666;margin:4px 0 0}.ssl-checker-san-zweispaltig{-webkit-columns:2 240px;columns:2 240px;-webkit-column-gap:40px;column-gap:40px}.ssl-checker-san-zweispaltig .ssl-checker-san-eintrag{-webkit-column-break-inside:avoid;break-inside:avoid}.ssl-checker-san-typ{display:inline-block;min-width:48px;color:#666;font-size:13px}.ssl-checker-resttage{color:#666;font-weight:normal}.ssl-checker-resttage-bald{color:#8a6d1a;font-weight:700}.ssl-checker-resttage-abgelaufen{color:#b4433a;font-weight:700}.ssl-dl dd.ssl-checker-kette-vertrauenswuerdig{color:#3f5a12}.ssl-dl dd.ssl-checker-kette-nicht_vertrauenswuerdig{color:#b4433a}.ssl-checker-serien{font-size:13px}.ssl-checker-aktionen{text-align:right}.ssl-checker-aktionen .btn{margin:0 0 8px 6px}@media (max-width:600px){.ssl-dl{grid-template-columns:1fr;gap:2px 0}.ssl-dl dt{margin-top:8px}.ssl-dl dt:first-child{margin-top:0}}@media (max-width:480px){.ssl-status-karte{padding:16px}.ssl-status-text{flex:1 1 calc(100% - 76px)}.ssl-status-button{flex:1 1 100%;margin-left:0}.ssl-checker-aktionen{text-align:left}}.ssl-kette{margin:6px 0 0;color:#333;font-weight:normal}.ssl-kette>summary{cursor:pointer;padding:2px 0;color:#3f5a12;font-weight:700;font-size:14px;list-style:none}.ssl-kette>summary::-webkit-details-marker{display:none}.ssl-kette>summary:focus-visible{outline:2px solid #5f7d22;outline-offset:2px}.ssl-kette-pfeil{font-size:11px;transition:transform .15s}.ssl-kette[open]>summary .ssl-kette-pfeil{transform:rotate(90deg)}.ssl-kette-auf{display:none}.ssl-kette[open]>summary .ssl-kette-auf{display:inline}.ssl-kette[open]>summary .ssl-kette-zu{display:none}.ssl-kette-liste{margin:10px 0 0;padding:0 0 0 1.6em}.ssl-kette-glied{margin:0 0 10px;line-height:1.45}.ssl-kette-rolle{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#6b7580}.ssl-kette-name{overflow-wrap:anywhere}.ssl-kette-details,.ssl-kette-status{display:block;font-size:13px;color:#555;overflow-wrap:anywhere}.ssl-kette-status{font-weight:700;color:#3f5a12}.ssl-kette-glied-rot .ssl-kette-status{color:#b4433a}.ssl-kette-glied-amber .ssl-kette-status{color:#8a6d1a}.ssl-kette-glied-grau .ssl-kette-status{color:#6b7580;font-weight:normal}.ssl-kette-hinweis{margin:8px 0 0;font-size:13px;color:#555}