.navbar-expand-xl .navbar-nav .nav-link{
	padding-left: 10px;
	padding-right: 10px;
	color: #000;
	font-weight: 600;
}

/* Vortragsfotos (Template Fotos_New) */
.fotos_new_inner img{
	width: 100%;
	height: auto;
}
#fotos-new-more .fotos-new-status{
	margin-top: 10px;
	font-style: italic;
}
#fotos-new-more .fotos-new-btn{
	background: #91B8CB;
	color: #fff;
	border: 0;
	border-radius: 0;
	padding: 10px 28px;
	font-size: 16px;
	font-weight: 600;
}
#fotos-new-more .fotos-new-btn:hover,
#fotos-new-more .fotos-new-btn:focus{
	background: #6E99B1;
	color: #fff;
	text-decoration: none;
}
#fotos-new-more .fotos-new-btn.is-loading{
	pointer-events: none;
	opacity: .6;
}

/* Sprunglink: nur sichtbar, solange er den Fokus hat */
.skip-link{
	position: absolute;
	left: -9999px;
	top: 0;
	z-index: 1100;
	padding: 12px 20px;
	background: #fff;
	color: #000;
	font-weight: 600;
	text-decoration: none;
}
.skip-link:focus{
	left: 0;
	outline: 3px solid #6E99B1;
}

/* ersetzt die frueheren Inline-Styles in page-hoerbuecher.php */
.hb-preis{
	padding-bottom: 10px;
}
.hb-cta{
	padding-top: 20px;
	padding-bottom: 0;
}
.hb-cta a,
a.book-cta-01{
	text-decoration: none;
}

/* Blaetternavigation der Beitragslisten */
.pagination{
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: center;
	margin-top: 40px;
}
.pagination .page-numbers{
	padding: 6px 14px;
	background: #fff;
	border: 1px solid #91B8CB;
	color: #000;
	text-decoration: none;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover{
	background: #91B8CB;
	color: #fff;
}
.screen-reader-text{
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}

/* Korrekturen zur Ueberschriften-Umstellung vom 3. September 2026.
   Die Semantik hat sich geaendert, das Aussehen soll gleich bleiben. */

/* War eine h1 und damit ueber die generische h1-Regel blau. */
.autor-headline{
	color: #6E99B1;
	font-weight: bold;
}

/* Buchtitel ist jetzt die h1 der Seite. Er soll aber weiter wie die
   fruehere h2 aussehen und nicht die blaue Farbe der generischen h1 erben. */
#book-single-header h1{
	font-size: 2rem;
	font-weight: 500;
	color: inherit;
	text-align: left;
}
