/*

Name:		IndexStyles1.css

*/



h2		{	font-size: 24pt; font-weight: 600; margin-top: 0; margin-bottom: 0; padding-top: 6px; padding-bottom: 2px; 	}
h3		{	font-size: 18pt; font-weight: 600; margin-top: 0; margin-bottom: 0; padding-top: 4px; padding-bottom: 2px; 	}
h4		{	font-size: 14pt; font-weight: 600; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; 	}


body.clsBody
		{
			width: 100%;
			height: 100%;
			padding: 4px;
			font-size: normal;
			position: relative;
			top: 0;
			left: 0;
		}

.clsSmall	{ font-size: smaller; }

.clsBold	{ font-weight: 600;	}

div.clsWarning	{
			width: 85%;
			margin: 0px; margin-top: 14px; margin-bottom: 14px; padding: 0px;
			border: dotted 2px red;
			font-size: x-large; font-weight: 600; line-height: 100%;
		}

div.clsWarning p{	margin: 3px; padding: 3px;	}


p.clsVersion
		{
			color: #a0a0a0;
			font-size: x-small;
			margin: 0px;
			padding: 0px;
			padding-left: 2px;
			padding-right: 2px;
		}

p.clsHomeButton
		{
			background-color: #f8f8f8;
			font-size: x-small;
			color: navy;
		}


span.clsAuthor
		{
			color: red;
			font-size: smallest;
			margin: 2px;
			padding: 2px;
		}


/* Table Beiträge oder Linksammlung der Artikel */

table.clsIndexTab
		{
			width: 97%;
			margin: 6px;
			background-color: white;
		/*	border-collapse: collapse;	*/
			counter-reset: rowNumber;
		}

table.clsIndexTab tbody tr
		{
			counter-increment: rowNumber;
			border: solid 2px red;
		}

table.clsIndexTab td
		{	vertical-align: top;
		/*	border-collapse: collapse;	*/	
			border: solid 1px white;
			border-bottom: dotted 1px #e0e0e0;
			padding: 4px; padding-top: 3px; padding-bottom: 3px;
		}

table.clsIndexTab thead td
		{
			background-color: #f4f4f4;
		}

table.clsIndexTab td:first-child
		{
			width: 85px;
		}

table.clsIndexTab tbody td
		{
			background-color: #fcfcfc;
		}

table.clsIndexTab tbody td:nth-child(2)
		{
			font-size: smaller;
		}

table.clsIndexTab tbody td:nth-child(2)::before
		{
			color: #808080;
			content: '(' counter(rowNumber) ')';
		}

table.clsIndexTab tbody td:nth-child(3)
		{
			width: 300px; color: blue;
		}

table.clsIndexTab tbody tr td div
		{
			margin: 0px; 
			padding: 0px;
		}

table.clsIndexTab tbody tr td p
		{
			margin: 0px; 
			padding: 0px;
		}

table.clsIndexTab tbody tr td div > p
		{
			margin: 0px; 
			padding: 1px;
			padding-top: 0px;
			padding-bottom: 2px;
		/*	color: green;		*/
		}

table.clsIndexTab tbody tr.soon td
		{
			color: red;
			background-color: #f3f8EF;
		}

table.clsIndexTab tbody tr.new td
		{
			color: navy;
			background-color: #fffefa;
		}


/* Link-Tab, table with links */

table.clsLnkTab
		{
			width: auto;
			margin: 4px;
			background-color: #f0f0f0;
			border: solid 1px #e0e0e0;
			border-collapse: collapse;
		}

table.clsLnkTab td
		{	vertical-align: top;
			border: solid 1px white;
			padding: 4px;
		}

table.clsLnkTab thead td, table.clsLnkTab tbody td
		{
			background-color: #f8f8f8;
		}

table.clsLnkTab thead td:nth-child(1), table.clsLnkTab tbody td:nth-child(1)
		{	width: 300px;				}

table.clsLnkTab thead td:nth-child(2), table.clsLnkTab tbody td:nth-child(2)
		{	visibility: hidden; display: none;	}

table.clsLnkTab thead td:nth-child(3), table.clsLnkTab tbody td:nth-child(3)
		{	visibility: hidden; display: none;	}

table.clsHintsTab
		{	border-collapse: collapse;
			border: solid 1px white;
			background-color: #fefbf5;
		}

table.clsHintsTab th, table.clsHintsTab td
		{	vertical-align: top;			}

table.clsHintsTab td
		{	font-size: smaller;			}

table.clsHintsTab td p
		{	margin: 0px; padding: 0px;		}

