@CHARSET "UTF-8";

table.forums {
  margin: 0 30px;
}

table.forums .tfoot td, table.forums .tfoot th, table.forums th.head {
  background-color: #565656;
  padding: 2px;
}

table.forums .tbody td, table.forums .tbody th, table.forums td.body {
  background-color: #343434;
  padding: 2px;
}

table.forums .tbody td.center {
  text-align: center;
}

table.forums .actionrow {
	padding: 2px;
  margin: 2px 30px;
  background-color: #202020;
  color: #999999;
  font-size: 0.8em;
}

table.forums .actionrow a {
  text-decoration: none;
}

table.forums .actionrow a:hover {
  text-decoration: underline;
}

table.kalender {
  text-align: center;
  vertical-align: middle;
  width: auto;
  margin: 0 30px;
}

table.kalender th {
  font-size: 0.9em;
  background-color: #565656;
  padding: 2px;
  
}

table.kalender .weeknr {
  font-size: 0.7em;
  background-color: #121212;
}

table.kalender td.active {
  font-size: 0.8em;
  background-color: #343434;
  padding: 2px;
}

table.kalender td.today {
	font-weight: bold;
  background-color: #91cfff;
  color: #000;
}

table.kalender td.inactive {
  font-size: 0.7em;
  background-color: #202020;
  padding: 2px;
}

table.kalender span.termin_unlinked {
  border-bottom: 1px dotted #fff;
  cursor: help;
}

table.kalender .termin {
	font-weight: normal;
	text-align: left;
	color: #fff;
  background-color: #232323;
  font-size: 0.8em;
  white-space: nowrap;
  padding: 3px;
  margin: 1px;
  border-top: 1px solid #787878;
  border-left: 1px solid #787878;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  cursor: help;
}

table.kalender .termin_desc {
	text-align: left;
	font-size: 12px;
  max-width: 40em;
  padding: 4px;
  border: 1px solid #91cfff;
  background-color: #000;
  color: #91cfff;
  position: absolute;
  left: -30000px;
  top: -30000px;
}

table.kalender .termin_desc_head {
  padding: 2px;
  margin-bottom: 2px;
  background-color: #232323;
}

.bottomsep {
	border-bottom: 1px solid #565656;
	padding-top: 12px;
}

.flright {
  float: right;
}

.topsep {
	border-top: 1px solid #565656;
  padding-bottom: 12px;
}

ul.morespace li {
  padding-bottom: 8px;
}

table.xlayout {
  margin: 8px 30px;
}

table.xlayout #searchsuggest {
  padding-bottom: 8px;
  height: 2em;
}

table.xlayout #membersuggest {
  height: 1em;
}

/* Index der Einstellungen */
.editprofile_index {
  margin: 0 30px;
  text-align: center;
}
.editprofile_index li {
  width: 31%;
  text-align: center;
  display: block;
  margin: 1%;
  float: left;
}
.editprofile_index li br {
  clear: none;
}
.editprofile_index ul {
  list-style-type: none;
  overflow: hidden;
  margin: 0px;
  margin-top: 8px;
  margin-bottom: 2px;
  
  padding: 0px;
  xpadding-right: 300px;
}
.editprofile_index br {
  clear: left;
}

/* View Topic */

div.forumpost {
	font-size: 0.8em;
  background-color: #565656;
  padding: 0;
  margin: 2px 30px 8px;
  background-image: url("images/170pxcell.png");
  background-position: left;
  background-repeat: repeat-y;
  clear: left;
}

div.authorinfo {
  float: left;
  padding: 0;
  margin: 0;
  width: 170px;
}

div.authorinfo div {
  padding: 4px 8px;
  
}

div.postbar_bottom {
  clear: left;
}

div.postbar_top {
	background-color: #404040;
  border-bottom: 2px solid #242424;
  padding: 2px 8px;
  margin: 0 0 0 174px;
  font-size: 0.9em;
}

div.postbar_date {
	font-size: 0.9em;
  float: left;
  width: 172px;
  background-color: #343434;
  margin: 0;
  padding: 2px 0;
  text-align: center;
  border-top: 2px solid #242424;
}

div.postinner {
	margin: 0 0 0 174px;
  height: 100%;
  padding: 4px 8px;
}

div.postbar_extra {
  margin: 0 0 0 172px;
  background-color: #404040;
  border-left: 2px solid #242424;
  border-top: 2px solid #242424;
  padding: 2px 8px;
  font-size: 0.9em;
}

div.simplepost {
	font-size: 0.8em;
  background-color: #565656;
  margin: 1em 30px;
  border: 1px solid #000000;
  padding: 0;
}

div.simplepost .simpleauthor {
  background-color: #343434;
  font-size: 0.9em;
  padding: 4px 1em;
}

div.simplepost .simpleinner {
  padding: 1em;
}

div.bb_ot {
  margin: 4px 2em;
  padding: 4px;
  border-bottom: 1px solid #343434;
  border-top: 1px solid #343434;
}

div.simplepost li, div.postinner li {
  font-size: 1em;
}

div.simplepost ul, div.postinner ul, div.simplepost ol, div.postinner ol {
  margin-left: 0;
}

