body {
  color: #ebdbb2;
  background: #282828;
  margin: 0px;
  padding: 0px;
  width: auto;
}

h1 {
  font-family: verdana, arial, sans-serif;
  font-size: 18px;
  color: #fabd2f;
  font-weight: bold;
}

h2 {
  margin-top: 0px;
  font-family: verdana, arial, sans-serif;
  font-size: 18px;
  color: #fabd2f;
  font-weight: bold;
}

p {
  margin-top: 0px;
}

img {
  border: 0px
}

form {
  display: inline;
}

.normal {
  font-family: verdana, arial, sans-serif;
  font-size: 13px;
  line-height: 19px;
  max-width: 750px;
}


/* standard links: */
a:link {
  color: #8ec07c;
  text-decoration: none;
}

a:visited {
  color: #d3869b;
  text-decoration: none;
}

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

a:active {
  color: #fb4934;
  text-decoration: none;
}

/* eye-catching links (with red triangle) */
a.textlink:link {
  padding-left: 8px;
  color: #83a598;
  text-decoration: none;
  font-weight: bold;
  background-image: url(img/link.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.textlink:visited {
  padding-left: 8px;
  color: #d3869b;
  text-decoration: none;
  font-weight: bold;
  background-image: url(img/link.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.textlink:hover {
  padding-left: 8px;
  color: #8ec07c;
  text-decoration: underline;
  font-weight: bold;
  background-image: url(img/link_mo.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.textlink:active {
  padding-left: 8px;
  color: #fb4934;
  text-decoration: none;
  font-weight: bold;
  background-image: url(img/link.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

/* template: */
#top {
  margin: 0px;
  height: 70px;
  color: #ebdbb2;
  background-color: #3c3836;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
}

#top div.left {
  margin: 0px;
  padding: 6px 0px 5px 20px;
  float: left;
}

#top div.left .home {
  margin: 0px 0px 3px 0px;
  padding: 0px;
  font-size: 11px;
}

#top div.left .index {
  margin: 0px;
  padding: 0px;
  font-size: 13px;
}

#top div.right {
  margin: 0px;
  padding: 6px 20px 5px 0px;
  text-align: right;
}

p.usermenu {
  margin: 0px 0px 13px 0px;
  font-size: 11px;
}

#top h1 {
  margin: 0px 0px 3px 0px;
}

.search {
  display: inline;
  font-size: 11px;
}

input.searchfield {
  font-size: 11px;
  width: 130px;
  background: #32302f;
  color: #ebdbb2;
  border: 1px solid #504945;
}

#topnav {
  clear: both;
  margin: 0px;
  padding: 0px;
  height: 30px;
  color: #ebdbb2;
  background: #32302f;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  border-top: 1px solid #504945;
  border-bottom: 1px solid #504945;
}

#topnav div.left {
  margin: 0px;
  padding: 7px 0px 0px 20px;
  float: left;
}

#topnav div.right {
  margin: 0px;
  padding: 6px 20px 0px 0px;
  text-align: right;
}

#content {
  padding: 20px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  color: #ebdbb2;
  background: #282828;
}

#bottomnav {
  margin: 0px;
  padding: 0px;
  height: 30px;
  color: #ebdbb2;
  background: #32302f;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  border-top: 1px solid #504945;
  border-bottom: 1px solid #504945;
}

#bottomnav div.left {
  margin: 0px;
  padding: 7px 0px 0px 20px;
  float: left;
}

#bottomnav div.right {
  margin: 0px;
  padding: 6px 20px 0px 0px;
  text-align: right;
}

#bottom {
  height: 45px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  margin: 0px;
  padding: 0px;
  color: #ebdbb2;
  background: #3c3836;
}

#bottom div.left {
  margin: 0px;
  padding: 7px 0px 7px 20px;
  float: left;
}

#bottom div.right {
  margin: 0px;
  padding: 7px 20px 10px 0px;
  text-align: right;
}

.postingheadline {
  margin: 0px 0px 2px 0px;
  padding: 0px;
  font-family: verdana, arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #fabd2f;
}

.posting {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  font-family: verdana, arial, sans-serif;
  font-size: 13px;
  line-height: 19px;
  color: #ebdbb2;
  max-width: 750px;
}

.author {
  margin-top: 1px;
  font-family: verdana, arial, sans-serif;
  font-size: 13px;
  line-height: 19px;
  color: #bdae93;
  font-style: italic;
}

