/*
==========================================================================
  Copyright 2003 by SAIL LABS Technology AG. All rights reserved.
  For details see the file SAIL_COPYRIGHT in the root of the source tree.
==========================================================================
*/

/* $Id: html.css,v 1.19 2014/12/15 14:56:08 schmidtd Exp $ */

/***** start page *****/

body.start
{
	font-family: Arial Narrow,Helvetica Narrow,Haettenschweiler,Arial,Helvetica,sans-serif;
}

/***** reports *****/

body
{
	color: #0f2a6d;
	font-family: Arial,Helvetica,sans-serif;
	margin: 0;
}

.title
{
	font-family: Arial Narrow,Helvetica Narrow,Haettenschweiler,Arial,Helvetica,sans-serif;
	font-size: large;
	font-weight: 600;
}

div.sect1 .title
{
	font-size: medium;
}

div.sect3 .title
{
	font-size: large;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	background-color: #EEEEEE;
	padding: 0.2em;
}

h2.title
{
	margin-top: 7mm;   /* this aligns both DocBook-generated title and leading light-blue dots */
}


/***** reports -- outer table (decoration) ******/

table.frame,
table.frame td
{
	border-style: none;
}

td.frame-left
{
	width:120px;
}

td.frame-right
{
	width:100px;
}

td.fontformat
{
	font-weight: bold;
}

td#menubar
{
	font-family: Arial Narrow,Helvetica Narrow,Haettenschweiler,Arial,Helvetica,sans-serif;
}


/***** reports -- content *****/

div.table,
div.informaltable,
div.mediaobject
{
	text-align: center;
}

/*	
div.article table,
div.article td,
div.article th
{
	border-style: solid;
	border-width: 1px;
	border-color: #DDDDDD;
}
*/

div.article table,
div.article td,
div.article th
{
	border-style: none;
	border-collapse: collapse; /** D. Schmidt Erweiterung **/
}

/** Tabellen auf den Ausgabeseiten **/
div.article td,
div.article th
{
	padding: 0.1em 0.3em;
	background-color: #E5E5E5;/** grey now; old color blue: #dfe9ff; ***/
	font-size: xx-small;
}

div.article td.date,
div.article th.date
{
	white-space: nowrap;
}


/***** reports -- content / alternate formatting *****/

div.sect3 p
{
	margin: 0;
}

div.sect3  div.informaltable
{
	text-align: left;
	margin-bottom: 1.5em;
}

div.sect3 td,
div.sect3 th
{
	background-color: white;
	font-size: x-small;
	padding: 0;
	padding-right: 1em;
}

div.sect3 td.head
{
	font-weight: bold;
	padding-bottom: 0.2em;
}

div.sect3 td.head1
{
	font-weight: bold;
	padding-bottom: 0em;
	margin-bottom: 0em;
}

div.sect3 div.sect5 .title
{
	background-color: white;
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
	font-weight: 600;
	padding: 0;
	margin: 0;
	padding-top: 0.5em;
}

div.sect3 td.text_body
{

}

/***** reports -- inputdata table on top *****/

div.sect2  div.informaltable
{
	text-align: left;
}

div.sect2 td,
div.sect2 th
{
	padding: 0.1em 0.5em 0em 0em;
	background-color: white;
	font-size: x-small;
	vertical-align: top;
}

div.sect2 td.date,
div.sect2 td.right,
div.sect2 th.right
{
	padding: 0.1em 5em 0em 0em;
	font-weight: bold;
}

div.sect2 td.error
{
	color: red;
	font-weight: bold;
	padding-top: 1em;
}





div.sect2 td.bold
{
	font-weight: bold;
}


/*************************************** Änderungen für die Kundenliste ********************************/


div.sect2 td.30mm_bold
{
	width: 30mm;
	font-weight: bold;
}

div.sect2 td.80mm_bold
{
	width: 80mm;
	font-weight: bold;
}

div.sect3 div.sect3 div.informaltable
{
	padding: 0px;
	margin: 0em;
	padding-top: 0em;
padding-bottom: 5em;
}

div.sect3 div.informaltable
{
	padding: 0px;
	margin: 0em;
	padding-top: 0em;
	
}