/* Checkbox */
.postbar_extra input {
  margin: 1px;
}

.uploadbox {
  border: 1px solid #343434;
  background-color: #676767;
  margin: 2px;
  padding: 4px;
  width: auto;
  min-width: 24%;
  position: relative;
  float: left;
}

.uploadbox a {
  text-decoration: none;
}

.signature {
  font-size: 0.9em;
  font-style: italic;
}

.uploadbox_br {
  clear: left;
}

.postedits {
  font-size: 0.9em;
  color: #cdcdcd;
  margin-top: 4px;
  text-align: right;
}

ins {
  display: block;
  margin: 2px 4px;
  padding: 2px 4px;
  border-left: 2px solid #898989;
  text-decoration: none;
}

.addreplay_container {
  margin: 0 18em 0 30px;
}

.addreplay_container table {
  width: 100%;
}
.addreplay_container th {
  width: 20%;
  background-color: #343434;
}

.addreplay_container th strong.big {
  font-size: 1.2em;
  color: #91cfff;
}

.addreplay_container td {
  background-color: #565656;
  padding: 2px;
}

.addreplay_container td td {
  background-color: #787878;
  padding: 2px;
}

.addreplay_container td div.actionrow {
  color: #fff;
  background-color: #000;
  padding: 3px;
  font-size: 1.1em;
}

.addreplay_container td div.infobox {
	margin-top: 3px;
  padding: 3px;
  font-size: 0.9em;
  border: 1px solid #454545;
}

.addreplay_container td div.actionrow .flright {
  font-size: 0.8em;
}

.addreplay_container td input.text {
  width: 99%;
}

.addreplay_container td textarea {
  width: 99%;
}

#codebuttons a {
  background-color: #242424;
  padding: 2px;
  border: 1px solid #898989;
  display: block;
  float: left;
  margin: 4px;
  color: #91cfff;
  text-decoration: none;
  font-size: 12px;
  vertical-align: middle;
  height: 16px;
}

#codebuttons a span {
	position: relative;
  top: -3px;
}

#codebuttons a:hover, #codebuttons a:focus {
  border: 1px solid #c0c0c0;
  background-color: #404040;
}

/* Drop Down Menus */
.popup {
  left: -1000px;
  top: -1000px;
  visibility: hidden;
  width: 200px;
  position: absolute;
  border: 1px solid #ffffff;
  text-align: left;
  font-weight: normal;
  background-color: #565656;
  overflow: hidden;
  padding-bottom: 2px;
}
.popup strong {
  display: block;
  padding: 2px;
  font-size: 0.9em;
  color: #91cfff;
  background-color: #343434;
  border-bottom: 1px solid #565656;
}
.popup ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.popup li, .topmenu .popup li {
  font-size: 0.9em;
  font-weight: normal;
  padding: 4px;
  display: block;
  margin: 0;
}
.popup li form, .popup li p {
  padding: 0px;
  margin: 0px;
}
.popup li a, .popup_line {
  padding: 2px;
  text-decoration: none;
  display: block;
  cursor: pointer;
  background-color: #000000;
  border: 1px solid #a0a0a0;
}
.popup li a:hover, .popup_line:hover {
  background-color: #242424;
  border: 1px solid #ffffff;
}

.bbcolor {
  line-height: 10px;
  font-size: 10px;
}
.bbcolor span {
  width: 10px;
  height: 10px;
  display: block;
  float: left;
  cursor: pointer;
}

#popup_bbcolor {
  width: 182px;
}

hr {
  height: 2px;
  background-color: #242424;
  border: none;
  border-bottom: 1px solid #787878;
  margin: 1em;
}

/* Spoiler */
.bb_hide {
  padding: 4px;
  margin: 4px 1em;
  background-color: #565656;
  border: 1px solid #898989; 
}

.tooltip {
  left: -1000px;
  top: -1000px;
  visibility: hidden;
  position: absolute;
  max-width: 300px;
  max-height: 300px;
  overflow: auto;
  border: 1px solid #ffffff;
  background-color: #000000;
  font-size: 8pt;
}

.tooltip_header {
  display: block;
  background-color: #242424;
  color: #24486C;
  padding: 3px;
  border-bottom: 1px solid #565656;
}

.tooltip_body {
  padding: 3px;
}

.bb_size_extended {
  letter-spacing: 3px;
}

div.votebox {
  font-size: 0.8em;
  background-color: #565656;
  margin: 0 30px 2em;
  padding: 0.5em;
  line-height: 1.2em;
}

div.votebox label {
  color: #91cfff;
}

div.votebox div {
  padding-top: 8px;
}

.votebar {
  background-color: #91cfff;
  font-size: 10px;
  height: 10px;
  border-bottom: solid #898989 1px;
  border-right: solid #898989 1px;
  border-top: solid #343434 1px;
  border-left: solid #343434 1px;
}

div.forumpost p, div.simplepost p {
  padding: 0;
  margin: 0;
  font-size: 1em;
}

table.fototable td {
	width: 220px;
	background-color: #343434;
	text-align: center;
	padding: 2px;
}

