body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}

div.navheader, div.navheaderback, div.navheaderspace {
  display: none !important;
}

div.book,
div.chapter,
div.sect1, 
div.sect2,
div.sect3,
div.appendix, 
div.section, 
div.glossary,
div.preface {
	margin: 12px;
}

p {
  line-height: 140%;
  color: #444;
}

/* START: Header Titles */
h1 {
	font-size: 18pt;
  color: #326283;
  font-weight: normal;
  
}

h2, h3, h4, h5, h6, h7, h8, h9 {
	font-size: 14pt;
	margin-top: 0px;
  color: #326283;
  font-weight: normal;
	margin-bottom: 15px;
}

/* END: Header Titles */


/* START: Margins */
p, .note, .warning, .caution, .tip, .important, .figure, .mediaobject, itemizedlist, orderedlist, simplelist, programmlisting  {
margin-top: 0.8em; 
margin-bottom: 1.2em;
}

/* Margins: special cases*/

div.figure div.mediaobject  {
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

div.navheaderback table, div.navheader table, div.navfooter table   {
margin: 0px;
}

div.note table, div.important table, div.caution table, div.warning table, div.tip table  {
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
/* border-style: none; */ 
/* border: 5px solid red; */	
}

div.note table th, div.important table th, div.caution table th, div.warning table th, div.tip table th  {
padding: 3px;
}

div.note table td, div.important table td, div.caution table td, div.warning table td, div.tip table td  {
padding: 3px;
}

/* END: Margins */


/* START: Tables */
table td {
  font-size: 9pt;
}

table th {
  text-align: left;
  font-size: 9pt;  
  padding: 5px; 
  font-weight: bold; 
}

table p {
  font-size: 9pt;
}

div.informaltable table * td {
  vertical-align: top;
  padding: 5px;
}

div.table table * td {
  vertical-align: top;
  padding: 5px;
}

/*  -----------------------------------------------*/
/* Types of tables */
table.table_border  {
  border-color: #eff2f4; 
  border-style: none; 
  border-width: 1px; 
	border-collapse:collapse;	 
	border-spacing:0px;      
	background-color: white;
	color: #444;
	padding: 0px;  
}

table.table_border td  {
	background-color: white;
	
	border-left-color: #eff2f4; 
	border-right-color: #eff2f4; 
	border-top-color: #eff2f4; 
	border-bottom-color: #eff2f4; 
      	
  border-left-width: 1px; 
  border-right-width: 1px; 
  border-top-width: 1px; 
  border-bottom-width: 1px;  
  
  border-left-style: none;
  border-right-style: solid;
  border-top-style: none;
  border-bottom-style: solid; 
   
	border-collapse:collapse;	
	border-spacing:0px;     
}

/*  -----------------------------------------------*/

table.table_border_no_frame  {
  font-size: 9pt;
  border-color: #eff2f4; 
  border-style: solid; 
  border-width: 0px; 
	border-collapse:collapse;	 
	border-spacing:0px;      
	background-color: white;
	color: #444;
	padding: 0px;  
}

table.table_border_no_frame_8pt {
	font-size: 8pt;
  border-color: #eff2f4; 
  border-style: solid; 
  border-width: 0px; 
	border-collapse:collapse;	 
	border-spacing:0px;      
	background-color: white;
	color: #444;
	padding: 0px;  
}

table.table_border_no_frame_7pt {
	font-size: 7pt;
  border-color: #eff2f4; 
  border-style: solid; 
  border-width: 0px; 
	border-collapse:collapse;	 
	border-spacing:0px;      
	background-color: white;
	color: #444;
	padding: 0px;  
}

table.table_border_no_frame_8pt p {
	font-size: 8pt;  
}

table.table_border_no_frame_7pt p {
	font-size: 7pt;  
}

table.table_border_no_frame  td  {
	background-color: white; 
	
	border-left-color: #eff2f4; 
	border-right-color: #eff2f4; 
	border-top-color: #eff2f4; 
	border-bottom-color: #eff2f4; 
      	
  border-left-width: 1px; 
  border-right-width: 1px; 
  border-top-width: 1px; 
  border-bottom-width: 1px;  
  
  border-left-style: none;
  border-right-style: solid;
  border-top-style: none;
  border-bottom-style: solid;    
       
	border-collapse:collapse;	
	border-spacing:0px;     
}

table.table_border_no_frame_8pt  td  {

	font-size: 8pt;
	background-color: white; 
	
	border-left-color: #eff2f4; 
	border-right-color: #eff2f4; 
	border-top-color: #eff2f4; 
	border-bottom-color: #eff2f4; 
      	
  border-left-width: 1px; 
  border-right-width: 1px; 
  border-top-width: 1px; 
  border-bottom-width: 1px;  
  
  border-left-style: none;
  border-right-style: solid;
  border-top-style: none;
  border-bottom-style: solid;    
       
	border-collapse:collapse;	
	border-spacing:0px;     
}

table.table_border_no_frame_7pt  td  {

	font-size: 7pt;
	background-color: white; 
	
	border-left-color: #eff2f4; 
	border-right-color: #eff2f4; 
	border-top-color: #eff2f4; 
	border-bottom-color: #eff2f4; 
      	
  border-left-width: 1px; 
  border-right-width: 1px; 
  border-top-width: 1px; 
  border-bottom-width: 1px;  
  
  border-left-style: none;
  border-right-style: solid;
  border-top-style: none;
  border-bottom-style: solid;    
       
	border-collapse:collapse;	
	border-spacing:0px;     
}

table.table_border_no_frame * div.note table td {
	background-color: white; 
	
	border-left-color: #eff2f4; 
	border-right-color: #eff2f4; 
	border-top-color: #eff2f4; 
	border-bottom-color: #eff2f4; 
      	
  border-left-width: 1px; 
  border-right-width: 1px; 
  border-top-width: 1px; 
  border-bottom-width: 1px;  
  
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  border-bottom-style: none;    
       
	border-collapse:collapse;	
	border-spacing:0px;     
}

table.table_border_no_frame_8pt * div.note table td {
	font-size: 8pt;

	background-color: white; 
	
	border-left-color: #eff2f4; 
	border-right-color: #eff2f4; 
	border-top-color: #eff2f4; 
	border-bottom-color: #eff2f4; 
      	
  border-left-width: 1px; 
  border-right-width: 1px; 
  border-top-width: 1px; 
  border-bottom-width: 1px;  
  
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  border-bottom-style: none;    
       
	border-collapse:collapse;	
	border-spacing:0px;     
}

table.table_border_no_frame_7pt * div.note table td {
	font-size: 7pt;

	background-color: white; 
	
	border-left-color: #eff2f4; 
	border-right-color: #eff2f4; 
	border-top-color: #eff2f4; 
	border-bottom-color: #eff2f4; 
      	
  border-left-width: 1px; 
  border-right-width: 1px; 
  border-top-width: 1px; 
  border-bottom-width: 1px;  
  
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  border-bottom-style: none;    
       
	border-collapse:collapse;	
	border-spacing:0px;     
}
/*  -----------------------------------------------*/

table.bluebg  {
	background-color: #9AB6CA;	
}

table.table_border_no_frame_8pt  {
	background-color: #9AB6CA;	
}

table.table_no_border  {
	color: #444;
  border-style: none; 	
}

table.table_no_border td  {
  color: #444; 
  border-style: none; 	  
}

/*  -----------------------------------------------*/

table.table_address 
{
	border: 1px none #eff2f4;
	border-spacing:0px;
	border-collapse:collapse;	
	background-color: white;
	color: #444;
	padding: 0px;
	margin-bottom: 20px;	
}

table.table_address td  {
	border-left-color: #444; 
	border-right-color: #444; 
	border-top-color: #444; 
	border-bottom-color: #444; 
      	
  border-left-width: 1px; 
  border-right-width: 1px; 
  border-top-width: 1px; 
  border-bottom-width: 1px;  
  
  border-left-style: none;
  border-right-style: solid;
  border-top-style: none;
  border-bottom-style: solid; 
  
	padding: 5px;
	font-size: 10pt;	
}

td.table_address_heading {
  font-weight: bold;
  text-align: left;
}

/*  -----------------------------------------------*/

table.simplelist {
  background-color: white;
  border-width: 0px;
  border-color: white;
  padding: 0px;
  border-spacing:0px;
	margin: 0px;
}

table.simplelist td {
  border-color: white;
  margin: 0px;
  padding: 0px;
}

/*  -----------------------------------------------*/
table.table_colored  {
	background-color: white;
	color: white;
  font-weight: bold;
}

td.entry_yellow_light_bg *,
td.entry_purple_bg *,
td.entry_green_bg *,
td.entry_green_light_bg *,
td.entry_red_bg *,
td.entry_blue_bg * {
  color: black;
}


td.entry_yellow_light_bg  {
	background-color: #fbec85;
	border-width: 0px;
	color: white;
	font-weight: normal
}
td.entry_blue_bg  {
	background-color: blue;
	border-width: 0px;
	color: white;
	font-weight: normal
}
td.entry_red_bg  {
	background-color: red;
	border-width: 0px;
	color: white;
    font-weight: normal	
}
td.entry_green_bg  {
	background-color: green;
	border-width: 0px;	
	color: white;
	font-weight: normal
}
td.entry_green_light_bg  {
	background-color: #8acb71;
	border-width: 0px;	
	color: white;
	font-weight: normal
}
td.entry_purple_bg  {
	background-color: #CCCCFF;
	border-width: 0px;	
	color: white;
	font-weight: normal
}
td.entry_gray_bg  {
	background-color: #DDDDDD;
	border-width: 0px;	
	color: black;
}
td.entry_rosa_bg  {
	background-color: #ffc7ce !important;
	color: black; 
}
td.entry_gelb_bg  {
	background-color: #ffeb9c !important;
	color: black;
}

td.entry_hellgrau_bg  {
	background-color: #d9d9d9 !important;
	color: black;
}


/*  -----------------------------------------------*/

div.cadenas table td, div.striped table td {
  border-width: 0px;
}
div.cadenas  table, div.striped  table{
   background-color: #444;
   border-style: solid;
   border-width: 0px;
   border-color: #00ff00; 
   border-spacing: 0px;
}
div.cadenas table tr, div.striped table tr  {
   background-color: white;
   border-style: solid;
   border-width: 0px;
   border-color: #809BC8;  
}
div.cadenas table tr.headrow, div.striped table tr.headrow  {
   background-color: #809BC8;
   border-style: solid;
   border-width: 0px;
   border-color: #809BC8;
   font-weight: bold;
   color: white;
   
}
div.cadenas  table  tr.addressrow, div.striped  table  tr.addressrow  {
   background-color: white;
   border-style: solid;
   border-width: 0px;
   border-color: #809BC8;
   font-size: 10pt;
}

div.striped  table  tr.oddrow   {
   background-color: #eeeeee;
   border-style: solid;
   border-width: 0px;
}

/* Small Font Tables*/
table.table_small_font  {
  border-color: #444; 
  border-style: solid; 
  border-width: 0px; 
	border-collapse:collapse;	 
	border-spacing:0px;      
	background-color: white;
	color: #444;
	padding: 0px;  
}

table.table_small_font td, table.table_small_font th  {
	background-color: white; 
	
	border-left-color: #444; 
	border-right-color: #444; 
	border-top-color: #444; 
	border-bottom-color: #444; 
      	
  border-left-width: 1px; 
  border-right-width: 1px; 
  border-top-width: 1px; 
  border-bottom-width: 1px;  
  
  border-left-style: none;
  border-right-style: solid;
  border-top-style: none;
  border-bottom-style: solid;    
       
	border-collapse:collapse;	
	border-spacing:0px;     
}

table.table_small_font * div.note table td, table.table_small_font * div.note table th {
	background-color: white; 
	
	border-left-color: #444; 
	border-right-color: #444; 
	border-top-color: #444; 
	border-bottom-color: #444; 
      	
  border-left-width: 1px; 
  border-right-width: 1px; 
  border-top-width: 1px; 
  border-bottom-width: 1px;  
  
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  border-bottom-style: none;    
       
	border-collapse:collapse;	
	border-spacing:0px;     
}

/* Menu Tables */

table.table_menu  {
  border-color: #444; 
  border-style: none; 
  border-width: 0px; 
	border-collapse:collapse;	 
	border-spacing:0px;      
	background-color: #d4d0c8;           
	color: #444;

	padding: 0px; 
  white-space: nowrap; 
  
  text-indent: 0.15cm;
}

table.table_menu td  {
  white-space: nowrap; 
	border-left-color: #646262; 
	border-right-color: #646262; 
	border-top-color: #646262; 
	border-bottom-color: #646262; 
      	
  border-left-width: 1px; 
  border-right-width: 1px; 
  border-top-width: 1px; 
  border-bottom-width: 1px;  
  
  border-left-style: none;
  border-right-style: solid;
  border-top-style: none;
  border-bottom-style: solid;
   
	border-collapse:collapse;	 
	border-spacing:0px;      
	background-color: #eff3f7;
		 /* zieht bei gefakten Tabellen: alter Wert: d4d0c8 */
	font-size: 8pt;
	color: #444;
	padding: 0px;  
}

table.table_menu td.table_menu_selection  {
  white-space: nowrap; 
	background-color: #0a246a;
	color: white;
	border-left-color: #444; 
	border-right-color: #444; 
	border-top-color: #444; 
	border-bottom-color: #444; 
      	
  border-left-width: 1px; 
  border-right-width: 1px; 
  border-top-width: 1px; 
  border-bottom-width: 1px;  
  
  border-left-style: none;
  border-right-style: solid;
  border-top-style: none;
  border-bottom-style: solid; 
   
	border-collapse:collapse;	
	border-spacing:0px;     
}

table.table_menu td.table_menu_right  {
  white-space: nowrap; 
	background-color: #FFFFFF;
	color: white;
	border-left-color: white; 
	border-right-color: white; 
	border-top-color: white; 
	border-bottom-color: white; 
      	
  border-left-width: 1px; 
  border-right-width: 1px; 
  border-top-width: 1px; 
  border-bottom-width: 1px;  
  
  border-left-style: none;
  border-right-style: solid;
  border-top-style: none;
  border-bottom-style: solid; 
   
	border-collapse:collapse;	
	border-spacing:0px;     
}

table.table_menu td.table_menu_header  {
  white-space: nowrap; 
	background-color: #eff3f7;
		/* alter Wert: dunkelblau: d4d0c8  */
	border-left-color: #444; 
	border-right-color: #646262; 
	border-top-color: #444; 
	border-bottom-color: #646262; 
      	
  border-left-width: 1px; 
  border-right-width: 3px; 
  border-top-width: 1px; 
  border-bottom-width: 3px;  
  
  border-left-style: none;
  border-right-style: solid;
  border-top-style: none;
  border-bottom-style: solid; 
   
	border-collapse:collapse;	
	border-spacing:0px; 
  
  font-weight: bold;    
}


table.table_menu td.window_title  {
	font-size: 8pt;
  font-weight: bold;	  
  white-space: nowrap; 
	background-color: #a5bede;
		/* alter Wert: dunkelblau: 284483  */
	color: #444;
	border-left-color: #444; 
	border-right-color: #444; 
	border-top-color: #444; 
	border-bottom-color: #444; 
      	
  border-left-width: 1px; 
  border-right-width: 1px; 
  border-top-width: 1px; 
  border-bottom-width: 1px;  
  
  border-left-style: none;
  border-right-style: solid;
  border-top-style: none;
  border-bottom-style: solid; 
   
	border-collapse:collapse;	
	border-spacing:0px;       
}


table.table_menu td.table_menu_submenu  {
  white-space: nowrap; 
	background-color: #d4d0c8;
	
	border-left-color: #646262; 
	border-right-color: #646262; 
	border-top-color: #646262; 
	border-bottom-color: #646262; 
      	
  border-left-width: 1px; 
  border-right-width: 3px; 
  border-top-width: 1px; 
  border-bottom-width: 3px;  
  
  border-left-style: none;
  border-right-style: solid;
  border-top-style: none;
  border-bottom-style: solid; 
   
	border-collapse:collapse;	
	border-spacing:0px;     
}

/* END Tables */


/* START: Lists */
div.itemizedlist {
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 7px;
}

div.orderedlist {
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 7px;
}

div.itemizedlist p {
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 7px;
}

div.orderedlist p {
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 7px;
}
/*
ul, ol {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 7px;
}

li {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 6px;
}
*/
/* END: Lists */


/* START: graphics */
/* dash provided as solid!!! */
span.dashborder img {
	display: inline;
	border: 1px solid #eff2f4;
	padding-right:1px;
}

span.singleborder img {
	display: inline;
	border: 1px solid #eff2f4;
  padding-top: 5px;
  padding-bottom: 5px; 
  padding-left: 5px;
	padding-right:5px;	
}

span.inlinemediaobject span.singleborder img {
	display: inline;
	border: 1px solid #eff2f4;
  padding-top: 0px;
  padding-bottom: 0px; 
  padding-left: 0px;
	padding-right:0px;	
}


IMG {
  border: 1px;
}

div.figure {
	padding: 0px;
	clear: both;
	text-align: left;
}

div.mediaobject {
	text-align: left;
}

/* figure title*/
div.figure p {
  font-size: 9pt;
  color: #444444;  
	text-align: left;
	margin-top: 4px;
  font-style: italic;
}

div.figure p b{
  font-weight: normal; 
}
/* END: graphics */


/* START: Inline Elements */
.caution, .important, .note, .tip, .warning {
	border-width: 1px;
  border-style: solid;
}


.note th, .important th, .caution th, .warning th, .tip th  {
	  font-size: 10pt; 
    color: #444;   
}

.note p, .important p, .caution p, .warning p, .tip p  {
	  font-size: 9pt;   
}

.note, .important, .caution, .warning, .tip {
  border-radius: 4px;
}

.note {
  background-color: #faf6e4;
  border: 1px solid #E1C400; 
}

.important {
	border-color: #EEE113;
  background-color: #faf6e4;
}

.caution {
	border-color: #c60;
  background-color: #FFE7C9;
}

.warning {
  background-color: #FDE6E7;
  border: 1px solid #ff0000;
}

.tip {
	border-color: #090;
  background-color: #CAF8CA;
}

/*  padding: 0px 0.5em 0px 0.5em;*/
.action, .guibutton, .guimenu, .guimenuitem {
  font-weight: normal;
  padding-left:       2px;
  padding-right:      2px;
  padding-top:        -0.1em;
  padding-bottom:     0em;
}

/* background-color: #EEE; zu hell, sieht man nicht*/
.guimenu, .guimenuitem, .guilabel {
  color: #444;
  background: #eff2f4;
  padding: 0.2em 0.4em;
}

.guibutton {
	border-width: 0px;
	border-style: solid;
	background: #eee;
	border-radius: 4px;
  padding: 0.2em 0.8em;
  background-color: #9ab6ca;
  font-weight: bold;
  color: white;
}
/* END: Inline Elements */


/* START: Header and Footer */
div.capline,
div.currentline 
{
	font-size: 14pt;
	padding-left: 10px;
	color: #919999;	
  font-weight: 100;
}

div.currentline 
{
	font-size: 12pt;
	padding-left: 10px;
	color: #a8aaac;	
  font-weight: 100;
}

div.fang1 
{
	background-image: url('resources/psol_schraube_oben.png');
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 0
}
div.content1
{
	z-index: 1;
}

div.fang2
{
	position: absolute;
	z-index: auto;
}


div.navheaderback table {
	border-spacing:0px;
	border-collapse:collapse;
}

div.navheaderback tr.navheader_line1 {
	background: #eff2f4;
/*background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,222,225,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(221,222,225,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,222,225,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,222,225,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,222,225,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(221,222,225,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddee1', GradientType=0 );	 */
	margin: 0px;
	padding: 0px;
}

div.navheaderback tr.navheader_line2 {
	border-top: none;
  background-color: #eff2f4;
	margin: 0px;
	padding: 0px;
  border-bottom: 4px solid #ddd;
  
}

tr.navheader_line0 td 
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 18px;
}
tr.navheader_line1 th
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 98px; 
}

