td.xenum-com_toc_1_x1
{
	padding-left: 20px;
	width: 15px;
	text-align: left;
	vertical-align: top;
	
	/*
	background-color: lightblue;
	*/
}


td.xenum-com_toc_1_x2
{
	padding-left: 0px;
	width: auto;
	text-align: left;
	vertical-align: top;
	
	/*
		background-color: lightgreen;
	*/

}

td.xenum-com_toc_1_x3
{
	padding-left: 0px;
	width: 50px;
	text-align: left;
	vertical-align: top;
	
	/*
		background-color: orange;
	*/
	
}


td.xenum-com_toc_2_x1
{
	padding-left: 38px;
	width: 15px;
	text-align: left;
	vertical-align: top;
	
	/*
	background-color: lightblue;
	*/
}


td.xenum-com_toc_2_x2
{
	padding-left: 0px;
	width: auto;
	text-align: left;
	vertical-align: top;
	
	/*
		background-color: lightgreen;
	*/
}

td.xenum-com_toc_2_x3
{
	padding-left: 0px;
	width: 50px;
	text-align: left;
	vertical-align: top;
	
	/*
	background-color: orange;
	*/
	
}

td.xenum-com_toc_3_x1
{
	
	width: 75px;
	text-align: right;
	vertical-align: top;
	
	/*
		background-color: lightblue;
	*/
}


td.xenum-com_toc_3_x2
{
	padding-left: 0px;
	text-align: left;
	vertical-align: top;
	
	/*
	background-color: lightgreen;
	*/

}

td.xenum-com_toc_3_x3
{
	padding-left: 0px;
	width: 50px;
	text-align: left;
	vertical-align: top;
	
	/*
		background-color: orange;
	*/
	
}


td.xenum-com_toc_4_x1
{
	padding-left: 75px;
	width: 20px;
	text-align: left;
	vertical-align: top;
	
	/*
		background-color: lightblue;
	*/
}


td.xenum-com_toc_4_x2
{
	padding-left: 0px;
	text-align: left;
	vertical-align: top;
	
	/*
	background-color: lightgreen;
	*/
}

td.xenum-com_toc_4_x3
{
	padding-left: 0px;
	width: 50px;
	text-align: left;
	vertical-align: top;
	
	/*
	background-color: orange;
	*/
	
}


td.xenum-com_toc_head_0_x1
{
	
	width: auto;
	
	/*
		background-color: orange;
	*/
}


td.xenum-com_toc_head_0_x2
{
	width: auto;
	/*
	background-color: orange;
	*/
}


td.xenum-com_toc_head_0_x3
{
	width: 50px;
	
	/*
	background-color: orange;
	*/
}



/* SH's Second Heading Layer */

span.sh_com_0
{
	font-weight: bold;
}

span.sh_com_1
{
	font-weight: bold;
}

span.sh_com_2
{
	font-weight: bold;
}

span.sh_com_3
{
	font-weight: bold;
}

span.sh_com_4
{
	font-weight: bold;
}


span.sh_com_5
{
	font-weight: bold;
}

span.sh_com_6
{
	font-weight: bold;
}


span.sh_com_7
{
	font-weight: bold;
}


span.sh_com_8
{
	font-weight: bold;
}

/*     FUSSNOTEN         */

p.Quellamt
{
	margin-top: 0pt;
	margin-bottom: 8pt; 
}

p.p-FOOTNOTE
{
	font-size: 90%;
	margin-top: 0pt;
	margin-bottom: 6pt; 
}

p.FootnoteText
{
	font-size: 90%;
	margin-top: 0pt;
	margin-bottom: 6pt; 
}

p.Fussnotenlinie
{
	font-size: 90%;
	margin-top: 0pt;
	margin-bottom: 6pt; 
}

p.enum-com						/* Hier den Zeilenabstand für dieses Enum definieren */
{
	margin-top: 0pt;
	margin-bottom: 0pt;
	vertical-align: top;
}

p.enum-Tabellen						/* Hier den Zeilenabstand für dieses Enum definieren */
{
	margin-top: 0pt;
	margin-bottom: 4pt;
}

td.enum-fnote-com_0
{
	width: 20px;
	text-align: right;
	font-size: 9pt;
	padding-right: 3px;
}
       
