.mstheme
{
	separator-image: url(aautorule.gif);
	list-image-1: url(aatobul2.gif);
	list-image-2: url(aatobul3.gif);
	list-image-3: url(aatobul3.gif);
	nav-banner-image: url(aautobnr.gif);
	navbutton-horiz-normal: url(autohbs.gif);
	navbutton-horiz-hovered: url(autohbh.gif);
	navbutton-horiz-pushed: url(autohbp.gif);
	navbutton-vert-normal: url(autovbs.gif);
	navbutton-vert-hovered: url(autovbh.gif);
	navbutton-vert-pushed: url(autovbp.gif);
	navbutton-home-normal: url(autohoms.gif);
	navbutton-home-hovered: url(autohomh.gif);
	navbutton-home-pushed: url(autohoms.gif);
	navbutton-next-normal: url(autonxts.gif);
	navbutton-next-hovered: url(autonxth.gif);
	navbutton-next-pushed: url(autonxts.gif);
	navbutton-prev-normal: url(autoprvs.gif);
	navbutton-prev-hovered: url(autoprvh.gif);
	navbutton-prev-pushed: url(autoprvs.gif);
	navbutton-up-normal: url(autoups.gif);
	navbutton-up-hovered: url(autouph.gif);
	navbutton-up-pushed: url(autoups.gif);
}
.mstheme-bannertxt
{
	font-family: Arial;
	color: rgb(153, 0, 0);
	font-size: 6;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
.mstheme-horiz-navtxt
{
	font-family: Arial, Arial, Helvetica;
	color: rgb(255, 255, 255);
	font-size: 2;
	font-style: normal;
	font-weight: bold;
}
.mstheme-vert-navtxt
{
	font-family: Arial, Arial, Helvetica;
	color: rgb(255, 255, 255);
	font-size: 2;
	font-style: normal;
	font-weight: bold;
}
.mstheme-navtxthome
{
	font-family: Arial, Arial, Helvetica;
	color: rgb(0, 0, 0);
	font-size: 1;
	font-style: normal;
	font-weight: normal;
}
.mstheme-navtxtnext
{
	font-family: Arial, Arial, Helvetica;
	color: rgb(0, 0, 0);
	font-size: 1;
	font-style: normal;
	font-weight: normal;
}
.mstheme-navtxtprev
{
	font-family: Arial, Arial, Helvetica;
	color: rgb(0, 0, 0);
	font-size: 1;
	font-style: normal;
	font-weight: normal;
}
.mstheme-navtxtup
{
	font-family: Arial, Arial, Helvetica;
	color: rgb(0, 0, 0);
	font-size: 1;
	font-style: normal;
	font-weight: normal;
}
ul
{
	list-style-image: url(aatobul2.gif);
}
ul ul
{
	list-style-image: url(aatobul3.gif);
}
ul ul ul
{
	list-style-image: url(aatobul3.gif);
}
a:link
{
	color: rgb(255, 204, 0);
}
a:active
{
	color: rgb(255, 255, 255);
}
a:visited
{
	color: rgb(255, 255, 255);
}
body
{
  background-color: black;
  background-image: url(/images/redcore.jpg);
  color: white;

  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-align: none;
  vertical-align: none;
}
table
{
	table-border-color-light: rgb(68, 68, 68);
	table-border-color-dark: rgb(68, 68, 68);
	border-color: rgb(68, 68, 68);
}
th
{
	border-color: rgb(68, 68, 68);
}
td
{
	border-color: rgb(68, 68, 68);
}
h1
{
	color: rgb(255, 255, 255);
}
h2
{
	color: rgb(255, 255, 255);
}
h3
{
	color: rgb(255, 255, 255);
}
h4
{
	color: rgb(255, 255, 255);
}
h5
{
	color: rgb(255, 255, 255);
}
h6
{
	color: rgb(255, 255, 255);
}
hr
{
}
button
{
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
}
label
{
	color: rgb(255, 255, 255);
}
.mstheme-text
{
}
textarea
{
	color: rgb(0, 0, 0);
}
fieldset
{
	color: rgb(255, 255, 255);
}
legend
{
	color: rgb(255, 255, 255);
}
select
{
	color: rgb(0, 0, 0);
}
caption
{
	color: rgb(255, 255, 255);
}
.mstheme
{
	top-bar-button: url(autoglb.gif);
	navbutton-background-color: rgb(153,0,0);
}
.mstheme-topbar-font
{
	font-size: 8pt;
	font-family: Arial, Arial, Helvetica;
	color: rgb(255,255,255);
}
button
{
	border-top-style: solid;
	border-bottom-width: 1pt;
	font-size: small;
	border-left-width: 1pt;
	border-top-width: 1pt;
	border-right-width: 1pt;
	font-style: normal;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
}
caption
{
	font-size: large;
	font-style: normal;
}
fieldset
{
	border-right-width: 1pt;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-width: 1pt;
	border-top-width: 1pt;
	font-size: small;
	border-right-style: solid;
	border-left-width: 1pt;
	font-style: normal;
}
h1
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	vertical-align: none;
	text-align: none;
	font-size: 24pt;
}
h2
{
	font-style: normal;
	vertical-align: none;
	font-size: 18pt;
	font-weight: normal;
	text-align: none;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
h3
{
	font-weight: normal;
	font-style: normal;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	vertical-align: none;
	text-align: none;
}
h4
{
	font-size: 12pt;
	vertical-align: none;
	font-weight: normal;
	font-style: normal;
	text-align: none;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
h5
{
	font-style: normal;
	text-align: none;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	vertical-align: none;
	font-weight: normal;
}
h6
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-align: none;
	vertical-align: none;
	font-weight: normal;
	font-style: normal;
	font-size: 8pt;
}
label
{
	font-style: normal;
	font-size: small;
}
label, .mstheme-label
{
	font-style: normal;
}
legend
{
	font-style: normal;
}
li
{
	padding-bottom: 1px;
	padding-top: 1px;
}
marquee
{
}
select
{
	border-style:solid; font-style: normal;

}
table
{
	font-weight: normal;
	font-style: normal;
	vertical-align: none;
	text-align: none;
}
textarea
{
	border-style:solid; font-style: normal;

}
th
{
	font-style: normal;
}

table.maButton {
  margin: .5em 1em 0em .5em;
  background: #000000 url(/images/bg-black.jpg) repeat-y top;
  border: 1px solid #444444;
  font-size: small;
  font-weight: normal;
}
td.maButton {
  display:block;
  text-align:center;
  vertical-align:middle;
  padding: 1em 0.3em 1em 0.3em;
  margin: 0em 0em 1em 0em;
}
td.maVotes {
  display:block;
  text-align:center;
  vertical-align:middle;
  padding: 1em 0.3em 0em 0.3em;
  margin: 0em 0em 1em 0em;
  font-style:italic;
  font-size: x-small;
}
a.maButton {
  display:block;
  margin: 0.2em;

  border: solid 1px #444444;
  background: #B90000 url(/images/wildred.jpg); /*  repeat top; */

  padding: 0.2em 0.3em 0.2em 0.3em ;
  text-align:center;
  text-decoration:none;
  color:#FFFFFF;
  vertical-align:middle;
  white-space: nowrap;
  font-weight: normal;
  font-size: medium;
}
a.maButton:active {
  border-color: #000000 #cccccc #cccccc #000000;
}
a.maButton:hover {
  border-color: #ffffff;
}
a.votes {
  display:block;
  padding: 0.3em 0em 0.3em 0em;
}
td.logo {
  text-align:center;
  vertical-align:middle;
  padding: 1em 0.3em 0.5em 0.3em;
  margin: auto;
}
img.logo {
  display:block;
}
span.left {
  font-size: small;
}
td.maList {
  padding: 2px;
  background: #b90000; /* url(/images/bg-red.jpg) repeat-y right; */
}
td.maList ul{
  border-left: none;

  text-align:left;
  text-decoration:none;
  color:#999999;
  vertical-align:middle;
  white-space: nowrap;
  font-weight: bold;
  font-size: medium;
  list-style-image: none;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.5em 0.5em 0.5em 0.5em;
  margin: 0;
}
td.maList ul ul{
  border: none;
  padding-left: 1.5em;
  list-style-image: none;
  list-style-type: square;
  font-weight: normal;
  font-size: 85%;
}
td.maList a:link, td.maList a:visited{
  text-decoration:none;
  color:#ffffff;
}
td.maList a:hover{
  text-decoration:underline;
  color:#FFcc00;
}
li.maList {
  border: solid 1px #444444;
}
div.water {
  float: left;
}
img.water {
  opacity:.40;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
}

/* -------------------------------------------------------------------
 * main elements
 * -------------------------------------------------------------------
 */
body {
  font-family: sans-serif;

  font-style: normal;
  font-weight: normal;

  text-align:left;
  vertical-align: none;

}

h1 {
  font-size: 150%;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  border-bottom: 1px solid;
}

em {
  font-weight:bold;
  font-style:normal;
}

ul
{
	list-style-image: none;
}
ul ul
{
	list-style-image: none;
}
ul ul ul
{
	list-style-image: none;
}

table {
  overflow:scroll;
  empty-cells: show;
}

caption {
  font-weight: normal;
  text-align: left;
  font-size: large;
}

td {
  text-align: left;
}

.subscription {
  text-align: center;
  font-size: x-small;
}

.nobreak {
  white-space: nowrap;
}

table.null {
  margin: 0em;
  padding: 0em;
  border-collapse: collapse;
}

table#master {
}

