/*

Theme Name: twentysixteen_child

Description: optionale Beschreibung Deines Child Themes

Author: Ingo Mueller

Author URI:

Template: twentysixteen

Version: 1.0

Tags: twentysixteen

Text Domain: twentysixteen_child

*/


	
/*----------------------------------------------------------------------------------------------------ab hier ist es nicht mer oginal-------------------------------------------------------------------------*/
body{font-family: "Montserrat", "Helvetica Neue", sans-serif; }



.container1 {
    width: 100%;
	margin-bottom: 10px;
	display: flex;
    gap: 10px; /* Abstand zwischen den beiden Divs */
	border-bottom: 2px solid #e0e0e0; /* immer Unterstrich */
    padding-bottom: 5px; /* optional Abstand zum Inhalt */
}

.left1 {
    width: 120px;
    
}

.right1 {
    
    flex: 1; /* nimmt den restlichen Platz ein */
}
.container1:hover {
    background: #fafafa; /* Grau beim Hover */
}
/*-----------------------*/
a {
    font-family: "Montserrat", "Helvetica Neue", sans-serif; /* gewünschte Schriftart */
    /*font-size: 18px;                  gewünschte Schriftgröße */
    /* Optional: andere Styles */
    color: #007acc;
    
}
a:hover {
    background: #e0e0e0; /* Grau beim Hover */
}

.bbp-author-name, .bbp-topic-freshness a { font-size: 10px;}
.right1 a {font-size: 19px; font-weight: bold; }
.more-link {font-size:14px;}

a.bbp-forum-title {font-size: 19px; font-weight: bold; }
a.bbp-topic-permalink {font-size: 19px; font-weight: bold; }
.bbp-reply-content{ font-size: 14px; }
.bbp-author-avatar, .bbp-author-ip {display: none;}*/
.bbp-topic-started-by{color: #007acc; font-family: "Montserrat", "Helvetica Neue", sans-serif; }


legend {
    font-weight: bold; /* macht den Text fett */
    font-size: 1.2em; /* optional: etwas größer */
    color: #333;      /* optional: Textfarbe */
}

 /* Grundlayout */
.jcl_widget {
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

/* Alle Listen */
.jcl_widget ul {
    list-style: none;
    margin: 0;
    padding-left: 16px;
    border-left: 2px solid #e0e0e0;
}

/* Listenelemente */
.jcl_widget li {
    margin: 4px 0;
    position: relative;
}

/* Hauptlinks */
.jcl_widget li > a:first-child {
    display: block;
    padding: 8px 12px;
    background: #f6f6f6;
    color: #222;
    text-decoration: none;
    border-radius: 6px;
    transition: background 0.25s ease, color 0.25s ease;
    font-weight: 500;
}

/* Hover */
.jcl_widget li > a:first-child:hover {
    background: #007acc; /* DKW-Rot */
    color: #fff;
}

/* Beitragszähler */
.jcl_count {
    font-size: 0.85em;
    color: #007acc;
    margin-left: 6px;
}

.jcl_widget li > a:first-child:hover .jcl_count {
    color: #fff;
}

/* Pfeil (Submenü) */
/* Größerer, besser sichtbarer Pfeil */
.jcl_symbol {
    position: absolute;
    right: 10px;
    top: 6px;
    font-size: 20px;        /* ← größer */
    font-weight: bold;      /* ← kräftiger */
    color: #333;
    line-height: 1;
    transition: transform 0.3s ease, color 0.3s ease;
}

/* Pfeil Hover */
.jcl_symbol:hover {
    color: #007acc;
}

/* Untermenü-Styling */
.jcl_widget ul li > a:first-child {
    background: #ffffff;
    font-size: 0.95em;
}

/* Tiefer verschachtelt */
.jcl_widget ul ul li > a:first-child {
    background: #fafafa;
    font-size: 0.9em;
}

/* Sanfte Einblendung (falls JS slide nutzt) */
.jcl_widget ul {
    transition: all 0.3s ease;
}

/* Mobile Optimierung */
@media (max-width: 768px) {
    .jcl_widget li > a:first-child {
        padding: 10px 14px;
        font-size: 1em;
    }
}
/*------------------------------------*/
.three-columns {
    display: flex;
    flex-direction: row;   /* nebeneinander */
    gap: 20px;             /* Abstand zwischen den Spalten */
}

/* Spalten */
.three-columns .col {
    flex: 1 1 0;           /* alle gleich breit */
    background: #fafafa;      /* unsichtbar */
    box-sizing: border-box;
}
.three-columns a {font-size: 14px;}
.more-link {font-size: 14px;}