td.enum-fnote-com_1
{
	width: 12px ;
	text-align: right;  
	font-size: 9pt;
	padding-right: 3px;
}

td.enum-fnote-com_2
{
	width: 20px ;
	text-align: right;  
	font-size: 9pt;
	padding-right: 3px;
}

td.enum-fnote-com_3
{
	width: 20px ;
	text-align: right;  
	font-size: 9pt;
	padding-right: 3px;
}


td.enum-fnote-com_text
{
	text-align: justify;  
	
}


/* XENUM in Fußnoten */

p.fnote-xenum-FOOTNOTE
{
	margin-top: 0pt;
	margin-bottom: 4pt;
}


td.xenum-FOOTNOTE_0_x1
{
	padding-left: 0px;
	width: 15px;
	text-align: left;
	vertical-align: top;

}

td.xenum-FOOTNOTE_0_x2
{
	padding-left: 0px;
	width: auto;
	text-align: left;
	vertical-align: top;
	
	
	background-color: lightgreen;
}

td.xenum-FOOTNOTE_0_x3
{
	padding-left: 0px;
	width: 50px;
	text-align: left;
	vertical-align: top;
	
	
	background-color: orange;
}

td.xenum-FOOTNOTE_1_x1
{
	padding-left: 20px;
	width: 15px;
	text-align: left;
	vertical-align: top;
}

td.xenum-FOOTNOTE_1_x2
{
	padding-left: 0px;
	width: auto;
	text-align: left;
	vertical-align: top;
	
	/*
		background-color: lightgreen;
	*/
}

td.xenum-FOOTNOTE_1_x3
{
	padding-left: 0px;
	width: 50px;
	text-align: left;
	vertical-align: top;
	
	
	background-color: orange;
}

td.xenum-FOOTNOTE_2_x1
{
	padding-left: 38px;
	width: 15px;
	text-align: left;
	vertical-align: top;
	
	/*
	background-color: lightblue;
	*/
}

td.xenum-FOOTNOTE_2_x2
{
	padding-left: 0px;
	width: auto;
	text-align: left;
	vertical-align: top;
	
	/*
		background-color: lightgreen;
	*/
}

td.xenum-FOOTNOTE_2_x3
{
	padding-left: 0px;
	width: 50px;
	text-align: left;
	vertical-align: top;
	
	
	background-color: orange;
}

td.xenum-FOOTNOTE_3_x1
{
	/* padding-left: 55; */
	
	width: 75px;
	text-align: right;
	vertical-align: top;
	
	/*
		background-color: lightblue;
	*/
}

td.xenum-FOOTNOTE_3_x2
{
	padding-left: 0px;
	text-align: left;
	vertical-align: top;
	
	/*
	background-color: lightgreen;
	*/
}

td.xenum-FOOTNOTE_3_x3
{
	padding-left: 0px;
	width: 50px;
	text-align: left;
	vertical-align: top;
	
	
	background-color: orange;
}

td.xenum-FOOTNOTE_4_x1
{
	padding-left: 75px;
	width: 20px;
	text-align: left;
	vertical-align: top;
	
	/*
		background-color: lightblue;
	*/
}

td.xenum-FOOTNOTE_4_x2
{
	padding-left: 0px;
	text-align: left;
	vertical-align: top;
	
	/*
	background-color: lightgreen;
	*/
}

td.xenum-FOOTNOTE_4_x3
{
	padding-left: 0px;
	width: 0px;
	text-align: left;
	vertical-align: top;
	
	
	background-color: orange;
}



/* CALS-TABELLE */

table.cals_example
{
	margin-bottom: 10pt;
  margin-left:24pt;
}

table.cals
{
	margin-bottom: 10pt;
}


/* Formate für normales p in einer Kommentierung in einer CALS-Tabelle */
p.com_cals
{
	margin-top: 1pt;
    margin-bottom: 1pt;
    text-align: justify;
}    




/* CALS-Tabellen in Fußnoten */
p.com_fnote_cals
{
	font-size: 9pt;
}

p
{
	margin-top: 0pt;							/* Defaulteinstellung wichtig wegen Mozilla */
  margin-bottom: 0pt;							/* Diese Einstellung nicht ändern */
}

#dokument td {
    min-width: 0 !important;
}

