/* ==========================================================================
   BLOG, SUCHE, KOMMENTARE  ·  Theme „hac“ (T58)
   --------------------------------------------------------------------------
   Einzelbeitrag, Zurueck/Weiter, Kommentarformular, Suchergebnisse.
   Regeln aus Solene uebernommen (nur die genutzten, Stand 16.10.2026),
   unten eigene Ergaenzungen fuer die Kommentarliste.
   ========================================================================== */

#respond input[type=text], #respond textarea{position:relative;width:100%;margin:0 0 30px;padding:0 2px;font-family:Muli,sans-serif;font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;line-height:calc(26px - (0px - 2px));color:var(--hac-schrift-leise, #84847c);background-color:transparent;border:0;border-bottom:1px solid var(--hac-feld-rand, #e1e1e1);border-radius:0;outline:0;cursor:pointer;-webkit-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}
#respond input:focus[type=text], #respond textarea:focus{color:var(--hac-schrift, #4d504a);border-color:var(--hac-schrift-leise, #84847c)}
#respond input[type=text]::-webkit-input-placeholder, #respond textarea::-webkit-input-placeholder{color:inherit}
#respond input:-moz-placeholder[type=text], #respond textarea:-moz-placeholder{color:inherit;opacity:1}
#respond input[type=text]::-moz-placeholder, #respond textarea::-moz-placeholder{color:inherit;opacity:1}
#respond input:-ms-input-placeholder[type=text], #respond textarea:-ms-input-placeholder{color:inherit}
#respond input[type=text], #respond textarea{position:relative;width:100%;margin:0 0 30px;padding:0 2px;font-family:Muli,sans-serif;font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;line-height:calc(26px - (0px - 2px));color:var(--hac-schrift-leise, #84847c);background-color:transparent;border:0;border-bottom:1px solid var(--hac-feld-rand, #e1e1e1);border-radius:0;outline:0;cursor:pointer;-webkit-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}
#respond input:focus[type=text], #respond textarea:focus{color:var(--hac-schrift, #4d504a);border-color:var(--hac-schrift-leise, #84847c)}
#respond input[type=text]::-webkit-input-placeholder, #respond textarea::-webkit-input-placeholder{color:inherit}
#respond input:-moz-placeholder[type=text], #respond textarea:-moz-placeholder{color:inherit;opacity:1}
#respond input[type=text]::-moz-placeholder, #respond textarea::-moz-placeholder{color:inherit;opacity:1}
#respond input:-ms-input-placeholder[type=text], #respond textarea:-ms-input-placeholder{color:inherit}
.eltdf-comment-holder{position:relative;display:inline-block;width:100%;vertical-align:middle;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.eltdf-comment-form{position:relative;display:inline-block;width:100%;vertical-align:middle;margin:52px 0 72px;clear:both}
.eltdf-comment-form .comment-reply-title{margin:0 0 37px}
.eltdf-comment-form p.comment-form-cookies-consent{margin:0 0 33px}
.eltdf-comment-form #wp-comment-cookies-consent{position:relative;top:1px;margin-left:0;margin-right:8px}
#respond input[type=text]:last-of-type:not(:last-child){margin-bottom:0}
#respond textarea{display:block}
.error404 .eltdf-page-not-found{position:relative;display:table-cell;height:100%;width:100%;vertical-align:middle;padding:67px 20%;text-align:center}
@media only screen and (max-width:1024px){
	.error404 .eltdf-page-not-found{padding:136px 20%}
}
@media only screen and (max-width:768px){
	.error404 .eltdf-page-not-found{padding:253px 20%}
}
@media only screen and (max-width:680px){
	.error404 .eltdf-page-not-found{padding:77px 30px}
}
@media only screen and (max-width:480px){
	.error404 .eltdf-page-not-found{padding:61px 30px}
}
.error404 .eltdf-page-not-found .eltdf-404-title{margin:0;font-size:177px;letter-spacing:0;color:var(--hac-linie, #e1e1ed)}
.error404 .eltdf-page-not-found .eltdf-404-subtitle{margin:18px 0 0}
.error404 .eltdf-page-not-found .eltdf-404-text{margin:5px 0 0;font-family:"Cormorant Garamond",serif;font-style:italic;font-size:20px;line-height:1em;font-weight:400}
.eltdf-blog-holder{position:relative;display:inline-block;width:100%;vertical-align:middle;margin:0 0 40px;clear:both;-webkit-box-sizing:border-box;box-sizing:border-box}
@media only screen and (max-width:1024px){
	.eltdf-blog-holder{margin:0 0 31px}
	.eltdf-blog-holder .eltdf-comment-form{margin-bottom:0}
}
.eltdf-blog-holder .eltdf-blog-item{position:relative;display:inline-block;width:100%;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}
.eltdf-blog-holder .eltdf-blog-item .eltdf-post-content{position:relative;display:inline-block;width:100%;vertical-align:middle}
.eltdf-blog-holder .eltdf-blog-item .eltdf-post-image{position:relative;display:inline-block;vertical-align:middle;max-width:100%}
.eltdf-blog-holder .eltdf-blog-item .eltdf-post-image img{display:block}
.eltdf-blog-holder .eltdf-blog-item .eltdf-post-text{position:relative;display:inline-block;width:100%;vertical-align:middle;margin-top:25px;-webkit-box-sizing:border-box;box-sizing:border-box}
.eltdf-blog-holder .eltdf-blog-item .eltdf-post-title{margin:1px 0 0}
.eltdf-blog-holder .eltdf-blog-item .eltdf-post-info-top>div{position:relative;display:inline-block;vertical-align:top;color:var(--hac-schrift-leise, #84847c);font-size:13px}
.eltdf-blog-holder .eltdf-blog-item .eltdf-post-info-top>div:last-of-type{padding:0}
.eltdf-blog-holder .eltdf-blog-item .eltdf-post-info-bottom{position:relative;display:inline-block;width:100%;vertical-align:middle;padding:17px 0 51px}
.eltdf-blog-holder .eltdf-blog-item .eltdf-post-info-bottom .eltdf-post-info-bottom-left, .eltdf-blog-holder .eltdf-blog-item .eltdf-post-info-bottom .eltdf-post-info-bottom-right{position:relative;display:inline-block;width:100%;vertical-align:middle}
@media only screen and (min-width:768px){
	.eltdf-blog-holder .eltdf-blog-item .eltdf-post-info-bottom .eltdf-post-info-bottom-left, .eltdf-blog-holder .eltdf-blog-item .eltdf-post-info-bottom .eltdf-post-info-bottom-right{width:50%}
	.eltdf-blog-holder .eltdf-blog-item .eltdf-post-info-bottom .eltdf-post-info-bottom-left{float:left}
	.eltdf-blog-holder .eltdf-blog-item .eltdf-post-info-bottom .eltdf-post-info-bottom-right{text-align:right;float:right}
}
.eltdf-blog-holder .eltdf-blog-item .eltdf-post-info-bottom .eltdf-post-info-bottom-right>div{margin-left:17px}
.eltdf-blog-holder .eltdf-blog-item .eltdf-post-info-bottom .eltdf-post-info-bottom-right>div:first-child{margin-left:0}
.eltdf-blog-pagination-wp{display:none}
.eltdf-blog-pagination{position:relative;display:inline-block;width:100%;vertical-align:top;margin:40px 0 0;clear:both;margin:33px 0 80px}
.eltdf-blog-pagination ul{position:relative;display:inline-block;width:100%;vertical-align:top;padding:0;margin:0;list-style:none;text-align:center}
.eltdf-blog-pagination ul li{position:relative;display:inline-block;vertical-align:top;margin:0}
.eltdf-blog-pagination ul li a{position:relative;display:inline-block;vertical-align:top;margin:0;padding:11px 17px;font-size:12px;font-weight:600;color:var(--hac-schrift-leise, #84847c)}
.eltdf-blog-pagination ul li.eltdf-pag-active a, .eltdf-blog-pagination ul li:hover a{color:var(--hac-schrift-leise, #84847c)}
.eltdf-blog-pagination ul li.eltdf-pag-next a{font-size:22px;padding:12px}
.eltdf-blog-pagination ul li.eltdf-pag-next a span{display:block;line-height:inherit}
.eltdf-blog-pagination ul li.eltdf-pag-next a span:before{display:block;line-height:inherit}
.eltdf-blog-pagination ul li.eltdf-pag-next a svg line{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.eltdf-blog-pagination ul li.eltdf-pag-next a svg line:nth-of-type(1){-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
.eltdf-blog-pagination ul li.eltdf-pag-next a svg line:nth-of-type(2){-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition-delay:0s;transition-delay:0s}
.eltdf-blog-pagination ul li.eltdf-pag-next a:hover svg line:nth-of-type(1){-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}
.eltdf-blog-pagination ul li.eltdf-pag-next a:hover svg line:nth-of-type(2){-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.4s;transition-delay:.4s}
.eltdf-blog-pagination ul li.eltdf-pag-next.eltdf-pag-next svg line:nth-of-type(1){-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}
.eltdf-blog-single-navigation{position:relative;display:table;width:100%;vertical-align:middle;padding:0;clear:both;-webkit-box-sizing:border-box;box-sizing:border-box}
.eltdf-blog-single-navigation .eltdf-blog-single-navigation-inner{padding:36px 0 39px}
.eltdf-blog-single-navigation .eltdf-blog-single-next, .eltdf-blog-single-navigation .eltdf-blog-single-prev{color:var(--hac-schrift-leise, #84847c)}
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-mark, .eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-mark{font-size:18px;line-height:inherit;color:inherit}
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-mark:before, .eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-mark:before{display:block;line-height:inherit}
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-label, .eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-label{font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:inherit}
.eltdf-blog-single-navigation .eltdf-blog-single-next svg line, .eltdf-blog-single-navigation .eltdf-blog-single-prev svg line{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.eltdf-blog-single-navigation .eltdf-blog-single-next svg line:nth-of-type(1), .eltdf-blog-single-navigation .eltdf-blog-single-prev svg line:nth-of-type(1){-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
.eltdf-blog-single-navigation .eltdf-blog-single-next svg line:nth-of-type(2), .eltdf-blog-single-navigation .eltdf-blog-single-prev svg line:nth-of-type(2){-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition-delay:0s;transition-delay:0s}
.eltdf-blog-single-navigation .eltdf-blog-single-next:hover svg line:nth-of-type(1), .eltdf-blog-single-navigation .eltdf-blog-single-prev:hover svg line:nth-of-type(1){-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}
.eltdf-blog-single-navigation .eltdf-blog-single-next:hover svg line:nth-of-type(2), .eltdf-blog-single-navigation .eltdf-blog-single-prev:hover svg line:nth-of-type(2){-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.4s;transition-delay:.4s}
.eltdf-blog-single-navigation .eltdf-blog-single-prev{float:left}
.eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-label, .eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-mark{float:left}
.eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-mark{margin:0 14px 0 0}
.eltdf-blog-single-navigation .eltdf-blog-single-prev svg line:nth-of-type(1){-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}
.eltdf-blog-single-navigation .eltdf-blog-single-prev svg line:nth-of-type(2){-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}
.eltdf-blog-single-navigation .eltdf-blog-single-next{float:right}
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-label, .eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-mark{float:right}
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-mark{margin:0 0 0 14px}
.eltdf-blog-single-navigation .eltdf-blog-single-next svg line:nth-of-type(1){-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}
.eltdf-blog-holder.eltdf-blog-single .eltdf-blog-item{margin-bottom:60px}
.eltdf-blog-holder.eltdf-blog-single .eltdf-blog-item .eltdf-post-heading{margin-bottom:40px;margin-top:38px}
.eltdf-blog-holder.eltdf-blog-single .eltdf-blog-item .eltdf-post-info-bottom{padding:7px 0 51px;border-bottom:1px solid var(--hac-linie, #e1e1e1);-webkit-box-sizing:border-box;box-sizing:border-box}
.eltdf-centered-content .eltdf-blog-holder.eltdf-blog-single .eltdf-post-info-top, .eltdf-centered-content .eltdf-blog-holder.eltdf-blog-single .eltdf-post-text-main{text-align:center}
.eltdf-page-footer{position:relative;display:inline-block;width:100%;vertical-align:middle;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box}
.eltdf-search-page-holder{position:relative;display:inline-block;width:100%;vertical-align:middle;margin:0 0 80px}
.eltdf-search-page-holder .eltdf-search-page-form{position:relative;display:inline-block;width:100%;vertical-align:middle;margin:0 0 30px}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-search-title{margin:0 0 20px}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-search-label{display:block;font-size:13px}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder{position:relative;display:inline-block;width:100%;vertical-align:middle;margin:0 0 10px;clear:both;border-bottom:1px solid var(--hac-feld-rand, #e1e1e1)}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-column-left{display:table-cell;vertical-align:top}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-column-right{display:table-cell;width:1%;text-align:left;vertical-align:top}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-field{position:relative;width:100%;height:40px;line-height:40px;margin:0;padding:0 20px 0 3px;font-family:inherit;font-size:inherit;color:inherit;background-color:transparent;border:none;outline:0;vertical-align:middle;-webkit-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-field::-webkit-input-placeholder{color:inherit}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-field:-moz-placeholder{color:inherit;opacity:1}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-field::-moz-placeholder{color:inherit;opacity:1}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-field:-ms-input-placeholder{color:inherit}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-submit{position:relative;display:inline-block;width:auto;height:40px;line-height:40px;padding:0;font-size:18px;color:var(--hac-schrift-leise, #84847c);background-color:transparent;border:0;outline:0;cursor:pointer;vertical-align:middle;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-submit:hover{color:var(--hac-schrift, #4d504a)}
.eltdf-search-page-holder>article{position:relative;display:inline-block;width:100%;vertical-align:middle;padding:30px 0;margin:0;border-bottom:1px solid var(--hac-linie, #e1e1e1)}
.eltdf-search-page-holder>article .eltdf-post-content{position:relative;display:inline-block;width:100%;vertical-align:middle}
.eltdf-search-page-holder>article .eltdf-post-image{display:block;float:left;width:130px}
.eltdf-search-page-holder>article .eltdf-post-image a, .eltdf-search-page-holder>article .eltdf-post-image img{display:block}
.eltdf-search-page-holder>article .eltdf-post-title-area{min-height:130px;padding:0 0 0 150px}
.eltdf-search-page-holder>article .eltdf-post-title-area.eltdf-no-thumbnail{padding:0;min-height:inherit}
.eltdf-search-page-holder>article .eltdf-post-title-area .eltdf-post-title-area-inner{width:100%;height:100%;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}
.eltdf-search-page-holder>article .eltdf-post-title-area .eltdf-post-title-area-inner .eltdf-post-title{margin:0}
.eltdf-search-page-holder>article .eltdf-post-title-area .eltdf-post-title-area-inner .eltdf-post-excerpt{margin:7px 0 0}
.eltdf-search-page-holder .eltdf-blog-pagination{margin:33px 0 80px}
.eltdf-social-share-holder{position:relative;display:inline-block;vertical-align:top}
.eltdf-social-share-holder ul{position:relative;display:inline-block;vertical-align:top;list-style:none;padding:0;margin:0}
.eltdf-social-share-holder li{position:relative;display:inline-block;vertical-align:top;padding:0;margin:0}
.eltdf-social-share-holder li a{font-size:14px}
.eltdf-social-share-holder.eltdf-text li:last-child a:after{display:none}
.eltdf-social-share-holder.eltdf-text li a{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3em;color:var(--hac-schrift, #4d504a)}
.eltdf-social-share-holder.eltdf-text li a:after{content:"";position:relative;display:inline-block;vertical-align:middle;top:-1px;left:0;width:10px;height:1px;margin:0 5px 0 -3px;background-color:var(--hac-schrift-leise, #84847c)}
.eltdf-social-share-holder.eltdf-text li a:hover{color:var(--hac-schrift-stark, #afafa5)}
@media only screen and (max-width:1024px){
	.eltdf-search-page-holder>article .eltdf-post-image{width:80px}
	.eltdf-search-page-holder>article .eltdf-post-title-area{padding:0 0 0 105px;min-height:80px}
}
@media only screen and (max-width:680px){
	.eltdf-search-page-holder>article .eltdf-post-image{width:60px}
	.eltdf-search-page-holder>article .eltdf-post-title-area{padding:0 0 0 80px;min-height:60px}
}
.eltdf-social-share-holder.eltdf-text li a:hover{color: var(--hac-schrift-gruen, #bac6ae);}


/* ── Eigene Ergaenzungen ────────────────────────────────────────────────── */
.hac-kommentare__titel { margin: 0 0 24px; text-transform: none; letter-spacing: 0; }
.hac-kommentare__liste { margin: 0 0 32px; padding: 0; list-style: none; text-align: left; }
.hac-kommentare__liste .children { margin: 16px 0 0 32px; padding: 0; list-style: none; }
.hac-kommentare__liste .comment-body { padding: 16px 0; border-bottom: 1px solid var(--hac-linie, #e1e1e1); }
.hac-kommentare__liste .comment-author img { float: left; margin: 0 14px 0 0; border-radius: 50%; }
.hac-kommentare__liste .comment-meta { font-size: 13px; color: var(--hac-schrift-leise, var(--hac-farbe-text-leise, #6b6b6b)); }
.hac-kommentare__liste .reply a { font-size: 13px; }
.eltdf-comment-form textarea {
	width: 100%;
	margin: 0 0 30px;
	padding: 0 2px;
	border: 0;
	border-bottom: 1px solid var(--hac-feld-rand, #e1e1e1);
	background: transparent;
	font: inherit;
	box-sizing: border-box;
}
.eltdf-comment-form input[type=url] {
	position: relative; width: 100%; margin: 0 0 30px; padding: 0 2px;
	border: 0; border-bottom: 1px solid var(--hac-feld-rand, #e1e1e1); background: transparent; box-sizing: border-box;
}

/* Suchtreffer: Titel ist eine h2 (Gliederung unter der h1 im Seitenkopf), sieht aber
   aus wie bisher die h5 des Themes. */
.eltdf-search-page-holder > article .eltdf-post-title {
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -.005em;
	font-weight: 700;
	text-transform: uppercase;
}
