|
|
<!DOCTYPE html> |
|
|
<html lang="de"> |
|
|
<head> |
|
|
<meta charset="UTF-8"> |
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
|
<title>MS Loreley Analyse - ShipBroker Navigator</title> |
|
|
<link rel="icon" type="image/x-icon" href="/static/favicon.ico"> |
|
|
<script src="https://cdn.tailwindcss.com"></script> |
|
|
<script> |
|
|
tailwind.config = { |
|
|
darkMode: 'class', |
|
|
} |
|
|
</script> |
|
|
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script> |
|
|
<script src="https://unpkg.com/feather-icons"></script> |
|
|
<style> |
|
|
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); |
|
|
body { |
|
|
font-family: 'Inter', sans-serif; |
|
|
} |
|
|
.nav-gradient { |
|
|
background: linear-gradient(135deg, #1a365d 0%, #2d3748 100%); |
|
|
} |
|
|
.analysis-card { |
|
|
transition: all 0.3s ease; |
|
|
} |
|
|
.analysis-card:hover { |
|
|
transform: translateY(-2px); |
|
|
box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1); |
|
|
} |
|
|
.risk-high { background-color: #fef2f2; border-left-color: #dc2626; } |
|
|
.risk-medium { background-color: #fffbeb; border-left-color: #d97706; } |
|
|
.risk-low { background-color: #f0fdf4; border-left-color: #16a34a; } |
|
|
.progress-bar { |
|
|
background: linear-gradient(90deg, #dc2626 0%, #d97706 50%, #16a34a 100%); |
|
|
} |
|
|
</style> |
|
|
</head> |
|
|
<body class="bg-gray-50"> |
|
|
|
|
|
<nav class="nav-gradient text-white shadow-lg"> |
|
|
<div class="container mx-auto px-4 py-4"> |
|
|
<div class="flex justify-between items-center"> |
|
|
<div class="flex items-center space-x-2"> |
|
|
<i data-feather="anchor" class="text-blue-300"></i> |
|
|
<span class="text-xl font-bold">ShipBroker Navigator</span> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="md:hidden"> |
|
|
<button id="mobile-menu-button" class="text-white hover:text-blue-200 transition-colors"> |
|
|
<i data-feather="menu" class="w-6 h-6"></i> |
|
|
</button> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="hidden md:flex items-center space-x-6"> |
|
|
<div class="hidden md:flex space-x-6"> |
|
|
<a href="index.html" class="hover:text-blue-200 transition-colors">Dashboard</a> |
|
|
<a href="dokumente.html" class="hover:text-blue-200 transition-colors">Dokumente</a> |
|
|
<a href="#" class="text-blue-200 font-semibold">Analysen</a> |
|
|
<a href="tools.html" class="hover:text-blue-200 transition-colors">Tools</a> |
|
|
</div> |
|
|
<button id="dark-mode-toggle" class="bg-blue-600 hover:bg-blue-700 text-white p-2 rounded-lg transition-colors"> |
|
|
<i data-feather="moon" class="w-4 h-4"></i> |
|
|
</button> |
|
|
<a href="user.html" class="flex items-center space-x-2 hover:text-blue-200 transition-colors"> |
|
|
<div class="bg-blue-500 rounded-full p-2"> |
|
|
<i data-feather="user" class="w-5 h-5"></i> |
|
|
</div> |
|
|
<span class="hidden md:inline">Manfred Nachtigal</span> |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div id="mobile-menu" class="md:hidden hidden mt-4 pb-4 space-y-4"> |
|
|
<a href="index.html" class="block hover:text-blue-200 transition-colors py-2">Dashboard</a> |
|
|
<a href="dokumente.html" class="block hover:text-blue-200 transition-colors py-2">Dokumente</a> |
|
|
<a href="#" class="block text-blue-200 font-semibold py-2">Analysen</a> |
|
|
<a href="tools.html" class="block hover:text-blue-200 transition-colors py-2">Tools</a> |
|
|
<a href="user.html" class="block hover:text-blue-200 transition-colors py-2">Profil</a> |
|
|
<div class="pt-4 border-t border-blue-600"> |
|
|
<button id="dark-mode-toggle-mobile" class="w-full bg-blue-600 hover:bg-blue-700 text-white py-2 px-4 rounded-lg transition-colors flex items-center justify-center"> |
|
|
<i data-feather="moon" class="mr-2 w-4 h-4"></i> |
|
|
Dark Mode |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</nav> |
|
|
|
|
|
<div class="bg-white shadow-sm"> |
|
|
<div class="container mx-auto px-4 py-8"> |
|
|
<div class="flex flex-col md:flex-row justify-between items-start md:items-center"> |
|
|
<div> |
|
|
<h1 class="text-3xl font-bold text-gray-800">MS Loreley - Vertragsanalyse</h1> |
|
|
<p class="text-gray-600 mt-2">Komplette rechtliche und technische Bewertung des Kaufvertrags</p> |
|
|
</div> |
|
|
<div class="flex space-x-3 mt-4 md:mt-0"> |
|
|
<button class="bg-green-500 hover:bg-green-600 text-white px-4 py-2 rounded-lg font-semibold transition-colors flex items-center"> |
|
|
<i data-feather="download" class="mr-2"></i> |
|
|
Bericht exportieren |
|
|
</button> |
|
|
<button class="bg-blue-500 hover:bg-blue-600 text-white px-4 py-2 rounded-lg font-semibold transition-colors flex items-center"> |
|
|
<i data-feather="share-2" class="mr-2"></i> |
|
|
Teilen |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="container mx-auto px-4 py-8"> |
|
|
<div class="grid grid-cols-1 lg:grid-cols-3 gap-8"> |
|
|
|
|
|
<div class="lg:col-span-2 space-y-6"> |
|
|
|
|
|
<div class="bg-white rounded-xl shadow-md p-6 analysis-card"> |
|
|
<h2 class="text-xl font-bold text-gray-800 mb-4">Zusammenfassung</h2> |
|
|
<div class="grid grid-cols-1 md:grid-cols-3 gap-4 mb-6"> |
|
|
<div class="text-center p-4 bg-blue-50 rounded-lg"> |
|
|
<div class="text-2xl font-bold text-blue-600">78%</div> |
|
|
<div class="text-sm text-gray-600">Analyse-Qualität</div> |
|
|
</div> |
|
|
<div class="text-center p-4 bg-yellow-50 rounded-lg"> |
|
|
<div class="text-2xl font-bold text-yellow-600">12</div> |
|
|
<div class="text-sm text-gray-600">Geprüfte Klauseln</div> |
|
|
</div> |
|
|
<div class="text-center p-4 bg-red-50 rounded-lg"> |
|
|
<div class="text-2xl font-bold text-red-600">3</div> |
|
|
<div class="text-sm text-gray-600">Kritische Punkte</div> |
|
|
</div> |
|
|
</div> |
|
|
<p class="text-gray-700">Der Kaufvertragsentwurf für die MS Loreley zeigt insgesamt eine solide rechtliche Struktur. Es wurden 3 kritische Bereiche identifiziert, die vor Vertragsabschluss angepasst werden sollten.</p> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="bg-white rounded-xl shadow-md p-6 analysis-card"> |
|
|
<h2 class="text-xl font-bold text-gray-800 mb-4">Risikobewertung</h2> |
|
|
<div class="space-y-4"> |
|
|
<div class="risk-high p-4 rounded-lg border-l-4"> |
|
|
<div class="flex items-center justify-between"> |
|
|
<h3 class="font-semibold text-gray-800">Haftungsbeschränkungen</h3> |
|
|
<span class="px-2 py-1 text-xs font-semibold rounded-full bg-red-100 text-red-800"> |
|
|
HOCH |
|
|
</span> |
|
|
</div> |
|
|
<p class="text-gray-600 mt-2">Die Klauseln 8.3-8.5 enthalten ungewöhnlich weitreichende Haftungsausschlüsse für den Verkäufer.</p> |
|
|
<div class="mt-3 text-sm"> |
|
|
<span class="font-medium">Empfehlung:</span> Nachverhandlung der Haftungsgrenzen gemäß § 309 BGB</p> |
|
|
</div> |
|
|
|
|
|
<div class="risk-medium p-4 rounded-lg border-l-4"> |
|
|
<div class="flex items-center justify-between"> |
|
|
<h3 class="font-semibold text-gray-800">Gewährleistungsregelungen</h3> |
|
|
<span class="px-2 py-1 text-xs font-semibold rounded-full bg-yellow-100 text-yellow-800"> |
|
|
MITTEL |
|
|
</span> |
|
|
</div> |
|
|
<p class="text-gray-600 mt-2">Die vereinbarten Gewährleistungsfristen liegen unter branchenüblichen Standards.</p> |
|
|
</div> |
|
|
|
|
|
<div class="risk-low p-4 rounded-lg border-l-4"> |
|
|
<div class="flex items-center justify-between"> |
|
|
<h3 class="font-semibold text-gray-800">Preisanpassungsklausel</h3> |
|
|
<span class="px-2 py-1 text-xs font-semibold rounded-full bg-green-100 text-green-800"> |
|
|
NIEDRIG |
|
|
</span> |
|
|
</div> |
|
|
<p class="text-gray-600 mt-2">Die Klausel 4.2 ermöglicht Preisänderungen bei Nachrüstungen, jedoch ohne ausreichende Transparenz.</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="bg-white rounded-xl shadow-md p-6 analysis-card"> |
|
|
<h2 class="text-xl font-bold text-gray-800 mb-4">Technische Bewertung</h2> |
|
|
<div class="space-y-4"> |
|
|
<div class="flex justify-between items-center"> |
|
|
<span class="font-medium">Antriebsanlage</span> |
|
|
<span class="text-green-600 font-semibold">✓ Zufriedenstellend</span> |
|
|
</div> |
|
|
<div class="flex justify-between items-center"> |
|
|
<span class="font-medium">Sicherheitssysteme</span> |
|
|
<span class="text-yellow-600 font-semibold">⚠️ Überprüfung empfohlen</span> |
|
|
</div> |
|
|
<div class="flex justify-between items-center"> |
|
|
<span class="font-medium">Umweltstandards</span> |
|
|
<span class="text-green-600 font-semibold">✓ Konform</span> |
|
|
</div> |
|
|
<div class="flex justify-between items-center"> |
|
|
<span class="font-medium">Innenausstattung</span> |
|
|
<span class="text-red-600 font-semibold">✗ Verbesserungsbedarf</span> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="space-y-6"> |
|
|
|
|
|
<div class="bg-white rounded-xl shadow-md p-6"> |
|
|
<h3 class="font-semibold text-gray-800 mb-4">Dokumentinformationen</h3> |
|
|
<div class="space-y-3"> |
|
|
<div class="flex justify-between"> |
|
|
<span class="text-gray-600">Schiffstyp:</span> |
|
|
<span class="font-medium">Fahrgastschiff</span> |
|
|
</div> |
|
|
<div class="flex justify-between"> |
|
|
<span class="text-gray-600">Baujahr:</span> |
|
|
<span class="font-medium">2018</span> |
|
|
</div> |
|
|
<div class="flex justify-between"> |
|
|
<span class="text-gray-600">Länge:</span> |
|
|
<span class="font-medium">85 m</span> |
|
|
</div> |
|
|
<div class="flex justify-between"> |
|
|
<span class="text-gray-600">Passagiere:</span> |
|
|
<span class="font-medium">250</span> |
|
|
</div> |
|
|
<div class="flex justify-between"> |
|
|
<span class="text-gray-600">Besatzung:</span> |
|
|
<span class="font-medium">15</span> |
|
|
</div> |
|
|
<div class="flex justify-between"> |
|
|
<span class="text-gray-600">Analyse erstellt:</span> |
|
|
<span class="font-medium">16.12.2024</span> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="bg-white rounded-xl shadow-md p-6"> |
|
|
<h3 class="font-semibold text-gray-800 mb-4">Aktionen</h3> |
|
|
<div class="space-y-3"> |
|
|
<button class="w-full bg-blue-500 hover:bg-blue-600 text-white py-2 rounded-lg font-semibold transition-colors flex items-center justify-center"> |
|
|
<i data-feather="edit" class="mr-2"></i> |
|
|
Kommentar hinzufügen |
|
|
</button> |
|
|
<button class="w-full bg-green-500 hover:bg-green-600 text-white py-2 rounded-lg font-semibold transition-colors flex items-center justify-center"> |
|
|
<i data-feather="check-circle" class="mr-2"></i> |
|
|
Als geprüft markieren |
|
|
</button> |
|
|
<button class="w-full bg-gray-200 hover:bg-gray-300 text-gray-800 py-2 rounded-lg font-semibold transition-colors flex items-center justify-center"> |
|
|
<i data-feather="flag" class="mr-2"></i> |
|
|
Als Vorlage speichern |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="mt-8 bg-white rounded-xl shadow-md p-6"> |
|
|
<h2 class="text-xl font-bold text-gray-800 mb-4">Analyse-Fortschritt</h2> |
|
|
<div class="space-y-4"> |
|
|
<div> |
|
|
<div class="flex justify-between mb-1"> |
|
|
<span class="text-sm font-medium text-gray-700">Rechtliche Prüfung</span> |
|
|
<span class="text-sm font-medium text-gray-700">95%</span> |
|
|
</div> |
|
|
<div class="w-full bg-gray-200 rounded-full h-2"> |
|
|
<div class="bg-green-500 h-2 rounded-full" style="width: 95%"></div> |
|
|
</div> |
|
|
<div> |
|
|
<div class="flex justify-between mb-1"> |
|
|
<span class="text-sm font-medium text-gray-700">Technische Bewertung</span> |
|
|
<span class="text-sm font-medium text-gray-700">78%</span> |
|
|
</div> |
|
|
<div class="w-full bg-gray-200 rounded-full h-2"> |
|
|
<div class="bg-blue-500 h-2 rounded-full" style="width: 78%"></div> |
|
|
</div> |
|
|
<div> |
|
|
<div class="flex justify-between mb-1"> |
|
|
<span class="text-sm font-medium text-gray-700">Marktanalyse</span> |
|
|
<span class="text-sm font-medium text-gray-700">65%</span> |
|
|
</div> |
|
|
<div class="w-full bg-gray-200 rounded-full h-2"> |
|
|
<div class="bg-yellow-500 h-2 rounded-full" style="width: 65%"></div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="bg-white rounded-xl shadow-md p-6 mt-8"> |
|
|
<h2 class="text-xl font-bold text-gray-800 mb-4">Empfehlungen</h2> |
|
|
<div class="space-y-4"> |
|
|
<div class="flex items-start space-x-3"> |
|
|
<div class="bg-red-100 p-2 rounded-lg"> |
|
|
<i data-feather="alert-triangle" class="text-red-600"></i> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="font-semibold text-gray-800">Haftungsklauseln anpassen</h3> |
|
|
<p class="text-gray-600 mt-1">Die Haftungsausschlüsse in Klausel 8.3-8.5 sollten auf branchenübliche Standards reduziert werden, um rechtliche Risiken zu minimieren.</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="flex items-start space-x-3"> |
|
|
<div class="bg-yellow-100 p-2 rounded-lg"> |
|
|
<i data-feather="scale" class="text-yellow-600"></i> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="font-semibold text-gray-800">Gewährleistungsfristen verlängern</h3> |
|
|
<p class="text-gray-600 mt-1">Empfohlen: Verlängerung der Gewährleistung auf 24 Monate für Hauptkomponenten gemäß branchenüblicher Praxis.</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="flex items-start space-x-3"> |
|
|
<div class="bg-blue-100 p-2 rounded-lg"> |
|
|
<i data-feather="dollar-sign" class="text-blue-600"></i> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="font-semibold text-gray-800">Preisanpassung transparenter gestalten</h3> |
|
|
<p class="text-gray-600 mt-1">Klare Kriterien für Preisänderungen bei Nachrüstungen definieren und dokumentieren.</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="flex items-start space-x-3"> |
|
|
<div class="bg-green-100 p-2 rounded-lg"> |
|
|
<i data-feather="shield" class="text-green-600"></i> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="font-semibold text-gray-800">Versicherungspflichten prüfen</h3> |
|
|
<p class="text-gray-600 mt-1">Sicherstellen, dass alle erforderlichen Versicherungen für den Schiffsbetrieb abgeschlossen sind.</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="flex items-start space-x-3"> |
|
|
<div class="bg-purple-100 p-2 rounded-lg"> |
|
|
<i data-feather="clipboard" class="text-purple-600"></i> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="font-semibold text-gray-800">Dokumentationspflichten klären</h3> |
|
|
<p class="text-gray-600 mt-1">Alle technischen Dokumente und Zertifikate müssen vor Übergabe vollständig überprüft werden.</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<script> |
|
|
feather.replace(); |
|
|
|
|
|
|
|
|
document.getElementById('mobile-menu-button').addEventListener('click', function() { |
|
|
const menu = document.getElementById('mobile-menu'); |
|
|
menu.classList.toggle('hidden'); |
|
|
}); |
|
|
|
|
|
|
|
|
const darkModeToggle = document.getElementById('dark-mode-toggle'); |
|
|
const darkModeToggleMobile = document.getElementById('dark-mode-toggle-mobile'); |
|
|
|
|
|
function toggleDarkMode() { |
|
|
document.documentElement.classList.toggle('dark'); |
|
|
const isDarkMode = document.documentElement.classList.contains('dark'); |
|
|
localStorage.setItem('darkMode', isDarkMode); |
|
|
|
|
|
|
|
|
const icons = document.querySelectorAll('[data-feather]'); |
|
|
feather.replace(); |
|
|
} |
|
|
|
|
|
darkModeToggle.addEventListener('click', toggleDarkMode); |
|
|
darkModeToggleMobile.addEventListener('click', toggleDarkMode); |
|
|
|
|
|
|
|
|
if (localStorage.getItem('darkMode') === 'true') { |
|
|
document.documentElement.classList.add('dark'); |
|
|
} |
|
|
</script> |
|
|
</body> |
|
|
</html> |