/*
Theme Name: Twenty Twelve Child
Theme URI: https://wordpress.org/themes/twentytwelve/
Template: twentytwelve
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Tags: blog,one-column,two-columns,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,footer-widgets,full-width-template,microformats,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,block-patterns
Version: 4.7.1775074843
Updated: 2026-04-01 22:20:43

*/

body,
button,
input,
select,
textarea {
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #333;
}

.entry-content {
	font-size: 16px;
}

.entry-content h2 {
	font-size: 26px;
}

.entry-content h3 {
	font-size: 21px;
}

.site-content article {
	border-bottom: none;
}

.main-navigation li a {
	font-size: 15px;
	font-weight: 400;
}

.footer-menu a {
	font-size: 15px;
}

.login #nav a,
.login #nav {
	font-weight: bold !important;
	color: red;
}

/* 1. Listenpunkte und Einrückungen beim Abfrageloop entfernen */
.wp-block-post-template {
	list-style-type: none !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

/* 2. Beitragstitel: Schwarz, Fett und ohne Unterstreichung */
.wp-block-post-title a {
	color: #000000 !important;
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 1.25rem; /* Optional: Größe anpassen */
	display: block;
	margin-bottom: 0.5rem;
}

/* 3. Titel-Hover: Damit er beim Drüberfahren dezent bleibt (oder rot, falls gewünscht) */
.wp-block-post-title a:hover {
	color: #d63638 !important; /* Webern-Rot beim Hover */
}

/* 4. Textauszug (Excerpt) optimieren */
.wp-block-post-excerpt__content {
	color: #333333;
	line-height: 1.6;
	margin-bottom: 1rem;
}

/* 5. "Weiterlesen" Link (Read More) */
.wp-block-read-more {
	color: #d63638 !important;
	text-decoration: underline;
	font-weight: normal;
}

/* Den gesamten Abfrageloop linksbündig ausrichten */
.wp-block-post-template {
	list-style-type: none !important;
	margin-left: 0 !important;
	padding-left: 0 !important; /* Das ist der entscheidende Übeltäter */
}

/* Sicherstellen, dass auch die einzelnen Beiträge nicht eingerückt sind */
.wp-block-post {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

/* Titel und Excerpt explizit linksbündig */
.wp-block-post-title,
.wp-block-post-excerpt {
	text-align: left !important;
	margin-left: 0 !important;
}

/* Sidebar auf Einzelbeiträgen komplett ausblenden */
.single-post #secondary {
	display: none !important;
}

/* Den Inhaltsbereich auf die volle Breite (100%) strecken */
.single-post .site-content {
	width: 100% !important;
	border: none !important; /* Entfernt die Trennlinie, falls vorhanden */
}

/* Optional: Den Textbereich etwas schmaler halten für bessere Lesbarkeit */
/* (Textwüsten über 1000px sind anstrengend zu lesen) */
.single-post .entry-content {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

/* 1. Sidebar auf Einzelbeiträgen komplett eliminieren */
.single-post #secondary {
	display: none !important;
}

/* 2. Den Hauptcontainer auf volle Breite zwingen und Floats aufheben */
.single-post #primary {
	width: 100% !important;
	float: none !important;
	margin: 0 !important;
}

/* 3. Alle inneren Abstände auf Null setzen, damit es linksbündig "knallt" */
.single-post .site-content {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* 4. Sicherstellen, dass Header und Content nicht künstlich eingerückt sind */
.single-post .entry-header,
.single-post .entry-content,
.single-post .entry-footer {
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

footer.entry-meta {
	display: none;
}

hr.is-style-wide {
	width: 100% !important;
	margin: 0;
}
.entry-content p {
	margin: 0;
}
.entry-content a[href$=".pdf"]::before,
.entry-content a[href*=".pdf?"]::before,
.entry-content a[href*="tkp_pdf="]::before {
	content: "PDF";
	display: inline-block;
	font-size: 0.68em;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	background: #c62828;
	border-radius: 2px;
	padding: 0.18em 0.32em;
	margin-right: 0.45em;
	vertical-align: 0.08em;
}
.prx_h1 {
	display: none !important;
}
.footer-navigation {
	margin-bottom: 10px;
}

.footer-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-menu li {
	display: inline-block;
	margin-right: 16px;
}

.footer-menu a {
	text-decoration: none;
}

.footer-menu a:hover {
	text-decoration: underline;
}













