     .leitfaden_base {background: var(--hellhell); font-family:'arial'; font-size: 12px; letter-spacing: 0.3pt; line-height: 20px; padding: 40px; margin: 0 40px 0 40px; text-align: left;}
    .leitfaden_welcome_block {display: flex; gap: 20px;}
    .leitfaden_welcome {width: 60%; border-right: 2px solid var(--schwarz); margin: auto; padding: 20px; text-align:justify;}
    .leitfaden_menu {margin: auto;}
    .leitfaden_cat {text-align: center; font-size: 24px; font-family: 'Yeseva One', cursive; letter-spacing: 0.5pt; font-weight: bold; text-transform: uppercase; height: 30px; color: var(--schwarz); margin: 50px 30px 50px 30px; display: flex;}
    .leitfaden_cat::before {height: 1px; flex-grow: 1; content:''; background-color: var(--accent1); margin: 10px 10px 0px 0px}
    .leitfaden_cat::after {height: 1px; flex-grow: 1; content:''; background-color: var(--accent1); margin: 10px 0px 0px 10px}
    .leitfaden_menulink a {font-size:13px; letter-spacing: 0.2pt; text-transform: uppercase; font-family: 'Yeseva One', cursive; color: var(--schwarz); text-decoration: none; border-bottom: 1px solid var(--accent1); font-weight: 200;}
    
    /* ####### FRAKTIONEN ####### */
    .leitfaden_fraktionen {display: flex; gap: 10px;}
    .leitfaden_fraktionen_1, .leitfaden_fraktionen_2, .leitfaden_fraktionen_3 {text-align: justify; padding: 20px; width: 280px;border-top: 0px solid var(--accent1); }
    .leitfaden_fraktion_text {height: 200px; overflow: auto; }
    
    .leitfaden_fraktion_title {font-family: 'Yeseva One', cursive; font-size: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.3pt;  padding: 5px 5px 5px 0;}
    .leitfaden_fraktion_title_sub {font-size: 9px; font-weight: bold; background: var(--accent1); display: inline-block; padding: 3px 6px 3px 6px; letter-spacing: 1pt; text-transform: uppercase; color: var(--hell); margin-bottom: 10px;border-radius: 10px;}
    .leitfaden_fraktion_bild {text-align: center; width: 100%; padding: 5px 0 5px 0;}
    .leitfaden_fraktion_bild img {width: 150px; height: 50px; object-fit: cover; filter: grayscale(100%); border-radius: 10px;}

    
    /* ####### MINISTERIUM ####### */
    
    .leitfaden_ministry {}
    .leitfaden_ministry_box { padding: 10px 0 10px 0; }
    .leitfaden_ministry_title{font-family: 'Yeseva One', cursive; font-size: 15px; font-weight: 400; text-transform: uppercase; letter-spacing: 1pt; padding: 5px; border-bottom: 3px solid var(--accent1); font-style: italic; display: inline-block;}
    .leitfaden_ministry_text {overflow: auto; text-align: justify; padding: 20px; line-height: 24px;}
    .leitfaden_ministry_text li {padding: 0 50px 0 50px;}
    .leitfaden_ministry_shortexpl { opacity: 0.4; padding: 10px 0px 10px 20px;}
    .leitfaden_ministry_station_box {display: flex; gap: 10px; margin: 20px 0 20px 0; opacity: 0.6;}
    .leitfaden_ministry_station { width: 200px; text-align: justify; font-size: 11px; letter-spacing: 0.3pt; line-height: 16px; height: 160px; overflow: auto;}
    .leitfaden_ministry_station i { font-size: 8px; text-transform: uppercase;letter-spacing: 1pt; }
    .leitfaden_ministry_station b {letter-spacing: 0.6pt; font-size: 10px;}
    .leitfaden_ministry_station_head {text-align: center; line-height: 10px;}
    .leitfaden_ministry_text_sub {padding: 0 0 0 40px;}
    
    /* ####### TIMELINE ####### */
    
    .leitfaden_timeline_title {font-family: 'Yeseva One', cursive; font-size: 15px; font-weight: 400; text-transform: uppercase; letter-spacing: 1pt; padding: 5px; border-bottom: 3px solid var(--accent1); font-style: italic; display: inline-block;}
    .leitfaden_timeline_text {display: flex; gap: 10px; margin-left: 80px; padding-left: 30px; border-left: 3px solid var(--accent1); margin-top: 20px; flex-wrap: wrap; text-align: justify;}
    .leitfaden_timeline_date { font-size: 12px; font-weight: 700; text-transform: uppercase; font-family: 'Frank Ruhl Libre', serif; letter-spacing: 0.6pt; width: 16%; line-height: 17px;}
    .leitfaden_timeline_dateline {width: 1pt; height: 50%; background: var(--schwarz); margin-left: 2px;}
    .leitfaden_timeline_entry { font-size: 11px; letter-spacing: 0.3pt; font-style: italic; line-height: 14px; width: 79%;}
    
    /* ####### INPLAY ####### */
    .leitfaden_inplay {display: flex; gap: 10px; flex-wrap: wrap;}
    .leitfaden_inplay_box {text-align: justify; padding: 20px; width: 390px; border-top: 0px solid var(--accent1); }
    .leitfaden_inplay_text {height: 200px; overflow: auto; }
    
    .leitfaden_inplay_title {font-family: 'Yeseva One', cursive; font-size: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.3pt;  padding: 5px 5px 5px 0;}
    .leitfaden_inplay_title_sub {font-size: 9px; font-weight: bold; background: var(--accent1); display: inline-block; padding: 3px 6px 3px 6px; letter-spacing: 1pt; text-transform: uppercase; color: var(--hell); margin-bottom: 10px;border-radius: 10px;}
    .leitfaden_inplay_bild {text-align: center; width: 100%; padding: 5px 0 5px 0;}
    .leitfaden_inplay_bild img {width: 150px; height: 50px; object-fit: cover; filter: grayscale(100%); border-radius: 10px;}
    .leitfaden_inplay_link {text-align: center;}
    .leitfaden_inplay_link a {text-decoration: none; font-size: 9px; background: var(--schwarz); display: inline-block; padding: 0px 15px 0px 15px; letter-spacing: 1pt; text-transform: lowercase; color: var(--hell); border-radius: 10px; opacity:0.8;}
    .leitfaden_inplay_link a:hover {opacity: 1;}
    
    /* ####### LIFE ####### */
    .leitfaden_life {display: flex; gap: 10px; flex-wrap: wrap;}
    .leitfaden_life_box {text-align: justify; padding: 20px; width: 390px; border-top: 0px solid var(--accent1); }
    .leitfaden_life_text {height: 140px; overflow: auto; }
    
    .leitfaden_life_title {font-family: 'Yeseva One', cursive; font-size: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.3pt;  padding: 5px 5px 5px 0;}
    .leitfaden_life_title_sub {font-size: 9px; font-weight: bold; background: var(--accent1); display: inline-block; padding: 3px 6px 3px 6px; letter-spacing: 1pt; text-transform: uppercase; color: var(--hell); margin-bottom: 10px;border-radius: 10px;}
    .leitfaden_life_bild {text-align: center; width: 100%; padding: 5px 0 5px 0;}
    .leitfaden_life_bild img {width: 150px; height: 50px; object-fit: cover; filter: grayscale(100%); border-radius: 10px;}

    /* ####### REGELN ####### */
   .leitfaden_rules_title {font-family: 'Yeseva One', cursive; font-size: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.3pt;  padding: 5px 5px 5px 0;}
   .leitfaden_rules_text {text-align: justify; padding: 20px 30px 20px 30px; line-height: 26px; letter-spacing: 0.5pt;}