@font-face {
	font-family: "DelRoman";
    src: url('../Fonts/delicious-roman.woff2') format('woff2');
}
body {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "DelRoman";
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

/*BUGFIX Änderung Responsive Navigation*/
.offcanvas {
  visibility: visible;
}
body.lg .dd-animate-1, body.md .dd-animate-1, body.xl .dd-animate-1 {
  display: none;
}
/*ENDE*/


.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 0rem;
    margin-bottom: 1rem;
    list-style: none;
    border-radius: 0rem;
  	background-color: #fff;
}

/*Schriftgröße von News*/
.card-title {
  font-size: 1.3rem
}

/*Awesome ICON*/
.fa-chevron-right:before {
  content: "\f054"; }

h1:before{
  	font-family: "Font Awesome 6 free";
    content: "\f054";
  	display:inline-block;
	width: .625em;
	font-size: inherit;
	height: 1em;
  	color: #006399;
}


/*alert von t3s*/
div.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
div.alert-secondary {
    color: #464a4e;
    background-color: #e7e8ea;
    border-color: #dddfe2;
}
div.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
div.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
div.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
div.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
div.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}
div.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}
/*ENDE*/

/*Button Farbe*/
.btn-primary {
  color: #fff;
  background-color: #7fb741;
  border-color: #7fb741;
}

.alert-secondary {
  color: var(--bs-primary);
  background-color:var(--bs-gray-300);
  border-color: var(--bs-gray-300);
  
}

/*Kontaktformular*/
.form-check {
  padding: 0;
}


/*News*/
.media {
  margin-top: 15px;
}

.media .media-body {
  margin-left: 10px;
}

/*Beginn Mediaquerys für News Termine*/
/*Farbe geändert Schatten entfernt*/
@media only screen and (max-width: 575px) {
	.card .img-overlay .card-body {
      color: #000;
      text-shadow: 0 0;
      padding:4px;
	}
}

.jumbotron {
    background-color: #e9ecef;
}


.footer {
  color: #212529;
  background-color:  #fff;
}
