{"id":1067,"date":"2026-07-28T14:30:18","date_gmt":"2026-07-28T12:30:18","guid":{"rendered":"https:\/\/allemeinemoerder.com\/?page_id=1067"},"modified":"2026-08-13T14:09:43","modified_gmt":"2026-08-13T12:09:43","slug":"startseite-neu","status":"publish","type":"page","link":"https:\/\/allemeinemoerder.com\/","title":{"rendered":"Startseite neu"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1067\" class=\"elementor elementor-1067\">\n\t\t\t\t<div class=\"elementor-element elementor-element-91fbfa1 e-flex e-con-boxed e-con e-parent\" data-id=\"91fbfa1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d5c7b7a elementor-widget elementor-widget-html\" data-id=\"d5c7b7a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<!DOCTYPE html>\n<html lang=\"de\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Alle meine M\u00f6rder \u2014 Kriminologische Einordnungen von Bernadette Krassay<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&family=Poppins:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n<style>\n  :root{\n    --bg: #0a0a0a;\n    --bg-alt: #121212;\n    --card: #161615;\n    --line: #2a2827;\n    --ink: #f4f2ee;\n    --muted: #9c9691;\n    --muted-dim: #6b6763;\n    --red: #8c2027;\n    --red-bright: #b8262e;\n    --radius: 28px;\n    --wrap: 1180px;\n  }\n  *{box-sizing:border-box; margin:0; padding:0;}\n  html{scroll-behavior:smooth;}\n  body{\n    background:var(--bg);\n    color:var(--ink);\n    font-family:'Inter', sans-serif;\n    font-size:16px;\n    line-height:1.6;\n    -webkit-font-smoothing:antialiased;\n  }\n  img{max-width:100%; display:block;}\n  a{color:inherit; text-decoration:none;}\n  ::selection{background:var(--red); color:#fff;}\n  :focus-visible{outline:2px solid var(--red-bright); outline-offset:3px;}\n\n  h1,h2,h3{\n    font-family:'Bricolage Grotesque', sans-serif;\n    font-weight:700;\n    letter-spacing:-0.02em;\n    line-height:1.02;\n  }\n  .eyebrow{\n    font-family:'IBM Plex Mono', monospace;\n    font-size:12.5px;\n    letter-spacing:0.14em;\n    text-transform:uppercase;\n    color:var(--red-bright);\n    display:flex;\n    align-items:center;\n    gap:10px;\n  }\n  .eyebrow::before{\n    content:\"\";\n    width:7px; height:7px;\n    background:var(--red-bright);\n    border-radius:50%;\n    flex-shrink:0;\n  }\n  .wrap{max-width:var(--wrap); margin:0 auto; padding:0 32px;}\n  .muted{color:var(--muted);}\n\n  \/* ---------- Header ---------- *\/\n  header{\n    position:sticky; top:0; z-index:50;\n    background:rgba(10,10,10,0.82);\n    backdrop-filter:blur(10px);\n    border-bottom:1px solid var(--line);\n  }\n  .nav{\n    display:flex; align-items:center; justify-content:space-between;\n    padding:16px 32px;\n    max-width:var(--wrap); margin:0 auto;\n  }\n  .brand{display:flex; align-items:center; gap:12px;}\n  .brand img{width:42px; height:42px; border-radius:10px; object-fit:cover;}\n  .brand-word{\n    font-family:'Bricolage Grotesque', sans-serif;\n    font-weight:700;\n    font-size:15px;\n    line-height:1.05;\n    text-transform:lowercase;\n  }\n  .navlinks{display:flex; gap:36px; font-size:14.5px;}\n  .navlinks a{color:var(--muted); transition:color .2s;}\n  .navlinks a.active, .navlinks a:hover{color:var(--ink);}\n  .nav-cta{\n    font-family:'IBM Plex Mono', monospace;\n    font-size:12.5px;\n    letter-spacing:0.08em;\n    text-transform:uppercase;\n    border:1px solid var(--line);\n    padding:10px 18px;\n    border-radius:999px;\n    transition:border-color .2s, color .2s;\n  }\n  .nav-cta:hover{border-color:var(--red-bright); color:var(--red-bright);}\n  .menu-toggle{display:none;}\n\n  \/* ---------- Hero ---------- *\/\n  .hero{\n    padding:88px 0 40px;\n    position:relative;\n    overflow:hidden;\n  }\n  .hero-grid{\n    display:grid;\n    grid-template-columns:1.05fr 0.95fr;\n    gap:56px;\n    align-items:center;\n  }\n  .hero h1{\n    font-family:'Poppins', sans-serif;\n    font-weight:500;\n    font-size:clamp(52px, 7.4vw, 96px);\n    text-transform:lowercase;\n    letter-spacing:-0.01em;\n    line-height:0.95;\n  }\n  .hero-lede{\n    max-width:480px;\n    margin-top:26px;\n    font-size:17px;\n    color:var(--muted);\n  }\n  .hero-role{\n    margin-top:14px;\n    font-size:14.5px;\n    color:var(--muted-dim);\n    font-family:'IBM Plex Mono', monospace;\n    letter-spacing:0.03em;\n  }\n  .hero-actions{\n    display:flex; align-items:center; gap:22px;\n    margin-top:36px; flex-wrap:wrap;\n  }\n  .btn{\n    display:inline-flex; align-items:center; gap:10px;\n    background:var(--red);\n    color:#fff;\n    font-family:'IBM Plex Mono', monospace;\n    font-size:13px;\n    letter-spacing:0.08em;\n    text-transform:uppercase;\n    padding:16px 26px;\n    border-radius:10px;\n    transition:background .2s, transform .2s;\n    border:none;\n    cursor:pointer;\n  }\n  .btn:hover{background:var(--red-bright); transform:translateY(-1px);}\n  .btn-ghost{\n    background:transparent;\n    border:1px solid var(--line);\n    color:var(--ink);\n  }\n  .btn-ghost:hover{border-color:var(--muted); background:transparent;}\n  .hero-divider{\n    margin-top:56px;\n    display:flex; align-items:center; gap:0;\n  }\n  .hero-divider .line{flex:1; height:1px; background:var(--line);}\n  .hero-divider .dot{\n    width:9px; height:9px; border-radius:50%;\n    background:var(--red-bright);\n    margin:0 -1px;\n    box-shadow:0 0 0 5px rgba(184,38,46,0.12);\n  }\n\n  .hero-photo{\n    position:relative;\n    border-radius:32px;\n    overflow:hidden;\n    aspect-ratio:1\/1;\n    background:var(--bg-alt);\n  }\n  .hero-photo img{width:100%; height:100%; object-fit:cover;}\n\n  \/* ---------- Intro statement ---------- *\/\n  .statement{\n    padding:100px 0;\n    border-top:1px solid var(--line);\n    border-bottom:1px solid var(--line);\n    background:var(--bg-alt);\n  }\n  .statement-inner{max-width:840px;}\n  .statement p{\n    font-family:'Bricolage Grotesque', sans-serif;\n    font-weight:500;\n    font-size:clamp(24px, 3.2vw, 36px);\n    line-height:1.35;\n    letter-spacing:-0.01em;\n    color:var(--ink);\n  }\n  .statement p + p{margin-top:22px; font-size:16px; font-weight:400; color:var(--muted); font-family:'Inter',sans-serif;}\n  .statement .eyebrow{margin-bottom:28px;}\n\n  \/* ---------- Feature strip ---------- *\/\n  .features{padding:96px 0;}\n  .features-head{\n    display:flex; justify-content:space-between; align-items:flex-end;\n    gap:24px; margin-bottom:56px; flex-wrap:wrap;\n  }\n  .features-head h2{font-size:clamp(30px,4vw,44px); text-transform:lowercase; max-width:520px;}\n  .feature-grid{\n    display:grid;\n    grid-template-columns:repeat(3, 1fr);\n    gap:1px;\n    background:var(--line);\n    border:1px solid var(--line);\n    border-radius:20px;\n    overflow:hidden;\n  }\n  .feature{\n    background:var(--bg);\n    padding:40px 32px;\n    transition:background .25s;\n  }\n  .feature:hover{background:var(--card);}\n  .feature .mark{width:34px; height:34px; margin-bottom:26px; color:var(--red-bright);}\n  .feature h3{font-size:20px; margin-bottom:12px; text-transform:lowercase;}\n  .feature p{color:var(--muted); font-size:14.5px; margin-bottom:22px;}\n  .feature .go{\n    font-family:'IBM Plex Mono', monospace;\n    font-size:12.5px; letter-spacing:0.06em; text-transform:uppercase;\n    color:var(--ink);\n    display:inline-flex; align-items:center; gap:8px;\n  }\n  .feature .go svg{transition:transform .2s;}\n  .feature:hover .go svg{transform:translateX(4px);}\n\n  \/* ---------- Episodes ---------- *\/\n  .episodes{padding:96px 0; border-top:1px solid var(--line);}\n  .episodes-head{\n    display:flex; justify-content:space-between; align-items:flex-end; gap:20px; flex-wrap:wrap;\n    margin-top:20px;\n  }\n  .release-badge{\n    font-family:'IBM Plex Mono', monospace;\n    font-size:12.5px; letter-spacing:0.08em; text-transform:uppercase;\n    color:var(--ink);\n    border:1px solid var(--red);\n    background:rgba(140,32,39,0.12);\n    padding:9px 16px;\n    border-radius:999px;\n    display:inline-flex; align-items:center; gap:9px;\n  }\n  .release-badge::before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--red-bright);}\n  .episode-grid{\n    margin-top:48px;\n    display:grid;\n    grid-auto-flow:column;\n    grid-auto-columns:calc((100% - 56px) \/ 3);\n    gap:28px;\n    overflow-x:auto;\n    scroll-snap-type:x mandatory;\n    scroll-behavior:smooth;\n    -ms-overflow-style:none;\n    scrollbar-width:none;\n    padding-bottom:4px;\n  }\n  .episode-grid::-webkit-scrollbar{display:none;}\n  .episode-card{scroll-snap-align:start;}\n  .carousel-wrap{position:relative;}\n  .carousel-arrow{\n    position:absolute; top:calc(50% - 20px);\n    width:44px; height:44px; border-radius:50%;\n    background:var(--bg); border:1px solid var(--line); color:var(--ink);\n    display:flex; align-items:center; justify-content:center;\n    cursor:pointer; z-index:5;\n    transition:border-color .2s, background .2s;\n  }\n  .carousel-arrow:hover{border-color:var(--red-bright); background:var(--red);}\n  .carousel-prev{left:-22px;}\n  .carousel-next{right:-22px;}\n  @media (max-width: 860px){\n    .carousel-arrow{display:none;}\n  }\n  .episode-card{\n    background:var(--card);\n    border:1px solid var(--line);\n    border-radius:20px;\n    overflow:hidden;\n    transition:border-color .25s, transform .25s;\n  }\n  .episode-card:hover{border-color:var(--red-bright); transform:translateY(-4px);}\n  .episode-cover{\n    aspect-ratio:1\/1;\n    background:#0d0d0c;\n    display:block;\n  }\n  .episode-cover svg{width:100%; height:100%; display:block;}\n  .episode-body{padding:26px 24px 28px;}\n  .episode-num{\n    font-family:'IBM Plex Mono', monospace;\n    color:var(--red-bright);\n    font-size:12.5px;\n    letter-spacing:0.1em;\n  }\n  .episode-title{\n    font-size:19px; font-family:'Bricolage Grotesque',sans-serif; font-weight:600;\n    margin-top:10px; margin-bottom:10px; line-height:1.2;\n  }\n  .episode-teaser{color:var(--muted); font-size:14px; margin-bottom:20px;}\n  .episode-foot{\n    display:flex; align-items:center; justify-content:space-between;\n    padding-top:16px; border-top:1px solid var(--line);\n  }\n  .episode-date{\n    font-family:'IBM Plex Mono', monospace; font-size:12px; color:var(--muted-dim); letter-spacing:0.04em;\n  }\n  .episode-play{\n    width:38px; height:38px; border-radius:50%;\n    border:1px solid var(--line);\n    background:transparent;\n    color:var(--ink);\n    display:flex; align-items:center; justify-content:center;\n    flex-shrink:0;\n    cursor:pointer;\n    transition:border-color .2s, background .2s;\n  }\n  .episode-play.is-playing{border-color:var(--red-bright); background:var(--red);}\n  .episode-card:hover .episode-play{border-color:var(--red-bright); background:var(--red);}\n  .episode-foot-top{display:flex; align-items:center; justify-content:space-between; margin-bottom:14px;}\n  .episode-time{font-family:'IBM Plex Mono', monospace; font-size:12px; color:var(--muted-dim); letter-spacing:0.04em;}\n  .episode-player{display:flex; align-items:center; gap:12px;}\n  .episode-restart{\n    width:30px; height:30px; border-radius:50%; flex-shrink:0;\n    border:1px solid var(--line); background:transparent; color:var(--muted);\n    display:flex; align-items:center; justify-content:center; cursor:pointer;\n    transition:border-color .2s, color .2s;\n  }\n  .episode-restart:hover{border-color:var(--red-bright); color:var(--ink);}\n  .episode-seek{\n    flex:1; -webkit-appearance:none; appearance:none;\n    height:3px; border-radius:999px; background:var(--line);\n    outline:none; cursor:pointer;\n  }\n  .episode-seek::-webkit-slider-thumb{\n    -webkit-appearance:none; appearance:none;\n    width:13px; height:13px; border-radius:50%;\n    background:var(--red-bright); border:2px solid var(--ink); cursor:pointer;\n  }\n  .episode-seek::-moz-range-thumb{\n    width:13px; height:13px; border-radius:50%;\n    background:var(--red-bright); border:2px solid var(--ink); cursor:pointer; border:none;\n  }\n\n  \/* ---------- About \/ host ---------- *\/\n  .about{padding:96px 0; border-top:1px solid var(--line); background:var(--bg-alt);}\n  .about-grid{\n    display:grid; grid-template-columns:0.85fr 1.15fr; gap:64px; align-items:center;\n  }\n  .about-photo{\n    border-radius:24px; overflow:hidden; background:var(--card);\n  }\n  .about-photo img{width:100%; height:auto; object-fit:contain; display:block;}\n  .about h2{font-size:clamp(28px,3.6vw,40px); margin-bottom:22px;}\n  .about p{color:var(--muted); font-size:16px; max-width:520px;}\n  .about p + p{margin-top:16px;}\n  .credentials{\n    display:flex; gap:32px; margin-top:36px; flex-wrap:wrap;\n  }\n  .credentials div{border-left:2px solid var(--red); padding-left:16px;}\n  .credentials b{display:block; font-family:'Bricolage Grotesque',sans-serif; font-size:15px; margin-bottom:4px;}\n  .credentials span{font-size:13px; color:var(--muted-dim);}\n\n  \/* ---------- Listen strip ---------- *\/\n  .listen{\n    padding:80px 0;\n    border-top:1px solid var(--line);\n    text-align:center;\n  }\n  .listen .eyebrow{justify-content:center; margin-bottom:18px;}\n  .listen h2{font-size:clamp(30px,4.2vw,48px); margin-bottom:36px;}\n  .listen-badges{display:flex; gap:14px; justify-content:center; flex-wrap:wrap;}\n  .listen-badges a{\n    border:1px solid var(--line);\n    padding:14px 24px;\n    border-radius:10px;\n    font-family:'IBM Plex Mono', monospace;\n    font-size:13px;\n    letter-spacing:0.04em;\n    transition:border-color .2s, color .2s;\n  }\n  .listen-badges a:hover{border-color:var(--red-bright); color:var(--red-bright);}\n  .partner-badge{margin-top:56px; padding-top:48px; border-top:1px solid var(--line); display:flex; flex-direction:column; align-items:center; gap:20px;}\n  .partner-heading{\n    font-family:'IBM Plex Mono', monospace;\n    font-size:12.5px; letter-spacing:0.14em; text-transform:uppercase;\n    color:var(--muted-dim);\n  }\n  .partner-badge img{width:120px; height:auto; opacity:0.92; transition:opacity .2s, transform .2s;}\n  .partner-badge a:hover img{opacity:1; transform:translateY(-2px);}\n\n  \/* ---------- Footer ---------- *\/\n  footer{\n    border-top:1px solid var(--line);\n    padding:56px 0 40px;\n  }\n  .footer-grid{\n    display:flex; justify-content:space-between; align-items:flex-start; gap:32px; flex-wrap:wrap;\n  }\n  .footer-brand{display:flex; align-items:center; gap:12px;}\n  .footer-brand img{width:38px; height:38px; border-radius:9px;}\n  .footer-brand-word{font-family:'Bricolage Grotesque',sans-serif; font-weight:700; text-transform:lowercase; font-size:14px;}\n  .footer-cols{display:flex; gap:64px; flex-wrap:wrap;}\n  .footer-col .eyebrow{margin-bottom:16px;}\n  .footer-col a, .footer-col p{display:block; color:var(--muted); font-size:14.5px; margin-bottom:10px;}\n  .footer-col a:hover{color:var(--ink);}\n  .footer-bottom{\n    margin-top:56px; padding-top:24px; border-top:1px solid var(--line);\n    display:flex; justify-content:space-between; color:var(--muted-dim); font-size:13px; flex-wrap:wrap; gap:12px;\n  }\n\n  \/* ---------- Responsive ---------- *\/\n  @media (max-width: 860px){\n    .navlinks{display:none;}\n    .hero-grid{grid-template-columns:1fr; gap:40px;}\n    .hero{padding-top:56px;}\n    .hero-photo{max-width:340px; margin:0 auto;}\n    .feature-grid{grid-template-columns:1fr;}\n    .about-grid{grid-template-columns:1fr;}\n    .about-photo{max-width:320px;}\n    .episode-grid{grid-auto-columns:88%;}\n    .footer-grid{flex-direction:column;}\n  }\n<\/style>\n<\/head>\n<body>\n\n<header>\n  <nav class=\"nav\">\n    <a href=\"#\" class=\"brand\">\n      <img decoding=\"async\" src=\"https:\/\/allemeinemoerder.com\/wp-content\/uploads\/2026\/06\/Logo_Moerder_3000x3000px_72dpi-scaled.png\" alt=\"Alle meine M\u00f6rder Logo\">\n      <span class=\"brand-word\">alle meine<br>m\u00f6rder<\/span>\n    <\/a>\n    <div class=\"navlinks\">\n      <a href=\"#\" class=\"active\">Startseite<\/a>\n      <a href=\"#ueber\">\u00dcber<\/a>\n      <a href=\"#folgen\">Podcast<\/a>\n      <a href=\"#kontakt\">Kontakt<\/a>\n    <\/div>\n    <a href=\"https:\/\/open.spotify.com\/show\/033Y2juqTSodrNRJ3qihGA?si=548879b1f3134b35\" target=\"_blank\" rel=\"noopener\" class=\"nav-cta\">Jetzt h\u00f6ren<\/a>\n  <\/nav>\n<\/header>\n\n<main>\n  <!-- HERO -->\n  <section class=\"hero\">\n    <div class=\"wrap\">\n      <div class=\"hero-grid\">\n        <div>\n          <h1>alle<br>meine<br>m\u00f6rder<\/h1>\n          <p class=\"hero-lede\">Kriminologische Einordnungen von Bernadette Krassay \u2014 was Nachrichten nur an der Oberfl\u00e4che zeigen, wird hier fundiert erkl\u00e4rt: die Muster, die Motive, die Mechanik hinter der Tat.<\/p>\n          <p class=\"hero-role\">Kriminologin \u00b7 Journalistin \u00b7 Podcast-Host<\/p>\n          <div class=\"hero-actions\">\n            <a href=\"https:\/\/open.spotify.com\/show\/033Y2juqTSodrNRJ3qihGA?si=548879b1f3134b35\" target=\"_blank\" rel=\"noopener\" class=\"btn\">Zum Podcast<\/a>\n            <a href=\"#ueber\" class=\"btn btn-ghost\">\u00dcber Bernadette<\/a>\n          <\/div>\n        <\/div>\n        <div class=\"hero-photo\">\n          <img decoding=\"async\" src=\"https:\/\/allemeinemoerder.com\/wp-content\/uploads\/2026\/06\/Logo_Moerder_3000x3000px_72dpi-scaled.png\" alt=\"Bernadette Krassay\">\n        <\/div>\n      <\/div>\n      <div class=\"hero-divider\"><div class=\"line\"><\/div><div class=\"dot\"><\/div><div class=\"line\"><\/div><\/div>\n    <\/div>\n  <\/section>\n\n  <!-- STATEMENT -->\n  <section class=\"statement\">\n    <div class=\"wrap\">\n      <div class=\"statement-inner\">\n        <div class=\"eyebrow\">Worum es geht<\/div>\n        <p>Sie tarnen, t\u00e4uschen und leugnen. Was treibt Menschen an, die t\u00f6ten \u2014 und wie verraten sich T\u00e4ter am Ende selbst?<\/p>\n        <p>Bernadette Krassay ordnet Kriminalf\u00e4lle wissenschaftlich fundiert ein: mit Hintergr\u00fcnden zu T\u00e4tern, Ermittlungen und den Fragen, die Gerichte, Anw\u00e4ltinnen und Betroffene wirklich besch\u00e4ftigen.<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- EPISODES -->\n  <section class=\"episodes\" id=\"folgen\">\n    <div class=\"wrap\">\n      <div class=\"episodes-head\">\n        <div>\n          <div class=\"eyebrow\">Der Podcast<\/div>\n          <h2 style=\"margin-top:20px; font-size:clamp(28px,3.6vw,40px);\">Folgen<\/h2>\n        <\/div>\n        <div class=\"release-badge\" id=\"releaseBadge\">Ab 6. August verf\u00fcgbar<\/div>\n      <\/div>\n\n      <div class=\"carousel-wrap\">\n        <button class=\"carousel-arrow carousel-prev\" onclick=\"scrollEpisodes(-1)\" aria-label=\"Vorherige Folgen\">\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M10 3L5 8l5 5\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/button>\n        <button class=\"carousel-arrow carousel-next\" onclick=\"scrollEpisodes(1)\" aria-label=\"Weitere Folgen\">\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M6 3l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/button>\n\n      <div class=\"episode-grid\" id=\"episodeGrid\">\n\n        <div class=\"episode-card\">\n          <div class=\"episode-cover\">\n            <svg viewBox=\"0 0 400 400\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n              <rect width=\"400\" height=\"400\" fill=\"#0d0d0c\"\/>\n              <line x1=\"200\" y1=\"0\" x2=\"200\" y2=\"34\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/>\n              <line x1=\"200\" y1=\"366\" x2=\"200\" y2=\"400\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/>\n              <line x1=\"0\" y1=\"200\" x2=\"34\" y2=\"200\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/>\n              <line x1=\"366\" y1=\"200\" x2=\"400\" y2=\"200\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/>\n              <line x1=\"90\" y1=\"130\" x2=\"310\" y2=\"270\" stroke=\"#f4f2ee\" stroke-width=\"10\" stroke-linecap=\"round\"\/>\n              <line x1=\"185\" y1=\"182\" x2=\"215\" y2=\"218\" stroke=\"#8c2027\" stroke-width=\"10\" stroke-linecap=\"round\"\/>\n              <circle cx=\"200\" cy=\"200\" r=\"5\" fill=\"#b8262e\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"episode-body\">\n            <div class=\"episode-num\">FALL 01<\/div>\n            <div class=\"episode-title\">Der Eisenstangenmord<\/div>\n            <p class=\"episode-teaser\">Bernadette Krassay ordnet den Fall kriminologisch ein \u2014 mit Blick auf Tatablauf, Ermittlung und die Fragen, die vor Gericht verhandelt wurden.<\/p>\n            <div class=\"episode-foot\">\n              <div class=\"episode-foot-top\">\n                <span class=\"episode-date\">6. August<\/span>\n                <span class=\"episode-time\">0:00<\/span>\n              <\/div>\n              <div class=\"episode-player\">\n                <button class=\"episode-restart\" onclick=\"restartEpisode(this)\" aria-label=\"Zum Anfang springen\">\n                  <svg width=\"13\" height=\"13\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M4 3v10\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\"\/><path d=\"M13 3.5L5 8l8 4.5v-9z\" fill=\"currentColor\"\/><\/svg>\n                <\/button>\n                <button class=\"episode-play\" onclick=\"toggleEpisode(this)\" aria-label=\"Folge abspielen\">\n                  <svg class=\"icon-play\" width=\"12\" height=\"12\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M3 1.5L12 7L3 12.5V1.5Z\" fill=\"currentColor\"\/><\/svg>\n                  <svg class=\"icon-pause\" width=\"12\" height=\"12\" viewBox=\"0 0 14 14\" fill=\"none\" style=\"display:none;\"><rect x=\"2\" y=\"1.5\" width=\"3.2\" height=\"11\" fill=\"currentColor\"\/><rect x=\"8.8\" y=\"1.5\" width=\"3.2\" height=\"11\" fill=\"currentColor\"\/><\/svg>\n                <\/button>\n                <input type=\"range\" class=\"episode-seek\" min=\"0\" max=\"1000\" value=\"0\" step=\"1\" oninput=\"seekEpisode(this)\" aria-label=\"Spulen\">\n              <\/div>\n              <audio class=\"episode-audio\" src=\"https:\/\/allemeinemoerder.com\/wp-content\/uploads\/2026\/08\/Eisenstangenmord.mp3\" preload=\"metadata\"><\/audio>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"episode-card\">\n          <div class=\"episode-cover\">\n            <svg viewBox=\"0 0 400 400\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n              <rect width=\"400\" height=\"400\" fill=\"#0d0d0c\"\/>\n              <line x1=\"200\" y1=\"0\" x2=\"200\" y2=\"34\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/>\n              <line x1=\"200\" y1=\"366\" x2=\"200\" y2=\"400\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/>\n              <line x1=\"0\" y1=\"200\" x2=\"34\" y2=\"200\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/>\n              <line x1=\"366\" y1=\"200\" x2=\"400\" y2=\"200\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/>\n              <line x1=\"200\" y1=\"120\" x2=\"200\" y2=\"240\" stroke=\"#f4f2ee\" stroke-width=\"10\" stroke-linecap=\"round\"\/>\n              <line x1=\"150\" y1=\"170\" x2=\"250\" y2=\"170\" stroke=\"#f4f2ee\" stroke-width=\"10\" stroke-linecap=\"round\"\/>\n              <line x1=\"150\" y1=\"255\" x2=\"250\" y2=\"255\" stroke=\"#8c2027\" stroke-width=\"10\" stroke-linecap=\"round\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"episode-body\">\n            <div class=\"episode-num\">FALL 02<\/div>\n            <div class=\"episode-title\">Die Todeskrankenschwester<\/div>\n            <p class=\"episode-teaser\">Ein Fall aus dem Gesundheitswesen: Wie ein Vertrauensverh\u00e4ltnis zur Tatgelegenheit wurde \u2014 und was Ermittler daraus lernten.<\/p>\n            <div class=\"episode-foot\">\n              <div class=\"episode-foot-top\">\n                <span class=\"episode-date\">6. August<\/span>\n                <span class=\"episode-time\">0:00<\/span>\n              <\/div>\n              <div class=\"episode-player\">\n                <button class=\"episode-restart\" onclick=\"restartEpisode(this)\" aria-label=\"Zum Anfang springen\">\n                  <svg width=\"13\" height=\"13\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M4 3v10\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\"\/><path d=\"M13 3.5L5 8l8 4.5v-9z\" fill=\"currentColor\"\/><\/svg>\n                <\/button>\n                <button class=\"episode-play\" onclick=\"toggleEpisode(this)\" aria-label=\"Folge abspielen\">\n                  <svg class=\"icon-play\" width=\"12\" height=\"12\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M3 1.5L12 7L3 12.5V1.5Z\" fill=\"currentColor\"\/><\/svg>\n                  <svg class=\"icon-pause\" width=\"12\" height=\"12\" viewBox=\"0 0 14 14\" fill=\"none\" style=\"display:none;\"><rect x=\"2\" y=\"1.5\" width=\"3.2\" height=\"11\" fill=\"currentColor\"\/><rect x=\"8.8\" y=\"1.5\" width=\"3.2\" height=\"11\" fill=\"currentColor\"\/><\/svg>\n                <\/button>\n                <input type=\"range\" class=\"episode-seek\" min=\"0\" max=\"1000\" value=\"0\" step=\"1\" oninput=\"seekEpisode(this)\" aria-label=\"Spulen\">\n              <\/div>\n              <audio class=\"episode-audio\" src=\"https:\/\/allemeinemoerder.com\/wp-content\/uploads\/2026\/08\/Sarah-Krankenschwester.mp3\" preload=\"metadata\"><\/audio>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"episode-card\">\n          <div class=\"episode-cover\">\n            <svg viewBox=\"0 0 400 400\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n              <rect width=\"400\" height=\"400\" fill=\"#0d0d0c\"\/>\n              <line x1=\"200\" y1=\"0\" x2=\"200\" y2=\"34\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/>\n              <line x1=\"200\" y1=\"366\" x2=\"200\" y2=\"400\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/>\n              <line x1=\"0\" y1=\"200\" x2=\"34\" y2=\"200\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/>\n              <line x1=\"366\" y1=\"200\" x2=\"400\" y2=\"200\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/>\n              <circle cx=\"200\" cy=\"200\" r=\"70\" stroke=\"#f4f2ee\" stroke-width=\"4\" fill=\"none\"\/>\n              <circle cx=\"200\" cy=\"200\" r=\"40\" stroke=\"#f4f2ee\" stroke-width=\"4\" fill=\"none\"\/>\n              <circle cx=\"200\" cy=\"200\" r=\"6\" fill=\"#8c2027\"\/>\n              <line x1=\"200\" y1=\"108\" x2=\"200\" y2=\"130\" stroke=\"#f4f2ee\" stroke-width=\"4\"\/>\n              <line x1=\"200\" y1=\"270\" x2=\"200\" y2=\"292\" stroke=\"#f4f2ee\" stroke-width=\"4\"\/>\n              <line x1=\"108\" y1=\"200\" x2=\"130\" y2=\"200\" stroke=\"#f4f2ee\" stroke-width=\"4\"\/>\n              <line x1=\"270\" y1=\"200\" x2=\"292\" y2=\"200\" stroke=\"#f4f2ee\" stroke-width=\"4\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"episode-body\">\n            <div class=\"episode-num\">FALL 03<\/div>\n            <div class=\"episode-title\">Der J\u00e4ger und die Geliebte von Jack Unterweger<\/div>\n            <p class=\"episode-teaser\">Eine Einordnung rund um einen der bekanntesten Kriminalf\u00e4lle \u00d6sterreichs \u2014 aus kriminologischer und kriminalistischer Perspektive.<\/p>\n            <div class=\"episode-foot\">\n              <div class=\"episode-foot-top\">\n                <span class=\"episode-date\">6. August<\/span>\n                <span class=\"episode-time\">0:00<\/span>\n              <\/div>\n              <div class=\"episode-player\">\n                <button class=\"episode-restart\" onclick=\"restartEpisode(this)\" aria-label=\"Zum Anfang springen\">\n                  <svg width=\"13\" height=\"13\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M4 3v10\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\"\/><path d=\"M13 3.5L5 8l8 4.5v-9z\" fill=\"currentColor\"\/><\/svg>\n                <\/button>\n                <button class=\"episode-play\" onclick=\"toggleEpisode(this)\" aria-label=\"Folge abspielen\">\n                  <svg class=\"icon-play\" width=\"12\" height=\"12\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M3 1.5L12 7L3 12.5V1.5Z\" fill=\"currentColor\"\/><\/svg>\n                  <svg class=\"icon-pause\" width=\"12\" height=\"12\" viewBox=\"0 0 14 14\" fill=\"none\" style=\"display:none;\"><rect x=\"2\" y=\"1.5\" width=\"3.2\" height=\"11\" fill=\"currentColor\"\/><rect x=\"8.8\" y=\"1.5\" width=\"3.2\" height=\"11\" fill=\"currentColor\"\/><\/svg>\n                <\/button>\n                <input type=\"range\" class=\"episode-seek\" min=\"0\" max=\"1000\" value=\"0\" step=\"1\" oninput=\"seekEpisode(this)\" aria-label=\"Spulen\">\n              <\/div>\n              <audio class=\"episode-audio\" src=\"https:\/\/allemeinemoerder.com\/wp-content\/uploads\/2026\/08\/Unterweger_Teil1p.mp3\" preload=\"metadata\"><\/audio>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"episode-card\">\n          <div class=\"episode-cover\">\n            <svg viewBox=\"0 0 400 400\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n              <rect width=\"400\" height=\"400\" fill=\"#0d0d0c\"\/>\n              <line x1=\"200\" y1=\"0\" x2=\"200\" y2=\"34\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/>\n              <line x1=\"200\" y1=\"366\" x2=\"200\" y2=\"400\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/>\n              <line x1=\"0\" y1=\"200\" x2=\"34\" y2=\"200\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/>\n              <line x1=\"366\" y1=\"200\" x2=\"400\" y2=\"200\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/>\n              <circle cx=\"200\" cy=\"200\" r=\"70\" stroke=\"#8c2027\" stroke-width=\"4\" fill=\"none\"\/>\n              <circle cx=\"200\" cy=\"200\" r=\"40\" stroke=\"#f4f2ee\" stroke-width=\"4\" fill=\"none\"\/>\n              <circle cx=\"200\" cy=\"200\" r=\"6\" fill=\"#f4f2ee\"\/>\n              <line x1=\"200\" y1=\"108\" x2=\"200\" y2=\"130\" stroke=\"#f4f2ee\" stroke-width=\"4\"\/>\n              <line x1=\"200\" y1=\"270\" x2=\"200\" y2=\"292\" stroke=\"#f4f2ee\" stroke-width=\"4\"\/>\n              <line x1=\"108\" y1=\"200\" x2=\"130\" y2=\"200\" stroke=\"#f4f2ee\" stroke-width=\"4\"\/>\n              <line x1=\"270\" y1=\"200\" x2=\"292\" y2=\"200\" stroke=\"#f4f2ee\" stroke-width=\"4\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"episode-body\">\n            <div class=\"episode-num\">FALL 04<\/div>\n            <div class=\"episode-title\">Teil 2: Der J\u00e4ger und die Geliebte von Jack Unterweger<\/div>\n            <p class=\"episode-teaser\">Die Fortsetzung der Einordnung rund um einen der bekanntesten Kriminalf\u00e4lle \u00d6sterreichs \u2014 aus kriminologischer und kriminalistischer Perspektive.<\/p>\n            <div class=\"episode-foot\">\n              <div class=\"episode-foot-top\">\n                <span class=\"episode-date\">13. August<\/span>\n                <span class=\"episode-time\">0:00<\/span>\n              <\/div>\n              <div class=\"episode-player\">\n                <button class=\"episode-restart\" onclick=\"restartEpisode(this)\" aria-label=\"Zum Anfang springen\">\n                  <svg width=\"13\" height=\"13\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M4 3v10\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\"\/><path d=\"M13 3.5L5 8l8 4.5v-9z\" fill=\"currentColor\"\/><\/svg>\n                <\/button>\n                <button class=\"episode-play\" onclick=\"toggleEpisode(this)\" aria-label=\"Folge abspielen\">\n                  <svg class=\"icon-play\" width=\"12\" height=\"12\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M3 1.5L12 7L3 12.5V1.5Z\" fill=\"currentColor\"\/><\/svg>\n                  <svg class=\"icon-pause\" width=\"12\" height=\"12\" viewBox=\"0 0 14 14\" fill=\"none\" style=\"display:none;\"><rect x=\"2\" y=\"1.5\" width=\"3.2\" height=\"11\" fill=\"currentColor\"\/><rect x=\"8.8\" y=\"1.5\" width=\"3.2\" height=\"11\" fill=\"currentColor\"\/><\/svg>\n                <\/button>\n                <input type=\"range\" class=\"episode-seek\" min=\"0\" max=\"1000\" value=\"0\" step=\"1\" oninput=\"seekEpisode(this)\" aria-label=\"Spulen\">\n              <\/div>\n              <audio class=\"episode-audio\" src=\"https:\/\/allemeinemoerder.com\/wp-content\/uploads\/2026\/08\/Teil2_Unterweger-esv2-50p-bg-10p-music-91p.mp3\" preload=\"none\"><\/audio>\n            <\/div>\n          <\/div>\n        <\/div>\n\n      <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ABOUT -->\n  <section class=\"about\" id=\"ueber\">\n    <div class=\"wrap\">\n      <div class=\"about-grid\">\n        <div class=\"about-photo\">\n          <img decoding=\"async\" src=\"https:\/\/allemeinemoerder.com\/wp-content\/uploads\/2026\/07\/IMG_3198-1-scaled.jpg\" alt=\"Bernadette Krassay Portrait\">\n        <\/div>\n        <div>\n          <div class=\"eyebrow\">Die Stimme dahinter<\/div>\n          <h2 style=\"margin-top:20px;\">Bernadette Krassay<\/h2>\n          <p>Bernadette Krassay ist Kriminologin, Journalistin und Podcast-Host aus Linz. Nach ihrem Studium der Publizistik- und Kommunikationswissenschaft sowie der Zeitgeschichte und Medien in Wien spezialisierte sie sich auf Kriminologie und absolvierte den Masterstudiengang Kriminologie, Kriminalistik und Polizeiwissenschaft an der Ruhr-Universit\u00e4t Bochum.<\/p>\n          <p>Ihre journalistische Laufbahn f\u00fchrte sie unter anderem zur \u00f6sterreichischen Tageszeitung Die Presse, wo sie als Chronikredakteurin t\u00e4tig war \u2014 mit Schwerpunkt Kriminalberichterstattung, von Mordf\u00e4llen \u00fcber Gerichtsprozesse bis zu kriminalpolitischen Entwicklungen.<\/p>\n          <p>Heute arbeitet sie als freie Journalistin und Kriminologin. In \u201eAlle meine M\u00f6rder\" spricht sie mit Strafverteidigern, Ermittlern, Gerichtspsychiatern und weiteren Experten \u00fcber echte Kriminalf\u00e4lle \u2014 und ordnet sie kriminologisch, kriminalistisch und psychologisch ein, um die Mechanismen hinter Straftaten verst\u00e4ndlich zu machen.<\/p>\n          <div class=\"credentials\">\n            <div><b>Studium<\/b><span>Publizistik &amp; Zeitgeschichte, Wien<\/span><\/div>\n            <div><b>Kriminologie<\/b><span>MA, Ruhr-Universit\u00e4t Bochum<\/span><\/div>\n            <div><b>Journalismus<\/b><span>Freie Journalistin<\/span><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- LISTEN -->\n  <section class=\"listen\" id=\"listen\">\n    <div class=\"wrap\">\n      <div class=\"eyebrow\">\u00dcberall verf\u00fcgbar<\/div>\n      <h2>H\u00f6r rein, wo du willst<\/h2>\n      <div class=\"listen-badges\">\n        <a href=\"https:\/\/open.spotify.com\/show\/033Y2juqTSodrNRJ3qihGA?si=548879b1f3134b35\" target=\"_blank\" rel=\"noopener\">Spotify<\/a>\n        <a href=\"https:\/\/podcasts.apple.com\/us\/podcast\/alle-meine-m\u00f6rder\/id6798509486\" target=\"_blank\" rel=\"noopener\">Apple Podcasts<\/a>\n        <a href=\"https:\/\/music.amazon.de\/podcasts\/2aefd0ad-67b7-4f9c-b27d-acba08c48571\/alle-meine-m\u00f6rder\" target=\"_blank\" rel=\"noopener\">Amazon Music<\/a>\n        <a href=\"https:\/\/castbox.fm\/channel\/Alle-meine-M\u00f6rder-id7348822?country=de\" target=\"_blank\" rel=\"noopener\">Castbox<\/a>\n        <a href=\"https:\/\/www.deezer.com\/de\/show\/1003457922\" target=\"_blank\" rel=\"noopener\">Deezer<\/a>\n        <a href=\"https:\/\/tunein.com\/radio\/Alle-meine-Morder-p4775646\/\" target=\"_blank\" rel=\"noopener\">TuneIn<\/a>\n        <a href=\"https:\/\/truefans.fm\/alle-meine-morder?claim=1\" target=\"_blank\" rel=\"noopener\">TrueFans<\/a>\n        <a href=\"https:\/\/go.goodpods.com\/RGVatp\" target=\"_blank\" rel=\"noopener\">Goodpods<\/a>\n        <a href=\"https:\/\/pca.st\/49ebiqr9\" target=\"_blank\" rel=\"noopener\">Pocket Casts<\/a>\n      <\/div>\n      <div class=\"partner-badge\">\n        <div class=\"partner-heading\">Partner<\/div>\n        <a href=\"https:\/\/crime-club.at\" target=\"_blank\" rel=\"noopener\">\n          <img decoding=\"async\" src=\"https:\/\/allemeinemoerder.com\/wp-content\/uploads\/2026\/08\/crime-club-member.webp\" alt=\"Crime Club Member\">\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/main>\n\n<footer id=\"kontakt\">\n  <div class=\"wrap\">\n    <div class=\"footer-grid\">\n      <a href=\"#\" class=\"footer-brand\">\n        <img decoding=\"async\" src=\"https:\/\/allemeinemoerder.com\/wp-content\/uploads\/2026\/06\/Logo_Moerder_3000x3000px_72dpi-scaled.png\" alt=\"Alle meine M\u00f6rder Logo\">\n        <span class=\"footer-brand-word\">alle meine<br>m\u00f6rder<\/span>\n      <\/a>\n      <div class=\"footer-cols\">\n        <div class=\"footer-col\">\n          <div class=\"eyebrow\">Navigation<\/div>\n          <a href=\"#\">Startseite<\/a>\n          <a href=\"#ueber\">\u00dcber<\/a>\n          <a href=\"#folgen\">Podcast<\/a>\n        <\/div>\n        <div class=\"footer-col\">\n          <div class=\"eyebrow\">Kontakt<\/div>\n          <a href=\"mailto:office@krassay.at\">office@krassay.at<\/a>\n          <a href=\"https:\/\/www.instagram.com\/allemeinemoerder?igsh=MWF0N2M3YjhsODl5ZQ%3D%3D&utm_source=qr\" target=\"_blank\" rel=\"noopener\">Instagram<\/a>\n          <a href=\"https:\/\/www.tiktok.com\/@allemeinemoerder?_r=1&_t=ZN-98nJuMwIQ7i\" target=\"_blank\" rel=\"noopener\">TikTok<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"footer-bottom\">\n      <span>\u00a9 2026 Alle meine M\u00f6rder<\/span>\n      <span>Bernadette Krassay<\/span>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<script>\n  var FEED_URL = 'https:\/\/anchor.fm\/s\/11578f3f0\/podcast\/rss';\n  var CORS_PROXY = 'https:\/\/api.allorigins.win\/raw?url=';\n\n  var coverIcons = [\n    '<line x1=\"200\" y1=\"0\" x2=\"200\" y2=\"34\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/><line x1=\"200\" y1=\"366\" x2=\"200\" y2=\"400\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/><line x1=\"0\" y1=\"200\" x2=\"34\" y2=\"200\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/><line x1=\"366\" y1=\"200\" x2=\"400\" y2=\"200\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/><line x1=\"90\" y1=\"130\" x2=\"310\" y2=\"270\" stroke=\"#f4f2ee\" stroke-width=\"10\" stroke-linecap=\"round\"\/><line x1=\"185\" y1=\"182\" x2=\"215\" y2=\"218\" stroke=\"#8c2027\" stroke-width=\"10\" stroke-linecap=\"round\"\/><circle cx=\"200\" cy=\"200\" r=\"5\" fill=\"#b8262e\"\/>',\n    '<line x1=\"200\" y1=\"0\" x2=\"200\" y2=\"34\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/><line x1=\"200\" y1=\"366\" x2=\"200\" y2=\"400\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/><line x1=\"0\" y1=\"200\" x2=\"34\" y2=\"200\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/><line x1=\"366\" y1=\"200\" x2=\"400\" y2=\"200\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/><line x1=\"200\" y1=\"120\" x2=\"200\" y2=\"240\" stroke=\"#f4f2ee\" stroke-width=\"10\" stroke-linecap=\"round\"\/><line x1=\"150\" y1=\"170\" x2=\"250\" y2=\"170\" stroke=\"#f4f2ee\" stroke-width=\"10\" stroke-linecap=\"round\"\/><line x1=\"150\" y1=\"255\" x2=\"250\" y2=\"255\" stroke=\"#8c2027\" stroke-width=\"10\" stroke-linecap=\"round\"\/>',\n    '<line x1=\"200\" y1=\"0\" x2=\"200\" y2=\"34\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/><line x1=\"200\" y1=\"366\" x2=\"200\" y2=\"400\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/><line x1=\"0\" y1=\"200\" x2=\"34\" y2=\"200\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/><line x1=\"366\" y1=\"200\" x2=\"400\" y2=\"200\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/><circle cx=\"200\" cy=\"200\" r=\"70\" stroke=\"#f4f2ee\" stroke-width=\"4\" fill=\"none\"\/><circle cx=\"200\" cy=\"200\" r=\"40\" stroke=\"#f4f2ee\" stroke-width=\"4\" fill=\"none\"\/><circle cx=\"200\" cy=\"200\" r=\"6\" fill=\"#8c2027\"\/><line x1=\"200\" y1=\"108\" x2=\"200\" y2=\"130\" stroke=\"#f4f2ee\" stroke-width=\"4\"\/><line x1=\"200\" y1=\"270\" x2=\"200\" y2=\"292\" stroke=\"#f4f2ee\" stroke-width=\"4\"\/><line x1=\"108\" y1=\"200\" x2=\"130\" y2=\"200\" stroke=\"#f4f2ee\" stroke-width=\"4\"\/><line x1=\"270\" y1=\"200\" x2=\"292\" y2=\"200\" stroke=\"#f4f2ee\" stroke-width=\"4\"\/>',\n    '<line x1=\"200\" y1=\"0\" x2=\"200\" y2=\"34\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/><line x1=\"200\" y1=\"366\" x2=\"200\" y2=\"400\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/><line x1=\"0\" y1=\"200\" x2=\"34\" y2=\"200\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/><line x1=\"366\" y1=\"200\" x2=\"400\" y2=\"200\" stroke=\"#2a2827\" stroke-width=\"1.5\"\/><circle cx=\"200\" cy=\"200\" r=\"70\" stroke=\"#8c2027\" stroke-width=\"4\" fill=\"none\"\/><circle cx=\"200\" cy=\"200\" r=\"40\" stroke=\"#f4f2ee\" stroke-width=\"4\" fill=\"none\"\/><circle cx=\"200\" cy=\"200\" r=\"6\" fill=\"#f4f2ee\"\/><line x1=\"200\" y1=\"108\" x2=\"200\" y2=\"130\" stroke=\"#f4f2ee\" stroke-width=\"4\"\/><line x1=\"200\" y1=\"270\" x2=\"200\" y2=\"292\" stroke=\"#f4f2ee\" stroke-width=\"4\"\/><line x1=\"108\" y1=\"200\" x2=\"130\" y2=\"200\" stroke=\"#f4f2ee\" stroke-width=\"4\"\/><line x1=\"270\" y1=\"200\" x2=\"292\" y2=\"200\" stroke=\"#f4f2ee\" stroke-width=\"4\"\/>'\n  ];\n\n  function stripHtml(html){\n    var tmp = document.createElement('div');\n    tmp.innerHTML = html || '';\n    return (tmp.textContent || tmp.innerText || '').trim();\n  }\n\n  function formatGermanDate(pubDate){\n    var months = ['Januar','Februar','M\u00e4rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'];\n    var d = new Date(pubDate);\n    if(isNaN(d)) return '';\n    return d.getDate() + '. ' + months[d.getMonth()];\n  }\n\n  function buildEpisodeCard(item, index){\n    var titleEl = item.querySelector('title');\n    var title = titleEl ? titleEl.textContent : 'Ohne Titel';\n\n    var descEl = item.getElementsByTagNameNS('*','summary')[0] || item.querySelector('description');\n    var teaser = stripHtml(descEl ? descEl.textContent : '');\n    if(teaser.length > 160) teaser = teaser.slice(0, 157) + '\u2026';\n\n    var enclosure = item.querySelector('enclosure');\n    var audioSrc = enclosure ? enclosure.getAttribute('url') : '';\n\n    var epEl = item.getElementsByTagNameNS('*','episode')[0];\n    var epNum = epEl ? epEl.textContent : String(index + 1);\n    if(epNum.length < 2) epNum = '0' + epNum;\n\n    var pubDateEl = item.querySelector('pubDate');\n    var dateLabel = pubDateEl ? formatGermanDate(pubDateEl.textContent) : '';\n\n    var imgEl = item.getElementsByTagNameNS('*','image')[0];\n    var imgUrl = imgEl ? imgEl.getAttribute('href') : '';\n\n    var coverInner = imgUrl\n      ? '<img decoding=\"async\" src=\"' + imgUrl + '\" alt=\"\" style=\"width:100%;height:100%;object-fit:cover;display:block;\">'\n      : '<svg viewBox=\"0 0 400 400\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><rect width=\"400\" height=\"400\" fill=\"#0d0d0c\"\/>' + coverIcons[index % coverIcons.length] + '<\/svg>';\n\n    return '' +\n    '<div class=\"episode-card\">' +\n      '<div class=\"episode-cover\">' + coverInner + '<\/div>' +\n      '<div class=\"episode-body\">' +\n        '<div class=\"episode-num\">FALL ' + epNum + '<\/div>' +\n        '<div class=\"episode-title\">' + title + '<\/div>' +\n        '<p class=\"episode-teaser\">' + teaser + '<\/p>' +\n        '<div class=\"episode-foot\">' +\n          '<div class=\"episode-foot-top\">' +\n            '<span class=\"episode-date\">' + dateLabel + '<\/span>' +\n            '<span class=\"episode-time\">0:00<\/span>' +\n          '<\/div>' +\n          '<div class=\"episode-player\">' +\n            '<button class=\"episode-restart\" onclick=\"restartEpisode(this)\" aria-label=\"Zum Anfang springen\">' +\n              '<svg width=\"13\" height=\"13\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M4 3v10\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\"\/><path d=\"M13 3.5L5 8l8 4.5v-9z\" fill=\"currentColor\"\/><\/svg>' +\n            '<\/button>' +\n            '<button class=\"episode-play\" onclick=\"toggleEpisode(this)\" aria-label=\"Folge abspielen\">' +\n              '<svg class=\"icon-play\" width=\"12\" height=\"12\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M3 1.5L12 7L3 12.5V1.5Z\" fill=\"currentColor\"\/><\/svg>' +\n              '<svg class=\"icon-pause\" width=\"12\" height=\"12\" viewBox=\"0 0 14 14\" fill=\"none\" style=\"display:none;\"><rect x=\"2\" y=\"1.5\" width=\"3.2\" height=\"11\" fill=\"currentColor\"\/><rect x=\"8.8\" y=\"1.5\" width=\"3.2\" height=\"11\" fill=\"currentColor\"\/><\/svg>' +\n            '<\/button>' +\n            '<input type=\"range\" class=\"episode-seek\" min=\"0\" max=\"1000\" value=\"0\" step=\"1\" oninput=\"seekEpisode(this)\" aria-label=\"Spulen\">' +\n          '<\/div>' +\n          '<audio class=\"episode-audio\" src=\"' + audioSrc + '\" preload=\"none\"><\/audio>' +\n        '<\/div>' +\n      '<\/div>' +\n    '<\/div>';\n  }\n\n  function loadEpisodesFromFeed(){\n    fetch(CORS_PROXY + encodeURIComponent(FEED_URL))\n      .then(function(res){ return res.text(); })\n      .then(function(xmlText){\n        var xml = new DOMParser().parseFromString(xmlText, 'text\/xml');\n        var items = Array.prototype.slice.call(xml.querySelectorAll('item')).slice(0, 8);\n        if(!items.length){ return; }\n\n        var grid = document.getElementById('episodeGrid');\n        grid.innerHTML = items.map(buildEpisodeCard).join('');\n\n        var badge = document.getElementById('releaseBadge');\n        var newestDate = items[0].querySelector('pubDate');\n        if(badge && newestDate){\n          badge.textContent = 'Neueste Folge: ' + formatGermanDate(newestDate.textContent);\n        }\n      })\n      .catch(function(err){\n        console.warn('Podcast-Feed konnte nicht automatisch geladen werden, zeige gespeicherte Folgen.', err);\n      });\n  }\n\n  document.addEventListener('DOMContentLoaded', loadEpisodesFromFeed);\n\n  function scrollEpisodes(direction){\n    var grid = document.getElementById('episodeGrid');\n    var card = grid.querySelector('.episode-card');\n    var gap = 28;\n    var amount = card.offsetWidth + gap;\n    grid.scrollBy({ left: direction * amount, behavior: 'smooth' });\n  }\n\n  function formatTime(sec){\n    if(!isFinite(sec) || sec < 0) sec = 0;\n    var m = Math.floor(sec \/ 60);\n    var s = Math.floor(sec % 60);\n    return m + ':' + (s < 10 ? '0' : '') + s;\n  }\n\n  function getParts(el){\n    var wrap = el.closest('.episode-foot');\n    return {\n      wrap: wrap,\n      audio: wrap.querySelector('.episode-audio'),\n      btn: wrap.querySelector('.episode-play'),\n      seek: wrap.querySelector('.episode-seek'),\n      time: wrap.querySelector('.episode-time')\n    };\n  }\n\n  function pauseAllExcept(exceptAudio){\n    document.querySelectorAll('.episode-audio').forEach(function(a){\n      if(a !== exceptAudio && !a.paused){\n        var otherWrap = a.closest('.episode-foot');\n        var otherBtn = otherWrap.querySelector('.episode-play');\n        otherBtn.classList.remove('is-playing');\n        otherBtn.querySelector('.icon-play').style.display = '';\n        otherBtn.querySelector('.icon-pause').style.display = 'none';\n        a.pause();\n      }\n    });\n  }\n\n  function toggleEpisode(btn){\n    var p = getParts(btn);\n    pauseAllExcept(p.audio);\n\n    if(p.audio.paused){\n      p.audio.play();\n      p.btn.classList.add('is-playing');\n      btn.querySelector('.icon-play').style.display = 'none';\n      btn.querySelector('.icon-pause').style.display = '';\n    } else {\n      p.audio.pause();\n      p.btn.classList.remove('is-playing');\n      btn.querySelector('.icon-play').style.display = '';\n      btn.querySelector('.icon-pause').style.display = 'none';\n    }\n\n    p.audio.ontimeupdate = function(){\n      if(p.audio.duration){\n        p.seek.value = (p.audio.currentTime \/ p.audio.duration) * 1000;\n      }\n      p.time.textContent = formatTime(p.audio.currentTime);\n    };\n\n    p.audio.onended = function(){\n      p.btn.classList.remove('is-playing');\n      p.btn.querySelector('.icon-play').style.display = '';\n      p.btn.querySelector('.icon-pause').style.display = 'none';\n      p.seek.value = 0;\n      p.time.textContent = '0:00';\n    };\n  }\n\n  function seekEpisode(input){\n    var p = getParts(input);\n    if(p.audio.duration){\n      p.audio.currentTime = (input.value \/ 1000) * p.audio.duration;\n      p.time.textContent = formatTime(p.audio.currentTime);\n    }\n  }\n\n  function restartEpisode(btn){\n    var p = getParts(btn);\n    p.audio.currentTime = 0;\n    p.seek.value = 0;\n    p.time.textContent = '0:00';\n    if(p.audio.paused){\n      \/\/ keep paused, just reset position\n    }\n  }\n<\/script>\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Alle meine M\u00f6rder \u2014 Kriminologische Einordnungen von Bernadette Krassay alle meinem\u00f6rder Startseite \u00dcber Podcast Kontakt Jetzt h\u00f6ren allemeinem\u00f6rder Kriminologische Einordnungen von Bernadette Krassay \u2014 was Nachrichten nur an der Oberfl\u00e4che zeigen, wird hier fundiert erkl\u00e4rt: die Muster, die Motive, die Mechanik hinter der Tat. Kriminologin \u00b7 Journalistin \u00b7 Podcast-Host Zum Podcast \u00dcber Bernadette Worum es&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"episode_type":"","audio_file":"","podmotor_file_id":"","podmotor_episode_id":"","cover_image":"","cover_image_id":"","duration":"","filesize":"","filesize_raw":"","date_recorded":"","explicit":"","block":"","itunes_episode_number":"","itunes_title":"","itunes_season_number":"","itunes_episode_type":"","footnotes":""},"class_list":["post-1067","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/allemeinemoerder.com\/index.php?rest_route=\/wp\/v2\/pages\/1067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/allemeinemoerder.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/allemeinemoerder.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/allemeinemoerder.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/allemeinemoerder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1067"}],"version-history":[{"count":45,"href":"https:\/\/allemeinemoerder.com\/index.php?rest_route=\/wp\/v2\/pages\/1067\/revisions"}],"predecessor-version":[{"id":1118,"href":"https:\/\/allemeinemoerder.com\/index.php?rest_route=\/wp\/v2\/pages\/1067\/revisions\/1118"}],"wp:attachment":[{"href":"https:\/\/allemeinemoerder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}