/* basic style-sheet 10pt */

/***** Seitendefinition *****/

body {
  background:            #ffffff;
                         /* url("images/background.gif") no-repeat center center */
  color:                 #000000;
  padding:               0px;
  margin:                0px;
  font-family:           Helvetica, Arial, Geneva, sans-serif;
  font-size:             10pt;
  border:                solid 1px #ffffff;
}

/***** Links *****/

a:link {
  color:                 #0000FF;
  text-decoration:       underline;
}
a:visited {
  color:                 #0000FF;
  text-decoration:       underline;
}
a:hover{
  color:                 #0060FF;
  text-decoration:       underline;
}
a:active {
  color:                 #0000FF;
  text-decoration:       underline;
}


/***** Überschriften *****/

h1 {                     /* Überschrift groß */
  color:                 #808000;
  font-size:             14pt;
  font-weight:           bold;
  margin-top:            14px;
  margin-bottom:         7px;
}

h2 {                     /* Überschrift mittel */
  color:                 #808000;
  font-size:             12pt;
  font-weight:           bold;
  margin-top:            10px;
  margin-bottom:         5px;
}

h3 {                     /* Überschrift klein */
  color:                 #808000;
  font-size:             10pt;
  font-weight:           bold;
  margin-top:            9px;
  margin-bottom:         4px;
}

h4 {                     /* Zwischenüberschrift */
  color:                 #000000;
  font-size:             10pt;
  font-weight:           bold;
  margin-top:            10px;
  margin-bottom:         5px;
}

p.menue {                /* speziell für das Menü */
  color:                 #34766a;
  font-size:             10pt;
  margin-top:            5px;
  text-align:            left;
}


/***** Absatzformatierung *****/

p {                      /* Default-Absatz, Standard-Block-Element */
  color:                 #000000;
  font-family:           Helvetica, Arial, Geneva, sans-serif;
  font-size:             10pt;
  text-align:            left;
  margin-top:            6px;
  margin-bottom:         6px;
}

div {                    /* Standard-Block-Element */
  color:                 #000000;
  font-family:           Helvetica, Arial, Geneva, sans-serif;
  font-size:             10pt;
}

span {                   /* Standard-Inline-Element */
}

p.indent {               /* eingerückt */
  margin-left:           40px;
}

p.right {                /* rechtsbündig */
  text-align:            right;
}

p.center {               /* zentriert */
  text-align:            center;
}

p.justify {              /* Blocksatz */
  text-align:            justify;
}

p.down {                 /* wie H3 */
  margin-top:            10px;
  margin-bottom:         4px;
}

p.subline{               /* Unterüberschrift, Bildunterschrift, etc. */
  font-size:             9pt;
  font-style:            italic;
  margin-top:            0px;
  margin-bottom:         0px;
}

p.footnote {             /* Fußnote */
  font-size:             8pt;
  text-align:            left;
  margin-top:            4px;
  margin-bottom:         4px;
}

/***** Tabellenformatierung *****/

table {                   /* Standard mit weißem Hintergrund */
  background-color:       #ffffff;
  border-collapse:        collapse;
  border-spacing:         0px;
}

table.page {              /* Tabelle zur Seitendefinition */
  width:                  800px;
  margin:                 0px;
  padding:                0px;
  table-layout:           fixed;
}

table.inline {            /* Tabelle ohne Außenränder zum Gebrauch innerhalb einer Zeile */
  background-color:       #ffffff;
  padding:                0px;
  margin:                 0px;
}

table.bgw {               /* Tabelle mit Rahmen ohne Hintergrund */
  border:                 solid 1px #34766a;
}

table.bgx {               /* Tabelle mit Hintergrund in mint */
  border:                 solid 1px #34766a;
  background-color:       #e3f3f0;
}

table.bgy {               /* Tabelle mit Hintergrund in gelb */
  border:                 solid 1px #34766a;
  background-color:       #ffffc0;
}

