/********************************************************************************
*
* LINKS
*
*/

a:link {
            color: #0000FF;
 background-color: transparent; 
  text-decoration: none;
}

a:visited {
            color: #000080;
 background-color: transparent;
  text-decoration: none;
}

a:hover {
            color: #FFFFFF;
 background-color: #008273;    /* Pressler-Gruen */
  text-decoration: none;
}



/********************************************************************************
*
* BODY
*
*/

body {
           margin-left: 20px;
          margin-right: 30px;
            margin-top: 20px;
         margin-bottom: 20px;
     background-repeat: no-repeat;
 background-attachment: fixed;
   background-position: 100% 0%;
      background-color: #FFFFFF;
                 color: #000000;
            text-align: left;
             font-size: 12pt;
           font-family: "Times New Roman", Times, serif;
}

body.main {
           margin-left: 5px;
          margin-right: 0px;
            margin-top: 0px;
         margin-bottom: 0px;
      background-image: none;
     background-repeat: no-repeat;
}


body.menu {
           margin-left: 5px;
          margin-right: 0px;
            margin-top: 0px;
         margin-bottom: 0px;
      background-image: none;
     background-repeat: no-repeat;
            text-align: center;
}

body.blankmenu {
           margin-left: 0px;
          margin-right: 0px;
            margin-top: 0px;
         margin-bottom: 0px;
            text-align: center
}



/********************************************************************************
*
* Ueberschriften
*
*/

h1,h2,h3,h4,h5 {
	    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color: transparent;
             color: #008273;
}

h1 {
    font-size: 20pt;
}

h2 {
    font-size: 16pt;
}

h3 {
    font-size: 14pt;
}

h4 {
    font-size: 12pt;
}

h5 {
    font-size: 10pt;
}


/********************************************************************************
*
* ABSAETZE
*
*/

p.indent {
     padding-left : 10px;
}

p.info {
      padding-left: 8px;
       padding-top: 0px;
    padding-bottom: 0px;
         font-size: 8pt;
        text-align: left;
}

p.center {
        text-align: center;
}

p.justify {
        text-align: justify;
}

p.title {
         font-size: 18pt;
       font-weight: bold;
}

p.address {
       font-family: "Times New Roman", Times, serif;
         font-size: 28pt;
       font-weight: bold;
}

p.bgbar {
         font-size: 14pt;
             color: #FFFFFF;
  background-color: #4EB871;
       line-height: 200%; 
}

p.marker {
             color: #000000;
  background-color: #FFFF40;
}



/********************************************************************************
*
* Tabellen
*
*/

table {
         font-size: 10pt;
        text-align: left;
}

tr, th, td {
         font-size: 10pt;
          padding : 0px 2px 2px 4px;  /* TOP, RIGHT, BOTTOM, LEFT */
    vertical-align: middle;
}

th.left {
         font-size: 10pt;
        text-align: left;
}

th.right {
         font-size: 10pt;
        text-align: right;
}

td.center {
        text-align: center;
}

td.left {
        text-align: left;
}

td.right {
        text-align: right;
}

td.leftblank {
        text-align: left;
  background-color: transparent;
             color: #000000;
}

/* Datenzelle dunkler */
td.datadark {
  background-color: #B0C4DE;
       font-weight: normal;
            color : black;
}

/* Datenzelle heller */
td.data {
  background-color: #ADD8E6;     /* lightsteelblue */
       font-weight: normal;
            color : black;
}

/* Ueberschrift */
tr.caption {
  background-color: #B0C4DE;     /* lightsteelblue */
       font-weight: bold;
        text-align: left;
            color : black;
    vertical-align: middle;
}

/* Datenzeile */
tr.data {
  background-color: #ADD8E6;
       font-weight: normal;
            color : black;
    vertical-align: top;
}

/* Datenzeile dunkler */
tr.datadark {
  background-color: #B0C4DE;     /* lightsteelblue */
       font-weight: normal;
            color : black;
    vertical-align: top;
}

/* Tabellen Zeilen-TAGS */
td.caption {
  background-color: #B0C4DE;     /* lightsteelblue */
       font-weight: bold;
        text-align: right;
            color : black;
    vertical-align: middle;
}

/* Auswahlmenu im linken Frame */
td.menu {
       line-height: 250%;
        text-align: center;
  background-color: #007f00;
             color: #000000;
}

/* Entnahmeprotokoll */
div.block {
              position: relative;
          border-style: solid;
          border-color: #000000;
          border-width:  1px 1px 1px 1px;
                margin: 10px 0px 0px 0px;
               padding: 0px 5px 5px 5px;           /* Top, Right, Bottom, Left */
            text-align: left;
                 float: none;
                 color: #000000;
      background-color: #E0E0E0;
                 width: 550px;
}

p.block {
                 width: 550px;
}

p.redblock {
                 width: 550px;
                color : #E00000;
      background-color: transparent;
}

table.block {
                border: none;
                margin: 0px 0px 0px 0px;
               padding: 0px 0px 0px 0px;           /* Top, Right, Bottom, Left */
}

