body {
	background-color: #000;
	color: #fff;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#content {
	margin-left: 3%;
	margin-right: 3%;
	padding: 5pt 5pt 5pt 5pt;
}
#content2 {
	background-color: #222E3A;
	padding: 7pt 5pt 2pt 5pt;
	margin-top: 9pt;
}
body, td, input.button, input.submit {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
}
#content table { border-collapse: collapse; }
#content td { border: 1px solid #000; white-space: normal; }
#content #content2 td { border: 0; padding: 0 0 0 0; line-height: 100%; }
#content td, div.p, div.pp {
	vertical-align: middle;
	padding: 6.5pt 4pt 6pt 4pt;
	line-height: 140%;
}
#content table.tbl td { border: 0; }
div.p, div.pp, div.bar { margin-bottom: 1.7pt; }
div.pp { padding-top: 12pt; padding-bottom: 10pt; }
div.pp div, div.pp table { width: 99%; }
div.pp .bordered { border: 2px solid #000; }

div.pp div.expand table, div.pp div.expand div { width: 100%; }
div.pp div.expand td { padding: 0 0 0 0; }
/* .expand: inneres div, volle breite ohne padding */

div.indent form { padding: 0 10pt 0 10pt; }
/* .indent: beidseitig eingeengt */

#content #content2 table.avatarlist td {
	padding: 3pt 3pt 3pt 3pt;
	vertical-align: middle;
} #content #content2 table.avatarlist {
	border-collapse: separate;
	border-spacing: 4pt;
}

table.avatarlist img { padding-bottom: 5pt; }
.friendrevlist div { padding-bottom: 3pt; }

#content td.small, #content .small td { padding: 1.5pt 4pt 1.5pt 4pt; }
.backlink, .small, .small td {
	font-size: 8pt;
	white-space: nowrap;
}
.backlink { float: right; }

#content tr.bar td, .bar {
	height: 3pt;
	font-size: 1px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

a:link { color: #bbb; text-decoration: none; }
a:visited { color: #999; text-decoration: none; }
a:active, a:hover { color: #fff; text-decoration: underline; }

.white, a:link.white, a:visited.white { color: #fff; }
.red,   a:link.red,   a:visited.red   { color: #f10; }

a img { border: 0; }

#content #content2 table.avatarlist td,
.forumbg,
.color1, tr.color1 td { background-color: #394E63; }
.color2, tr.color2 td { background-color: #222E3A; }
.color3, tr.color3 td { background-color: #07141C; }
.color4, tr.color4 td { background-color: #26323E; }

.c { text-align: center; }
.b { font-weight: bold; }
.vam, #content tr.vam td, #content table.vam td { vertical-align: middle; }
.err { color: #fa0; }
.mark { color: #fc0; }
.mark2 { color: #f50; }
.text_expired { color: #345; }
.text_expired a:link, .text_expired a:visited { color: #456; }

img.avatar { padding: 3pt 3pt 8pt 3pt; }
#content td.avatar {
	padding: 7pt 12pt 7pt 12pt;
	white-space: nowrap;
}

.rang { font-weight: bold; font-size: 7.5pt; }

#content td.attrn {
	/* color: #D4DDE6; */
	margin-right: 0;
	border-right: 0;
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
	/* vertical-align: top; */
} td.attrv {
	padding-left: 0;
	margin-left: 0;
	border-left: 0;
	text-align: left;
	width:100%;
}

.linklist a { font-weight: bold; }
.linklist a.sel {
	color: #fff;
	text-decoration: underline;
}

input, select, textarea, option {
	border: 1px solid #000;
	border-left-width: 2px;
	border-top-width: 2px;
	background-color: #eee;
	color: #222;
	margin: 2px 0 2px 0;
	font-size: 9pt;
	font-family: Courier New, monospace;
} input.button, input.submit {
	border-width: 1px 2px 2px 1px;
	background-color: #aaa;
	font-size: 10pt;
	cursor: pointer;
} input.submit { font-weight: bold; }
input:hover, input:focus, select:hover, select:focus, 
textarea:hover, textarea:focus, option:hover, option:focus {
	background-color: #fff;
	color: #000;
}
input.button:hover, input.button:focus, input.submit:hover, input.submit:focus {
	background-color: #ccc;
}

#authornote {
	text-align: center;
	font-size: 7.5pt;
	color: #456;
	padding-top: 4pt;
	padding-bottom: 7pt;
}
#authornote a:link, #authornote a:visited { color: #457; text-decoration: none; }
#authornote a:active, #authornote a:hover { color: #569; text-decoration: underline; }

td.attrv .online { color: #dfd; }

.hidden {
	font-style: italic;
	font-size: 8pt;
	color: #000;
}
.text .hidden { color: #444; }

span.padr { padding-right: 3px; }

#content table.dotted { border-collapse: separate; }
#content table.dotted td, td.dotted {
	border: 1px dotted #bbb;
	border-left: 0;
	border-top: 0;
}
td.bb, tr.bb td, #content table.dotted tr.bb td, #content table.dotted td.bb {
	border-bottom: 1px solid #bbb;
	vertical-align: top;
	font-weight: bold;
}
tr.bb td small, tr.bb td .small, td.bb small, tr.bb td small { font-weight: normal; }

h1, h2, h3 { margin-top: 0px; }

.ac       { display: none; background-color: #012; border: 1px solid #000; position: absolute; }
.ac_entry, .ac_entry_active, .ptr { cursor: pointer; }
.ac_entry:hover, .ac_entry_active:hover { background-color: #56b; }
.ac_entry_active { background-color: #45a; }

#mdeleiste #L1 { display: none; }

.s { text-decoration: line-through !important }