table.navigation {
  margin: 0.7em 0em 0em 0em; /* oben, rechts, unten, links */
  padding: 0px;
  width: 100%;
  border-collapse: collapse;

/*  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
*/
  border: 1px solid;
  font-size: x-small;
}
tr.navigation-object {
  padding: 0em;
}
tr.navigation-object a{
  margin: 0;
}
td.navigation-logo{
  text-align: center;
}
td.navigation-left {
  text-align: left;
}
td.navigation-right {
  padding-bottom: 0em;
  text-align: right;
}
td.container {
  text-align: left;
  vertical-align: top;
  height: 100%;
}

table.subcontainer {
  padding:0px;
  border: 2px solid;
  vertical-align: top;
  width: 100%;
}

td.formular {
  text-align: left;
}

td.mainnav {
  text-align: center;
  vertical-align: top;
}
td.topnav {
  text-align: left;
  vertical-align: top;
}

table.edit {
  display:inline;
}
table.edit input,textarea,select {
  font-weight:normal;
}
td.editlabel {
  font-size: medium;
  vertical-align: middle;
  text-align: left;
}
td.edittextlabel {
  font-size: medium;
  vertical-align: top;
  text-align: left;
}
td.editentry {
  font-size: medium;
  vertical-align: middle;
  text-align: left;
  white-space: nowrap;
}
td.buttons {
  text-align: center;
}

