/* Individuelle 

*/
/*Allgemein*/

body {
background-color: #ffffff;	
}
#page-content {
margin-top: 1rem;
margin-bottom: 1rem;	
}
/*Anfang Einstellungen / Farbe Header / Footer */
#page-header {
  background: #ffffff !important;
  box-shadow: none;
  border-bottom: 2px solid #f03e45;
}
/*Anfang Footer*/
footer {
position: relative;
color: #282828;
right: 0;
bottom: 0;
left: 0;
border-top: 2px solid #f03e45; 
} 
.footer-section-content, .footer-section-meta {
color: #fff;
background-color: #282828;
}
.footer-section-content {
padding-top: 10px;	
}
.footer-section-content a:not(.btn) {
    color: #fff;
}
/*Ende Footer*/
/*Ende Einstellungen / Farbe Header / Footer*/

/*Anfang Einstellungen Logo*/
/*@media (min-width: 992px) {
.navbar-mainnavigation .navbar-brand-image img {
  max-height: 100%;
}
}*/
@media (min-width: 992px) {
  .navbar-mainnavigation .navbar-nav {
    flex-direction: row;
    justify-content: right !important;
  }
}
@media (min-width: 768px)and (max-width: 991px){
.navbar-mainnavigation .navbar-brand-image img {
  max-height: 90%;
}
}
@media (min-width: 320px)and (max-width: 767px){
.navbar-mainnavigation .navbar-brand-image img {
  max-height: 80%;
}
}
/*Ende Einstellungen Logo*/
/*Anfang Einstellungen Frame default*/
@media (min-width: 1400px) {
.frame-container-default {
  max-width: 1360px;
}
}
@media (min-width: 1200px) and (max-width: 1399px) {
.frame-container-default {
  max-width: 1140px;
}
}
@media (min-width: 992px)and (max-width: 1199px) {
.frame-container-default {
  max-width: 1140px;
}
}
@media (min-width: 769px) and (max-width: 991px) {
.frame-container-default {
  max-width: 940px;
}
}
@media (min-width: 576px) and (max-width: 768px){
	
.frame-container-default {
  max-width: 720px;
}
}
@media (min-width: 200px) and (max-width: 575px){
	
.frame-container-default {
  max-width: 540px;
}
}
/*Enede Einstellungen Frame default*/
/*Anfang wichtige Basiseinstellung für Stage*/
.frame.frame-type-shortcut {
text-align: left;
 bottom: 0;
 padding: 0;	
}
.frame-inner > :last-child {
  margin-bottom: 0;
  padding: inherit;
}
/*Ende wichtige Basiseinstellung für Stage*/
/*Anfang - Einstellungen Karussel*/
.carousel .carousel-fade .slide {
  perspective: initial !important;
  transform: initial !important;
  max-height: 400px;
}

