body{background:#f4f7fb;margin-top:0;margin-left:0;color:#243042;font-family:'Inter','Segoe UI','Roboto','Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:1.7;}
a:link,a:visited,a:active{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px;transition:color .25s ease;}
a:hover{color:#0f172a;text-decoration:underline;}
h1{font-size:34px;line-height:1.25;color:#0f172a;font-weight:700;margin:0 0 18px 0;}
h2{font-size:27px;line-height:1.3;color:#1e293b;font-weight:650;margin:0 0 14px 0;}
h3{font-size:21px;line-height:1.4;color:#334155;font-weight:600;margin:0 0 12px 0;}
.wrapper{width:1000px;margin:auto;}
.content{background:#ffffff;color:#475569;}
.content_red{font-size:13px;color:#dc2626;margin-top:0;margin-left:0;}
.gruen{color:#ffffff;margin-top:0;margin-left:0;background:linear-gradient(135deg,#2563eb,#0ea5e9);font-weight:600;padding:8px 12px;border-radius:8px;}
.topmeta{position:absolute;width:1px;height:1px;z-index:1;visibility:hidden;}
.partner{color:#94a3b8;}
a.apartner:link,a.apartner:visited,a.apartner:active,a.apartner:hover{color:#94a3b8;}
.rightheader{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#ffffff;font-weight:600;padding-left:8px;padding-top:8px;padding-bottom:8px;border-radius:10px 10px 0 0;}
.rightfooter1{background:#ffffff;}
.rightfooter2{background:#ffffff;}
.rightcontent{background:#f8fafc;color:#1e293b;font-weight:400;padding-left:8px;padding-top:8px;padding-bottom:8px;border-top:0;border-radius:0 0 10px 10px;}
.leftpic{float:left;margin-right:12px;margin-bottom:12px;border-radius:10px;}
.menuleiste{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#ffffff;font-weight:600;padding:10px 14px;border-radius:10px;}
a.amenuleiste:link,a.amenuleiste:visited,a.amenuleiste:active{color:#ffffff;text-decoration:none;font-weight:600;}
a.amenuleiste:hover{color:#dbeafe;text-decoration:none;font-weight:600;}
.menu{background:#ffffff;color:#0f172a;font-weight:600;padding:0 0 4px 0;border-spacing:0;width:150px;vertical-align:top;border-radius:10px;}
a.amenu:link,a.amenu:visited,a.amenu:active{color:#334155;text-decoration:none;font-weight:400;}
a.amenu:hover{color:#2563eb;text-decoration:none;font-weight:400;}
a.aright:link,a.aright:visited,a.aright:active{color:#1e293b;text-decoration:underline;font-weight:400;}
a.aright:hover{color:#2563eb;text-decoration:underline;font-weight:400;}
.footer{background:#0f172a;color:#ffffff;font-weight:400;padding:14px;}
.footertd{text-align:center;vertical-align:middle;}
a.afooter:link,a.afooter:visited,a.afooter:active{color:#ffffff;text-decoration:underline;font-weight:400;}
a.afooter:hover{color:#93c5fd;text-decoration:underline;font-weight:400;}
.download{color:#dc2626;font-weight:600;}
a.download:link,a.download:visited,a.download:hover{color:#2563eb;font-weight:600;text-decoration:underline;}
a.leiste:link,a.leiste:visited,a.leiste2:link,a.leiste2:visited{color:#ffffff;font-weight:600;text-decoration:none;}
a.leiste:hover,a.leiste2:hover{color:#dbeafe;font-weight:600;text-decoration:none;}
.tablehead{background:linear-gradient(135deg,#059669,#10b981);color:#ffffff;font-weight:600;padding:8px 10px;}
.lpic{float:left;margin-right:12px;margin-bottom:12px;border-radius:10px;}
.helptool{color:#c2410c;font-style:italic;}
.helpkey{color:#2563eb;font-style:italic;}
.helptable{width:100%;border:1px solid #2563eb;border-collapse:collapse;border-radius:10px;overflow:hidden;}
.helptable2{width:100%;border:1px solid #f59e0b;border-collapse:collapse;border-radius:10px;overflow:hidden;}
.helptable3{width:100%;border:1px solid #65a30d;border-collapse:collapse;border-radius:10px;overflow:hidden;}
.helptable4{width:100%;border:1px solid #334155;border-collapse:collapse;border-radius:10px;overflow:hidden;}
.menutable{width:182px;border:0;}
#sidemen{float:left;width:230px;margin:0;padding:0;display:inline;}
.menuhl{color:#1d4ed8;margin:10px 15px;font-size:16px;font-weight:600;}
#sidemen ul.meside{list-style:none;margin:10px 0 10px 15px;padding:0;}
#sidemen ul.meside li{font-size:14px;margin-bottom:8px;border:0;}
#sidemen ul.meside a{display:block;color:#334155;text-decoration:none;padding:8px 10px;background:#ffffff;border-left:4px solid #cbd5e1;min-height:16px;border-radius:8px;transition:all .25s ease;}
#sidemen ul.meside a:hover{background:#eff6ff;color:#1d4ed8;border-left:4px solid #2563eb;}

.key-features{ color:#000;background-color:#f0f2f2;border:1px solid #dae5f2;border-radius:5px;padding:12px;padding-top:0px;margin-bottom:20px;}
.key-features h3{ color:#000;}
.key-features ul{ color:#000;margin-left:20px;padding-left:0;margin-top:10px;}
.advantages{ color:#000;background-color:#d8fad2;border:1px solid #7ffa82;border-radius:5px;padding:12px;padding-top:0px;margin-bottom:20px;}
.advantages h3{ color:#000;}
.advantages ul{ color:#000;margin-left:20px;padding-left:0;margin-top:10px;}
.disadvantages{ color:#000;background-color:#fbefe2;border:1px solid #fbd2d2;border-radius:5px;padding:12px;padding-top:0px;margin-bottom:20px;}
.disadvantages h3{ color:#000;}
.disadvantages ul{ color:#000;margin-left:20px;padding-left:0;margin-top:10px;}
details {background:linear-gradient(135deg, #1f3c88, #39a0ed);color:#ffffff;border:1px solid #2d5fb3;border-radius:10px;box-shadow:0 4px 14px rgba(31, 60, 136, 0.15);transition:all 0.3s ease;margin-bottom:10px;overflow:hidden;}
details:hover {cursor:pointer;box-shadow:0 6px 18px rgba(31, 60, 136, 0.22);transform:translateY(-1px);}
summary {padding:0.9em 1rem;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;transition:background-color 0.3s ease;}
summary:hover {background:rgba(255, 255, 255, 0.08);}
summary:after {content:'\25B6';color:#ffffff;font-size:14px;transition:transform 0.3s ease;}
details[open] summary:after {transform:rotate(90deg);}
summary::-webkit-details-marker {display:none;}
details[open] summary {border-bottom:1px solid rgba(255, 255, 255, 0.25);}
details[open] div {padding:1rem;background:#f7fbff;color:#1f2937;line-height:1.6;}
.language-grid {display:grid;grid-template-columns:1fr;gap:24px;width:98%;}
.language-card {padding:12px;border:1px solid #d9d9d9;border-radius:10px;background:#ffffff;box-sizing:border-box;}
.language-head {display:flex;align-items:center;gap:10px;margin-bottom:10px;}
.language-head h2 {margin:0;font-size:24px;line-height:1.2;}
.language-card p {margin:0 0 14px 0;line-height:1.5;}
.language-links {display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.language-links a {text-decoration:none;}
.language-links img {margin-right:4px;vertical-align:middle;}