td.copyright {
  text-align: center;
  border: solid;
  border-width: 0px 0px 0px 0px;
  padding: 0.5em;
}

.left {
  text-align: left;
}
.right {
  text-align: right;
}
span.center {
  display: block;
  text-align: center;
}
.center {
  text-align: center;
}
.block {
  text-align: justify;
}

span.annote {
  font-size: xx-small;
  font-style: italic;
}

td.disclaimer {
  border: 1px solid;
  padding: 1em;
  text-align: center;
}
td.legend {
  border: 1px solid;
  padding: 1em;
  text-align: left;
}


/* -------------------------------------------------------------------
 * menu elements
 * -------------------------------------------------------------------
 */
a.menu, span.menu {
  display:block;
  margin: 1px 0px 1px 0px;
  padding: .2em 1em .2em 1em;
  border: solid 1px;

  text-align:center;
  text-decoration:none;
  white-space: nowrap;
  font-weight: normal;
}
a.menu-user {
}

a.menu-admin {
}

a.menu:active, span.menu:active {
}
a.menu:hover, span.menu:hover {
}


/* -------------------------------------------------------------------
 * login
 * -------------------------------------------------------------------
 */
.login {
}


/* -------------------------------------------------------------------
 * main tables
 * -------------------------------------------------------------------
 */
.border1 {                  /* Standard-Layout - sollte verschwinden */
  padding:0px;
  border-style: solid ;
  border-width: 1px;
  padding: 2px;
  text-align:left;
}


/* -------------------------------------------------------------------
 * content-(objects)
 * -------------------------------------------------------------------
 */
.tablist {
  float: left;
  margin:0px;
  padding-bottom:0px;
  padding-left:10px;
  vertical-align: bottom;
}
.tablist ul, .tablist li {
  display:inline;
  list-style-type:none;
}

.reiter {
  float: left;
  position: relative;
  vertical-align: bottom;
  border: 1px solid;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 0em;
  margin-right: 0.5em;
  margin-bottom: -1px;
  font-weight: normal;
  font-size: medium;
  height: 1em+7px;
}
.reiter-active {
  padding-left: 1em;
  padding-right: 1em;
  border-bottom-width: 2px;
}
.reiter-passiv {
  padding-left: .5em;
  padding-right: .5em;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-top: 5px;
  border-bottom-width: 0px;
}
.reiter-passiv a{
  font-size: small;
}
.reiter a {
  text-decoration: none;
}
.reiter :hover, div.reiter :active {
  text-decoration: none;
}

table.content-object {
  float: left;
  border-spacing: 0px;
  padding: 1px;
  empty-cells: show;
  text-align:left;
  width: 100%;
  border: 1px solid;
}
table.content-object caption{
  display: table-caption;
  margin: 0px;
  padding: 0px;
}
table.content-object tbody{
}
td.content, td.content-object {
  padding: 0.2em 1em 0.2em 1em;
}

td.content img, td.content-object img {
  padding: 10px;
  border-style: none;
}

td.content em, td.content-object em {
  font-weight: bold;
}
td.content b, td.content-object b {
  font-weight: bold;
}
td.content ul, td.content-object ul
{
	list-style-image: none;
}
td.content ul ul, td.content-object ul ul
{
	list-style-image: none;
}
td.content ul ul ul, td.content-object ul ul ul
{
  list-style-image: none;
}

img.left {
  float: left;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 10px;
  padding: 0px;
}

img.right {
  float: right;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 0px;
  padding: 0px;
}

