@media screen {

p, a{		line-height: 1.5em;
}

h1, h2, h3 {
                color: #000;
                background: #EEE;
                margin-top: 0px;
                border-bottom: 1px solid #BBB;
                border-right:  1px solid #BBB;
            }

/*ul, ol { margin-left:0,7em; padding-left:0.7em; } schadet mehr, als es nutzt.*/

.g {                 color: #000;
                background: #F0F0F0;
}

.rechtsbuendig         {float: right;
                 margin-left: 1em;
                 margin-bottom: 0.5em;
                 clear: both;
}

.tiefergelegt        {margin-top: 1em; }

.eingerueckt         { margin-left: 2em;}

.nahtlos         {margin-bottom: 0em; }

.rot {                 color: red;
                background: #FFF;
}

.grau {                color: #000;
                background: #EEE;
}


address {
                display: inline;
}

code            {
                 display: block;
                margin: 0.5em;
              }


#footer {
              background: #EEE;
              color: #000;
}

.footer {
              background: #EEE;
              color: #000;
}


div small {
              float:left;
              padding-left: 2px;
}

blockquote p { padding-left: 0.5em;
               padding-right: 0.5em;
             }


div span { padding-left: 1%; }

div p  {
           text-align: right;
           padding-top: 1.2em;
           padding-bottom: 1.2em;
           padding-right: 2px;
       }

abbr, acronym { border-bottom: 1px dotted #333; }

blockquote { border: 1px dotted #333; }

.mail { max-width: 45em; }

q {        font-style: italic; }

ins {
                   text-decoration: none;
                   font-weight: bold;
}
pre {
                   overflow: scroll;
}

}
