body {
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   background-color: rgb(255,255,255);
   font-family: Arial, Helvetica;
}

/******** Styles fuer Ueberschriften **********/

h1 {
   text-align: center;
   padding-top: 15px;
   font-family: Arial, Helvetica;
   font-size: 18pt;
}

/* Style fuer Firmenname */
h2.firma {
   margin-left: 15px;
   margin-right: 15px;
   margin-top: 15px;
   margin-bottom: 10px;
   font-family: Arial, Helvetica;
   font-size: 110%;
   font-weight: bold;
   color: rgb(0,0,0);
}

/*********** Styles fuer Absaetze *************/

p {
   margin-left: 15px;
   margin-right: 15px;
   margin-top: 15px;
   font-family: Arial, Helvetica;
   font-size: 10pt;
}

p.einzug {
   margin-left: 30px;
}

li {
   margin-bottom: 15px;
}

li.last {
   margin-bottom: 40px;
}

div.abstand {
   margin: 15px;
}

div.par_head {
   margin-left: 15px;
   margin-right: 15px;
   margin-bottom: 5px;
}

/* Schriftattribute in allg. Tabellenzellen */
td {
   font-family: Arial, Helvetica;
   font-size: 10pt;
}

/* Tabelle im Navigationsbalken, Breite=6x10+4x100+69 */
/* table.navi_tab {
   width: 535px;
} */

/* Tabellenzellen im Navigationsbalken */
td.navi {
   text-align: center;
   font-size: 12pt;
   font-weight: bold;
}

/* Tabellenzellen fuer Namen auf der Eingangsseite
   in der Rubrik Management */
td.mm_name {
   text-align: left;
   font-size: 11pt;
   font-weight: bold;
}

/* Tabellenzellen fuer Namen in der Kopfzeile der
   Biografien in der Rubrik Management */
td.head_bio {
   font-size: 9pt;
   font-weight: bold;
}

/* Hauptkategorien in der Portfoliouebersicht */
td.pf_main_cat {
   padding-top: 7px;
   padding-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
   font-weight: bold;
}

/* Unterkategorien in der Portfoliouebersicht */
td.pf_sub_cat {
   padding: 10px;
   font-size: 9pt;
}

/* Thumbnails */
td.thumbnail {
   background-color: rgb(200,200,200);
}

/* Text im Blocksatz */
td.blocksatz {
   text-align: justify;
}

/* Headlines im Leistungskatalog */

td.products_bar_left {
   text-align: left;
   font-weight: bold;
   font-size: larger;
   background-color: rgb(238,238,238);
}

td.products_bar_right {
   text-align: right;
   font-size: smaller;
   background-color: rgb(238,238,190);
}

/* Farbige Hintergruende in Tabellenzellen */

td.uc-gruen {
   background-color: rgb(0,128,64);
}

td.gelb {
   background-color: rgb(238,238,190);
}

/* Styles fuer Info Boxen */

td.infbox_topic {
   vertical-align: middle;
   text-align: center;
   font-weight: bold;
   font-size: 12pt;
   background-color: rgb(200,200,200);
}

td.infbox_content {
   vertical-align: middle;
   background-color: rgb(238,238,238);
}

/* Styles fuer den Beratungsablauf */

td.consulting_steps_content_1 {
   text-align: center;
   background-color: rgb(0,172,255);
}

td.consulting_steps_content_2 {
   text-align: center;
   background-color: rgb(134,216,255);
}

/* Aussehen von allgemeinen Links */
a:link {
   color: rgb(207,63,80);
   text-decoration: none;
}

a:visited {
   color: rgb(207,63,80);
   text-decoration: none;
}

a:hover {
   color: rgb(207,63,80);
   text-decoration: underline;
}

a:active {
   color: rgb(207,63,80);
   text-decoration: none;
}

/* eigene Styles */

#v_h_center {
   vertical-align: middle;
   text-align: center;
}

#v_top_h_left {
   vertical-align: top;
   text-align: left;
}

#small_text {
   font-size: smaller;
}

#large_text {
   font-size: larger;
}

#copyright_text {
   font-size: 8pt;
   color: rgb(176,176,176);
}

#chosen_link {
   color: rgb(207,63,80);
   text-decoration: underline;
}

#more_line_space {
   line-height: 18pt;
}