/*
a[href ^="http://"] {
    text-decoration: none;
    background: url(external.png) center right no-repeat;
    padding-right: 15px;
}
*/
a.external, a.wiki, a.wiki1, a.wiki2 {
    text-decoration: none;
    padding-right: 15px;
    font-weight: bold;
}
a.external:hover, a.wiki:hover, a.wiki1:hover, a.wiki2:hover {
    text-decoration: underline;
}

a.external {
    background: url(external.png) center right no-repeat;
}
a.wiki {
    background: url(external.png) center right no-repeat;
}
a.wiki1 {
    background: url(6world.png) center right no-repeat;
}
a.wiki2 {
    background: url(helix.png) center right no-repeat;
}

table.objectlist {          /* Hauptlisten von Locations, Connectiosn */
  border-collapse: collapse;
  border: 1px solid;

  margin: auto;
  padding:0px;

  empty-cells: show;
  font-size: x-small;
}
td.objectlist {
  padding-left: 0.3em;
}

td.shortcut, td.shortcutlist  {
  border-top: 1px solid;
  padding-right: 1em;
  padding-bottom: 1em;
  text-align: left;
  font-size: normal;
}
td.shortcutlist {
  font-weight: bold;
}

.optional{
  font-weight: normal;
  font-style: italic;
}

td.shortcutlist2 {
  text-align: left;
  padding: 0.2em 1em 0.3em 1em;
  font-weight: normal;
  font-size: x-small;
}

table.search {
  border-spacing: 2px 2px;
  border-collapse: collapse;
  empty-cells: show;
}
table.search tr{
}
table.search td{
  text-align:center;
  padding: 10px 20px 10px 20px;
}


/* -------------------------------------------------------------------
 * titles
 * -------------------------------------------------------------------
 */
tr.table_title {
  border: 1px solid;
}

td.table_title, th.table_title{
  font-weight: bold;
  font-size: normal;
  white-space: nowrap;
  text-align: center;
  padding: 2px 1em 3px 1em;
  border-top: 0px solid;
  border-bottom: 1px solid;
  border-left: 0px solid;
  border-right: 0px solid;
}

td.table_title a, th.table_title a{
  text-decoration: underline;
  white-space: nowrap;
}
td.table_title, th.table_title a:hover{
}

tr.title2 {
}

td.title2, th.title2 {
  font-weight: bold;
  white-space: nowrap;
  text-align: center;
  padding: 2px 10px 2px 10px;
}


/* -------------------------------------------------------------------
 * special rows (footer, summaries)
 * -------------------------------------------------------------------
 */
tr.footer {
}

td.footer {
  white-space: nowrap;
  text-align: center;
  padding: 2px 10px 2px 10px;
}

td.smallfooter {
  white-space: nowrap;
  text-align: center;
  padding: 2px 10px 2px 10px;
  font-size: smaller;
}

tr.summary {
}

td.summary {
  font-size: x-small;
  border-top: 1px solid;
  white-space: nowrap;
  text-align: center;
  padding: 5px 10px 5px 10px;
}

tr.tablenote {
  border-top: 1px solid;
}

td.tablenote {
  font-weight: bold;
  text-align: center;
  padding: 5px 10px 5px 10px;
}

tr.row0 {
}

tr.row1 {
}


/* -------------------------------------------------------------------
 * special table cells
 * -------------------------------------------------------------------
 */
td.label {
  padding: 2px 10px 2px 10px;
}

td.input {
  padding: 0.3em 0.5em 0.3em 0.5em;
}

td.fulltext {
  padding: 2px 15px 2px 15px;
}

td.srt_entry {
  font-size: small;
}
/* -------------------------------------------------------------------
 * messages
 * -------------------------------------------------------------------
 */
td.referrer {
  padding: 1px 0px 1px 0px;
  text-align:center;
  font-size:smaller;
}

td.message {
  padding: 3px 20px 3px 20px;
  text-align:center;
  font-weight:bold;
}

tr.warning, td.warning {
  border: 1px solid;
  padding: 3px 20px 3px 20px;
  text-align:center;
  font-weight:bold;
}


tr.error, td.error, span.error {
  text-align:center;
  font-weight:bold;
}
span.error {
  padding: 3px 20px 3px 20px;
}


input {
    margin:1px;
    padding:1px;
}

/* -------------------------------------------------------------------
 * special Tables
 * -------------------------------------------------------------------
 */
table.connection {
  clear:both;
  padding:1px;
  border-spacing: 0px;
  border: 1px solid;
  empty-cells: show;
  max-width: 95%;
}

table.itemlist {
  padding:1px;
  border: 1px solid;
  empty-cells: show;
}

table.itemlist a:link, table.itemlist a:visited {
  font-style: normal;
  text-decoration: none;
}
table.itemlist a:hover {
  text-decoration: underline;
}

td.itemlabel {
  text-align: left;
  padding:2px 5px;
  vertical-align: top;
  max-width: 50%;
}
td.itementry {
  text-align: left;
  font-size: small;
  padding:2px 5px;
  min-width: 50%;
}
td.itemtext {
  text-align: left;
  padding:2px 10px;
}


