body {
	background-color: #f0f0f0; /* Hellgrauer Hintergrund */
	display: flex;
	justify-content: center; /* Horizontal zentrieren */
	align-items: center; /* Vertikal zentrieren */
	height: auto; /* Höhe der gesamten Viewport-Höhe */
	margin: 0; /* Entfernt den Standard-Seitenrand */
}

.maintenance-container {
	text-align: center; /* Text innerhalb des Containers zentrieren */
	padding: 2em;
	margin: 2em;
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Leichter Schatten */
	max-width: 650px;
}

h1, h2, p, a, .table-cell {
	font-family: "Verdana", Geneva, sans-serif;
}

h1 {
  color: #333;
}

p, a, .table-cell {
  color: #666;
}

a {
	text-decoration: none;
}

.table {
	display: table;
	/* width: 100%; */ /* Optional: Tabelle über die volle Breite */
	border-collapse: collapse; /* Optional: Rahmen zusammenführen */
	margin: 0 auto;
}

.table-row {
	display: table-row;
}

.table-cell {
	display: table-cell;
	border: 1px solid #000; /* Optional: Rahmen für die Zellen */
	padding: 0.5em; /* Optional: Innenabstand in den Zellen */
	text-align: left;
}

hr {
	width: 100%;
	border: 0;
	border-top: 1px dashed #000;
}

img {
	max-width: 75%;
	height: auto;
}