>/********************************************************************************
*
* LINKS
*
*/

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

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

/* #4EB871; KVV-Gruen */
a:hover {
               color: #0000FF;
    background-color: transparent;
     text-decoration: underline;
}

a.ext {
          background: url(/images/exlink.gif);
   background-repeat: no-repeat;
 background-position: right;
    background-color: transparent;
       padding-right: 20px;

}


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

body {
             min-width:  550px;
             max-width:  900px;
           margin-left:   30px;
          margin-right:   30px;
            margin-top:   10px;
         margin-bottom:   30px;
     background-repeat: no-repeat;
 background-attachment: fixed;
   background-position: 100% 0%;
      background-color: transparent;
      background-image: none;
                 color: black;
            text-align: left;
             font-size: 10pt;
           font-family: Verdana, Tahoma, Arial, sans-serif;
}

#menue {
              position: fixed;
             min-width: 0;
             max-width: none;
      background-image: none;
     background-repeat: no-repeat;
      background-color: #DAF2E2;
                 color: black;
                margin:    0px;
               padding:    5px;
                   top:    0px;
                  left:    0px;
                 width:  130px;
                height: 1200px;
            text-align: center;
}

#main {
              position: absolute;
                margin:   0px;
               padding:   5px;
                   top:   0px;
                  left: 170px;
                 width: 760px;
}

p.MenuButton {
                margin: 4px 0cm 4px 0px;    /* Oben, Rechts, Unten, Links */
      background-image: none;
     background-repeat: no-repeat;
     background-color : transparent;
          padding-left: 8px;
           padding-top: 4px;
        padding-bottom: 10px;
             font-size: 11pt;
           font-weight: bold;
            text-align: left;
}



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

h1, h2, h3, h4, h5 {
  font-family: Verdana, Tahoma, Arial, sans-serif;
}

h1 {
    font-size: 20pt;
}

h2 {
    font-size: 18pt;
}

h3 {
    font-size: 14pt;
}

h4 {
    font-size: 12pt;
}

h5 {
    font-size: 10pt;
}


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

p.info {
    font-size: 9pt;
   text-align: left;
}

p.center {
  text-align: center;
}

p.left {
  text-align: left;
}

p.justify {
  text-align: justify;
}

p.right {
  text-align: justify;
}

p.italic {
  font-style: italic;
}

p.title {
   font-size: 18pt;
 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 {
        text-align: left;
}

th.right {
        text-align: right;
}

/* Links zu den Vereinen */
tr.Vereine {
         font-size: 10pt;
  background-color: #F0F0F0;
             color: black;
    vertical-align: middle;
}

td.center {
        text-align: center;
}

td.left {
        text-align: left;
}

td.right {
        text-align: right;
}

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

/* 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: black;
}



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

blockquote
{
  font-family: Verdana, Tahoma, Arial, sans-serif
}

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.center {
       text-align: center;
}

div.box {
            color: #000000;
 background-color: #e0e0e0;
     border-style: solid;
     border-color: black;
     border-width: 1px;
          padding: 0px 5px 0px 5px;    /* Oben, Rechts, Unten, Links */
           margin: 20px;
}


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


img {
      border-style: none;
}


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-family: "Courier New", Courier, monospace;
}


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

div.figure_right {
      margin-top: 0px;
     margin-left: 5px;
   margin-bottom: 0px;
    margin-right: 0px;
     padding-top: 0px;
    padding-left: 5px;
   padding-right: 0px;
  padding-bottom: 0px;
      text-align: left;
           float: right;
           color: #000000;
background-color: #f0f0f0;
          border: thin silver solid;
}

div.figure_left {
      margin-top: 0px;
     margin-left: 0px;
   margin-bottom: 0px;
    margin-right: 5px;
     padding-top: 0px;
    padding-left: 5px;
   padding-right: 0px;
  padding-bottom: 0px;
      text-align: left;
           float: left;
           color: #000000;
background-color: #f0f0f0;
          border: thin silver solid;
}

div.figure_nofloat {
      margin-top: 0px;
     margin-left: 5px;
   margin-bottom: 0px;
    margin-right: 0px;
     padding-top: 0px;
    padding-left: 5px;
   padding-right: 0px;
  padding-bottom: 0px;
      text-align: left;
           float: none;
           color: #000000;
background-color: #f0f0f0;
          border: thin silver solid;
}

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

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

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

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

img.border {
  border-style: solid;
  border-color: black;
  border-width: 1px;
        margin: 2px;
       padding: 0px;
         float: none;
}

img.noborder {
  border-width: 0;
}


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


img.scaled {
         width: 100%;
}

div.imageboximg {
  background-color: white;
             color: black;
}

div.imagebox {
            margin: 3px;
  background-color: #f8f8f8;
             color: black;
             float: left;
}

div.imageboxtext {
        font-style: italic;
         font-size: smaller;
        text-align: center;
}

img.imagebox {
      border-style: solid;
      border-color: black;
      border-width: 1px;
            margin: 0px;
           padding: 0px;
             float: none;
}



/********************************************************************************
*
* Listen
*
*/

ol.lower-alpha {
   list-style-type:lower-alpha;
}

ul.arrowhead {
  list-style-image: url(images/arrowhead.png);
}


/********************************************************************************
*
* Address all elements of the same class
*
*/
.small {
   font-size: 7pt;
 font-weight: normal;
}

.teletype {
         font-size: 12pt;
       font-family: "Courier New", Courier, monospace;
}

.clear {
             clear: both;
}

.bold {
       font-weight: bold;
}

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

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

.nowrap {
       white-space: nowrap;
}

.ul {
   text-decoration: underline;
}