tr.district_normal {
}
tr.district_normal:hover {
  text-decoration:none;
}
tr.district_barrens {
}
tr.district_barrens:hover {
  text-decoration:none;
}
tr.district_diplo {
}
tr.district_diplo:hover {
  text-decoration:none;
}

tr.district_extern {
}
tr.district_extern:hover {
  text-decoration:none;
}

div.slnotes {
  clear:both;
  display:block;
  padding: 20px;
  text-align: center;
  width: 90%;
  margin: auto;
}
div.slnotes em {
}

table.slnotes {
  padding: 0px;
  border-spacing: 0px;
  empty-cells: show;
  margin: auto;
}

table.slnotes th {
  border: 1px solid;
  text-align: left;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2em;
}

table.slnotes td {
  text-align: left;
  padding: .5em 1em .5em 1em;
}

table.slnotes img {
  float: right;
  border: none;
  padding: 8px;
}

div.infotable, span.infotable {
  display:inline;
  float: right;
  padding: 5px;
  padding-left: 25px;
  padding-bottom: 25px;
  text-align: center;

}

div.authortable, span.authortable {
  display:inline;
  float: right;
  padding: 5px;

}

table.stalk{
  border: 1px solid;
}

table.inline {
  clear: both;
  padding: 0px;
  border-width: 1px;
  border-style: solid;
  border-spacing: 0px 0px;
  border-collapse: collapse;
  empty-cells: show;
  font-size: xx-small;
}

table.inline td {
  text-align: left;
  padding: 3px 8px 3px 8px;
}
table.inline .listnum {
  text-align: right;
}

/* -------------------------------------------------------------------
 * Lists
 * -------------------------------------------------------------------
 */
div.list {
  clear:both;
  padding: 0px;
  margin: auto;
  text-align: center;
}
table.list {
  clear: both;
  margin-top: 1em;
  padding: 0px;
  border-width: 1px;
  border-style: solid;
  border-spacing: 0px 0px;
  border-collapse: collapse;
  empty-cells: show;
  font-size: xx-small;
}
tr.list {
  padding: 0px;
}
td.list {
  text-align: left;
  padding: 4px 8px 4px 8px;
}
td.listnum {
  text-align: right;
  padding: 4px 8px 4px 8px;
}
td.list0 {
  text-align: left;
  padding: 1px 2px 1px 2px;
}
td.listnum0 {
  text-align: right;
  padding: 1px 2px 1px 2px;
}

a.list { text-decoration:none; display:block; }
a.list:active { }
a.list:hover { text-decoration: underline; }

/* -------------------------------------------------------------------
 * Forms
 * -------------------------------------------------------------------
 */
form {
  display: inline;
}

.button {
  display:inline;
  margin: 1px 0px 1px 0px;
  border: solid 1px;
  padding: 2px;

  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  white-space: nowrap;

  font-weight: normal;
}

.button:hover {
  cursor: pointer;
}

input.button {
}
input.button50 {
  width: 48%;
}
input.button100 {
  width: 97%;
}


/* -------------------------------------------------------------------
 * News
 * -------------------------------------------------------------------
 */
table.news {
  border: 1px solid;
  padding: 0.2em 0.3em 0.2em 0.3em;
  border-spacing: 0px;
  width: 100%;
}

table.news caption {
  text-align: center;
}

table.news th{
}

tr.news1 {
}
td.news1left {
  text-align: left;
  padding: 0.2em 0.5em 0.2em 1em;
  border-top: 0px solid;
  border-bottom: 0px solid;
  border-left: 0px solid;
}
td.news1right {
  text-align: right;
  padding: 0.2em 1em 0.2em 0.5em;
  border-top: 0px solid;
  border-bottom: 0px solid;
  border-right: 0px solid;

  font-size: x-small;
}

td.news2 {
  text-align:left;
  padding: 0.2em 1em 1em 1em;
}


/* -------------------------------------------------------------------
 * Pictures
 * -------------------------------------------------------------------
 */
.thumbcontainer {
  float: left;
  margin: 0em;
  padding: 0em;
/*  border-collapse: collapse; */
  width:  116px;
/*  height: 150px; */

  font-size: xx-small;
  text-align: center;

  margin: 4px;
  margin-bottom: 3em;
  border: 1px solid;
}
.thumbcontainer td {
  text-align: center;
  margin: 0px;
  padding: 0px;
}
.thumbnail {
  font-size: xx-small;
  width:  110px;
  height: 110px;
/*  border: 1px solid; */
}
.thumbnail img {
  border: none;
  padding: 5px;

}
.thumbsub {
  font-size: xx-small;
  padding: 1px;
  width:  25%;
}
.thumbsub a {
  display: block;
/*  border: 1px solid; */
  text-decoration: none;
}
.thumbtext {
  height: 3em;
}

