/* ******************************** */
/* Headings numbering               */
/* ******************************** */

body 
{
	counter-reset: Ebene01;
}

/* Level 1 */
h1.numbered:before 
{
	content: counter(Ebene01) " ";
	counter-increment: Ebene01;
	padding-right: 0.5ex;
}

h1.numbered
{
	counter-reset: Ebene02;
}

/* Level 2 */
h2.numbered:before 
{
	content: counter(Ebene01) "." counter(Ebene02) " ";
	counter-increment: Ebene02;
	padding-right: 0.5ex;
}

h2.numbered
{
	counter-reset: Ebene03;
}

/* Level 3 */
h3.numbered:before 
{
	content: counter(Ebene01) "." counter(Ebene02) "." counter(Ebene03);
	counter-increment: Ebene03;
	padding-right: 0.5ex;
}

h3.numbered
{
	counter-reset: Ebene04;
}

/* Level 4 */
h4.numbered:before 
{
	content: counter(Ebene01) "." counter(Ebene02) "." counter(Ebene03) "." counter(Ebene04);
	counter-increment: Ebene04;
	padding-right: 0.5ex;
}

h4.numbered
{
	counter-reset: Ebene05;
}

/* Level 5 */
h5.numbered:before 
{
	content: counter(Ebene01) "." counter(Ebene02) "." counter(Ebene03) "." counter(Ebene04) "." counter(Ebene05);
	counter-increment: Ebene05;
	padding-right: 0.5ex;
}

h5.numbered
{
	counter-reset: Ebene06;
}

/* Level 6 */
h6.numbered:before 
{
	content: counter(Ebene01) "." counter(Ebene02) "." counter(Ebene03) "." counter(Ebene04) "." counter(Ebene05) "." counter(Ebene06);
	counter-increment: Ebene06;
	padding-right: 0.5ex;
}

h6.numbered
{
	counter-reset: Ebene07;
}

/* ******************************** */
/* List numbering                   */
/* ******************************** */

/* Level 1 */
ol.numbered > li:before 
{
	content: counter(List01) " ";
	counter-increment: List01;
	padding-right: 0.5ex;
}

ol.numbered
{
	counter-reset: List01;
	list-style: none;
	padding: 0px; 
	margin-left: 0ex;
}

ol.numbered:after
{
	counter-reset: List01;
}

/* Level 2 */
ol.numbered > li > ol.numbered > li:before 
{
	content: counter(List01) "." counter(List02);
	counter-increment: List02;
	padding-right: 0.5ex;
}

ol.numbered > li > ol.numbered
{
	counter-reset: List02;
	list-style: none;
	padding: 0px; 
	margin-left: 1.5ex;
}

ol.numbered > li > ol.numbered:after
{
	counter-reset: List02;
}

/* Level 3 */
ol.numbered > li > ol.numbered  > li > ol.numbered > li:before 
{
	content: counter(List01) "." counter(List02) "." counter(List03);
	counter-increment: List03;
	padding-right: 0.5ex;
}

ol.numbered > li > ol.numbered  > li > ol.numbered
{
	counter-reset: List03;
	list-style: none;
	padding: 0px; 
	margin-left: 1.5ex;
}

ol.numbered > li > ol.numbered  > li > ol.numbered:after
{
	counter-reset: List03;
}

/* Level 4 */
ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered > li:before 
{
	content: counter(List01) "." counter(List02) "." counter(List03) "." counter(List04);
	counter-increment: List04;
	padding-right: 0.5ex;
}

ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered
{
	counter-reset: List04;
	list-style: none;
	padding: 0px; 
	margin-left: 1.5ex;
}

ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered:after
{
	counter-reset: List04;
}

/* Level 5 */
ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered > li:before 
{
	content: counter(List01) "." counter(List02) "." counter(List03) "." counter(List04) "." counter(List05);
	counter-increment: List05;
	padding-right: 0.5ex;
}

ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered
{
	counter-reset: List05;
	list-style: none;
	padding: 0px; 
	margin-left: 1.5ex;
}

ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered:after
{
	counter-reset: List05;
}

/* Level 6 */
ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered > li:before 
{
	content: counter(List01) "." counter(List02) "." counter(List03) "." counter(List04) "." counter(List05) "." counter(List06);
	counter-increment: List06;
	padding-right: 0.5ex;
}

ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered
{
	counter-reset: List06;
	list-style: none;
	padding: 0px; 
	margin-left: 1.5ex;
}

ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered > li > ol.numbered:after
{
	counter-reset: List06;
}

/* ******************************** */
/* Regular index list */
/* ******************************** */
ul.index
{
    list-style: none;
	margin-left: 1.5ex;
	padding: 0px;
}

ul.index ul.index
{
    list-style: none;
	margin-left: 1.5ex;
	padding: 0px;
}

/* ******************************** */
/* Release notes list               */
/* ******************************** */
ul.rellist
{ 
    list-style-type: disc;
    margin: 2px;
	margin-left: 5px;
    padding-left: 10px;
}

/* ******************************** */
/* Utils                            */
/* ******************************** */
.noliststyle
{
    list-style: none;
}

img
{
    border: solid 1px;
    display: block;
    margin: 2.5ex;
}

pre
{
	font-size: 9pt;
	padding: 1ex;
	margin-left: 2.5ex;
}

/* ******************************** */
/* Tables                           */
/* ******************************** */
table.faq
{
	border: none 0px;
	empty-cells: show;
}

table.faq  tr
{
	border: none 0px;
}

table.faq  td 
{
	border: none 0px;
}
