/*
============================================================
== FINALES CUSTOM CSS FÜR NKFITNESS                       ==
============================================================
*/

/* --- 1. GRUNDLAGEN & ALLGEMEINE STILE --- */
body { background-color: #f9f9f9; }
.nk-section { width: 100%; padding: 3em 1.5em; box-sizing: border-box; }
.nk-section-title { font-size: 1.8em; color: #333333; text-align: center; text-transform: uppercase; letter-spacing: 1.5px; margin: 0 0 0.5em 0; }
.nk-section-title.no-transform { text-transform: none; }
.nk-section-title.icon-title { display: flex; align-items: center; justify-content: center; }
.nk-section-title.icon-title img { margin-right: 0.5em; }
.nk-section-subtitle { font-size: 1.1em; max-width: 700px; margin: 10px auto 40px auto !important; color: #555; line-height: 1.6; text-align: center !important; display: block !important; }

a { color: #D9006C !important; text-decoration: none !important; font-weight: bold !important; }
a:hover { text-decoration: underline !important; }

a.button { display: inline-block; background-color: #D9006C; color: white !important; padding: 15px 30px; border-radius: 5px; font-weight: bold; font-size: 1.1em; transition: background-color 0.3s; }
a.button:hover { background-color: #b30059; text-decoration: none !important; }

.content-box { text-align: center; max-width: 850px; margin: 0 auto; background-color: #FFFFFF; border-radius: 8px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); border: 1px solid #e0e0e0; padding: 2.5em; }
.content-box p { font-size: 1.1em; margin-bottom: 1.5em; }

/* --- 2. KURSE ALS KACHELN --- */
.courses-section { padding-top: 0; padding-bottom: 0; text-align: center; }
.course-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 25px; max-width: 1100px; margin: 0 auto; text-align: left;}
.course-card { background: #fff; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); overflow: hidden; border: 1px solid #e0e0e0; display: flex; flex-direction: column; transition: transform 0.3s; }
.course-card:hover { transform: translateY(-5px); box-shadow: 0 8px 25px rgba(217, 0, 108, 0.15); }
.course-content { padding: 25px; display: flex; flex-direction: column; flex-grow: 1; text-align: center;}
.course-content h3 { margin-top: 0; color: #D9006C; font-size: 1.5em; text-transform: none; }
.course-content p { margin: 0 0 20px 0; line-height: 1.6; color: #555; flex-grow: 1;}
.course-btn { margin-top: auto; text-align: center; padding: 10px 20px; font-size: 1em; }

/* --- 3. TEAM BEREICH --- */
.team-motivation-section { margin-top: 3em; padding-top: 0; padding-bottom: 0; }

/* --- 4. INTERAKTIVER KURSPLAN (NEU) --- */
#nk-interactive-schedule { max-width: 1000px; margin: 0 auto; font-family: sans-serif; }
.schedule-selector-wrapper { text-align: center; margin-bottom: 2.5em; }
.schedule-btn { display: inline-block; margin: 10px; padding: 15px 30px; font-size: 1.2em; font-weight: bold; color: #333; border: 2px solid #e0e0e0; border-radius: 8px; background: white; cursor: pointer; transition: all 0.3s; width: 260px; box-shadow: 0 4px 6px rgba(0,0,0,0.05); }
.schedule-btn:hover { border-color: #D9006C; transform: translateY(-3px); box-shadow: 0 8px 15px rgba(0,0,0,0.1); color: #D9006C; }
.schedule-btn.active { background-color: #D9006C; color: white; border-color: #D9006C; }

.schedule-tab-content { display: none; } 
.schedule-tab-content.active { display: block; animation: fadeIn 0.5s; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

.schedule-grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; }
.schedule-card { background: #fff; border-left: 5px solid #D9006C; border-radius: 8px; padding: 25px; width: 280px; text-align: left; box-shadow: 0 4px 10px rgba(0,0,0,0.05); display: flex; flex-direction: column; transition: transform 0.3s; border-top: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee; }
.schedule-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.1); }

.schedule-day-badge { display: inline-block; background-color: #FEF2F2; color: #D9006C; padding: 5px 12px; border-radius: 4px; font-weight: bold; font-size: 0.9em; margin-bottom: 15px; border: 1px solid #ffccd9; }
.schedule-time { font-size: 1.4em; font-weight: bold; color: #333; margin-bottom: 5px; }
.schedule-course { font-size: 1.2em; color: #D9006C; margin: 0 0 5px 0; font-weight: bold; }
.schedule-trainer { color: #666; font-size: 0.95em; margin-bottom: 20px; flex-grow: 1; }

.schedule-book-btn { display: block; text-align: center; background: white; color: #D9006C !important; border: 2px solid #D9006C; padding: 10px; border-radius: 5px; text-decoration: none !important; font-weight: bold; transition: all 0.3s; }
.schedule-book-btn:hover { background: #D9006C; color: white !important; }

/* --- 5. TESTIMONIALS & CTA --- */
.testimonials-section { }
.testimonial-grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin-top: 2em; align-items: stretch; }
.testimonial-card { flex: 1 1 400px; background-color: white; padding: 1.5em; border-radius: 8px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); border: 1px solid #e0e0e0; text-align: left; display: flex; flex-direction: column; }
.testimonial-content { flex-grow: 1; }
.testimonial-card .quote-icon { font-size: 4em; color: #D9006C; line-height: 0.5; margin-bottom: 0.3em; font-family: Georgia, serif; }
.testimonial-card blockquote { border: none; padding: 0; margin: 0; font-style: italic; }
.testimonial-card cite { font-weight: bold; font-style: normal; display: block; margin-top: 1em; text-align: right; }

.final-cta-section { padding-top: 0; padding-bottom: 0; margin-top: 3em; }
.final-cta-section .cta-box-divider { margin-top: 2.5em; border-top: 1px solid #e0e0e0; padding-top: 2.5em; }
.final-cta-section .button-container { margin-top: 1.5em; }

/* ============================================================
== STILE FÜR DIE PREMIUM PREISSEITE (VOLLSTÄNDIG & UNANGETASTET) ==
============================================================
*/
#nk-premium-pricing { max-width: 1200px; margin: auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
.pricing-tabs { text-align: center; margin-bottom: 2em; border-bottom: 1px solid #e0e0e0; }
.tab-button { padding: 15px 30px; cursor: pointer; border: none; background-color: transparent; font-size: 1.2em; font-weight: 600; color: #666; margin-bottom: -1px; border-bottom: 3px solid transparent; }
.tab-button.active { color: #333; border-bottom: 3px solid #D9006C; }
.tab-content { display: none; }
.tab-content.active { display: block; }
.pricing-columns { display: flex; flex-wrap: wrap; justify-content: center; gap: 25px; align-items: stretch; }
.pricing-column { flex: 1; min-width: 280px; max-width: 320px; background-color: #ffffff; border: 1px solid #e0e0e0; border-radius: 12px; padding: 2em; text-align: center; transition: transform 0.3s, box-shadow 0.3s; display: flex; flex-direction: column; box-shadow: 0 4px 15px rgba(0,0,0,0.05); }
.pricing-column:hover { transform: translateY(-5px); box-shadow: 0 10px 30px rgba(0,0,0,0.1); }
.pricing-column.highlight { border: 2px solid #D9006C; }
.pricing-column h2 { font-size: 1.8em; margin-top: 0; color: #333 !important; min-height: 60px; display: flex; align-items: center; justify-content: center; text-transform: none; letter-spacing: normal; }
.pricing-column .description { color: #666; margin-bottom: 1.5em; flex-grow: 1; }

.benefits-list { list-style: none !important; padding: 0 !important; margin: 10px 0 20px 0 !important; text-align: left !important; background: transparent !important; }
.benefits-list li { list-style: none !important; margin-bottom: 6px !important; font-size: 0.95em !important; color: #333 !important; line-height: 1.4 !important; }
.nk-check, .pink-check { color: #D9006C; font-weight: bold; margin-right: 10px; font-size: 1.1em; }

.schnupper-wrapper { margin-bottom: 1em; margin-top: 1.5em; padding-top: 1.5em; border-top: 1px solid #eee; text-align: center; }
.schnupper-link-styled { font-weight: bold !important; text-decoration: none !important; color: #e91e63 !important; display: inline-block; border-bottom: 2px solid #e91e63; font-size: 1.05em; transition: opacity 0.3s; }
.schnupper-link-styled:hover { opacity: 0.8; text-decoration: none !important; }

.price-display { font-size: 3em; font-weight: 700; color: #333; margin: 0.5em 0; line-height: 1.1; }
.price-display .per-month { font-size: 0.4em; font-weight: 500; color: #666; display: block; }
.duration-selector { margin-top: 1.5em; margin-bottom: 2em; }
.duration-selector label { font-weight: 600; display: block; margin-bottom: 0.5em; }
.duration-selector select { width: 100%; padding: 10px; border-radius: 8px; border: 1px solid #ccc; font-size: 1em; background-color: #fff; }
.cta-button { margin-top: auto; padding: 15px 20px; background-color: #D9006C; color: white !important; border-radius: 8px; font-weight: bold; font-size: 1.1em; transition: background-color 0.3s; display: block; }
.cta-button:hover { background-color: #b30059; }
.footnote { text-align: center; margin-top: 1.5em; color: #555; font-size: 0.9em; min-height: 2.8em; display: flex; flex-direction: column; justify-content: center; }
.footnote-link { font-weight: bold; white-space: nowrap; }
.student-link { color: #666 !important; text-decoration: underline !important; cursor: pointer; }
.student-link:hover { color: #D9006C !important; }
.location-alert { background-color: #FEF2F2; color: #D9006C; border: 1px solid #D9006C; padding: 10px; border-radius: 5px; margin-bottom: 20px; text-align: center; font-weight: bold; max-width: 600px; margin-left: auto; margin-right: auto; }

/* ============================================================
== KACHEL / INFO-BOX / SCHRITT-BOX (Unterseiten: In Shape, Zumba,
== CIRCL Mobility, Personal Training, Firmen & Vereine)
============================================================
*/
.kachel-container { display: flex; flex-wrap: wrap; gap: 20px; max-width: 1100px; margin: 0 auto; }
.kachel { flex: 1 1 320px; background: #fff; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); border: 1px solid #e0e0e0; padding: 1.8em; display: flex; flex-direction: column; transition: transform 0.3s, box-shadow 0.3s; }
.kachel:hover { transform: translateY(-5px); box-shadow: 0 8px 25px rgba(217, 0, 108, 0.15); }
.kachel h3 { margin-top: 0; color: #D9006C; text-transform: none; }
.kachel-kompakt { flex: 0 1 320px; padding: 1.5em; }
.termin-zeit { color: #D9006C; }

.info-box { max-width: 850px; margin: 2.5em auto; background-color: #FFFFFF; border-radius: 8px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); border: 1px solid #e0e0e0; padding: 2em 2.5em; text-align: center; }
.info-box h3 { margin-top: 0; color: #333333; text-transform: none; }
.info-box ul { list-style: none; padding: 0; margin: 1em 0 0 0; text-align: left; }
.info-box ul li { display: flex; align-items: flex-start; margin-bottom: 0.8em; font-size: 1em; }
.info-box ul li img { width: 20px; height: 20px; margin-right: 10px; flex-shrink: 0; margin-top: 2px; }

.schritt-box { max-width: 700px; margin: 0 auto 1.5em auto; }
.schritt-box h3 { display: flex; align-items: center; text-transform: none; color: #333333; }
.nummer.pink { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; background-color: #D9006C; color: #fff !important; font-size: 1em; font-weight: bold; margin-right: 12px; flex-shrink: 0; }
.schritt-titel { font-size: 1.1em; }

a.kachel-button { display: inline-block; background-color: #D9006C; color: white !important; padding: 15px 30px; border-radius: 5px; font-weight: bold; margin-top: 1em; transition: background-color 0.3s; }
a.kachel-button:hover { background-color: #b30059; text-decoration: none !important; }

/* ============================================================
== STARTSEITEN-REFRESH: Kurs-Icons
== (Ticker-Bar und Team-Fotos sind bewusst per Inline-Style im HTML
== umgesetzt, nicht ueber Klassen - siehe startseite.html. Grund:
== die Startseite laeuft ueber ein separates Custom-CSS-Feld, das
== leicht vergessen/nicht mitgepflegt wird - kritische Sichtbarkeit
== soll nicht davon abhaengen.)
============================================================
*/
.course-icon { display: block; margin: 0 auto 0.6em auto; }
/* ===== CSS-FAEHIGKEITSTEST NKFITNESS =====
   Bitte ans ENDE des bestehenden Custom-CSS anhaengen (nicht ersetzen!),
   speichern, dann die zugehoerige HTML-Testseite ansehen.
   Nach dem Test kann dieser ganze Block wieder geloescht werden. */

.css-test { margin: 15px 0; padding: 15px; border: 2px dashed #999; font-family: monospace; font-size: 0.9em; }

/* Test 1: Sanity-Check - sollte IMMER gehen */
.test-1 { background-color: #d4edda; border-color: green; }

/* Test 2: @keyframes Animation */
@keyframes test2pulse { 0%{opacity:1;} 50%{opacity:0.3;} 100%{opacity:1;} }
.test-2 { animation: test2pulse 2s ease-in-out infinite; background-color: #fff3cd; }

/* Test 3: CSS-Transition bei :hover */
.test-3 { background-color: #f8d7da; transition: background-color 0.5s ease; }
.test-3:hover { background-color: #28a745; color: white; }

/* Test 4: Flexbox + gap */
.test-4 { display: flex; gap: 10px; background-color: #cce5ff; }

/* Test 5: CSS Grid */
.test-5 { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; background-color: #e2d9f3; }

/* Test 6: object-fit auf Bildern */
.test-6-img { width: 60px; height: 60px; border-radius: 50%; object-fit: cover; border: 2px solid #D9006C; }

/* Test 7: border-radius + box-shadow */
.test-7 { border-radius: 20px; box-shadow: 0 8px 20px rgba(0,0,0,0.3); background: white; }

/* Test 8: !important-Override */
.test-8 { background-color: red !important; }

/* Test 9: Pseudo-Element ::before */
.test-9::before { content: "TEXT-AUS-PSEUDO-ELEMENT "; color: green; font-weight: bold; }

/* Test 10: CSS Custom Properties (Variablen) */
:root { --test10-color: #17a2b8; }
.test-10 { background-color: var(--test10-color); color: white; }

/* Test 11: transform */
.test-11 { transform: rotate(-2deg) scale(1.02); background-color: #ffeeba; }

/* Test 12: Media Query (Browserfenster schmaler als 600px ziehen) */
.test-12 { background-color: #eee; }
@media (max-width: 600px) {
  .test-12 { background-color: orange; }
}

/* Test 13: nth-child Selektor */
.css-test:nth-child(odd) { border-left: 6px solid blue; }

/* Fuellzeile 001 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 002 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 003 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 004 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 005 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 006 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 007 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 008 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 009 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 010 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 011 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 012 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 013 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 014 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 015 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 016 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 017 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 018 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 019 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 020 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 021 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 022 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 023 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 024 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 025 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 026 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 027 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 028 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 029 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 030 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 031 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 032 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 033 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 034 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 035 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 036 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 037 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 038 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 039 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 040 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 041 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 042 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 043 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 044 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 045 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 046 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 047 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 048 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 049 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 050 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 051 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 052 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 053 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 054 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 055 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 056 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 057 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 058 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 059 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */
/* Fuellzeile 060 zum Testen der maximalen Laenge des Custom-CSS-Feldes bei SimplyBook.me - bitte ignorieren */

/* Test 14: CANARY - steht nach ca. 6-7 KB Fuellstoff. Wenn diese Box
   NICHT gruen ist, aber Test 1 schon, gibt es vermutlich ein Laengenlimit
   fuer das Custom-CSS-Feld irgendwo zwischen Test 1 und hier. */
.test-14 { background-color: #d4edda; border-color: green; font-weight: bold; }

/* ===== ENDE CSS-FAEHIGKEITSTEST ===== */