/* @font-face {
  font-family: 'VerdanaExact';
  src: local('Verdana.ttf'),             
		   url('/static/fonts/verdana.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
} */

html, body {
	font-family: "VerdanaExact";
}

html {
	font-size: 20px;
	-webkit-text-size-adjust: 100%;
}


.modal {
	--bs-modal-width: 1500px;
}

@media (max-width: 1100px) {
	.modal {
		--bs-modal-width: 700px;
	}
} 

.modal-dialog {
	max-width: 800px;
}

.modal-content {
	background-color: rgba(255, 255, 255, 0.9); /* Weiß mit leichter Transparenz */
}

.modal-title {
	color:#0d6efd;
}

.ImageGroesse {
	max-width: 480px !important;
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
 .uebrschrift {
	white-space: nowrap;		/* damit die Überschrift in einer Reihe bleibt */
  }
}

a {
	text-decoration: none;
}

.DatumText {
	display: flex;
	align-items:baseline;	/* damit die Datum- und Uhrzeitangaben in einer Reihe bleiben */

}

.DatumAbstand {
	white-space: nowrap; /* damit die Datum- und Uhrzeitangaben in einer Reihe bleiben */
	margin-right: 20px;
}

.TextInhalt {
	flex-grow: 1;
}

.DatumText {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0.5rem; /* Optional: Platz zwischen den Einträgen */
}

.custom-divider {
	flex-grow: 1;
	height: 1px;
	background-color: #ccc;
	margin: 0.5rem 0;
}

/* Spezielle Regeln für die Seiten News, Status und Leistungen */
section.bg-hauptseiteZwei {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

/* Nur die letzte Sektion auf der Hauptseite hat eine Linie */
section.bg-hauptseiteEins:last-of-type {
    border-bottom: 1px solid #e0e0e0;
}