body {
   font-family: serif;
   text-align: left;
   color: #7f030c;
   background: #ffffff url(../bilder/backcon.gif);
   font-size: 11pt;
}
a.nav {
   font-family: Courier New;
   font-weight: bold;
   color: #7f030c;
   font-size: 10pt;
   text-decoration: underline;
}
a.nav_hier {
   font-family: Courier New;
   font-weight: bold;
   color: #000000;
   font-size: 10pt;
   text-decoration: underline;
}

a.start1  { color: #7f030c; font-size: 12pt; font-family: "Comic Sans MS", "Zapf Chancery", cursive; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none }
a.start2  { color: #7f030c; font-size: 12pt; font-family: serif; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none }

a {
   font-weight: bold;
   color: #7f030c;
   text-decoration: underline;
}


em {
   font-family: "Comic Sans MS", "Zapf Chancery", cursive;
   color: #7f030c;
   font-size: 12pt;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
}

h6  {
    color: #7f030c;
    font-size: 14pt;
    font-family: "Comic Sans MS", "Zapf Chancery", cursive;
    font-weight: bold;
}

.mark {
    color: #7f030c;
    background-color: yellow;
    font-weight: bold;
}

li.mehr {
    list-style-image: url(../bilder/mehr.gif);
}

td.text {
    vertical-align: top;
}


/*nav_links */

.nav_l { font-size: 0.84em;
        font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
         line-height: 1.5em;
         text-align: right;
         margin: 0 0 0 auto;
         padding: 0;
       }
.nav_l a { display: block; width: 100% }
.nav_l span  { color: #7f030c; font-size: 10pt; font-family: "Courier New"; display: block; width: 100%,}
.nav_l a {
   font-family: Courier New;
   font-weight: bold;
   color: #7f030c;
   font-size: 10pt;
   text-decoration: none;
   background-color: transparent;
}
.nav_l a:hover {
   font-family: Courier New;
   font-weight: bold;
   color: #A0A0A0;
   font-size: 10pt;
   text-decoration: none;
   background-color: transparent;
}

.nav_l a.nav_hier {
   font-family: Courier New;
   font-weight: bold;
   color: #606060;
   font-size: 10pt;
   text-decoration: none;
   background-color: transparent;
}

/*nav_rechts_oben */

.nav_r   { font-size: 0.84em; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 1.5em; text-align: left; margin: 0 0 0; padding: 0 }

.nav_r a {
  display:block; width:99%;
}

.nav_r span {
  display:block; width:99%;
  font-family: Courier New;
  color: #7f030c;
  font-size: 10pt;
}
.nav_r a {
   font-family: Courier New;
   font-weight: bold;
   color: #7f030c;
   font-size: 10pt;
   text-decoration: none;
   background-color: transparent;
}
.nav_r a:hover {
   font-family: Courier New;
   font-weight: bold;
   color: #A0A0A0;
   font-size: 10pt;
   text-decoration: none;
   background-color: transparent;
}

.nav_r a.nav_hier {
   font-family: Courier New;
   font-weight: bold;
   color: #606060;
   font-size: 10pt;
   text-decoration: none;
   background-color: transparent;
}

/* Formatierung für Formularfelder */
fieldset {
   border: 1px solid #7f030c;
   margin-bottom: 25px;
   padding: 10px;
}

legend {
   font: bold #7f030c;
   background: transparent;
   font-weight: bold;
   border: 1px solid #7f030c;
   padding: 3px;
}

legend span {
   font-weight: normal;
}

input.txt {
   color: #7f030c;
   background-color: #fff;
   border: 1px inset #7f030c;
}

input.btn {
   color: #7f030c;
   background-color: #c0c0c0;
   border: 1px outset #7f030c;
}


form p {
   clear: left;
   margin: 0;
   padding: 5px 0 0 0;
}

form p label {
   float: left;
   width: 10em;
}

form table {
   paddin: 5px;
   margin: 0;
}

form td {
   vertical-align: top;
}

td.preis {
   text-align: right;
}

form th {
   text-align: center;
}

form th.rechts {
   text-align: right;
}