/* CSS fuer die gesamte Seite  */

body {
     margin: 0px;
     background-color: #EFEFEF;
     font-family: arial, helvetica, tahoma, verdana;
     font-size: 8px;
     color: black;
}

    /* CSS für INHALT  */
.page {
     border-collapse:collapse;
     border-right:solid 1px black;
}


/*  Allgemeine Text-Links */

a {
     font-size: 11px;
     color: #004080;
     line-height: 18px;
     text-decoration: underline;
}

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


/*  Text Allgemein */

.text  {
        font-weight : normal;
        font-size : 12px;
        color : #000000;
}

TD  {
        font-size : 11px;
        color : #000000;
}


/* CSS fuer NAVIGATION rechts  */
body.navright {
     margin: 0px;
     padding: 0px;
     vertical-align: top;
     background-color: white;
     background-image: none;
}

table.tablenav {
    width:100%;
    background-color:white;
    border:1px solid #8F8F8F;
    width:220px;
    text-align:justify;
    border-collapse:collapse;
    margin-bottom:20px;
}
table.tablenav th {
    padding:5px 10px;
    border-bottom:solid 1px #C0C0C0;
    font-size:12px;
    font-weight:normal;
    color:#b70000;
}
table.tablenav td {
    padding:10px;
}

td.navpics {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:8px;
}


/* CSS fuer INHALT - Text und Bilder */

table.neue {
    width:715px;
}

table.neue td.box {
  border:1px solid #B70000;
  background-color:white;
  vertical-align:top;
}
table.neue .tabstyle {
  border:none;
  text-align:justify;
  width:25px;
}
table.neue .tabstyle td {
  border:none;
}



table.tabstyle {
    background-color:white;
    border:1px solid #B70000;
    width:25px;
    text-align:justify;
}

td.tdstylepics {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:8px;
}

td.tdstyletxt {
    padding-left:10px;
    padding-right:10px;
    padding-top:0px;
    padding-bottom:10px;
}

h1 {
  font-size:13px;
  color:#B70000;
  font-weight:normal;
  margin-bottom:0px;
  margin-top:0px;
}

img.pics {
  border:1px solid gray;
  width:200px;
  height:90px;
}

img.bigpic {
  border:1px solid gray;
  width:350px;
  height:200px;
}


/* END-CSS - Text und Bilder */



h2 {
  font-size:15px;
  font-weight:bold;
  color:#AA0000;
  padding-bottom:6px;
  margin-bottom:0px;
}

ximg.picture {
     float: left;
     margin-right: 20px;
     margin-bottom: 8px;
     margin-top: 4px;
     border: solid 1px #000000;
}


table.page tr.content td.center {
  width:580px;
  padding:20px;
  text-align:justify;
  vertical-align:top;
}


table.page tr.content td.right {
  width:150px;
  vertical-align:top;
  background-color:white;
  border-left:1px solid #333333;
  border-bottom:1px solid #333333;
  padding:10px;
}

table.page tr.footer td {
  background-color:white;
  text-align:center;
  border-top:1px solid black;
  font-size: 13px;
}

table.page tr.footer td a {
  margin-left:10px;
  margin-right:10px;

}
