/* DIES IST DIE MUSTERDATEI FUER DAS BIT-CSS.
   Hier sollten die meisten Einstellungen schon mal einermaßen sinnvoll vorbelegt sein, so daß man nur noch anpassen muß
   Die Datei wird (später) auch benutzt wenn der BIT2HTML-Konverter für ein Werk noch keine CSS-Datei hat. 
   Sie sollte wann immer nötig an neue Gegebenheiten angepasst/verbessert werden. Das bitte 
   a) Sehr sorgfältig machen
   b) Aussagekräftig kommentieren
   
   Die Vorlage für diese Datei liegt im Dateisystem unter \\nchbweb\inetem\nchbdbat\eMediaContentCenter\Spezifikationen\BIT-Level2-Musterdaten\Praxismuster\Muster_cont.css 
   und im SourceSafe unter $/Gemeinsame Projekte/BIT-Projekt/BIT2HTML_AllgemeinesCSS/Muster_cont.css
*/


/* EINSTELLUNGEN FÜR Ps */
/* ==================== */

/* DEFAULT-EINSTELLUNG für alle Ps */
p
{
	margin-top: 2pt;						
    margin-bottom: 2pt;
    font-size: 10pt;						
}

/* Spezialangabe für Seitenumbrüche */
p.EL_pagebreak
{
	background-color: #F0F0F0;
	text-align: center;
	margin-top: 12pt;
	margin-bottom: 12pt;
	/*display: none;*/
}

/* Ab hier die Ps bitte in der logischen Reihenfolge des Buchs anlegen */
/* ------------------------------------------------------------------- */

p.book_title
{
	/* Der Buchtitel wird normalerweise durch Direktformatierungen "gemalt" d.h. hier muß man nichts spezielles einstellen */
}

p.book
{
	text-indent: 9.5pt;
	font-size: 10pt;
	text-align: justify;
}

p.com
{
	text-indent: 9.5pt;
	font-size: 10pt;
    margin-bottom: 2pt;
    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.com_lit
{
	text-indent: 9pt;
	font-size: 9pt;
	margin-top: 4pt;
	margin-bottom: 2pt;
}

p.com_toc
{
	margin-bottom: 2pt;
	margin-top: 4pt;
	font-size: 9pt;
}

/* Gesetzestext */
p.law
{
	text-indent: 9pt;
	font-size: 9pt;
	font-weight: bold;
    text-align: justify; 
	margin-bottom: 2pt;
	text-align: justify;
}

/* Formulare */
p.form
{
	margin-left: 20pt;
	font-size: 9pt;
	text-align: justify;
}

/* Beispiel */
p.example
{
	text-align: justify;
	margin-left: 20pt; /* eingezogen */
	margin-bottom: 2pt;
	font-size: 9pt;
}

/* Eingeschobener Gesetzestext */
p.ins_law
{
	font-style: italic;
	text-align: justify;
}

/* Angehängter Gesetzestext */
p.app_law
{
    text-align: justify; 
	margin-bottom: 2pt;
}

/* Titel im angehängten Gesetzestext */
p.app_law_title
{
	text-align: center; 
	margin-bottom: 2pt;
}

/* com-Text in Tabelle */
p.com_cals
{
	/* text-indent: 9.5pt; */
	font-size: 10pt;
    margin-bottom: 4pt !important;
    text-align: justify; 
}

/* Sachverzeichnis */
p.index1
{
	text-indent: -15pt;
	margin-left: 15pt;
}

p.index2
{
	text-indent: -15pt;
	margin-left: 15pt;
}
	
p.index3
{
	text-indent: -15pt;
	margin-left: 30pt;	
}

/* EINSTELLUNGEN FÜR die Überschriften Hs */
/* ====================================== */

/* Default Einstellung für ALLE Hs */

h1
{
	margin-top: 0pt;							/* Defaulteinstellung wichtig wegen Mozilla */
 	margin-bottom: 15pt;
 	font-size: 13pt !important;	
 	font-weight: bold;   	/* Überschriften sind fast immer FETT */ 						
}

/* Hier die Hs bitte in der logischen Reihenfolge des Buchs anlegen */

h1.book_1
{
	text-align: center;
}

h1.book_2
{
	text-align: center;
}

/* Kommentierung */

h1.com_1
{
	text-align: center;
	font-size: 13pt !important;	
}

h1.com_2
{
	text-align: center;
	font-size: 12pt !important;	
}

h1.com_3
{
	text-align: center;
	font-size: 10pt !important;	
}

h1.com_4
{
	text-align: center;
	font-size: 10pt !important;	
}


h1.com_5
{
	text-align: center;
	font-size: 12pt !important;	
}

/* Gesetzestext */

h1.law_1
{
	text-align: center;
	font-size: 15pt !important;	
}

h1.law_2
{
	text-align: center;
	font-size: 14pt !important;	
}

h1.law_3
{
	text-align: center;
	font-size: 13pt !important;	
}

h1.law_4
{
	text-align: center;
	font-size: 12pt !important;	
}

h1.law_5
{
	text-align: center;
	font-size: 10pt !important;	
}

h1.law_6
{
	text-align: center;
	font-size: 10pt !important;	
}

h1.law_7
{
	text-align: center;
	font-size: 10pt !important;	
}

/* Ist normalerweise der Paragraph/Artikel */
h1.law_8
{
	text-align: left;
	font-size: 10pt !important;	
}

/* Ist normalerweise eine Anlage/Anhang*/
h1.law_9 
{
	text-align: left;
	font-size: 10pt !important;	
}

/* Formular */
h1.form_1
{
	text-align: left;
	font-size: 12pt !important;	
}

h1.form_2
{
	text-align: left;
	font-size: 12pt !important;	
}

h1.form_3
{
	text-align: left;
	font-size: 12pt !important;	
}

/* SH's Second Heading Layer = Überschriften mit angehängtem Text */
/* ============================================================== */

/* Ist meist FETT */
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;
}


