/* 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:                         #34766a;
  text-decoration:        underline;
}
a:visited {
  color:                         #34766a;
  text-decoration:        underline;
}
a:hover{
  color:                         #46a090;
  text-decoration:        underline;
}
a:active {
  color:                         #34766a;
  text-decoration:        underline;
}


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

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

h2 {  /* Überschrift mittel */
  color:                 #34766a;
  font-size:             12pt;
  font-weight:           bold;
  margin-top:            12px;
  margin-bottom:         6px;
}

h3 {  /* Überschrift klein */
  color:                 #34766a;
  font-size:             10pt;
  font-weight:           bold;
  margin-top:            10px;
  margin-bottom:         5px;
}

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;
  margin-top:            5px;
  font-size:             10pt;
  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:            8px;
  margin-bottom:         8px;
}

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.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:            620px;
  margin:           0px;
  padding:          0px;
  margin-left:      60px;
  margin-right:     0px;
  margin-top:       0px;
  margin-bottom:    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:                10px;
  border-spacing:         0px;
  margin:                 0px;
}

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

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.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; }

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

li {
  margin-top:                 5px; }

/***** 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;}  /* Bayern Innovativ */
#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;}

