.elementor-kit-6{--e-global-color-primary:#670064;--e-global-color-secondary:#E5007D;--e-global-color-text:#FFFFFF;--e-global-color-accent:#00A4B7;--e-global-color-b8ad865:#FF37F9;--e-global-color-33c8413:#000000;--e-global-color-80045f6:#B17946;--e-global-color-c7af7a7:#D10072;--e-global-color-f112f9f:#580056;--e-global-typography-primary-font-family:"Lexend Local";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Lexend Local";--e-global-typography-secondary-font-size:48px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Lexend Local";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Lexend Local";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1em;--e-global-typography-2849ac8-font-family:"Lexend Local";--e-global-typography-2849ac8-font-size:24px;--e-global-typography-2849ac8-font-weight:700;--e-global-typography-2849ac8-line-height:1.4em;--e-global-typography-e4b9ca7-font-family:"Lexend Local";--e-global-typography-e4b9ca7-font-size:14px;--e-global-typography-e4b9ca7-font-weight:400;--e-global-typography-e4b9ca7-line-height:1.5em;--e-global-typography-60e07d1-font-size:14px;--e-global-typography-60e07d1-font-weight:500;--e-global-typography-60e07d1-line-height:1.5em;--e-global-typography-2375403-font-family:"Lexend Local";--e-global-typography-2375403-font-size:14px;--e-global-typography-2375403-font-weight:600;--e-global-typography-2375403-line-height:1.5em;--e-global-typography-76543cc-font-family:"Lexend Local";--e-global-typography-76543cc-font-size:72px;--e-global-typography-76543cc-font-weight:700;--e-global-typography-76543cc-line-height:1.3em;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:14px 24px 14px 24px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-c7af7a7 );color:var( --e-global-color-text );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#FFFFFF;font-family:"Lexend_Local_Font", Sans-serif;}.elementor-kit-6 a:hover{color:#1F001E;}.elementor-kit-6 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-family:var( --e-global-typography-2849ac8-font-family ), Sans-serif;font-size:var( --e-global-typography-2849ac8-font-size );font-weight:var( --e-global-typography-2849ac8-font-weight );line-height:var( --e-global-typography-2849ac8-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1312px;}.e-con{--container-max-width:1312px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-76543cc-font-size:34px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-2849ac8-font-size );line-height:var( --e-global-typography-2849ac8-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:15px;--e-global-typography-76543cc-font-size:45px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-2849ac8-font-size );line-height:var( --e-global-typography-2849ac8-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === Farben für Alt-Inhalte (alte Elementor-Abschnitte) ===
   Die neue Seite hat Elementors Standardfarben abgeschaltet und das frühere Customizer-CSS ist gelöscht.
   Alte Inhalte ohne eigene Farbe wurden dadurch weiß auf weiß bzw. dunkel auf dunkel.
   Dieser Block stellt nur die Farben wieder her, begrenzt auf alte Abschnitte (.elementor-section). */
.elementor-section .elementor-widget-text-editor { color: var(--e-global-color-text); }
.elementor-section .elementor-widget-heading .elementor-heading-title { color: var(--e-global-color-primary); }
.elementor-section .elementor-widget-icon-list .elementor-icon-list-icon i { color: var(--e-global-color-primary); }
.elementor-section .elementor-widget-icon-list .elementor-icon-list-icon svg { fill: var(--e-global-color-primary); }
.elementor-section .elementor-widget-icon-list .elementor-icon-list-text { color: var(--e-global-color-secondary); }

/* Farbregeln aus dem früheren Customizer-CSS (nur die Farbangaben) */
.alphabet.active, .text-style22 a, .text-style16 p em, .slider-columns .button-slider .text-style18,
.custom-slider-musikformate .elementor-slide-description .text-style12pink,
.custom-slider-musikformate .elementor-swiper-button,
.custom-audio-player .plyr--full-ui input[type="range"], .panel.intro h2 { color: #e5007d; }
.text-style12 p, .text-style12 a, .text-style12-400 p, .text-style12-400 a, .toggle-ueber-uns a:hover,
.custom-alphabet-text li, .letter-toggle a:hover,
.custom-audio-player button.plyr__controls__item.plyr__control, .custom-audio-player button.plyr__control,
.custom-audio-player .plyr__controls__item.plyr__time--duration.plyr__time,
.custom-audio-player .plyr__controls__item.plyr__control { color: #ffffff; }
.text-style12-400-black p, .text-style12-400-black a, .text-style1616 strong a, .text-style16 a,
.slider-columns .text-style24-28, .slider-columns .text-style16,
.slider-music-podcast .text-style24-28700, .slider-music-podcast .text-style16-22, .slider-music-podcast .text-style12700,
.custom-table-radiolist .custom-table-radiosender p, .panel a,
..elementor-kit-6Box label, .resultBox p, .result-contrainer label { color: #000000; }
.custom-table-radiolist .custom-table-radiosender a, .panel h2, .panel h3,
.custom-senderprofile .senderprofile-subtitles { color: #670064; }
@media only screen and (max-width: 766px) { .black-warum-radio p { color: #000000; } }
/* Sprunglink: bei Tastatur-Fokus lesbar */
.skip-link:focus { color: #670064; background: #ffffff; }

/* Zeilenhöhe: Die globale Zeilenhöhe wird als fester Pixelwert vererbt. Große Schriften in alten Texten
   ohne eigene Zeilenhöhe liefen dadurch ineinander. In alten Abschnitten wieder relativ zur Schriftgröße. */
.elementor-section .elementor-widget-text-editor { line-height: 1.5; }

/* Überschriften der Alt-Inhalte: Die neuen globalen Überschriften-Stile (48px usw.) gelten nur für das neue Design. In alten Abschnitten greifen wieder die früheren Standardgrößen. Muss VOR den text-style/title-style-Regeln stehen. */
:where(.elementor-section .elementor-widget-heading) h1.elementor-heading-title{font-size:2.5rem;font-weight:600;line-height:1;letter-spacing:normal;text-transform:none}
:where(.elementor-section) .elementor-widget-text-editor h1{font-size:2.5rem;font-weight:500;line-height:1.2;letter-spacing:normal;text-transform:none}
:where(.elementor-section .elementor-widget-heading) h2.elementor-heading-title{font-size:2rem;font-weight:600;line-height:1;letter-spacing:normal;text-transform:none}
:where(.elementor-section) .elementor-widget-text-editor h2{font-size:2rem;font-weight:500;line-height:1.2;letter-spacing:normal;text-transform:none}
:where(.elementor-section .elementor-widget-heading) h3.elementor-heading-title{font-size:1.75rem;font-weight:600;line-height:1;letter-spacing:normal;text-transform:none}
:where(.elementor-section) .elementor-widget-text-editor h3{font-size:1.75rem;font-weight:500;line-height:1.2;letter-spacing:normal;text-transform:none}
:where(.elementor-section .elementor-widget-heading) h4.elementor-heading-title{font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:normal;text-transform:none}
:where(.elementor-section) .elementor-widget-text-editor h4{font-size:1.5rem;font-weight:500;line-height:1.2;letter-spacing:normal;text-transform:none}
:where(.elementor-section .elementor-widget-heading) h5.elementor-heading-title{font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:normal;text-transform:none}
:where(.elementor-section) .elementor-widget-text-editor h5{font-size:1.25rem;font-weight:500;line-height:1.2;letter-spacing:normal;text-transform:none}
:where(.elementor-section .elementor-widget-heading) h6.elementor-heading-title{font-size:1rem;font-weight:600;line-height:1;letter-spacing:normal;text-transform:none}
:where(.elementor-section) .elementor-widget-text-editor h6{font-size:1rem;font-weight:500;line-height:1.2;letter-spacing:normal;text-transform:none}

/* Typografie der alten Textklassen (text-style…, title-style…), unverändert aus dem früheren Customizer-CSS */
.text-style40 a { font-size: 40px; line-height: 45px; letter-spacing: 0; font-weight: 700; color: #ffffff; }
.text-style22 a { font-size: 22px; line-height: 26px; letter-spacing: 0; font-weight: 700; color: #e5007d; }
.text-style12 p, .text-style12 a { font-size: 12px; line-height: 22px; letter-spacing: 0; font-weight: 700; color: #ffffff; }
.text-style12-400 p, .text-style12-400 a { font-size: 12px; line-height: 22px; letter-spacing: 0; font-weight: 700; color: #ffffff; }
.text-style12-400-black p, .text-style12-400-black a { font-size: 12px; line-height: 22px; letter-spacing: 0; font-weight: 700; color: #000000; }
.text-style180 p { font-size: 180px; line-height: 80px; letter-spacing: 0; font-weight: 700; }
.title-style70-85 h1 { font-size: 70px; line-height: 85px; letter-spacing: 0; font-weight: 700; }
.title-style70-80 h2, .title-style70-80 h3, .title-style70-80 h4 { font-size: 70px; line-height: 80px; letter-spacing: 0; font-weight: 700; }
.title-style50-80 h2, .title-style50-80 h3 { font-size: 50px; line-height: 80px; letter-spacing: 0; font-weight: 700; }
.text-style50-55 p { font-size: 50px; line-height: 55px; letter-spacing: 0; font-weight: 700; }
.text-style24-28 p { font-size: 24px; line-height: 28px; letter-spacing: 0; font-weight: 700; }
.text-style24-22 p { font-size: 24px; line-height: 22px; letter-spacing: 0.24px; font-weight: 700; }
.text-style24-22-0 p { font-size: 24px; line-height: 22px; letter-spacing: 0; font-weight: 700; }
.text-style18 p, .text-style18 span { font-size: 18px; line-height: 21px; letter-spacing: 0; font-weight: 700; }
.text-style1616 p .text-style1616 a { font-size: 16px; line-height: 22px; letter-spacing: 0.16px; font-weight: 400; }
.text-style1616 strong a { color: #000000; }
.text-style16 p, .text-style16 span { font-size: 16px; line-height: 22px; letter-spacing: 0; font-weight: 400; }
.text-style16700 p, .text-style16700 span { font-size: 16px; line-height: 22px; letter-spacing: 0; font-weight: 700; }
.text-style16 p em { color: #e5007d; }
.text-style16 a { color: #000000; text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; }
.text-style14-22 p { font-size: 14px; line-height: 22px; letter-spacing: 0; font-weight: 700; }
.text-style14-16 p { font-size: 14px; line-height: 16px; letter-spacing: 0; font-weight: 400; }
.slider-columns .text-style24-28 { letter-spacing: 0; color: #000000; min-height: 65px !important; font-size: 24px !important; line-height: 28px !important; font-weight: 700 !important; font-style: normal !important; }
.slider-columns .text-style16 { letter-spacing: 0; color: #000000; min-height: 135px !important; font-size: 16px !important; line-height: 22px !important; font-weight: 400 !important; font-style: normal !important; }
.slider-columns .button-slider .text-style18 { letter-spacing: 0; color: #e5007d; font-size: 18px !important; line-height: 21px !important; font-weight: 700 !important; font-style: normal !important; }
.slider-music-podcast .text-style24-28700 { font-size: 24px; line-height: 28px; font-weight: 700; letter-spacing: 0; font-family: Arimo; color: #000000; text-align: left; }
.slider-music-podcast .text-style16-22 { font-size: 16px; line-height: 22px; font-weight: 400; letter-spacing: 0; font-family: Arimo; color: #000000; text-align: left; }
.slider-music-podcast .text-style12700 { font-size: 12px; line-height: 22px; font-weight: 700; letter-spacing: 0; font-family: Arimo; color: #000000; text-align: left; margin-right: 20px; }
.custom-slider-musikformate .elementor-slide-description .text-style24-28700 { font-size: 24px; line-height: 28px; letter-spacing: 0; font-weight: 700; }
.custom-slider-musikformate .elementor-slide-description .text-style12pink { font-size: 12px; line-height: 22px; letter-spacing: 0; font-weight: 700; color: #e5007d; }
.custom-slider-musikformate .elementor-slide-description .text-style16700 { font-size: 16px; line-height: 22px; letter-spacing: 0; font-weight: 700; width: 25%; }
.custom-slider-musikformate .elementor-slide-description .text-style16400 { font-size: 16px; line-height: 22px; letter-spacing: 0; font-weight: 400; width: 75%; }
@media only screen and (max-width: 1024px) {
  .title-style70-85 h1, .title-style70-80 h2, .title-style70-80 h3, .title-style70-80 h4, .title-style50-80 h2, .title-style50-80 h3, .panel.intro h2 { font-size: 50px; line-height: 60px; }
  .text-style24-28 p, .text-style18 p { font-size: 16px; line-height: 21px; letter-spacing: 0; font-weight: 700; }
  .text-style16 p, .text-style16 span { font-size: 14px; line-height: 20px; letter-spacing: 0; font-weight: 400; }
  .custom-slider-musikformate .elementor-slide-description .text-style16700 { width: 35%; }
  .custom-slider-musikformate .elementor-slide-description .text-style16400 { width: 65%; }
}
@media only screen and (min-width: 767px) {
  .slider-columns .text-style24-28 p br, .slider-columns .text-style16p br { display: none; }
}
@media only screen and (max-width: 766px) {
  .linkClass .text-style24-22 p { margin-bottom: 0px; }
  .text-style180 p { font-size: 140px; line-height: 60px; letter-spacing: 0; font-weight: 700; }
  .title-style70-85 h1, .title-style70-80 h2, .title-style70-80 h3, .title-style70-80 h4, .title-style50-80 h2, .title-style50-80 h3, .panel.intro h2 { font-size: 40px; line-height: 50px; }
  .text-style50-55 p { font-size: 25px; line-height: 35px; }
  .slider-columns .text-style24-28 p br, .slider-columns .text-style16p br { display: block; }
  .slider-columns .text-style24-28 { min-height: 30px; }
  .slider-columns .text-style16 { min-height: 80px; }
}

/* Medialexikon: Buchstabenleiste, Ein-/Ausblenden der Buchstaben-Blöcke und Akkordeons (aus dem früheren Customizer-CSS).
   Die frühere allgemeine Regel ".active { display: block }" ist hier auf die Buchstaben-Blöcke begrenzt. */
.boxContent { display: none; }
.boxContent.active { display: block; }
.alphabet:hover { cursor: pointer; }
.alphabet.active { color: #e5007d; }
.custom-alphabet-text ul, .custom-playlist ul { display: flex; justify-content: space-evenly; list-style-type: none; margin: 0; padding: 0; }
.custom-alphabet-text li { color: white; text-align: center; padding: 15px 9px; text-decoration: none; font-size: 16px; line-height: 18px; letter-spacing: 0; font-weight: 700; }
.tabs-text-alphabet p { font-size: 221px; line-height: 253px; letter-spacing: 0; font-weight: 700; }
.letter-toggle a:hover { color: #ffffff; }
.letter-toggle .elementor-accordion-item { margin-bottom: 10; }
.letter-toggle .elementor-tab-title.elementor-active { background-color: #670064 !important; }
.letter-toggle .elementor-tab-title { border: 1px solid #670064; }
.letter-toggle .fas { padding-left: 86px; }
@media only screen and (max-width: 766px){.custom-alphabet-text li { padding: 15px 1px; font-size: 14px; line-height: 12px; }}

/* Schrift der Alt-Inhalte: Alte Widgets verlangen die Schrift "Lexend", die Seite lädt sie aber nur noch unter dem Namen
   "Lexend Local". Ohne diese Zuordnung erscheinen alte Texte in einer Ersatzschrift. Gleiche Dateien, zweiter Name. */
@font-face { font-family: "Lexend"; font-style: normal; font-weight: 100; font-display: swap; src: url("/wp-content/uploads/2023/06/Lexend-Thin.woff2") format("woff2"); }
@font-face { font-family: "Lexend"; font-style: normal; font-weight: 200; font-display: swap; src: url("/wp-content/uploads/2023/06/Lexend-ExtraLight.woff2") format("woff2"); }
@font-face { font-family: "Lexend"; font-style: normal; font-weight: 300; font-display: swap; src: url("/wp-content/uploads/2023/06/Lexend-Light.woff2") format("woff2"); }
@font-face { font-family: "Lexend"; font-style: normal; font-weight: 400; font-display: swap; src: url("/wp-content/uploads/2023/06/Lexend-Regular.woff2") format("woff2"); }
@font-face { font-family: "Lexend"; font-style: normal; font-weight: 500; font-display: swap; src: url("/wp-content/uploads/2023/06/Lexend-Medium.woff2") format("woff2"); }
@font-face { font-family: "Lexend"; font-style: normal; font-weight: 600; font-display: swap; src: url("/wp-content/uploads/2023/06/Lexend-SemiBold.woff2") format("woff2"); }
@font-face { font-family: "Lexend"; font-style: normal; font-weight: 700; font-display: swap; src: url("/wp-content/uploads/2023/06/Lexend-Bold.woff2") format("woff2"); }
@font-face { font-family: "Lexend"; font-style: normal; font-weight: 800; font-display: swap; src: url("/wp-content/uploads/2023/06/Lexend-ExtraBold.woff2") format("woff2"); }
@font-face { font-family: "Lexend"; font-style: normal; font-weight: 900; font-display: swap; src: url("/wp-content/uploads/2023/06/Lexend-Black.woff2") format("woff2"); }

/* Weitere Regeln aus dem früheren Customizer-CSS (nur von Alt-Seiten genutzte) */
.podcasts { display: none; }
.toggle-ueber-uns a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.toggle-ueber-uns .elementor-accordion-item { margin-bottom: 10px; }
.toggle-ueber-uns.elementor-tab-title.elementor-active { background-color: rgb(103, 0, 100) !important; }
.toggle-ueber-uns .elementor-tab-title { border: 1px solid rgb(103, 0, 100); }
.toggle-ueber-uns .fas { padding-left: 86px; margin-top: 6px; }
.custom-counter-werbung-radio span { font-size: 55px; line-height: 92px; letter-spacing: 0px; font-weight: 700; }
.custom-alphabet-text ul { display: flex; justify-content: space-evenly; list-style-type: none; margin: 0px; padding: 0px; }
.letter-toggle .elementor-accordion-item { margin-bottom: 10px; }
.custom-slider-musikformate .elementor-slides .swiper-slide-inner { padding: 0px; }
.custom-slider-musikformate .swiper-slide-contents { max-width: 100% !important; }
.custom-slider-musikformate .swiper-slide-inner { text-align: left !important; }
.custom-slider-musikformate .slider-music { display: flex; }
.custom-slider-musikformate .slider-music img { width: 100%; max-width: 390px; height: 100%; }
.custom-slider-musikformate .content-slider-music { display: flex; flex-direction: column; padding-left: 20px; }
.custom-slider-musikformate .details-music { display: flex; }
.custom-slider-musikformate .elementor-swiper-button { display: flex; align-items: center; justify-content: center; top: inherit; left: inherit; z-index: 15; bottom: -5px; width: 24px; height: 24px; background: transparent; color: rgb(229, 0, 125); opacity: 1; }
.custom-carousel-media .elementor-thumbnails-swiper .swiper-slide { width: 100% !important; max-width: 75px !important; height: 42px !important; margin-right: 20px !important; }
.custom-carousel-media .elementor-thumbnails-swiper .swiper-wrapper { transition-duration: 0s; margin-left: 95px; transform: none !important; transition-property: none !important; }
.custom-carousel-media .elementor-swiper-button.swiper-button-disabled { opacity: 1; }
.custom-carousel-media .eicon-play::before { content: url("/wp-content/uploads/2021/11/play-video-icon.png"); }
.custom-carousel-media i.eicon-play { margin-top: -30px; }
.custom-map-press #countyMapOverlay, .custom-map-press #countyMapOverlay > img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.custom-map-press #countyMapOverlay { opacity: 0.3; background-repeat: no-repeat; }
.custom-map-press #countyMapOverlay.badenWuerttemberg { background-image: url("/wp-content/uploads/2021/11/badenWuerttemberg.png"); }
.custom-map-press #countyMapOverlay.bayern { background-image: url("/wp-content/uploads/2021/11/bayern.png"); }
.custom-map-press #countyMapOverlay.berlin { background-image: url("/wp-content/uploads/2021/11/berlin.png"); }
.custom-map-press #countyMapOverlay.brandenburg { background-image: url("/wp-content/uploads/2021/11/brandenburg.png"); }
.custom-map-press #countyMapOverlay.bremen { background-image: url("/wp-content/uploads/2021/11/bremen.png"); }
.custom-map-press #countyMapOverlay.hamburg { background-image: url("/wp-content/uploads/2021/11/hamburg.png"); }
.custom-map-press #countyMapOverlay.hessen { background-image: url("/wp-content/uploads/2021/11/hessen.png"); }
.custom-map-press #countyMapOverlay.mecklenburgVorpommern { background-image: url("/wp-content/uploads/2021/11/mecklenburgVorpommern.png"); }
.custom-map-press #countyMapOverlay.niedersachsen { background-image: url("/wp-content/uploads/2021/11/niedersachsen.png"); }
.custom-map-press #countyMapOverlay.nordrheinWestfalen { background-image: url("/wp-content/uploads/2021/11/nordrheinWestfalen.png"); }
.custom-map-press #countyMapOverlay.rheinlandPfalz { background-image: url("/wp-content/uploads/2021/11/rheinlandPfalz.png"); }
.custom-map-press #countyMapOverlay.saarland { background-image: url("/wp-content/uploads/2021/11/saarland.png"); }
.custom-map-press #countyMapOverlay.sachsen { background-image: url("/wp-content/uploads/2021/11/sachsen.png"); }
.custom-map-press #countyMapOverlay.sachsenAnhalt { background-image: url("/wp-content/uploads/2021/11/sachsenAnhalt.png"); }
.custom-map-press #countyMapOverlay.schleswigHolstein { background-image: url("/wp-content/uploads/2021/11/schleswigHolstein.png"); }
.custom-map-press #countyMapOverlay.thueringen { background-image: url("/wp-content/uploads/2021/11/thueringen.png"); }
.custom-table-radiolist .custom-table-radiosender a { font-size: 16px; line-height: 22px; letter-spacing: 0.16px; font-weight: 700; color: rgb(103, 0, 100); }
.custom-table-radiolist .custom-table-radiosender p { font-size: 16px; line-height: 22px; letter-spacing: 0.16px; font-weight: 500; color: rgb(0, 0, 0); }
.panel.intro { display: flex; align-items: center; max-width: 1120px; }
.panel.intro img { margin-left: auto; }
.panel { max-width: 1120px; position: relative; }
.panel.intro h2 { font-size: 70px; line-height: 80px; letter-spacing: 0px; font-weight: 700; font-family: lexend; color: rgb(229, 0, 125); }
.panel h2, .panel h3 { font-size: 24px; line-height: 28px; letter-spacing: 0px; font-weight: 700; font-family: lexend; color: rgb(103, 0, 100); }
.panel div { font-size: 16px; line-height: 16px; letter-spacing: 0px; font-weight: 400; font-family: lexend; }
.panel a { color: rgb(0, 0, 0); text-decoration: underline; }
.panel .label { flex-basis: 200px; margin-bottom: 10px; }
.panel .content { margin-bottom: 20px; }
.panel.general .row, .panel.program .row, .panel.performance .row, .panel.social .row, .panel.marketing_regional .row, .panel.marketing_national .row { display: flex; }
.row.channel > h3, .panel.performance .row > h3 { flex-basis: 100%; }
.row.channel, .panel.performance .row, .panel.social .row, .panel.marketing_regional .row, .panel.marketing_national .row { display: flex; flex-wrap: wrap; }
.row.channel > .content, .panel.performance .row > .content, .panel.program .row > .content, .panel.social .row > .content, .panel.marketing_regional .row > .content, .panel.marketing_national .row > .content { flex-basis: calc(100% - 200px); }
.panel .clearLeft { display: none; }
.custom-senderprofile .senderprofile-subtitles { font-size: 24px; line-height: 28px; font-family: lexend; letter-spacing: 0px; font-weight: 700; color: rgb(103, 0, 100); margin: 25px 0px; }
.custom-senderprofile.elementor-element.elementor-element-fef5005 .elementor-button[type="submit"]:hover { background-color: rgb(103, 0, 100) !important; }
.custom-senderprofile .senderprofile-text { margin-top: 15px; border-bottom: 3px solid rgb(229, 0, 125); }
.custom-senderprofile .senderprofile-line { margin-top: 15px; border-bottom: 3px solid rgb(229, 0, 125); }
.custom-request-senderprofile .elementor-field-textual { resize: none; }
.custom-request-senderprofile [type="checkbox"]:checked + label, .custom-request-senderprofile [type="checkbox"]:not(:checked) + label { position: relative; cursor: pointer; display: inline-block; }
.custom-request-senderprofile .elementor-field-option label { padding-left: 30px !important; margin-top: -18px; }
.custom-request-senderprofile.elementor-element.elementor-element-9c386e4 .elementor-button[type="submit"]:hover { background-color: rgb(103, 0, 100) !important; }
@media only screen and (max-width: 1120px) {
.custom-counter-werbung-radio span { font-size: 60px; line-height: 72px; letter-spacing: 0px; font-weight: 700; }
}
@media only screen and (max-width: 1024px) {
.page-id-1187 .text-style16 p br { display: none; }
.custom-counter-werbung-radio span { font-size: 40px; line-height: 62px; letter-spacing: 0px; font-weight: 700; }
.custom-carousel-media .elementor-thumbnails-swiper .swiper-wrapper { margin-left: 0px; }
.panel .details { margin-left: 0px; }
}
@media only screen and (max-width: 766px) {
.linkClass .elementor-inner-section .elementor-inner-column .elementor-widget-wrap { padding-left: 0px !important; }
.linkClass .elementor-inner-section .elementor-inner-column { width: 100% !important; }
.linkClass .elementor-inner-section { margin-bottom: 20px !important; }
.custom-slider-musikformate .swiper-container-horizontal > .swiper-pagination-bullets { bottom: -20px !important; }
.custom-slider-musikformate .slider-music { flex-direction: column; }
.custom-slider-musikformate .content-slider-music { padding-left: 0px; padding-top: 25px; }
.panel .label { flex-basis: 170px; }
.panel div { font-size: 14px; line-height: 16px; }
}
@media only screen and (max-width: 420px) {
.panel.intro h2 { font-size: 30px; line-height: 35px; }
.panel.intro img { max-width: 100%; }
.panel.general .row, .panel.program .row, .panel.performance .row, .panel.social .row, .panel.marketing_regional .row, .panel.marketing_national .row { display: block; }
.row.channel, .panel.performance .row, .panel.social .row, .panel.marketing_regional .row, .panel.marketing_national .row { display: block; }
.panel div .label { font-weight: 600; }
}

/* Buttons in Alt-Inhalten: Aussehen wie auf der bisherigen Seite, ohne Extern-Icon */
.elementor-section .elementor-button{font-size:15px;line-height:15px;font-weight:500;padding:12px 24px;border-radius:3px;border:0;background-color:#00A4B7;color:#fff;fill:#fff}
.elementor-section .elementor-button:hover,.elementor-section .elementor-button:focus{background-color:#00A4B7;color:#000;fill:#000}
.elementor-section .elementor-button.is-external::after{display:none}

/* Silbentrennung in Alt-Inhalten wie bisher */
.elementor-section :is(h1,h2,h3,h4,p,span,a,div){hyphens:auto;word-break:break-word}

/* Audio-Player (Shortcode) in Alt-Inhalten */
.custom-audio-player button.plyr__control{padding:8px 16px;font-size:16px;line-height:1.7;border-radius:3px}
.custom-audio-player .plyr--audio .plyr__controls { background-color: rgb(103, 0, 100); border-radius: 25px; }
.custom-audio-player button.plyr__controls__item.plyr__control, .custom-audio-player button.plyr__control { color: rgb(255, 255, 255); margin-top: 0px; }
.custom-audio-player .plyr--full-ui input[type="range"] { color: rgb(229, 0, 125); }
.custom-audio-player .plyr__control[data-plyr="download"] { display: none; }
.custom-audio-player .plyr__controls__item.plyr__time--duration.plyr__time, .custom-audio-player .plyr__controls__item.plyr__control { color: rgb(255, 255, 255); }
.custom-audio-player .plyr--audio .plyr__control.plyr__tab-focus, .custom-audio-player [type="button"]:focus { background: transparent !important; }

/* Newsletter-Formular (CleverReach) auf der alten Newsletter-Seite: Die Formular-Stile der neuen Startseite gelten hier nicht */
.elementor-section .cr_body,.elementor-section .cr_body .editable_content,.elementor-section .cr_body .cr_form-component{display:block;color:#000}
.elementor-section .cr_body label{display:inline-block;color:#000}
.elementor-section .cr_body .cr_button{background-color:#00A4B7;color:#fff;border:0;border-radius:3px;padding:8px 16px;font-size:14px;line-height:1.4;cursor:pointer}

/* Mobil: Fließtext der Alt-Inhalte wie bisher 16px (die neue globale Mobil-Größe von 14px gilt nur für das neue Design) */
@media (max-width:767px){.elementor-section .elementor-widget-text-editor{font-size:16px}
.elementor-section .elementor-accordion .elementor-tab-title,.elementor-section .elementor-toggle .elementor-tab-title{font-size:16px}
.elementor-section .elementor-accordion .elementor-tab-content,.elementor-section .elementor-toggle .elementor-tab-content{font-size:16px;line-height:1.5}}

/* Infografiken in Beitrags-Listings (z. B. Aktuelles): ganze Grafik zeigen statt beschneiden, Pill "Infografik" statt Post-Type-Slug */
.jet-listing-grid__item:is(.ks-infografik,:has(a[href*="/infografiken/"])) .elementor-widget-image img{object-fit:contain;background-color:var(--e-global-color-primary)}
.jet-listing-grid__item:is(.ks-infografik,:has(a[href*="/infografiken/"])) .elementor-element-3182319 .jet-listing-dynamic-field__content{font-size:0}
.jet-listing-grid__item:is(.ks-infografik,:has(a[href*="/infografiken/"])) .elementor-element-3182319 .jet-listing-dynamic-field__content::after{content:"Infografik";font-size:14px;line-height:1.5}

/* Icon-Widgets in Alt-Inhalten (z. B. Download-Icons neben Audio-Playern): Standardfarbe Primary wie bisher statt der globalen weißen Linkfarbe */
.elementor-section .elementor-widget-icon.elementor-view-default .elementor-icon,.elementor-section .elementor-widget-icon.elementor-view-framed .elementor-icon{color:var(--e-global-color-primary);fill:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}
.elementor-section .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-primary)}
.elementor-section .elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-primary)}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lexend Local';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Thin.eot');
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Thin.eot?#iefix') format('embedded-opentype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Thin.woff2') format('woff2'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Thin.woff') format('woff'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Thin-1.ttf') format('truetype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Thin.svg#LexendLocal') format('svg');
}
@font-face {
	font-family: 'Lexend Local';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-ExtraLight.eot');
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-ExtraLight.woff2') format('woff2'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-ExtraLight.woff') format('woff'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-ExtraLight-1.ttf') format('truetype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-ExtraLight.svg#LexendLocal') format('svg');
}
@font-face {
	font-family: 'Lexend Local';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Light.eot');
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Light.eot?#iefix') format('embedded-opentype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Light.woff2') format('woff2'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Light.woff') format('woff'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Light-1.ttf') format('truetype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Light.svg#LexendLocal') format('svg');
}
@font-face {
	font-family: 'Lexend Local';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Regular.eot');
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Regular.woff2') format('woff2'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Regular.woff') format('woff'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Regular-1.ttf') format('truetype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Regular.svg#LexendLocal') format('svg');
}
@font-face {
	font-family: 'Lexend Local';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Medium.eot');
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Medium.woff2') format('woff2'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Medium.woff') format('woff'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Medium-1.ttf') format('truetype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Medium.svg#LexendLocal') format('svg');
}
@font-face {
	font-family: 'Lexend Local';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-SemiBold.eot');
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-SemiBold.woff2') format('woff2'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-SemiBold.woff') format('woff'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-SemiBold-1.ttf') format('truetype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-SemiBold.svg#LexendLocal') format('svg');
}
@font-face {
	font-family: 'Lexend Local';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Bold.eot');
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Bold.woff2') format('woff2'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Bold.woff') format('woff'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Bold-1.ttf') format('truetype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Bold.svg#LexendLocal') format('svg');
}
@font-face {
	font-family: 'Lexend Local';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-ExtraBold.eot');
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-ExtraBold.woff2') format('woff2'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-ExtraBold.woff') format('woff'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-ExtraBold-1.ttf') format('truetype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-ExtraBold.svg#LexendLocal') format('svg');
}
@font-face {
	font-family: 'Lexend Local';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Black.eot');
	src: url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Black.eot?#iefix') format('embedded-opentype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Black.woff2') format('woff2'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Black.woff') format('woff'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Black-1.ttf') format('truetype'),
		url('https://www.radiozentrale.de/wp-content/uploads/2023/06/Lexend-Black.svg#LexendLocal') format('svg');
}
/* End Custom Fonts CSS */