body {
        background: #fff;
        margin: 0px;
}

body,div,p,ul,li,h1,h2,h3,span,a,td,tr,table,th,ol {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

img {
        border: 0px;
}

a:link {
        text-decoration: none;
        color: #FF0000;
}

a:visited {
        text-decoration: none;
        color: #FF0000;
}

a:hover {
        text-decoration: underline;
        color: #800000;
}

a:active {
        text-decoration: none;
        color: #FF0000;
}

h1, h2 {
        padding: 0px;
        margin: 25px 10px 10px 10px;
        letter-spacing: 1px;
        color: #800000;
}

h1 {
        font-size: 1.1em;

}

h2 {
        font-size: 0.9em;

}


/*Klasse für Toplink*/
.top {
     text-align: right;
     margin-right: 15px;
     font-size: 0.8em;
}

/* Formatierung für Kopfbereich */
#kopf {
        background: #efefef;
        border-bottom: 1px solid #666;
        padding: 22px;
        margin: 0px;
}

#kopf .kopftext {
        font-size: 0.7em;
        letter-spacing: 7px;
        color: #999;
}

.markiert {
        color: #800000;
        font-weight: bold;
}

.markiertpre {
        font-family: Courier,Courier New;
        color: #800000;
        font-weight: bold;
}

/* ENDE Formatierung für Kopfbereich */

/* Formatierung für Textbereich */
#text {
        padding: 0px;
        margin: 0px 0px 6px 18px;
        width:63%;
        float: left;
}

#fulltext {
        padding: 0px;
        margin: 3px 0px 8px 25px;
        width:90%;
        float: left;
}

#text p, #fulltext p, #text li, #fulltext li {
        font-size: 0.8em;
        line-height: 1.5em;
        padding: 0px;
        margin: 5px 10px 6px 10px;
}

#text pre, #fulltext pre {
        font-size: 0.8em;
        line-height: 1.5em;
        padding: 0px;
        margin: 5px 10px 6px 10px;
}

#text input, #fulltext input {
        font-size: 0.9em;
        line-height: 1.5em;
}

#text table, #fulltext table {
        margin-left:10px;
}

#text td, #fulltext td, #text th, #fulltext th {
        font-size: 0.8em;
        line-height: 1.5em;
        padding: 0px;
        margin: 5px 10px 6px 10px;
        text-align: left;
}

#text td.right, #text th.right {
  text-align:right;
}

#text th, #fulltext th {
  color: #800000;
  font-weight:bold;
}

#text ul, #fulltext ul {
        list-style-image:url(../images/bullet.gif)
}


#text strong, #fulltext strong {
  color:#800000;
  font-style:normal;
  font-weight:bold;
}

#text em, #fulltext em {
  color:#800000;
  font-style:normal;
  font-weight:normal;
}

#text cite, #fulltext cite {
  background-color:#EFEFEF;
  font-style:normal;
  font-weight:normal;
}

.date {
        font-weight: bold;
        color: #800000;
        padding-right: 4px;
        letter-spacing: 2px;
}

/*Abgrenzung für die Nachrichten*/
.linie {
        color: #800000;
        letter-spacing: 4px;
        text-align: center;
}


/* ENDE Formatierung für Textbereich */


/* Formatierung für Navibereich */
#navi {
        background: #efefef;
        border-right: 1px solid #666;
        border-left: 1px solid #666;
        border-bottom: 1px solid #666;
        padding: 4px 0px 0px 0px;
        margin: -1px 0px 0px 0px;
        width: 220px;
        float: left;
        color: #FFFFFF;
}

#navi a:link {
        text-decoration: none;
        color: #FF0000;
}

#navi a:visited {
        text-decoration: none;
        color: #FF0000;
}

#navi a:hover {
        text-decoration: none;
        color: #800000;
}

#navi a:active {
        text-decoration: none;
        color: #FF0000;
}

#navi th {
        font-size: 0.8em;
        letter-spacing: 2px;
        padding: 2px 2px 2px 6px;
        margin: 10px 0px 10px 0px;
        border-top: 1px solid #666;
        border-bottom: 1px solid #666;
        background: #800000;
        text-align: left;
        color: #ffffff;
        font-weight:normal;
}

#navi th.aktuell {
        font-weight: bold;
}

#navi th a:link, #navi th a:visited, #navi th a:active, #navi th a:hover {
	      color: #ffffff;
}

#navi th img {
        vertical-align: bottom;
}

#navi td.schrift {
        font-size: 0.8em;
        padding: 2px 3px 3px 2px;
        letter-spacing: 1px;
}

/* ENDE Formatierung für Navibereich */