Familienangebote im August: Unterschied zwischen den Versionen

Aus Bündnis für Familie Tübingen.
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(121 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<!DOCTYPE html>
__NOTOC__
<html lang="de">
<div style="font-family:Arial, Helvetica, sans-serif; line-height:1.5; color:#222; max-width:100%;">
<head>
<p style="margin:0 0 16px 0;">Eine Übersicht an '''Familienangebote im August 2026 in Tübingen'''.<br>
<meta charset="UTF-8">
Im Kalender stehen jeweils Uhrzeit und Titel, weiter unten folgen die vollständigen Details zu allen Terminen.<br>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Bitte darauf achten, bei einigen Angeboten ist eine Anmeldung erforderlich.</p>
<title>Familienangebote August 2026</title>


<style>
<div class="noresize" style="overflow-x:auto; -webkit-overflow-scrolling:touch; margin:0 0 24px 0; border:1px solid #cccccc; border-radius:8px; background:#fff;">
body{
<table style="width:100%; min-width:760px; border-collapse:collapse; table-layout:fixed; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px;">
    font-family: Arial, sans-serif;
<tr>
    margin:20px;
<th style="border:1px solid #cccccc; padding:8px; background:#f3f3f3;">Mo</th>
    background:#f5f5f5;
<th style="border:1px solid #cccccc; padding:8px; background:#f3f3f3;">Di</th>
}
<th style="border:1px solid #cccccc; padding:8px; background:#f3f3f3;">Mi</th>
 
<th style="border:1px solid #cccccc; padding:8px; background:#f3f3f3;">Do</th>
h1{
<th style="border:1px solid #cccccc; padding:8px; background:#f3f3f3;">Fr</th>
    text-align:center;
<th style="border:1px solid #cccccc; padding:8px; background:#f3f3f3;">Sa</th>
}
<th style="border:1px solid #cccccc; padding:8px; background:#f3f3f3;">So</th>
 
</tr>
.calendar{
<tr>
    display:grid;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"></td>
    grid-template-columns:repeat(7,1fr);
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"></td>
    gap:10px;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"></td>
}
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"></td>
 
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"></td>
.weekday{
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>1</strong><br>10:00 - 13:00<br>Bächlewanderung mit Kind und Kescher</td>
    font-weight:bold;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>2</strong><br>10:00 - 16:00<br>Badespaßtag<br><br>10:00 - 12:00<br>Geschwisterchen auf dem Weg<br><br>14:00 - 17:00<br>Eiscafé frieDa</td>
    text-align:center;
</tr>
    padding:10px;
<tr>
    background:#0077b6;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>3</strong><br>Start Schwimmkurs für Anfänger (Ziel Seepferdchen)<br><br>Start Schwimmkurs für Fortgeschrittene (Ziel Bronze)</td>
    color:white;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>4</strong><br>09:30 - 11:30<br>BabyBrunch</td>
}
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>5</strong><br>14:30 - 15:30<br>Spielplatztreff</td>
 
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>6</strong><br>09:30 - 11:30<br>BabyBrunch<br><br>11:00<br>Sommerferien mit dem LESE-HAUS</td>
.day{
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>7</strong></td>
    background:white;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>8</strong></td>
    border-radius:8px;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>9</strong><br>14:00 - 17:00<br>Eiscafé frieDa</td>
    min-height:120px;
</tr>
    padding:8px;
<tr>
    cursor:pointer;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>10</strong></td>
    box-shadow:0 2px 4px rgba(0,0,0,.15);
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>11</strong><br>09:30 - 11:30<br>BabyBrunch</td>
}
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>12</strong><br>10:30 - 14:30<br>Komm, spiel mit mir! Spielevormittag für Klein und Groß<br><br>14:30 - 15:30<br>Spielplatztreff</td>
 
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>13</strong><br>09:30 - 11:30<br>BabyBrunch<br><br>11:00<br>Sommerferien mit dem LESE-HAUS</td>
.day:hover{
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>14</strong></td>
    background:#eef7ff;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>15</strong></td>
}
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>16</strong><br>14:00 - 17:00<br>Eiscafé frieDa<br><br>16:00 - 18:30<br>Bunt backen mit Kindern</td>
 
</tr>
.day-number{
<tr>
    font-weight:bold;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>17</strong></td>
    margin-bottom:5px;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>18</strong><br>09:30 - 11:30<br>BabyBrunch</td>
}
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>19</strong><br>14:30 - 15:30<br>Spielplatztreff</td>
 
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>20</strong><br>09:30 - 11:30<br>BabyBrunch<br><br>11:00<br>Sommerferien mit dem LESE-HAUS</td>
.entry{
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>21</strong></td>
    background:#e8f4ff;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>22</strong></td>
    margin-top:4px;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>23</strong><br>14:00 - 17:00<br>Eiscafé frieDa</td>
    padding:4px;
</tr>
    border-radius:4px;
<tr>
    font-size:12px;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>24</strong></td>
}
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>25</strong><br>09:30 - 11:30<br>BabyBrunch<br><br>10:30 - 17:00<br>Übernachtungsparty für Kuscheltiere<br><br>17:00 - 19:30<br>Japanischer Kochkurs</td>
 
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>26</strong><br>11:00 - 12:00<br>Übernachtungsparty für Kuscheltiere</td>
.modal{
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>27</strong><br>09:30 - 11:30<br>BabyBrunch<br><br>11:00<br>Sommerferien mit dem LESE-HAUS</td>
    display:none;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>28</strong></td>
    position:fixed;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>29</strong></td>
    inset:0;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>30</strong><br>14:00 - 17:00<br>Eiscafé frieDa</td>
    background:rgba(0,0,0,.5);
</tr>
    justify-content:center;
<tr>
    align-items:center;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"><strong>31</strong><br>Start Schwimmkurs für Anfänger (Ziel Seepferdchen)<br><br>Start Schwimmkurs für Fortgeschrittene (Ziel Bronze)</td>
}
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"></td>
 
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"></td>
.modal-content{
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"></td>
    background:white;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"></td>
    padding:20px;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"></td>
    width:500px;
<td style="border:1px solid #cccccc; vertical-align:top; padding:8px; height:120px;"></td>
    max-width:95%;
</tr>
    border-radius:10px;
</table>
}
 
input, textarea{
    width:100%;
    margin-bottom:10px;
    padding:8px;
}
 
button{
    padding:8px 14px;
    margin-right:5px;
}
</style>
</head>
<body>
 
<h1>Familienangebote August 2026</h1>
 
<div class="calendar" id="calendar"></div>
 
<div class="modal" id="modal">
    <div class="modal-content">
        <h2 id="modalTitle"></h2>
 
        <input id="angebot" placeholder="Angebot">
 
        <input id="uhrzeit" placeholder="Uhrzeit">
 
        <input id="zielgruppe" placeholder="Zielgruppe">
 
        <input id="anmeldung" placeholder="Anmeldung">
 
        <input id="link" placeholder="Link zum Angebot">
 
        <button onclick="saveEntry()">Speichern</button>
        <button onclick="closeModal()">Schließen</button>
 
        <hr>
 
        <div id="existingEntries"></div>
    </div>
</div>
</div>


<script>
== 01.08.2026 ==
 
* '''10:00-13:00 Uhr – Bächlewanderung mit Kind und Kescher''' Geeignet für Familien mit Kindern ab 5 Jahren, Start und Treffpunkt ist am Parkplatz Bebenhausen. ''Anmeldung wird benötigt'' – [https://www.fbs-tuebingen.de/eltern-und-kinder/kw/bereich/kursdetails/kurs/261-2516B/kursname/Baechlewanderung%20mit%20Kind%20und%20Kescher/kategorie-id/11/ Mehr Infos & Anmeldung]
const weekdays = [
    "Mo","Di","Mi","Do","Fr","Sa","So"
];
 
const calendar = document.getElementById("calendar");
 
weekdays.forEach(day=>{
    const div=document.createElement("div");
    div.className="weekday";
    div.textContent=day;
    calendar.appendChild(div);
});
 
// August 2026 beginnt an einem Samstag
for(let i=0;i<5;i++){
    const empty=document.createElement("div");
    calendar.appendChild(empty);
}
 
for(let day=1; day<=31; day++){
 
    const div=document.createElement("div");
    div.className="day";
 
    div.innerHTML=`
        <div class="day-number">${day}</div>
        <div id="entries-${day}"></div>
    `;
 
    div.onclick=()=>openModal(day);
 
    calendar.appendChild(div);
}
 
let currentDay=null;
 
function getData(){
    return JSON.parse(localStorage.getItem("august2026")) || {};
}
 
function saveData(data){
    localStorage.setItem("august2026",JSON.stringify(data));
}
 
function openModal(day){
 
    currentDay=day;
 
    document.getElementById("modal").style.display="flex";
    document.getElementById("modalTitle").textContent=
        "Einträge für " + day + ". August 2026";
 
    renderEntries(day);
}
 
function closeModal(){
    document.getElementById("modal").style.display="none";
}
 
function saveEntry(){
 
    const angebot=document.getElementById("angebot").value;
    const uhrzeit=document.getElementById("uhrzeit").value;
    const zielgruppe=document.getElementById("zielgruppe").value;
    const anmeldung=document.getElementById("anmeldung").value;
    const link=document.getElementById("link").value;
 
    if(!angebot) return;
 
    const data=getData();
 
    if(!data[currentDay]){
        data[currentDay]=[];
    }
 
    data[currentDay].push({
        angebot,
        uhrzeit,
        zielgruppe,
        anmeldung,
        link
    });
 
    saveData(data);
 
    document.getElementById("angebot").value="";
    document.getElementById("uhrzeit").value="";
    document.getElementById("zielgruppe").value="";
    document.getElementById("anmeldung").value="";
    document.getElementById("link").value="";
 
    renderEntries(currentDay);
    renderCalendar();
}
 
function deleteEntry(day,index){
 
    const data=getData();
 
    data[day].splice(index,1);
 
    saveData(data);
 
    renderEntries(day);
    renderCalendar();
}
 
function renderEntries(day){
 
    const data=getData();
    const container=document.getElementById("existingEntries");
 
    container.innerHTML="";
 
    if(!data[day]) return;
 
    data[day].forEach((entry,index)=>{
 
        container.innerHTML += `
            <div style="border:1px solid #ddd;padding:8px;margin-bottom:8px;">
                <strong>${entry.angebot}</strong><br>
                Uhrzeit: ${entry.uhrzeit}<br>
                Zielgruppe: ${entry.zielgruppe}<br>
                Anmeldung: ${entry.anmeldung}<br>
                <a href="${entry.link}" target="_blank">
                    Angebot öffnen
                </a><br><br>
 
                <button onclick="deleteEntry(${day},${index})">
                    Löschen
                </button>
            </div>
        `;
    });
}
 
function renderCalendar(){
 
    const data=getData();
 
    for(let day=1; day<=31; day++){
 
        const container=
            document.getElementById(`entries-${day}`);
 
        container.innerHTML="";
 
        if(data[day]){
 
            data[day].forEach(entry=>{
 
                const div=document.createElement("div");
                div.className="entry";
                div.textContent=
                    entry.uhrzeit + " - " + entry.angebot;
 
                container.appendChild(div);
            });
        }
    }
}
 
renderCalendar();
 
</script>
 
</body>
</html>
 
 
 
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Familienangebote August 2026</title>
 
<style>
 
body{
    font-family:Arial,sans-serif;
    margin:20px;
    background:#f5f5f5;
}
 
h1{
    text-align:center;
}
 
.calendar{
    display:grid;
    grid-template-columns:repeat(7,1fr);
    gap:10px;
}
 
.day{
    background:white;
    min-height:180px;
    border-radius:10px;
    padding:10px;
    box-shadow:0 2px 5px rgba(0,0,0,0.15);
    cursor:pointer;
}
 
.day-number{
    font-weight:bold;
    margin-bottom:5px;
}
 
.entry{
    background:#e9f3ff;
    margin-top:5px;
    padding:4px;
    border-radius:4px;
    font-size:12px;
}
 
.weekday{
    text-align:center;
    font-weight:bold;
    padding:10px;
}
 
.modal{
    display:none;
    position:fixed;
    inset:0;
    background:rgba(0,0,0,0.6);
}
 
.modal-content{
    background:white;
    width:700px;
    max-width:95%;
    margin:30px auto;
    padding:20px;
    border-radius:10px;
    max-height:90vh;
    overflow:auto;
}
 
input,textarea{
    width:100%;
    margin-bottom:10px;
    padding:8px;
}
 
button{
    padding:10px;
    margin-right:5px;
}
 
.entry-list{
    margin-top:20px;
}
 
.saved-entry{
    border:1px solid #ddd;
    padding:10px;
    margin-bottom:10px;
}
 
</style>
</head>
<body>
 
<h1>Familienangebote August 2026</h1>
 
<div class="calendar" id="calendar"></div>
 
<div class="modal" id="modal">
<div class="modal-content">
 
<h2 id="modalDate"></h2>
 
<label>Angebot</label>
<input id="angebot">
 
<label>Uhrzeit</label>
<input id="uhrzeit">
 
<label>Treffpunkt/Ort</label>
<input id="ort">
 
<label>Zielgruppe</label>
<input id="zielgruppe">
 
<label>Anmeldung</label>
<input id="anmeldung">
 
<label>Link zum Angebot</label>
<input id="link">
 
<label>Beschreibung</label>
<textarea id="beschreibung"></textarea>
 
<label>Weitere Termine (durch Komma getrennt)</label>
<input id="weitereTermine" placeholder="05,12,19,26">
 
<button onclick="saveEntry()">Speichern</button>
<button onclick="closeModal()">Schließen</button>
 
<div class="entry-list" id="entryList"></div>
 
</div>
</div>
 
<script>
 
const year=2026;
const month=7;
 
let selectedDay=null;
 
const calendar=document.getElementById("calendar");
 
const weekdays=[
"Mo","Di","Mi","Do","Fr","Sa","So"
];
 
weekdays.forEach(w=>{
    const div=document.createElement("div");
    div.className="weekday";
    div.innerText=w;
    calendar.appendChild(div);
});
 
const daysInMonth=31;
 
for(let d=1;d<=daysInMonth;d++){
 
    const day=document.createElement("div");
    day.className="day";
 
    day.innerHTML=
    `<div class="day-number">${d}</div>
    <div id="entries-${d}"></div>`;
 
    day.onclick=()=>openDay(d);
 
    calendar.appendChild(day);
}
 
function loadData(){
    return JSON.parse(
        localStorage.getItem("august2026") || "{}"
    );
}
 
function saveData(data){
    localStorage.setItem(
        "august2026",
        JSON.stringify(data)
    );
}
 
function render(){
 
    const data=loadData();
 
    for(let d=1;d<=31;d++){
 
        const container=
        document.getElementById(`entries-${d}`);
 
        container.innerHTML="";
 
        (data[d]||[]).forEach(item=>{
 
            const div=document.createElement("div");
            div.className="entry";
 
            div.innerHTML=
            `<strong>${item.angebot}</strong><br>
            ${item.uhrzeit}`;
 
            container.appendChild(div);
 
        });
    }
}
 
function openDay(day){
 
    selectedDay=day;
 
    document.getElementById("modal").style.display="block";
    document.getElementById("modalDate").innerText=
    `Tag ${day}. August 2026`;
 
    showEntries(day);
}
 
function closeModal(){
    document.getElementById("modal").style.display="none";
}
 
function saveEntry(){
 
    const data=loadData();
 
    const entry={
        angebot:angebot.value,
        uhrzeit:uhrzeit.value,
        ort:ort.value,
        zielgruppe:zielgruppe.value,
        anmeldung:anmeldung.value,
        link:link.value,
        beschreibung:beschreibung.value
    };
 
    const tage=[selectedDay];
 
    if(weitereTermine.value.trim()){
 
        weitereTermine.value
        .split(",")
        .forEach(t=>{
 
            const n=parseInt(t.trim());
 
            if(n>=1 && n<=31){
                tage.push(n);
            }
 
        });
    }
 
    tage.forEach(tag=>{
 
        if(!data[tag]){
            data[tag]=[];
        }
 
        data[tag].push(entry);
 
    });
 
    saveData(data);
 
    render();
    showEntries(selectedDay);
 
    document.querySelectorAll("input,textarea")
    .forEach(f=>{
        if(f.id!=="weitereTermine"){
            f.value="";
        }
    });
 
    weitereTermine.value="";
}
 
function showEntries(day){
 
    const data=loadData();
 
    const list=document.getElementById("entryList");
 
    list.innerHTML="<h3>Vorhandene Einträge</h3>";
 
    (data[day]||[]).forEach((e,index)=>{
 
        const div=document.createElement("div");
 
        div.className="saved-entry";
 
        div.innerHTML=`
        <strong>${e.angebot}</strong><br>
        Uhrzeit: ${e.uhrzeit}<br>
        Ort: ${e.ort}<br>
        Zielgruppe: ${e.zielgruppe}<br>
        Anmeldung: ${e.anmeldung}<br>
        <a href="${e.link}" target="_blank">Link</a><br>
        ${e.beschreibung}<br><br>
        <button onclick="deleteEntry(${day},${index})">
        Löschen
        </button>
        `;
 
        list.appendChild(div);
 
    });
}


function deleteEntry(day,index){
== 02.08.2026 ==
* '''10:00-16:00 Uhr – Badespaßtag für Kinder''' Freibad Tübingen – Für alle Badegäste, [https://www.swtue.de/baeder/jubilaeumssommer-75-jahre-freibad/veranstaltung/badespasstag-mit-sfak-und-dem-regenbogenmobil.html Mehr Infos]
* '''10:00-16:00 Uhr – Badespaßtag für Kinder: „Schwimmen für alle Kinder“''' Freibad Tübingen – lädt zusammen mit dem Regenbogenmobil der Stiftung der Tübinger Uni-Klinik „Hilfe für kranke Kinder“ zum Badespaßtag ein. Dazu wird auch die Teddyklinik vor Ort sein. Fragen an: [mailto:Dagmar.mueller@sfak.de dagmar.mueller@sfak.de]
* '''10:00-12:00 Uhr – Geschwisterchen auf dem Weg''' FBS, Raum 003 Villa Metz, Hechingerstraße 13 – Für Kinder ab 4 Jahren mit einem Elternteil ''Anmeldung wird benötigt'' – [https://www.fbs-tuebingen.de/programm/kw/bereich/kursdetails/kurs/261-2509/kursname/Geschwisterchen%20auf%20dem%20Weg/ Mehr Infos & Anmeldung]
* '''14:00-17:00 Uhr – Eiscafé frieDa''' Café frieDa, Friedrich-Dannenmann-Straße 69, 72070 Tübingen – Familien, Nachbarn, Menschen mit und ohne Behinderung. Das Eiscafé frieDa ist ein Begegnungs-Ort. Menschen mit und ohne Behinderung arbeiten hier gemeinsam. Es gibt Eis und Kaffeespezialitäten auf Spendenbasis. Mit Sonnen-Terrasse, Kinder-Spiel-Ecke und gratis Billiard. Wir haben jeden Sonntag Nachmittag geöffnet! [https://www.lebenshilfe-tuebingen.de/service/termine/ Mehr Infos]


    const data=loadData();
== 03.08.2026 ==
Schwimmen für alle Kinder bietet auch in den Ferien Schwimmkurse an:
* '''Schwimmkurs für Anfänger''' 3.08.-14.08.2026, Ziel des Kurses ist das Seepferdchen [https://www.sfaK.de Infos & Anmeldung]
* '''Schwimmkurs für Fortgeschrittene''' 3.08.-14.08.2026, Kinder mit Seepferdchen sollen die Fähigkeiten erlernen um das Bronze Abzeichen zu machen [https://www.sfaK.de Infos & Anmeldung] Fragen an: [mailto:Sarah.mueller@sfak.de sarah.mueller@sfak.de]


    data[day].splice(index,1);
== 04.08.2026 ==
* '''09:30 - 11:30 Uhr – BabyBrunch''' elkiko Familienzentrum – Eltern mit Säuglingen und Kleinkindern. Anmeldung gerne an: [mailto:babybrunch@elkiko.de babybrunch@elkiko.de] – [https://www.elkiko.de/content2/index.php/de/programm/babybrunch-brunch1plus.html Mehr Infos]


    saveData(data);
== 05.08.2026 ==
* '''14:30 - 15:30 Uhr – Spielplatztreff''' Piratenspielplatz, Anlagenpark – Die städtische Familienbeauftragte Carolin Löffler lädt ein zum Spielplatztreff. Eltern haben die Möglichkeit, sich in entspannter Atmosphäre kennenzulernen und Erfahrungen auszutauschen. Carolin Löffler steht für Fragen rund um das Familienleben in Tübingen zur Verfügung. Familien mit jüngeren Kindern – Keine Anmeldung erforderlich.


    render();
== 06.08.2026 ==
    showEntries(day);
* '''09:30 - 11:30 Uhr – BabyBrunch''' siehe Info oben
}
* '''11:00 Uhr – Sommerferien mit dem LESE-HAUS''' Vorlesestunde zum Thema „Unsere Welt ist bunt“ mit allerlei Geschichten, vorgelesen von Lesepatinnen und Lesepaten des LESE-HAUSes sowie Mitarbeitenden der Stadtbücherei. Bei schönem Wetter findet die Veranstaltung immer donnerstags im Alten Botanischen Garten an einem schattigen Plätzchen statt. Bei schlechtem Wetter treffen wir uns im Thekla-Waitz-Studio im Erdgeschoss der Stadtbücherei. Alter Botanischer Garten, Wiese neben dem Kinderspielplatz; bei schlechtem Wetter: Thekla-Waitz-Studio, im EG der Stadtbücherei, Nonnengasse 19, 72070 Tübingen – Kinder von 4 bis 8 Jahre mit Begleitpersonen, [https://tuebingen.ferienprogramm-online.de/anmeldung/index.php?share=qU1urn3nVM61BFt7HNWEs8gvSEIrwc-CIwMoSmIxYCwPq9akNXYWH-XKukX8uzzVRfxa5NGF-ASv4ZLSoahZM4fsLBPCQKuLbjxmP05VMdjQTKIcq_VVF2MYavSLJgM Mehr Infos]


render();
== 09.08.2026 ==
* '''14:00 - 17:00 Uhr – Eiscafé frieDa''' siehe Info oben


</script>
== 11.08.2026 ==
* '''09:30 - 11:30 Uhr – BabyBrunch''' siehe Info oben


</body>
== 12.08.2026 ==
</html>
* '''10:30 - 13:00 Uhr – Komm, spiel mit mir! Spielevormittag für Klein und Groß''' An diesem Vormittag wird gespielt, was die Würfel und Karten hergeben. Lass dich überraschen, welche tollen Spiele

Aktuelle Version vom 21. Juli 2026, 12:45 Uhr

Eine Übersicht an Familienangebote im August 2026 in Tübingen.
Im Kalender stehen jeweils Uhrzeit und Titel, weiter unten folgen die vollständigen Details zu allen Terminen.
Bitte darauf achten, bei einigen Angeboten ist eine Anmeldung erforderlich.

Mo Di Mi Do Fr Sa So
1
10:00 - 13:00
Bächlewanderung mit Kind und Kescher
2
10:00 - 16:00
Badespaßtag

10:00 - 12:00
Geschwisterchen auf dem Weg

14:00 - 17:00
Eiscafé frieDa
3
Start Schwimmkurs für Anfänger (Ziel Seepferdchen)

Start Schwimmkurs für Fortgeschrittene (Ziel Bronze)
4
09:30 - 11:30
BabyBrunch
5
14:30 - 15:30
Spielplatztreff
6
09:30 - 11:30
BabyBrunch

11:00
Sommerferien mit dem LESE-HAUS
7 8 9
14:00 - 17:00
Eiscafé frieDa
10 11
09:30 - 11:30
BabyBrunch
12
10:30 - 14:30
Komm, spiel mit mir! Spielevormittag für Klein und Groß

14:30 - 15:30
Spielplatztreff
13
09:30 - 11:30
BabyBrunch

11:00
Sommerferien mit dem LESE-HAUS
14 15 16
14:00 - 17:00
Eiscafé frieDa

16:00 - 18:30
Bunt backen mit Kindern
17 18
09:30 - 11:30
BabyBrunch
19
14:30 - 15:30
Spielplatztreff
20
09:30 - 11:30
BabyBrunch

11:00
Sommerferien mit dem LESE-HAUS
21 22 23
14:00 - 17:00
Eiscafé frieDa
24 25
09:30 - 11:30
BabyBrunch

10:30 - 17:00
Übernachtungsparty für Kuscheltiere

17:00 - 19:30
Japanischer Kochkurs
26
11:00 - 12:00
Übernachtungsparty für Kuscheltiere
27
09:30 - 11:30
BabyBrunch

11:00
Sommerferien mit dem LESE-HAUS
28 29 30
14:00 - 17:00
Eiscafé frieDa
31
Start Schwimmkurs für Anfänger (Ziel Seepferdchen)

Start Schwimmkurs für Fortgeschrittene (Ziel Bronze)

01.08.2026

  • 10:00-13:00 Uhr – Bächlewanderung mit Kind und Kescher Geeignet für Familien mit Kindern ab 5 Jahren, Start und Treffpunkt ist am Parkplatz Bebenhausen. Anmeldung wird benötigtMehr Infos & Anmeldung

02.08.2026

  • 10:00-16:00 Uhr – Badespaßtag für Kinder Freibad Tübingen – Für alle Badegäste, Mehr Infos
  • 10:00-16:00 Uhr – Badespaßtag für Kinder: „Schwimmen für alle Kinder“ Freibad Tübingen – lädt zusammen mit dem Regenbogenmobil der Stiftung der Tübinger Uni-Klinik „Hilfe für kranke Kinder“ zum Badespaßtag ein. Dazu wird auch die Teddyklinik vor Ort sein. Fragen an: dagmar.mueller@sfak.de
  • 10:00-12:00 Uhr – Geschwisterchen auf dem Weg FBS, Raum 003 Villa Metz, Hechingerstraße 13 – Für Kinder ab 4 Jahren mit einem Elternteil Anmeldung wird benötigtMehr Infos & Anmeldung
  • 14:00-17:00 Uhr – Eiscafé frieDa Café frieDa, Friedrich-Dannenmann-Straße 69, 72070 Tübingen – Familien, Nachbarn, Menschen mit und ohne Behinderung. Das Eiscafé frieDa ist ein Begegnungs-Ort. Menschen mit und ohne Behinderung arbeiten hier gemeinsam. Es gibt Eis und Kaffeespezialitäten auf Spendenbasis. Mit Sonnen-Terrasse, Kinder-Spiel-Ecke und gratis Billiard. Wir haben jeden Sonntag Nachmittag geöffnet! Mehr Infos

03.08.2026

Schwimmen für alle Kinder bietet auch in den Ferien Schwimmkurse an:

  • Schwimmkurs für Anfänger 3.08.-14.08.2026, Ziel des Kurses ist das Seepferdchen Infos & Anmeldung
  • Schwimmkurs für Fortgeschrittene 3.08.-14.08.2026, Kinder mit Seepferdchen sollen die Fähigkeiten erlernen um das Bronze Abzeichen zu machen Infos & Anmeldung Fragen an: sarah.mueller@sfak.de

04.08.2026

  • 09:30 - 11:30 Uhr – BabyBrunch elkiko Familienzentrum – Eltern mit Säuglingen und Kleinkindern. Anmeldung gerne an: babybrunch@elkiko.deMehr Infos

05.08.2026

  • 14:30 - 15:30 Uhr – Spielplatztreff Piratenspielplatz, Anlagenpark – Die städtische Familienbeauftragte Carolin Löffler lädt ein zum Spielplatztreff. Eltern haben die Möglichkeit, sich in entspannter Atmosphäre kennenzulernen und Erfahrungen auszutauschen. Carolin Löffler steht für Fragen rund um das Familienleben in Tübingen zur Verfügung. Familien mit jüngeren Kindern – Keine Anmeldung erforderlich.

06.08.2026

  • 09:30 - 11:30 Uhr – BabyBrunch siehe Info oben
  • 11:00 Uhr – Sommerferien mit dem LESE-HAUS Vorlesestunde zum Thema „Unsere Welt ist bunt“ mit allerlei Geschichten, vorgelesen von Lesepatinnen und Lesepaten des LESE-HAUSes sowie Mitarbeitenden der Stadtbücherei. Bei schönem Wetter findet die Veranstaltung immer donnerstags im Alten Botanischen Garten an einem schattigen Plätzchen statt. Bei schlechtem Wetter treffen wir uns im Thekla-Waitz-Studio im Erdgeschoss der Stadtbücherei. Alter Botanischer Garten, Wiese neben dem Kinderspielplatz; bei schlechtem Wetter: Thekla-Waitz-Studio, im EG der Stadtbücherei, Nonnengasse 19, 72070 Tübingen – Kinder von 4 bis 8 Jahre mit Begleitpersonen, Mehr Infos

09.08.2026

  • 14:00 - 17:00 Uhr – Eiscafé frieDa siehe Info oben

11.08.2026

  • 09:30 - 11:30 Uhr – BabyBrunch siehe Info oben

12.08.2026

  • 10:30 - 13:00 Uhr – Komm, spiel mit mir! Spielevormittag für Klein und Groß An diesem Vormittag wird gespielt, was die Würfel und Karten hergeben. Lass dich überraschen, welche tollen Spiele