a:link#lfd  {
font-size: small;
}

a:hover#lfd  {
    font-weight: bold;
    background-color: #e7edde;
}

#menu a:link  {
    display: block;
    font-size: x-small;
    font-weight: bold;
    background-color: #b9d099;
    margin: 0px;
}
#menu a:visited  {
    display: block;
    font-size: x-small;
    font-weight: bold;
    background-color: #b9d099;
    margin: 0px;
}

#menu a:hover  {
    display: block;
    font-size: x-small;
    font-weight: bold;
    background-color: #e7edde;
    margin: 0px;
}
#menu a:active  {
    display: block;
    font-size: x-small;
    font-weight: bold;
    background-color: #b9d099;
    margin: 0px;
}
#menu a:focus  {
    display: block;
    font-size: x-small;
    font-weight: bold;
    background-color: #f5ebd8;
    margin: 0px;
}

body.general {
    background-image:url("./pics/title.jpg");
    background-position:top left;
    background-repeat:no-repeat;
    background-attachment:fixed;
    font-size: 0.9em;
    margin-right: 30px;
}

div.info {
    /*position: absolute;*/
    margin-left: 290px;
    top: 0px;
    left: 290px;
    right: 0px;
    /*width: 70%;*/
    text-align: right;
    font-family: verdana, sans-serif;
    font-size: 0.8em;
    vertical-align: bottom;
    border-bottom-width: 1px;
    border-color: #666666;
    border-bottom-style: dashed;
    
    padding-right: 5px;
}

div.content {
    margin-top: 80px;
    margin-left: 250px;
    margin-right: 30px;
    font-size: small;
    font-family: verdana, sans-serif;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

#menu {
    position: absolute;
    left: 0px;
    top: 60px;
    padding-top: 150px;
    padding-left: 3px;
    width: 210px;
    font-family: verdana, sans-serif;
    float: left;
    border-right-width: 1px;
    border-color: #666666;
    border-right-style: dashed;
    height: 100%;
}
html>body #menu {
    position: fixed;
}

div.footer {
    /*position: absolute;
    bottom: 0px;*/
    margin-bottom: 0px;
    margin-left: 205px;
    font-family: verdana, sans-serif;
    border-top-width: 1px;
    border-color: #666666;
    border-top-style: dashed;
    height: 70px;
    padding: 5px;
    background-color: #ffffff;
    z-index: 255;
}

div.hinterlegt {

    width: 70%;
    margin: 10px;
    background-color:#b9d099;
    padding: 10px;
    line-height: 130%;
}

div.quick {

    margin: 5px;
    background-color:#eeffee;
    padding: 5px;
    line-height: 100%;
    float: right;
    border-width: 1px;
    border-color: #666666;
    border-style: dashed;
}

div.bill {
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 10px;
    border-width: 1px;
    border-color: #666666;
    border-style: solid;
    padding: 2px;

    font-size:xx-small;
}

*.centered {
    text-align: center;
}

h1,h2,h3,h4,h5,h6,th,dt {
    font-family: verdana, sans-serif;
}

h1 { font-size: x-large; }

h2 {
    border-bottom-width: 1px;
    border-color: #666666;
    border-bottom-style: solid;
    /*width: 85%;*/
    font-size: large;
}

h3 {
   margin-top: 5px;
   font-size: medium;
}

h4 {
   margin-top: 5px;
   font-size: small;
}

/*
xx-small = winzig.
x-small = sehr klein.
small = klein.
medium = mittel.
large = groß.
x-large = sehr groß.
xx-large = riesig.
smaller = sichtbar kleiner als normal.
larger = sichtbar größer als normal.*/

h5 {
    font-size: medium;
    font-weight: bold;
    margin-left: 0px;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 10px;
}


h6 {
    font-size: 10px;
    margin-left: 0px;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 10px;
}

em {
   font-weight: bold;
   font-style: normal;
}

*.std {
    font-size: small;
    margin-top: 2px;
    text-align: justify;
    line-height: 130%;
    margin-bottom: 0px;
}

*.small {
    font-size: x-small;
    font-style: normal;
    vertical-align: top;
    margin-top: 0px;
}

p.item {
    font-weight: bold;
    font-size: x-small;
    background-color: #b9d099;
    padding: 3px;
    margin-bottom: 3px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

table.grey {
    /*display: block;*/
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 20px;
    border-width: 2px;
    border-color: #aaaaaa;
    border-style: solid;
    border-collapse: collapse;
}

table.blind {
    margin: 10px;
}

th {
    background-color: #b9d099;
    text-align: center;
    border-width: 1px;
    border-color: #888888;
    border-style: solid;
    border-collapse: collapse;
    padding-left: 2px;
    padding-right: 2px;
}

td.mit {
    /*background-color: #ffffff;*/
    text-align: left;
    border-width: 1px;
    border-color: #888888;
    border-style: solid;
    border-collapse: collapse;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 3px;
    padding-top: 3px;
}

td.rahmen {
    border-bottom-width: 1px;
    border-color: #888888;
    border-bottom-style: dashed;
    font-family: verdana, sans-serif;
    font-size: x-small;
    padding: 2px;
}

td.ohne {
    padding: 3px;
    font-size: small;
}

img {
    float: right;
    padding: 2px;
}

img.big {
    float: right;
    margin: 10px;
    border-width: 1px;
    border-color: #666666;
    border-style: solid;
}

span.author {
    font-variant:small-caps;
    font-weight: bold;
}

span.marked {
    display: block;
    margin-bottom: 5px;
    font-size: small;
    font-weight: bold;
}

input, select {
    margin: 2px;
    padding: 1px;
    border-width: 1px;
    border-color: #888888;
    border-style: solid;
    font-size: x-small;
}

/*select {width: 350px;}*/

input.radio {
    font-size: 1.5em;
}

dl {
   margin-left: 30px;
   margin-top: 20px;
   margin-right: 20px;
   margin-bottom: 10px;
}

dt {
   font-size: small;
   font-weight: bold;
}

dd {
   margin-top: 0px;
   margin-bottom: 5px;

}

li {
   margin-top: 2px;
   margin-bottom: 0px;
}

fieldset {
         margin-top: 10px;
         font-size: medium;
}
legend {
       font-size: medium;
       font-weight: bold;
       font-family: verdana, sans-serif;
}

