html, body, table {
   height:100%;
   width:100%;
   margin:0px;
   padding:0px;
   vertical-align:top;
}

body {
   margin-top:3px;
}

tr {
   vertical-align:top;
}

td {
   height:100%;
}

.tx-ttnews-browsebox td, .tx-ttnews-browsebox table, table.contenttable {
   height:auto;
   width:auto;
}

body {
  font-family: Verdana, Arial;
  font-size: 10pt;
  background-color:#f7f7f7;
  color:#000000;
  vertical-align: bottom;
  text-align: left;
}

div {
  margin:0; padding:0;
}

a {
  color:#000000;
}

a:hover {
  text-decoration:underline;
}

img {
  border:0px;
  padding-right:5px;
}

td.headcontent {
  height:0px;
  margin:1px;
  padding:1px;
}

table.headcontent  {
  width:100%;
  font-size: 10pt;
  color:#eaeff3;
  background-color:#000000;
  border: 1px solid #A00000;
  margin:0; 
  padding:4px;
  height:100px;
  background-image:url(images/keiler_hg.jpg);
  background-position:center bottom;
  background-repeat:no-repeat;
}

table.headcontent td.titel {
  font-weight: bold;
  background-image:url(images/titel.png);
  background-repeat: no-repeat;
  background-position: bottom;
  width:400px;
}

table.headcontent td.content {
  text-align:right;
  vertical-align: bottom;
}

.headcontent a {
  color:#f7f7f7;
  text-decoration:none;
}

.headcontent a:hover {
  color:#f7f7f7;
}

table.rahmen {
  margin-top:2px;
  border-spacing: 2px;
  width: 100%;
  border: 1px solid #A00000;
  height: 100%;
}

table.rahmen td {
  border: 1px solid #A00000;
  vertical-align:top;
}

table.rahmen td.mainmenu {
  width:150px;
  padding: 0 0 3px 0;
  margin:0;
  background-color:#000000;
}

table.rahmen td.mainmenu ul li a {
  color: #A00000;
  text-decoration:none;
  width:144px;
}


.mainmenu ul {
  padding:0; margin:0;
  width:147px;
}

.mainmenu ul li {
  margin:0;
  list-style-type:none;
  border-bottom: 1px solid #A00000;
  background-color:#000000;
}

li.menu1-level1-no {
  padding:3px; 
  width:144px;
}


li.menu1-level1-act {
  padding:3px; 
  font-weight:700;
  width:144px;
}

li.menu1-level2-no {
  padding:3px 3px 3px 13px;
}

li.menu1-level2-act {
  padding:3px 3px 3px 13px;
  font-weight:700;
}

.mainmenu .wappen {
  margin-left:5px;
  width:140px;
  margin-top:15px;
  background-image:url(images/SiegelBlack.jpg);
  background-position:center;
  background-repeat:no-repeat;
  height:141px;
  position: absolute;
  bottom:10px;
}

.maincontent {
  background-image:url(images/Papierstruktur.jpg);
  color: #000000;
}

.klickmenu {
  border-bottom: 1px solid #A00000;
  padding: 3px 0 3px 3px;
  height:15px;
}

.content {
  padding:3px;
  font-size:10pt;
  margin-left:20px;
  /*background-image:url(images/Keiler.gif);*/
  background-position:right top;
  background-repeat:no-repeat;
}

.content dl {
  padding:0; margin: 5px 0 5px 0;
}

.content ul {
  padding:0 0 0 13px;
}

.content li {
  padding: 0 0 5px 0;
}

.content H1 {
  font-size: 14pt;
  margin:0; padding: 5px 0;
  font-weight:300;
}

.content H2 {
  font-size: 13pt;
  margin:0; padding: 5px 0;
}

.content H3 {
  font-size: 10pt;
  margin:0; 
  padding: 5px 0;
}

.content p {
  margin:0; padding: 3px 0;
}

.content .titel {
  margin-top:5px;
  font-weight:bold;
  color: #A00000;
}

#charakterliste {
   margin-right:25px;
   width:250px;
}

#hauptmannsliste,
#waibelliste,
#korporalsliste,
#spiessliste,
#keilerliste,
#frischlingsliste {
  border:1px solid #A00000;
}

#hauptmannsliste td,
#waibelliste td,
#korporalsliste td,
#spiessliste td,
#keilerliste td,
#frischlingsliste td {
  border:0px;
}

table.charakter td {
  border:0px;
}

table.contenttable td {
  padding-left:5px;
  padding-right:5px;
}

.news-list-container {
  margin-top:10px;
}

.news-list-item {
  border:1px solid #A00000;
  margin-bottom:10px;
}

.news-list-date {
  font-size:10pt;
  font-weight:bold;
  margin:0; 
  padding:0;
  padding-left:5px;
  color:#000000;
}

.news-list-item p {
  padding-left:5px;
}

.news-list-item .images {
  background-color: #000000;
  padding:5px;
}

.news-list-item h3 {
  padding-left:5px;
  color:#000000;
}

div.news-list-category {
  color:#000000;
  margin-top:10px;
  padding-left:5px;
}

div.news-list-morelink {
  color:#000000;
  margin-top:10px;
  padding-left:5px;
  padding-bottom:10px;
}

div.linked_today_nolink {
  background-color:#f7f7f7;
  border-color:#f7f7f7;
  font-weight:700;
  padding:0px;
  color:#A00000;
}

div.linked_day {
  padding:0px;
  margin:0px;
  border-color:#A00000;
  background-color:#A00000;
  color:#f7f7f7;
}

div.rgslideshow {
  border-color:#A00000;
  margin-top:8px;
}

div.charakter-content div.name {display:none;}
div.charakter-content div.geschichte {margin-top:15px;}
div.charakter-content div.zitat {margin-top:15px; font-weight:bold;}

table.rahmen td.spalte1, table.rahmen td.spalte2 {border:0px;}
td.spalte2 {padding-left:30px;}