tr.navheader_line1 td 
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 98px; 
}

tr.navheader_line2 td 
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 3.75em;
}

div.navheader {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}


div.navheaderback {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
  background: #ef2f4;
}

div.navheaderspace {
	height: 150px;
}

div.navheader{
	background-color: Transparent;
	color: #444;
	clear: both;
  margin-bottom: 1.5em;
}

div.navheader td {
  padding-top: 1em;
}

div.navfooter {
  background-color: #eff2f4;
	color: #444;
	clear: both;
  border-top: 4px solid #ddd;
  padding-top: 0.5em;
  margin-top: 2.5em;
}

div.header_content { padding-bottom: 6px; }

td.nav_col1 { vertical-align: middle; }
th.nav_col1 { vertical-align: middle; }
td.nav_col2  { 
  vertical-align: middle;
 }
 
td.nav_col2  { width: 100px; }

div.navheader table th {
	font-size: medium;
	color: White;
}

/*
div.navheader table th.feedback a {
	color: #FF0000;
	font-size: 8pt;
}
div.navheader table td.feedback a {
	color: #FF0000;
	font-size: 8pt
}
*/

div.navheader table, 
div.navfooter table {
    border-top:0px none; 
    border-bottom:0px none; 
    border-left:0px none; 
    border-right:0px none; 
  }

