/* Allgemeine Def. */
body {
  font-family: Verdana, Helvetica, Arial, Sans-serif;
  font-size: 11pt;
  margin: 0px;
}


.preserveWhitespace{
        white-space:pre;
}

.lineNumber {
          color: #994444;
}
/* Listen */
.list {
  padding: 3mm;
  background-color: #dfdfdf;
}

li {
  padding: 1mm;
}

/* Ueberschriften */
h1 {
  font-size: 133%;
  margin: 0mm;
}

h2 {
  font-size: 200%;
  margin-top: 0mm;
}

/* Tabelle für die Menues */
table.navigation {
  font-size: 10pt;

  background-color: #fddf92;

  width: 100%;
  height: 100%;
}

/* Tabelle, in die der Content eingebettet ist */
.content {
  background-color: #ffffff;
  width: 660px;
}

.content td {
  font-family: Verdana, Helvetica, Arial, Sans-serif;
  font-size: 11pt;
  color: #000000;
}

.content th {
  font-family: Verdana, Helvetica, Arial, Sans-serif;
  font-size: 11pt;
  font-weight: bold;
  color: #000000;
}

/* Link für ausgewählten Menuepunkt */
.menu_link_selected {
  text-decoration: none;
  font-size: 11pt;
  font-weight: bold;
  color: #AA0000;
}

/* Link im Menue-Bereich */
.menu_link {
  text-decoration: underline;
  font-size: 10pt;
  color: #0000AA;
}

/* Link im Content-Bereich */
.content_link {
  color: #000000;
  text-decoration: none;
  font-size: 11pt;
}

/* Eingabefeld fuer Suche */
input {
  font-family: Verdana, Helvetica, Arial, Sans-serif;
  border: 1px solid #000000;
}

/* ---------- Beginn der Stylesheetdefinition für XML-Elemente in db.xml ---------- */

/* Programmcode definiert in folgenden Elementen(<listing>, <callout>, <regexpset>, <lineset>, <sqlboth>, <sqlresults>, <success>, <failure> und <code>) */
.code {
	font-family: Courier New;
	font-size: 11pt;	
}

/* Programmcode <definition> */
.definition {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11pt;
	background-color: #dfdfdf;
	width: 100%;
	
	padding-left: 8%;

	margin-top: 11pt;
	margin-bottom: 11pt;
}

/*  Aufzählung mit runden Punkten <itemizedlist> */
.itemizedlist {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11pt;
	
	list-style-type: disc;
}

/*  Aufzählung mit Ziffern als Aufzählungszeichen <numberedlist> */
.numberedlist {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11pt;
	
	list-style-type: decimal;
}

/*  Aufzählung mit beschreibendem Text. <key> ist der Aufzählungspunkt, welcher mit <listitem> beschrieben wird. */
.key {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11pt;
	font-weight: bold;
}

/*  Aufzählung mit beschreibendem Text  <descrlist> <listitem> */
.descrlist {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11pt;
	
	padding-left: 8%;
}

/* Absatz <para> */
.para {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11pt;
}

/*  Zentrierter Text <center> */
.center {
	text-align: center;
}

/*  Unterschrift von Tabellen, Listings, ... <caption> */
.caption {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 80%;
	font-style: italic;
}

/*  Literaturhinweis  <cite>*/
.cite {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11pt;
}

/*  Fachwort <indexword> */
.indexword {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11pt;
}

/*  Hervorhebung <emph> */
.emph {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11pt;
	font-weight: bold;
}

/* Anführungszeichen <quote> */
.quote {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11pt;
}

/* Themenüberschrift <section> */
.section {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 133%;
	
	padding-bottom: 11px;
}

/*  Dokumentüberschrift <subsection> */
.subsection {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 200%;
	
	padding-bottom: 11px;
}
/*  Vergleichende Tabelle. Links und rechts werden Daten gegenübergestellt. In der Mitte steht ein erklärender Text.  <scheduler> */
table.scheduler {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 90%;
	background-color: #dfdfdf;
	border: 1px solid #ffffff;
	width: 100%;
	/* textabstand zum Gitter 3mm */
	
	padding-top: 11px;
  	padding-bottom: 11px;
}

table.scheduler td {
	padding: 3mm;
}

table.listing  {
        text-align: left;
}

table.listing > tbody > tr > td {
	border: 0px;
	padding: 0px;
}
/*  blockobj <table> */
table.blockobj  {
	text-align: center;
	background-color: #dfdfdf;
	border: 1px solid black;
	width: 100%;
	padding-right: 11px;
  	padding-left: 11px;
	padding-top: 11px;
  	padding-bottom: 11px;
}

.blockobj table th {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
  	border: 2px solid black;
	padding: 2mm;
}

.blockobj td {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 10pt;
	background-color: #FFFFFF;
	border-right: 1px solid #dfdfdf;
  	border-bottom: 1px solid #dfdfdf;
	padding: 3mm;
}

td.caption {
	text-align: left;
	background-color: #dfdfdf;
	padding: 0mm;
}

span.caption {
  font-weight: bold;
}

/*  sqlResult <table> */
.sqlResult table {
	text-align: left;
	background-color: #dfdfdf;
	border: 1px solid black;
	width: 100%;
	
	padding-top: 11px;
  	padding-bottom: 11px;
}

.sqlResult table th {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
  	border: 2px solid black;
	padding: 2mm;
}

.sqlResult table tr {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 10pt;
	border-right: 1px solid #dfdfdf;
  	border-bottom: 1px solid #dfdfdf;
	padding: 3mm;
}

.sqlResult table td {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 10pt;
	
	border-left: 1px solid black;
  	border-bottom: 1px solid black;
	padding: 3mm;
}

/*  Verweis innerhalb des Dokuments  <object>*/

.object  {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 100%;
	text-decoration: under-line;
}

/*  Verweis innerhalb des Dokuments <link> */
.link {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 100%;
	text-decoration: under-line;
}

/* Images in DB.xml */
img.image {
	height: 75px; 		
	width: 100px;
}

/* ---------- Ende der Stylesheetdefinition für XML-Elemente in db.xml ----- */
