/* stylelint-disable selector-list-comma-newline-after */




.blog-header {
	
  /*  border-bottom: 1px solid #e5e5e5; */
  text-decoration: dotted; 
}

.blog-header-logo {
  font-family: "Playfair Display", Georgia, "Times New Roman", serif/*rtl:Amiri, Georgia, "Times New Roman", serif*/;
  font-size: 2.25rem;
}

.blog-header-logo:hover {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
 
}

.display-4 {
  font-size: 2.49em;
  	line-height: 2.69em; /* Zeilenhöhe */
}
@media (min-width: 768px) {
  .display-4 {
    font-size: 4rem;
	line-height: 4rem; /* Zeilenhöhe */
  }
}

.blog-headline {
    color: #eee !important; /* Schriftfarbe */
    font-size: 4rem; /* Schriftgröße */
    line-height: 4rem; /* Zeilenhöhe */
	margin-left: 15px;
}

@media (max-width: 768px) {
.blog-headline {
    color: #eee !important; /* Schriftfarbe */
    font-size: 2.57em!important; /* Schriftgröße */
    line-height: 2.59em; /* Zeilenhöhe */
	margin-left: 18px;
}
}


.blog-subline {
    color: #eee !important; /* Schriftfarbe */
    font-size: 1.37em; /* Schriftgröße */
    line-height: 1.39em; /* Zeilenhöhe */
	margin-left: 18px;
}

.blog-subline  a {
    color: #005643 !important; /* Gleiche Schriftfarbe für Links */
    font-size: inherit; /* Erbt die Schriftgröße vom übergeordneten Element */
    line-height: inherit; /* Erbt die Zeilenhöhe vom übergeordneten Element */
    text-decoration: dotted; /*   */
}


.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Playfair Display"!important;
    color: #eee !important; /* Schriftfarbe */
    font-size: 1.27em; /* Schriftgröße */
    line-height: 1.29em; /* Zeilenhöhe */
	 
}

 

.blog-text {
    color: #eee !important; /* Schriftfarbe */
    font-size: 1.27em; /* Schriftgröße */
    line-height: 1.29em; /* Zeilenhöhe */
}

.blog-text  a {
    color: #005643 !important; /* Gleiche Schriftfarbe für Links */
    font-size: inherit; /* Erbt die Schriftgröße vom übergeordneten Element */
    line-height: inherit; /* Erbt die Zeilenhöhe vom übergeordneten Element */
    text-decoration: dotted; /*   */
}



@media (max-width: 768px) {
	.blog-text {
    color: #eee !important; /* Schriftfarbe */
    font-size: 1.27em; /* Schriftgröße */
    line-height: 1.29em; /* Zeilenhöhe */
}

.blog-text  a {
    color: #005643 !important; /* Gleiche Schriftfarbe für Links */
    font-size: inherit; /* Erbt die Schriftgröße vom übergeordneten Element */
    line-height: inherit; /* Erbt die Zeilenhöhe vom übergeordneten Element */
    text-decoration: dotted; /*   */
}
}	

.flex-auto {
  flex: 0 0 auto;
}

.h-250 { height: 250px; }
@media (min-width: 768px) {
  .h-md-250 { height: 250px; }
}

/* Pagination */
.blog-pagination {
  margin-bottom: 4rem;
}

/*
 * Blog posts
 */
.blog-post {
  margin-bottom: 4rem;
}
.blog-post-title {
  font-size: 2.5rem;
}
.blog-post-meta {
  margin-bottom: 1.25rem;
  color: #727272;
}

/*
 * Footer
 */
.blog-footer {
  padding: 2.5rem 0;
  color: #727272;
  text-align: center;
  background-color: #f9f9f9;
  border-top: .05rem solid #e5e5e5;
}
.blog-footer p:last-child {
  margin-bottom: 0;
}
