/* INDEX - Innere Umrandung */

.kvitravn-index {
	text-align: justify;
	background: var(--kvitravn-col11);
	width: 1050px;
}

.kvitravn-index2 {
	text-align: justify;
	border: 1px solid var(--kvitravn-col5);
	margin-top: 8px;
	background-color: var(--kvitravn-col6);
}

.kvitravn-index2:first-child { margin-top: 0px; }

/* KAT - Auessere Umrandung */

.kvitravn-kat {
	width: 1050px;
	box-sizing: border-box;
	background: var(--kvitravn-col19);
	height: 42px;
	margin-bottom: 5px;
	border: 1px solid var(--kvitravn-col5);
	color: var(--kvitravn-col8);
}
		
.kvitravn-kat-in {
	width: 48%;
	height: 40px;
	float: left;
	background: var(--kvitravn-col15);
}

.kvitravn-kat-in-schnitt {
	float: left;
    width: 0;
    height: 0;
    border-top: 40px solid var(--kvitravn-col15);
    border-right: 20px solid transparent;
}

.kvitravn-kat-title {
	float: left;
	font-family: var(--kvitravn-font1);
	width: 1020px;
	height: 40px;
	text-transform: uppercase;
	position: absolute;
	font-size: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* INDEX - Lastpost */

.kvitravn-i-lpbox {
	width: 396px; 
	height: 130px; 
	box-sizing: border-box; 
	display: inline-block; 
	position: absolute;
	z-index: 90;
}

.kvitravn-i-lpname {
	float: right;
	height: 28px;
	width: 245px;
	box-sizing: border-box;
	text-align: right;
	font-style: italic;
	padding-right: 15px;
	margin-top: -15px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: var(--kvitravn-font1);
	font-size: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 245px;
}

.kvitravn-i-lpname a:link, .kvitravn-i-lpname a:visited { color: var(--kvitravn-col8); }
.kvitravn-i-lpname a:hover { color: var(--kvitravn-col9); }

.kvitravn-i-lptitle {
	float: right;
	box-sizing: border-box;
	width: 250px;
	max-height: 61px;
	font-family: var(--kvitravn-font1);
	font-style: italic;
	font-size: 15px;
	text-align: right;
	padding-right: 20px;
}

.kvitravn-i-lptitle a:link, .kvitravn-i-lptitle a:visited { color: var(--kvitravn-col1); }
.kvitravn-i-lptitle a:hover { color: var(--kvitravn-col9); }

.kvitravn-i-lpstrich, .kvitravn-i-lpstrich.rechts {
	height: 1px;
	width: 300px;
	background: var(--kvitravn-col4);
	margin-left: 20px;
}

.kvitravn-i-lpstrich.rechts {
	width: 250px;
	margin-right: 20px;
	float: right;
	margin-top: 5px;
}

.kvitravn-i-lpdate {
	font-size: 11px;
	padding-right: 20px;
	padding-top: 10px;
	text-align: right;
}

.kvitravn-ht-title.thti {
	font-family: var(--kvitravn-font2);
	font-size: 20px;
	text-transform: lowercase;
	margin: 0;
}

/* INDEX - Topics, Posts */

.kvitravn-i-topics {
	width: 396px;
	height: 150px;
	float: left;
	box-sizing: border-box;
}

.kvitravn-i-topo {
	text-align: right;
	background: var(--kvitravn-col4);
	padding: 20px;
	font-size: 11px;
	color: var(--kvitravn-col8);
}

.kvitravn-ht-title.topics, .kvitravn-ht-title.posts {
	font-size: 20px;
	width: 150px;
	padding: 2px;
	margin: 0px;
	margin-left: -9px;
	margin-top: 35px;
	margin-bottom: 3px;
	position: relative;
	color: var(--kvitravn-col8);
	background: var(--kvitravn-col22);
	z-index:99;
	letter-spacing: 0px;
	text-shadow: none;
}

.kvitravn-ht-title.posts { margin-top: 0; }

/* INDEX - Subforum */

.kvitravn-i-s-frame {
	width: 120px;
	background: var(--kvitravn-col7);
	text-align: center;
	margin: auto;
	margin-top: 5px;
	padding: 2px 0px;
	text-transform: uppercase;
	font-family: var(--kvitravn-font2);
	font-size: 10px;
	font-weight: bold;
}

.kvitravn-i-s-frame a:link, .kvitravn-i-s-frame a:visited { color: var(--kvitravn-col9); }
.kvitravn-i-s-frame a:hover { color: var(--kvitravn-col8); }

/* INDEX - Status */

.kvitravn-i-status {
	width: 120px;
  	height: 130px;
  	-webkit-transform: skewX(-20deg);
  	-ms-transform: skewX(-20deg);
  	transform: skewX(-20deg);
  	overflow: hidden;
  	position: relative;
	left: 27px;
	border: 1px solid var(--kvitravn-col5);
	border-top: 0;
	border-bottom: 0;
	float: left;
}

.kvitravn-i-status img {
  	-webkit-transform: skewX(20deg);
  	-ms-transform: skewX(20deg);
  	transform: skewX(20deg);
  	position: absolute;
	width: 220px;
}

/* INDEX - Title, Beschreibung */

.kvitravn-i-box, .kvitravn-i-sub {
	width: 500px;
	height: 130px;
	border-right: 1px solid var(--kvitravn-col5);
	float: left;
}

.kvitravn-i-sub {
	width: 150px;
	border: 0;
	background: linear-gradient(var(--kvitravn-col15), var(--kvitravn-col16));
	opacity: 0.9;
	border-right: 1px solid var(--kvitravn-col5);
	float: left;
	overflow: auto;
}

.kvitravn-i-desc {
	position: relative;
	left: 45px;
	height: 60px;
	width: 300px;
	padding-right: 5px;
	font-size: 11px;
	overflow: auto;
}

.kvitravn-ht-title.index { margin: 0; font-size: 34px; text-transform: lowercase; background: var(--kvitravn-grad4); margin-left: 155px; margin-bottom: 6px; text-shadow: none;}
.kvitravn-ht-title.index a:link, .kvitravn-ht-title.index a:visited { color: var(--kvitravn-col7); }
.kvitravn-ht-title.index a:hover { color: var(--kvitravn-col8); }
.kvitravn-ht-title.thti a:link, .kvitravn-ht-title.thti a:visited { color: var(--kvitravn-col7); }
.kvitravn-ht-title.thti a:hover { color: var(--kvitravn-col9); }

/* FORUMDISPLAY */

.tcat.tl { padding: 15px 10px; background: var(--kvitravn-col20);}
.thead.tl { padding: 15px; }

.kvitravn-tl {
	box-sizing: border-box;
	display: inline-flex;
	width: 100%;
	height: auto;
	padding: 15px 20px;
	background: var(--kvitravn-col19);
}

.kvitravn-tl-title { box-sizing: border-box; width: 450px; padding-left: 10px; color: var(--kvitravn-col18); text-align: justify;}
.kvitravn-tl-title b { color: var(--kvitravn-biu); }
.kvitravn-tl-tit { font-size: 15px; font-family: var(--kvitravn-font3); text-transform: uppercase;} 

.kvitravn-tl-count, .kvitravn-tl-last {
	width: 250px;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	color: var(--kvitravn-col8);
}

.kvitravn-tl-cbox, .kvitravn-tl-ltext {
	width: 100px;
	padding: 5px;
	background: var(--kvitravn-grad3);
	text-align: center;
	margin-bottom: 10px;
	font-family: var(--kvitravn-font2);
	text-transform: uppercase;
	font-weight: bold;
}

.kvitravn-tl-last { width: 230px; }
.kvitravn-tl-ltext, .kvitravn-tl-ldate { 
	box-sizing: border-box;
	width: 200px;
	margin-bottom: 0;
	font-weight: normal;
	font-family: var(--kvitravn-font3); 
	font-size: 15px; 
	padding: 5px;
	background: var(--kvitravn-col21);
}

.kvitravn-tl-ldate { font-family: 'Tahoma', sans-serif; font-size: 11px; padding: 3px; text-align: center; background: transparent;} 
.trow1.forumdisplay_regular.kvr, .trow2.forumdisplay_regular.kvr, .trow2.forumdisplay_sticky.kvr, .trow1.forumdisplay_sticky.kvr { background: var(--kvitravn-col19); border: 0; border-top: 1px solid var(--kvitravn-col4);} 
.tfoot.kvr { background: var(--kvitravn-grad1); border: 0;}
.kvitravn-tl-border { border: 1px solid var(--kvitravn-col5); background: var(--kvitravn-col6); width: 1050px; }
		