Die Dateien wurden in mehreren Bereichen des Backend-Systems aktualisiert und hinzugefügt:
1. 'backend/' - 'startup_test.log', 'startup_test2.log' (neue Logdateien) - 'imprint.html', 'legal.html', 'legal_complex.html.backup' (Dateiänderungen) - 'utils/job_queue_system.py', 'utils/utilities
This commit is contained in:
@ -4,8 +4,9 @@
|
||||
|
||||
{% block extra_css %}
|
||||
<style>
|
||||
/* Impressum mit Unified CSS Variables */
|
||||
.impressum-hero {
|
||||
background: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #334155 100%);
|
||||
background: var(--gradient-primary);
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
@ -17,50 +18,49 @@
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.03)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');
|
||||
opacity: 0.3;
|
||||
background: rgba(0, 0, 0, 0.1);
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.impressum-hero > * {
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
}
|
||||
|
||||
.content-card {
|
||||
background: white;
|
||||
background: var(--bg-card);
|
||||
border: 1px solid var(--border-primary);
|
||||
border-radius: 16px;
|
||||
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
|
||||
border: 1px solid rgba(0, 0, 0, 0.05);
|
||||
box-shadow: var(--shadow-card);
|
||||
overflow: hidden;
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.dark .content-card {
|
||||
background: #1e293b;
|
||||
border: 1px solid rgba(255, 255, 255, 0.1);
|
||||
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.3), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
|
||||
}
|
||||
|
||||
.content-card:hover {
|
||||
transform: translateY(-2px);
|
||||
box-shadow: 0 10px 25px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
|
||||
box-shadow: var(--shadow-card-hover);
|
||||
border-color: var(--border-hover);
|
||||
}
|
||||
|
||||
.section-header {
|
||||
background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
|
||||
border-bottom: 1px solid #e2e8f0;
|
||||
background: var(--bg-tertiary);
|
||||
border-bottom: 1px solid var(--border-primary);
|
||||
padding: 1.5rem;
|
||||
}
|
||||
|
||||
.dark .section-header {
|
||||
background: linear-gradient(135deg, #334155 0%, #475569 100%);
|
||||
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
|
||||
}
|
||||
|
||||
.mercedes-star {
|
||||
background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
|
||||
background: linear-gradient(135deg, var(--mb-primary) 0%, var(--mb-primary-dark) 100%);
|
||||
width: 3rem;
|
||||
height: 3rem;
|
||||
border-radius: 50%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
box-shadow: 0 4px 14px 0 rgba(59, 130, 246, 0.3);
|
||||
box-shadow: 0 0 20px rgba(0, 115, 206, 0.3);
|
||||
}
|
||||
|
||||
.dark .mercedes-star {
|
||||
box-shadow: 0 0 20px rgba(0, 115, 206, 0.5);
|
||||
}
|
||||
|
||||
.info-row {
|
||||
@ -68,11 +68,7 @@
|
||||
grid-template-columns: 1fr 2fr;
|
||||
gap: 1rem;
|
||||
padding: 1rem 0;
|
||||
border-bottom: 1px solid #f1f5f9;
|
||||
}
|
||||
|
||||
.dark .info-row {
|
||||
border-bottom: 1px solid rgba(255, 255, 255, 0.05);
|
||||
border-bottom: 1px solid var(--border-primary);
|
||||
}
|
||||
|
||||
.info-row:last-child {
|
||||
@ -81,27 +77,19 @@
|
||||
|
||||
.info-label {
|
||||
font-weight: 600;
|
||||
color: #475569;
|
||||
color: var(--text-secondary);
|
||||
font-size: 0.875rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.05em;
|
||||
}
|
||||
|
||||
.dark .info-label {
|
||||
color: #94a3b8;
|
||||
}
|
||||
|
||||
.info-value {
|
||||
color: #1e293b;
|
||||
color: var(--text-primary);
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.dark .info-value {
|
||||
color: #f1f5f9;
|
||||
}
|
||||
|
||||
.contact-link {
|
||||
color: #3b82f6;
|
||||
color: var(--text-accent);
|
||||
text-decoration: none;
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
@ -113,69 +101,52 @@
|
||||
}
|
||||
|
||||
.contact-link:hover {
|
||||
background: rgba(59, 130, 246, 0.1);
|
||||
color: #1d4ed8;
|
||||
}
|
||||
|
||||
.dark .contact-link {
|
||||
color: #60a5fa;
|
||||
}
|
||||
|
||||
.dark .contact-link:hover {
|
||||
background: rgba(96, 165, 250, 0.1);
|
||||
color: #93c5fd;
|
||||
background: var(--hover-bg);
|
||||
color: var(--text-link-hover);
|
||||
}
|
||||
|
||||
.disclaimer-box {
|
||||
background: linear-gradient(135deg, #fef3c7 0%, #fed7aa 100%);
|
||||
border: 1px solid #f59e0b;
|
||||
background: rgba(245, 158, 11, 0.05);
|
||||
border: 1px solid rgba(245, 158, 11, 0.2);
|
||||
border-radius: 12px;
|
||||
padding: 1.5rem;
|
||||
margin: 1.5rem 0;
|
||||
}
|
||||
|
||||
.dark .disclaimer-box {
|
||||
background: linear-gradient(135deg, rgba(245, 158, 11, 0.1) 0%, rgba(217, 119, 6, 0.1) 100%);
|
||||
border: 1px solid rgba(245, 158, 11, 0.3);
|
||||
background: rgba(245, 158, 11, 0.1);
|
||||
border-color: rgba(245, 158, 11, 0.3);
|
||||
}
|
||||
|
||||
.nav-button {
|
||||
background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
|
||||
color: white;
|
||||
padding: 0.75rem 1.5rem;
|
||||
border-radius: 8px;
|
||||
text-decoration: none;
|
||||
.info-badge {
|
||||
background: rgba(16, 185, 129, 0.1);
|
||||
color: var(--text-success);
|
||||
border: 1px solid rgba(16, 185, 129, 0.2);
|
||||
padding: 0.25rem 0.75rem;
|
||||
border-radius: 9999px;
|
||||
font-size: 0.75rem;
|
||||
font-weight: 600;
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: 0.5rem;
|
||||
transition: all 0.3s ease;
|
||||
border: none;
|
||||
cursor: pointer;
|
||||
gap: 0.25rem;
|
||||
}
|
||||
|
||||
.nav-button:hover {
|
||||
background: linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%);
|
||||
transform: translateY(-1px);
|
||||
box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4);
|
||||
.dark .info-badge {
|
||||
background: rgba(16, 185, 129, 0.2);
|
||||
border-color: rgba(16, 185, 129, 0.3);
|
||||
}
|
||||
|
||||
.nav-button.secondary {
|
||||
background: linear-gradient(135deg, #6b7280 0%, #4b5563 100%);
|
||||
.project-highlight {
|
||||
background: rgba(0, 115, 206, 0.05);
|
||||
border: 1px solid rgba(0, 115, 206, 0.2);
|
||||
border-radius: 12px;
|
||||
padding: 1.5rem;
|
||||
margin-top: 1.5rem;
|
||||
}
|
||||
|
||||
.nav-button.secondary:hover {
|
||||
background: linear-gradient(135deg, #4b5563 0%, #374151 100%);
|
||||
box-shadow: 0 4px 12px rgba(107, 114, 128, 0.4);
|
||||
}
|
||||
|
||||
.nav-button.success {
|
||||
background: linear-gradient(135deg, #10b981 0%, #059669 100%);
|
||||
}
|
||||
|
||||
.nav-button.success:hover {
|
||||
background: linear-gradient(135deg, #059669 0%, #047857 100%);
|
||||
box-shadow: 0 4px 12px rgba(16, 185, 129, 0.4);
|
||||
.dark .project-highlight {
|
||||
background: rgba(0, 115, 206, 0.1);
|
||||
border-color: rgba(0, 115, 206, 0.3);
|
||||
}
|
||||
</style>
|
||||
{% endblock %}
|
||||
@ -183,21 +154,21 @@
|
||||
{% block content %}
|
||||
<!-- Hero Section -->
|
||||
<div class="impressum-hero text-white py-16 relative">
|
||||
<div class="max-w-6xl mx-auto px-6 relative z-10">
|
||||
<div class="max-w-6xl mx-auto px-6">
|
||||
<div class="flex items-center gap-6 mb-8">
|
||||
<div class="mercedes-star">
|
||||
<svg class="w-6 h-6 text-white" fill="currentColor" viewBox="0 0 24 24">
|
||||
<path d="M12 2L4.5 20.29l.71.71L12 18l6.79 3 .71-.71L12 2zm0 2.83l5.21 14.17L12 16.83 6.79 19 12 4.83z"/>
|
||||
<svg class="w-8 h-8 text-white" fill="currentColor" viewBox="0 0 80 80">
|
||||
<path d="M58.6,4.5C53,1.6,46.7,0,40,0c-6.7,0-13,1.6-18.6,4.5v0C8.7,11.2,0,24.6,0,40c0,15.4,8.7,28.8,21.5,35.5C27,78.3,33.3,80,40,80c6.7,0,12.9-1.7,18.5-4.6C71.3,68.8,80,55.4,80,40C80,24.6,71.3,11.2,58.6,4.5z M4,40c0-13.1,7-24.5,17.5-30.9v0C26.6,6,32.5,4.2,39,4l-4.5,32.7L21.5,46.8v0L8.3,57.1C5.6,52,4,46.2,4,40z M58.6,70.8C53.1,74.1,46.8,76,40,76c-6.8,0-13.2-1.9-18.6-5.2c-4.9-2.9-8.9-6.9-11.9-11.7l11.9-4.9v0L40,46.6l18.6,7.5v0l12,4.9C67.6,63.9,63.4,67.9,58.6,70.8z M58.6,46.8L58.6,46.8l-12.9-10L41.1,4c6.3,0.2,12.3,2,17.4,5.1v0C69,15.4,76,26.9,76,40c0,6.2-1.5,12-4.3,17.1L58.6,46.8z"/>
|
||||
</svg>
|
||||
</div>
|
||||
<div>
|
||||
<h1 class="text-4xl font-bold mb-2">Impressum</h1>
|
||||
<p class="text-xl text-blue-100">Rechtliche Angaben gemäß § 5 TMG</p>
|
||||
<h1 class="text-5xl font-bold mb-2">Impressum</h1>
|
||||
<p class="text-xl opacity-90">Rechtliche Angaben gemäß § 5 TMG</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="inline-flex items-center bg-white/10 backdrop-blur-sm rounded-full px-4 py-2">
|
||||
<div class="inline-flex items-center" style="background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px); border-radius: 9999px; padding: 0.75rem 1.5rem; border: 1px solid rgba(255, 255, 255, 0.2);">
|
||||
<svg class="w-5 h-5 mr-2" fill="currentColor" viewBox="0 0 24 24">
|
||||
<path d="M12 2L4.5 20.29l.71.71L12 18l6.79 3 .71-.71L12 2z"/>
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"/>
|
||||
</svg>
|
||||
<span class="font-medium">Mercedes-Benz MYP System v3.0.0</span>
|
||||
</div>
|
||||
@ -209,8 +180,8 @@
|
||||
<!-- Anbieter -->
|
||||
<div class="content-card">
|
||||
<div class="section-header">
|
||||
<h2 class="text-2xl font-bold text-slate-900 dark:text-white flex items-center">
|
||||
<svg class="w-6 h-6 mr-3 text-blue-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<h2 class="text-2xl font-bold flex items-center" style="color: var(--text-primary);">
|
||||
<svg class="w-6 h-6 mr-3" style="color: var(--mb-primary);" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"/>
|
||||
</svg>
|
||||
Anbieter
|
||||
@ -268,8 +239,8 @@
|
||||
<!-- Kontakt -->
|
||||
<div class="content-card">
|
||||
<div class="section-header">
|
||||
<h2 class="text-2xl font-bold text-slate-900 dark:text-white flex items-center">
|
||||
<svg class="w-6 h-6 mr-3 text-green-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<h2 class="text-2xl font-bold flex items-center" style="color: var(--text-primary);">
|
||||
<svg class="w-6 h-6 mr-3" style="color: var(--text-success);" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 4.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"/>
|
||||
</svg>
|
||||
Kontakt & Verantwortlichkeit
|
||||
@ -278,14 +249,14 @@
|
||||
<div class="p-6">
|
||||
<div class="grid md:grid-cols-2 gap-8">
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-slate-900 dark:text-white mb-4">Projektverantwortlicher</h3>
|
||||
<h3 class="text-lg font-semibold mb-4" style="color: var(--text-primary);">Projektverantwortlicher</h3>
|
||||
<div class="info-row">
|
||||
<div class="info-label">Name</div>
|
||||
<div class="info-value">Till Tomczak</div>
|
||||
</div>
|
||||
<div class="info-row">
|
||||
<div class="info-label">Position</div>
|
||||
<div class="info-value">Fachinformatiker für Anwendungsentwicklung</div>
|
||||
<div class="info-value">Fachinformatiker für digitale Vernetzung</div>
|
||||
</div>
|
||||
<div class="info-row">
|
||||
<div class="info-label">Projekt</div>
|
||||
@ -304,7 +275,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-slate-900 dark:text-white mb-4">Ausbildungsbetrieb</h3>
|
||||
<h3 class="text-lg font-semibold mb-4" style="color: var(--text-primary);">Ausbildungsbetrieb</h3>
|
||||
<div class="info-row">
|
||||
<div class="info-label">Betrieb</div>
|
||||
<div class="info-value">Mercedes-Benz AG</div>
|
||||
@ -336,8 +307,8 @@
|
||||
<!-- Rechtliche Angaben -->
|
||||
<div class="content-card">
|
||||
<div class="section-header">
|
||||
<h2 class="text-2xl font-bold text-slate-900 dark:text-white flex items-center">
|
||||
<svg class="w-6 h-6 mr-3 text-amber-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<h2 class="text-2xl font-bold flex items-center" style="color: var(--text-primary);">
|
||||
<svg class="w-6 h-6 mr-3" style="color: var(--text-warning);" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"/>
|
||||
</svg>
|
||||
Rechtliche Angaben
|
||||
@ -364,11 +335,11 @@
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-slate-900 dark:text-white mb-4">Vorstand Mercedes-Benz AG</h3>
|
||||
<div class="space-y-2 text-slate-700 dark:text-slate-300">
|
||||
<h3 class="text-lg font-semibold mb-4" style="color: var(--text-primary);">Vorstand Mercedes-Benz AG</h3>
|
||||
<div class="space-y-2" style="color: var(--text-secondary);">
|
||||
<div class="flex justify-between">
|
||||
<span>Ola Källenius</span>
|
||||
<span class="text-sm text-slate-500">(Vorsitzender)</span>
|
||||
<span class="text-sm" style="color: var(--text-muted);">(Vorsitzender)</span>
|
||||
</div>
|
||||
<div>Jörg Burzer</div>
|
||||
<div>Renata Jungo Brüngger</div>
|
||||
@ -383,8 +354,8 @@
|
||||
<!-- System-Information -->
|
||||
<div class="content-card">
|
||||
<div class="section-header">
|
||||
<h2 class="text-2xl font-bold text-slate-900 dark:text-white flex items-center">
|
||||
<svg class="w-6 h-6 mr-3 text-purple-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<h2 class="text-2xl font-bold flex items-center" style="color: var(--text-primary);">
|
||||
<svg class="w-6 h-6 mr-3" style="color: #8b5cf6;" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"/>
|
||||
</svg>
|
||||
MYP System Information
|
||||
@ -408,7 +379,10 @@
|
||||
<div class="info-row">
|
||||
<div class="info-label">Status</div>
|
||||
<div class="info-value">
|
||||
<span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200">
|
||||
<span class="info-badge">
|
||||
<svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"/>
|
||||
</svg>
|
||||
Produktiv
|
||||
</span>
|
||||
</div>
|
||||
@ -434,11 +408,11 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-6 p-4 bg-blue-50 dark:bg-blue-900/20 rounded-lg border border-blue-200 dark:border-blue-800">
|
||||
<h4 class="font-semibold text-slate-900 dark:text-white mb-2">Projektkontext</h4>
|
||||
<p class="text-slate-700 dark:text-slate-300 text-sm">
|
||||
<div class="project-highlight">
|
||||
<h4 class="font-semibold mb-2" style="color: var(--text-primary);">Projektkontext</h4>
|
||||
<p class="text-sm" style="color: var(--text-secondary);">
|
||||
Das MYP System wurde als <strong>IHK-Projektarbeit</strong> für die Ausbildung zum Fachinformatiker für
|
||||
Anwendungsentwicklung entwickelt. Es dient der zentralen Verwaltung von 3D-Druckern
|
||||
digitale Vernetzung entwickelt. Es dient der zentralen Verwaltung von 3D-Druckern
|
||||
in der Mercedes-Benz TBA Marienfelde und integriert Smart-Plug-Steuerung,
|
||||
Benutzer-Management und Energiemonitoring.
|
||||
</p>
|
||||
@ -449,8 +423,8 @@
|
||||
<!-- Haftungsausschluss -->
|
||||
<div class="content-card">
|
||||
<div class="section-header">
|
||||
<h2 class="text-2xl font-bold text-slate-900 dark:text-white flex items-center">
|
||||
<svg class="w-6 h-6 mr-3 text-red-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<h2 class="text-2xl font-bold flex items-center" style="color: var(--text-primary);">
|
||||
<svg class="w-6 h-6 mr-3" style="color: var(--text-error);" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.728-.833-2.498 0L4.316 16.5c-.77.833.192 2.5 1.732 2.5z"/>
|
||||
</svg>
|
||||
Haftungsausschluss
|
||||
@ -458,8 +432,8 @@
|
||||
</div>
|
||||
<div class="p-6 space-y-6">
|
||||
<div class="disclaimer-box">
|
||||
<h3 class="font-semibold text-slate-900 dark:text-white mb-3">Haftung für Inhalte</h3>
|
||||
<p class="text-slate-700 dark:text-slate-300 text-sm leading-relaxed">
|
||||
<h3 class="font-semibold mb-3" style="color: var(--text-primary);">Haftung für Inhalte</h3>
|
||||
<p class="text-sm leading-relaxed" style="color: var(--text-secondary);">
|
||||
Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den
|
||||
allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht
|
||||
unter der Verpflichtung, übermittelte oder gespeicherte fremde Informationen zu überwachen.
|
||||
@ -467,8 +441,8 @@
|
||||
</div>
|
||||
|
||||
<div class="disclaimer-box">
|
||||
<h3 class="font-semibold text-slate-900 dark:text-white mb-3">Urheberrecht</h3>
|
||||
<p class="text-slate-700 dark:text-slate-300 text-sm leading-relaxed">
|
||||
<h3 class="font-semibold mb-3" style="color: var(--text-primary);">Urheberrecht</h3>
|
||||
<p class="text-sm leading-relaxed" style="color: var(--text-secondary);">
|
||||
Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen
|
||||
Urheberrecht. Das MYP System wurde speziell für Mercedes-Benz entwickelt und ist für den internen Gebrauch bestimmt.
|
||||
</p>
|
||||
@ -480,21 +454,21 @@
|
||||
<div class="content-card">
|
||||
<div class="p-6">
|
||||
<div class="flex flex-wrap gap-4 justify-center">
|
||||
<a href="{{ url_for('index') }}" class="nav-button">
|
||||
<a href="{{ url_for('index') }}" class="btn-primary flex items-center gap-2">
|
||||
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"/>
|
||||
</svg>
|
||||
Zur Startseite
|
||||
</a>
|
||||
|
||||
<a href="{{ url_for('legal.privacy') }}" class="nav-button success">
|
||||
<a href="{{ url_for('legal.privacy') }}" class="btn-success flex items-center gap-2">
|
||||
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"/>
|
||||
</svg>
|
||||
Datenschutz
|
||||
</a>
|
||||
|
||||
<a href="{{ url_for('legal.legal') }}" class="nav-button secondary">
|
||||
<a href="{{ url_for('legal.legal') }}" class="btn-secondary flex items-center gap-2">
|
||||
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"/>
|
||||
</svg>
|
||||
@ -502,7 +476,7 @@
|
||||
</a>
|
||||
|
||||
{% if current_user.is_authenticated %}
|
||||
<a href="{{ url_for('dashboard') }}" class="nav-button secondary">
|
||||
<a href="{{ url_for('dashboard') }}" class="btn-secondary flex items-center gap-2">
|
||||
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"/>
|
||||
</svg>
|
||||
@ -514,9 +488,9 @@
|
||||
</div>
|
||||
|
||||
<!-- Footer -->
|
||||
<div class="text-center text-slate-500 dark:text-slate-400 py-8">
|
||||
<div class="text-center py-8" style="color: var(--text-muted);">
|
||||
<p class="text-sm">
|
||||
Letzte Aktualisierung: {{ moment().format('DD.MM.YYYY') if moment else '19.06.2025' }} |
|
||||
Letzte Aktualisierung: 19.06.2025 |
|
||||
Mercedes-Benz AG TBA Marienfelde | MYP Platform v3.0.0
|
||||
</p>
|
||||
</div>
|
||||
|
@ -1,510 +1,156 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block title %}{{ title }} - MYP Platform{% endblock %}
|
||||
{% block title %}{{ title if title else "Rechtliche Hinweise - MYP Platform" }}{% endblock %}
|
||||
|
||||
{% block extra_css %}
|
||||
<style>
|
||||
/* Legal Pages mit Unified CSS Variables */
|
||||
.legal-card {
|
||||
background: var(--bg-card);
|
||||
border: 1px solid var(--border-primary);
|
||||
border-radius: 16px;
|
||||
box-shadow: var(--shadow-card);
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.legal-card:hover {
|
||||
box-shadow: var(--shadow-card-hover);
|
||||
border-color: var(--border-hover);
|
||||
}
|
||||
|
||||
.legal-nav-item {
|
||||
background: rgba(0, 115, 206, 0.05);
|
||||
border: 1px solid rgba(0, 115, 206, 0.2);
|
||||
border-radius: 12px;
|
||||
padding: 1rem;
|
||||
transition: all 0.3s ease;
|
||||
text-decoration: none;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.legal-nav-item:hover {
|
||||
background: rgba(0, 115, 206, 0.1);
|
||||
border-color: rgba(0, 115, 206, 0.3);
|
||||
transform: translateY(-1px);
|
||||
box-shadow: var(--shadow-md);
|
||||
}
|
||||
|
||||
.dark .legal-nav-item {
|
||||
background: rgba(0, 115, 206, 0.1);
|
||||
border-color: rgba(0, 115, 206, 0.3);
|
||||
}
|
||||
|
||||
.dark .legal-nav-item:hover {
|
||||
background: rgba(0, 115, 206, 0.15);
|
||||
border-color: rgba(0, 115, 206, 0.4);
|
||||
}
|
||||
|
||||
.contact-box {
|
||||
background: var(--bg-tertiary);
|
||||
border: 1px solid var(--border-primary);
|
||||
border-radius: 12px;
|
||||
padding: 1.5rem;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
</style>
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<div class="container mx-auto px-4 py-8 max-w-6xl">
|
||||
<div class="max-w-6xl mx-auto px-4 py-8">
|
||||
<!-- Header -->
|
||||
<div class="bg-white rounded-lg shadow-sm border border-gray-200 p-8 mb-8">
|
||||
<div class="legal-card p-8 mb-8">
|
||||
<div class="flex items-center mb-6">
|
||||
<div class="w-12 h-12 bg-gradient-to-r from-purple-600 to-purple-700 rounded-lg flex items-center justify-center mr-4">
|
||||
<i class="fas fa-file-contract text-white text-xl"></i>
|
||||
<div class="w-12 h-12 rounded-lg flex items-center justify-center mr-4" style="background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);">
|
||||
<svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"/>
|
||||
</svg>
|
||||
</div>
|
||||
<div>
|
||||
<h1 class="text-3xl font-bold text-gray-900">Rechtliche Hinweise</h1>
|
||||
<p class="text-gray-600">Datenschutz, Nutzungsbedingungen und weitere rechtliche Informationen</p>
|
||||
<h1 class="text-3xl font-bold" style="color: var(--text-primary);">Rechtliche Hinweise</h1>
|
||||
<p style="color: var(--text-secondary);">Datenschutz, Nutzungsbedingungen und weitere rechtliche Informationen</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Navigation Links -->
|
||||
<div class="grid grid-cols-2 md:grid-cols-4 gap-4 mt-8">
|
||||
<a href="#datenschutz" class="flex items-center p-4 bg-blue-50 rounded-lg hover:bg-blue-100 transition-colors">
|
||||
<i class="fas fa-shield-alt text-blue-600 mr-3"></i>
|
||||
<span class="font-medium text-blue-900">Datenschutz</span>
|
||||
<a href="{{ url_for('legal.privacy') }}" class="flex items-center p-4 bg-blue-50 dark:bg-blue-900/20 rounded-lg hover:bg-blue-100 dark:hover:bg-blue-900/30 transition-colors">
|
||||
<i class="fas fa-shield-alt text-blue-600 dark:text-blue-400 mr-3"></i>
|
||||
<span class="font-medium text-blue-900 dark:text-blue-300">Datenschutz</span>
|
||||
</a>
|
||||
<a href="#nutzungsbedingungen" class="flex items-center p-4 bg-green-50 rounded-lg hover:bg-green-100 transition-colors">
|
||||
<i class="fas fa-file-signature text-green-600 mr-3"></i>
|
||||
<span class="font-medium text-green-900">AGB</span>
|
||||
<a href="{{ url_for('legal.terms') }}" class="flex items-center p-4 bg-green-50 dark:bg-green-900/20 rounded-lg hover:bg-green-100 dark:hover:bg-green-900/30 transition-colors">
|
||||
<i class="fas fa-file-signature text-green-600 dark:text-green-400 mr-3"></i>
|
||||
<span class="font-medium text-green-900 dark:text-green-300">AGB</span>
|
||||
</a>
|
||||
<a href="#cookies" class="flex items-center p-4 bg-amber-50 rounded-lg hover:bg-amber-100 transition-colors">
|
||||
<i class="fas fa-cookie-bite text-amber-600 mr-3"></i>
|
||||
<span class="font-medium text-amber-900">Cookies</span>
|
||||
<a href="{{ url_for('legal.imprint') }}" class="flex items-center p-4 bg-amber-50 dark:bg-amber-900/20 rounded-lg hover:bg-amber-100 dark:hover:bg-amber-900/30 transition-colors">
|
||||
<i class="fas fa-info-circle text-amber-600 dark:text-amber-400 mr-3"></i>
|
||||
<span class="font-medium text-amber-900 dark:text-amber-300">Impressum</span>
|
||||
</a>
|
||||
<a href="#sicherheit" class="flex items-center p-4 bg-red-50 rounded-lg hover:bg-red-100 transition-colors">
|
||||
<i class="fas fa-lock text-red-600 mr-3"></i>
|
||||
<span class="font-medium text-red-900">Sicherheit</span>
|
||||
<a href="{{ url_for('legal.system_info') }}" class="flex items-center p-4 bg-red-50 dark:bg-red-900/20 rounded-lg hover:bg-red-100 dark:hover:bg-red-900/30 transition-colors">
|
||||
<i class="fas fa-cog text-red-600 dark:text-red-400 mr-3"></i>
|
||||
<span class="font-medium text-red-900 dark:text-red-300">System Info</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Datenschutzerklärung -->
|
||||
<section id="datenschutz" class="bg-white rounded-lg shadow-sm border border-gray-200 p-8 mb-8">
|
||||
<h2 class="text-2xl font-bold text-gray-900 mb-6 flex items-center">
|
||||
<i class="fas fa-shield-alt text-blue-600 mr-3"></i>
|
||||
Datenschutzerklärung
|
||||
<!-- Information Section -->
|
||||
<section class="bg-white dark:bg-slate-800 rounded-lg shadow-sm border border-slate-200 dark:border-slate-700 p-8 mb-8">
|
||||
<h2 class="text-2xl font-bold text-slate-900 dark:text-white mb-6 flex items-center">
|
||||
<i class="fas fa-info-circle text-blue-600 dark:text-blue-400 mr-3"></i>
|
||||
MYP Platform - Rechtliche Informationen
|
||||
</h2>
|
||||
|
||||
<div class="space-y-6">
|
||||
<!-- Grundsätzliches -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">1. Grundsätzliches zum Datenschutz</h3>
|
||||
<div class="bg-blue-50 rounded-lg p-6">
|
||||
<p class="text-gray-700 mb-4">
|
||||
Der Schutz Ihrer persönlichen Daten ist uns wichtig. Diese Datenschutzerklärung informiert Sie über
|
||||
die Art, den Umfang und Zweck der Verarbeitung personenbezogener Daten innerhalb des MYP-Systems
|
||||
(Manage Your Printers) der Mercedes-Benz AG.
|
||||
</p>
|
||||
<p class="text-gray-700">
|
||||
Verantwortlicher im Sinne der Datenschutz-Grundverordnung (DSGVO) ist die Mercedes-Benz AG,
|
||||
vertreten durch die Ausbildungsabteilung.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="prose dark:prose-invert max-w-none">
|
||||
<p class="text-slate-700 dark:text-slate-300 leading-relaxed">
|
||||
Die MYP Platform (Manage Your Printers) ist ein internes System der Mercedes-Benz AG
|
||||
zur Verwaltung von 3D-Druckaufträgen in der Technischen Berufsausbildung (TBA) Marienfelde.
|
||||
</p>
|
||||
|
||||
<!-- Datenerhebung -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">2. Erhebung und Verarbeitung personenbezogener Daten</h3>
|
||||
<div class="grid md:grid-cols-2 gap-6">
|
||||
<div class="bg-gray-50 rounded-lg p-6">
|
||||
<h4 class="font-semibold text-gray-900 mb-3">Registrierungsdaten</h4>
|
||||
<ul class="text-gray-700 space-y-2">
|
||||
<li>• Benutzername</li>
|
||||
<li>• E-Mail-Adresse (Mercedes-Benz)</li>
|
||||
<li>• Name und Abteilung</li>
|
||||
<li>• Rolle im System</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="bg-gray-50 rounded-lg p-6">
|
||||
<h4 class="font-semibold text-gray-900 mb-3">Nutzungsdaten</h4>
|
||||
<ul class="text-gray-700 space-y-2">
|
||||
<li>• Druckaufträge und -verlauf</li>
|
||||
<li>• Login-Zeiten und -Häufigkeit</li>
|
||||
<li>• IP-Adresse und Browser-Info</li>
|
||||
<li>• Systemaktivitäten</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<h3 class="text-lg font-semibold text-slate-900 dark:text-white mt-6 mb-3">Übersicht</h3>
|
||||
<ul class="text-slate-700 dark:text-slate-300 space-y-2">
|
||||
<li><strong>Datenschutzerklärung:</strong> Informationen zur Verarbeitung personenbezogener Daten</li>
|
||||
<li><strong>Nutzungsbedingungen:</strong> Regeln für die Nutzung der Plattform</li>
|
||||
<li><strong>Impressum:</strong> Rechtliche Angaben zum Anbieter</li>
|
||||
<li><strong>System-Information:</strong> Technische Details und Versionsinformationen</li>
|
||||
</ul>
|
||||
|
||||
<!-- Zweck der Datenverarbeitung -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">3. Zweck der Datenverarbeitung</h3>
|
||||
<div class="bg-green-50 rounded-lg p-6">
|
||||
<div class="grid md:grid-cols-2 gap-6">
|
||||
<div>
|
||||
<h4 class="font-semibold text-gray-900 mb-3">Primäre Zwecke</h4>
|
||||
<ul class="text-gray-700 space-y-2">
|
||||
<li>• Bereitstellung der 3D-Druck-Services</li>
|
||||
<li>• Verwaltung von Druckaufträgen</li>
|
||||
<li>• Benutzerauthentifizierung</li>
|
||||
<li>• Ressourcenplanung</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="font-semibold text-gray-900 mb-3">Sekundäre Zwecke</h4>
|
||||
<ul class="text-gray-700 space-y-2">
|
||||
<li>• Systemoptimierung</li>
|
||||
<li>• Qualitätssicherung</li>
|
||||
<li>• Ausbildungszwecke</li>
|
||||
<li>• Sicherheitsüberwachung</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Rechtsgrundlage -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">4. Rechtsgrundlage</h3>
|
||||
<div class="bg-amber-50 border border-amber-200 rounded-lg p-6">
|
||||
<p class="text-gray-700 mb-4">
|
||||
Die Verarbeitung erfolgt auf Grundlage von:
|
||||
</p>
|
||||
<ul class="text-gray-700 space-y-2">
|
||||
<li>• <strong>Art. 6 Abs. 1 lit. b DSGVO:</strong> Vertragserfüllung (Nutzung der Druckdienste)</li>
|
||||
<li>• <strong>Art. 6 Abs. 1 lit. f DSGVO:</strong> Berechtigte Interessen (Systemsicherheit, Optimierung)</li>
|
||||
<li>• <strong>Art. 6 Abs. 1 lit. c DSGVO:</strong> Rechtliche Verpflichtung (Dokumentation, Compliance)</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Ihre Rechte -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">5. Ihre Rechte</h3>
|
||||
<div class="grid md:grid-cols-3 gap-4">
|
||||
<div class="bg-blue-50 rounded-lg p-4">
|
||||
<h4 class="font-semibold text-blue-900 mb-2">Auskunftsrecht</h4>
|
||||
<p class="text-blue-800 text-sm">Art. 15 DSGVO</p>
|
||||
</div>
|
||||
<div class="bg-green-50 rounded-lg p-4">
|
||||
<h4 class="font-semibold text-green-900 mb-2">Berichtigungsrecht</h4>
|
||||
<p class="text-green-800 text-sm">Art. 16 DSGVO</p>
|
||||
</div>
|
||||
<div class="bg-red-50 rounded-lg p-4">
|
||||
<h4 class="font-semibold text-red-900 mb-2">Löschungsrecht</h4>
|
||||
<p class="text-red-800 text-sm">Art. 17 DSGVO</p>
|
||||
</div>
|
||||
<div class="bg-purple-50 rounded-lg p-4">
|
||||
<h4 class="font-semibold text-purple-900 mb-2">Einschränkungsrecht</h4>
|
||||
<p class="text-purple-800 text-sm">Art. 18 DSGVO</p>
|
||||
</div>
|
||||
<div class="bg-amber-50 rounded-lg p-4">
|
||||
<h4 class="font-semibold text-amber-900 mb-2">Datenübertragbarkeit</h4>
|
||||
<p class="text-amber-800 text-sm">Art. 20 DSGVO</p>
|
||||
</div>
|
||||
<div class="bg-gray-50 rounded-lg p-4">
|
||||
<h4 class="font-semibold text-gray-900 mb-2">Widerspruchsrecht</h4>
|
||||
<p class="text-gray-700 text-sm">Art. 21 DSGVO</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Nutzungsbedingungen -->
|
||||
<section id="nutzungsbedingungen" class="bg-white rounded-lg shadow-sm border border-gray-200 p-8 mb-8">
|
||||
<h2 class="text-2xl font-bold text-gray-900 mb-6 flex items-center">
|
||||
<i class="fas fa-file-signature text-green-600 mr-3"></i>
|
||||
Allgemeine Nutzungsbedingungen
|
||||
</h2>
|
||||
|
||||
<div class="space-y-6">
|
||||
<!-- Geltungsbereich -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">1. Geltungsbereich</h3>
|
||||
<div class="bg-gray-50 rounded-lg p-6">
|
||||
<p class="text-gray-700">
|
||||
Diese Nutzungsbedingungen gelten für die Nutzung des MYP-Systems (Manage Your Printers)
|
||||
durch Mitarbeiter und Auszubildende der Mercedes-Benz AG. Mit der Registrierung und
|
||||
Nutzung des Systems erkennen Sie diese Bedingungen an.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Nutzungsrechte -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">2. Nutzungsrechte und -pflichten</h3>
|
||||
<div class="grid md:grid-cols-2 gap-6">
|
||||
<div class="bg-green-50 rounded-lg p-6">
|
||||
<h4 class="font-semibold text-green-900 mb-3">Erlaubte Nutzung</h4>
|
||||
<ul class="text-green-800 space-y-2">
|
||||
<li>• Druckaufträge für Ausbildungszwecke</li>
|
||||
<li>• Prototyping und Projektarbeit</li>
|
||||
<li>• Lernmaterialien und Demonstrationen</li>
|
||||
<li>• Interne Mercedes-Benz Projekte</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="bg-red-50 rounded-lg p-6">
|
||||
<h4 class="font-semibold text-red-900 mb-3">Verbotene Nutzung</h4>
|
||||
<ul class="text-red-800 space-y-2">
|
||||
<li>• Kommerzielle Zwecke ohne Genehmigung</li>
|
||||
<li>• Urheberrechtsverletzungen</li>
|
||||
<li>• Gefährliche oder illegale Objekte</li>
|
||||
<li>• Systemmanipulation oder -missbrauch</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Verantwortlichkeiten -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">3. Verantwortlichkeiten</h3>
|
||||
<div class="bg-amber-50 border border-amber-200 rounded-lg p-6">
|
||||
<div class="grid md:grid-cols-2 gap-6">
|
||||
<div>
|
||||
<h4 class="font-semibold text-gray-900 mb-3">Nutzer-Verantwortung</h4>
|
||||
<ul class="text-gray-700 space-y-2">
|
||||
<li>• Sichere Aufbewahrung der Zugangsdaten</li>
|
||||
<li>• Einhaltung der Sicherheitsrichtlinien</li>
|
||||
<li>• Ordnungsgemäße Nutzung der Geräte</li>
|
||||
<li>• Meldung von Problemen</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="font-semibold text-gray-900 mb-3">System-Verantwortung</h4>
|
||||
<ul class="text-gray-700 space-y-2">
|
||||
<li>• Bereitstellung der Infrastruktur</li>
|
||||
<li>• Wartung und Support</li>
|
||||
<li>• Datenschutz und Sicherheit</li>
|
||||
<li>• Kontinuierliche Verbesserung</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Cookie-Policy -->
|
||||
<section id="cookies" class="bg-white rounded-lg shadow-sm border border-gray-200 p-8 mb-8">
|
||||
<h2 class="text-2xl font-bold text-gray-900 mb-6 flex items-center">
|
||||
<i class="fas fa-cookie-bite text-amber-600 mr-3"></i>
|
||||
Cookie-Richtlinie
|
||||
</h2>
|
||||
|
||||
<div class="space-y-6">
|
||||
<!-- Was sind Cookies -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">Was sind Cookies?</h3>
|
||||
<div class="bg-amber-50 rounded-lg p-6">
|
||||
<p class="text-gray-700">
|
||||
Cookies sind kleine Textdateien, die beim Besuch einer Website auf Ihrem Computer gespeichert werden.
|
||||
Sie helfen dabei, Ihre Präferenzen zu speichern und die Funktionalität der Website zu verbessern.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Cookie-Kategorien -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">Verwendete Cookie-Kategorien</h3>
|
||||
<div class="grid md:grid-cols-2 gap-6">
|
||||
<div class="bg-blue-50 rounded-lg p-6">
|
||||
<h4 class="font-semibold text-blue-900 mb-3">Technisch notwendige Cookies</h4>
|
||||
<ul class="text-blue-800 space-y-2">
|
||||
<li>• Session-Management</li>
|
||||
<li>• Anmeldestatus</li>
|
||||
<li>• CSRF-Schutz</li>
|
||||
<li>• Spracheinstellungen</li>
|
||||
</ul>
|
||||
<p class="text-blue-700 text-sm mt-3">Diese Cookies sind für die Funktionalität der Website erforderlich.</p>
|
||||
</div>
|
||||
<div class="bg-green-50 rounded-lg p-6">
|
||||
<h4 class="font-semibold text-green-900 mb-3">Funktionale Cookies</h4>
|
||||
<ul class="text-green-800 space-y-2">
|
||||
<li>• Benutzereinstellungen</li>
|
||||
<li>• Dashboard-Konfiguration</li>
|
||||
<li>• Theme-Präferenzen</li>
|
||||
<li>• Accessibility-Optionen</li>
|
||||
</ul>
|
||||
<p class="text-green-700 text-sm mt-3">Diese Cookies verbessern die Benutzererfahrung.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Cookie-Kontrolle -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">Cookie-Kontrolle</h3>
|
||||
<div class="bg-gray-50 rounded-lg p-6">
|
||||
<p class="text-gray-700 mb-4">
|
||||
Sie können Cookies in Ihren Browser-Einstellungen verwalten. Beachten Sie jedoch, dass das
|
||||
Deaktivieren bestimmter Cookies die Funktionalität der Website beeinträchtigen kann.
|
||||
</p>
|
||||
<div class="grid md:grid-cols-3 gap-4">
|
||||
<div class="bg-white rounded-lg p-4 border">
|
||||
<h5 class="font-semibold text-gray-900 mb-2">Chrome</h5>
|
||||
<p class="text-gray-600 text-sm">Einstellungen → Datenschutz und Sicherheit → Cookies</p>
|
||||
</div>
|
||||
<div class="bg-white rounded-lg p-4 border">
|
||||
<h5 class="font-semibold text-gray-900 mb-2">Firefox</h5>
|
||||
<p class="text-gray-600 text-sm">Einstellungen → Datenschutz & Sicherheit</p>
|
||||
</div>
|
||||
<div class="bg-white rounded-lg p-4 border">
|
||||
<h5 class="font-semibold text-gray-900 mb-2">Edge</h5>
|
||||
<p class="text-gray-600 text-sm">Einstellungen → Cookies und Websiteberechtigungen</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Sicherheitsrichtlinien -->
|
||||
<section id="sicherheit" class="bg-white rounded-lg shadow-sm border border-gray-200 p-8 mb-8">
|
||||
<h2 class="text-2xl font-bold text-gray-900 mb-6 flex items-center">
|
||||
<i class="fas fa-lock text-red-600 mr-3"></i>
|
||||
Sicherheitsrichtlinien
|
||||
</h2>
|
||||
|
||||
<div class="space-y-6">
|
||||
<!-- Technische Sicherheit -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">Technische Sicherheitsmaßnahmen</h3>
|
||||
<div class="grid md:grid-cols-2 gap-6">
|
||||
<div class="bg-red-50 rounded-lg p-6">
|
||||
<h4 class="font-semibold text-red-900 mb-3">Infrastruktursicherheit</h4>
|
||||
<ul class="text-red-800 space-y-2">
|
||||
<li>• HTTPS-Verschlüsselung</li>
|
||||
<li>• Sichere Datenübertragung</li>
|
||||
<li>• Regelmäßige Security-Updates</li>
|
||||
<li>• Firewalls und Intrusion Detection</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="bg-blue-50 rounded-lg p-6">
|
||||
<h4 class="font-semibold text-blue-900 mb-3">Anwendungssicherheit</h4>
|
||||
<ul class="text-blue-800 space-y-2">
|
||||
<li>• Sichere Authentifizierung</li>
|
||||
<li>• Rollenbasierte Zugriffskontrolle</li>
|
||||
<li>• Input-Validierung</li>
|
||||
<li>• Session-Management</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Benutzer-Sicherheit -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">Empfehlungen für Benutzer</h3>
|
||||
<div class="bg-green-50 rounded-lg p-6">
|
||||
<div class="grid md:grid-cols-2 gap-6">
|
||||
<div>
|
||||
<h4 class="font-semibold text-green-900 mb-3">Passwort-Sicherheit</h4>
|
||||
<ul class="text-green-800 space-y-2">
|
||||
<li>• Verwenden Sie starke Passwörter</li>
|
||||
<li>• Teilen Sie keine Zugangsdaten</li>
|
||||
<li>• Melden Sie sich nach der Nutzung ab</li>
|
||||
<li>• Verwenden Sie nicht öffentliche Computer</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="font-semibold text-green-900 mb-3">Allgemeine Sicherheit</h4>
|
||||
<ul class="text-green-800 space-y-2">
|
||||
<li>• Halten Sie Ihren Browser aktuell</li>
|
||||
<li>• Verwenden Sie Antivirus-Software</li>
|
||||
<li>• Seien Sie vorsichtig bei Downloads</li>
|
||||
<li>• Melden Sie verdächtige Aktivitäten</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Incident Response -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">Sicherheitsvorfälle melden</h3>
|
||||
<div class="bg-amber-50 border border-amber-200 rounded-lg p-6">
|
||||
<p class="text-gray-700 mb-4">
|
||||
Falls Sie einen Sicherheitsvorfall bemerken oder vermuten, wenden Sie sich umgehend an:
|
||||
</p>
|
||||
<div class="grid md:grid-cols-2 gap-6">
|
||||
<div>
|
||||
<h4 class="font-semibold text-gray-900 mb-2">Technischer Support</h4>
|
||||
<p class="text-gray-700">
|
||||
E-Mail: <a href="mailto:till.tomczak@mercedes-benz.com" class="text-blue-600 hover:text-blue-800">
|
||||
till.tomczak@mercedes-benz.com
|
||||
</a>
|
||||
</p>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="font-semibold text-gray-900 mb-2">IT-Sicherheit</h4>
|
||||
<p class="text-gray-700">
|
||||
Interne IT-Security-Hotline
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Kontakt und Weitere Informationen -->
|
||||
<section class="bg-white rounded-lg shadow-sm border border-gray-200 p-8 mb-8">
|
||||
<h2 class="text-2xl font-bold text-gray-900 mb-6 flex items-center">
|
||||
<i class="fas fa-info-circle text-blue-600 mr-3"></i>
|
||||
Weitere Informationen
|
||||
</h2>
|
||||
|
||||
<div class="grid md:grid-cols-2 gap-8">
|
||||
<!-- Kontakt -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-4">Bei Fragen wenden Sie sich an:</h3>
|
||||
<div class="space-y-4">
|
||||
<div class="flex items-start">
|
||||
<i class="fas fa-envelope text-blue-600 mt-1 mr-3"></i>
|
||||
<div>
|
||||
<p class="font-medium text-gray-900">E-Mail</p>
|
||||
<a href="mailto:till.tomczak@mercedes-benz.com" class="text-blue-600 hover:text-blue-800">
|
||||
till.tomczak@mercedes-benz.com
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex items-start">
|
||||
<i class="fas fa-building text-blue-600 mt-1 mr-3"></i>
|
||||
<div>
|
||||
<p class="font-medium text-gray-900">Abteilung</p>
|
||||
<p class="text-gray-700">Ausbildungsabteilung - 3D-Druck</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Updates -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-4">Aktualisierungen</h3>
|
||||
<div class="bg-gray-50 rounded-lg p-4">
|
||||
<p class="text-gray-700 mb-2">
|
||||
Diese rechtlichen Hinweise können bei Bedarf aktualisiert werden.
|
||||
Über wesentliche Änderungen werden Sie informiert.
|
||||
</p>
|
||||
<p class="text-sm text-gray-600">
|
||||
Stand: {{ moment().format('DD.MM.YYYY') }}
|
||||
</p>
|
||||
</div>
|
||||
<h3 class="text-lg font-semibold text-slate-900 dark:text-white mt-6 mb-3">Kontakt</h3>
|
||||
<p class="text-slate-700 dark:text-slate-300">
|
||||
Bei Fragen zu diesen rechtlichen Hinweisen wenden Sie sich bitte an:
|
||||
</p>
|
||||
<div class="bg-slate-50 dark:bg-slate-700/50 rounded-lg p-4 mt-4">
|
||||
<p class="text-slate-700 dark:text-slate-300 mb-0">
|
||||
<strong>Till Tomczak</strong><br>
|
||||
Fachinformatiker für digitale Vernetzung<br>
|
||||
Mercedes-Benz AG - TBA Marienfelde<br>
|
||||
E-Mail: <a href="mailto:till.tomczak@mercedes-benz.com" class="text-blue-600 dark:text-blue-400 hover:underline">till.tomczak@mercedes-benz.com</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Navigation -->
|
||||
<div class="bg-white rounded-lg shadow-sm border border-gray-200 p-6">
|
||||
<div class="bg-white dark:bg-slate-800 rounded-lg shadow-sm border border-slate-200 dark:border-slate-700 p-6">
|
||||
<div class="flex flex-wrap gap-4 justify-center">
|
||||
<a href="{{ url_for('index') }}" class="inline-flex items-center px-4 py-2 bg-blue-600 text-white rounded-md hover:bg-blue-700 transition-colors">
|
||||
<i class="fas fa-home mr-2"></i>
|
||||
Zur Startseite
|
||||
</a>
|
||||
<a href="{{ url_for('imprint') }}" class="inline-flex items-center px-4 py-2 bg-gray-600 text-white rounded-md hover:bg-gray-700 transition-colors">
|
||||
<i class="fas fa-info-circle mr-2"></i>
|
||||
Impressum
|
||||
</a>
|
||||
{% if current_user.is_authenticated %}
|
||||
<a href="{{ url_for('dashboard') }}" class="inline-flex items-center px-4 py-2 bg-green-600 text-white rounded-md hover:bg-green-700 transition-colors">
|
||||
<i class="fas fa-chart-line mr-2"></i>
|
||||
Dashboard
|
||||
</a>
|
||||
<a href="{{ url_for('users.user_settings') }}" class="inline-flex items-center px-4 py-2 bg-purple-600 text-white rounded-md hover:bg-purple-700 transition-colors">
|
||||
<i class="fas fa-cog mr-2"></i>
|
||||
Einstellungen
|
||||
</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Footer -->
|
||||
<div class="text-center text-slate-500 dark:text-slate-400 py-8">
|
||||
<p class="text-sm">
|
||||
Letzte Aktualisierung: {{ now().strftime('%d.%m.%Y') if now else '19.06.2025' }} |
|
||||
Mercedes-Benz AG TBA Marienfelde | MYP Platform v3.0.0
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Scroll-to-Top Button -->
|
||||
<button id="scrollToTop" class="fixed bottom-6 right-6 bg-blue-600 text-white p-3 rounded-full shadow-lg hover:bg-blue-700 transition-all duration-300 opacity-0 pointer-events-none">
|
||||
<i class="fas fa-chevron-up"></i>
|
||||
</button>
|
||||
|
||||
<script>
|
||||
// Smooth scrolling for anchor links
|
||||
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
||||
anchor.addEventListener('click', function (e) {
|
||||
e.preventDefault();
|
||||
const target = document.querySelector(this.getAttribute('href'));
|
||||
if (target) {
|
||||
target.scrollIntoView({
|
||||
behavior: 'smooth',
|
||||
block: 'start'
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// Scroll-to-top functionality
|
||||
const scrollToTopBtn = document.getElementById('scrollToTop');
|
||||
window.addEventListener('scroll', () => {
|
||||
if (window.pageYOffset > 300) {
|
||||
scrollToTopBtn.classList.remove('opacity-0', 'pointer-events-none');
|
||||
scrollToTopBtn.classList.add('opacity-100');
|
||||
} else {
|
||||
scrollToTopBtn.classList.add('opacity-0', 'pointer-events-none');
|
||||
scrollToTopBtn.classList.remove('opacity-100');
|
||||
}
|
||||
});
|
||||
|
||||
scrollToTopBtn.addEventListener('click', () => {
|
||||
window.scrollTo({
|
||||
top: 0,
|
||||
behavior: 'smooth'
|
||||
});
|
||||
});
|
||||
</script>
|
||||
{% endblock %}
|
||||
{% endblock %}
|
510
backend/templates/legal_complex.html.backup
Normal file
510
backend/templates/legal_complex.html.backup
Normal file
@ -0,0 +1,510 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block title %}{{ title }} - MYP Platform{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<div class="container mx-auto px-4 py-8 max-w-6xl">
|
||||
<!-- Header -->
|
||||
<div class="bg-white rounded-lg shadow-sm border border-gray-200 p-8 mb-8">
|
||||
<div class="flex items-center mb-6">
|
||||
<div class="w-12 h-12 bg-gradient-to-r from-purple-600 to-purple-700 rounded-lg flex items-center justify-center mr-4">
|
||||
<i class="fas fa-file-contract text-white text-xl"></i>
|
||||
</div>
|
||||
<div>
|
||||
<h1 class="text-3xl font-bold text-gray-900">Rechtliche Hinweise</h1>
|
||||
<p class="text-gray-600">Datenschutz, Nutzungsbedingungen und weitere rechtliche Informationen</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Navigation Links -->
|
||||
<div class="grid grid-cols-2 md:grid-cols-4 gap-4 mt-8">
|
||||
<a href="#datenschutz" class="flex items-center p-4 bg-blue-50 rounded-lg hover:bg-blue-100 transition-colors">
|
||||
<i class="fas fa-shield-alt text-blue-600 mr-3"></i>
|
||||
<span class="font-medium text-blue-900">Datenschutz</span>
|
||||
</a>
|
||||
<a href="#nutzungsbedingungen" class="flex items-center p-4 bg-green-50 rounded-lg hover:bg-green-100 transition-colors">
|
||||
<i class="fas fa-file-signature text-green-600 mr-3"></i>
|
||||
<span class="font-medium text-green-900">AGB</span>
|
||||
</a>
|
||||
<a href="#cookies" class="flex items-center p-4 bg-amber-50 rounded-lg hover:bg-amber-100 transition-colors">
|
||||
<i class="fas fa-cookie-bite text-amber-600 mr-3"></i>
|
||||
<span class="font-medium text-amber-900">Cookies</span>
|
||||
</a>
|
||||
<a href="#sicherheit" class="flex items-center p-4 bg-red-50 rounded-lg hover:bg-red-100 transition-colors">
|
||||
<i class="fas fa-lock text-red-600 mr-3"></i>
|
||||
<span class="font-medium text-red-900">Sicherheit</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Datenschutzerklärung -->
|
||||
<section id="datenschutz" class="bg-white rounded-lg shadow-sm border border-gray-200 p-8 mb-8">
|
||||
<h2 class="text-2xl font-bold text-gray-900 mb-6 flex items-center">
|
||||
<i class="fas fa-shield-alt text-blue-600 mr-3"></i>
|
||||
Datenschutzerklärung
|
||||
</h2>
|
||||
|
||||
<div class="space-y-6">
|
||||
<!-- Grundsätzliches -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">1. Grundsätzliches zum Datenschutz</h3>
|
||||
<div class="bg-blue-50 rounded-lg p-6">
|
||||
<p class="text-gray-700 mb-4">
|
||||
Der Schutz Ihrer persönlichen Daten ist uns wichtig. Diese Datenschutzerklärung informiert Sie über
|
||||
die Art, den Umfang und Zweck der Verarbeitung personenbezogener Daten innerhalb des MYP-Systems
|
||||
(Manage Your Printers) der Mercedes-Benz AG.
|
||||
</p>
|
||||
<p class="text-gray-700">
|
||||
Verantwortlicher im Sinne der Datenschutz-Grundverordnung (DSGVO) ist die Mercedes-Benz AG,
|
||||
vertreten durch die Ausbildungsabteilung.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Datenerhebung -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">2. Erhebung und Verarbeitung personenbezogener Daten</h3>
|
||||
<div class="grid md:grid-cols-2 gap-6">
|
||||
<div class="bg-gray-50 rounded-lg p-6">
|
||||
<h4 class="font-semibold text-gray-900 mb-3">Registrierungsdaten</h4>
|
||||
<ul class="text-gray-700 space-y-2">
|
||||
<li>• Benutzername</li>
|
||||
<li>• E-Mail-Adresse (Mercedes-Benz)</li>
|
||||
<li>• Name und Abteilung</li>
|
||||
<li>• Rolle im System</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="bg-gray-50 rounded-lg p-6">
|
||||
<h4 class="font-semibold text-gray-900 mb-3">Nutzungsdaten</h4>
|
||||
<ul class="text-gray-700 space-y-2">
|
||||
<li>• Druckaufträge und -verlauf</li>
|
||||
<li>• Login-Zeiten und -Häufigkeit</li>
|
||||
<li>• IP-Adresse und Browser-Info</li>
|
||||
<li>• Systemaktivitäten</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Zweck der Datenverarbeitung -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">3. Zweck der Datenverarbeitung</h3>
|
||||
<div class="bg-green-50 rounded-lg p-6">
|
||||
<div class="grid md:grid-cols-2 gap-6">
|
||||
<div>
|
||||
<h4 class="font-semibold text-gray-900 mb-3">Primäre Zwecke</h4>
|
||||
<ul class="text-gray-700 space-y-2">
|
||||
<li>• Bereitstellung der 3D-Druck-Services</li>
|
||||
<li>• Verwaltung von Druckaufträgen</li>
|
||||
<li>• Benutzerauthentifizierung</li>
|
||||
<li>• Ressourcenplanung</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="font-semibold text-gray-900 mb-3">Sekundäre Zwecke</h4>
|
||||
<ul class="text-gray-700 space-y-2">
|
||||
<li>• Systemoptimierung</li>
|
||||
<li>• Qualitätssicherung</li>
|
||||
<li>• Ausbildungszwecke</li>
|
||||
<li>• Sicherheitsüberwachung</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Rechtsgrundlage -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">4. Rechtsgrundlage</h3>
|
||||
<div class="bg-amber-50 border border-amber-200 rounded-lg p-6">
|
||||
<p class="text-gray-700 mb-4">
|
||||
Die Verarbeitung erfolgt auf Grundlage von:
|
||||
</p>
|
||||
<ul class="text-gray-700 space-y-2">
|
||||
<li>• <strong>Art. 6 Abs. 1 lit. b DSGVO:</strong> Vertragserfüllung (Nutzung der Druckdienste)</li>
|
||||
<li>• <strong>Art. 6 Abs. 1 lit. f DSGVO:</strong> Berechtigte Interessen (Systemsicherheit, Optimierung)</li>
|
||||
<li>• <strong>Art. 6 Abs. 1 lit. c DSGVO:</strong> Rechtliche Verpflichtung (Dokumentation, Compliance)</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Ihre Rechte -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">5. Ihre Rechte</h3>
|
||||
<div class="grid md:grid-cols-3 gap-4">
|
||||
<div class="bg-blue-50 rounded-lg p-4">
|
||||
<h4 class="font-semibold text-blue-900 mb-2">Auskunftsrecht</h4>
|
||||
<p class="text-blue-800 text-sm">Art. 15 DSGVO</p>
|
||||
</div>
|
||||
<div class="bg-green-50 rounded-lg p-4">
|
||||
<h4 class="font-semibold text-green-900 mb-2">Berichtigungsrecht</h4>
|
||||
<p class="text-green-800 text-sm">Art. 16 DSGVO</p>
|
||||
</div>
|
||||
<div class="bg-red-50 rounded-lg p-4">
|
||||
<h4 class="font-semibold text-red-900 mb-2">Löschungsrecht</h4>
|
||||
<p class="text-red-800 text-sm">Art. 17 DSGVO</p>
|
||||
</div>
|
||||
<div class="bg-purple-50 rounded-lg p-4">
|
||||
<h4 class="font-semibold text-purple-900 mb-2">Einschränkungsrecht</h4>
|
||||
<p class="text-purple-800 text-sm">Art. 18 DSGVO</p>
|
||||
</div>
|
||||
<div class="bg-amber-50 rounded-lg p-4">
|
||||
<h4 class="font-semibold text-amber-900 mb-2">Datenübertragbarkeit</h4>
|
||||
<p class="text-amber-800 text-sm">Art. 20 DSGVO</p>
|
||||
</div>
|
||||
<div class="bg-gray-50 rounded-lg p-4">
|
||||
<h4 class="font-semibold text-gray-900 mb-2">Widerspruchsrecht</h4>
|
||||
<p class="text-gray-700 text-sm">Art. 21 DSGVO</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Nutzungsbedingungen -->
|
||||
<section id="nutzungsbedingungen" class="bg-white rounded-lg shadow-sm border border-gray-200 p-8 mb-8">
|
||||
<h2 class="text-2xl font-bold text-gray-900 mb-6 flex items-center">
|
||||
<i class="fas fa-file-signature text-green-600 mr-3"></i>
|
||||
Allgemeine Nutzungsbedingungen
|
||||
</h2>
|
||||
|
||||
<div class="space-y-6">
|
||||
<!-- Geltungsbereich -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">1. Geltungsbereich</h3>
|
||||
<div class="bg-gray-50 rounded-lg p-6">
|
||||
<p class="text-gray-700">
|
||||
Diese Nutzungsbedingungen gelten für die Nutzung des MYP-Systems (Manage Your Printers)
|
||||
durch Mitarbeiter und Auszubildende der Mercedes-Benz AG. Mit der Registrierung und
|
||||
Nutzung des Systems erkennen Sie diese Bedingungen an.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Nutzungsrechte -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">2. Nutzungsrechte und -pflichten</h3>
|
||||
<div class="grid md:grid-cols-2 gap-6">
|
||||
<div class="bg-green-50 rounded-lg p-6">
|
||||
<h4 class="font-semibold text-green-900 mb-3">Erlaubte Nutzung</h4>
|
||||
<ul class="text-green-800 space-y-2">
|
||||
<li>• Druckaufträge für Ausbildungszwecke</li>
|
||||
<li>• Prototyping und Projektarbeit</li>
|
||||
<li>• Lernmaterialien und Demonstrationen</li>
|
||||
<li>• Interne Mercedes-Benz Projekte</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="bg-red-50 rounded-lg p-6">
|
||||
<h4 class="font-semibold text-red-900 mb-3">Verbotene Nutzung</h4>
|
||||
<ul class="text-red-800 space-y-2">
|
||||
<li>• Kommerzielle Zwecke ohne Genehmigung</li>
|
||||
<li>• Urheberrechtsverletzungen</li>
|
||||
<li>• Gefährliche oder illegale Objekte</li>
|
||||
<li>• Systemmanipulation oder -missbrauch</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Verantwortlichkeiten -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">3. Verantwortlichkeiten</h3>
|
||||
<div class="bg-amber-50 border border-amber-200 rounded-lg p-6">
|
||||
<div class="grid md:grid-cols-2 gap-6">
|
||||
<div>
|
||||
<h4 class="font-semibold text-gray-900 mb-3">Nutzer-Verantwortung</h4>
|
||||
<ul class="text-gray-700 space-y-2">
|
||||
<li>• Sichere Aufbewahrung der Zugangsdaten</li>
|
||||
<li>• Einhaltung der Sicherheitsrichtlinien</li>
|
||||
<li>• Ordnungsgemäße Nutzung der Geräte</li>
|
||||
<li>• Meldung von Problemen</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="font-semibold text-gray-900 mb-3">System-Verantwortung</h4>
|
||||
<ul class="text-gray-700 space-y-2">
|
||||
<li>• Bereitstellung der Infrastruktur</li>
|
||||
<li>• Wartung und Support</li>
|
||||
<li>• Datenschutz und Sicherheit</li>
|
||||
<li>• Kontinuierliche Verbesserung</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Cookie-Policy -->
|
||||
<section id="cookies" class="bg-white rounded-lg shadow-sm border border-gray-200 p-8 mb-8">
|
||||
<h2 class="text-2xl font-bold text-gray-900 mb-6 flex items-center">
|
||||
<i class="fas fa-cookie-bite text-amber-600 mr-3"></i>
|
||||
Cookie-Richtlinie
|
||||
</h2>
|
||||
|
||||
<div class="space-y-6">
|
||||
<!-- Was sind Cookies -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">Was sind Cookies?</h3>
|
||||
<div class="bg-amber-50 rounded-lg p-6">
|
||||
<p class="text-gray-700">
|
||||
Cookies sind kleine Textdateien, die beim Besuch einer Website auf Ihrem Computer gespeichert werden.
|
||||
Sie helfen dabei, Ihre Präferenzen zu speichern und die Funktionalität der Website zu verbessern.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Cookie-Kategorien -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">Verwendete Cookie-Kategorien</h3>
|
||||
<div class="grid md:grid-cols-2 gap-6">
|
||||
<div class="bg-blue-50 rounded-lg p-6">
|
||||
<h4 class="font-semibold text-blue-900 mb-3">Technisch notwendige Cookies</h4>
|
||||
<ul class="text-blue-800 space-y-2">
|
||||
<li>• Session-Management</li>
|
||||
<li>• Anmeldestatus</li>
|
||||
<li>• CSRF-Schutz</li>
|
||||
<li>• Spracheinstellungen</li>
|
||||
</ul>
|
||||
<p class="text-blue-700 text-sm mt-3">Diese Cookies sind für die Funktionalität der Website erforderlich.</p>
|
||||
</div>
|
||||
<div class="bg-green-50 rounded-lg p-6">
|
||||
<h4 class="font-semibold text-green-900 mb-3">Funktionale Cookies</h4>
|
||||
<ul class="text-green-800 space-y-2">
|
||||
<li>• Benutzereinstellungen</li>
|
||||
<li>• Dashboard-Konfiguration</li>
|
||||
<li>• Theme-Präferenzen</li>
|
||||
<li>• Accessibility-Optionen</li>
|
||||
</ul>
|
||||
<p class="text-green-700 text-sm mt-3">Diese Cookies verbessern die Benutzererfahrung.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Cookie-Kontrolle -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">Cookie-Kontrolle</h3>
|
||||
<div class="bg-gray-50 rounded-lg p-6">
|
||||
<p class="text-gray-700 mb-4">
|
||||
Sie können Cookies in Ihren Browser-Einstellungen verwalten. Beachten Sie jedoch, dass das
|
||||
Deaktivieren bestimmter Cookies die Funktionalität der Website beeinträchtigen kann.
|
||||
</p>
|
||||
<div class="grid md:grid-cols-3 gap-4">
|
||||
<div class="bg-white rounded-lg p-4 border">
|
||||
<h5 class="font-semibold text-gray-900 mb-2">Chrome</h5>
|
||||
<p class="text-gray-600 text-sm">Einstellungen → Datenschutz und Sicherheit → Cookies</p>
|
||||
</div>
|
||||
<div class="bg-white rounded-lg p-4 border">
|
||||
<h5 class="font-semibold text-gray-900 mb-2">Firefox</h5>
|
||||
<p class="text-gray-600 text-sm">Einstellungen → Datenschutz & Sicherheit</p>
|
||||
</div>
|
||||
<div class="bg-white rounded-lg p-4 border">
|
||||
<h5 class="font-semibold text-gray-900 mb-2">Edge</h5>
|
||||
<p class="text-gray-600 text-sm">Einstellungen → Cookies und Websiteberechtigungen</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Sicherheitsrichtlinien -->
|
||||
<section id="sicherheit" class="bg-white rounded-lg shadow-sm border border-gray-200 p-8 mb-8">
|
||||
<h2 class="text-2xl font-bold text-gray-900 mb-6 flex items-center">
|
||||
<i class="fas fa-lock text-red-600 mr-3"></i>
|
||||
Sicherheitsrichtlinien
|
||||
</h2>
|
||||
|
||||
<div class="space-y-6">
|
||||
<!-- Technische Sicherheit -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">Technische Sicherheitsmaßnahmen</h3>
|
||||
<div class="grid md:grid-cols-2 gap-6">
|
||||
<div class="bg-red-50 rounded-lg p-6">
|
||||
<h4 class="font-semibold text-red-900 mb-3">Infrastruktursicherheit</h4>
|
||||
<ul class="text-red-800 space-y-2">
|
||||
<li>• HTTPS-Verschlüsselung</li>
|
||||
<li>• Sichere Datenübertragung</li>
|
||||
<li>• Regelmäßige Security-Updates</li>
|
||||
<li>• Firewalls und Intrusion Detection</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="bg-blue-50 rounded-lg p-6">
|
||||
<h4 class="font-semibold text-blue-900 mb-3">Anwendungssicherheit</h4>
|
||||
<ul class="text-blue-800 space-y-2">
|
||||
<li>• Sichere Authentifizierung</li>
|
||||
<li>• Rollenbasierte Zugriffskontrolle</li>
|
||||
<li>• Input-Validierung</li>
|
||||
<li>• Session-Management</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Benutzer-Sicherheit -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">Empfehlungen für Benutzer</h3>
|
||||
<div class="bg-green-50 rounded-lg p-6">
|
||||
<div class="grid md:grid-cols-2 gap-6">
|
||||
<div>
|
||||
<h4 class="font-semibold text-green-900 mb-3">Passwort-Sicherheit</h4>
|
||||
<ul class="text-green-800 space-y-2">
|
||||
<li>• Verwenden Sie starke Passwörter</li>
|
||||
<li>• Teilen Sie keine Zugangsdaten</li>
|
||||
<li>• Melden Sie sich nach der Nutzung ab</li>
|
||||
<li>• Verwenden Sie nicht öffentliche Computer</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="font-semibold text-green-900 mb-3">Allgemeine Sicherheit</h4>
|
||||
<ul class="text-green-800 space-y-2">
|
||||
<li>• Halten Sie Ihren Browser aktuell</li>
|
||||
<li>• Verwenden Sie Antivirus-Software</li>
|
||||
<li>• Seien Sie vorsichtig bei Downloads</li>
|
||||
<li>• Melden Sie verdächtige Aktivitäten</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Incident Response -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-3">Sicherheitsvorfälle melden</h3>
|
||||
<div class="bg-amber-50 border border-amber-200 rounded-lg p-6">
|
||||
<p class="text-gray-700 mb-4">
|
||||
Falls Sie einen Sicherheitsvorfall bemerken oder vermuten, wenden Sie sich umgehend an:
|
||||
</p>
|
||||
<div class="grid md:grid-cols-2 gap-6">
|
||||
<div>
|
||||
<h4 class="font-semibold text-gray-900 mb-2">Technischer Support</h4>
|
||||
<p class="text-gray-700">
|
||||
E-Mail: <a href="mailto:till.tomczak@mercedes-benz.com" class="text-blue-600 hover:text-blue-800">
|
||||
till.tomczak@mercedes-benz.com
|
||||
</a>
|
||||
</p>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="font-semibold text-gray-900 mb-2">IT-Sicherheit</h4>
|
||||
<p class="text-gray-700">
|
||||
Interne IT-Security-Hotline
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Kontakt und Weitere Informationen -->
|
||||
<section class="bg-white rounded-lg shadow-sm border border-gray-200 p-8 mb-8">
|
||||
<h2 class="text-2xl font-bold text-gray-900 mb-6 flex items-center">
|
||||
<i class="fas fa-info-circle text-blue-600 mr-3"></i>
|
||||
Weitere Informationen
|
||||
</h2>
|
||||
|
||||
<div class="grid md:grid-cols-2 gap-8">
|
||||
<!-- Kontakt -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-4">Bei Fragen wenden Sie sich an:</h3>
|
||||
<div class="space-y-4">
|
||||
<div class="flex items-start">
|
||||
<i class="fas fa-envelope text-blue-600 mt-1 mr-3"></i>
|
||||
<div>
|
||||
<p class="font-medium text-gray-900">E-Mail</p>
|
||||
<a href="mailto:till.tomczak@mercedes-benz.com" class="text-blue-600 hover:text-blue-800">
|
||||
till.tomczak@mercedes-benz.com
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex items-start">
|
||||
<i class="fas fa-building text-blue-600 mt-1 mr-3"></i>
|
||||
<div>
|
||||
<p class="font-medium text-gray-900">Abteilung</p>
|
||||
<p class="text-gray-700">Ausbildungsabteilung - 3D-Druck</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Updates -->
|
||||
<div>
|
||||
<h3 class="text-lg font-semibold text-gray-900 mb-4">Aktualisierungen</h3>
|
||||
<div class="bg-gray-50 rounded-lg p-4">
|
||||
<p class="text-gray-700 mb-2">
|
||||
Diese rechtlichen Hinweise können bei Bedarf aktualisiert werden.
|
||||
Über wesentliche Änderungen werden Sie informiert.
|
||||
</p>
|
||||
<p class="text-sm text-gray-600">
|
||||
Stand: {{ now().strftime('%d.%m.%Y') if now else '19.06.2025' }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Navigation -->
|
||||
<div class="bg-white rounded-lg shadow-sm border border-gray-200 p-6">
|
||||
<div class="flex flex-wrap gap-4 justify-center">
|
||||
<a href="{{ url_for('index') }}" class="inline-flex items-center px-4 py-2 bg-blue-600 text-white rounded-md hover:bg-blue-700 transition-colors">
|
||||
<i class="fas fa-home mr-2"></i>
|
||||
Zur Startseite
|
||||
</a>
|
||||
<a href="{{ url_for('legal.imprint') }}" class="inline-flex items-center px-4 py-2 bg-gray-600 text-white rounded-md hover:bg-gray-700 transition-colors">
|
||||
<i class="fas fa-info-circle mr-2"></i>
|
||||
Impressum
|
||||
</a>
|
||||
{% if current_user.is_authenticated %}
|
||||
<a href="{{ url_for('dashboard') }}" class="inline-flex items-center px-4 py-2 bg-green-600 text-white rounded-md hover:bg-green-700 transition-colors">
|
||||
<i class="fas fa-chart-line mr-2"></i>
|
||||
Dashboard
|
||||
</a>
|
||||
<a href="{{ url_for('users.settings') }}" class="inline-flex items-center px-4 py-2 bg-purple-600 text-white rounded-md hover:bg-purple-700 transition-colors">
|
||||
<i class="fas fa-cog mr-2"></i>
|
||||
Einstellungen
|
||||
</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Scroll-to-Top Button -->
|
||||
<button id="scrollToTop" class="fixed bottom-6 right-6 bg-blue-600 text-white p-3 rounded-full shadow-lg hover:bg-blue-700 transition-all duration-300 opacity-0 pointer-events-none">
|
||||
<i class="fas fa-chevron-up"></i>
|
||||
</button>
|
||||
|
||||
<script>
|
||||
// Smooth scrolling for anchor links
|
||||
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
||||
anchor.addEventListener('click', function (e) {
|
||||
e.preventDefault();
|
||||
const target = document.querySelector(this.getAttribute('href'));
|
||||
if (target) {
|
||||
target.scrollIntoView({
|
||||
behavior: 'smooth',
|
||||
block: 'start'
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// Scroll-to-top functionality
|
||||
const scrollToTopBtn = document.getElementById('scrollToTop');
|
||||
window.addEventListener('scroll', () => {
|
||||
if (window.pageYOffset > 300) {
|
||||
scrollToTopBtn.classList.remove('opacity-0', 'pointer-events-none');
|
||||
scrollToTopBtn.classList.add('opacity-100');
|
||||
} else {
|
||||
scrollToTopBtn.classList.add('opacity-0', 'pointer-events-none');
|
||||
scrollToTopBtn.classList.remove('opacity-100');
|
||||
}
|
||||
});
|
||||
|
||||
scrollToTopBtn.addEventListener('click', () => {
|
||||
window.scrollTo({
|
||||
top: 0,
|
||||
behavior: 'smooth'
|
||||
});
|
||||
});
|
||||
</script>
|
||||
{% endblock %}
|
Reference in New Issue
Block a user