{"id":2814,"date":"2026-11-05T01:19:16","date_gmt":"2026-11-05T01:19:16","guid":{"rendered":"https:\/\/clp-akademie.de\/wpdata\/?page_id=2814"},"modified":"2026-11-05T01:22:10","modified_gmt":"2026-11-05T01:22:10","slug":"aktuelles","status":"publish","type":"page","link":"https:\/\/clp-akademie.de\/wpdata\/aktuelles\/","title":{"rendered":"Aktuelles"},"content":{"rendered":"\n<div class=\"clp-home clp-news-page\" data-category=\"10\">\n<style>\n.clp-wp-guard {}\n#top .clp-home br { display: none; }\n#top .clp-home p:empty { display: none; }\n\/* ---------- Tokens ---------- *\/\n#top {\n  --clp-red: #ba122b;\n  --clp-red-dark: #8f0e21;\n  --clp-red-soft: #fbeef0;\n  --clp-ink: #1d2129;\n  --clp-text: #4a4f59;\n  --clp-muted: #8a8f99;\n  --clp-line: #e7e8eb;\n  --clp-bg: #f6f6f8;\n  --clp-radius: 12px;\n  --clp-shadow: 0 1px 2px rgba(16,24,40,.04), 0 8px 24px rgba(16,24,40,.06);\n  --clp-shadow-hover: 0 2px 4px rgba(16,24,40,.06), 0 18px 40px rgba(16,24,40,.12);\n}\n\/* ---------- Block setup: full-width bands inside Enfold's content column ---------- *\/\nhtml { overflow-x: clip; }\n.page-id-1320 .container_wrap_first > .container > .content,\n.container_wrap_first > .container > .content:has(.clp-home) { padding-top: 0 !important; padding-bottom: 0 !important; }\n.page-id-1320 .container_wrap_first,\n.container_wrap_first:has(.clp-home) { border-top: none; }\n#top .clp-home { font-size: 16px; line-height: 1.6; color: var(--clp-text); }\n#top .clp-home *, #top .clp-home *::before, #top .clp-home *::after { box-sizing: border-box; }\n#top .clp-band { position: relative; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }\n#top .clp-container { max-width: 1310px; margin: 0 auto; padding-left: 50px; padding-right: 50px; }\n.clp-home p { margin: 0; }\n#top .clp-home ul { margin-left: 0; }\n#top .clp-home .screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }\n\/* ---------- Typography and buttons ---------- *\/\n#top .clp-eyebrow { display: inline-block; font-size: 13px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--clp-red); margin-bottom: 12px; }\n#top .clp-eyebrow--light { color: #fff; opacity: .85; }\n#top .clp-h2 { font-size: 34px; line-height: 1.2; font-weight: 700; color: var(--clp-ink); margin: 0 0 18px; letter-spacing: -.01em; }\n#top a.clp-btn {\n  display: inline-flex; align-items: center; justify-content: center; gap: 8px;\n  padding: 14px 26px; border-radius: 999px; font-weight: 700; font-size: 15px; line-height: 1.2;\n  text-decoration: none; border: 2px solid transparent; white-space: nowrap;\n  transition: background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;\n}\n#top a.clp-btn:hover { transform: translateY(-1px); }\n#top a.clp-btn--red { background: var(--clp-red); color: #fff; }\n#top a.clp-btn--red:hover { background: var(--clp-red-dark); color: #fff; }\n#top a.clp-btn--glass { background: rgba(255,255,255,.1); border-color: rgba(255,255,255,.45); color: #fff; }\n#top a.clp-btn--glass:hover { background: #fff; color: var(--clp-ink); }\n#top a.clp-btn--sm { padding: 10px 20px; font-size: 14px; }\n\/* ================= CTA ================= *\/\n#top #clp-cta > .clp-container { padding-top: 0; padding-bottom: 88px; }\n#top .clp-cta {\n  display: flex; align-items: center; justify-content: space-between; gap: 32px; flex-wrap: wrap;\n  border-radius: 20px; padding: 52px 56px; color: #fff;\n  background: radial-gradient(600px 300px at 100% 100%, rgba(186,18,43,.6), transparent 70%), var(--clp-ink);\n}\n#top .clp-cta h2 { color: #fff; font-size: 30px; margin: 0 0 8px; font-weight: 700; text-transform: none; }\n#top .clp-cta p { color: rgba(255,255,255,.75); margin: 0; font-size: 17px; max-width: 640px; }\n#top .clp-cta-actions { display: flex; gap: 12px; flex-wrap: wrap; }\n\/* ================= NEWS HERO ================= *\/\n#top #clp-news-hero {\n  background:\n    radial-gradient(900px 380px at 100% 0%, rgba(186,18,43,.5), transparent 60%),\n    linear-gradient(\n  100deg,\n  rgba(20,22,28,.45) 0%,\n  rgba(29,33,41,.45) 100%\n), url('https:\/\/clp-akademie.de\/wpdata\/wp-content\/uploads\/2020\/09\/jonas-tebbe-LDMDCVtQqR4-unsplash-scaled.jpg');\n  background-size: cover;\n  background-position: center;\n  background-repeat: no-repeat;\n}\n#top .clp-nh {\n  display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 48px; align-items: end;\n  padding: 80px 0 104px; color: #fff;\n}\n#top .clp-nh-title { color: #fff; font-size: 48px; line-height: 1.1; font-weight: 800; letter-spacing: -.02em; margin: 0 0 18px; text-transform: none; }\n#top .clp-nh-lead { font-size: 18px; line-height: 1.6; color: rgba(255,255,255,.8); margin: 0; max-width: 620px; }\n#top .clp-nh-search { margin: 0; display: block; }\n#top .clp-nh-search p { margin: 0; }\n\/* the theme styles all search fields (white background); the extra classes in these selectors make this field win *\/\n#top .clp-home .clp-nh-search input[type=\"search\"] {\n  -webkit-appearance: none; appearance: none; box-shadow: none;\n  width: 100%; height: 56px; margin: 0;\n  padding: 0 20px 0 50px; border-radius: 999px; font-size: 16px;\n  border: 1px solid rgba(255,255,255,.22); color: #fff;\n  background: rgba(255,255,255,.08) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-opacity='.7' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'\/%3E%3Cpath d='M20 20l-3.5-3.5'\/%3E%3C\/svg%3E\") 20px center\/18px no-repeat;\n  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);\n}\n#top .clp-home .clp-nh-search input[type=\"search\"]::placeholder { color: rgba(255,255,255,.6); }\n#top .clp-home .clp-nh-search input[type=\"search\"]:focus { outline: none; background-color: rgba(255,255,255,.14); border-color: rgba(255,255,255,.6); }\n\/* ================= LIST ================= *\/\n#top #clp-news-list { background: var(--clp-bg); }\n#top #clp-news-list > .clp-container { padding-bottom: 88px; display: flow-root; }\n\/* featured post overlaps the hero *\/\n#top #clp-news-featured { margin-top: -56px; position: relative; z-index: 2; }\n#top #clp-news-featured:empty { margin-top: 0; height: 56px; }\n#top a.clp-feat {\n  display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);\n  background: #fff; border-radius: 20px; overflow: hidden; text-decoration: none; color: var(--clp-text);\n  box-shadow: var(--clp-shadow-hover); margin-bottom: 56px;\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n#top a.clp-feat:hover { transform: translateY(-3px); box-shadow: 0 4px 8px rgba(16,24,40,.06), 0 28px 56px rgba(16,24,40,.14); }\n#top .clp-feat-img { display: block; min-height: 340px; background: #e4e5e9; overflow: hidden; position: relative; }\n#top .clp-feat-img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }\n#top a.clp-feat:hover .clp-feat-img img { transform: scale(1.03); }\n#top .clp-feat-body { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding: 44px 48px; }\n#top .clp-feat-badge {\n  font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase;\n  color: var(--clp-red); background: var(--clp-red-soft); padding: 5px 11px; border-radius: 999px; margin-bottom: 16px;\n}\n#top .clp-feat-body time, #top .clp-ncard-body time { display: block; font-size: 14px; font-weight: 600; color: var(--clp-muted); margin-bottom: 8px; }\n#top .clp-feat-title { display: block; font-size: 28px; line-height: 1.25; font-weight: 800; color: var(--clp-ink); margin-bottom: 14px; letter-spacing: -.01em; }\n#top a.clp-feat:hover .clp-feat-title { color: var(--clp-red); }\n#top .clp-feat-ex { display: block; font-size: 16px; line-height: 1.7; margin-bottom: 24px; }\n#top .clp-feat-btn { display: inline-flex; align-items: center; padding: 11px 22px; border-radius: 999px; background: var(--clp-red); color: #fff; font-weight: 700; font-size: 14px; line-height: 1.2; transition: background .2s ease; }\n#top a.clp-feat:hover .clp-feat-btn { background: var(--clp-red-dark); }\n\/* bar with title + year filter *\/\n#top .clp-news-bar { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 14px 24px; margin-bottom: 24px; }\n#top .clp-news-bar-title { font-size: 24px; font-weight: 700; color: var(--clp-ink); margin: 0; text-transform: none; }\n#top .clp-news-bar-title span { color: var(--clp-muted); font-weight: 500; }\n#top .clp-news-years { display: flex; flex-wrap: wrap; gap: 6px; }\n#top button.clp-year {\n  margin: 0; cursor: pointer; font: inherit; font-size: 14px; font-weight: 600; line-height: 1.2;\n  padding: 9px 14px; border-radius: 999px; border: 1px solid var(--clp-line); background: #fff; color: var(--clp-ink);\n  transition: background .2s ease, border-color .2s ease, color .2s ease;\n}\n#top button.clp-year span { color: var(--clp-muted); font-size: 12px; margin-left: 2px; }\n#top button.clp-year:hover { border-color: var(--clp-red); }\n#top button.clp-year.is-active { background: var(--clp-ink); border-color: var(--clp-ink); color: #fff; }\n#top button.clp-year.is-active span { color: rgba(255,255,255,.65); }\n\/* grid *\/\n#top .clp-news-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }\n#top a.clp-ncard {\n  display: flex; flex-direction: column; background: #fff; border-radius: var(--clp-radius); overflow: hidden;\n  box-shadow: var(--clp-shadow); text-decoration: none; color: var(--clp-text);\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n#top a.clp-ncard:hover { transform: translateY(-4px); box-shadow: var(--clp-shadow-hover); }\n#top .clp-ncard-img { display: block; aspect-ratio: 16 \/ 10; background: #e4e5e9; overflow: hidden; }\n#top .clp-ncard-img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .5s ease; }\n#top a.clp-ncard:hover .clp-ncard-img img { transform: scale(1.04); }\n#top .clp-noimg {\n  width: 100%; height: 100%; min-height: inherit; display: flex; align-items: center; justify-content: center;\n  font-weight: 800; letter-spacing: .2em; font-size: 20px; color: rgba(255,255,255,.85);\n  background: radial-gradient(400px 200px at 100% 0%, rgba(186,18,43,.7), transparent 70%), var(--clp-ink);\n}\n#top .clp-ncard-body { display: flex; flex-direction: column; flex: 1; padding: 22px 24px 24px; }\n#top .clp-ncard-title { display: block; font-size: 18px; line-height: 1.4; font-weight: 700; color: var(--clp-ink); margin-bottom: 10px; }\n#top a.clp-ncard:hover .clp-ncard-title { color: var(--clp-red); }\n#top .clp-ncard-ex { display: block; font-size: 15px; line-height: 1.6; margin-bottom: 18px; flex: 1; }\n#top .clp-ncard-ex:empty { display: none; }\n#top .clp-ncard-more { font-weight: 700; color: var(--clp-red); font-size: 15px; margin-top: auto; }\n#top .clp-ncard-more::after { content: \" \u2192\"; display: inline-block; transition: transform .2s ease; }\n#top a.clp-ncard:hover .clp-ncard-more::after { transform: translateX(4px); }\n#top .clp-skel { height: 380px; border-radius: var(--clp-radius); background: linear-gradient(90deg, #ececf0 0%, #f6f6f8 50%, #ececf0 100%); background-size: 200% 100%; animation: clpSkel 1.2s linear infinite; }\n@keyframes clpSkel { to { background-position: -200% 0; } }\n#top .clp-news-empty { display: block; grid-column: 1 \/ -1; background: #fff; border-radius: 14px; padding: 36px; text-align: center; box-shadow: var(--clp-shadow); margin: 0; }\n#top .clp-news-empty b { display: block; color: var(--clp-ink); font-size: 18px; margin-bottom: 6px; }\n#top .clp-news-more { text-align: center; margin-top: 36px; }\n#top .clp-news-more button[hidden] { display: none; }\n#top .clp-news-more button {\n  margin: 0; cursor: pointer; font: inherit; font-weight: 700; font-size: 15px;\n  padding: 14px 28px; border-radius: 999px; border: 2px solid var(--clp-ink); background: transparent; color: var(--clp-ink);\n  transition: background .2s ease, color .2s ease;\n}\n#top .clp-news-more button:hover { background: var(--clp-ink); color: #fff; }\n#top #clp-cta { background: var(--clp-bg); }\n\/* ================= RESPONSIVE ================= *\/\n@media only screen and (max-width: 989px) {\n  #top .clp-nh { grid-template-columns: 1fr; gap: 28px; padding: 64px 0 96px; }\n  #top .clp-nh-title { font-size: 38px; }\n  #top a.clp-feat { grid-template-columns: 1fr; }\n  #top .clp-feat-img { min-height: 0; aspect-ratio: 16 \/ 9; }\n  #top .clp-feat-body { padding: 32px; }\n  #top .clp-news-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media only screen and (max-width: 767px) {\n  #top .clp-container { padding-left: 16px; padding-right: 16px; }\n  #top .clp-nh { padding: 48px 0 88px; }\n  #top .clp-nh-title { font-size: 30px; }\n  #top .clp-nh-lead { font-size: 16px; }\n  #top .clp-feat-body { padding: 24px; }\n  #top .clp-feat-title { font-size: 22px; }\n  #top .clp-news-grid { grid-template-columns: 1fr; }\n  #top .clp-news-years { flex-wrap: nowrap; overflow-x: auto; width: 100%; scrollbar-width: none; padding-bottom: 2px; }\n  #top button.clp-year { flex: 0 0 auto; }\n  #top .clp-cta { padding: 36px 26px; }\n  #top .clp-cta h2 { font-size: 24px; }\n}\n<\/style>\n<section id=\"clp-news-hero\" class=\"clp-band\">\n  <div class=\"clp-container\">\n    <div class=\"clp-nh\">\n      <div>\n        <p class=\"clp-eyebrow clp-eyebrow--light\">Wissen kompakt<\/p>\n        <h1 class=\"clp-nh-title\">Aktuelles aus dem Vergabe- und Baurecht<\/h1>\n        <p class=\"clp-nh-lead\">Neue Regelungen, aktuelle Rechtsprechung und Praxistipps \u2013 eingeordnet von den Referentinnen und Referenten der CLP Akademie.<\/p>\n      <\/div>\n      <form class=\"clp-nh-search\" role=\"search\" onsubmit=\"return false\"><input type=\"search\" id=\"clp-news-q\" placeholder=\"Beitr\u00e4ge durchsuchen \u2026\" aria-label=\"Beitr\u00e4ge durchsuchen\" autocomplete=\"off\"><\/form>\n    <\/div>\n  <\/div>\n<\/section>\n<section id=\"clp-news-list\" class=\"clp-band\">\n  <div class=\"clp-container\">\n    <div id=\"clp-news-featured\"><\/div>\n\n    <div class=\"clp-news-bar\">\n      <h2 class=\"clp-news-bar-title\">Alle Beitr\u00e4ge <span id=\"clp-news-count\"><\/span><\/h2>\n      <div class=\"clp-news-years\" role=\"group\" aria-label=\"Nach Jahr filtern\"><\/div>\n    <\/div>\n\n    <div id=\"clp-news-grid\" class=\"clp-news-grid\" aria-live=\"polite\">\n      <div class=\"clp-skel\"><\/div><div class=\"clp-skel\"><\/div><div class=\"clp-skel\"><\/div>\n    <\/div>\n    <div class=\"clp-news-more\"><button type=\"button\" id=\"clp-news-more\" hidden=\"\">Weitere Beitr\u00e4ge laden<\/button><\/div>\n  <\/div>\n<\/section>\n<section id=\"clp-cta\" class=\"clp-band\">\n  <div class=\"clp-container\">\n    <div class=\"clp-cta\">\n      <div>\n        <h2>Nichts Wichtiges mehr verpassen<\/h2>\n        <p>Neue Beitr\u00e4ge, Gesetzes\u00e4nderungen und Schulungstermine \u2013 regelm\u00e4\u00dfig per Newsletter in Ihr Postfach.<\/p>\n      <\/div>\n      <div class=\"clp-cta-actions\"><a class=\"clp-btn clp-btn--red\" href=\"https:\/\/clp-akademie.de\/wpdata\/newsletter\/\">Newsletter abonnieren<\/a><a class=\"clp-btn clp-btn--glass\" href=\"https:\/\/clp-akademie.de\/wpdata\/schulungen\/\">Zum Schulungskalender<\/a><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<script>\n(function () {\n  var PER_VIEW = 9;\n  var MONTHS = ['Januar', 'Februar', 'M\u00e4rz', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'];\n  function apiBase() { var l = document.querySelector('link[rel=\"https:\/\/api.w.org\/\"]'); return l ? l.href : '\/wpdata\/wp-json\/'; }\n  var AMP = String.fromCharCode(38);\n  var ESC = {}; ESC[AMP] = AMP + 'amp;'; ESC['<'] = AMP + 'lt;'; ESC['>'] = AMP + 'gt;'; ESC['\"'] = AMP + 'quot;'; ESC[\"'\"] = AMP + '#39;';\n  var ESC_RE = new RegExp('[' + AMP + '<>\"\\']', 'g');\n  function esc(s) { return String(s == null ? '' : s).replace(ESC_RE, function (c) { return ESC[c]; }); }\n  function plain(h) { var doc = new DOMParser().parseFromString(String(h == null ? '' : h), 'text\/html'); return (doc.body.textContent || '').replace(\/\\s+\/g, ' ').trim(); }\n  function safeUrl(u) { try { var x = new URL(String(u || ''), location.href); return \/^(https?|mailto|tel):$\/.test(x.protocol) ? x.href : '#'; } catch (e) { return '#'; } }\n  function text(h) { return plain(h); }\n  function fmt(d) { return d.getDate() + '. ' + MONTHS[d.getMonth()] + ' ' + d.getFullYear(); }\n  function img(p, big) {\n    var m = ((p._embedded || {})['wp:featuredmedia'] || [])[0];\n    if (!m || !m.source_url) return '';\n    var s = (m.media_details || {}).sizes || {};\n    return ((big ? (s.large || s.medium_large) : (s.medium_large || s.medium || s.large)) || m).source_url;\n  }\n  function excerpt(p, max) {\n    var t = text((p.excerpt || {}).rendered).replace(\/\\s*(\\[\u2026\\]|\\[\\.\\.\\.\\]|\u2026|Weiterlesen.*)$\/i, '');\n    var title = text(p.title.rendered);\n    if (t.indexOf(title) === 0) t = t.slice(title.length).trim();       \/* some excerpts repeat the title *\/\n    t = t.replace(\/^\\d{2}\\.\\d{2}\\.\\d{4}\\s*\/, '');\n    if (t.length > max) t = t.slice(0, max).replace(\/\\s+\\S*$\/, '') + ' \u2026';\n    return t;\n  }\n  function fetchAll(cat) {\n    if (window.CLP_MOCK_POSTS) return Promise.resolve(window.CLP_MOCK_POSTS);\n    var url = function (n) {\n      var q = new URLSearchParams({ categories: cat, per_page: 100, _embed: 'wp:featuredmedia', page: n });\n      return apiBase() + 'wp\/v2\/posts?' + q.toString();\n    };\n    var all = [];\n    function page(n) {\n      return fetch(url(n), { credentials: 'same-origin' }).then(function (r) {\n        if (!r.ok) throw new Error('HTTP ' + r.status);\n        var pages = +r.headers.get('X-WP-TotalPages') || 1;\n        return r.json().then(function (list) { all = all.concat(list); return n < Math.min(pages, 10) ? page(n + 1) : all; });\n      });\n    }\n    return page(1);\n  }\n  function media(p, big, cls) {\n    var src = img(p, big);\n    return '<span class=\"' + cls + '\">' + (src ? '<img decoding=\"async\" src=\"' + esc(safeUrl(src)) + '\" alt=\"\" loading=\"lazy\">' : '<span class=\"clp-noimg\">CLP<\/span>') + '<\/span>';\n  }\n  function card(p) {\n    var d = new Date(p.date);\n    return '<a class=\"clp-ncard\" href=\"' + esc(safeUrl(p.link)) + '\">' + media(p, false, 'clp-ncard-img') +\n      '<span class=\"clp-ncard-body\"><time datetime=\"' + esc(p.date) + '\">' + fmt(d) + '<\/time>' +\n      '<span class=\"clp-ncard-title\">' + esc(text(p.title.rendered)) + '<\/span>' +\n      '<span class=\"clp-ncard-ex\">' + esc(excerpt(p, 150)) + '<\/span>' +\n      '<span class=\"clp-ncard-more\">Weiterlesen<\/span><\/span><\/a>';\n  }\n  function featured(p) {\n    var d = new Date(p.date);\n    return '<a class=\"clp-feat\" href=\"' + esc(safeUrl(p.link)) + '\">' + media(p, true, 'clp-feat-img') +\n      '<span class=\"clp-feat-body\"><span class=\"clp-feat-badge\">Neuester Beitrag<\/span>' +\n      '<time datetime=\"' + esc(p.date) + '\">' + fmt(d) + '<\/time>' +\n      '<span class=\"clp-feat-title\">' + esc(text(p.title.rendered)) + '<\/span>' +\n      '<span class=\"clp-feat-ex\">' + esc(excerpt(p, 260)) + '<\/span>' +\n      '<span class=\"clp-feat-btn\">Beitrag lesen<\/span><\/span><\/a>';\n  }\n  function init() {\n    var root = document.querySelector('.clp-news-page'); if (!root) return;\n    var grid = document.getElementById('clp-news-grid'), feat = document.getElementById('clp-news-featured');\n    var yearsEl = root.querySelector('.clp-news-years'), more = document.getElementById('clp-news-more');\n    var countEl = document.getElementById('clp-news-count'), q = document.getElementById('clp-news-q');\n    var state = { year: 'all', q: '', shown: PER_VIEW };\n    fetchAll(root.getAttribute('data-category') || 10).then(function (posts) {\n      posts.sort(function (a, b) { return new Date(b.date) - new Date(a.date); });\n      if (!posts.length) { grid.innerHTML = '<span class=\"clp-news-empty\">Aktuell sind keine Beitr\u00e4ge ver\u00f6ffentlicht.<\/span>'; return; }\n      posts.forEach(function (p) { p._y = new Date(p.date).getFullYear(); p._hay = (text(p.title.rendered) + ' ' + text((p.excerpt || {}).rendered)).toLowerCase(); });\n      var years = posts.map(function (p) { return p._y; }).filter(function (y, i, a) { return a.indexOf(y) === i; });\n      yearsEl.innerHTML = ['all'].concat(years).map(function (y) {\n        var n = y === 'all' ? posts.length : posts.filter(function (p) { return p._y === y; }).length;\n        return '<button type=\"button\" class=\"clp-year' + (y === 'all' ? ' is-active' : '') + '\" data-year=\"' + y + '\">' + (y === 'all' ? 'Alle' : y) + ' <span>' + n + '<\/span><\/button>';\n      }).join('');\n      function render() {\n        var filtering = state.year !== 'all' || state.q;\n        var list = posts.filter(function (p) {\n          if (state.year !== 'all' ? p._y !== +state.year : false) return false;\n          return !state.q || p._hay.indexOf(state.q) !== -1;\n        });\n        \/* featured post only in the unfiltered view *\/\n        feat.innerHTML = filtering ? '' : featured(posts[0]);\n        if (!filtering) list = list.slice(1);\n        countEl.textContent = '(' + (filtering ? list.length : posts.length) + ')';\n        grid.innerHTML = list.length ? list.slice(0, state.shown).map(card).join('')\n          : '<span class=\"clp-news-empty\"><b>Keine passenden Beitr\u00e4ge gefunden.<\/b><span>Versuchen Sie einen anderen Suchbegriff oder ein anderes Jahr.<\/span><\/span>';\n        more.hidden = list.length <= state.shown;\n      }\n      yearsEl.addEventListener('click', function (e) {\n        var b = e.target.closest('.clp-year'); if (!b) return;\n        state.year = b.getAttribute('data-year'); state.shown = PER_VIEW;\n        Array.prototype.forEach.call(yearsEl.children, function (c) { c.classList.toggle('is-active', c === b); });\n        render();\n      });\n      var t;\n      q.addEventListener('input', function () {\n        clearTimeout(t);\n        t = setTimeout(function () {\n          state.q = q.value.trim().toLowerCase(); state.shown = PER_VIEW; render();\n          if (state.q) {\n            var top = document.getElementById('clp-news-list').getBoundingClientRect().top;\n            if (top > window.innerHeight * 0.8) window.scrollTo({ top: top + window.pageYOffset - 110, behavior: 'smooth' });\n          }\n        }, 150);\n      });\n      more.addEventListener('click', function () { state.shown += PER_VIEW; render(); });\n      render();\n    }).catch(function (err) {\n      if (window.console) console.error('CLP Aktuelles:', err);\n      grid.innerHTML = '<span class=\"clp-news-empty\">Die Beitr\u00e4ge konnten nicht geladen werden (' + esc(String((err || {}).message || err)) + '). <a href=\"https:\/\/clp-akademie.de\/wpdata\/category\/news\/\">Zur Beitrags\u00fcbersicht<\/a><\/span>';\n    });\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); else init();\n})();\n<\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Wissen kompakt Aktuelles aus dem Vergabe- und Baurecht Neue Regelungen, aktuelle Rechtsprechung und Praxistipps \u2013 eingeordnet von den Referentinnen und Referenten der CLP Akademie. Alle Beitr\u00e4ge Weitere Beitr\u00e4ge laden Nichts Wichtiges mehr verpassen Neue Beitr\u00e4ge, Gesetzes\u00e4nderungen und Schulungstermine \u2013 regelm\u00e4\u00dfig per Newsletter in Ihr Postfach. Newsletter abonnierenZum Schulungskalender<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2814","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Aktuelles - CLP Akademie<\/title>\n<meta name=\"description\" content=\"-1340\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/clp-akademie.de\/wpdata\/aktuelles\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Aktuelles - CLP Akademie\" \/>\n<meta property=\"og:description\" content=\"-1340\" \/>\n<meta property=\"og:url\" content=\"https:\/\/clp-akademie.de\/wpdata\/aktuelles\/\" \/>\n<meta property=\"og:site_name\" content=\"CLP Akademie\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-05T01:22:10+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/clp-akademie.de\\\/wpdata\\\/aktuelles\\\/\",\"url\":\"https:\\\/\\\/clp-akademie.de\\\/wpdata\\\/aktuelles\\\/\",\"name\":\"Aktuelles - CLP Akademie\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/clp-akademie.de\\\/wpdata\\\/#website\"},\"datePublished\":\"2026-11-05T01:19:16+00:00\",\"dateModified\":\"2026-11-05T01:22:10+00:00\",\"description\":\"-1340\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/clp-akademie.de\\\/wpdata\\\/aktuelles\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/clp-akademie.de\\\/wpdata\\\/aktuelles\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/clp-akademie.de\\\/wpdata\\\/aktuelles\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/clp-akademie.de\\\/wpdata\\\/home-2\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aktuelles\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/clp-akademie.de\\\/wpdata\\\/#website\",\"url\":\"https:\\\/\\\/clp-akademie.de\\\/wpdata\\\/\",\"name\":\"CLP Akademie\",\"description\":\"Seminar- und Fortbildungsveranstaltungen\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/clp-akademie.de\\\/wpdata\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Aktuelles - CLP Akademie","description":"-1340","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/clp-akademie.de\/wpdata\/aktuelles\/","og_locale":"de_DE","og_type":"article","og_title":"Aktuelles - CLP Akademie","og_description":"-1340","og_url":"https:\/\/clp-akademie.de\/wpdata\/aktuelles\/","og_site_name":"CLP Akademie","article_modified_time":"2026-11-05T01:22:10+00:00","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/clp-akademie.de\/wpdata\/aktuelles\/","url":"https:\/\/clp-akademie.de\/wpdata\/aktuelles\/","name":"Aktuelles - CLP Akademie","isPartOf":{"@id":"https:\/\/clp-akademie.de\/wpdata\/#website"},"datePublished":"2026-11-05T01:19:16+00:00","dateModified":"2026-11-05T01:22:10+00:00","description":"-1340","breadcrumb":{"@id":"https:\/\/clp-akademie.de\/wpdata\/aktuelles\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/clp-akademie.de\/wpdata\/aktuelles\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/clp-akademie.de\/wpdata\/aktuelles\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/clp-akademie.de\/wpdata\/home-2\/"},{"@type":"ListItem","position":2,"name":"Aktuelles"}]},{"@type":"WebSite","@id":"https:\/\/clp-akademie.de\/wpdata\/#website","url":"https:\/\/clp-akademie.de\/wpdata\/","name":"CLP Akademie","description":"Seminar- und Fortbildungsveranstaltungen","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/clp-akademie.de\/wpdata\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"}]}},"_links":{"self":[{"href":"https:\/\/clp-akademie.de\/wpdata\/wp-json\/wp\/v2\/pages\/2814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clp-akademie.de\/wpdata\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/clp-akademie.de\/wpdata\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/clp-akademie.de\/wpdata\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/clp-akademie.de\/wpdata\/wp-json\/wp\/v2\/comments?post=2814"}],"version-history":[{"count":12,"href":"https:\/\/clp-akademie.de\/wpdata\/wp-json\/wp\/v2\/pages\/2814\/revisions"}],"predecessor-version":[{"id":2926,"href":"https:\/\/clp-akademie.de\/wpdata\/wp-json\/wp\/v2\/pages\/2814\/revisions\/2926"}],"wp:attachment":[{"href":"https:\/\/clp-akademie.de\/wpdata\/wp-json\/wp\/v2\/media?parent=2814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}