<svg width="400" height="250" viewBox="0 0 400 250" fill="none" xmlns="http://www.w3.org/2000/svg">
  <!-- Background -->
  <rect width="400" height="250" fill="#f8fafc"/>
  
  <!-- TÜV station building -->
  <rect x="250" y="60" width="120" height="120" fill="#e5e7eb" stroke="#9ca3af" stroke-width="1"/>
  <rect x="260" y="70" width="100" height="30" fill="#2563eb"/>
  <text x="310" y="88" font-family="Arial, sans-serif" font-size="8" text-anchor="middle" fill="white" font-weight="bold">TÜV</text>
  
  <!-- Building windows -->
  <rect x="270" y="110" width="15" height="20" fill="#60a5fa" stroke="#2563eb" stroke-width="1"/>
  <rect x="290" y="110" width="15" height="20" fill="#60a5fa" stroke="#2563eb" stroke-width="1"/>
  <rect x="310" y="110" width="15" height="20" fill="#60a5fa" stroke="#2563eb" stroke-width="1"/>
  <rect x="330" y="110" width="15" height="20" fill="#60a5fa" stroke="#2563eb" stroke-width="1"/>
  
  <!-- Entrance door -->
  <rect x="300" y="140" width="20" height="40" fill="#374151" stroke="#1f2937" stroke-width="1"/>
  <circle cx="316" cy="160" r="1" fill="#fbbf24"/>
  
  <!-- Car approaching TÜV -->
  <g transform="translate(100, 150)">
    <!-- Car body -->
    <path d="M20 25 Q25 15 45 15 L80 15 Q95 15 100 25 L110 40 L95 40 Q90 30 80 30 L45 30 Q35 30 25 40 L20 40 Z" 
          fill="#10b981" stroke="#059669" stroke-width="1.5"/>
    
    <!-- Car roof -->
    <path d="M40 25 Q45 18 55 18 L70 18 Q80 18 85 25 L75 25 Q70 22 70 22 L55 22 Q50 22 50 25 Z" 
          fill="#047857"/>
    
    <!-- Windows -->
    <rect x="50" y="20" width="8" height="5" fill="#e0f2fe" rx="1"/>
    <rect x="62" y="20" width="8" height="5" fill="#e0f2fe" rx="1"/>
    
    <!-- Wheels -->
    <circle cx="45" cy="45" r="8" fill="#374151"/>
    <circle cx="45" cy="45" r="4" fill="#6b7280"/>
    <circle cx="85" cy="45" r="8" fill="#374151"/>
    <circle cx="85" cy="45" r="4" fill="#6b7280"/>
    
    <!-- License plate -->
    <rect x="60" y="35" width="20" height="6" fill="white" stroke="#374151" stroke-width="0.5"/>
    <text x="70" y="39" font-family="Arial, sans-serif" font-size="2.5" text-anchor="middle" fill="#374151">M-HU 123</text>
  </g>
  
  <!-- Movement arrow -->
  <path d="M220 170 Q235 165 245 175" stroke="#10b981" stroke-width="3" fill="none" marker-end="url(#movementArrow)"/>
  
  <!-- TÜV inspector -->
  <g transform="translate(280, 120)">
    <!-- Person -->
    <circle cx="10" cy="10" r="5" fill="#f59e0b"/>
    <rect x="7" y="15" width="6" height="15" fill="#f59e0b" rx="1"/>
    <rect x="6" y="20" width="3" height="8" fill="#fbbf24" rx="0.5"/>
    <rect x="11" y="20" width="3" height="8" fill="#fbbf24" rx="0.5"/>
    
    <!-- Clipboard -->
    <rect x="16" y="12" width="8" height="12" fill="#f8fafc" stroke="#64748b" stroke-width="0.5"/>
    <rect x="17" y="13" width="6" height="10" fill="white"/>
    <line x1="18" y1="15" x2="22" y2="15" stroke="#64748b" stroke-width="0.3"/>
    <line x1="18" y1="16.5" x2="22" y2="16.5" stroke="#64748b" stroke-width="0.3"/>
    <line x1="18" y1="18" x2="22" y2="18" stroke="#64748b" stroke-width="0.3"/>
    <line x1="18" y1="19.5" x2="22" y2="19.5" stroke="#64748b" stroke-width="0.3"/>
    <line x1="18" y1="21" x2="22" y2="21" stroke="#64748b" stroke-width="0.3"/>
  </g>
  
  <!-- HU plaque -->
  <g transform="translate(50, 50)">
    <circle cx="20" cy="20" r="18" fill="#2563eb"/>
    <circle cx="20" cy="20" r="15" fill="white"/>
    <circle cx="20" cy="20" r="12" fill="#2563eb"/>
    
    <!-- Year in center -->
    <text x="20" y="22" font-family="Arial, sans-serif" font-size="6" text-anchor="middle" fill="white" font-weight="bold">25</text>
    
    <!-- Month numbers around -->
    <text x="20" y="12" font-family="Arial, sans-serif" font-size="3" text-anchor="middle" fill="#1d4ed8">3</text>
    <text x="28" y="16" font-family="Arial, sans-serif" font-size="3" text-anchor="middle" fill="#1d4ed8">6</text>
    <text x="28" y="25" font-family="Arial, sans-serif" font-size="3" text-anchor="middle" fill="#1d4ed8">9</text>
    <text x="20" y="29" font-family="Arial, sans-serif" font-size="3" text-anchor="middle" fill="#1d4ed8">12</text>
    <text x="12" y="25" font-family="Arial, sans-serif" font-size="3" text-anchor="middle" fill="#1d4ed8">9</text>
    <text x="12" y="16" font-family="Arial, sans-serif" font-size="3" text-anchor="middle" fill="#1d4ed8">6</text>
  </g>
  
  <!-- Inspection checklist -->
  <g transform="translate(20, 120)">
    <rect x="0" y="0" width="80" height="60" fill="white" stroke="#e5e7eb" stroke-width="1" rx="3"/>
    <text x="40" y="10" font-family="Arial, sans-serif" font-size="5" text-anchor="middle" fill="#1f2937" font-weight="bold">HU Checkliste</text>
    
    <!-- Checklist items -->
    <g transform="translate(5, 20)">
      <circle cx="3" cy="3" r="2" fill="#10b981"/>
      <path d="M2 3 L3 4 L4.5 2.5" stroke="white" stroke-width="0.5" fill="none"/>
      <text x="8" y="5" font-family="Arial, sans-serif" font-size="3" fill="#64748b">Bremsen</text>
      
      <circle cx="3" cy="10" r="2" fill="#10b981"/>
      <path d="M2 10 L3 11 L4.5 9.5" stroke="white" stroke-width="0.5" fill="none"/>
      <text x="8" y="12" font-family="Arial, sans-serif" font-size="3" fill="#64748b">Beleuchtung</text>
      
      <circle cx="3" cy="17" r="2" fill="#f59e0b"/>
      <text x="3" y="18" font-family="Arial, sans-serif" font-size="2" text-anchor="middle" fill="white">!</text>
      <text x="8" y="19" font-family="Arial, sans-serif" font-size="3" fill="#64748b">Reifen</text>
      
      <circle cx="3" cy="24" r="2" fill="#10b981"/>
      <path d="M2 24 L3 25 L4.5 23.5" stroke="white" stroke-width="0.5" fill="none"/>
      <text x="8" y="26" font-family="Arial, sans-serif" font-size="3" fill="#64748b">Abgas</text>
      
      <circle cx="3" cy="31" r="2" fill="#ef4444"/>
      <path d="M2 30 L4 32 M4 30 L2 32" stroke="white" stroke-width="0.5"/>
      <text x="8" y="33" font-family="Arial, sans-serif" font-size="3" fill="#64748b">Fahrwerk</text>
    </g>
  </g>
  
  <!-- Test equipment -->
  <g transform="translate(320, 180)">
    <!-- Brake tester -->
    <rect x="0" y="0" width="40" height="15" fill="#6b7280" stroke="#374151" stroke-width="1"/>
    <rect x="2" y="2" width="36" height="11" fill="#1f2937"/>
    <rect x="5" y="4" width="8" height="7" fill="#10b981"/>
    <rect x="15" y="4" width="8" height="7" fill="#ef4444"/>
    <rect x="25" y="4" width="8" height="7" fill="#f59e0b"/>
    
    <!-- Rollers -->
    <circle cx="10" cy="18" r="3" fill="#9ca3af"/>
    <circle cx="30" cy="18" r="3" fill="#9ca3af"/>
    
    <text x="20" y="25" font-family="Arial, sans-serif" font-size="3" text-anchor="middle" fill="#64748b">Bremsprüfstand</text>
  </g>
  
  <!-- Calendar reminder -->
  <g transform="translate(150, 30)">
    <rect x="0" y="0" width="30" height="35" fill="white" stroke="#e5e7eb" stroke-width="1"/>
    <rect x="0" y="0" width="30" height="8" fill="#ef4444"/>
    <text x="15" y="6" font-family="Arial, sans-serif" font-size="3" text-anchor="middle" fill="white" font-weight="bold">März</text>
    
    <!-- Calendar grid -->
    <line x1="0" y1="15" x2="30" y2="15" stroke="#e5e7eb" stroke-width="0.5"/>
    <line x1="0" y1="22" x2="30" y2="22" stroke="#e5e7eb" stroke-width="0.5"/>
    <line x1="0" y1="29" x2="30" y2="29" stroke="#e5e7eb" stroke-width="0.5"/>
    <line x1="10" y1="8" x2="10" y2="35" stroke="#e5e7eb" stroke-width="0.5"/>
    <line x1="20" y1="8" x2="20" y2="35" stroke="#e5e7eb" stroke-width="0.5"/>
    
    <!-- Highlighted date -->
    <circle cx="15" cy="18.5" r="4" fill="#f59e0b"/>
    <text x="15" y="20" font-family="Arial, sans-serif" font-size="3" text-anchor="middle" fill="white" font-weight="bold">15</text>
  </g>
  
  <!-- Warning if overdue -->
  <g transform="translate(180, 200)">
    <rect x="0" y="0" width="100" height="20" fill="#fef2f2" stroke="#ef4444" stroke-width="1" rx="2"/>
    <circle cx="8" cy="10" r="4" fill="#ef4444"/>
    <text x="8" y="12" font-family="Arial, sans-serif" font-size="3" text-anchor="middle" fill="white">!</text>
    <text x="50" y="8" font-family="Arial, sans-serif" font-size="3" text-anchor="middle" fill="#dc2626">Frist beachten!</text>
    <text x="50" y="15" font-family="Arial, sans-serif" font-size="2.5" text-anchor="middle" fill="#dc2626">HU rechtzeitig durchführen</text>
  </g>
  
  <!-- Arrow markers -->
  <defs>
    <marker id="movementArrow" markerWidth="10" markerHeight="7" refX="9" refY="3.5" orient="auto">
      <polygon points="0 0, 10 3.5, 0 7" fill="#10b981"/>
    </marker>
  </defs>
  
  <!-- Decorative elements -->
  <path d="M20 240 Q100 235 180 240" stroke="#e5e7eb" stroke-width="1" fill="none" opacity="0.5"/>
  <path d="M220 240 Q300 235 380 240" stroke="#e5e7eb" stroke-width="1" fill="none" opacity="0.5"/>
  
  <!-- Road markings -->
  <line x1="0" y1="200" x2="400" y2="200" stroke="#9ca3af" stroke-width="2" opacity="0.3"/>
  <line x1="0" y1="210" x2="100" y2="210" stroke="#fbbf24" stroke-width="1" stroke-dasharray="10,5"/>
  <line x1="150" y1="210" x2="250" y2="210" stroke="#fbbf24" stroke-width="1" stroke-dasharray="10,5"/>
</svg>