div.navheader table td {
	padding-left: 12px;
	padding-right: 12px;
}

div.navheader table td a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9pt;
}

div.navfooter table td {
	color: #444;
  font-size: 9pt;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 10px;
	padding-right: 10px;
}

div.navfooter table td a {
	color: #ffffff;
	text-decoration: none;
	font-size: 9pt;
  background-color: #9ab6ca;
  display: inline-block;
  border-radius: 4px;
  padding: 0.4em 1.2em;
}

div.navfooter table td a:hover, div.navheader table td a:hover {
	text-decoration: underline;
  border: none;
}

div.navfooter table td a, div.navheader table td a,
div.navfooter table td a:visited, div.navheader table td a:visited,
div.navfooter table td a:active, div.navheader table td a:active,
div.navfooter table td a:link, div.navheader table td a:link,
div.navfooter table td a:focus, div.navheader table td a:focus {
  text-decoration: none;
  font-size: 9pt;
  background-color: #9ab6ca;
  display: inline-block;
  border-radius: 4px;
  padding: 0.4em 1.2em;
}


hr {
	height: 1px;
}

div.navheader hr, div.navfooter hr{
	display: none;
}
/* END: Header and Footer */


/* START: TOC */
div.toc {
	border: none;
	padding: 1em;
	background-color: #eff2f4;
	color: #444;
	margin-bottom: 1.5em;
	width: 80%;
	font-size: 9pt;
}