.postingbottom {
  clear: both;
  margin: 25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.postinganswer {
  float: left;
}

.postingedit {
  text-align: right;
}

h2.postingform {
  margin: 0px 0px 0px 0px;
}

p.postingforma {
  margin: 3px 0px 0px 0px;
}

.searchresults {
  margin: 0px 0px 15px 0px;
}

.actthread {
  padding-left: 18px;
  color: #fb4934;
  font-weight: bold;
  background-image: url(img/topic.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

.actreply {
  padding-left: 16px;
  color: #fb4934;
  font-weight: bold;
  background-image: url(img/reply.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

.thread {
  font-family: verdana, arial, sans-serif;
  font-size: 13px;
}

.thrbeg {
  font-family: verdana, arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

.aktuell {
  font-family: verdana, arial, sans-serif;
  font-size: 13px;
  color: #fb4934;
  font-weight: bold;
}

.small {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
}

.xsmall {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  color: #928374;
  font-weight: normal;
}

.caution {
  color: #fb4934;
  font-weight: bold;
}

.entryline {
  margin: 15px 0px 15px 0px;
  border-top: 1px dotted #504945;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  height: 1px;
}

.marked-threads {
  margin: 30px 0px 0px 0px;
  font-size: 11px;
}

.marked-threads-board {
  margin: 10px 1px 0px 1px;
  font-size: 11px;
}

.admin-highlight {
  color: #fb4934;
}

.mod-highlight {
  color: #fb4934;
}

/* quoted text: */
.citation {
  color: #928374;
  font-style: italic;
}

/* signatures: */
.signature {
  margin: 10px 0px 0px 0px;
  padding: 0px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #928374;
  font-weight: normal;
  max-width: 750px;
}

.userdata {
  margin: 0px;
  padding: 0px;
  font-family: verdana, arial, sans-serif;
  font-size: 13px;
  line-height: 19px;
  color: #ebdbb2;
}

.online {
  font-size: 11px;
  color: #fb4934;
}

code {
  font-family: "Courier New", Courier, monospace;
  font-size: 13px;
  color: #fe8019;
  font-weight: bold;
}

/* categories: */
.category {
  color: #83a598;
  font-size: 11px;
  font-weight: normal;
}

.category-regusers {
  color: #83a598;
  font-size: 11px;
  font-weight: normal;
  background: #3c3836;
}

.category-adminmod {
  color: #83a598;
  font-size: 11px;
  font-weight: normal;
  background: #504945;
}

.category-b {
  color: #83a598;
  font-size: 11px;
  font-weight: normal;
}

.category-regusers-b {
  color: #83a598;
  font-size: 11px;
  font-weight: normal;
  border-bottom: 1px dotted #83a598;
}

.category-adminmod-b {
  color: #83a598;
  font-size: 11px;
  font-weight: normal;
  border-bottom: 1px solid #83a598;
}

table.board-entry {
  border: 1px solid #504945;
}

table.mix-entry {
  margin-top: -1px;
  border: 1px solid #504945;
}

td.autorcell {
  width: 100%;
  width: 106px;
  padding: 5px 7px 5px 7px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  color: #ebdbb2;
  background: #3c3836;
  background-image: url(img/bg_author.gif);
  background-repeat: repeat-y;
  background-position: right;
}

td.titlecell {
  margin: 0px;
  padding: 5px 10px 5px 10px;
  height: 15px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  color: #ebdbb2;
  background: #3c3836;
  background-image: url(img/bg_th.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

td.titlecell .left {
  margin: 0px;
  padding: 0px;
  float: left;
}

td.titlecell h2 {
  margin: 0px;
  padding: 0px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  color: #fabd2f;
  font-weight: bold;
}

td.titlecell .right {
  margin: 0px;
  padding: 0px;
  text-align: right;
}

td.postingcell {
  margin: 0px;
  padding: 10px 10px 15px 10px;
  width: 100%;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  color: #ebdbb2;
  background: #32302f;
}

div.autorcellwidth {
  margin: 0px;
  padding: 0px;
  width: 106px;
  font-size: 1px;
  height: 1px;
}

.postingboard {
  margin: 0px;
  padding: 0px;
  font-family: verdana, arial, sans-serif;
  font-size: 13px;
  line-height: 19px;
  color: #ebdbb2;
  max-width: 750px;
}

div.preview {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  margin: 0px 0px 0px 0px;
  padding: 10px;
  color: #ebdbb2;
  border: 1px dotted #fb4934;
}

table.normaltab {
  width: 100%;
  border: 1px solid #504945;
}

table.normaltab th {
  font-family: verdana, arial, sans-serif;
  vertical-align: top;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  color: #fabd2f;
  background: #3c3836;
  background-position: bottom;
}

table.normaltab td.a {
  font-family: verdana, arial, sans-serif;
  vertical-align: top;
  font-size: 13px;
  font-weight: normal;
  color: #ebdbb2;
  background: #32302f;
}

table.normaltab td.b {
  font-family: verdana, arial, sans-serif;
  vertical-align: top;
  font-size: 13px;
  font-weight: normal;
  color: #ebdbb2;
  background: #282828;
}

table.normaltab td.c {
  width: 150px;
  font-family: verdana, arial, sans-serif;
  vertical-align: top;
  font-size: 13px;
  font-weight: normal;
  color: #ebdbb2;
  background: #3c3836;
  background-position: right;
}

table.normaltab td.d {
  font-family: verdana, arial, sans-serif;
  vertical-align: top;
  font-size: 13px;
  font-weight: normal;
  color: #ebdbb2;
  background: #32302f;
}

/* mix view: */
.threadkl {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
}

div.mixdivl {}

div.mixthread {
  background: #504945;
  padding: 0px;
}

div.mixthreadbeg {
  background: #665c54;
  margin-bottom: 5px;
  padding: 5px;
}

select.kat {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  background: #32302f;
  color: #ebdbb2;
  border: 1px solid #504945;
}

input.bbcode-button {
  width: 80px;
  height: 20px;
  font-size: 11px;
  font-weight: normal;
  margin: 0px 0px 5px 0px;
  background: #3c3836;
  color: #ebdbb2;
  border: 1px solid #504945;
}

button.smiley-button {
  width: 31px;
  height: 23px;
  font-size: 11px;
  font-weight: normal;
  margin: 0px 1px 1px 0px;
  background: #3c3836;
  color: #ebdbb2;
  border: 1px solid #504945;
}

/* thread links: */
a.thread:link {
  padding-left: 18px;
  color: #83a598;
  text-decoration: none;
  font-weight: bold;
  background-image: url(img/topic.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.thread:visited {
  padding-left: 18px;
  color: #d3869b;
  text-decoration: none;
  font-weight: bold;
  background-image: url(img/topic.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.thread:hover {
  padding-left: 18px;
  color: #8ec07c;
  text-decoration: underline;
  font-weight: bold;
  background-image: url(img/topic.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.thread:active {
  padding-left: 18px;
  color: #83a598;
  text-decoration: none;
  font-weight: bold;
  background-image: url(img/topic.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

/* new threads: */
a.threadnew:link {
  padding-left: 18px;
  color: #fabd2f;
  text-decoration: none;
  font-weight: bold;
  background-image: url(img/topic_new.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.threadnew:visited {
  padding-left: 18px;
  color: #d3869b;
  text-decoration: none;
  font-weight: bold;
  background-image: url(img/topic_new.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.threadnew:hover {
  padding-left: 18px;
  color: #fe8019;
  text-decoration: underline;
  font-weight: bold;
  background-image: url(img/topic_new.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.threadnew:active {
  padding-left: 18px;
  color: #fabd2f;
  text-decoration: none;
  font-weight: bold;
  background-image: url(img/topic_new.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

/* replies: */
a.reply:link {
  padding-left: 16px;
  color: #83a598;
  text-decoration: none;
  font-weight: normal;
  background-image: url(img/reply.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.reply:visited {
  padding-left: 16px;
  color: #d3869b;
  text-decoration: none;
  font-weight: normal;
  background-image: url(img/reply.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.reply:hover {
  padding-left: 16px;
  color: #8ec07c;
  text-decoration: underline;
  font-weight: normal;
  background-image: url(img/reply.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.reply:active {
  padding-left: 16px;
  color: #83a598;
  text-decoration: none;
  font-weight: normal;
  background-image: url(img/reply.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.replynew:link {
  padding-left: 16px;
  color: #fabd2f;
  text-decoration: none;
  font-weight: normal;
  background-image: url(img/reply_new.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.replynew:visited {
  padding-left: 16px;
  color: #d3869b;
  text-decoration: none;
  font-weight: normal;
  background-image: url(img/reply_new.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.replynew:hover {
  padding-left: 16px;
  color: #fe8019;
  text-decoration: underline;
  font-weight: normal;
  background-image: url(img/reply_new.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.replynew:active {
  padding-left: 16px;
  color: #fabd2f;
  text-decoration: none;
  font-weight: normal;
  background-image: url(img/reply_new.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

/* replies in search results: */
a.reply-search:link {
  padding-left: 18px;
  color: #83a598;
  text-decoration: none;
  font-weight: bold;
  background-image: url(img/reply_s.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.reply-search:visited {
  padding-left: 18px;
  color: #d3869b;
  text-decoration: none;
  font-weight: bold;
  background-image: url(img/reply_s.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.reply-search:hover {
  padding-left: 18px;
  color: #8ec07c;
  text-decoration: underline;
  font-weight: bold;
  background-image: url(img/reply_s.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a.reply-search:active {
  padding-left: 18px;
  color: #83a598;
  text-decoration: none;
  font-weight: bold;
  background-image: url(img/reply_s.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

/* Thread tree: */
ul.thread {
  margin: 0px 0px 17px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  background: #00000029;
  padding: 10px;
}

ul.reply {
  margin: 0px;
  padding: 0px 0px 0px 30px;
  list-style-type: none;
}

ul.deep-reply {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
}

li {
  line-height: 17px;
}

#deletecookie {
  color: #ebdbb2;
  background: #282828;
  margin: 0px;
  padding: 10px;
  font-family: verdana, arial, sans-serif;
}

#deletecookie h1 {
  font-size: 18px;
  color: #fabd2f;
  font-weight: bold;
}

#deletecookie p {
  font-size: 13px;
  margin-top: 0px;
}

img.captcha {
  margin: 0px;
  padding: 0px;
  border: 1px solid #504945;
}