/* EINSTELLUNGEN FÜR die Aufzählungen ENUMs */
/* ======================================== */

/* Diese BLÖCKE vom START bis ENDE muß man einmal für jeden SN anlegen und passend definieren */


/* START AUFZÄHLUNG SN=BOOK */
/* ------------------------ */

/* Diese Angaben beziehen sich auf die ganze ENUM-Zeile */
table.enum-book
{
	
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align: justify;
	width: 100%;
	
	border-spacing: 0pt;
	border-collapse: collapse;
	
	/* Einschalten für DEBUG */
	/* 
	background-color: lightgreen; 
	border-bottom: blue 1px solid;
    border-right: blue 1px solid;
    border-top: blue 1px solid;
    border-left: blue 1px solid;
    */
	
	
}

/* Breite der ersten Spalte für alle x-Werte */
td.enum-book_0
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der zweiten Spalte für alle x-Werte > 0 */
td.enum-book_1
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der dritten Spalte für alle x-Werte > 1 */
td.enum-book_2
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der vierten Spalte für alle x-Werte > 2 */
td.enum-book_3
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der vierten Spalte für alle x-Werte > 3 */
td.enum-book_4
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Das ist die Spalte in der dann der Aufzählungstext steht */
td.enum-book_text
{
	text-align: justify;
	/* background-color: lightblue; */
}

/* ENDE AUFZÄHLUNG SN=BOOK */


/* START AUFZÄHLUNG SN=COM */
/* ----------------------------------------------------- */
/* Diese Angaben beziehen sich auf die ganze ENUM-Zeile */
table.enum-com
{
	
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align: justify;
	width: 100%;
	
	border-spacing: 0pt;
	border-collapse: collapse;
	
	/* Einschalten für DEBUG */
	/* 
	background-color: lightgreen; 
	border-bottom: blue 1px solid;
    border-right: blue 1px solid;
    border-top: blue 1px solid;
    border-left: blue 1px solid;
    */
	
	
}

/* Breite der ersten Spalte für alle x-Werte */
td.enum-com_0
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der zweiten Spalte für alle x-Werte > 0 */
td.enum-com_1
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der dritten Spalte für alle x-Werte > 1 */
td.enum-com_2
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der vierten Spalte für alle x-Werte > 2 */
td.enum-com_3
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der vierten Spalte für alle x-Werte > 3 */
td.enum-com_4
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Das ist die Spalte in der dann der Aufzählungstext steht */
td.enum-com_text
{
	text-align: justify;
	/* background-color: lightblue; */
}

