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




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

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

.homepage-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 */
  }
}

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

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

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


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

.homepage-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 */
	 
}

 

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

.homepage-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; /*   */
	 font-style: normal!important;
}



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

.homepage-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; /*   */
	 font-style: normal!important;
}
}	

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

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

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

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

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


.articlebase {
  display: flex;
  margin: 0;
  padding: 3px 15px 3px 15px;
  font-family: var(--f-f);
  font-size: clamp(0.94rem, 0.92rem + 0.07vw, 0.99rem);
  color: rgba(var(--white), 0.9);
}

.articledate {
  margin-left: auto;
  order: 2;
}

.articlenav {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap; 
  width: 100%;
  box-sizing: border-box; 
}

.articlenav > p {
  flex: 33.33%;
  margin: 0; 
  padding: 0; 
  box-sizing: border-box; 
  white-space: nowrap; 
}

.articlenav > p:nth-child(2) {
  text-align: center;
}

.articlenav > p:nth-child(3) {
  text-align: right;
}