td.enum-TABLE_text
{
	margin-top: 0pt;
	margin-bottom: 4pt;
	vertical-align: top;
}

td.enum-TABLE_0
{
	text-align: right;
	vertical-align: top;
	width: 10px;
	padding-right: 3pt;
}

td.enum-TABLE_1 {
    width: 1em;
}

td.enum-example_text
{
	margin-top: 0pt;
	margin-bottom: 4pt;
	vertical-align: top;
  margin-left:24pt;
}

td.enum-example_0
{
	text-align: left;
	vertical-align: top;
	width: 18px;
	padding-right: 3pt;
}

td.enum-example_1
{
	
	text-align: left;
	vertical-align: top;
	width: 18px;
	padding-right: 3pt;
}	




td.enum-com_text
{
	margin-top: 0pt;
	margin-bottom: 4pt;
	vertical-align: top;
}

td.enum-com_0
{
	text-align: left;
	vertical-align: top;
	width: 18px;
	padding-right: 3pt;
}

td.enum-com_0
{
	text-align: left;
	vertical-align: top;
	width: 18px;
	padding-right: 3pt;
}

td.enum-com_1
{
	
	text-align: left;
	vertical-align: top;
	width: 18px;
	padding-right: 3pt;
}	

td.enum-com_2
{
    
    text-align: right;
	vertical-align: top;
	width: 13px;
	padding-right: 5px;
    
    /*
    background-color: orange;
    border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    */
}


td.enum-com_3
{
    text-align: right;
	vertical-align: top;
	width: 16px;
	padding-right: 5px;
    
    /*
    border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    */
}


td.enum-com_4
{
	text-align: right;
	vertical-align: top;
	width: 15px;
	padding-right: 5px;
	
	/*
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
	*/
}

p.heading6
{
	margin-top: 0pt;
  margin-bottom: 8pt;
  font-size: 120%;
}

/* Formate für normales p in einer Kommentierung */
p.com
{
	margin-top: 0pt;							/* margin-top immer auf 0pt, wegen der Randnummerpositionierung */
    margin-bottom: 8pt;
    text-align: justify; 
    
    /* Debug-Einstellungen  */
    /*
    background-color:  #f0f0f0;
    border-bottom: red 1px solid;
    border-right: red 1px solid;
    border-top: red 1px solid;
    border-left: red 1px solid;
    */
}

p.example
{
	margin-top: 0pt;							/* margin-top immer auf 0pt, wegen der Randnummerpositionierung */
    margin-bottom: 4pt;
    text-align: justify; 
    margin-left:24pt;
}

/* Einstellungen für die h-Elemente */

h1.example_1
{
	margin-top: 10pt;
	margin-bottom: 5pt;
	
	text-align: left;
	font-weight: bold;
  margin-left:24pt !important;
}

h1.book_1
{
	margin-top: 10pt;
	margin-bottom: 10pt;
	
	text-align: center;
	font-weight: bold;
    font-size: 120%;
}

h1.book_2
{
	margin-top: 20pt !important;
	margin-bottom: 10pt;
	
	text-align: center;
	font-weight: bold;
    font-size: 120%;
}


h1.com_0
{
	margin-top: 0pt;
	margin-bottom: 12pt;
	
	text-align: left;
	font-weight: bold;
}

h1.com_1
{
	margin-top: 10pt;
	margin-bottom: 10pt;
	
	text-align: left;
	font-weight: bold;
}


h1.com_2
{
	margin-top: 10pt;
	margin-bottom: 10pt;
	
	text-align: left;
	font-weight: bold;
}


h1.com_3
{

	margin-top: 10pt;
	margin-bottom: 10pt;
	
	text-align: center;
	font-weight: bold;
    font-size: 110%;
}


h1.com_4
{
	margin-top: 10pt;
	margin-bottom: 5pt;
	
	text-align: left;
	font-weight: bold;
}

h1.com_5
{
	margin-top: 10pt;
	margin-bottom: 5pt;
	
	text-align: left;
	font-weight: bold;
}

h1.com_6
{
	margin-top: 10pt;
	margin-bottom: 10pt;
	
	text-align: center;
	font-weight: bold;
	font-size: 110%;
}

h1.com_7
{
	margin-top: 10pt;
	margin-bottom: 10pt;
	
	text-align: left;
	font-weight: bold;
	font-size: 110%;
}