div.sect3 div.informaltable div.informaltable
{
	padding: 0px;
	margin: 0em;
	padding-top: 0em;
	
}
div.sect3 td.35mm
{
	width: 45mm;
}

div.sect3 td.body_10mm
{
	width: 10mm;
}

div.sect3 td.body_bold
{
	font-weight: bold;
}

div.sect3 td.body_10mm_bold
{
	width: 10mm;
    font-weight: bold;
}

div.sect3 td.body_20mm
{
	width: 20mm;
}

div.sect3 td.body_20mm_bold
{
	width: 20mm;
    font-weight: bold;
}

div.sect3 td.body_30mm
{
	width: 30mm;
}

div.sect3 td.body_30mm_bold
{
	width: 30mm;
    font-weight: bold;
}

div.sect3 td.body_40mm
{
	width: 40mm;
}

div.sect3 td.body_40mm_bold
{
	width: 40mm;
    font-weight: bold;
}

div.sect3 td.body_50mm
{
	width: 50mm;
}

div.sect3 td.body_50mm_bold
{
	width: 50mm;
    font-weight: bold;
}

/*************************************** Ende der Änderungen für die Kundenliste ********************************/

/*************************************** Änderungen für Membership Report ********************************/

div.sect2 td.title,
div.sect2 th.title
{
	font-family: Arial Narrow,Helvetica Narrow,Haettenschweiler,Arial,Helvetica,sans-serif;
	font-size: large;
	font-weight: bold;
}

div.sect2 td.small_title,
div.sect2 th.small_title
{
padding: 0.1em 5em 0em 0em;

	font-family: Arial Narrow,Helvetica Narrow,Haettenschweiler,Arial,Helvetica,sans-serif;
	font-size: large;
	background-color: #EEEEEE;
	font-size: small;
	font-weight: 600;
	padding: 0;
	margin: 0;
	padding-top: 0.5em;

}
div.sect2 td.subtitle,
div.sect2 th.subtitle
{
padding: 0.1em 5em 0em 0em;

	font-family: Arial Narrow,Helvetica Narrow,Haettenschweiler,Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 800;
	border-color: black;
}

/*************************************** Ende der Änderungen für Membership Report ********************************/


/********** Die Formatierung der Tabellenspalten. Dies ist deswegen notwendig, 	 	    ********/
/********** weil der Browser die Spaltenbreite automatisch an den Zelleninhalt anpasst.	********/ 
/********** <sect2> ist im Membership Report dem Header zugeteilt.				        ********/
div.sect2 td.message_text_bold_12px
{
	font-weight: bold;
    font-size: 12px;
}

div.sect2 td.head_sales_no1_c1,
div.sect2 td.head_sales_no1_c3
{
	width: 40mm;
	font-weight: bold;
}

div.sect2 td.head_sales_no1_c2
{
	width: 100mm;
	font-weight: bold;
}

div.sect2 td.head_sales_no1_c4
{
	width: 116mm;
	font-weight: bold;
}

div.sect2 td.body_9mm
{
	width: 9mm;
}

div.sect2 td.body_9mm_bold
{
	width: 9mm;
	font-weight: bold;
}

div.sect2 td.body_10mm
{
	width: 10mm;
}

div.sect2 td.body_18mm
{
	width: 18mm;
}
div.sect2 td.body_18mm_bold
{
	width: 18mm;
	font-weight: bold;
}

div.sect2 td.body_sales_no1_c1
{
	width: 19mm;
	font-weight: bold;
	border-width: 0px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */

}
div.sect2 td.body_sales_no1_c2
{
	width: 19mm;
	font-weight: bold;
	border-width: 0px 1px;
}

div.sect2 td.body_sales_no1_bold
{
	font-weight: bold;
}
div.sect2 td.body_3mm
{
	width: 3mm;
}

div.sect2 td.body_5mm
{
	width: 5mm;
}