/* ENDE AUFZÄHLUNG SN=COM */

/* START AUFZÄHLUNG SN=LAW */
/* ----------------------------------------------------- */
/* Diese Angaben beziehen sich auf die ganze ENUM-Zeile */
table.enum-law
{
	
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align: justify;
	width: 100%;
	
	font-weight: bold ; /* Gesetzestext ist normalerweise fett */
	
	border-spacing: 0pt;
	border-collapse: collapse;
	
	/* Einschalten für DEBUG */
	/* 
	background-color: lightgreen; 
	border-bottom: blue 1px solid;
    border-right: blue 1px solid;
    border-top: blue 1px solid;
    border-left: blue 1px solid;
    */
	
	
}

/* Breite der ersten Spalte für alle x-Werte */
td.enum-law_0
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der zweiten Spalte für alle x-Werte > 0 */
td.enum-law_1
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der dritten Spalte für alle x-Werte > 1 */
td.enum-law_2
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der vierten Spalte für alle x-Werte > 2 */
td.enum-law_3
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der vierten Spalte für alle x-Werte > 3 */
td.enum-law_4
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Das ist die Spalte in der dann der Aufzählungstext steht */
td.enum-law_text
{
	text-align: justify;
	/* background-color: lightblue; */
}

/* ENDE AUFZÄHLUNG SN=LAW */

/* START AUFZÄHLUNG SN=APP_LAW */
/* ----------------------------------------------------- */
/* Diese Angaben beziehen sich auf die ganze ENUM-Zeile */
table.enum-app_law
{
	
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align: justify;
	width: 100%;
	
	border-spacing: 0pt;
	border-collapse: collapse;
	
	/* Einschalten für DEBUG */
	/* 
	background-color: lightgreen; 
	border-bottom: blue 1px solid;
    border-right: blue 1px solid;
    border-top: blue 1px solid;
    border-left: blue 1px solid;
    */
	
	
}

/* Breite der ersten Spalte für alle x-Werte */
td.enum-app_law_0
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der zweiten Spalte für alle x-Werte > 0 */
td.enum-app_law_1
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der dritten Spalte für alle x-Werte > 1 */
td.enum-app_law_2
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der vierten Spalte für alle x-Werte > 2 */
td.enum-app_law_3
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der vierten Spalte für alle x-Werte > 3 */
td.enum-app_law_4
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Das ist die Spalte in der dann der Aufzählungstext steht */
td.enum-app_law_text
{
	text-align: justify;
	/* background-color: lightblue; */
}

/* ENDE AUFZÄHLUNG SN=APP_LAW */

/* START AUFZÄHLUNG SN=INS_LAW */
/* ----------------------------------------------------- */
/* Diese Angaben beziehen sich auf die ganze ENUM-Zeile */
table.enum-ins_law
{
	
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align: justify;
	width: 100%;
	
	border-spacing: 0pt;
	border-collapse: collapse;
	
	/* Einschalten für DEBUG */
	/* 
	background-color: lightgreen; 
	border-bottom: blue 1px solid;
    border-right: blue 1px solid;
    border-top: blue 1px solid;
    border-left: blue 1px solid;
    */
	
	
}

/* Breite der ersten Spalte für alle x-Werte */
td.enum-ins_law_0
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der zweiten Spalte für alle x-Werte > 0 */
td.enum-ins_law_1
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der dritten Spalte für alle x-Werte > 1 */
td.enum-ins_law_2
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der vierten Spalte für alle x-Werte > 2 */
td.enum-ins_law_3
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der vierten Spalte für alle x-Werte > 3 */
td.enum-ins_law_4
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Das ist die Spalte in der dann der Aufzählungstext steht */
td.enum-ins_law_text
{
	text-align: justify;
	/* background-color: lightblue; */
}

/* ENDE AUFZÄHLUNG SN=INS_LAW */

/* START AUFZÄHLUNG SN=FORM */
/* ----------------------------------------------------- */

