*{box-sizing:border-box}body{margin:0;background:#02070c;color:#e8f4ff;font:14px Arial,sans-serif;background-image:radial-gradient(circle at top,#0b2c4c 0,#02070c 42%)}a{color:#eaf7ff;text-decoration:none}.site{max-width:1536px;margin:auto;background:#050b11;box-shadow:0 0 40px #0078d4}.hero{height:282px;background:url(airwolf_header_exact.png) center/cover no-repeat;position:relative}.loginbar{position:absolute;right:18px;top:12px;background:#05090dcf;border:1px solid #2376b7;border-radius:10px;padding:10px 16px;box-shadow:0 0 12px #008cff}.loginbar a{color:#54bfff}nav{display:flex;flex-wrap:wrap;background:linear-gradient(#173652,#07111b);border:1px solid #1c6da9;box-shadow:0 0 10px #008cff inset}nav a{padding:15px 20px;border-right:1px solid #1d4f73;font-weight:bold}nav a:hover{background:#0874c4}.partners{height:92px;margin:10px 14px;display:flex;align-items:center;border:2px solid #184c72;border-radius:10px;background:#070d13;overflow:hidden;box-shadow:0 0 8px #138edb inset}.partners h3{width:160px;margin:0;padding:15px 20px;color:#4ebcff}.marquee{overflow:hidden;flex:1}.marquee>div{display:flex;width:max-content;gap:15px;animation:move 24s linear infinite}.marquee a,.partnerdemo{min-width:180px;height:55px;border:1px solid #355267;background:#0b0d0f;display:flex;align-items:center;justify-content:center;padding:8px;font-size:20px}.marquee img{max-width:160px;max-height:45px}@keyframes move{to{transform:translateX(-50%)}}.layout{display:grid;grid-template-columns:320px 1fr;gap:14px;padding:0 14px 14px}.layout>main{min-width:0}.panel{border:2px solid #174d74;border-radius:10px;background:linear-gradient(#0b1821,#060b10);margin-bottom:12px;overflow:hidden;box-shadow:0 0 8px #008cff55}.panel h3{margin:0;padding:10px 14px;background:linear-gradient(#174f77,#0b2233);border-bottom:1px solid #237db6;font-size:16px}.player{display:flex;gap:14px;padding:14px}.player div{display:flex;flex-direction:column;gap:5px}.player strong{font-size:17px}.play{width:68px;height:68px;border-radius:50%;font-size:25px;background:#087bd1;color:white;border:5px solid #45b9ff;box-shadow:0 0 14px #00a8ff}.panel audio{width:94%;margin:0 3% 12px}.djcard{display:flex;gap:12px;padding:12px}.djcard img{width:120px;height:120px;object-fit:cover;border:1px solid #268fd2}.djcard div{display:flex;flex-direction:column;gap:7px}.djcard b{font-size:20px}.djcard em{font-size:18px;color:#ff3434;font-weight:bold}.links a{display:flex;justify-content:space-between;padding:16px;border-top:1px solid #123f5d;color:#63c7ff;font-weight:bold}.welcome{border:2px solid #1a6ca2;border-radius:10px;overflow:hidden;margin-bottom:12px;height:360px;background:#07111b}.welcome img{width:100%;height:100%;object-fit:cover}.centergrid{display:grid;grid-template-columns:1.35fr 1fr;gap:12px}.lower{grid-template-columns:1.15fr 1fr}.shoutform{display:flex;gap:6px;padding:10px}.shoutform input{flex:1}.shoutform button,.bluebtn,button{background:linear-gradient(#168de5,#075ca3);color:#fff;border:1px solid #38adff;border-radius:5px;padding:9px 16px;font-weight:bold}.shouts{padding:0 12px 10px}.shouts p{display:grid;grid-template-columns:120px 1fr 50px;border-top:1px solid #22313c;padding:9px 0;margin:0}.shouts b{color:#4dbdff}.mini-team{display:grid;grid-template-columns:38px 1fr 75px;gap:8px;align-items:center;padding:7px 10px;border-top:1px solid #22313c}.mini-team img{width:34px;height:34px;object-fit:cover}.mini-team span{display:flex;flex-direction:column}.mini-team b{color:#49baff}.mini-team i{font-size:10px;color:#17e21f}.schedule-preview{padding:8px 12px}.schedule-row{display:grid;grid-template-columns:100px 100px 1fr 90px;gap:8px;padding:6px;border-bottom:1px solid #1e303d}.schedule-row em{color:#4dbdff}.schedule-row em.fixed{color:#ff3333}.bluebtn{display:block;width:max-content;margin:10px auto}.news{display:grid;grid-template-columns:90px 1fr;gap:5px;padding:10px 12px;border-bottom:1px solid #22313c}.news b{color:#47b9ff}.news p{grid-column:2;margin:0;color:#cbd6df}.card{max-width:1100px;margin:20px auto;padding:20px;background:#09131c;border:1px solid #1d6b9f;border-radius:10px}.card input,.card select,.card textarea{width:100%;padding:10px;margin:6px 0;background:#071018;color:#fff;border:1px solid #28648c}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.tabs a{background:#0d5f9a;padding:9px}.userrow{display:grid;grid-template-columns:150px 140px 120px 160px 100px 100px;gap:8px;align-items:center;border-bottom:1px solid #244;padding:8px}.userrow input,.userrow select{width:auto}.ok{padding:10px;background:#123d28}.error{padding:10px;background:#531c1c}footer{text-align:center;padding:25px;border-top:1px solid #1d6b9f;color:#74caff}@media(max-width:900px){.hero{height:180px}.layout{grid-template-columns:1fr}.centergrid,.lower{grid-template-columns:1fr}.welcome{height:240px}.userrow{display:block}.partners h3{width:100px}.marquee a{min-width:140px}}
/* Update: funktionale ON-AIR-Anzeige im Header */
.header-onair{position:absolute;right:16px;top:66px;width:350px;min-height:145px;padding:12px 14px 10px 118px;background:linear-gradient(135deg,rgba(4,10,16,.96),rgba(7,24,38,.94));border:2px solid #268ed0;border-radius:13px;box-shadow:0 0 14px #009cff,inset 0 0 20px #001b30;z-index:5;overflow:hidden}.header-onair img{position:absolute;left:10px;bottom:8px;width:96px;height:112px;object-fit:cover;border:1px solid #2a91d0;border-radius:5px}.header-onair .live{font-size:22px;font-weight:900;color:#ff3434;text-shadow:0 0 8px #f00}.header-onair .djname{display:block;font-size:19px;font-weight:800;margin:3px 0}.header-onair .djrole{display:block;color:#dcefff;margin-bottom:8px}.header-onair .nowlabel{font-size:11px;color:#4fc2ff}.header-onair .nowtitle{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;margin-top:2px}.header-onair .listeners{font-size:11px;color:#8ed7ff;margin-top:5px}.header-onair .bars{display:flex;gap:3px;align-items:end;height:17px;margin:5px 0}.header-onair .bars i{display:block;width:8px;background:#18e25d;animation:onairbar .8s ease-in-out infinite alternate}.header-onair .bars i:nth-child(2){height:8px;animation-delay:.15s}.header-onair .bars i:nth-child(3){height:15px;animation-delay:.3s}.header-onair .bars i:nth-child(4){height:11px;animation-delay:.45s}.header-onair .bars i:nth-child(5){height:17px;animation-delay:.6s}@keyframes onairbar{from{height:4px}to{height:17px}}@media(max-width:900px){.header-onair{right:8px;top:55px;width:260px;min-height:110px;padding:8px 8px 8px 85px}.header-onair img{width:68px;height:82px}.header-onair .live{font-size:16px}.header-onair .djname{font-size:14px}.header-onair .djrole,.header-onair .listeners{display:none}}