p.law
{
	font-weight: bold;
	margin-bottom: 5pt;
}

/* Formate für normales p in einer Kommentierung */
p.TABLE_fnote_cals
{
	margin-top: 0pt;							/* margin-top immer auf 0pt, wegen der Randnummerpositionierung */
  margin-bottom: 4pt;
  text-align: justify; 
  font-size: 90%;
}

/* Überschriften */

p.com_cals
{
	margin-top: 0pt;							/* margin-top immer auf 0pt, wegen der Randnummerpositionierung */
  margin-bottom: 4pt;
  text-align: justify; 
  margin-right:2pt;
  margin-left:2pt;
}

body.kapitel
{
	margin-top: 0pt;							/* margin-top immer auf 0pt, wegen der Randnummerpositionierung */
  margin-bottom: 8pt;

}

body.buch
{
	margin-top: 0pt;							/* margin-top immer auf 0pt, wegen der Randnummerpositionierung */
  margin-bottom: 8pt;
 
}


/* ENUMS */

table.enum-com
{
	
	margin-top: 0pt;
	margin-bottom: 0pt;
	width: 100%;
	
	border-spacing: 0pt;
	border-collapse: collapse;
	
	/*
	background-color: lightgreen; 
	border-bottom: blue 1px solid;
    border-right: blue 1px solid;
    border-top: blue 1px solid;
    border-left: blue 1px solid;
	*/
	
}

table.enum-com
{
	
	margin-top: 0pt;
	margin-bottom: 0pt;
	width: 100%;
	
	border-spacing: 0pt;
	border-collapse: collapse;
	
	/*
	background-color: lightgreen; 
	border-bottom: blue 1px solid;
    border-right: blue 1px solid;
    border-top: blue 1px solid;
    border-left: blue 1px solid;
	*/
	
}

table.enum-com-last
{
	
	margin-top: 0pt;
	margin-bottom: 8pt;
	width: 100%;
	
	border-spacing: 0pt;
	border-collapse: collapse;
	
	/*
	background-color: lightgreen; 
	border-bottom: blue 1px solid;
    border-right: blue 1px solid;
    border-top: blue 1px solid;
    border-left: blue 1px solid;
	*/
	
}

table.enum-com-last
{
	
	margin-top: 0pt;
	margin-bottom: 8pt;
	width: 100%;
	
	border-spacing: 0pt;
	border-collapse: collapse;
	
	/*
	background-color: lightgreen; 
	border-bottom: blue 1px solid;
    border-right: blue 1px solid;
    border-top: blue 1px solid;
    border-left: blue 1px solid;
	*/
	
}

table.enum-Tabellen enum-Tabellen-last
{
	margin-top: 0pt;
	margin-bottom: 0pt;
	width: 100%;
	
	border-spacing: 0pt;
	border-collapse: collapse;
}

table.enum-Tabellen
{
	
	margin-top: 0pt;
	margin-bottom: 0pt;
	width: 100%;
	
	border-spacing: 0pt;
	border-collapse: collapse;
}

p.enum-com						/* Hier den Zeilenabstand für dieses Enum definieren */
{
	margin-top: 0pt;
	margin-bottom: 8pt;
}

td.layout_td2_rnlength
{
	margin-top: 0pt;
	margin-bottom: 8pt;
}

td.layout_td3 
{
	margin-top: 0pt;
	margin-bottom: 8pt;
}

td.layout_td2 RnLength 
{
	margin-top: 0pt;
	margin-bottom: 8pt;
}

td.r
{
	margin-top: 0pt;
	margin-bottom: 8pt;
}

td.rb
{
	margin-top: 0pt;
	margin-bottom: 8pt;
}

td.b
{
	margin-top: 0pt;
	margin-bottom: 8pt;
}

