/*
Color scheme NEDCNHC25
  Orange:     #C65D4C / #C65D4C
  Blue:       #111D2D / #111D2D
  Light blue: #B0C5E6
  Beige:      #FBF9F6
  Dark gray:  #7389A1
*/

body, h1, h2, h3, h4, h5, h6, p, div, .dropdown-item, .nav-link {
    font-family: 'Montserrat', sans-serif !important;
	color: #111D2D !important;
}

.stylish-input-group .input-group-addon{
    background: white !important; 
}
.stylish-input-group .form-control{
	border-right:0; 
	box-shadow:0 0 0; 
	border-color:#ccc;
}
.stylish-input-group button{
    border:0;
    background:transparent;
}

.rowmargin20 {
    margin-top: 20px;
}

#top-nav, .dropdown-menu {
    z-index: 1111;
}

placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder {
    color: #444;
}
.search-result .thumbnail { border-radius: 0 !important; }
.search-result:first-child { margin-top: 0 !important; }
.search-result { margin-top: 10px; padding: 25px 0 25px 5px; }
.search-result .col-md-2 { border-right: 1px dotted #ccc; min-height: 100px; }
.search-result ul { padding-left: 0 !important; list-style: none;  }
.search-result ul li { font: 400 normal .85em "Roboto",Arial,Verdana,sans-serif;  line-height: 30px; }
.search-result ul li i { padding-right: 5px; }
.search-result .col-md-7 { position: relative; }
.search-result h3 { font: 500 normal 1.375em "Roboto",Arial,Verdana,sans-serif; margin-top: 0 !important; margin-bottom: 10px !important; }
.search-result h3 > a, .search-result i { color: #248dc1 !important; }
.search-result p { font: normal normal 1.125em "Roboto",Arial,Verdana,sans-serif; line-height: 1.5em;} 
.search-result div p { font: normal normal 1.125em "Roboto",Arial,Verdana,sans-serif; line-height: 1.1em;} 
.search-result span.border { display: block; width: 97%; margin: 0 15px; border-bottom: 1px dotted #ccc; }

.victimHead {
    cursor: pointer;
}

.victimHead:hover {
    background-color: Gray;
    color: White;
}

.invisiblePictures {
    display: none;
}

#largePicCaption {
    text-align: center;
}

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.7);
}

.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 1200px;
}

.close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

#lightbox {
  //position: relative;
}

.footer-widget {
    background-color: Red;
}



/* merriweather-regular - cyrillic_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/merriweather-v21-cyrillic_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Regular'), local('Merriweather-Regular'),
       url('../fonts/merriweather-v21-cyrillic_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v21-cyrillic_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v21-cyrillic_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v21-cyrillic_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v21-cyrillic_latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.header-background-image {
	background: url('../img/Home-Search_450x1578px.webp') center center no-repeat scroll !important;
}
.header-background-image-2106, .header-background-image-2151 {
	background: url('../img/Audio_450x1578px.jpg') center center no-repeat scroll !important;
}
.header-background-image-18, .header-background-image-81 {
	background: url('../img/Publication_450x1578px.jpg') center center no-repeat scroll !important;
}
.header-background-image-106, .header-background-image-22 {
	background: url('../img/Contact_450x1578px.jpg') center center no-repeat scroll !important;
}
.header-background-image-96, .header-background-image-16 {
	display:none;
}
.header-background-image-104, .header-background-image-20 {
	background: url('../img/About_450x1578px.png') center center no-repeat scroll !important;
}

.h2, h2 {
    font-size: 20px !important;
}

.btn-info, .btn-primary {
	color: White !important;
	background-color: #213e5a !important;
}

.post > .wp-post-image {
	min-height: 172px;
	max-height: 173px;
}

.site-info {
  background: #153A63;
  color: #ffffff;
  padding: 2em 0 1em 0;
}

.custom-section-orange {
	background-color: #C65D4C;
	color: white;
	padding: 20px 0;
}

.custom-section-beige {
	background-color: #FBF9F6;
	color: #111D2D;
	padding: 20px 0;
}

.custom-section-lightblue {
	background-color: rgba(176, 197, 230, 0.3);
	color: #111D2D;
	padding: 20px 0;
}

.card-title-orange {
	color: orange;
	font-size: 1.5rem;
	font-weight: bold;
}

.large-text {
    font-size: 125%;
}

.large-margins {
    padding-top: 80px;  /* Großer Abstand nach oben */
    padding-bottom: 80px; /* Großer Abstand nach unten */
}

.advisory-container {
	display: flex;
	align-items: center;
	gap: 10px; /* Abstand zwischen Text und Linie */
	color: #6c7a89; /* Graublauer Farbton */
	font-weight: bold;
	font-size: 1rem;
}

.advisory-line {
	flex-grow: 1;
	height: 1px;
	background-color: #6c7a89; /* Gleicher Farbton wie Text */
}

.multi-column-text {
	column-count: 2; /* Zwei Spalten */
	column-gap: 30px; /* Abstand zwischen den Spalten */
	text-align: left; /* Optional: Text ausrichten */
}

@media (max-width: 768px) {
	.multi-column-text {
		column-count: 1; /* Auf kleineren Bildschirmen nur eine Spalte */
	}
}

.multi-column-text3 {
	column-count: 3; /* Zwei Spalten */
	column-gap: 30px; /* Abstand zwischen den Spalten */
	text-align: left; /* Optional: Text ausrichten */
}

@media (max-width: 768px) {
	.multi-column-text3 {
		column-count: 1; /* Auf kleineren Bildschirmen nur eine Spalte */
	}
}

.text-orange {
	color: #C65D4C !important;
}

.custom-hr {
	border: none;
	height: 2px;
	background-color: #B0C5E6;
	width: 100%;
}

.card-img-top {
  height: 200px;
  object-fit: cover;
}

.entry-title {
    font-family: 'Montserrat', sans-serif;
	color: #111D2D;
	font-size: 16pt;
}

.dropdown-menu {
  border-radius: 0 !important;
}

.btn-danger {
	background-color: #C65D4C !important;
	border-radius: 0 !important;
	border-color: #C65D4C !important;
}

.btn-danger:hover,
.btn-danger:focus {
	background-color: #e65b42 !important;
	border-color: #e65b42 !important;
}

#top-nav {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 75px;
	padding-left: 75px;
}

.select2-container--default .select2-selection--single {
  min-height: calc(2.375rem + 2px);
  border-radius: 0 !important;
  padding: .375rem 2.25rem .375rem .75rem;
  border: var(--bs-border-width) solid var(--bs-border-color);
  line-height: 2.375rem;
  display: flex;
  align-items: center;
}

.select2-container--default .select2-selection--multiple {
  border-radius: 0 !important;
  padding: .375rem 2.25rem .375rem .75rem;
  border: var(--bs-border-width) solid var(--bs-border-color);
  line-height: 2.375rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.select2-dropdown {
  border-radius: 0 !important;
}

.sub-menu {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
	margin-right: 10px;
}