:root{
--f001: #202424; /*schwarz*/
--f002: #F7F7F4; /*weiss*/
--f003: #CE8E36; /*orange*/
--f004: #BCB499; /*beige*/
--f005: #5F4E5A; /*mauve*/
--f006: #9E788F; /*rose*/
--f007: #9e8123; /*gold*/
--katw: 1130px; 
--katwr:1150px;
--kath: 110px;
	
	  /* Fonts */
  --font-anticyclone: 'Anticyclone', sans-serif; /*so lala*/
  --font-cossette: 'Cossette Texte', serif; /*mag ich nicht*/
  --font-havock: 'Havock', display; /*Chunky*/
  --font-hikasami: 'Hikasami', sans-serif; /*normale Texte, eher chunky*/
  --font-january: 'January', serif; /*Schmal, elegant, Überschriften*/
  --font-rosamunde: 'Rosamunde', script;  /*maybe überschrift*/
  --font-supercursed: 'SuperCursed', display; /*ne*/
  --font-urbanist: 'Urbanist', sans-serif; /*bisschen chunky, schlicht*/
  --font-zalando: 'Zalando Sans', sans-serif;
	--font-starveler: 'Starveler', sans-serif; /*maybe überschrift*/
  --font-manufacturing: 'Manufacturing Consent', sans-serif;  /*maybe überschrift*/
  --font-sekano: 'Sekano', sans-serif;
  --font-dygyn: 'Dygyn', display;
  --font-nevins: 'Nevins', serif;
  
  /* Font Weights */
  --weight-thin: 100;
  --weight-normal: 400;
  --weight-bold: 700;
  --weight-black: 900;
}

/* .kat {
  width: 1100px;
  margin:0 auto;
  padding:20px;
  background-color: var(--f001);
  margin-top:20px;
}

.forum-row {
  width:1090px;
  height:200px;
  margin:0 auto;
  margin-top:5px;
  display:flex;
  align-items:center;
  justify-content: center;
}

.kattopics {
  padding:10px;
  font-family:Roboto;
  font-style:italic;
  letter-spacing:2px;
  font-size:8px;
  border-top:1px solid var(--f007);
  display:block;
}

.row-main {
  text-align:left;
  padding:30px;
  width:700px;
  height:150px;
  background-color: var(--f002);
}

.row-main a {
  color:var(--f001);
  font-family:playfair display;
  letter-spacing:3px;
  text-decoration:none;
  font-size:15px;
}

.row-main::first-letter {
  color:var(--f007);
  font-size:25px;
}

.forum-desc {
  display:block;
  padding:20px 0px;
  text-align:justify;
  line-height:150%;
  font-family:chivo;
  font-size:10px;
  letter-spacing:0.5px;
}

.row-onoff {
  background-color: var(--f002);
  padding:30px;
  width:100px;
  height:150px;
  display:flex;
  align-items:center;
  justify-content: center;
}


.row-poster {
  background-color: var(--f002);
  padding:30px;
  width:300px;
  height:150px;
  font-family:chivo;
  font-size:9px;
  text-transform:uppercase;
  text-align:left;
  line-height:200%;
  letter-spacing:1px;
  margin-left:5px;
  display:flex;
  align-items:center;
  justify-content: center;
}

.row-poster a {
  text-decoration:none;
  color:var(--f001)
}

.row-poster a:hover { 
  color:var(--f007);
}

.forum-border {
  border:1px solid var(--f007);
  padding:5px;
  width:1090px;
  height:210px;
  margin-top:20px;
}

.mainborder {
  border:1px solid var(--f007);
  padding:5px;
  width:1090px;
  height:140px;
}

.maintitle { 
	font-weight: 700; 
	padding: 30px; 
  text-transform:uppercase;
  text-align:left;
  background-color:var(--f002);
  height:80px;
  overflow:hidden;
}

.maintitle a:link, .maintitle  a:visited, .maintitle  a:active {
  text-decoration: none; 
  font-size:30px;
  font-family:playfair display;
  letter-spacing:1px;
  padding-left:60px;
}

.maintitle a:hover { 
  color:var(--gold);
}

.maintitle2 {
  border-bottom:1px solid var(--f007);
  color:var(--f001);
  line-height:20px;
  padding-bottom:10px;
}

.maintitle2 a {
  color:var(--f001);
  z-index:2;
  position:relative;
}

.mainbg {
  color:var(--f007);
  font-family:playfair display;
  font-weight:700;
  font-size:40px;
  position:relative;
  z-index:0;
  margin-top:20px;
  opacity:0.17;
}

.forum-border table { display: none !important; } */

