/* (c) 2019-2022 by ORCUS (R) GmbH
 * https://www.orcus.de/org_impressum.htm
 * OXS-V007.01 #06 - 2020-02-18
 */

body
{
font-family:sans-serif;
margin:0px 0px 0px 0px;
background-image: url(background.png);

}

div
{
margin-bottom:10px;
}

div.ftr
{
background-color:transparent;
border: none;
margin-left:5px;
margin-right:5px;
padding-left:10px;
padding-right:10px;
}

h1
{
font-size:20px;
color:white;
background-color:black;
text-align:center;
}
h1 ~ div
{
margin-left:5px;
margin-right:5px;
padding-left:10px;
padding-right:10px;
border: 2px solid gray;
}

h1 ~ table
{
background-color:gainsboro;
margin-left:5px;
margin-right:5px;
width:calc(100% - 10px);
}


h2
{
font-size:16px;
color:OrangeRed ;
margin-left:5px;
}

h2 ~ div
{
background-color:#F0F0F0;
margin-left:10px;
margin-right:10px;
padding-left:10px;
padding-right:10px;
border: 2px solid silver;
}

h2 ~ table
{
background-color:gainsboro;
margin-left:10px;
margin-right:10px;
width:calc(100% - 30px);
}


h3
{
font-size:15px;
color:black;
margin-left:15px;
}

h3 ~ div
{
background-color:White;
border:1px solid silver;
margin-left:20px;
margin-right:20px;
padding-left:10px;
padding-right:10px;
padding-top:1px;
padding-bottom:1px;
}

h3 ~ table
{
background-color:gainsboro;
margin-left:20px;
margin-right:20px;
width:calc(100% - 40px);
}


h4
{
font-size:13px;
color:white;
background-color:black;
margin-left:20px;	
}

h4 ~ div
{
background-color:gainsboro;
margin-left:25px;
margin-right:25px;
padding-left:10px;
padding-right:10px;
}

h4 ~ table
{
background-color:gainsboro;
margin-left:25px;
margin-right:25px;
width:calc(100% - 50px);
}


b.k
{
	color:RoyalBlue;
}

pre.code
{
	font-family:monospace;
	font-size:14px;
	background-color:black;
	color:white;
	page-break-inside: avoid; 
	break-inside: avoid;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

pre.cmd
{
	font-family:monospace;
	font-size:14px;
	background-color:white;
	border:1px solid silver;
	color:black;
	page-break-inside: avoid; 
	break-inside: avoid;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

p.def
{
	font-family:monospace;
	font-size:14px;
	background-color:White;
	border:1px solid silver;
	break-inside: auto;
	margin-left:20px;
	margin-right:20px;
	padding-left:10px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
}

small
{
	font-family:sans-serif;
	font-size:12px;
	text-align:left;
	border-bottom:1px solid;
}

th
{
	font-family:sans-serif;
	text-align:left;
	border-bottom:1px solid;
}
tr:nth-child(even) {background: #EEE;}
tr:nth-child(odd) {background: #FFF;}


td
{
padding:5px;
}


table.c1 > tbody > tr > td:first-child
{
	color:RoyalBlue;
	font-weight:bold;
	white-space: nowrap;
}

table.small
{
	white-space: nowrap;
	width: 350px;
}