td.enum-com_0
{
	width: 18px;
	vertical-align: top;
	text-align: right;
	padding-right: 5px;
	

	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

td.enum-com_1
{
	
	text-align: right;
	vertical-align: top;
	width: 18px;
	padding-right: 3pt;
	
	
	/*
	background-color: lightblue;
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    */
}

td.enum-com_text
{
	text-align: justify;
	/* background-color: lightblue; */
}



/* XENUM's */


table.xenum-com_toc
{
	margin-top: 0pt;
	margin-bottom: 0pt;
	
}

table.xenum-com_toc-last
{
	margin-bottom: 50pt;			/* Nachabstand für den XENUM-Block hier Einstellen */
}

p.xenum-com_toc						/* Hier können die Zeilenabstände für das XENUM definiert werden */
{
	margin-top: 0pt;
	margin-bottom: 2pt;
}


td.xenum-com_toc_0_x1
{
	padding-left: 0px;
	width: 15px;
	text-align: left;
	vertical-align: top;
	
	/*
	background-color: lightblue;
	*/
	
}

td.xenum-com_toc_0_x2
{
	padding-left: 0px;
	width: auto;
	text-align: left;
	vertical-align: top;
	
	/*
	background-color: red;
	*/
}


td.xenum-com_toc_0_x3
{
	padding-left: 0px;
	width: 50px;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	
	/*
	background-color: orange;
	*/
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------
	Hier sind die Einstellungen für das "Master"-Layout abgelegt. 
	DIESE EINSTELLUNGEN NICHT ÄNDERN!!!
*/


table.layout
{
    	
    /*
    border-bottom: blue 1px solid;
    border-right: blue 1px solid;
    border-top: blue 1px solid;
    border-left: blue 1px solid;
    */
}

table.layout
{
	padding-left: 15pt;
}

table.layout td.layout_td1
{
	padding-left: 15pt;
	/*
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
	*/
}

table.layout td.layout_td2
{
	width: 30px;
    text-align: right;
    padding-right: 5pt;
    padding-top: 1pt;
    vertical-align: top;
	
	
	/*
	border-bottom: blue 1px solid;
    border-right: blue 1px solid;
    border-top: blue 1px solid;
    border-left: blue 1px solid;
    background-color: red;
    */
	
}


table.layout td.layout_td3
{
    width: 20px;
    text-align: right;
    vertical-align: top;

    /*
    border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    */
}




/*  Hier die Formatierungen für die html-Randnummer angeben. 
	Muss nicht geändert werden
*/
p.marg
{
	font-weight: bold;
	font-size: 10pt;
	text-align: right;
	
	margin-top: 0pt;					
    margin-bottom: 0pt; 
    margin-right: 5pt;
    
	vertical-align: bottom;
	
	/*
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    */
    
    height: 20pt;						/* Mindestabstand */
    

	
}

/*  Das in BOI in einem <td> ein <p> kommen muss, ist dieses p mit dem class-Attribut "dummy" ausgezeichnet. Hie werden dann die Vor -und Nachabstände
	auf 0 gesetzt, da manche Browser (z. B. Mozilla) hier einen Defaultwert setzten.
*/


p1
{
		margin-top: 0pt;
   		margin-bottom: 0pt;
}


/*  DIESE EINSTELLUNGEN NICHT ÄNDERN!!!
	p.dummy-Element; da in BOI in einer Tabelle immer ein p kommen muss, kommt als Kind-Element von td immer ein p. Manche Browser (Mozilla) nehmen hier einen 
	Default-Wert für die Vor- und Nachabstände an. Deshalb werden hier die Vor- und Nachabstände auf 0 gesetzt, damit dies richtig angezeigt wird.
	In dieser Definition darf KEIN Wert für text-align angegeben sein, da auch ein Dummy-P-Element für die richtige Ausrichtung ausgegeben wird. Diese Einstellung 
	würde dann die im html definierte align-Einstellung überschreiben.
*/

p.dummy
{
	margin-top: 0pt;
  margin-bottom: 0pt;
}

p5
{
	margin-top: 0pt;
    margin-bottom: 0pt;
  

}
/* --------------------------------------------------------------------------------------------------------------------------------------------------



								/* wird vom T2-Konverter für die Links auf Untergliederungen erzeugt; diese sollten auch zu unserem Layout passen */
div.autotoc p					/* hier wird der Abstand zwischen den Links der Untergliederungen definiert */
{
	margin-left: 15pt;
	margin-right: 5pt;
	margin-top: 5pt;
}

								/* wird vom T2-Konverter für die Links auf Untergliederungen erzeugt; diese sollten auch zu unserem Layout passen */
div.fn p					/* hier wird der Abstand zwischen den Links der Untergliederungen definiert */
{
	text-align: justify;
	vertical-align: top;
	font-size:90%;
}

	
/* XENUM com_toc-----------------------------------------------------------------------------------------------------  */

p.xenum-com_toc
{
	margin-top: 0pt;
	margin-bottom: 4pt;
}

td.xenum-com_toc_0_x1
{
	vertical-align: top;
	padding-left: 0px;
	width: 15px;
	text-align: left;

	/*
	background-color: lightgreen;
	*/
}

td.xenum-com_toc_0_x2
{
	vertical-align: top;
	padding-left: 0px;
	width: auto;
	text-align: left;
	
	/*
	background-color: orange;
	*/

}

td.xenum-com_toc_0_x3
{
	vertical-align: top;
	padding-left: 0px;
	width: 50px;
	text-align: right;
	
	/*
	background-color: lightblue;
	*/

}

td.xenum-com_toc_1_x1
{
	vertical-align: top;
	padding-left: 20px;
	width: 15px;
	text-align: left;
	
	/*
	background-color: lightgreen;
	*/

}

td.xenum-com_toc_1_x2
{
	vertical-align: top;
	padding-left: 0px;
	width: auto;
	text-align: left;
	
	/*
	background-color: orange;
	*/

}

td.xenum-com_toc_1_x3
{
	vertical-align: top;
	padding-left: 0px;
	width: 50px;
	text-align: right;
	
	/*
	background-color: lightblue;
	*/

}

td.xenum-com_toc_2_x1
{
	vertical-align: top;
	padding-left: 38px;
	width: 15px;
	text-align: left;
	
	/*
	background-color: lightgreen;
	*/

}

td.xenum-com_toc_2_x2
{
	vertical-align: top;
	padding-left: 0px;
	width: auto;
	text-align: left;
	
	/*
	background-color: orange;
	*/

}

td.xenum-com_toc_2_x3
{
	vertical-align: top;
	padding-left: 0px;
	width: 50px;
	text-align: right;
	
	/*
	background-color: lightblue;
	*/

}

td.xenum-com_toc_3_x1
{
	vertical-align: top;
	padding-left: 0px;
	width: 75px;
	text-align: right;
	
	/*
	background-color: lightgreen;
	*/

}

td.xenum-com_toc_3_x2
{
	vertical-align: top;
	padding-left: 0px;
	width: auto;
	text-align: right;
	
	/*
	background-color: orange;
	*/

}

td.xenum-com_toc_3_x3
{
	vertical-align: top;
	padding-left: 0px;
	width: 50px;
	text-align: right;
	/*
	background-color: lightblue;
	*/

}

td.xenum-com_toc_4_x1
{
	vertical-align: top;
	padding-left: 80px;
	width: 20px;
	text-align: left;
	
	/*
	background-color: lightgreen;
	*/

}

td.xenum-com_toc_4_x2
{
	vertical-align: top;
	padding-left: 0px;
	width: auto;
	text-align: left;
	
	/*
	background-color: orange;
	*/

}

td.xenum-com_toc_4_x3
{
	vertical-align: top;
	padding-left: 0px;
	width: 50px;
	text-align: right;
	
	/*
	background-color: lightblue;
	*/

}

/* -----------------------------------------------------------------------------------------------------  */




/* ENUM FOOTNOTE-----------------------------------------------------------------------------------------------------  */

table.enum-FOOTNOTE
{
	margin-top: 0pt;
	margin-bottom: 0pt;
	width: 100%;
}

table.enum-FOOTNOTE-last
{
	margin-top: 0pt;
	width: 100%;
	margin-bottom: 20pt;				/* Nachabstand für das enum in der Fußnote */
}

p.enum-FOOTNOTE
{
	margin-top: 0pt;
	margin-bottom: 1pt;
	font-size: 9pt;
}

td.enum-FOOTNOTE_0
{
	vertical-align: top;
	width: 15px;
	text-align: right;
	padding-right: 5px;
	/*
	background-color: lightblue;
	*/
}

td.enum-FOOTNOTE_1
{
	vertical-align: top;
	width: 15px;
	text-align: right;
	padding-right: 5px;
	/*
	background-color: lightgreen;
	*/
}

td.enum-FOOTNOTE_2
{
	vertical-align: top;
	width: 15px;
	text-align: right;
	padding-right: 5px;
	/*
	background-color: orange;
	*/
}

td.enum-FOOTNOTE_3
{
	vertical-align: top;
	width: 15px;
	text-align: right;
	padding-right: 5px;
	/*
	background-color: red;
	*/
}

td.enum-FOOTNOTE_4
{
	vertical-align: top;
	width: 15px;
	text-align: right;
	padding-right: 5px;
	/*
	background-color: blue;
	*/
}

td.enum-FOOTNOTE_text
{
	text-align: justify;
	vertical-align: top;
	
}





/* --------------------------------------------------------------------------------------------------------------------------------------------------
	Die Stylenames des in-Elements und einige der Direktattribute werden in html mit 
	Spans ausgeben. Hier sind die entsprechenden css-Einstellungen abgelegt. 
	DIESE EINSTELLUNGEN NICHT ÄNDERN!!!
*/



span.bold_on
{
	font-weight: bold;
}

span.bold_off
{
	font-weight: normal;
}


span.italic_on
{
	font-style: italic;
}

span.italic_off
{
	font-style: normal;
}

span.bolditalic_on
{
	font-weight: bold;
	font-style: italic;
}

span.bolditalic_off
{
	font-weight: normal;
	font-style: normal;
}

span.bold_on_italic_off
{
	font-weight: bold;
	font-style: normal;
}

span.bold_off_italic_on
{
	font-weight: normal;
	font-style: italic;
}


span.up
{
	/* vertical-align: 40%; 		macht Probleme im IE 5.0 */
	vertical-align: super;
	font-size: 80%;
}


span.down
{
	vertical-align: sub;
	font-size: 80%;
}


span.underlined
{
	text-decoration: underline;  
}


span.double_underlined
{
	border-bottom-style: double;
}



/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Einstellungen für die graue Leiste */

table.grleiste
{
	margin-bottom: 16pt;					/* Nachabstand für die graue Leiste */
}


td.grleiste
{
	padding-top: 8pt;
	padding-bottom: 8pt;
	padding-left: 10pt;
	padding-right: 5pt;
	vertical-align: middle;
}




/* --------------------------------------------------------------------------------------------------------------------------------------------------
	 Hier können Einstellungen gemacht werden, die Einstellungen der cont.css überschreiben. 	
	 DIESE EINSTELLUNGEN NICHT ÄNDERN!!!
*/


body tr td
{
    border: white;
    font-family: arial, sans-serif;
    font-size: 100%;  										/* SEHR WICHTIG, da dies den WERT der cont.css überschreibt. DIESE EINSTELLUNG NICHT ÄNDERN */



}




/* -------------------------------------------------------------------------------------------------------------------------------------------------- */


.small
{
	font-size: 90%;
}

span.thinsp
{
	font-size: 6pt;
}

span.puncsp
{
	font-size: 7pt;
}


/*
	Hier nichts angegeben, damit 10pt verwendet wird.
	font-stretch: ultra-expanded !important;
*/
span.numsp
{
	font-size: 120% !important;
}

/* Spezialfall für die Darstellung der Checkbox */

/* ============================================ */

span.squ

{

    border-bottom: black 1px solid !important;

    border-right: black 1px solid;

    border-top: black 1px solid !important;

    border-left: black 1px solid;

}



/* Hier kann die Breite der Randnummern-Spalte eingestellt werden, abhängig davon, wieviele Zeichen in der Spalte enthalten sind. */

table.layout td.RnLength1
{
	/*  kein Eintrag, Defaulteinstellungen */
}

table.layout td.RnLength2
{
	/*  kein Eintrag, Defaulteinstellungen */
}

table.layout td.RnLength3
{
	width: 35px;
}

table.layout td.RnLength4
{
	width: 42px;
}

table.layout td.RnLength5
{
	width: 50px;
}

table.layout td.RnLength6
{
	width: 58px;
}

table.layout td.RnLength7
{
	width: 66px;
}

table.layout td.RnLength8
{
	width: 74px;
}

table.layout td.RnLength9
{
	width: 82px;
}

table.layout td.RnLength10
{
	width: 90px;
}

































/* Start Direktformatierung */
/* Eingefügt: 31.01.2023 12:07:50 */
.Direktformatierung_1
{
	text-align: center !important; 
}

.Direktformatierung_2
{
	font-size: 270% !important; text-align: center !important; 
}

.Direktformatierung_3
{
	font-size: 150% !important; text-align: center !important; 
}

.Direktformatierung_4
{
	text-align: justify !important; 
}

.Direktformatierung_5
{
	text-align: left !important; 
}

.Direktformatierung_6
{
	text-align: right !important; 
}

.Direktformatierung_7
{
	font-size: 95% !important; 
}

.Direktformatierung_8
{
	text-indent: 0.32cm !important; text-align: justify !important; 
}

.Direktformatierung_9
{
	font-size: 85% !important; text-align: justify !important; 
}

.Direktformatierung_10
{
	font-size: 100% !important; text-align: center !important; 
}

.Direktformatierung_11
{
	font-size: 100% !important; text-indent: 0.32cm !important; text-align: left !important; 
}

.Direktformatierung_12
{
	font-size: 100% !important; text-align: left !important; 
}

.Direktformatierung_13
{
	font-size: 100% !important; text-indent: 0.32cm !important; text-align: center !important; 
}

.Direktformatierung_14
{
	text-indent: 0.32cm !important; 
}

.Direktformatierung_15
{
	font-size: 30pt !important; 
}

.Direktformatierung_16
{
	font-size: 70pt !important; 
}

.Direktformatierung_17
{
	font-size: 80pt !important; 
}

.Direktformatierung_18
{
	margin-top: 10pt !important; 
}

.Direktformatierung_19
{
	font-size: 70% !important; text-align: justify !important; 
}

.Direktformatierung_20
{
	font-size: 70% !important; text-align: center !important; 
}

.Direktformatierung_21
{
	text-indent: 0pt !important; 
}

.Direktformatierung_22
{
	text-indent: -1em !important; margin-left: 1em !important; 
}

.Direktformatierung_23
{
	text-indent: 0pt !important; margin-left: 1em !important; 
}

.Direktformatierung_24
{
	font-size: 85% !important; 
}

.Direktformatierung_25
{
	font-size: 90% !important; text-align: center !important; 
}

.Direktformatierung_26
{
	font-size: 85% !important; text-indent: 0.32cm !important; text-align: justify !important; 
}

.Direktformatierung_27
{
	text-indent: 0.32cm !important; text-align: center !important; 
}

.Direktformatierung_28
{
	text-align: center !important; text-align: center !important; 
}

.Direktformatierung_29
{
	text-indent: 0.32cm !important; text-align: left !important; 
}

.Direktformatierung_30
{
	text-indent: -5em !important; margin-left: 5em !important; 
}

.Direktformatierung_31
{
	font-size: 75% !important; 
}

.Direktformatierung_32
{
	text-indent: 0 !important; 
}

.Direktformatierung_33
{
	font-size: 80% !important; 
}

.Direktformatierung_34
{
	font-size: 120% !important; 
}

.Direktformatierung_35
{
	font-size: 85% !important; text-align: center !important; 
}

.Direktformatierung_36
{
	text-align: center !important; text-align: left !important; 
}

.Direktformatierung_37
{
	text-align: right !important; text-align: right !important; 
}

.Direktformatierung_38
{
	text-align: left !important; text-align: left !important; 
}

.Direktformatierung_39
{
	text-indent: -2em !important; margin-left: 2em !important; 
}

.Direktformatierung_40
{
	font-size: 70% !important; text-align: left !important; 
}

.Direktformatierung_41
{
	font-size: 70% !important; text-indent: 0.32cm !important; text-align: justify !important; 
}

.Direktformatierung_42
{
	font-size: 100% !important; text-indent: 0.32cm !important; text-align: justify !important; 
}

.Direktformatierung_43
{
	font-size: 80% !important; text-align: justify !important; 
}

.Direktformatierung_44
{
	font-size: 80% !important; text-align: center !important; 
}

.Direktformatierung_45
{
	font-size: 80% !important; text-align: left !important; 
}

.Direktformatierung_46
{
	font-size: 110% !important; text-indent: 0.32cm !important; text-align: left !important; 
}

.Direktformatierung_47
{
	font-size: 110% !important; text-align: center !important; 
}

.Direktformatierung_48
{
	font-size: 120% !important; text-align: center !important; 
}

/* Ende Direktformatierung */