div.toc b { 
  font-size: 130%; 
  padding-top: 15px;
}

div.toc a {
	margin-left: 5px;
	margin-bottom: 5px;
}

div.book div.toc {
	background-color: transparent;
	border: 0px none;
	padding: 0;
}

div.toc dl 
{
  font-size: 9pt;
  padding: 0px;
  margin-top: 0px;  
  margin-bottom: 1em;
}

div.toc dt 
{
  font-size: 9pt;
  padding: 0px;
  margin-top: 0px;   
  margin-bottom: 0.5em; 
}

div.toc dd 
{
  font-size: 9pt;
  padding: 0px;
  margin-top: 0px;   
  margin-bottom: 0.2em;   
}

div.toc > dl > dt {
  font-weight: bold; 
}

/* END: TOC */



/* START: SPECIAL ADDITIONAL ELEMENTS  */
p.subtitle {
    color: #376276;
	  font-size: 9pt;
    font-weight: bold;     
}

p.zwischenueberschrift {
    color: #000000;
	  font-size: 12pt; 
    font-weight: bold;       
}

p.Zwischenberschrift1 {
    color: #000000;
    text-decoration: underline; 
	  font-size: 10pt; 
    font-weight: bold;       
}

p.zwischenueberschrift2 {
    color: #000000;
    text-decoration: underline; 
	  font-size: 9pt; 
    font-weight: bold;       
}