div.sect2 td.body_bold_board
{
	font-weight: bold;
	border-width: 1px;
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_bold_bottom_board
{
	font-weight: bold;
	border-width: 0px 0px 1px 0px;
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_10mm_bold_bottom_board
{
	width: 10mm;
	font-weight: bold;
	border-width: 0px 0px 1px 0px;
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_15mm_bold_bottom_board {
    width: 15mm;
    font-weight: bold;
    border-width: 0px 0px 1px 0px;
    border-color: black;
    border-style: solid;
    border-collapse: collapse;
}

div.sect2 td.body_20mm_bold_bottom_board {
    width: 20mm;
    font-weight: bold;
    border-width: 0px 0px 1px 0px;
    border-color: black;
    border-style: solid;
    border-collapse: collapse;
}
div.sect2 td.body_15mm
{
	width: 15mm;
}

div.sect2 td.body_15mm_bold
{
	width: 15mm;
	font-weight: bold;
}

div.sect2 td.body_15mm_norowsep
{
	width: 19mm;
	font-weight: bold;
	border-width: 0px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */

}

div.sect2 td.body_20mm
{
	width: 20mm;
}

div.sect2 td.body_30mm
{
	width: 30mm;
}

div.sect2 td.body_30mm_bold_red
{
	width: 30mm;
	font-weight: bold;
	color: Red;
}

div.sect2 td.body_30mm_bold_green
{
	width: 30mm;
	font-weight: bold;
	color: Green;
}

div.sect2 td.body_30mm_bold
{
	width: 30mm;
	font-weight: bold;
}

div.sect2 td.body_33mm
{
	width: 33mm;
}

div.sect2 td.body_33mm_bold
{
	width: 33mm;
	font-weight: bold;
}

div.sect2 td.body_25mm_bold
{
	width: 25mm;
	font-weight: bold;
}

div.sect2 td.body_25mm
{
	width: 25mm;
}

div.sect2 td.text_body_25mm
{
	width: 25mm;
}

div.sect2 td.body_25mm_row_right_col_sep
{
	width: 25mm;
	border-width: 1px 1px 1px 0px;
}

div.sect2 td.body_25mm_row_sep
{
	width: 25mm;
	border-style: solid;
	border-width: 1px 0px;
	border-color: black;
}

div.sect2 td.body_35mm
{
	width: 35mm;
}

div.sect2 td.body_35mm_bold
{
	width: 35mm;
	font-weight: bold;
}

div.sect2 td.body_40mm_norowsep
{
	width: 40mm;
	border-width: 0px 1px;
}

div.sect2 td.body_40mm_bold
{
	width: 40mm;
	font-weight: bold;
}

div.sect2 td.body_40mm_up_sep
{
	width: 40mm;
	border-width: 1px 1px 0px 0px;
}

div.sect2 td.body_45mm_bold
{
	width: 45mm;
	font-weight: bold;
}

div.sect2 td.body_30mm_bold
{
	width: 30mm;
	font-weight: bold;
}

div.sect2 td.text_body_30mm
{
	width: 30mm;
}

/* Damit die Daten in Excel als Text ausgegeben werden*/
div.sect2 td.text_body_10mm
{
	width: 10mm;
}

div.sect2 td.text_body_20mm
{
	width: 20mm;
}

div.sect2 td.text_body_20mm_bold
{
	width: 20mm;
	font-weight: bold;
}

div.sect2 td.text_body_30mm
{
	width: 30mm;
}

div.sect2 td.text_body_40mm
{
	width: 40mm;
}

div.sect2 td.body_40mm_updown
{
	width: 40mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: black;
}

div.sect2 td.text_body_40mm_bold
{
	width: 40mm;
	font-weight: bold;
}

div.sect2 td.text_body_45mm
{
	width: 45mm;
}

div.sect2 td.body_50mm_bold
{
	width: 50mm;
	font-weight: bold;
}

div.sect2 td.body_50mm_bold_green
{
	width: 50mm;
	font-weight: bold;
	color: Green;
}

div.sect2 td.body_60mm
{
	width: 60mm;
}

div.sect2 td.body_60mm_bold
{
	width: 60mm;
	font-weight: bold;
}

div.sect2 td.body_60mm_norowsep
{
	width: 60mm;
	border-width: 0px 1px;
}
div.sect2 td.body_60mm_norowsep_up
{
	width: 60mm;
	border-width: 0px 1px 1px 1px;
}

div.sect2 td.body_70mm
{
	width: 70mm;
}

div.sect2 td.body_70mm_bold
{
	width: 70mm;
	font-weight: bold;
}

div.sect2 td.body_70mm_norowsep_bold_up
{
	width: 70mm;
	font-weight: bold;
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
	border-width: 1px 0px 0px 0px;
}

div.sect2 td.body_80mm
{
	width: 80mm;
}

div.sect2 td.body_80mm_norowsep_bold_up
{
	width: 80mm;
	font-weight: bold;
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
	border-width: 1px 0px 0px 0px;
}

div.sect2 td.body_90mm
{
	width: 90mm;
}

div.sect2 td.body_90mm_bold
{
	width: 90mm;
	font-weight: bold;
}

div.sect2 td.body_90mm_norowsep_bold_up
{
	width: 90mm;
	font-weight: bold;
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
	border-width: 1px 0px 0px 0px;
}

div.sect2 td.body_40mm_norowsep_bold
{
	width: 40mm;
	font-weight: bold;
	border-width: 0px 1px;
}

div.sect2 td.body_40mm_norowsep_bold_up
{
	width: 40mm;
	font-weight: bold;
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
	border-width: 1px 0px 0px 0px;
}

div.sect2 td.text_body_20mm_norowsep_bold_up
{
	width: 20mm;
	font-weight: bold;
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
	border-width: 1px 0px 0px 0px;
}
div.sect2 td.body_20mm_bold
{
	width: 20mm;
	font-weight: bold;
}

div.sect2 td.body_20mm_norowsep_bold
{
	width: 20mm;
	font-weight: bold;
	border-width: 0px 1px;
}
div.sect2 td.body_25mm_norowsep_bold
{
	width: 25mm;
	font-weight: bold;
	border-width: 0px 1px;
}
div.sect2 td.body_30mm_norowsep_bold
{
	width: 30mm;
	font-weight: bold;
	border-width: 0px 1px;
}
div.sect2 td.body_35mm_norowsep_bold
{
	width: 35mm;
	font-weight: bold;
	border-width: 0px 1px;
}
div.sect2 td.body_50mm_norowsep_bold
{
	width: 50mm;
	font-weight: bold;
	border-width: 0px 1px;
}
div.sect2 td.body_60mm_norowsep_bold
{
	width: 60mm;
	font-weight: bold;
	border-width: 0px 1px;
}

div.sect2 td.body_40mm
{
	width: 40mm;
}

div.sect2 td.body_48mm
{
	width: 48mm;
}

div.sect2 td.body_50mm
{
	width: 50mm;
}

div.sect2 td.body_90mm
{
	width: 90mm;
}

div.sect2 td.body_100mm
{
	width: 100mm;
}

div.sect2 td.body_162mm
{
	width: 162mm;
}

div.sect2 td.body_50mm_bold
{
	width: 50mm;
	font-weight: bold;
}

div.sect2 td.body_80mm_bold
{
	width: 80mm;
	font-weight: bold;
}
div.sect2 td.text_bold
{
	font-weight: bold;
}

div.sect2 td.text_20px_bold
{
	font-weight: bold;
	font-size: 20px;
}

div.sect2 td.text_15px_50mm_bold
{
	font-weight: bold;
	font-size: 15px;
	width: 50mm;
}

div.sect2 td.text_17px_50mm_bold
{
	font-weight: bold;
	font-size: 17px;
	width: 50mm;
}

div.sect2 td.text_17px_bold
{
	font-weight: bold;
	font-size: 17px;
}

div.sect2 td.text_bold_nosep
{
	font-weight: bold;
	border-width: 0px 0px 0px 0px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */

}

/********** neu ****************************/

div.sect2 td.text_bold_top_sep_2px
{
	font-weight: bold;
	border-width: 2px 0px 0px 0px; /* Angabe mit 4 Werten bedeutet: Linienbreite oben, rechts, unten, links. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.text_bold_top_sep
{
	font-weight: bold;
	border-width: 3px 0px 0px 0px; /* Angabe mit 4 Werten bedeutet: Linienbreite oben, rechts, unten, links. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.text_bold_top_bottom_sep_3px
{
	font-weight: bold;
	border-width: 3px 0px 3px 0px; /* Angabe mit 4 Werten bedeutet: Linienbreite oben, rechts, unten, links. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.text_bold_no_bottom_sep
{
	font-weight: bold;
	border-width: 1px 1px 0px 1px; /* Angabe mit 4 Werten bedeutet: Linienbreite oben, rechts, unten, links. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.text_bold_no_right_sep
{
	font-weight: bold;
	border-width: 1px 0px 1px 1px; /* Angabe mit 4 Werten bedeutet: Linienbreite oben, rechts, unten, links. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.bold_no_left_sep
{
	font-weight: bold;
	border-width: 1px 1px 1px 0px; /* Angabe mit 4 Werten bedeutet: Linienbreite oben, rechts, unten, links. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.text_bold_no_left_sep
{
	font-weight: bold;
	border-width: 1px 1px 1px 0px; /* Angabe mit 4 Werten bedeutet: Linienbreite oben, rechts, unten, links. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.text_bold_col_sep
{
	font-weight: bold;
	border-width: 0px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.text_bold_row_sep
{
	font-weight: bold;
	border-width: 1px 0px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.text_bold_row_col_sep
{
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.text_row_col_sep
{
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.text_no_left_sep
{
	border-width: 1px 1px 1px 0px; /* Angabe mit 4 Werten bedeutet: Linienbreite oben, rechts, unten, links. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.text_25mm_row_col_sep
{
    width: 25mm;
    border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
    border-color: black;
    border-style: solid;
}

div.sect2 td.text_33mm_row_col_sep
{
	width: 33mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.text_35mm_row_col_sep
{
	width: 35mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.text_40mm_row_col_sep
{
	width: 40mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_5mm_row_col_sep
{
	width: 5mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_5mm_row_sep
{
	width: 5mm;
	border-width: 1px 0px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_5mm_row_left_col_sep
{
	width: 5mm;
	border-width: 1px 0px 1px 1px; 
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_10mm_row_col_sep
{
	width: 10mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_15mm_row_col_sep
{
	width: 15mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.text_body_15mm_row_col_sep /* Damit die Daten in Excel als Text ausgegeben werden, faengt der Name mit 'text_' an. */
{
	width: 15mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.text_body_20mm_row_col_sep /* Damit die Daten in Excel als Text ausgegeben werden, faengt der Name mit 'text_' an.*/
{
	width: 20mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}
             
div.sect2 td.text_40mm_bold_row_col_sep 
{
    width: 40mm;
    font-weight: bold;
    border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
    border-color: black;
    border-style: solid;
    border-collapse: collapse;
}

div.sect2 td.body_20mm_row_col_sep
{
	width: 20mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_25mm_row_col_sep
{
	width: 25mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_27mm_row_col_sep
{
	width: 27mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_30mm_row_col_sep
{
	width: 30mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_32mm_row_col_sep
{
	width: 32mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_33mm_row_col_sep
{
	width: 33mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_35mm_row_col_sep
{
	width: 35mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_38mm_row_col_sep
{
    width: 38mm;
    border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
    border-color: black;
    border-style: solid;
}

div.sect2 td.body_39mm_row_col_sep 
{
    width: 39mm;
    border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
    border-color: black;
    border-style: solid;
}

div.sect2 td.body_40mm_row_col_sep
{
	width: 40mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_48mm_row_col_sep
{
	width: 48mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_50mm_row_col_sep
{
	width: 50mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_51mm_row_col_sep {
    width: 51mm;
    border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
    border-color: black;
    border-style: solid;
}

div.sect2 td.body_52mm_row_col_sep {
    width: 52mm;
    border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
    border-color: black;
    border-style: solid;
}

div.sect2 td.body_60mm_row_col_sep
{
	width: 60mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_65mm_row_col_sep {
	width: 65mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_70mm_row_col_sep
{
	width: 70mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_75mm_row_col_sep {
	width: 75mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_80mm_row_col_sep
{
	width: 80mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_100mm_row_col_sep
{
	width: 100mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_190mm_row_col_sep
{
	width: 190mm;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
}

div.sect2 td.body_15mm_bold_row_col_sep
{
	width: 15mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_20mm_bold_row_col_sep
{
	width: 20mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_25mm_bold_row_col_sep
{
	width: 25mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_25mm_bold_row_sep
{
	width: 25mm;
	font-weight: bold;
	border-width: 1px 0px; /* Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_25mm_bold_bottom_board
{
	width: 25mm;
	font-weight: bold;
	border-width: 0px 0px 1px 0px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_27mm_bold_row_col_sep
{
	width: 27mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_30mm_bold_row_col_sep
{
	width: 30mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_30mm_bold_bottom_board
{
	width: 30mm;
	font-weight: bold;
	border-width: 0px 0px 1px 0px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_32mm_bold_row_col_sep {
	width: 32mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_33mm_bold_row_col_sep
{
	width: 33mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_35mm_bold_row_col_sep
{
	width: 35mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_38mm_bold_row_col_sep
{
	width: 38mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_39mm_bold_row_col_sep {
    width: 39mm;
    font-weight: bold;
    border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
    border-color: black;
    border-style: solid;
    border-collapse: collapse;
}

div.sect2 td.body_40mm_bold_row_col_sep
{
	width: 40mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_42mm_bold_row_col_sep {
	width: 42mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_37mm_bold_row_col_sep
{
	width: 37mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_40mm_bold_bottom_board
{
	width: 40mm;
	font-weight: bold;
	border-width: 0px 0px 1px 0px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_47mm_bold_row_col_sep {
	width: 47mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_48mm_bold_row_col_sep
{
	width: 48mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_50mm_bold_row_col_sep
{
	width: 50mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_51mm_bold_row_col_sep {
    width: 51mm;
    font-weight: bold;
    border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
    border-color: black;
    border-style: solid;
    border-collapse: collapse;
}

div.sect2 td.body_52mm_bold_row_col_sep {
    width: 52mm;
    font-weight: bold;
    border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
    border-color: black;
    border-style: solid;
    border-collapse: collapse;
}

div.sect2 td.body_59mm_bold_row_col_sep {
    width: 59mm;
    font-weight: bold;
    border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
    border-color: black;
    border-style: solid;
    border-collapse: collapse;
}

div.sect2 td.body_60mm_bold_row_col_sep
{
	width: 60mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_65mm_bold_row_col_sep
{
	width: 65mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_70mm_bold_row_col_sep
{
	width: 70mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_75mm_bold_row_col_sep 
{
    width: 75mm;
    font-weight: bold;
    border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
    border-color: black;
    border-style: solid;
    border-collapse: collapse;
}

div.sect2 td.body_77mm_bold_row_col_sep
{
	width: 77mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_78mm_bold_row_col_sep
{
	width: 78mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_80mm_bold_row_col_sep
{
	width: 80mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_85mm_bold_row_col_sep
{
	width: 85mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_87mm_bold_row_col_sep
{
	width: 87mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_90mm_bold_row_col_sep
{
	width: 90mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_100mm_bold_row_col_sep
{
	width: 100mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_105mm_bold
{
	width: 105mm;
	font-weight: bold;
}

div.sect2 td.body_197mm_bold_row_col_sep
{
	width: 197mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}

div.sect2 td.body_280mm_bold_row_col_sep
{
	width: 280mm;
	font-weight: bold;
	border-width: 1px 1px; /* Angabe mit zwei Werten bedeutet: Erster Wert -> Linienbreite oben und unten; zweiter Wert -> Linienbreite rechts und links. Es können bis zu 4 Werte angegeben werden. */
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
}
/********** Ende der Formatierung der Tabellenspalten. ********/

















/****** Forms *********/

body.form,
input
{
	font-family: Arial Narrow,Helvetica Narrow,Haettenschweiler,Arial,Helvetica,sans-serif;
}

input
{
	font-size: 100%;
}

input.actionbutton
{
	width:      13ex;
	margin-top: 0.3em;
}

input.actionbutton-large
{
	width:      15ex;
	margin-top: 0.3em;
}

body.form h2
{
	margin-bottom: 0;
}

div.form
{
	border-width: 0;
	padding: 0;
	margin: 0;
}

form
{
	margin-bottom: 0;
}

/** Hintergrundfarbe fuer die Tabellen auf den Auswahlseiten **/
div.form td
{
	vertical-align: top;
	background-color: #E5E5E5;/** #dfe9ff; E5E5E5***/
}

select
{
	margin-top: 0.3em;
}

body.form table.menu
{
	text-align: center;
	padding: 0 0.5em;
}

body.form table.menu a
{
	text-decoration: none;
	color: white; /*#330066 0f2a6d ; *** white; ***/
	font-size: 14; 
	font-weight: bold;
}

table.settingsmenu
{
	margin-left: 0.5em;
	margin-right: 1em;
}

table.settingsmenu h4
{
	color: #FFFFFF;
	margin-bottom: 1px;
}

table.settingsmenu a
{
	color: #FFFFFF; /*#0f2a6d;*/
}

table.korrektur
{
	margin: 20px;
}

table.korrektur td
{
	vertical-align: middle;
	padding-right: 1em;
}

table.header_table
{
	width:100%;
}

/****** Forms -- calendar controls *********/

.calendar
{
	font-size: small;
}

.calendar a
{
	text-decoration: none;
}

.calendar-NextPrev
{
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 600;
}

.calendar-Title
{
	font-size: small;
}


/****** Settings *********/

table.settingsform h3
{
	padding-bottom: 0;
	padding-top: 0.33em;
	padding-right: 2em;
	padding-left: 10px;
	margin-bottom: 0;
}

table.settings2form td
{
	vertical-align: bottom;
}

table.settings3form h3
{
	padding-bottom: 0;
	padding-top: 0.33em;
	margin-bottom: 0;
}

table.settings3form td
{
	padding-left: 10px;
	padding-right: 1em;
}

table.produkte
{
	margin-top: 0.5em;
	margin-bottom: 1em;
}

table.produkte td
{
	vertical-align: top;
	padding-left: 14px;
}

table.produkte td td
{
	vertical-align: middle;
	padding-left: 0;
}

/***** SACL Reports *****/

div.sect1 td.body_bold
{
	font-weight: bold;
}

div.sect1 td.body_bold_border
{
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
}

div.sect1 td.body_5mm
{
	width: 5mm;
}

div.sect1 td.body_10mm
{
	width: 10mm;
}

div.sect1 th.body_10mm_bold_border
{
	width: 10mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
}

div.sect1 td.body_10mm_colborder
{
	width: 10mm;
	border-style: solid;
	border-width: 0px 1px;
}

div.sect1 td.body_10mm_border
{
	width: 10mm;
	border-style: solid;
	border-width: 1px;
}

div.sect1 td.body_10mm_bold_allbutdownborder
{
	width: 10mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
}

div.sect2 td.body_10mm_bold
{
	width: 10mm;
	font-weight: bold;
}

div.sect1 td.body_15mm
{
	width: 15mm;
}

div.sect1 td.text_body_15mm
{
	width: 15mm;
}

div.sect1 th.body_15mm_bold_border
{
	width: 15mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
}

div.sect1 td.body_15mm_bold_border
{
	width: 15mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
}

div.sect1 td.body_15mm_colborder
{
	width: 15mm;
	border-style: solid;
	border-width: 0px 1px;
}

div.sect1 td.body_15mm_border
{
	width: 15mm;
	border-style: solid;
	border-width: 1px;
}

div.sect1 td.body_15mm_updownborder
{
	width: 15mm;
	border-style: solid;
	border-width: 1px 0px;
}

div.sect1 td.body_15mm_allbutupperborder
{
	width: 15mm;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}

div.sect1 td.body_15mm_bold_allbutdownborder
{
	width: 15mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
}

div.sect1 td.body_25mm_colborder
{
	width: 25mm;
	border-style: solid;
	border-width: 0px 1px;
}

div.sect1 td.body_25mm_allbutupperborder
{
	width: 25mm;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}

div.sect1 td.body_20mm
{
	width: 20mm;
}

div.sect1 td.body_20mm_bold_topborder
{
	width: 20mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
}

div.sect1 td.body_20mm_bold_topborder2
{
	width: 20mm;
	font-weight: bold;
	border-style: solid;
	border-width: 2px 0px 0px 0px;
}
 
div.sect1 td.body_20mm_bold
{
	width: 20mm;
	font-weight: bold;
}

div.sect1 td.body_20mm_bold_totalsum
{
	width: 20mm;
	font-weight: bold;
	background-color: #CCCCCC;
	border-style: solid;
}
div.sect1 td.body_20mm_colborder
{
	width: 20mm;
	border-style: solid;
	border-width: 0px 1px;
}

div.sect1 th.body_20mm_bold_border
{
	width: 20mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
}

div.sect1 th.body_20mm_bold_upperleftborder
{
	width: 20mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
}

div.sect1 th.body_20mm_bold_allbutupborder
{
	width: 20mm;
	font-weight: bold;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}

div.sect1 td.body_20mm_bold_allbutdownborder
{
	width: 20mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
}

div.sect1 td.body_20mm_bold_border
{
	width: 20mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
}

div.sect1 td.body_20mm_border
{
	width: 20mm;
	border-style: solid;
	border-width: 1px;
}

div.sect1 td.body_25mm
{
	width: 25mm;
}

div.sect1 td.body_25mm_border
{
	width: 25mm;
	border-style: solid;
	border-width: 1px;
}

div.sect1 td.body_25mm_bold
{
	width: 25mm;
	font-weight: bold;
}

div.sect1 td.body_25mm_bold_border
{
	width: 25mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
}

div.sect1 td.body_30mm
{
	width: 30mm;
}

div.sect1 td.text_body_30mm
{
	width: 30mm;
}

div.sect1 td.body_30mm_border
{
	width: 30mm;
	border-style: solid;
	border-width: 1px;
}

div.sect1 td.text_body_30mm_border
{
	width: 30mm;
	border-style: solid;
	border-width: 1px;
}

div.sect1 td.body_30mm_bold_border
{
	width: 30mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
}

div.sect1 td.body_30mm_colborder
{
	width: 30mm;
	border-style: solid;
	border-width: 0px 1px;
}


div.sect1 td.body_30mm_bold_topborder
{
	width: 30mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
}

div.sect1 td.body_30mm_bold_topborder2
{
	width: 30mm;
	font-weight: bold;
	border-style: solid;
	border-width: 2px 0px 0px 0px;
}

div.sect1 td.body_30mm_bold
{
	width: 30mm;
	font-weight: bold;
}

div.sect1 td.body_40mm_bold
{
	width: 40mm;
	font-weight: bold;
}

div.sect1 td.body_42mm_colborder
{
	width: 42mm;
	border-style: solid;
	border-width: 0px 1px;
}

div.sect1 td.body_100mm
{
	width: 100mm;
}

div.sect1 td.body_120mm
{
	width: 120mm;
}

div.sect1 td.text_body_120mm
{
	width: 120mm;
}

div.sect1 td.body_15mm_bold_totalsum
{
	width: 15mm;
	font-weight: bold;
	background-color: #CCCCCC;
	border-style: solid;
}

div.sect1 td.text_body_15mm_bold_totalsum
{
	width: 15mm;
	font-weight: bold;
	background-color: #CCCCCC;
	border-style: solid;
}

div.sect1 td.body_25mm_bold_totalsum
{
	width: 25mm;
	font-weight: bold;
	background-color: #CCCCCC;
	border-style: solid;
}

div.sect1 td.body_30mm_bold_totalsum
{
	width: 30mm;
	font-weight: bold;
	background-color: #CCCCCC;
	border-style: solid;
}

div.sect1 td.body_42mm_bold_totalsum
{
	width: 42mm;
	font-weight: bold;
	background-color: #CCCCCC;
	border-style: solid;
}

div.sect1 td.body_100mm_bold_totalsum
{
	width: 100mm;
	font-weight: bold;
	background-color: #CCCCCC;
	border-style: solid;
}

div.sect1 td.body_120mm_bold_totalsum
{
	width: 120mm;
	font-weight: bold;
	background-color: #CCCCCC;
	border-style: solid;
}

div.sect1 td.body_30mm_white_backgroud
{
	width: 30mm;
	background-color: #000000;
}

div.sect1 td.body_100mm_white_backgroud
{
	width: 100mm;
	background-color: #000000;
}

div.sect1 td.body_40mm
{
	width: 40mm;
}

div.sect1 td.body_40mm_bold_topborder
{
	width: 40mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
}

div.sect1 td.body_40mm_bold
{
	width: 40mm;
	font-weight: bold;
}

div.sect1 td.body_40mm_bold_totalsum
{
	width: 40mm;
	font-weight: bold;
	background-color: #CCCCCC;
	border-style: solid;
}
	
div.sect1 th.body_45mm_bold_border
{
	width: 45mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
}

div.sect1 th.body_65mm_bold_border
{
	width: 65mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
}
	  
div.sect1 th.body_50mm_bold_border
{
	width: 50mm;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
}

div.sect1 div.tboby td.body_bold
{
	font-weight: bold;
	border-style: solid;
}