table.bgz {
  background-color:       #34766a;
  border:                 solid 1px #34766a;
}

td {                      /* Standardtabellenzelle */
  color:                  #000000;
  font-family:            Helvetica, Arial, Geneva, sans-serif;
  font-size:              10pt;
  vertical-align:         top;
  text-align:             left;
  padding:                6px;
  border-spacing:         0px;
  margin:                 0px;
}

td.inline {
  background-color: 	  #ffffff;
  padding:                0px;
  margin:                 0px;
}

td.bgv {
  background-color:       #d3e9ff;
  color:                  #004a9c;
  border:                 solid 1px #004a9c;
}

td.bgw {                  /* Tabellezelle mit Rahmen und ohne Hintergrund */
  border:                 solid 1px #34766a;
}

td.bgx {
  background-color:       #e3f3f0;
  border:                 solid 1px #34766a;
}

td.bgy {
  background-color:       #ffffd7;
  border:                 solid 1px #34766a;
}

td.bgxc {
  background-color:       #e3f3f0;
  border:                 solid 1px #34766a;
  text-align:             center;
}

td.bgyc {
  background-color:       #ffffd7;
  border:                 solid 1px #34766a;
  text-align:             center;
}

td.bgz {
  background-color:       #34766a;
  border:                 solid 1px #34766a;
}

/**** Listenformatierung *****/

ul {
  color:                  #000000;
  font-family:            Helvetica, Arial, Geneva, sans-serif;
  font-size:              10pt;
  list-style-type:        disc;
  margin-top:             0px;
  margin-bottom:          0px;
}
ul ul {
  list-style:             square; }
ul ul ul {
  list-style:             disc; }

ul.compact {
  margin-left:            15px;
}

ol {
  list-style:             upper-alpha; }
ol ol {
  list-style:             decimal; }
ol ol ol {
  list-style:             lower-alpha; }

li {
  margin-top:             5px; }

li.compact {
  margin-top:             1px; }

/***** Sonstiges *****/

hr {
  color:                  #34766a;
  background-color:       #34766a;
  height:                 1px;
  border:                 0;
}

/***** Fonts und Farben et al. für IDs *****/

#smallest                 {font-size: 7pt;}
#smaller                  {font-size: 8pt;}
#small                    {font-size: 9pt;}
#normal                   {font-size: 10pt;}
#large                    {font-size: 12pt;}
#larger                   {font-size: 14pt;}
#largest                  {font-size: 18pt;}

#bold                     {font-weight: bold;}
#italic                   {font-style:  italic;}
#header                   {font-weight: bold;
                          text-align:  center;}
#highlighted              {font-weight: bold;
                           color:       #34766a}
#underline                {text-decoration: underline;}

#left                     {text-align:  left;}
#right                    {text-align:  right;}
#indent                   {margin-left: 40px;}
#indent10                 {margin-left: 10px;}
#indent20                 {margin-left: 20px;}
#indent40                 {margin-left: 40px;}
#center                   {text-align:  center;}
#justify                  {text-align:  justify;}

#lightest                 {color: #e3f3f0;}
#lighter                  {color: #b9e1da;}
#light                    {color: #8fcfc4;}
#middle                   {color: #65bdad;}
#dark                     {color: #46a090;}
#darker                   {color: #34766a;}
#darkest                  {color: #224c45;}

#mint                     {color: #34766a;}  /* entspricht darker */
#black                    {color: #000000;}
#white                    {color: #ffffff;}
#red                      {color: #c62500;}
#blue                     {color: #004a9c;}  /* BI */
#yellow                   {color: #ffffd7;}

#bgv                      {background-color: #d3e9ff;
                           color:            #004a9c;}
#bgw                      {background-color: #ffffff;}
#bgx                      {background-color: #e3f3f0;}
#bgy                      {background-color: #ffffc0;}
#bgz                      {background-color: #34766a;
                           color:            #ffffff;}

#border                   {border: solid 1px #34766a;}
#noborder                 {border: 0;}