#inhalt_tool_ssl_pruefung{font-size:1.1em}#inhalt_tool_ssl_pruefung p{padding:.5em 0;font-size:1.15em;line-height:1.6}#inhalt_tool_ssl_pruefung .jumbotron{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:10px;text-align:center;border-radius:1em;padding:1em 1.5em;background-color:#eeeeee70;margin:1.5em 0}#inhalt_tool_ssl_pruefung .dp-features{font-size:1.1em;font-weight:600;flex:1;min-width:140px;padding:0.5em}#inhalt_tool_ssl_pruefung label{font-size:1.05em}#inhalt_tool_ssl_pruefung .form-control{font-size:1em;padding:8px 12px}#inhalt_tool_ssl_pruefung .btn-refresh{background:linear-gradient(135deg,#0060a6 0%,#004080 100%);color:#fff;border:none;padding:12px 25px;font-size:1.1em;border-radius:8px;cursor:pointer;transition:background 0.2s}#inhalt_tool_ssl_pruefung .btn-refresh:hover{background:linear-gradient(135deg,#004080 0%,#003060 100%)}#inhalt_tool_ssl_pruefung .pwgen-legal{max-width:none;margin:2em 0;padding:1.2em 1.5em;background:#f5f5f5;border-radius:1em;font-size:0.95em;color:#555}#inhalt_tool_ssl_pruefung .ssl-grade-wrapper{text-align:center;margin:0 0 30px}#inhalt_tool_ssl_pruefung .ssl-grade{display:inline-block;width:110px;height:110px;line-height:110px;font-size:64px;font-weight:700;color:#fff;border-radius:12px;margin:0 auto 8px}#inhalt_tool_ssl_pruefung .ssl-grade-label{font-size:1.1em;color:#555;font-weight:600}#inhalt_tool_ssl_pruefung .ssl-grade-a-plus,#inhalt_tool_ssl_pruefung .ssl-grade-a{background:#3c763d}#inhalt_tool_ssl_pruefung .ssl-grade-b{background:#8a6d3b}#inhalt_tool_ssl_pruefung .ssl-grade-c{background:#c0792a}#inhalt_tool_ssl_pruefung .ssl-grade-d{background:#d9534f}#inhalt_tool_ssl_pruefung .ssl-grade-f{background:#a94442}#inhalt_tool_ssl_pruefung .ssl-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}#inhalt_tool_ssl_pruefung .ssl-card{border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff}#inhalt_tool_ssl_pruefung .ssl-card-good{border-left:4px solid #3c763d}#inhalt_tool_ssl_pruefung .ssl-card-warn{border-left:4px solid #8a6d3b}#inhalt_tool_ssl_pruefung .ssl-card-bad{border-left:4px solid #a94442}#inhalt_tool_ssl_pruefung .ssl-card-info{border-left:4px solid #31708f}#inhalt_tool_ssl_pruefung .ssl-card-header{display:flex;align-items:center;gap:8px;padding:12px 15px;background:#f5f5f5;border-bottom:1px solid #ddd;font-weight:700;font-size:1.02em}#inhalt_tool_ssl_pruefung .ssl-card-status{margin-left:auto;display:inline-block;padding:2px 10px;border-radius:4px;font-size:.82em;font-weight:700;color:#fff;white-space:nowrap}#inhalt_tool_ssl_pruefung .ssl-card-status-good{background:#3c763d}#inhalt_tool_ssl_pruefung .ssl-card-status-warn{background:#8a6d3b}#inhalt_tool_ssl_pruefung .ssl-card-status-bad{background:#a94442}#inhalt_tool_ssl_pruefung .ssl-card-status-info{background:#31708f}#inhalt_tool_ssl_pruefung .ssl-card-body{padding:15px}#inhalt_tool_ssl_pruefung .ssl-detail-table{width:100%;border-collapse:collapse}#inhalt_tool_ssl_pruefung .ssl-detail-table td{padding:5px 0;border:none;vertical-align:top}#inhalt_tool_ssl_pruefung .ssl-detail-table td:first-child{font-weight:600;white-space:nowrap;padding-right:14px;width:1%;color:#555}#inhalt_tool_ssl_pruefung .ssl-other-ports{display:flex;flex-direction:column;gap:4px}#inhalt_tool_ssl_pruefung .ssl-other-ports a{color:#337ab7;text-decoration:none;display:inline-block}#inhalt_tool_ssl_pruefung .ssl-other-ports a:hover{text-decoration:underline}#inhalt_tool_ssl_pruefung .ssl-other-ports .glyphicon{font-size:0.85em;margin-right:3px}#inhalt_tool_ssl_pruefung .ssl-text-good{color:#3c763d;font-weight:600}#inhalt_tool_ssl_pruefung .ssl-text-warn{color:#8a6d3b;font-weight:600}#inhalt_tool_ssl_pruefung .ssl-text-bad{color:#a94442;font-weight:600}#inhalt_tool_ssl_pruefung .ssl-chain{font-size:.95em}#inhalt_tool_ssl_pruefung .ssl-chain-cert{padding:4px 0;font-family:inherit}#inhalt_tool_ssl_pruefung .ssl-chain-connector{color:#999;font-family:monospace;margin-right:4px}#inhalt_tool_ssl_pruefung .ssl-chain-role{color:#31708f;font-weight:600;margin-right:4px}#inhalt_tool_ssl_pruefung .ssl-protocols{margin-top:12px;padding-top:10px;border-top:1px solid #eee}#inhalt_tool_ssl_pruefung .ssl-proto-row{padding:4px 0;font-size:.95em}#inhalt_tool_ssl_pruefung .ssl-proto-good{color:#3c763d}#inhalt_tool_ssl_pruefung .ssl-proto-bad{color:#a94442}#inhalt_tool_ssl_pruefung .ssl-proto-warn{color:#8a6d3b}#inhalt_tool_ssl_pruefung .ssl-proto-neutral{color:#999}#inhalt_tool_ssl_pruefung .ssl-check-row{padding:5px 0;font-size:.95em}#inhalt_tool_ssl_pruefung .ssl-check-good{color:#3c763d}#inhalt_tool_ssl_pruefung .ssl-check-warn{color:#8a6d3b}#inhalt_tool_ssl_pruefung .ssl-check-bad{color:#a94442}#inhalt_tool_ssl_pruefung .ssl-check-info{color:#555}#inhalt_tool_ssl_pruefung .ssl-san-list{display:flex;flex-direction:column;gap:2px;margin-top:8px}#inhalt_tool_ssl_pruefung .ssl-san-item{display:inline-block;padding:3px 10px;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;font-size:.9em;font-family:monospace}#inhalt_tool_ssl_pruefung .ssl-san-match{color:#3c763d;font-weight:600}#inhalt_tool_ssl_pruefung .ssl-glossary{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:20px 24px;margin-bottom:30px}#inhalt_tool_ssl_pruefung .ssl-glossary h4{margin:0 0 16px;font-size:1.15em;color:#333}#inhalt_tool_ssl_pruefung .ssl-glossary dl{margin:0}#inhalt_tool_ssl_pruefung .ssl-glossary dt{font-weight:700;color:#31708f;font-size:.97em;margin-top:14px;padding-top:14px;border-top:1px solid #e8e8e8}#inhalt_tool_ssl_pruefung .ssl-glossary dt:first-of-type{margin-top:0;padding-top:0;border-top:none}#inhalt_tool_ssl_pruefung .ssl-glossary dd{margin:4px 0 0;color:#555;font-size:.93em;line-height:1.55}#inhalt_tool_ssl_pruefung .ssl-card-hint{color:#777;font-size:.88em;line-height:1.5;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #eee}#inhalt_tool_ssl_pruefung ul.ssl-san-list{list-style:none;margin:10px 0 0;padding:0}#inhalt_tool_ssl_pruefung ul.ssl-san-list li{padding:4px 0 4px 20px;position:relative;font-family:monospace;font-size:.92em;color:#555}#inhalt_tool_ssl_pruefung ul.ssl-san-list li::before{content:"\e080";font-family:'Glyphicons Halflings';position:absolute;left:0;top:5px;font-size:.75em;color:#999}#inhalt_tool_ssl_pruefung ul.ssl-san-list li.ssl-san-match{color:#3c763d;font-weight:600}#inhalt_tool_ssl_pruefung ul.ssl-san-list li.ssl-san-match::before{color:#3c763d}#inhalt_tool_ssl_pruefung .ssl-results-nav{background:#f8f9fa;border:2px solid #0060a6;border-radius:10px;padding:1em 1.5em;margin:1.5em 0 2em;text-align:center}
#inhalt_tool_ssl_pruefung .ssl-results-nav-title{font-size:0.95em;font-weight:700;color:#0060a6;margin-bottom:0.8em}
#inhalt_tool_ssl_pruefung .ssl-results-nav-title .glyphicon{margin-right:5px}
#inhalt_tool_ssl_pruefung .ssl-results-nav-items{display:flex;justify-content:center;gap:1.5em;flex-wrap:wrap}
#inhalt_tool_ssl_pruefung .ssl-results-nav-item{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#fff;border:1px solid #ddd;border-radius:8px;text-decoration:none;color:inherit;transition:box-shadow 0.2s,border-color 0.2s;min-width:200px}
#inhalt_tool_ssl_pruefung .ssl-results-nav-item:hover{border-color:#0060a6;box-shadow:0 2px 8px rgba(0,96,166,0.15);text-decoration:none;color:inherit}
#inhalt_tool_ssl_pruefung .ssl-nav-grade{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;font-size:1.4em;font-weight:700;color:#fff;flex-shrink:0}
#inhalt_tool_ssl_pruefung .ssl-nav-grade.ssl-grade-none{background:#bbb}
#inhalt_tool_ssl_pruefung .ssl-nav-domain{font-weight:600;font-size:1em;color:#333}
#inhalt_tool_ssl_pruefung .ssl-nav-hint{font-size:0.82em;color:#a94442;font-weight:600}
@media(max-width:768px){#inhalt_tool_ssl_pruefung .ssl-cards{grid-template-columns:1fr}#inhalt_tool_ssl_pruefung .ssl-results-nav-items{flex-direction:column;align-items:center}}#inhalt_tool_ssl_pruefung .legal-details{margin:2em 0;padding:0}#inhalt_tool_ssl_pruefung .legal-details summary{cursor:pointer;padding:1em 0;font-size:1em;font-weight:600;color:#555;list-style:none;display:flex;align-items:center}#inhalt_tool_ssl_pruefung .legal-details summary::-webkit-details-marker{display:none}#inhalt_tool_ssl_pruefung .legal-details summary:hover{color:#333}#inhalt_tool_ssl_pruefung .legal-details[open] summary{padding-bottom:0}#inhalt_tool_ssl_pruefung .legal-details-icon{font-size:.8em;margin-left:auto;transition:transform .2s ease}#inhalt_tool_ssl_pruefung .legal-details[open] .legal-details-icon{transform:rotate(180deg)}#inhalt_tool_ssl_pruefung .legal-hint-show,#inhalt_tool_ssl_pruefung .legal-hint-hide{font-weight:400;font-size:.85em;color:#888;margin-left:4px}#inhalt_tool_ssl_pruefung .legal-hint-hide{display:none}#inhalt_tool_ssl_pruefung .legal-details[open] .legal-hint-show{display:none}#inhalt_tool_ssl_pruefung .legal-details[open] .legal-hint-hide{display:inline}#inhalt_tool_ssl_pruefung .legal-details .pwgen-legal{background:none;padding:1em 0;margin:0;border-radius:0}