/* Diese Angaben beziehen sich auf die ganze ENUM-Zeile */
table.enum-form
{
	
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align: justify;
	width: 100%;
	
	/* Hier werkspezifische Angaben */
	text-size: 9pt;
	margin-left: 20pt;
	
	border-spacing: 0pt;
	border-collapse: collapse;
	
	/* Einschalten für DEBUG */
	/* 
	background-color: lightgreen; 
	border-bottom: blue 1px solid;
    border-right: blue 1px solid;
    border-top: blue 1px solid;
    border-left: blue 1px solid;
    */
		
}

/* Breite der ersten Spalte für alle x-Werte */
td.enum-form_0
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der zweiten Spalte für alle x-Werte > 0 */
td.enum-form_1
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der dritten Spalte für alle x-Werte > 1 */
td.enum-form_2
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der vierten Spalte für alle x-Werte > 2 */
td.enum-form_3
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der vierten Spalte für alle x-Werte > 3 */
td.enum-form_4
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Das ist die Spalte in der dann der Aufzählungstext steht */
td.enum-form_text
{
	text-align: justify;
	/* background-color: lightblue; */
}

/* ENDE AUFZÄHLUNG SN=FORM */

/* START AUFZÄHLUNG in TABELLE */
/* ----------------------------------------------------- */

/* Diese Angaben beziehen sich auf die ganze ENUM-Zeile */
table.enum-TABLE
{
	
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align: justify;
	width: 100%;
	
	border-spacing: 0pt;
	border-collapse: collapse;
	
	/* Einschalten für DEBUG */
	/* 
	background-color: lightgreen; 
	border-bottom: blue 1px solid;
    border-right: blue 1px solid;
    border-top: blue 1px solid;
    border-left: blue 1px solid;
    */
		
}

/* Breite der ersten Spalte für alle x-Werte */
td.enum-TABLE_0
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der zweiten Spalte für alle x-Werte > 0 */
td.enum-TABLE_1
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der dritten Spalte für alle x-Werte > 1 */
td.enum-TABLE_2
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der vierten Spalte für alle x-Werte > 2 */
td.enum-TABLE_3
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Breite der vierten Spalte für alle x-Werte > 3 */
td.enum-TABLE_4
{
	width: 18px;		/* Hier könnte man die Breite ändern */
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
/*	
	border-bottom: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
*/
	
}

/* Das ist die Spalte in der dann der Aufzählungstext steht */
td.enum-TABLE-form_text
{
	text-align: justify;
	/* background-color: lightblue; */
}

/* ENDE AUFZÄHLUNG SN=FORM */


/* ANGABEN FÜR XENUM's */
/* =================== */

/* xenums kommen normalerweise nur beim SN=com_toc vor. */

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;
}


/* Ab hier werden die Breiten für die drei Spalten X1, X2 und X3 definiert */
/* ----------------------------------------------------------------------- */

/* Für x=0 */
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;
	*/
}

/* Für x=1 */
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;
	*/
	
}

/* Für x=2 */
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;
	*/
	
}

/* Für x=3 */
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;
	*/
	
}

/* Für x=4 */
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;
	*/
	
}

/* Für die Kopfzeile des XENUMs */
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;
	*/
}




/*     FUSSNOTEN         */
/* ===================== */

p.p-FOOTNOTE
{
	text-align: justify;
	font-size: 9pt;
	margin-top: 0pt;
	margin-bottom: 6pt; 
}

/* ENUMs in FOOTNOTE */
table.enum-fnote-com
{

}


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;  
	
}

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
{
	text-align: justify;
	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;
	
}

/* XENUMs in FOOTNOTE */

p.fnote-xenum-FOOTNOTE
{
	text-align: justify;
	margin-top: 0pt;
	margin-bottom: 4pt;
}


td.xenum-FOOTNOTE_0_x1
{
	padding-left: 0px;
	width: 15px;
	text-align: left;
	vertical-align: top;
	
	
	background-color: lightblue;

}

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-TABELLEN */
/* ============= */

table.cals
{
	margin-bottom: 4pt;
}

table.form
{
	/* Einzug für Tabellen in Formularen */
	margin-left: 20pt;	
}

/* Formate für normales p in einer Kommentierung in einer CALS-Tabelle */
p.com_cals
{
	margin-top: 0pt;
    margin-bottom: -1pt;

/*	background-color: orange; */
/*    text-align: justify; */
}    