tr.block {
                margin: 0px 0px 0px 0px;
               padding: 0px 0px 0px 0px;           /* Top, Right, Bottom, Left */
}

td.block {
         padding-right: 4px;
}

input.block  {
               margin: 3px 0px 3px 0px;           /* Top, Right, Bottom, Left */
}

textarea.block  {
               margin: 3px 0px 3px 0px;           /* Top, Right, Bottom, Left */
}


/********************************************************************************
*
* MISC
*
*/

address {
    font-size: 10pt;
  font-weight: bold;
}

b {
  /*  font-size: 10pt; */
  font-weight: bold;
}

b.headline1 {
  font-size: 24pt;
}

b.headline2 {
  font-size: 18pt;
}

b.headline3 {
  font-size: 16pt;
}

b.headline4 {
  font-size: 14pt;
}

b.headline5 {
  font-size: 12pt;
}

br {
  clear: none
}


br.both {
  clear: both
}


br.left {
  clear: left
}


br.right {
  clear: right
}


code {
            color: #000000;
 background-color: transparent;
        font-size: 10pt;
      font-family: "Courier New", Courier, monospace;
}

code.comment {
            color: #009900;
 background-color: transparent;
        font-size: 10pt;
      font-family: "Courier New", Courier, monospace;
}

dt {
  font-weight: bold;
  margin-top: 10px;
}

div {
    font-size: 10pt;
}

div.kontakt {
	font-family: "Times New Roman", Times, serif;
}

div.center {
   text-align: center;
}


/* Hervorheben */
em {
   font-style: normal;
}


/* Hervorheben (Kommentar) */
em.comment {
             color: #009900;
  background-color: transparent;
}

/* Hervorheben (Textmarker) */
em.markergelb {
             color: #000000;
  background-color: #FFFF80;
}

/* Kursiv */
i {
         font-size: 10pt;
}


img {
      border-style: none;
}


li {
         font-size: 10pt;
}

nobr {
         font-size: 10pt;
}


ol {
         font-size: 10pt;
}


pre {
             color: #0000C0;
  background-color: transparent;
         font-size: 10pt;
       font-family: "Courier New", Courier, monospace;
}

pre.normal {
             color: #000000;
  background-color: transparent;
}


tt {
             color: #0000C0;
  background-color: transparent;
         font-size: 10pt;
       font-family: "Courier New", Courier, monospace;
}


ul {
     font-size: 10pt;
}


div.ScaledLeft {
           float: left;
           width: 33%;
          border: thin silver solid;
          margin: 0.5em;
         padding: 0.5em;
      text-align: center
    }

p.scaled {
       font-style: italic;
        font-size: smaller;
      text-indent: 0;
}


div.figure, div.indent {
        margin: 0.5em;
       padding: 0.5em;
    text-align: left;
}

p.figure {
    font-style: italic;
     font-size: smaller;
   text-indent: 0;
}

img.figure {
  border-style: solid;
  border-color: black;
  border-width: 1px;
         float: none;
}


img.left {
  border-style: solid;
  border-color: black;
  border-width: 1px;
         float: left;
}

img.right {
  border-style: solid;
  border-color: black;
  border-width: 1px;
         float: right;
}

img.noborder {
  border-width: 0;
}

img.newspaper {
  border-style: none;
         float: none;
        margin: 0.5em;
       padding: 0.5em;
}

img.scaled {
         width: 100%;
}

b.tag, strong.tag {
              position: absolute;
                   top: -10px;
                  left: -1px;
                 color: #FFFFFF;
      background-color: #000000;
               padding: 2px 4px 2px 4px;           /* Top, Right, Bottom, Left */
}



/*************************************************************************
*
*  Universal Styles
*
*/

.left {
            text-align: left;
}

.center {
            text-align: center;
}

.right {
            text-align: right;
}

.box {
                margin: 0px 0px 0px 0px;           /* Top, Right, Bottom, Left */
               padding: 0px 0px 0px 0px;
                 width: 100%;
}

.dendrogruen {
                 color: #008273;                   /* Dendro-Gruen */
      background-color: Transparent;
}

.fussnote {
           font-weight: bold;
}

.red {
                color : #E00000;
      background-color: transparent;
}

.bold {
           font-weight: bold;
}

.padleft {
          padding-left: 5px;
}

.padright {
         padding-right: 5px;
}

.small {
             font-size: 8pt;
}

.size08 {
             font-size: 08pt;
}

.size10 {
             font-size: 10pt;
}

.size12 {
             font-size: 12pt;
}

.size14 {
             font-size: 14pt;
}

.size16 {
             font-size: 16pt;
}

.size18 {
             font-size: 18pt;
}

.size20 {
             font-size: 20pt;
}

.links {
                 width: 40%;
                 float: left;
          margin-right: 2em;
               padding: 1em 1em 1em 0em;
            text-align: justify;
                 color: #000000;
      background-color: #FFFFFF;
 }

.rechts {
                 width: 40%;
                 float: right;
           margin-left: 2em;
               padding: 1em 1em 1em 0em;
            text-align: justify;
                 color: #000000;
      background-color: #FFFFFF;
}

.tt {
       font-family: "Courier New", Courier, monospace;
}