.kat-table {
  border: none !important;
  background: transparent !important;
  width: var(--katw); !important;
  margin: 0;
}

.kat-table thead td,
.kat-table tbody td {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
}

.kat-header {
  width: var(--katwr);
	position: relative;
  margin: 0 auto;
  padding: 20px;
/*  background-color: var(--f001);*/ 
  margin-top: 20px;
}

.forum-container {
  display: block;
  width: var(--katwr);
  margin: 0 auto;
  padding: 0 20px 20px 20px;
/*  background-color: var(--f001);*/
}

.forum-row-wrapper {
  display: block;
  margin-bottom: 10px;
}

.forum-row {
  width: var(--katw);
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--f007);
  padding: 10px;
	color: var(--f001);
}

.kattopics {
  padding: 10px;
font-family:var(--font-zalando);
  font-style: italic;
  letter-spacing: 2px;
  font-size: 10px;
  border-top: 1px solid var(--f007);
  display: block;
}

.row-main {
  text-align: left;
  padding: 30px;
  width: var(--katw);
  height: var(--kath);
  background-color: var(--f002);
}

.row-main a {
    color: var(--f001);
    font-family: var(--font-january);
    letter-spacing: 1px;
    text-decoration: none;
    font-size: 17px;
}

.row-main b a::first-letter {
  color: var(--f007);
  font-size: 25px;
}

.row-main a:hover {
  color: var(--f007);
}

.forum-desc {
    display: block;
    padding: 20px 0px 10px 0px;
    text-align: justify;
    font-family: var(--font-zalando);
    font-size: 11px;
}

.row-onoff {
  background-color: var(--f002);
  padding: 30px;
  width: 100px;
height: var(--kath);
  display: flex;
  align-items: center;
  justify-content: center;
}

.row-poster {
  background-color: var(--f002);
  padding: 30px;
  width: 200px;
	height: var(--kath);
font-family:var(--font-zalando);
  font-size: 10px;
  text-align: left;
  line-height: 120%;
  letter-spacing: 1px;
  margin-left: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.row-poster a {
  text-decoration: none;
  color: var(--f001);
}

.row-poster a:hover {
  color: var(--f007);
}

.mainborder {
  border: 1px solid var(--f007);
  padding: 5px;
  height: 140px;
  margin: 0 auto;
}
.maintitle {
    padding: 25px;
    text-transform: uppercase;
    text-align: left;
    background-color: var(--f002);
    height: 80px;
    overflow: hidden;
    margin: 5px;
    background-image: var(--bg4);
    background-position: 75% 32%;
}

.maintitle a:link, .maintitle a:visited, .maintitle a:active {
    text-decoration: none;
    font-size: 35px;
    font-family: var(--font-nevins);
    letter-spacing: 1px;
    padding-left: 60px;
	font-weight:600;
    color: var(--f001);
	text-shadow:3px 1px 10px var(--f007);
}

.maintitle a:hover { 
  color:var(--f007);
}

.maintitle2 {
 /* border-bottom:1px solid var(--f007);*/ 
  color:var(--f001);
  line-height:20px;
  padding-bottom:10px;
}

.maintitle2 a {
  color:var(--f001);
  z-index:2;
  position:relative;
}

.mainbg {
    color: var(--f007);
    font-family: var(--font-nevins);
    font-size: 55px;
    position: relative;
    z-index: 0;
    margin-top: 20px;
    opacity: 0.17;
}

.custom-subforums {
  display: block;
}

.subforum-list {
  font-size: 0;
}

.subforumicon {
  display: none !important;
}

.subforum-list a {
display: inline-block;
    font-size: 11px;
    color: var(--f001);
    text-decoration: none;
    margin: 0;
    background: var(--f008);
    padding: 2px 3px;
}

.subforum-list a:hover {
  color: var(--f007);
}

.subforum-list a::after {
  content: " » ";
  color: var(--f007);
  font-size: 10px;
  margin: 0 4px;
}

.subforum-list a:last-of-type::after {
  content: "";
}

/* Header - volle Breite */
#header-full {
  width: 100%;
  text-align: center;
  background: transparent;
  padding: 30px 0;
}

#header-full a {
  display: inline-block;
}

#header-full img {
  max-width: 100%;
  height: auto;
}

/* Header - volle Breite */
#header-full {
  width: 100%;
  text-align: center;
  background: transparent;
  padding: 0 0;
}

#header-full a {
  display: inline-block;
}

#header-full img {
  max-width: 100%;
  height: auto;
}

/* Container
#container {
  color: var(--f002);
  text-align: left;
  line-height: 1.4;
  margin: 0 auto;  
  min-width: 990px;
  max-width: 1200px;  
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 13px;
}*/