/*** Borders ab hier dienen nur der Veranschaulichung des verschachtelten Tabellenaufbaus ***/
a img { border:0; }

table {
  border:solid 1px #FF0000;
  border-collapse:collapse;
}

table table {
  border:solid 1px #00FF00;
  border-collapse:separate;
}

table table table{
  border:solid 1px #0000FF;
}

td {
 border: solid 1px #888888;
}

td.inherit {
 border-color:#FFDDDD;
}

td.content a {
  color:#FFFFFF;
  font-weight:bold;
  display:block;
}





/*** Borders bis hier dienen nur der Veranschaulichung des verschachtelten Tabellenaufbaus ***/

html, body {
  height:100%;
  width:100%;
  margin:0px;
  padding:0px;
  background-color:#332255;
  color:#FFFFFF;
}


table {
  height:100%;
  width:100%;
}

td {
  padding:0;
}

tr.vAlBottom td,
tr.vAlBottom td img {
 vertical-align:bottom;
}

tr.vAlTop td,
tr.vAlTop td img {
 vertical-align:top;
}

td.textCenter {
  text-align:center;
}

td.content {
 background-color:#666666;
 vertical-align:top;
 color:#FFFFFF;
 padding:.3em;
}



td.content div {
   position:relative;
   z-index:1;
   top:0;
   left:0;
   height:100%;
   width:100%;
}

td.content div {
   display:none;
}

* html td.content div {
   display:block;
}

* html td.content div div {
   position:absolute;
   padding:.3em;
   overflow:auto;
}

td.inherit {
 height:100%;
}

* html td.inherit {
 height:inherit;
}

.links {
  background-image:url(rahmen_links.gif);
  text-align:right;
  vertical-align:middle;
  height:100%;
}

.rechts {
  background-image:url(rahmen_rechts.gif);
  text-align:left;
  vertical-align:middle;
  height:100%;
}

.oben {
  background-image:url(rahmen_oben.gif);
  text-align:center;
  vertical-align:top;
  width:100%;
}

.unten {
  background-image:url(rahmen_unten.gif);
  text-align:center;
  vertical-align:top;
  width:100%;
}