.cf_index_navigation, .cf_index_navigation a:link, .cf_index_navigation a:visited, .cf_index_navigation a:active {color: var(--indexfarbehell); font-weight: bold;  font-size: 12px; text-align: left; text-transform: uppercase; margin: 3px;}
.cf_index_navigation a:hover {opacity: 0.2;}
.cf_index_navi { font-size: 12px; letter-spacing: 1pt; text-transform: uppercase;}
.cf_index_navi a:hover { opacity: 0.5;}
.cf_index_navi_lightdark {background: #000; color: #fff; border: 0px;  letter-spacing: 1pt; font-size: 12px; text-transform: uppercase; padding: 0px 0px 0px 0px;}
.cf_index_navi_lightdark:hover { opacity: 0.5;}
.cf_index_naviflex {display: flex; justify-content: space-between; margin: 0px 20px 0px 20px;}
.cf_index_dropdown {display: none;}
.cf_index_dropdown2 {display: none;}


.cf_index_grid {  display: grid; grid-template-columns: 10% 50% 8% 8% 24%; gap: 0px;  padding: 0px; background: var(--base); align-content: center;}
.cf_index_grid_1 { grid-row: 1; grid-column: 1;align-self: center;}
.cf_index_grid_2 { grid-row: 1; grid-column: 2; align-self: center;}
.cf_index_grid_3 { grid-row: 1; grid-column: 3; align-self: center;}
.cf_index_grid_4 { grid-row: 1; grid-column: 4; align-self: center;}
.cf_index_grid_5 { grid-row: 1; grid-column: 5;}

.cf_index_boardname {color: #fff; text-decoration: none; padding: 220px 0px 0px 0px; font-size: 60px; text-align: center; font-family: 'Abril Fatface', sans-serif; letter-spacing: 2pt;}
.cf_index_boardname a {color: #fff; text-decoration: none;}
.cf_index_boardnamesub { margin-top: -5px; padding: 0px 0px 220px 0px; font-size: 11px; text-transform: uppercase; color: var(--indexfarbehell); letter-spacing: 5pt; font-family: tahoma;}

.cf_indexbox_kat {background: var(--accent1); margin: 0px 0px 0px 0px; padding: 20px 0px 20px 0px;  text-align: center; }
.cf_indexbox_kat a:link, .cf_indexbox_kat a:active, .cf_indexbox_kat a:visited {color: var(--indexfarbehell); font-family: 'Abril Fatface', sans-serif; text-transform: lowercase; letter-spacing: 4pt; font-size: 16px;}
.cf_indexbox_kat a:hover {text-decoration: none;}
.cf_indexbox_kat_line {height: 2px; margin: 0px 50px 0px 50px;}
.cf_indexbox_subkat {color: var(--indexfarbehell); font-family: 'Abril Fatface', sans-serif; text-transform: lowercase; letter-spacing: 4pt; font-size: 16px; text-align: center;}

.cf_indexbox_forum a:link, .cf_indexbox_forum a:active, .cf_indexbox_forum a:visited {color: var(--indexfarbedunkel); font-family: 'Abril Fatface', sans-serif; text-transform: uppercase; letter-spacing: 2pt; font-size: 16px; text-decoration: none;}
.cf_indexbox_forum a:hover {opacity: 0.5;}
.cf_indexbox_forum_desc {font-size: 11px; letter-spacing: 0.7pt; text-align: justify;}
.cf_indexbox_forum_sub a:link, .cf_indexbox_forum_sub a:active, .cf_indexbox_forum_sub a:visited { display: inline-block; background: var(--accent2); padding: 4px 8px 4px 8px; font-family: 'Abril Fatface', sans-serif; text-transform: uppercase; text-decoration: none; letter-spacing: 1.5pt; font-size: 10px; color: var(--indexfarbehell); float: left; margin: 5px 10px 0px 0px;}
.cf_indexbox_forum_sub a:hover { opacity: 0.6; }

.cf_indexbox_forum_pt { margin: 0px 30px 0px 30px; font-size: 10px; letter-spacing: 1pt; opacity: 0.7; text-transform: uppercase;}

.cf_indexbox_forum_lastpost {margin: 20px 40px 0px 40px; width: auto; text-align: left;}
.cf_indexbox_forum_lastpost_link a:link, .cf_indexbox_forum_lastpost_link a:active, .cf_indexbox_forum_lastpost_link a:visited { text-decoration: none; letter-spacing: 1pt; color: var(--indexfarbedunkel); font-size: 11px; border-bottom: 2px solid rgb(0, 0, 0, 0.1); padding-bottom: 6px; margin-bottom: 8px; display: inline-block; text-transform: uppercase;}
.cf_indexbox_forum_lastpost_link a:hover {opacity: 0.5;}
.cf_indexbox_forum_lastpost_poster, .cf_indexbox_forum_lastpost_poster a:link, .cf_indexbox_forum_lastpost_poster a:active, .cf_indexbox_forum_lastpost_poster a:visited { text-decoration: none; letter-spacing: 1pt; color: var(--indexfarbedunkel); font-size: 11px;}
.cf_indexbox_forum_lastpost_poster a:hover {opacity: 0.5;}
.cf_indexbox_forum_lastpost_date { font-size: 9px; letter-spacing: 1pt; opacity: 0.4; text-transform: uppercase;}

.cf_indexbox_forum_lastposter {margin: 0px 40px 0px 40px; width: auto;}
.cf_indexbox_forum_lastposter_wrap { margin-top: 20px; border: 2px solid rgb(255, 255, 255, 1); border-radius: 90px; width: 70px; height: 70px;}
.cf_indexbox_forum_lastposter_icon { border-radius: 90px; margin: 5px; width: 60px; height: 60px;}


.cf_footer_grid {  display: grid; grid-template-columns: 45% 55%; gap: 0px; margin: 0px; padding: 20px 40px 0px 40px; background: var(--base); align-content: center;}
.cf_footer_grid > div { padding: 20px 0;}
.cf_footer_grid_1 { grid-row: 1/3; grid-column: 1; }
.cf_footer_grid_2 { grid-row: 1; grid-column: 2; }
.cf_footer_grid_3 { grid-row: 2; grid-column: 2; }

.cf_footer_grid2 {  display: grid; gap: 0px;  padding: 5px 40px 5px 40px; background: var(--accent1); align-content: center;}
.cf_footer_grid2 > div { padding: 20px 0;}
.cf_footer_grid_4 { grid-row: 4; grid-column: 1; text-align: left;}
.cf_footer_grid_5 { grid-row: 4; grid-column: 2; text-align: center;}
.cf_footer_grid_6 { grid-row: 4; grid-column: 3; text-align: center; }
.cf_footer_grid_7 { grid-row: 4; grid-column: 4; text-align: right;}


.cf_index_footer, .cf_index_footer a:link, .cf_indexbox_footer a:active, .cf_indexbox_footer a:visited {color: var(--indexfarbedunkel); font-family: 'Abril Fatface', sans-serif; text-transform: uppercase; letter-spacing: 1.5pt; font-size: 16px; text-decoration: none; margin-bottom: 5px;}
.cf_index_footer a:hover {opacity: 0.5;}
.cf_index_footer_wio { margin: 0px 0px 0px 0px; font-size: 10px; letter-spacing: 1pt; opacity: 0.7; text-transform: uppercase;}
.cf_index_footer_lt_thread a:link, .cf_index_footer_lt_thread a:active, .cf_index_footer_lt_thread a:visited { text-decoration: none; letter-spacing: 1pt; color: var(--accent1); font-size: 11px; display: inline-block;}
.cf_index_footer_lt_thread a:hover {opacity: 0.5;}
.cf_index_footer_lt_thread {color: var(--accent1); font-size: 11px;}
.cf_index_footer_lt_forum {font-size: 10px; text-transform: uppercase; }
.cf_index_footer_lt_forum a:link, .cf_index_footer_lt_user a:active, .cf_index_footer_lt_user a:visited { text-decoration: none; letter-spacing: 1pt; color: var(--accent1); font-size: 10px; text-transform: uppercase; }
.cf_index_footer_lt_forum a:hover {opacity: 0.5;}
.cf_index_footer_lt_date {font-size: 9px; letter-spacing: 1pt; opacity: 0.4; text-transform: uppercase; margin-bottom: 5px;}

.cf_index_footer_leiste {background: var(--accent1); padding: 20px 0px 20px 0px;}
.cf_index_footer_flex {display: flex; justify-content: space-between; padding: 0px 40px 0px 40px;}
.cf_index_footer_link, .cf_index_footer_link a:link, .cf_index_footer_link a:active, .cf_index_footer_link a:visited {font-size: 11px; letter-spacing: 1pt; text-transform: uppercase; text-decoration: none; color: var(--indexfarbehell); opacity: 0.8;}
.cf_index_footer_link a:hover {opacity: 0.3;}
.cf_index_footer_up a { color: #fff; font-size: 12px; letter-spacing: 1pt; opacity: 0.5; float:right; margin: 0px 30px 0px 0px;}
.cf_index_footer_copyright, .cf_index_footer_copyright a:link, .cf_index_footer_copyright a:active, .cf_index_footer_copyright a:visited {color: var(--indexfarbehell); font-size: 9px; letter-spacing: 0.5pt; text-transform: uppercase; }

.cf_impressum {background: var(--base); width: 100%;}
.cf_impressum_text {padding: 50px; text-align: justify;}
		
		