html {min-height: 100.1%;}
body {
        text-align:center;
  font: normal 11px Verdana, sans-serif;
  background-color:#FFFFFF;}

div.newstext {font: normal 11px Verdana, sans-serif;}
div.newstext a {font: normal 11px Verdana, sans-serif;}
div.newstext ul {margin-top:5px; margin-bottom:5px;}
div.newstext b {color:#000000;}



td {
        font: normal 11px Verdana, sans-serif;
}

table.newsheadlines {border:solid 0px black;}
        table.newsheadlines img { border:solid 0px black;}
        table.newsheadlines tr:hover {background-color:#FDDBDB;}
        table.newsheadlines td { font-weight:700; font-size:10px; border:solid 0px black;padding:0;}
        table.newsheadlines td.ndate { padding-bottom:0px; vertical-align:top; padding-right:10px;}
        table.newsheadlines td.nheadline { padding-bottom:0px; vertical-align:top;}

.headline {
        color: #5F0000;
  font-weight:700;
}

img.border1 { border:solid 1px black; }

#aussen {
        border:solid 1px #000000;
  width:982px;
  margin:auto;
  text-align:left;
  background-color:#E60003;
  padding-bottom:10px;
}
#links {
        background-color:#E60003;
  float:left;}

#rechtsaussen {
        background-color:#E60003;
  float:left;}

#rechts {
  float:left;
  margin-left:0px;
  margin-top:20px;
  width:580px;
  background-color:#FFFFFF;
  border:solid 1px black;
  background-image:url(./bilder/bg_verlauf.gif);
  min-height: 600px;
        height: 600px;
}

div[id] #rechts {
        height:auto;
}


#content {
  margin:auto;
  margin:10px;
  background-color:transparent;
  border:solid 0px black;
}

#logo {
        width:200px;

        padding-left:0px;
  border:solid 0px black;
  background-color:#E60003;
}

#menu {
width:200px; }

#menu table {
width:100%;
padding:0px;
margin:0px;
border-collapse:collapse;
border:solid 0px black;
}

#menu td {
width:100%;
padding:0px;
margin:0px;
border:inset 0px #8F8F8F;
text-align:left;
padding-left:20px;
letter-spacing: 1px;
}


#menu td a:link, #menu td a:visited, #menu td a:active {
        display:block;

  background-color:#E60003;
  color:#FFFFFF;

  text-decoration:none;
  font: 700 11px verdana, sans-serif;
  height: 20px;
        line-height: 20px;
        padding-left:6px;
        margin-bottom: 0px;
        margin-top: 0px;
}

#menu td a:hover {
        background-color:#FF3333;

  color:#fff;
  text-decoration:none;
}

h1 {
font: 700 16px Verdana, sans-serif;
margin-bottom:10px;
}

#copyright {
font: 700 10px Verdana, sans-serif;
color:#5F5F5F;
margin:5px auto;
}

#copyright a:link, #copyright a:visited, #copyright a:active {
  color:#5F5F5F;

  text-decoration:none;
  font: 700 10px verdana, sans-serif;

}

#copyright a:hover {
  color:#000000;
  text-decoration:none;
}

a:link, a:visited, a:active {
        color:#E60003;
  text-decoration:none;}

a:hover {
        color: #5F5F5F;
}

a.invisible:link, a.invisible:visited, a.invisible:active {
        color: #000000;
  text-decoration:none;
  font: normal 12px Verdana, sans-serif;}

a.invisible:hover {
        color: #5F5F5F;
}

#content form label {
        font-size: 10px;
  color: #E60003;
  font-weight:700;
}

input, textarea {
        margin-bottom:5px;
  font-size:10px;
  color:#000000;
  font-weight:500;
  font-family:verdana,sans-serif;
}

#linksammlung a.linkHead:link,#linksammlung a.linkHead:active, #linksammlung a.linkHead:visited  {
        font-weight:700;
  color:#E60003;
  text-decoration:none;
  font-size:12px;
}

#linksammlung a.linkHead:hover  {
  color:#5F5F5F;
}

#linksammlung p {
margin-bottom:5px;
margin-top:5px;
font-size:11px;

}

#linksammlung hr, #news hr {
background-color:#E60003; /* Mozilla 1.4 */
color:#E60003; /* IE 6 */
border: #E60003; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

.tinygrey {
        color:#5F5F5F;
  font: 700 10px verdana,sans-serif;
}

a.readmore,a.readmore:link,a.readmore:visited,a.readmore:active,a.readmore:hover {
        font-size:9px;
  font-weight:700;
}

h2 {
  font-size:14px;
  padding-top:4px;
  padding-bottom:2px;
  margin-top:0px;
  margin-bottom:0px;
}

h3 {
  font-size:12px;
  padding-top:4px;
  padding-bottom:2px;
  margin-top:10px;
  margin-bottom:0px;
  color:#3F3F3F;
}

ul {
  padding-top:3px;
  padding-bottom:8px;
  margin-top:0px;
  margin-bottom:0px;
}

    table.train { border-spacing:0px;border-collapse:collapse;
                                                            border:solid 1px #000000;
                  margin-top:5px;}
    table.train td { padding:3px; border: solid 1px black;
                                                                     background-color:#FDDBDB;}

    table.train th { padding:3px; border: solid 1px black;
                                                                     background-color:#E60003;
                     color:#FFFFFF;
                     font-weight:700;}


    table.vorstand { border-spacing:0px;border-collapse:collapse;
                                                            border:solid 1px #000000;
                  margin-top:5px;}
    table.vorstand td.bild { padding:0px; border: solid 1px black; background-color:#FDDBDB; width:100px;}
    table.vorstand td.info { padding:3px; border: solid 1px black; background-color:#FDDBDB; vertical-align:top; width:154px;}
    table.vorstand td.more { padding:3px; border: solid 1px black; vertical-align:top;}


    table.vorstand th { padding:3px; border: solid 1px black;
                                                                     background-color:#E60003;
                     color:#FFFFFF;
                     font-weight:700;}