.code {
  padding: 2px;
}

.thumbheader{
  clear: left;
  float: left;
  display: block;
  width: 95%;
  margin-left: 6px;
  margin-top: 1em;
  border: 2px solid;

  text-align: center;
  font-weight: bold;
}

.thumbSubDir{
  float: left;
  border: 2px solid;
  width: 95%;
  margin: 6px;
  margin-top: 1px;
  margin-bottom: .5em;
}
.thumbSubTitle{
  text-align: left;
  margin-left: -2px;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: -2px;
  margin-bottom: 1em;
  border: 2px solid;
  width: 40%;
  z-index: 20;
}

.subtitle {
  display: block;
  font-size: xx-small;
}

/* -------------------------------------------------------------------------------
 * TEST
 * -------------------------------------------------------------------------------
 */
.popuptable {
  position:absolute;
  z-index:4001;
  visibility:hidden;

  border: none;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
}
.popupheader th {
  padding: 1px .5em 2px .5em;
  height: 1em;
  white-space: nowrap;
}
.popupheader a {
  border: none;
  text-decoration: none;
  vertical-align: middle;
}
.popupheader a:hover {
}
.popupheader img {
  border: 1px solid;
  padding: 3px;
  margin-left: 2px;
  text-decoration: none;
  vertical-align: middle;
}

td.popupfooter {
  padding: 2px;
  height: 1em;
  text-align: center;
  white-space: nowrap;
}
td.popupbody {
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
}

.popupiframe {
  display: table;
  border: none;
  height: 100%;
  width: 100%;
  padding: none;
}

.jbutton {
  border: 1px solid;
  padding-left: .5em;
  padding-right: .5em;
  padding-top: 1px;
  padding-bottom: 2px;
  margin: 1px;
  cursor:pointer;
}
.jbutton:hover {
}


.inline-note {
  clear:both;
  margin-top: 1em;
  margin: auto;
  border: 1px solid;
  padding: 10px;
  text-align: left;
  width: 80%;
}

/* -------------------------------------------------------------------
 * menu elements
 * -------------------------------------------------------------------
 */
a.menu, a.menu:link, a.menu:visited, span.menu {
  color: #ffffff;
  background: #b90000;
  border-color: #b90000;
}
a.menu:active, span.menu:active {
}
a.menu:hover, a.menu-user:hover, a.menu-admin:hover, span.menu:hover {
  color: #ffffff;
  border-color: #ffffff;
}
a.menu-user, a.menu-user:link, a.menu-user:visited  {
  background: #ef0000;
}

a.menu-admin, a.menu-admin:link, a.menu-admin:visited {
  background: #660000;
}


/* -------------------------------------------------------------------
 * login
 * -------------------------------------------------------------------
 */
table.login{
  border-color: #444444;
  color: #ffffff;
}
tr.login{
  border-color: #444444;
}
td.login {
  border-color: #444444;
}
td.login-warn {
  border-color: #444444;
}


/* -------------------------------------------------------------------
 * objectlist
 * -------------------------------------------------------------------
 */
table.objectlist {  /* Hauptlisten von Locations, Connectiosn */
  border-color: #444444;
  background-color: #101010;
}
table.objectlist, table.objectlist tr, table.objectlist th, table.objectlist td {
  border-color: #444444;
}
table.objectlist th.table_title {
  color: #ffffff;
}
table.objectlist th.table_title a:link, table.objectlist th.table_title a:visited {
  color: #ffffff;
}

td.shortcut, td.shortcutlist {
  border-color: #444444;
}
td.shortcutlist {
  color: #ffcc33;
}
.optional{
  color:#ffcc33;
}


/* -------------------------------------------------------------------
 * content-object
 * -------------------------------------------------------------------
 */
.reiter {
  border-color: #444444;
  color: #ffffff;
}
.reiter-active {
  background-color: #101010;
  border-bottom-color:  #101010;
}
.reiter-passiv {
  background-color: #222222;
}
.reiter a:link, .reiter a:visited {
  color: #ffffff;
}
.reiter a:hover {
  color: #ffffff;
}

table.content-object {             /* der Hauptframe aller Inhalte */
  border-color: #444444;
  color: #ffffff;
  background-color: #101010;
}
table.content-object caption {
}
table.content-object tbody {
}
td.content-object {
  border-color: #444444;
}
td.content-object img {
}
td.content-object em, td.content em {
  color: #ffcc33;
}
td.content-object .left {
}
td.content-object .right {
}

table.content-object td.table_title, table.content-object th.table_title{
  border-color: #444444;
  color: #ffffff;
}

table.content-object td.table_title a, table.content-object th.table_title a{
  color: #ffcc00;
}
table.content-object td.table_title, table.content-object th.table_title a:hover{
}

table.content-object table.content-object tr.title2 {
  border-color: #444444;
  background: #900000;
}

