/* smdcode.css		Version (20148.01) ** 2021-01-01
 * Stylesheets für SMD-Codetabellen.
 */

body, p, li
	{
	background-color:#EEEEEE;
	font-size:9pt;
	font-family:Verdana,Geneva,Helvetica,sans-serif;
	color:black;
	}

body
	{
  	counter-reset: z;
	}

td, th
	{
	font-size:9pt;
	font-family:Verdana,Geneva,Helvetica,sans-serif;
	color:black;
	}

h2
	{
	font-size:16pt;
	font-family:Chicago,Verdana,Geneva,Helvetica,sans-serif;
	color:black;
	}

/* Page headers */

table.infobase
	{
    width: 100%;
    border: none;
	border-spacing: 0px 0px;
	}

.infobase td:first-of-type
	{
	text-align: left;
	font-size: smaller;
	}

.infobase td:nth-of-type(2)
	{
	text-align: right;
	font-size: smaller;
	font-style: italic;
	}

table.toc-header, table.toc-header2
	{
    width: 100%;
    border: none;
	border-spacing: 0;
	}

.toc-header tr, .toc-header2 tr
	{
    vertical-align: top;
	}

.toc-header td:first-of-type, .toc-header2 td:first-of-type
	{
	width: 8%;
	padding-left: 3px;
	font-weight: bold;
	text-align: left;
	}

.toc-header td:nth-of-type(2)
	{
	width: 92%;
	font-weight: bold;
	text-align: left;
	}

.toc-header2 td:nth-of-type(2)
	{
	width: 42%;
	font-weight: bold;
	text-align: left;
	}

.toc-header2 td:nth-of-type(3)
	{
	width: 42%;
	font-weight: bold;
	text-align: right;
	}

.toc-header2 td:nth-of-type(4)
	{
	width: 8%;
	font-weight: bold;
	text-align: right;
	padding-right: 3px;
	}

/* List container with border */

div.listframe
	{
	border: 2px ridge #6666FF;
	padding: 0;
	}

table.smdzebra
	{
	width: 100%;
	border: none;
	border-spacing: 3px 3px;
	}

.smdzebra td, .smdzebra th
	{
    padding: 0.3em;
	}

.smdzebra tr:first-child th
	{
  	background: #FFCC66; /* #FFFF99 #FFDD66 */
  	font-size: smaller;
  	text-align: center;
	}

.smdzebra tr:nth-child(2n+2)
	{
  	background: #FCFCFF;	/* Zebra: bläulich hellgrau */
	}

.smdzebra tr:nth-child(2n+3)
	{
  	background: #CCCCCC;
	}

.smdzebra tr:nth-child(n+2) th
	{
  	background: #99CCFF; /* FFFF99 FFDD66 99CCFF CCD8EE 66CCCC BBDDDD */
  	text-align: left;
    vertical-align: top;
	}

.smdzebra tr:nth-child(n+2) td
	{
  	text-align: center;
	}

.smdzebra tr:nth-child(n+2) td:nth-of-type(2)
	{
  	text-align: left;
	}

.smdzebra tr:nth-child(n+2) td:nth-of-type(3)
	{
  	text-align: left;
	}

.smdzebra tr:nth-child(n+2) td:nth-of-type(6)
	{
  	font-size: smaller;
	}

.smdzebra tr:nth-child(n+2) td:nth-of-type(7)
	{
  	font-size: smaller;
	text-align: right;
	}

.smdzebra tr:nth-child(n+2) td:nth-of-type(7n+0):after
	{
    counter-increment: z;
    content: counter(z);
	}

.smdzebra tr:last-child th
	{
  	background: #FFCC66; /* #FFFF99 #FFDD66 */
  	font-size: smaller;
  	text-align: center;
	}

.smdzebra th.norm
	{
  	background: #FFFFFF !important;
	}

.smdzebra th.inv
	{
  	background: #000000 !important;
	}

.smdzebra .zs
	{
  	font-size: smaller;
	}

/* Navigation headers, footers */
	
table.pagenavi, table.pagenavi3c
	{
	width: 100%;
	border: none;
	border-spacing: 0;
  	background: #FFFFFF;
	}

.pagenavi3c tr
	{
 	text-align: center;
	}

.pagenavi td, .pagenavi th, .pagenavi3c td
	{
	padding: 3px;
	}

.pagenavi tr:first-child td:nth-of-type(3)
	{
 	text-align: center;
	}

.pagenavi tr:first-child td:nth-of-type(4), .pagenavi tr:first-child td:nth-of-type(5)
	{
 	text-align: right;
	}

.pagenavi3c tr:nth-child(2) td
	{
	width: 33%;
 	font-size: smaller;
	}


/* Ende smdcode.css */