p.law_cals
{
	font-size: 9pt;
	font-weight: bold;
    text-align: justify; 
    margin-bottom: -1pt;
}

/* CALS-Tabellen in Fußnoten */
p.com_fnote_cals
{
	font-size: 9pt;
}


/* --------------------------------------------------------------------------------------------------------------------------------------------------
	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 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 */
    

	
}




/* --------------------------------------------------------------------------------------------------------------------------------------------------
	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: text-top; /* Sorgt in Verbindung mit dem SUP-Tag für eine saubere Hochstellung in ALLEN Browsern, die aber nicht über die Oberlängen der Schrift rausgeht. */
	font-size: 80%; /* Zur Vorsicht. Wenn das Hochstellen doch mal nicht klappt, dann ist die Zahl wenigstens klein */
	
}

span.down
{
	vertical-align: -7%;
/*	vertical-align: sub; */
	font-size: 80%;
}

span.underlined
{
	text-decoration: underline;  
}

span.double_underlined
{
	border-bottom-style: double;
}

span.hidden
{
	display: none;
}


/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 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 */
}


/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Hie die Angaben für Small_on und Small_off */
/* ========================================== */

div.small_on
{
	margin-top: 6pt; /* Vorabstand vor Kleindruckpassage */
}


div.small_off
{
	margin-bottom: 6pt; /* Nachabstand nach Kleindruckpassagen */

}

table.small
{
	font-size: 85% !important;
}

table.small td
{
	font-size: 85% !important;
}

table.small th
{
	font-size: 85% !important;
}

.small 
{
	font-size: 85% !important; /* important muß hier sein sonst geht es nicht */
}


/* Angaben für Festausschlüsse */
/* =========================== */

span.thinsp
{
	font-size: 6pt;
}

span.puncsp
{
	font-size: 7pt;
}

span.numsp
{
	/* Hier nichts angegeben, damit die normale Schriftgröße verwendet wird. */
}

/* 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;
}


/* fuer Auspunktieren */
/* ================== */

/* auf links stellen */
div.dotted1					
{
	float:left;
}

/* auf rechts stellen */
div.dotted2
{
	
	float:right;
}

/* auspunktieren */
div.dotted2 div
{
	border-bottom: 1px dotted;
	width: 100%;
}

/* Angaben für die Formatierung mit Blockstart/Blockend */
/* ==================================================== */

/* typ=box P */
div.box
{
	margin-left: 20pt;
	background-color:silver;
	border-bottom: black 1px solid !important;
    border-right: black 1px solid;
    border-top: black 1px solid !important;
    border-left: black 1px solid;
}

/* SONSTIGES */
/* ========= */

/* wird vom T2-Konverter für die Links auf Untergliederungen erzeugt; diese sollten auch zu unserem Layout passen */
div.autotoc p					
{
	margin-left: 15pt; /* hier wird der Abstand zwischen den Links der Untergliederungen definiert */
	margin-right: 5pt;
	margin-top: 5pt;
}

/*  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;
  

}

p1
{
		margin-top: 0pt;
   		margin-bottom: 0pt;
}

p5
{
	margin-top: 0pt;
    margin-bottom: 0pt;
  
}

/* 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;
}


/* DIE FOLGENDEN DIREKTFORMATIERUNGEN WERDEN VOM KONVERTER IMMER WIEDER GESCHRIEBEN. HIER NICHTS ÄNDERN */














/* Start Direktformatierung */
/* Eingefügt: 12.10.2018 10:07:10 */
.Direktformatierung_1
{
	font-size: 270% !important; text-align: center !important; margin-top: 30pt !important; margin-bottom: 10pt !important; 
}

.Direktformatierung_2
{
	font-size: 150% !important; text-align: center !important; margin-top: 10pt !important; 
}

.Direktformatierung_3
{
	text-align: center !important; 
}

.Direktformatierung_4
{
	text-align: justify !important; 
}

.Direktformatierung_5
{
	font-size: 150% !important; text-align: center !important; 
}

.Direktformatierung_6
{
	text-align: left !important; 
}

.Direktformatierung_7
{
	text-align: right !important; 
}

/* Ende Direktformatierung */
