@charset "UTF-8";

body {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 16px;
	background-color: #fdfdfd;
	color: #202020;
}

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .modal-xl {
	max-width: 1600px;
}

.ui-datepicker {
	z-index: 9999 !important;
}

.bg_hellgrau {
	background-color: #f6f6f6;
}

.bg_grau {
	background-color: #c6c6c6;
}

.border_grau {
	border-color: #c6c6c6;
}

.headerabstand {
	margin-top: 4em;
}

strong {
	font-family: "Cal Sans", sans-serif;
	font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Cal Sans", sans-serif;
	font-weight: 400;
}

p, h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}



.btn, .card, .card-img-top ,.card-img {
	border-radius: 0 !important;
	text-align: left;
}


label {
	font-size: 80%;
	text-transform: uppercase;
}


section {
	padding: 2em 0;
}



.hoverdiv:hover {
	background: #f5f5f5;
}


	 /* Wrapper im Bootstrap-Stil */
 .select2-container--default .select2-selection--single {
	 height: calc(2.25rem + 2px); /* Höhe wie .form-select */
	 padding: 0.375rem 0.75rem;
	 border: 1px solid #ced4da;
	 border-radius: 0.375rem;
	 font-size: 1rem;
	 line-height: 1.5;
 }

/* Dropdown-Pfeil positionieren */
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
	right: 0.75rem;
	top: 0px;
}

/* Bei Fokus: Bootstrap-Fokus-Farbe */
.select2-container--default.select2-container--focus .select2-selection--single {
	border-color: #86b7fe;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* Suchfeld im Dropdown */
.select2-container .select2-search--dropdown .select2-search__field {
	padding: 0.375rem 0.75rem;
	border-radius: 0.375rem;
	border: 1px solid #ced4da;
}
