#startlink:hover {
	background-color: darkgray;
	cursor:pointer;
}
#polizei_boxrot.wichtig {
	font-weight: 500;
	font-size: 1.1em;
	width:100%;
	color:red;

	overflow-wrap: break-word;
	word-wrap: break-word;
}

.abschluss {	
	color: blue !important;	
	overflow-wrap: break-word;
	word-wrap: break-word;
}

.body-bg {
	background-color: rgba(229, 231, 235, 1);
}

.white-bg {
	background-color: rgba(255, 255, 255, 1);
}

.gray-bg {
	background-color: rgba(229, 231, 235, 1);
}

.head-shadow {
	box-shadow: 5px 4px 6px -1px rgba(150, 150, 150, 0.3), 0px 2px 4px -1px rgba(0, 0, 0, 0.3);
}

/* Für Internet Explorer */
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.head-shadow {
		/* Fallback für Internet Explorer */
		box-shadow: 5px 4px 6px -1px rgba(150, 150, 150, 0.3), 0px 2px 4px -1px rgba(0, 0, 0, 0.3);
	}
}

.head-redline {
	position: absolute;
	top: 0;
	transform: translateY(-1rem);
	right: 0;
	background-color: #e53e3e;
	width: 33.3333%;
	height: 1rem;
}

.head-border {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: darkblue;
	/* Blau-800 */

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a0aec0;
	/* Blau-300 */
}

/* Für Internet Explorer */
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.head-border {
		/* Fallback für Internet Explorer */
		border-top: 4px solid darkblue;
		/* Blau-800 */
		border-bottom: 1px solid #a0aec0;
		/* Blau-300 */
	}
}

/* Gradient für moderne Browser */
.head-gradient {
	background-image: linear-gradient(to bottom, #ebf8ff, #B2CAFF);
}

/* Gradient für Internet Explorer */
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.head-gradient {
		/* Fallback-Farbe für Internet Explorer */
		background-color: #ebf8ff;
		/* Gradient für Internet Explorer */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf8ff', endColorstr='#90cdf4', GradientType=0);
	}
}

.wichtig>span>a {
	font-weight: bold;
}

a {
	color: blue !important;
}

a:focus {
	border: 5px dotted red;

	-moz-outline: thin;
	outline: thin;
	-moz-outline-style: dotted;
	outline-style: dotted;
	outline-color: white;
	outline-offset: -2px;
	font-weight: bold;
}

a:hover {
	font-weight: bold;
}

.polizei_h3 {
	background-image: url('../img/amplitude-blue.gif');

	min-height: 3rem;
}

.ausruf {
	background-image: url('../img/achtung.png');
}

.startseite {

	margin-top: 1rem;
}

.startseite>legend {
	background-color: darkblue; /* Dunkelblau (#1d4ed8) */
	padding: 0.5rem;
	color: #fff;
	width: 100%
}

.polizei_boxgrau {
	padding: 1rem;
	border: 1px solid lightgray;
	background-color: #eee;
	margin-top: 0.5rem;
	padding: 0.5rem;
	font-size: 0.8em;
}

.polizei_boxgrau>a {
	font-size: +1.2em !important;
}

.flex-container {
	display: flex;
	flex-wrap: wrap;
	word-wrap: break-word;
	word-break: normal;
	overflow-wrap: break-word;
}

.flex-container>li>a {
	font-size: +1.2em !important;
}

.flex-container>li {
	width: calc(50% - 0.25rem);
	/* Jede Spalte ist 50% der Containerbreite abzüglich 10px */

	margin-top: 0.5rem;
	padding: 0.5rem;
	font-size: 0.8em;
	border: 1px solid lightgray;
	background-color: #eee;
}

.flex-container>li:nth-child(even) {
	margin-left: auto;
}