:root{
  --pkr-blue:#063a8f;
  --pkr-blue-deep:#021b50;
  --pkr-blue-dark:#010f2e;
  --pkr-blue-light:#0b5bc5;
  --pkr-gold:#f2c94c;
  --pkr-gold-light:#ffe98a;
  --pkr-text:#ffffff;
  --pkr-muted:#d6e0f0;
  --pkr-panel:#06285f;
}

html,body{
  margin:0;
  padding:0;
  background:#010f2e;
  color:var(--pkr-text);
  font-family:Georgia,"Times New Roman",serif;
}

body{
  background:
    radial-gradient(circle at 50% 0,rgba(15,91,196,.42),transparent 38%),
    linear-gradient(90deg,#031a4d 0%,#0754a8 38%,#b21b82 62%,#0754a8 82%,#031a4d 100%);
  background-attachment:fixed;
}

.pkr-site{
  min-height:100vh;
  background:
    linear-gradient(rgba(1,16,47,.66),rgba(1,16,47,.78)),
    radial-gradient(circle at 50% 12%,rgba(242,201,76,.08),transparent 34%);
}

.pkr-topline{
  height:4px;
  background:linear-gradient(90deg,#8a5d08,var(--pkr-gold),#fff7c4,var(--pkr-gold),#8a5d08);
  box-shadow:0 0 12px rgba(242,201,76,.35);
}

/* Navigation */
.pkr-site .navbar{
  margin:0;
  min-height:60px;
  border:0;
  border-radius:0;
  background:linear-gradient(180deg,#0a55a9,#03245d);
  border-bottom:1px solid var(--pkr-gold);
  box-shadow:0 4px 18px rgba(0,0,0,.45);
}

.pkr-brand{
  min-height:60px;
  display:flex!important;
  align-items:center;
  gap:10px;
  padding:7px 16px!important;
  color:#fff!important;
  text-shadow:1px 2px 2px #000;
}

.pkr-brand-mark{
  width:40px;
  height:40px;
  flex:0 0 40px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:linear-gradient(145deg,#ffe98a,#b57c08);
  color:#061d4d;
  border:2px solid #fff1a8;
  box-shadow:0 0 12px rgba(242,201,76,.35);
}

.pkr-brand strong{font-size:18px}
.pkr-brand small{
  display:block;
  margin-top:1px;
  color:#ffeaa0;
  font-size:10px;
}

.pkr-nav>li>a,
.pkr-user-menu>li>a{
  color:#fff!important;
  font-weight:bold;
  font-size:13px;
  text-shadow:1px 1px 2px #000;
}

.pkr-nav>li>a:hover,
.pkr-user-menu>li>a:hover{
  background:linear-gradient(180deg,#0c63cf,#042967)!important;
  color:#ffe98a!important;
}

.pkr-nav>li.active>a{
  background:#073b87!important;
  color:#ffe98a!important;
}

/* Main visual/header area */
.pkr-hero{
  position:relative;
  min-height:270px;
  overflow:hidden;
  display:flex;
  align-items:center;
  background:
    radial-gradient(circle at 50% 45%,rgba(12,91,201,.55),transparent 40%),
    linear-gradient(180deg,#073d92,#021b4e);
  border-bottom:1px solid var(--pkr-gold);
}

.pkr-hero:before{
  content:"";
  position:absolute;
  inset:12px 5%;
  border-top:2px solid rgba(242,201,76,.85);
  border-bottom:2px solid rgba(242,201,76,.85);
  opacity:.9;
}

.pkr-hero:after{
  content:"";
  position:absolute;
  right:-100px;
  top:-125px;
  width:360px;
  height:360px;
  border-radius:50%;
  border:2px solid rgba(242,201,76,.48);
  box-shadow:
    0 0 0 20px rgba(242,201,76,.04),
    0 0 0 50px rgba(242,201,76,.025);
}

.pkr-hero-overlay{
  position:absolute;
  inset:0;
  background:
    repeating-linear-gradient(
      90deg,
      transparent 0,
      transparent 110px,
      rgba(242,201,76,.035) 111px,
      transparent 112px
    );
}

.pkr-hero-content{
  position:relative;
  z-index:2;
  padding:42px 6%;
}

.pkr-kicker,
.pkr-eyebrow{
  color:var(--pkr-gold-light);
  font-weight:bold;
  letter-spacing:4px;
  font-size:12px;
  text-shadow:1px 2px 3px #000;
}

.pkr-hero h1{
  margin:7px 0 2px;
  color:#fff;
  font-size:clamp(40px,5.5vw,68px);
  line-height:1;
  letter-spacing:3px;
  font-weight:900;
  text-shadow:2px 3px 0 #00143b,0 0 14px rgba(255,255,255,.12);
}

.pkr-hero p{
  margin:7px 0 17px;
  color:#fff0aa;
  font-size:19px;
  text-shadow:1px 2px 3px #000;
}

.pkr-live{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 14px;
  border:2px solid var(--pkr-gold);
  border-radius:999px;
  background:rgba(0,19,60,.58);
  font-size:11px;
  font-weight:bold;
}

.pkr-live span{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#e21e1e;
  box-shadow:0 0 8px #e21e1e;
}

.pkr-action{
  margin-left:8px;
  color:#e0e7f4;
  font-size:12px;
}

/* Radio strip */
.pkr-playerbar{
  position:relative;
  z-index:4;
  max-width:1180px;
  margin:-22px auto 18px;
  padding:10px 16px;
  display:flex;
  align-items:center;
  gap:12px;
  border:1px solid rgba(242,201,76,.7);
  border-radius:10px;
  background:linear-gradient(180deg,#073b89,#021a48);
  box-shadow:0 10px 25px rgba(0,0,0,.4);
}

.pkr-player-icon{
  width:42px;
  height:42px;
  flex:0 0 42px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:linear-gradient(145deg,#ffe77c,#bd8612);
  color:#061d4e;
  border:2px solid #fff1a5;
}

.pkr-player-copy strong,
.pkr-player-copy span{display:block}

.pkr-player-copy strong{font-size:15px}
.pkr-player-copy span{font-size:11px;color:#d5deee}

.pkr-player-slot{
  margin-left:auto;
  padding:9px 15px;
  border-radius:7px;
  background:#01163c;
  color:#ffe98a;
  border:1px solid rgba(242,201,76,.35);
  font-size:11px;
  letter-spacing:1px;
}


/* PHP-Fusion content/panels */
.pkr-main{
  max-width:1180px;
}

.pkr-columns{
  margin-top:10px;
}

.pkr-area{
  margin-bottom:12px;
}

.pkr-panel,
.pkr-side>.panel,
.pkr-content>.panel{
  overflow:hidden;
  border:1px solid rgba(242,201,76,.5);
  border-radius:7px;
  background:linear-gradient(180deg,#073b88,#031c4d);
  box-shadow:0 7px 20px rgba(0,0,0,.28);
}

/* PIAS Nostalgie-Footer - dezenter Abschluss im bestehenden Blau-Design */
.pkr-panel-footer{
  height:34px;
  min-height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  margin:0;
  padding:0 8px;
  overflow:hidden;
  background:linear-gradient(180deg,#062e69 0%,#041f4d 100%);
  border-top:1px solid rgba(242,201,76,.85);
  color:#f2d879;
  font-family:Georgia,serif;
  font-size:11px;
  font-weight:400;
  letter-spacing:.35px;
  text-shadow:0 1px 2px rgba(0,0,0,.8);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.pkr-panel-footer span{display:block;white-space:nowrap;line-height:1;}

.pkr-panel .title{
  padding:10px 13px;
  background:linear-gradient(90deg,#0a58bd,#05245e);
  border-bottom:1px solid var(--pkr-gold);
  color:#fff;
  font-weight:bold;
  text-shadow:1px 1px 2px #000;
}

.pkr-content a,
.pkr-side a{
  color:#ffe276;
}

.pkr-content a:hover,
.pkr-side a:hover{
  color:#fff;
  text-decoration:none;
}

.pkr-welcome{
  margin-bottom:14px;
  padding:20px;
  border:1px solid rgba(242,201,76,.4);
  border-radius:7px;
  background:linear-gradient(145deg,#073b88,#031b49);
}

.pkr-welcome h2{
  margin:6px 0;
  color:#fff;
  font-size:26px;
}

.pkr-welcome p{
  margin:0;
  color:#dce5f4;
}

/* News */
.pkr-news-card{
  margin-bottom:14px;
  overflow:hidden;
  border:1px solid rgba(242,201,76,.38);
  border-radius:7px;
  background:linear-gradient(180deg,#073b88,#031b49);
}

.pkr-news-card img{
  width:100%;
  height:140px;
  object-fit:cover;
}

.pkr-news-card>div{padding:15px}
.pkr-news-card h2,
.pkr-news-card h3{margin:6px 0 9px}
.pkr-news-card p{color:#dce5f4;line-height:1.5}
.pkr-meta{font-size:10px;color:#c6d2e6}

/* Footer */
.pkr-footer{
  margin-top:28px;
  padding:20px 0 14px;
  background:linear-gradient(180deg,#032866,#011438);
  border-top:2px solid var(--pkr-gold);
  color:#d7dfed;
}

.pkr-footer-main{
  display:flex;
  justify-content:space-between;
  gap:25px;
  align-items:center;
  padding:16px 0;
  border-top:1px solid rgba(242,201,76,.22);
  border-bottom:1px solid rgba(242,201,76,.22);
}

.pkr-footer-brand{text-align:right}
.pkr-footer-brand strong{
  display:block;
  color:#fff;
  letter-spacing:2px;
}
.pkr-footer-brand span{
  font-size:10px;
  color:#ffe58a;
}

.pkr-footer-copy{
  text-align:center;
  font-size:10px;
  margin-top:10px;
}

/* Auth */
.pkr-auth{
  max-width:650px;
  margin:25px auto;
  padding:20px;
  border:1px solid rgba(242,201,76,.45);
  border-radius:7px;
  background:linear-gradient(180deg,#073b88,#031b49);
}

.pkr-auth h2{margin-top:0;color:#fff}
.pkr-auth .form-control{
  background:#01183f;
  color:#fff;
  border-color:#5274a8;
}
.pkr-auth .btn-primary{
  background:#dcae28;
  border-color:#f5d56d;
  color:#07183c;
}

/* Mobile */
@media(max-width:767px){
  .pkr-brand{padding-left:9px!important}
  .pkr-hero{min-height:250px}
  .pkr-hero-content{padding:35px 20px}
  .pkr-hero h1{font-size:40px}
  .pkr-hero p{font-size:17px}
  .pkr-action{display:block;margin:8px 0 0}
  .pkr-playerbar{margin:0 8px 16px}
  .pkr-player-slot{display:none}
  .pkr-main{padding-left:8px;padding-right:8px}
  .pkr-footer-main{display:block;text-align:center}
  .pkr-footer-brand{text-align:center;margin-top:12px}
}


/* v1.0.5 - stronger Pias nostalgic visual finish */
.pkr-site{
  position:relative;
  overflow:hidden;
}
.pkr-site:before,
.pkr-site:after{
  content:"";
  position:fixed;
  top:0;
  bottom:0;
  width:26px;
  pointer-events:none;
  z-index:0;
  opacity:.22;
}
.pkr-site:before{
  left:0;
  background:
    linear-gradient(90deg,transparent,#f2c94c 48%,transparent 52%);
  box-shadow:inset 0 0 18px rgba(242,201,76,.18);
}
.pkr-site:after{
  right:0;
  background:
    linear-gradient(90deg,transparent,#f2c94c 48%,transparent 52%);
  box-shadow:inset 0 0 18px rgba(242,201,76,.18);
}

.pkr-site .navbar{
  min-height:62px;
  background:
    linear-gradient(180deg,#0a57ad 0%,#063b86 48%,#03245a 100%);
}

.pkr-nav>li>a,
.pkr-user-menu>li>a{
  font-size:14px;
  padding-top:21px!important;
  padding-bottom:21px!important;
}

.pkr-hero{
  min-height:285px;
  background:
    radial-gradient(circle at 50% 42%,rgba(19,101,218,.62),transparent 42%),
    linear-gradient(180deg,#08479f 0%,#03245e 70%,#021a48 100%);
}

.pkr-hero:before{
  inset:12px 4.8%;
  border-top-width:2px;
  border-bottom-width:2px;
}

.pkr-hero h1{
  font-size:clamp(42px,5.8vw,72px);
  letter-spacing:4px;
}

.pkr-hero p{
  color:#fff1ad;
  font-size:20px;
}

.pkr-playerbar{
  border:2px solid rgba(242,201,76,.72);
  background:linear-gradient(180deg,#0a4fa7,#032459);
}

.pkr-panel .title{
  padding:11px 14px;
  font-size:15px;
  background:
    linear-gradient(90deg,#0b5bc3 0%,#07469a 48%,#05245b 100%);
}

.pkr-welcome{
  background:
    radial-gradient(circle at 70% 0,rgba(13,91,196,.28),transparent 45%),
    linear-gradient(145deg,#084397,#03204f);
}

.pkr-news-card,
.pkr-auth,
.pkr-article{
  background:
    radial-gradient(circle at 75% 0,rgba(12,90,196,.22),transparent 42%),
    linear-gradient(180deg,#073d8e,#031b49);
}

.pkr-footer{
  background:
    radial-gradient(circle at 50% 0,rgba(12,79,166,.28),transparent 50%),
    linear-gradient(180deg,#032a6b,#011438);
}

@media(max-width:767px){
  .pkr-nav>li>a,
  .pkr-user-menu>li>a{
    padding-top:12px!important;
    padding-bottom:12px!important;
  }
  .pkr-hero{min-height:255px}
}


/* v1.0.6 - fixed centered page width */
.pkr-site{
  width:min(1200px,calc(100% - 32px));
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  box-shadow:0 0 35px rgba(0,0,0,.35);
}

.pkr-site .navbar{
  width:100%;
}

.pkr-hero{
  width:100%;
}

.pkr-main{
  width:100%;
  max-width:none;
}

.pkr-footer{
  width:100%;
}

@media(max-width:767px){
  .pkr-site{
    width:calc(100% - 14px);
  }
}


/* PIAS panel headings: support PHP-Fusion panel markup as well as openside/opentable */
.pkr-side > .panel > .panel-heading,
.pkr-content > .panel > .panel-heading,
.pkr-side > .panel > .panel-header,
.pkr-content > .panel > .panel-header{
  display:block !important;
  padding:10px 13px !important;
  margin:0 !important;
  background:linear-gradient(90deg,#0a58bd,#05245e) !important;
  border-bottom:1px solid var(--pkr-gold) !important;
  color:#fff !important;
  font-weight:700 !important;
  text-shadow:1px 1px 2px #000 !important;
}
.pkr-side > .panel > .panel-heading .panel-title,
.pkr-content > .panel > .panel-heading .panel-title,
.pkr-side > .panel > .panel-header .panel-title,
.pkr-content > .panel > .panel-header .panel-title{
  margin:0 !important;
  color:#fff !important;
  font-size:15px !important;
}

/* Prevent slider/navigation controls from creating a horizontal page overflow. */
.pkr-main, .pkr-columns, .pkr-content, .pkr-side{
  min-width:0;
}
.pkr-content > *, .pkr-side > *{
  max-width:100%;
}

/* v1.0.8 - neutral PHP-Fusion panel layout
   No radio/RS iframe or external application is hard-coded here.
   Panel content remains fully manageable from PHP-Fusion administration. */
.pkr-panel-layout{
  width:100%;
}
.pkr-left-panels,
.pkr-center-panels,
.pkr-right-panels{
  min-width:0;
}
.pkr-panel-layout .panel{
  width:100%;
}


/* v1.0.10 - PHP-Fusion managed navigation below the hero */
.pkr-header{
  min-height:58px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 18px;
  box-sizing:border-box;
  background:linear-gradient(180deg,#0c4f9b,#063b7a);
  border-bottom:1px solid rgba(226,190,56,.8);
}
.pkr-header .pkr-brand{
  display:flex;
  align-items:center;
  gap:10px;
  color:#fff;
  text-decoration:none;
}
.pkr-header .pkr-brand small{
  display:block;
  font-size:10px;
  line-height:1.1;
  opacity:.9;
}
.pkr-header .pkr-brand-mark{
  width:38px;
  height:38px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#f0c928;
  color:#06295d;
  font-size:20px;
}
.pkr-header .pkr-user-menu{
  margin:0;
  list-style:none;
}
.pkr-top-navigation{
  width:100%;
  min-height:48px;
  margin:0;
  padding:0 10px;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(180deg,#0b4d99,#06366f);
  border-top:1px solid rgba(226,190,56,.8);
  border-bottom:1px solid rgba(226,190,56,.8);
}
.pkr-top-navigation > ul{
  width:100%;
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
}
.pkr-top-navigation > ul > li{
  margin:0;
  padding:0;
}
.pkr-top-navigation > ul > li > a{
  display:block;
  padding:13px 18px;
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  white-space:nowrap;
}
.pkr-top-navigation > ul > li > a:hover,
.pkr-top-navigation > ul > li.active > a{
  background:rgba(255,255,255,.10);
  color:#f5d45c;
}


/* v1.0.12 - navigation closes cleanly against the theme container */
.pkr-top-navigation{
  width:calc(100% + 0px);
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0;
  border-left:0;
  border-right:0;
  box-sizing:border-box;
}


/* =========================================================
   PIAS-KULTRADIO HEADER – 1200 x 300
   Goldene Zierlinien im Hero deaktiviert.
   Das Headerbild wird unverändert und vollständig angezeigt.
   ========================================================= */

.pkr-header-image{
  height:300px;
  min-height:300px;
  padding:0;
  margin:0;
  overflow:hidden;
  border:0 !important;
  background:none !important;
  display:block;
}

.pkr-header-image::before,
.pkr-header-image::after{
  content:none !important;
  display:none !important;
}

.pkr-header-image .pkr-header-image-img{
  display:block;
  width:100%;
  height:auto;
  max-width:1200px;
  margin:0 auto;
  border:0 !important;
  box-shadow:none !important;
}


/* =========================================================
   PIAS-KULTRADIO – eigene Site-Link-Navigation
   ========================================================= */
.pkr-custom-navigation{
  width:100%;
  min-height:52px;
  margin:0;
  padding:0;
  box-sizing:border-box;
  background:linear-gradient(180deg,#0b4d99,#06366f);
  border-top:1px solid rgba(226,190,56,.8);
  border-bottom:1px solid rgba(226,190,56,.8);
  position:relative;
  z-index:1000;
}
.pkr-custom-navigation > .pkr-custom-submenu{
  width:100%;
  min-height:52px;
  margin:0;
  padding:0 10px;
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  justify-content:center;
  box-sizing:border-box;
}
.pkr-custom-navigation .pkr-nav-link-item{
  position:relative;
  margin:0;
  padding:0;
  list-style:none;
}
.pkr-custom-navigation .pkr-nav-link-item > a{
  display:flex;
  align-items:center;
  gap:7px;
  min-height:52px;
  padding:0 20px;
  box-sizing:border-box;
  color:#fff;
  text-decoration:none;
  font-weight:700;
  white-space:nowrap;
}
.pkr-custom-navigation .pkr-nav-link-item:hover > a,
.pkr-custom-navigation .pkr-nav-link-item:focus-within > a{
  background:rgba(255,255,255,.10);
  color:#f5d45c;
}
.pkr-custom-navigation .pkr-nav-arrow{
  font-size:11px;
  color:#f5d45c;
}
.pkr-custom-navigation .pkr-nav-link-item > .pkr-custom-submenu{
  display:none;
  position:absolute;
  top:100%;
  left:0;
  min-width:210px;
  margin:0;
  padding:5px 0;
  list-style:none;
  background:#06366f;
  border:1px solid rgba(226,190,56,.85);
  box-shadow:0 8px 18px rgba(0,0,0,.35);
}
.pkr-custom-navigation .pkr-nav-link-item:hover > .pkr-custom-submenu,
.pkr-custom-navigation .pkr-nav-link-item:focus-within > .pkr-custom-submenu{
  display:block;
}
.pkr-custom-navigation .pkr-custom-submenu .pkr-nav-link-item{
  width:100%;
}
.pkr-custom-navigation .pkr-custom-submenu .pkr-nav-link-item > a{
  width:100%;
  min-height:42px;
  padding:0 15px;
  justify-content:flex-start;
  font-weight:600;
}
.pkr-custom-navigation .pkr-custom-submenu .pkr-custom-submenu{
  top:0;
  left:100%;
}
.pkr-custom-navigation .pkr-nav-separator{
  height:1px;
  margin:5px 10px;
  background:rgba(226,190,56,.45);
}
@media(max-width:767px){
  .pkr-custom-navigation > .pkr-custom-submenu{
    justify-content:flex-start;
    overflow-x:auto;
    flex-wrap:nowrap;
  }
  .pkr-custom-navigation .pkr-nav-link-item > a{
    padding:0 14px;
  }
}


/* Navigation: matches theme(5).php */
.pkr-custom-navigation{display:block!important;width:100%!important;min-height:52px!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.pkr-custom-navigation-inner{display:block!important;width:100%!important;margin:0!important;padding:0!important}
.pkr-custom-navigation-list{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
.pkr-custom-navigation-list>.pkr-custom-navigation-item{display:block!important;position:relative!important;float:none!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;list-style:none!important}
.pkr-custom-navigation-list>.pkr-custom-navigation-item>a{display:flex!important;align-items:center!important;width:auto!important;min-height:52px!important;padding:0 20px!important;white-space:nowrap!important;box-sizing:border-box!important;color:#fff!important;text-decoration:none!important;font-weight:700!important}
.pkr-custom-navigation-list>.pkr-custom-navigation-item:hover>a{background:rgba(255,255,255,.10)!important;color:#f5d45c!important}
.pkr-custom-navigation-list .pkr-custom-navigation-submenu{display:none!important;position:absolute!important;left:0!important;top:100%!important;z-index:9999!important;min-width:210px!important;margin:0!important;padding:5px 0!important;list-style:none!important;background:#06366f!important;border:1px solid rgba(226,190,56,.85)!important;box-shadow:0 8px 18px rgba(0,0,0,.35)!important}
.pkr-custom-navigation-list .pkr-custom-navigation-item:hover>.pkr-custom-navigation-submenu,.pkr-custom-navigation-list .pkr-custom-navigation-item:focus-within>.pkr-custom-navigation-submenu{display:block!important}
.pkr-custom-navigation-list .pkr-custom-navigation-submenu .pkr-custom-navigation-item{display:block!important;width:100%!important;float:none!important}
.pkr-custom-navigation-list .pkr-custom-navigation-submenu .pkr-custom-navigation-item>a{display:block!important;width:100%!important;min-height:42px!important;padding:10px 15px!important;white-space:nowrap!important;box-sizing:border-box!important}
.pkr-custom-navigation-list .pkr-custom-navigation-submenu .pkr-custom-navigation-submenu{left:100%!important;top:0!important}
@media(max-width:767px){.pkr-custom-navigation-list{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important}.pkr-custom-navigation-list>.pkr-custom-navigation-item>a{padding-left:14px!important;padding-right:14px!important}}


/* PIAS-KULTRADIO: Header-Zierlinien ausblenden, Hintergrundverlauf unverändert */
.pkr-header-image::before,
.pkr-header-image::after {
    content:none !important;
    display:none !important;
    border:0 !important;
    box-shadow:none !important;
}
.pkr-header-image {
    border-top:0 !important;
    border-bottom:0 !important;
}

/* ============================================================
   PIAS – Mitgliederliste: bessere Lesbarkeit
   Nur die Mitglieder-Tabelle, keine anderen Tabellen.
   ============================================================ */
.pias-members-table tbody td {
    font-size: 14px !important;
    font-weight: 500 !important;
}

.pias-members-table tbody td a {
    font-size: 14px !important;
    font-weight: 700 !important;
}

.pias-members-table thead th {
    font-size: 14px !important;
    font-weight: 700 !important;
}

/* PIAS – Mitgliederliste: aktive Kontrastregeln */
.pias-members-table tbody td,
.pias-members-table tbody td .side,
.pias-members-table tbody td span,
.pias-members-table tbody td a {
    font-size: 14px !important;
}

.pias-members-table tbody tr:nth-child(odd) td,
.pias-members-table tbody tr:nth-child(odd) td span,
.pias-members-table tbody tr:nth-child(odd) td a {
    color: #17324d !important;
    font-weight: 500 !important;
}

.pias-members-table tbody tr:nth-child(even) td,
.pias-members-table tbody tr:nth-child(even) td span,
.pias-members-table tbody tr:nth-child(even) td a {
    color: #ffffff !important;
    font-weight: 500 !important;
}

.pias-members-table tbody tr:nth-child(odd) td:nth-child(2) a {
    font-weight: 700 !important;
}

/* PIAS – Mitgliederliste: Filterbereich blau, Tabelle unverändert */
.pkr-content .pias-members-filter,
.pkr-content .pias-members-filter table,
.pkr-content .pias-members-filter td,
.pkr-content .pias-members-filter tr {
    background:#073b88 !important;
    color:#f2d879 !important;
}
.pkr-content .pias-members-filter table {
    border:0 !important;
}
.pkr-content .pias-members-filter a {
    color:#f2d879 !important;
    font-weight:700 !important;
    text-decoration:none !important;
}
.pkr-content .pias-members-filter a:hover {
    color:#ffffff !important;
}