p.para_rosa_bg {
    background-color: #ffc7ce;
}

p.para_gelb_bg {
    background-color: #ffeb9c;
}

.red {
    color: #FF0000;
    font-weight: bold;       
}

.red2 {
    color: #ab270d;
    font-weight: bold;       
}

.blue {
    color: #0000FF;
    font-weight: bold;       
}

.green {
    color: #00AA00;
    font-weight: bold;       
}

.underline {
    text-decoration: underline;      
}

span.term { 
    font-weight: bold; 
}

.author {
    font-size: 12pt;
    font-style: italic;
    font-weight: normal;
    color: #444;
}

div.sidebar { 
    background: #F0F0F0; 
    border: 1px solid gray; 
    padding: 5px; 
    margin: 20px; 
}

pre.programlisting { 
    background: #F0F0F0; 
    border: 1px solid #ccc; 
    padding: 0.5em; 
    font-size: 10pt;
    white-space: pre;
  	text-align: left;
}

PRE
{
    font-size: 10pt;
}
TT
{
    font-size: 11pt;
}

TT.Filename, TT.Literal{
	font-weight: bold;
}

a {
  color: #193045;
/* Original: #2A547E*/	
	text-decoration: underline;
}

.toc a {
  text-decoration: none; 
}

table.table_menu a {
  color: #444;
	text-decoration: none;
}
td.table_menu_selection a {
 	color: #FFFFFF;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

.toc a:hover {
  text-decoration: underline; 
}
/* END: SPECIAL ADDITIONAL ELEMENTS  */

/*
h3.Block und .Block scheinen nicht zu funktionieren
div.bridgehead h3.Block {
    color: red
    margin-top: 0px; 
    margin-bottom: 0px;
}

div.bridgehead .Block {
    color: red
    background-color: #F0F0F0; 
    border: 1px solid red; 
    padding: 10px; 
    font-size: 10pt;
    white-space: pre;
  	text-align: left;
}
*/

/*
Ab Ebene 5 muss wohl unter "render as" ein sectionx-Wert angegeben werden, sonst ist die Schrift nicht mehr fett.
*/
div.bridgehead {
    font-weight: bold;
    font-size: 10pt;
    margin-top: 26px;
    margin-bottom: 10px;
    white-space: initial;
  	text-align: left;
}
/*  weitere mögliche Attribute
    color: red;
    background-color: #F0F0F0; 
    border: 1px solid green; 
    padding: 10px; 
*/