@media (min-width: 1401px)and (max-width: 1920px){
.carousel .carousel-content-inner {
  max-width: 1360px;
}
.carousel-item-type-image .carousel-image img {
  min-width: 100%;
}
.carousel .item {
  max-height: 320px;
}
.frame-type-carousel_fullscreen {
margin-top: -30px;
}
}
@media (min-width: 1201px)and (max-width: 1400px){
.carousel .carousel-content-inner {
  max-width: 1400px;
}
.carousel-item-type-image .carousel-image img {
  min-width: 110%;
}
.carousel .item {
 height: auto;
}
}
@media (min-width: 993px)and (max-width: 1200px){
.carousel .carousel-content-inner {
  max-width: 1200px;
}
.carousel-item-type-image .carousel-image img {
  min-width: 110%;
}
.carousel .item {
  height: auto;
}
}
@media (min-width: 769px)and (max-width: 992px){
.carousel .carousel-content-inner {
  max-width: 992px;
  
}
.carousel-item-type-image .carousel-image img {
  min-width: 110%;
}
.carousel .item {
height: auto;
}
}
@media (min-width: 577px)and (max-width: 768px){
.carousel .carousel-content-inner {
  max-width: 768px;
}
.carousel-item-type-image .carousel-image img {
  min-width: 110%;
}
.carousel .item {
  height: auto;
}
}
@media (min-width: 375px)and (max-width: 576px){
.carousel .carousel-content-inner {
 height: auto;
}
.carousel-item-type-image .carousel-image img {
  min-width: 130%;
}
.carousel .item {
 height: auto;
} 
}
@media (min-width: 375px) and (max-width: 576px) {
.carousel .item {
  height: auto;
  padding-left: 0px;
  padding-right: 0px;
}
}
@media (max-width: 374px){
.carousel .carousel-content-inner {
  max-width: 374px;
}
.carousel-item-type-image .carousel-image img {
  min-width: 100%;
}
}
/*Ende - Einstellungen Karussel*/
/*Anfang Navigation /Farbe / Schriftgröße etc.*/
.navbar-dark .navbar-nav .nav-link, .navbar-inverse .navbar-nav .nav-link, .navbar-inverse-transition .navbar-nav .nav-link, .navbar-inverse-transition.navbar-transition .navbar-nav .nav-link {
color: #535353;
}
.navbar-dark .navbar-nav .show > .nav-link, .navbar-inverse .navbar-nav .show > .nav-link, .navbar-inverse-transition .navbar-nav .show > .nav-link, .navbar-inverse-transition.navbar-transition .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-inverse .navbar-nav .active > .nav-link, .navbar-inverse-transition .navbar-nav .active > .nav-link, .navbar-inverse-transition.navbar-transition .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-inverse .navbar-nav .nav-link.show, .navbar-inverse-transition .navbar-nav .nav-link.show, .navbar-inverse-transition.navbar-transition .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active, .navbar-inverse .navbar-nav .nav-link.active, .navbar-inverse-transition .navbar-nav .nav-link.active, .navbar-inverse-transition.navbar-transition .navbar-nav .nav-link.active {
color: #535353;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-inverse .navbar-nav .nav-link:hover, .navbar-inverse-transition .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse-transition .navbar-nav .nav-link:focus {
  color: #000000;
}
.navbar-nav li {
 font-size: 1.4rem;
 font-weight: 400;
}

.navbar-inverse .navbar-toggler {
color: #535353;	
}
.navbar-mainnavigation.navbar-inverse a:not(.active) {
color: #535353;	
}
.navbar-mainnavigation.navbar-inverse a:not(.active):hover, .navbar-mainnavigation.navbar-inverse-transition a:not(.active):hover, .navbar-mainnavigation.navbar-inverse-transition.navbar-transition a:not(.active):hover, .navbar-mainnavigation.navbar-inverse a:not(.active):focus, .navbar-mainnavigation.navbar-inverse-transition a:not(.active):focus, .navbar-mainnavigation.navbar-inverse-transition.navbar-transition a:not(.active):focus {
color: #535353;	
}
.navbar-mainnavigation .navbar-nav > li > .nav-link::before {
  background: #f03e45;
}
.navbar-nav .dropdown-menu {
    float: none;
}
.dropdown-menu {
    color: #282828;
    background-color: #dedede;
	opacity:0.9;
}
.navbar-mainnavigation .dropdown-item {
    padding-left: 2rem;
    padding-right: 1rem;
}
.navbar-mainnavigation {
--mainnavigation-link-font-size: 1.4rem;
}
/*Ende Navigation /Farbe / Schriftgröße etc.*/
/*Individuelle Anpassungen Audimodelle - Bildunterschriften*/
/*Anpassungen Bildunterschriften Lightbox*/
.caption_title_1 {
 font-size: 15px;
 font-weight: 600;
 }
.pswp__caption__center {
 text-align: center;
 font-size: 18px;
 line-height: 20px;
 color: #cccccc;
}
.pswp__caption__title {
 font-weight: 600;	
}
/*.card {
background-color: #fff;
}*/
/*Ende Bildunterschriften Lightbox*/
/*Anfang News*/
.fa-solid, .fas {
  display: none;
}
h3 {
	font-weight: normal;
}
.card-title {
  font-size: 1.35rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
}