table.content-object td.title2, table.content-object th.title2 {
}

table.content-object tr.footer, table.content-object tr.summary, table.content-object tr.tablenote  {
  border-color: #444444;
  background: #222222;
}
table.content-object tr.row0 {
  border-color: #444444;
  background-color: #000000;    /* inherit sollte gehen - grummel */
}

table.content-object tr.row1 {
  border-color: #444444;
  background-color: #141414;
}

/* Shadowtalk:  this span is used for the Chummername in the shadowtalk
                active = valid chummers / old = delete chummers -
*/
span.srt_active {
}
span.srt_old {
  color: #996666;
  font-style: italic;
}

/* -------------------------------------------------------------------
 * table: search
 * -------------------------------------------------------------------
 */
table.search {
  border-color: #444444;
  background: #000000 url(/images/bg-black.jpg) repeat-y left;
}
table.search tr{
  border-color: #444444;
}
table.search td{
  border-color: #444444;
}


/* -------------------------------------------------------------------
 * special rows (footer, summaries)
 * -------------------------------------------------------------------
 */
tr.footer {
  border-color: #444444;
  background: #900000;
}

td.footer {
  border-color: #444444;
  border-color: #444444;
}

td.smallfooter {
  border-color: #444444;
}

td.summary {
  border-color: #444444;
}

tr.tablenote {
  border-color: #444444;
}

td.tablenote {
  border-color: #444444;
}

tr.row0 {
  border-color: #444444;
  background-color: #000000;
}

tr.row1 {
  border-color: #444444;
  background-color: #141414;
}


/* -------------------------------------------------------------------
 * special table cells
 * -------------------------------------------------------------------
 */
td.label {
  border-color: #444444;
}

td.input {
  border-color: #444444;
  background-color: #191919;
}

td.fulltext {
  border-color: #444444;
}

td.srt_entry {
  border-color: #444444;
}


/* -------------------------------------------------------------------
 * messages
 * -------------------------------------------------------------------
 */
td.referrer {
  border-color: #444444;
}

td.message {
  border-color: #444444;
  background: #900000;
}

tr.warning, td.warning {
  border-color: #444444;
  background: #FFFF00;
  color: #000000;
}


tr.error, td.error, span.error, span.error-inline {
  border-color: #444444;
  background: #FF0000;
  color: #FFFFFF;
}


input {
    color: #000000;
}

/* -------------------------------------------------------------------
 * special Tables
 * -------------------------------------------------------------------
 */
table.connection {
  border-color: #444444;
  background-color: #000000;
}

table.itemlist {
  border-color: #444444;
  border-spacing: 1px;
  border: 0px;
}

table.itemlist td {
  border-color: #444444;
}

table.itemlist a:link, table.itemlist a:visited {
  color: #ffcc00;
}

td.itemlabel {
  border-color: #444444;
  border-width: 0;
  color: #ffffff;
  background-color: #b90000;
}
td.itementry {
  border-color: #444444;
  border-width: 0;
  background-color: #141414;
}
td.itemtext {
  border-color: #444444;
  border-width: 0;
}


tr.district_normal {
  border-color: #444444;
}
tr.district_normal:hover {
  background: #707070;
}

tr.district_barrens {
  border-color: #444444;
  background: #990000;
}
tr.district_barrens:hover {
  background: #FF0000;
}

