body {
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   background-color: rgb(204,204,204);
   font-family: Arial, Helvetica;
   font-size: 10pt;
   color: rgb(70,70,70);
}

/******** tag-unabhängige Styles **********/

.setText {
   font-family: Arial, Helvetica;
   font-size: 9pt;
   text-align: justify;
}

/* Style fuer Bullets vor Text-Links */
.bull {
   color: rgb(255,150,80);
}

/* Feld für Kontaktinfos */
#contactinfo {
   text-align: right;
   font-size: 8pt;
   color: rgb(255,255,255);
}

/* Text auf Intropage */
#textField {
   text-align: center;
   font-size: 30pt;
   font-weight: bold;
   color: rgb(0,0,0);
}

/******** Styles fuer Ueberschriften **********/

h1 {
   padding-top: 15px;
   margin-left: 15px;
   font-family: Arial, Helvetica;
   font-size: 14pt;
}

h2.setHeadline {
   font-family: Arial, Helvetica;
   font-size: 13pt;
   text-align: center;
   margin-bottom: 5px;
}

/*********** Styles fuer Bilder *************/

img.withborder {
   border-width: 2px;
   border-style: solid;
   border-color: black;
}

/*********** Styles fuer Absaetze *************/

p {
   margin-left: 15px;
   margin-right: 15px;
   margin-top: 0px;
   margin-bottom: 10px;
   font-family: Arial, Helvetica;
}

p.einzug {
   margin-left: 30px;
}

/*** Styles fuer Listen ***/
ol {
   margin-top: 15px;
}

/* List-Items innerhalb von AGB-Abschnitten */
.agb_abschn li {
   margin-bottom: 15px;
}

/* genereller Style fuer List-Items */
li {
   margin-bottom: 8px;
}

/* Abschnittsueberschriften in den AGB */
li.agb_abschn_ueber {
   margin-bottom: 10px;
   font-family: Arial, Helvetica;
   font-size: 110%;
   font-weight: bold;
}

/* Abschnitt in den AGB */
ol.agb_abschn {
   font-size: 10pt;
   font-weight: normal;
}

li.last {
   margin-bottom: 40px;
}

div.abstand {
   margin: 15px;
}

div.par_head {
   margin-left: 15px;
   margin-right: 15px;
   margin-bottom: 5px;
}

/* genereller Style fuer Tabellenzellen */
td {
   font-size: 10pt;
}

/* Tabellenzellen fuer Buttonelemente */

td.button {
   text-align: center;
   padding-top: 15px;
   padding-bottom: 15px;
/*   border-width: 1px;
   border-style: solid;
   border-color: rgb(102,102,102);*/
}

/* Tabellenzelle fuer Captions von Fotos */
td.caption {
   text-align: center;
   font-size: 8pt;
   padding-top: 5px;
}

/* 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;
}

/* Navigtionsleiste der Rubrik 'Info' */

td.naviInfo {
   text-align: left;
   font-weight: bold;
/*   background-color: rgb(238,238,238);*/
}

/****************** Aussehen von Links ****************/

a.toIntro {
   font-weight: bold;
   font-size: 10pt;
}

a.toSlideshow {
   font-weight: normal;
}

/* Vor-Buttons */

a.btn_fwd {
   background-image: url(../pics/fix/btn_fwd.gif);
   background-repeat: no-repeat;
   background-position: center;
   width: 34px;
   height: 17px;
   text-decoration:none;
}

a.btn_fwd:hover {
   text-decoration:none;
}

a.btn_fwd:visited {
   text-decoration:none;
}
a.btn_fwd:active {
   text-decoration:none;
}

/* Zurück-Buttons */

a.btn_bwd {
   background-image: url(../pics/fix/btn_bwd.gif);
   background-repeat: no-repeat;
   background-position: center;
   width: 34px;
   height: 17px;
   text-decoration:none;
}

a.btn_bwd:hover {
   text-decoration:none;
}

a.btn_bwd:visited {
   text-decoration:none;
}
a.btn_bwd:active {
   text-decoration:none;
}

/*** Generelle Formate fuer Links ***/
a:link {
   color: rgb(255,255,255);
   text-decoration: none;
}

a:visited {
   color: rgb(255,255,255);
   text-decoration: none;
}

a:hover {
   color: rgb(144,144,144);
   text-decoration: none;
}

a:active {
   color: rgb(144,144,144);
   text-decoration: none;
}

/*** eigene Styles ***/

.clientHeadline {
   font-family: Arial, Helvetica;
   font-size: 11pt;
   text-align: left;
}

#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(144,144,144);
   text-decoration: none;
}

#more_line_space {
   line-height: 18pt;
}