{"id":2789,"date":"2021-09-15T12:49:58","date_gmt":"2021-09-15T10:49:58","guid":{"rendered":"https:\/\/www.asvschrems.com\/fussball\/?page_id=2789"},"modified":"2026-06-27T21:15:00","modified_gmt":"2026-06-27T19:15:00","slug":"km1","status":"publish","type":"page","link":"https:\/\/www.asvschrems.com\/fussball\/km1\/","title":{"rendered":"KM (2.LLW)"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text css_animation=&#8220;fadeIn&#8220; css=&#8220;&#8220;]<\/p>\n<h2 style=\"text-align: center;\">Kampfmannschaft &#8211; 2. N\u00f6 Landesliga West<\/h2>\n<div id=\"asvsc_6a4e8b86d8aa1\"\n         class=\"spielcenter-wrapper\"\n         data-team=\"KM\"\n         data-show-last=\"1\"\n         data-show-next=\"1\"\n         data-show-table=\"1\">\n\n                <!-- Letztes Spiel -->\n        <a id=\"asvsc_6a4e8b86d8aa1-last-link\" class=\"spielcenter-box last-game\" target=\"_blank\">\n            <div class=\"sc-title\">LETZTES SPIEL \u203a<\/div>\n            <div id=\"asvsc_6a4e8b86d8aa1-last\" class=\"game-card\"><\/div>\n        <\/a>\n        \n                <!-- N\u00e4chstes Spiel -->\n        <a id=\"asvsc_6a4e8b86d8aa1-next-link\" class=\"spielcenter-box next-game\" target=\"_blank\">\n            <div class=\"sc-title-next\">N\u00c4CHSTES SPIEL \u203a<\/div>\n            <div id=\"asvsc_6a4e8b86d8aa1-next\" class=\"game-card\"><\/div>\n            <div id=\"asvsc_6a4e8b86d8aa1-countdown\" class=\"countdown\"><\/div>\n        <\/a>\n        \n                <!-- Tabelle -->\n        <a href=\"https:\/\/www.asvschrems.com\/fussball\/km1\/\" class=\"spielcenter-box table\">\n            <div class=\"sc-title\">TABELLE \u203a<\/div>\n            <div id=\"asvsc_6a4e8b86d8aa1-table\"><\/div>\n        <\/a>\n            <\/div>\n\n    <script>\n    (function() {\n        const root = document.getElementById('asvsc_6a4e8b86d8aa1');\n        if (!root) return;\n\n        const team = root.dataset.team;\n        const SHOW_LAST  = root.dataset.showLast  === '1';\n        const SHOW_NEXT  = root.dataset.showNext  === '1';\n        const SHOW_TABLE = root.dataset.showTable === '1';\n\n        const els = {\n            lastBox: root.querySelector('#asvsc_6a4e8b86d8aa1-last'),\n            lastLink: root.querySelector('#asvsc_6a4e8b86d8aa1-last-link'),\n            nextBox: root.querySelector('#asvsc_6a4e8b86d8aa1-next'),\n            nextLink: root.querySelector('#asvsc_6a4e8b86d8aa1-next-link'),\n            countdown: root.querySelector('#asvsc_6a4e8b86d8aa1-countdown'),\n            tableBox: root.querySelector('#asvsc_6a4e8b86d8aa1-table'),\n        };\n\n        const base = \"https:\/\/www.asvschrems.com\/fussball\/oefb-data\/\";\n        const gamesUrl = `${base}${team}_games_short.json`;\n        const tableUrl = `${base}${team}_Tabelle.json`;\n\n        function formatDateAT(dateStr, timeStr) {\n            const days = [\"So.\", \"Mo.\", \"Di.\", \"Mi.\", \"Do.\", \"Fr.\", \"Sa.\"];\n            const d = new Date(dateStr + \"T\" + (timeStr || \"00:00\") + \":00\");\n            const wd = days[d.getDay()];\n            const day = d.getDate();\n            const month = d.getMonth() + 1;\n            const year = d.getFullYear();\n            return `${wd} ${day}.${month}.${year} ${timeStr || \"\"} Uhr`;\n        }\n\n        async function loadGames() {\n            try {\n                const resp = await fetch(gamesUrl, { cache: 'no-store' });\n                if (!resp.ok) return;\n                const data = await resp.json();\n\n                \/\/ Letztes Spiel\n                if (SHOW_LAST && data?.last && els.lastBox && els.lastLink) {\n                    const l = data.last;\n                    els.lastBox.innerHTML = `\n                        <div class=\"round left\">${l.round || \"\"}<\/div>\n                        <div class=\"teams-last\">\n                            <img decoding=\"async\" src=\"${l.home_logo}\" alt=\"${l.home}\">\n                            <span class=\"score\">${l.score_home ?? ''} : ${l.score_away ?? ''}<\/span>\n                            <img decoding=\"async\" src=\"${l.away_logo}\" alt=\"${l.away}\">\n                        <\/div>\n                        <div class=\"meta\">\n                            <div class=\"date\">${formatDateAT(l.date_local, l.time_local)}<\/div>\n                            <div class=\"venue\">${l.venue || \"\"}<\/div>\n                        <\/div>`;\n                    if (l.url) els.lastLink.href = l.url;\n                }\n\n                \/\/ N\u00e4chstes Spiel\n                if (SHOW_NEXT && data?.next && els.nextBox && els.nextLink) {\n                    const n = data.next;\n                    els.nextBox.innerHTML = `\n                        <div class=\"round left\">${n.round || \"\"}<\/div>\n                        <div class=\"teams\">\n                            <img decoding=\"async\" src=\"${n.home_logo}\" alt=\"${n.home}\">\n                            <span class=\"vs\">vs<\/span>\n                            <img decoding=\"async\" src=\"${n.away_logo}\" alt=\"${n.away}\">\n                        <\/div>\n                        <div class=\"team-names\"><strong>${n.home}<\/strong> - <strong>${n.away}<\/strong><\/div>\n                        <div class=\"meta\">\n                            <div class=\"date\">${formatDateAT(n.date_local, n.time_local)}<\/div>\n                            <div class=\"venue\">${n.venue || \"\"}<\/div>\n                        <\/div>`;\n                    if (n.url) els.nextLink.href = n.url;\n\n                    \/\/ Countdown\n                    if (els.countdown) {\n                        const target = new Date(`${n.date_local}T${n.time_local || '00:00'}:00`).getTime();\n                        const tick = () => {\n                            const diff = target - Date.now();\n                            if (diff <= 0) {\n                                els.countdown.innerHTML = \"\u26bd Spiel l\u00e4uft oder beendet\";\n                                return;\n                            }\n                            const d = Math.floor(diff \/ 86400000);\n                            const h = Math.floor((diff % 86400000) \/ 3600000);\n                            const m = Math.floor((diff % 3600000) \/ 60000);\n                            const s = Math.floor((diff % 60000) \/ 1000);\n                            const pad = (x) => x.toString().padStart(2, '0');\n                            els.countdown.innerHTML = `\n                                <div class=\"count-box\"><span>${d}<\/span><small>Tage<\/small><\/div>\n                                <div class=\"count-box\"><span>${pad(h)}<\/span><small>Std<\/small><\/div>\n                                <div class=\"count-box\"><span>${pad(m)}<\/span><small>Min<\/small><\/div>\n                                <div class=\"count-box\"><span>${pad(s)}<\/span><small>Sek<\/small><\/div>`;\n                        };\n                        tick();\n                        setInterval(tick, 1000);\n                    }\n                }\n            } catch (e) {\n                console.error(\"Fehler games_short:\", e);\n            }\n        }\n\n        async function loadTable() {\n            if (!SHOW_TABLE || !els.tableBox) return;\n            try {\n                const resp = await fetch(tableUrl, { cache: 'no-store' });\n                if (!resp.ok) return;\n                const tabData = await resp.json();\n                if (!tabData?.rows) return;\n\n                const rows = tabData.rows;\n                const idx = rows.findIndex(r => (r.team || \"\").toLowerCase().includes(\"schrems\"));\n                if (idx === -1) return;\n\n                let focus = [];\n                if (idx === 0) focus = rows.slice(0, 3);\n                else if (idx === rows.length - 1) focus = rows.slice(-3);\n                else focus = rows.slice(idx - 1, idx + 2);\n\n                els.tableBox.innerHTML = `\n                    <table class=\"mini-table\">\n                        <thead>\n                            <tr><th>#<\/th><th>Team<\/th><th>S\/U\/N<\/th><th>Diff<\/th><th>Pkt<\/th><\/tr>\n                        <\/thead>\n                        <tbody>\n                            ${focus.map(r => `\n                              <tr class=\"${(r.team || '').toLowerCase().includes('schrems') ? 'highlight' : ''}\">\n                                <td>${r.rank ?? \"\"}<\/td>\n                                <td class=\"team-cell\">${r.logo_url ? `<img decoding=\"async\" src=\"${r.logo_url}\" alt=\"${r.team}\">` : \"\"}<\/td>\n                                <td>${r.wins ?? 0}\/${r.draws ?? 0}\/${r.losses ?? 0}<\/td>\n                                <td>${r.goal_diff ?? 0}<\/td>\n                                <td class=\"points\">${r.points ?? 0}<\/td>\n                              <\/tr>`).join(\"\")}\n                        <\/tbody>\n                    <\/table>`;\n            } catch (e) {\n                console.error(\"Fehler Tabelle:\", e);\n            }\n        }\n\n        \/\/ Laden je nach Flags\n        if (SHOW_LAST || SHOW_NEXT) loadGames();\n        if (SHOW_TABLE) loadTable();\n    })();\n    <\/script>\n\n    <style>\n    .spielcenter-wrapper {\n        display: flex;\n        gap: 20px;\n        justify-content: space-between;\n        margin: 30px 0px;\n        max-width: 1200px;\n        align-items: center\n    }\n    .spielcenter-box {\n        background: #fff;\n        box-shadow: 0 4px 12px rgba(0,0,0,0.06);\n        padding: 20px;\n        text-decoration: none;\n        color: inherit;\n        transition: all 0.25s ease-in-out;\n        display: flex;\n        flex-direction: column;\n    }\n    .spielcenter-box:hover {\n        transform: scale(1.015);\n        box-shadow: 0 12px 26px rgba(0,0,0,.10);\n        border-color:#dbe2ea;\n    }\n    .spielcenter-box.next-game { min-width: 400px; }\n    .spielcenter-box.last-game { height: fit-content; width: 170px; }\n    .spielcenter-box.table    { height: fit-content; width: 250px; }\n\n    .sc-title { font-size: .85rem; font-weight: 700; color: #ef4444; text-transform: uppercase; letter-spacing: .5px; }\n    .sc-title-next { font-size: 1.5rem; font-weight: 1000; color: #ef4444; margin-bottom: 15px; text-transform: uppercase; letter-spacing: .5px; }\n    .round.left { font-size: .75rem; margin-bottom: 10px; text-align: left; color: #666; line-height: normal; }\n\n    .teams, .teams-last {\n        display: flex; justify-content: center; align-items: center; gap: 16px;\n        font-weight: 700; margin: 15px 0;\n    }\n    .teams { font-size: 1.6rem; }\n    .teams img { width: 70px; height: 70px; object-fit: contain; }\n    .teams-last { font-size: 1.6rem; }\n    .teams-last img { width: 40px; height: 40px; object-fit: contain; }\n\n    .score { font-size: 1.6rem; font-weight: 500; color: #111; }\n    .vs    { font-size: 1.6rem; font-weight: 600; color: #374151; }\n    .team-names { text-align: center; font-size: 1rem; font-weight: 700; margin: 10px 0 15px 0; }\n\n    .meta { font-size: .9rem; color: #444; margin-top: 10px; line-height: 1.5; }\n    .meta div { display: flex; align-items: center; gap: 6px; margin-top: 4px; position: relative; padding-left: 14px; }\n    .meta div::before { content: \"\\2022\"; position: absolute; left: 0; top: .25em; font-weight: 700; color: #ef4444; line-height: 1; }\n\n    #asvsc_6a4e8b86d8aa1-countdown { margin-top: auto; }\n    .countdown { display: flex; justify-content: space-around; margin-top: 20px; background: linear-gradient(90deg, #f9fafb, #f3f4f6);\n        width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; border-radius: 0 0 0 0; padding: 14px 0; }\n    .count-box { text-align: center; min-width: 60px; }\n    .count-box span { display: block; font-size: 2rem; font-weight: 700; color: #111; }\n    .count-box small { font-size: .8rem; color: #666; text-transform: uppercase; letter-spacing: .5px; }\n\n    .mini-table { width: 100%; border-collapse: collapse; font-size: .9rem; }\n    .mini-table thead { background: #fffff; line-height: 8px; margin: 0 -20px; }\n    .mini-table th { text-align: center; font-weight: 600; font-size: .75rem; padding: 8px; color: #444; text-transform: uppercase; border: none !important; }\n    .mini-table td { padding: 8px; text-align: center; border: none !important; }\n    .mini-table td.team-cell img { width: 46px; height: 46px; object-fit: contain; }\n    .mini-table td.points { font-weight: 700; color: #ef4444; }\n    .mini-table tr.highlight { background: #f3f4f6; font-weight: 600; }\n\n    .spielcenter-box.table { overflow: hidden; }\n    .spielcenter-box.table .mini-table { width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; border-collapse: collapse; table-layout: fixed; }\n    .spielcenter-box.table .mini-table th, .spielcenter-box.table .mini-table td { padding: 10px 14px; }\n    .mini-table tr.highlight:hover { background: #e5e7eb; }\n\n    @media (max-width: 1072px) {\n        .spielcenter-wrapper { flex-direction: column; }\n        .spielcenter-box.last-game, .spielcenter-box.table { display: none; }\n        .spielcenter-box.next-game { flex: 1; width: 90%; justify-content: center; min-width: 0; }\n    }\n\t\t\t\t\t\t\t\t\t\n.spielcenter-wrapper {\n  display: flex;\n  flex-wrap: wrap;              \/* Damit sich Boxen umbrechen *\/\n  gap: 20px;\n  justify-content: center;      \/* Zentriert alle vorhandenen Boxen *\/\n  \/*align-items: flex-start;*\/\n  margin: 30px 0;\n  max-width: 1200px;\n}\n\n.spielcenter-box {\n  flex: 1 1 250px;              \/* Flexible Breite, mindestens 250px *\/\n  max-width: 400px;\n  background: #fff;\n  box-shadow: 0 4px 12px rgba(0,0,0,0.06);\n  padding: 20px;\n  text-decoration: none;\n  color: inherit;\n  transition: all 0.25s ease-in-out;\n  display: flex;\n  flex-direction: column;\n  align-items: stretch;\n}\n\n.spielcenter-box.next-game { min-width: 300px; }\n.spielcenter-box.last-game { width: 200px; }\n.spielcenter-box.table     { width: 250px; }\n\n.spielcenter-wrapper .spielcenter-box:only-child {\n  max-width: 600px;             \/* Wenn nur eine Box vorhanden ist \u2192 breiter *\/\n}\n\n    <\/style>\n    [\/vc_column_text][vc_single_image source=&#8220;external_link&#8220; alignment=&#8220;center&#8220; css=&#8220;&#8220; custom_src=&#8220;https:\/\/www.oefb.at\/oefb2\/images\/1278650591628556536_60af4311ee76593cf2c4-1,0-800&#215;800.png&#8220;][\/vc_column][\/vc_row][vc_row][vc_column width=&#8220;1\/2&#8243;][vc_column_text css_animation=&#8220;fadeIn&#8220; css=&#8220;&#8220;]    <style>\n      .oefb-matches {\n        --accent: #0ea5e9;\n        --ring:#e5e7eb; --muted:#64748b; --bg:#fff; --shadow:0 6px 18px rgba(0,0,0,.06);\n        \/* Ergebnisfarben \u2013 hier bequem \u00e4nderbar oder via Shortcode-Attributen *\/\n        --score-win:  #22c55e;\n        --score-loss: #ef4444;\n        --score-draw: #9ca3af;\n        \/*margin:1rem 0;*\/\n      }\n      .oefb-m-list { display:grid; gap:12px; }\n      .oefb-m-card { border-top: 1px solid #e7e7e7;\n        padding:12px; display:grid; grid-template-columns: 1fr; gap:10px;\n      }\n      .oefb-m-head {\n        display:grid; grid-template-columns: 1fr auto; align-items:center;\n      }\n      .oefb-m-datetime {\n        display:flex; align-items:center; gap:8px; font-variant-numeric:tabular-nums; font-weight:700;\n      }\n      .oefb-m-datetime .muted { color:var(--muted); font-weight:600; }\n      .oefb-m-comp {\n        display:inline-block; font-size:12px; padding:2px 8px; border-radius:999px;\n        \n        white-space:nowrap;\n      }\n\t\/*.oefb-m-comp {\n        display:inline-block; font-size:12px; padding:2px 8px; border-radius:999px;\n        background: color-mix(in srgb, var(--accent) 14%, white);\n        color:#0f172a; border:1px solid color-mix(in srgb, var(--accent) 30%, #e5e7eb);\n        white-space:nowrap;\n      }\t\n\t*\/\t\n      .oefb-m-teams { display:grid; grid-template-columns: 1fr auto 1fr; align-items:center; gap:8px; }\n      .oefb-m-team { display:flex; align-items:center; gap:8px; min-width:0; }\n      .oefb-m-team.right { justify-content:flex-end; }\n      .oefb-m-logo { width:32px; height:32px; object-fit:cover; border-radius:6px; background:#f3f4f6; border:1px solid var(--ring); }\n      .oefb-m-name { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }\n      .oefb-m-score {\n        font-weight:800; font-variant-numeric:tabular-nums; min-width:46px; text-align:center;\n        padding:2px 8px; border-radius:8px; background:#f8fafc; border:1px solid var(--ring);\n      }\n      .oefb-m-score.win  { background:var(--score-win);  color:#fff; border-color:var(--score-win); }\n      .oefb-m-score.loss { background:var(--score-loss); color:#fff; border-color:var(--score-loss); }\n      .oefb-m-score.draw { background:var(--score-draw); color:#fff; border-color:var(--score-draw); }\n      .oefb-m-halftime { font-size:12px; color:var(--muted); text-align:center; margin-top:2px; }\n      .oefb-m-link { text-align:right; }\n      .oefb-m-link a { text-decoration:none; color:var(--accent); font-weight:600; }\n      .oefb-m-link a:hover { text-decoration:underline; }\n\n      @media (max-width:640px){\n        .oefb-m-teams { grid-template-columns: 1fr auto 1fr; }\n      }\n    <\/style>\n<div class=\"oefb-section-title\">Spiele<\/div>\n    <div class=\"oefb-matches\">\n\t\t\n      <div class=\"oefb-m-list\">\n                <div class=\"oefb-m-card\">\n          <div class=\"oefb-m-head\">\n            <div class=\"oefb-m-datetime\">\n              <span class=\"icon\"><svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\"\/><path d=\"M12 6v6l4 2\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\"\/><\/svg><\/span>\n              <span>Fr., 10.07.2026<\/span>\n              <span class=\"muted\">\u2022 18:30<\/span>            <\/div>\n            <div class=\"oefb-m-comp\">Testspiel<\/div>          <\/div>\n\n          <div class=\"oefb-m-teams\">\n            <div class=\"oefb-m-team\">\n              <img decoding=\"async\" class=\"oefb-m-logo\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_7708d70e0a4a0d6cd59e-1,0-50x50.png\" alt=\"Dobersberg\">              <div class=\"oefb-m-name\">Dobersberg<\/div>\n            <\/div>\n\n            <div class=\"oefb-m-score \">\n              &nbsp;\u2013&nbsp;            <\/div>\n\n            <div class=\"oefb-m-team right\">\n              <div class=\"oefb-m-name\">Schrems<\/div>\n              <img decoding=\"async\" class=\"oefb-m-logo\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_749e427d896ea6702a3f-1,0-50x50.png\" alt=\"Schrems\">            <\/div>\n          <\/div>\n\n          \t\t\t<div class=\"oefb-m-link\">\n                          <a href=\"https:\/\/vereine.oefb.at\/asvschrems\/Spielbericht\/?Dobersberg-GLNWW-vs-Schrems-2-LLW-&#038;:s=4091386\">Details<\/a>\n                      <\/div>\n        <\/div>\n                <div class=\"oefb-m-card\">\n          <div class=\"oefb-m-head\">\n            <div class=\"oefb-m-datetime\">\n              <span class=\"icon\"><svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\"\/><path d=\"M12 6v6l4 2\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\"\/><\/svg><\/span>\n              <span>Sa., 18.07.2026<\/span>\n              <span class=\"muted\">\u2022 17:00<\/span>            <\/div>\n            <div class=\"oefb-m-comp\">Testspiel<\/div>          <\/div>\n\n          <div class=\"oefb-m-teams\">\n            <div class=\"oefb-m-team\">\n              <img decoding=\"async\" class=\"oefb-m-logo\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_f6ff45ce462d25f32427-1,0-50x50.png\" alt=\"Hellas Kagran\">              <div class=\"oefb-m-name\">Hellas Kagran<\/div>\n            <\/div>\n\n            <div class=\"oefb-m-score \">\n              &nbsp;\u2013&nbsp;            <\/div>\n\n            <div class=\"oefb-m-team right\">\n              <div class=\"oefb-m-name\">Schrems<\/div>\n              <img decoding=\"async\" class=\"oefb-m-logo\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_749e427d896ea6702a3f-1,0-50x50.png\" alt=\"Schrems\">            <\/div>\n          <\/div>\n\n          \t\t\t<div class=\"oefb-m-link\">\n                          <a href=\"https:\/\/vereine.oefb.at\/asvschrems\/Spielbericht\/?Hellas-Kagran-WL-vs-Schrems-2-LLW-&#038;:s=4052991\">Details<\/a>\n                      <\/div>\n        <\/div>\n              <\/div>\n    <\/div>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><a style=\"margin-top: 10px; padding: 8px 8px; border-radius: 8px; background: #f8fafc; border: 1px solid #e5e7eb; color: #85868c; font-weight: 800; text-decoration: none;\" href=\"https:\/\/www.asvschrems.com\/fussball\/km1\/spielplan-km\/\">kompletten Spielplan anzeigen<\/a><\/p>\n<p>[\/vc_column_text][\/vc_column][vc_column width=&#8220;1\/2&#8243;][vc_column_text css=&#8220;&#8220;]    <style>\n      \/* Wrapper: Standard + Full-Bleed auf Mobile, damit rechts kein Platz verschenkt wird *\/\n      .oefb-table-wrap { width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }\n\n      \/* Full-Bleed nur auf kleinen Screens (passt die Tabelle an den Viewport an) *\/\n      @media (max-width: 700px){\n        .oefb-table-wrap {\n          \/* Nimmt horizontal den vollen Viewport ein, unabh\u00e4ngig vom Theme-Innenabstand *\/\n          margin-left: calc(50% - 50vw);\n          margin-right: calc(50% - 50vw);\n          padding-left: max(12px, env(safe-area-inset-left));\n          padding-right: max(12px, env(safe-area-inset-right));\n        }\n      }\n\n      .oefb-table{\n        width:100%;\n        border-collapse:collapse;\n        font-size:14px;\n        table-layout:fixed; \/* Desktop: verhindert Aufbl\u00e4hen durch sehr lange Namen *\/\n      }\n\n      \/* Richtwerte f\u00fcr Desktop\/Tablet \u2013 auf Mobile schalten wir sie ab *\/\n      .oefb-table col.rank   { width: 3.2ch; }\n      .oefb-table col.team   { width: auto; }\n      .oefb-table col.played { width: 4.4ch; }\n      .oefb-table col.s      { width: 3.6ch; }\n      .oefb-table col.u      { width: 3.6ch; }\n      .oefb-table col.n      { width: 3.6ch; }\n      .oefb-table col.gd     { width: 4.6ch; }\n      .oefb-table col.diff   { width: 4.6ch; }\n      .oefb-table col.pts    { width: 4.8ch; }\n\n      .oefb-table th,\n      .oefb-table td{\n        padding:8px 10px;\n        border-bottom:1px solid #e7e7e7;\n        text-align:center;\n        white-space:nowrap; \/* Standard: Stat-Zellen einzeilig *\/\n      }\n\n      \/* Teamspalte: darf umbrechen *\/\n      .oefb-table th:nth-child(2),\n      .oefb-table td:nth-child(2){\n        text-align:left;\n        white-space:normal;\n      }\n\n      \/* Teamzelle: Bild + Name im Grid *\/\n      .oefb-table .team-cell{\n        display:grid;\n        grid-template-columns: 20px auto;\n        align-items:center;\n        gap:8px;\n        min-width:0;\n      }\n      .oefb-table .team-cell img{\n        width:20px; height:20px; object-fit:contain; border-radius:3px; flex:0 0 auto;\n      }\n      .oefb-table .team-name{\n        min-width:0;\n        line-height:1.25;\n        overflow-wrap:normal;   \/* weniger aggressiv als anywhere *\/\n        word-break:normal;\n        \/* Auf zwei Zeilen begrenzen + Ellipsis, damit die Zeile nicht zu hoch wird *\/\n        display:-webkit-box;\n        -webkit-line-clamp:2;\n        -webkit-box-orient:vertical;\n        overflow:hidden;\n      }\n\n      \/* Kleinere Screens: kompakter + flexible Breite *\/\n      @media (max-width:700px){\n        .oefb-table{\n          table-layout:auto;    \/* l\u00e4sst Inhalt nat\u00fcrlicher flie\u00dfen *\/\n        }\n        .oefb-table colgroup{ display:none; } \/* starre Breiten aus *\/\n        .oefb-table th,\n        .oefb-table td{ padding:7px 8px; font-size:13px; }\n        .oefb-table .team-cell{ grid-template-columns: 18px auto; gap:6px; }\n        .oefb-table .team-cell img{ width:18px; height:18px; }\n\n        \/* wie gehabt ein paar Spalten ausblenden *\/\n        .oefb-table th:nth-child(4),\n        .oefb-table td:nth-child(4),\n        .oefb-table th:nth-child(5),\n        .oefb-table td:nth-child(5),\n        .oefb-table th:nth-child(6),\n        .oefb-table td:nth-child(6),\n        .oefb-table th:nth-child(8),\n        .oefb-table td:nth-child(8){ display:none; }\n      }\n\n      \/* Optional: Punkte sichtbar priorisieren *\/\n      .oefb-table td:last-child{ font-weight:600; }\n    <\/style>\n    <div class=\"oefb-table-wrap\"><table class=\"oefb-table\"><colgroup><col class=\"rank\"><col class=\"team\"><col class=\"played\"><col class=\"s\"><col class=\"u\"><col class=\"n\"><col class=\"gd\"><col class=\"diff\"><col class=\"pts\"><\/colgroup><div class=\"oefb-section-title\">Tabelle<\/div><thead><tr><th>#<\/th><th>Team<\/th><th>Sp.<\/th><th>S<\/th><th>U<\/th><th>N<\/th><th>Torv.<\/th><th>+\/-<\/th><th>Pkt.<\/th><\/tr><\/thead><tbody><tr><td>0<\/td><td><span class=\"team-cell\"><img decoding=\"async\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_62ae5bba98713c74997e-1,0-50x50.png\" alt=\"\" loading=\"lazy\"><span class=\"team-name\">Absdorf<\/span><\/span><\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0:0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td><span class=\"team-cell\"><img decoding=\"async\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_6cb9892f7b31f2c39f96-1,0-50x50.png\" alt=\"\" loading=\"lazy\"><span class=\"team-name\">Eggenburg<\/span><\/span><\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0:0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td><span class=\"team-cell\"><img decoding=\"async\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_fcf4f2a27ef42bd622af-1,0-50x50.png\" alt=\"\" loading=\"lazy\"><span class=\"team-name\">Gm\u00fcnd<\/span><\/span><\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0:0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td><span class=\"team-cell\"><img decoding=\"async\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_c9757b33ed3bf9abb2ac-1,0-50x50.png\" alt=\"\" loading=\"lazy\"><span class=\"team-name\">Hainfeld<\/span><\/span><\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0:0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td><span class=\"team-cell\"><img decoding=\"async\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_83f9bdac8e66bdd09e9d-1,0-50x50.png\" alt=\"\" loading=\"lazy\"><span class=\"team-name\">Langenlois<\/span><\/span><\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0:0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td><span class=\"team-cell\"><img decoding=\"async\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_751b61f7110c804ef14b-1,0-50x50.png\" alt=\"\" loading=\"lazy\"><span class=\"team-name\">Melk<\/span><\/span><\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0:0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td><span class=\"team-cell\"><img decoding=\"async\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_61369a638bc19e640fd2-1,0-50x50.png\" alt=\"\" loading=\"lazy\"><span class=\"team-name\">Oed\/Zeillern<\/span><\/span><\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0:0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td><span class=\"team-cell\"><img decoding=\"async\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_aaf372243ba55f3cbf0c-1,0-50x50.png\" alt=\"\" loading=\"lazy\"><span class=\"team-name\">Purgstall<\/span><\/span><\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0:0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td><span class=\"team-cell\"><img decoding=\"async\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_2580613c361fc3a8836b-1,0-50x50.png\" alt=\"\" loading=\"lazy\"><span class=\"team-name\">SG Annaberg\/Lilienfeld<\/span><\/span><\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0:0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td><span class=\"team-cell\"><img decoding=\"async\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_627bb30da2f2d384a843-1,0-50x50.png\" alt=\"\" loading=\"lazy\"><span class=\"team-name\">SG Gro\u00dfweikersdorf\/Wiesendorf<\/span><\/span><\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0:0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td><span class=\"team-cell\"><img decoding=\"async\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_df1ee68ddb9cb19e3198-1,0-50x50.png\" alt=\"\" loading=\"lazy\"><span class=\"team-name\">SG Haitzendorf\/Grafenw\u00f6rth<\/span><\/span><\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0:0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td><span class=\"team-cell\"><img decoding=\"async\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_544cb6dfdad5197fbce3-1,0-50x50.png\" alt=\"\" loading=\"lazy\"><span class=\"team-name\">SG Waidhofen\/Ybbs<\/span><\/span><\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0:0<\/td><td>0<\/td><td>0<\/td><\/tr><tr style=\"background:#ffa2a2;\"><td>0<\/td><td><span class=\"team-cell\"><img decoding=\"async\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_749e427d896ea6702a3f-1,0-50x50.png\" alt=\"\" loading=\"lazy\"><span class=\"team-name\">Schrems<\/span><\/span><\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0:0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td><span class=\"team-cell\"><img decoding=\"async\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_a427453e88a4ab4390d3-1,0-50x50.png\" alt=\"\" loading=\"lazy\"><span class=\"team-name\">Waidhofen\/Thaya<\/span><\/span><\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0:0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td><span class=\"team-cell\"><img decoding=\"async\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_7cf4bcb3e44c54ec8ab0-1,0-50x50.png\" alt=\"\" loading=\"lazy\"><span class=\"team-name\">Wei\u00dfenkirchen<\/span><\/span><\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0:0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td><span class=\"team-cell\"><img decoding=\"async\" src=\"https:\/\/vereine.oefb.at\/vereine3\/images\/834733022602002384_5555bec4085d6bc5c485-1,0-50x50.png\" alt=\"\" loading=\"lazy\"><span class=\"team-name\">W\u00fcrmla<\/span><\/span><\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0:0<\/td><td>0<\/td><td>0<\/td><\/tr><\/tbody><\/table><\/div>[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text css=&#8220;&#8220;]    <style>\n      .oefb-wrap{ --gap:16px; --ring:#e5e7eb; --shadow:0 6px 20px rgba(0,0,0,.06); margin:1rem 0; }\n\n      \/* === GRIDS === \u2013 max. 2 Spalten Desktop, mobil 1 *\/\n      .oefb-grid,\n      .oefb-staff-grid{\n        display:grid;\n        gap:var(--gap);\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n      @media (max-width: 900px){\n        .oefb-grid,\n        .oefb-staff-grid{ grid-template-columns: 1fr; }\n      }\n\n      \/* Link-Wrapper um Spielerkarte *\/\n      .oefb-card-link{ display:block; text-decoration:none; color:inherit; border-radius:14px; }\n      .oefb-card-link:focus-visible{ outline: 3px solid #60a5fa; outline-offset: 3px; }\n\n      \/* === KARTEN-LAYOUT === *\/\n      .oefb-card{\n        width:100%;\n        display:grid;\n        grid-template-columns: 130px 1fr;\n        background:#fff;\n        border:1px solid var(--ring);\n        \/*border-radius:14px;*\/\n        box-shadow:var(--shadow);\n        overflow:hidden;\n        transition: transform .18s ease, filter .18s ease, box-shadow .18s ease, border-color .18s ease;\n        will-change: transform, filter;\n      }\n      .oefb-card.has-link{ cursor:pointer; }\n      .oefb-card-link:hover .oefb-card,\n      .oefb-card-link:focus-visible .oefb-card{\n        transform: scale(1.015);\n        \/*filter: blur(1px);*\/\n        box-shadow: 0 12px 26px rgba(0,0,0,.10);\n        border-color:#dbe2ea;\n      }\n\n      @media (max-width:520px){\n        .oefb-card{ grid-template-columns: 110px 1fr; }\n      }\n\n      .oefb-media{\n        grid-column:1; display:flex;\n        background:#f3f4f6;\n        border-right:1px solid var(--ring);\n      }\n      .oefb-media .oefb-img{\n        width:100%; height:100%; object-fit:cover; display:block;\n      }\n\n      .oefb-body{\n        grid-column:2;\n        padding:14px 14px 12px;\n        display:flex; flex-direction:column; gap:10px; min-width:0;\n      }\n      .oefb-head{ display:flex; align-items:flex-start; gap:12px; }\n      .oefb-name{ font-weight:700; margin:0; }\n      .oefb-pos{ color:#6b7280; font-size:.95rem; }\n      .oefb-num{ margin-left:auto; font-size:1.8rem; font-weight:800; line-height:1; min-width:2ch; text-align:right; }\n\n      .oefb-stats{\n        display:flex; gap:5px; flex-wrap:wrap;\n        border-top:1px solid var(--ring); padding-top:10px;\n      }\n      .oefb-stat{\n        display:flex; align-items:center; gap:4px;\n        padding:6px 8px; border:1px solid var(--ring);\n        border-radius:10px; background:#f8fafc;\n        font-variant-numeric: tabular-nums;\n      }\n      .oefb-stat svg{ width:28px; height:28px; display:block; }\n\n      .oefb-section-title{ font-weight:800; font-size:1.1rem; margin:1.2rem 0 .6rem; }\n\n      \/* Staff-spezifisch (Kontaktzeile) *\/\n      .oefb-contact{ display:flex; gap:0px; flex-wrap:wrap; flex-direction: column;}\n      .oefb-icon{ width:18px; height:18px; display:inline-block; vertical-align:middle; }\n      .oefb-contact a{ display:inline-flex; align-items:center; gap:6px; text-decoration:none; color:inherit; }\n      .oefb-contact a:hover{ text-decoration:underline; }\n    <\/style>\n\n    <div class=\"oefb-wrap\">\n      \n              <div class=\"oefb-section-title\">Trainer &amp; Betreuer<\/div>\n        <div class=\"oefb-staff-grid\">\n                    <!-- Staff-Karte NICHT als Link wrappen (wegen mailto\/tel Links im Inneren) -->\n          <div class=\"oefb-card\">\n            <div class=\"oefb-media\">\n                              <img decoding=\"async\" class=\"oefb-img\" src=\"https:\/\/vereine.oefb.at\/assets\/vereine3\/img\/icons\/dummy-photo.svg\" alt=\"Rudolf Vogel\">\n                          <\/div>\n            <div class=\"oefb-body\">\n              <div class=\"oefb-head\">\n                <div>\n                  <div class=\"oefb-name\">Rudolf Vogel<\/div>\n                  <div class=\"oefb-pos\">Trainer<\/div>                <\/div>\n              <\/div>\n              <div class=\"oefb-contact\">\n                                  <a href=\"mailto:&#114;u&#100;&#111;&#108;f.v&#111;gel&#64;g&#109;x&#46;&#97;&#116;\" title=\"E-Mail senden\">\n                    <svg class=\"oefb-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\"><path d=\"M4 6h16v12H4z\"\/><path d=\"M22 7l-10 6L2 7\"\/><\/svg>\n                    <span>r&#117;&#100;&#111;&#108;&#102;&#46;&#118;ogel&#64;g&#109;x&#46;&#97;t<\/span>\n                  <\/a>\n                                                  <a href=\"tel:06603692896\" title=\"Anrufen\">\n                    <svg class=\"oefb-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.77 19.77 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.77 19.77 0 0 1 2.1 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.89.32 1.76.6 2.6a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.48-1.17a2 2 0 0 1 2.11-.45c.84.28 1.71.48 2.6.6A2 2 0 0 1 22 16.92z\"\/><\/svg>\n                    <span>06603692896<\/span>\n                  <\/a>\n                              <\/div>\n            <\/div>\n          <\/div>\n                  <\/div>\n          <\/div>\n    [\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text css_animation=&#8220;fadeIn&#8220; css=&#8220;&#8220;] Kampfmannschaft &#8211; 2. N\u00f6 Landesliga West [\/vc_column_text][vc_single_image source=&#8220;external_link&#8220; alignment=&#8220;center&#8220; css=&#8220;&#8220; custom_src=&#8220;https:\/\/www.oefb.at\/oefb2\/images\/1278650591628556536_60af4311ee76593cf2c4-1,0-800&#215;800.png&#8220;][\/vc_column][\/vc_row][vc_row][vc_column width=&#8220;1\/2&#8243;][vc_column_text css_animation=&#8220;fadeIn&#8220; css=&#8220;&#8220;] &nbsp; kompletten Spielplan anzeigen [\/vc_column_text][\/vc_column][vc_column width=&#8220;1\/2&#8243;][vc_column_text css=&#8220;&#8220;][\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text css=&#8220;&#8220;][\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-2789","page","type-page","status-publish","hentry","description-off"],"_links":{"self":[{"href":"https:\/\/www.asvschrems.com\/fussball\/wp-json\/wp\/v2\/pages\/2789","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.asvschrems.com\/fussball\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.asvschrems.com\/fussball\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.asvschrems.com\/fussball\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.asvschrems.com\/fussball\/wp-json\/wp\/v2\/comments?post=2789"}],"version-history":[{"count":26,"href":"https:\/\/www.asvschrems.com\/fussball\/wp-json\/wp\/v2\/pages\/2789\/revisions"}],"predecessor-version":[{"id":7259,"href":"https:\/\/www.asvschrems.com\/fussball\/wp-json\/wp\/v2\/pages\/2789\/revisions\/7259"}],"wp:attachment":[{"href":"https:\/\/www.asvschrems.com\/fussball\/wp-json\/wp\/v2\/media?parent=2789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}