tr.district_diplo {
  border-color: #444444;
  background: #877601;
}
tr.district_diplo:hover { background: #D79601; }

tr.district_extern {
  background: #307070;
}
tr.district_extern:hover { background: #30B0B0; }

div.slnotes {
  border-color: #444444;
}
div.slnotes em {
  color: #ffcc00;
}

table.slnotes {
  border-color: #444444;
  background: #b90000;
  color: #ffffff;
}

table.slnotes th {
  border-color: #444444;
  color: #ffffff;
  border-top-style: hidden;
  border-bottom-color: #ff0000;
  border-left-style: hidden;
  border-right-style: hidden;
}

table.slnotes td {
  border-color: #444444;
}

table.slnotes img {
}

div.infotable, span.infotable {
}

div.authortable, span.authortable {
}


/* -------------------------------------------------------------------
 * shadowtalk
 * -------------------------------------------------------------------
 */
table.stalk{
  border-color: #444444;
  background-color: #222222;
}

table.stalk .table_title {
}
table.stalk em {
}
table.stalk tr.row0 {
  border-color: #444444;
  background-color: #0c0c0c;
}

table.stalk tr.row1 {
  border-color: #444444;
}


/* -------------------------------------------------------------------
 * inline
 * -------------------------------------------------------------------
 */
table.inline {
  border-color: #444444;
  color: #ffffff;
  background-color: #000000;
}
/*table.inline th.title2 {
  background-color: #222222;
}*/
table.inline tr.row0 {
  border-color: #444444;
}

table.inline tr.row1 {
  border-color: #444444;
}


/* -------------------------------------------------------------------
 * Lists
 * -------------------------------------------------------------------
 */
div.list {
  border-color: #444444;
}
table.list {
  border-color: #444444;
  background-color: #000000;
}
table.list tr{
  border-color: #444444;
}
table.list th{
  border-color: #444444;
}
table.list td{
  border-color: #444444;
}

tr.list {
  border-color: #444444;
}
td.list {
  border-color: #444444;
}
td.listnum {
  border-color: #444444;
}
td.list0 {
  border-color: #444444;
}
td.listnum0 {
  border-color: #444444;
}

a.list:link {
  color:#ffffff;
}
a.list:active {
}
a.list:hover {
}

/* -------------------------------------------------------------------
 * Forms
 * -------------------------------------------------------------------
 */
form {
}

/* input[type="submit"], input[type="reset"], input[type="button"], input[type="file"]  */
.button, .button:visited, .button:link {
  color: #ffffff;
  background: #b90000;
  border-color: #444444;
}

.button:hover, .button-login:hover {
  color: #ffffff;
  border-color: #ffffff;
}

input.button {
}
input.button50 {
}
input.button100 {
}


/* -------------------------------------------------------------------
 * News
 * -------------------------------------------------------------------
 */
table.news {
  border-color: #444444;
  background-color: #222222;
}

table.news tr, table.news th, table.news td {
  border-color: #444444;
}

tr.news1 {
  border-color: #444444;
  background-color: #b90000;
}
td.news1left {
}
td.news1right {
}
td.news2 {
}

table.news a {
  color: #ffcc00;
}
table.news em {
  color: #ff0000;
}

/* -------------------------------------------------------------------
 * Pictures
 * -------------------------------------------------------------------
 */
.thumbcontainer {
  border-color: #900000;
  background-color: #101010;
}
.thumbnail {
  border-color: #900000;
  background-color: #000000;
}
.thumbnail img {
}
.thumbsub a {
  color: white;
  border-color: #ff0000;
  background-color: #900000;
}

.thumbheader{
  background: #B90000 repeat top;
  border-color: #B90000;
}

.thumbSubDir{
  border-color: #B90000;
}
.thumbSubTitle{
  border-color: #B90000;
  background: #000000;
}

.subtitle {
}

.code {
  color: #000000;
  background-color: #ffffff;
}


/* -------------------------------------------------------------------------------
 * popup
 * -------------------------------------------------------------------------------
 */
.popuptable {
  border-color: #b90000;
  background: #101010;
}
.popupheader th {
}
.popupheader a {
}
.popupheader a:hover {
}
.popupheader img {
  border-color: #444444;
}

td.popupfooter {
}
td.popupbody {
  background: #000000;
}

.popupiframe {
}

.jbutton {
  border-color: #ff0000;
  color: #ffffff;
  background-color: #660000;
}
.jbutton:hover {
  border-color: #ffffff;
  color: #ffffff;
}


/* -------------------------------------------------------------------
 * main tables
 * -------------------------------------------------------------------
 */
.border1 {                  /* Standard-Layout - sollte verschwinden */
  background: #000000;
}


/* -------------------------------------------------------------------
 * titles
 * -------------------------------------------------------------------
 */
tr.table_title {
  border-color: #444444;
/*  background-color: #222222; */
}

td.table_title, th.table_title{
  border-color: #444444;
}

td.table_title a, th.table_title a{
  color: #ffffff;
}
td.table_title, th.table_title a:hover{
}

tr.title2 {
  border-color: #444444;
  color: #ffffff;
  background: #ff0000;
}

td.title2, th.title2 {
  border-color: #444444;
}


/* -------------------------------------------------------------------
 * main elements
 * -------------------------------------------------------------------
 */
table.navigation {
  border-color: #444444;
  background: #000000 url(/images/bg-black.jpg) repeat-y center top;
}
td.navigation-left {
  border-color: #444444;
}
table.subcontainer {
  border-color: #444444;
  background: #000000;
}

td.formular {
  border-color: #444444;
  background: #000000;
}

td.topnav {
  border-color: #444444;
}


td.copyright, td.disclaimer, td.legend {
  border-color: #444444;
}
td.disclaimer, td.legend {
  background-color: #101010;
}


.user_admin {
  color: #00ffff;
}
.user_author{
  color: #00ff00;
}
.user_sl{
  color: #ffff00;
}
.user_standard{
}

/* -------------------------------------------------------------------
 * standard elements
 * -------------------------------------------------------------------
 */
body {

/*
  background-color: black;
  background-image: url(/images/redcore.jpg);
*/
  color: white;
}

table, caption, tr, th, td, span, div, h1, h2, h3, h4, h5 {
  border-color: #444444;
}

a, a:link, a:active, a:visited, a:hover {
  color: #ffcc33;
}

.inline-note {
  border-color: #444444;
  background-color: #222222;
}