* { 
	margin:0;
	padding:0;
}

img {
	border:0;
}

html {
	background:#2c2c2c;
}

body {
	height:100%;
  	font-size:11px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	width:100%;
}
div#main {
	min-width:1000px;
	width:80%;
}

a:link, a:visited, a:hover, a:active {
	text-decoration:none;
  	color:#9BBDCF;
}
a:hover, a:active {
	text-decoration:underline;
}
fieldset {
	border:1px solid #404040;
	margin:10px 0;
}
legend {
	color:#aaa;
	margin: 0 5px;
	padding:0 5px;
}
legend.admin {
	color:#910E0E;
	font-weight:bold;
	margin:-10px 10px 0 10px;
}
legend.admin img {
	margin-top:5px;
}
form, input, select, textarea {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
}
div#debug {
	border:5px solid #137724;
	padding:15px;
	background:#C8EDc6;
	color:#137724;
}
img#debugger {
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
}
div#head {
	height:71px;
	width:76%;
	position:absolute;
}
div#head img {
	float:left;
}

div#left {
	float:left;
	width:15%;
	background:url('../img/bg_left.gif');
	height:100%;
	padding:5px 0;
	margin-top:100px;
}
div#holder {
	float:right;
	width:85%;
	margin-top:100px;
}
div#center {
	float:left;
	width:77%;
	padding:10px 5px 10px 10px;
}
div#right {
	float:right;
	padding-top:10px;
	width:21%;
}

div#topbar {
	background-color:#171717;
	width:80%;
	height:28px;
	position:absolute;
	clear:both;
	margin-top:71px;
}
p#usermenu {
	float:right;
	width:45%;
	vertical-align:middle;
	padding-top:6px;
	text-align:right;
	padding-right:5px;
}

div#topbar input#search {
	margin:5px 10px 5px 7px;	
	width:135px;
}
div#topbar button, button {
	background:none;
	border:none;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	margin-bottom:5px;
	cursor:pointer;
}
div#topbar button img, .formless img {
	margin-right:7px;
	vertical-align:top;
}
ul#topnavi {
	float:right;
	list-style-type:none;
	margin-top:53px;
	margin-right:5px;
	margin-bottom:5px;
}
ul#topnavi li {
	float:left;
	margin-left:20px;
}

ul#topnavi li a:link, ul#topnavi li a:visited, ul#topnavi li a:hover, ul#topnavi li a:active {
	text-decoration:none;
	color:#fff;
	font-size:10px;
	background:url('../img/bg_navitop.gif') no-repeat left center;
	padding-left:10px;
}

ul#topnavi li a:hover, ul#topnavi li a:active {
	text-decoration:underline;
	color:#D52020;
}


div.box {
	margin:5px 6px 10px 6px;
	background:url('../img/bg_box.gif');
	padding-bottom:10px;
}
div.boxhead {
	background:url('../img/bg_title_top.gif');
	height:9px;
	text-align:right;
	margin-bottom:5px;
}

ul.menu {
	list-style-type:none;
	color:#fff;
	margin-left:10px;
	font-size:11px;
	font-variant:small-caps;
}

ul.menu li {
	padding:2px 0;
}

ul.menu a:link, ul.menu a:visited, ul.menu a:hover, ul.menu a:active {
	color:#fff;
	text-decoration:none;
	background:url('../img/bg_menu.gif') no-repeat left;
	padding-left:12px;
	font-weight:bold;
}
ul.menu a:hover, ul.menu a:active {
	text-decoration:underline;
	color:#D52020;
	background:url('../img/bg_menu_hover.gif') no-repeat left;
}

img.album {
	margin:12%;
}

div#content {
	float:right;
	width:100%;
	padding:10px 0 10px 10px;
}


p.normal, div.normal {
	background-color:#171717;
	margin-bottom:10px;
	padding:10px;
	line-height:14px;
}
p.right {
	background-color:#171717;
	margin-bottom:10px;
	padding:5px;
	font-size:10px;
}
b.hl {
	font-size:12px;
}
h1 { 
	font-size:14px;
	background-color:#171717;
	padding: 5px 10px;
	margin:0;
}
h1.info {
	padding:0;
}
img.news {
	float:left;
	margin-right:10px;
	margin-top:2px;
}

img.kurznews {
	float:left;
	margin-right:2px;
	margin-top:5px;
}


span.line, span.smallline {
	clear:both;
	display:block;
	border-bottom:1px solid #2C2C2C;
	width:100%;
	margin-bottom:10px;
}
span.smallline {
	margin:0;
}


a.news:link, a.news:visited, a.news:hover, a.news:active {
	color:#D52020;
	text-decoration:none;
	background:url('../img/bg_news_dott.gif') no-repeat left;
	padding-left:10px;
	margin-left:10px;
	float:left;
	font-weight:normal;
} 
a.news:hover, a.news:active {
	text-decoration:underline;
} 

a.newshl:link, a.newshl:visited, a.newshl:hover, a.newshl:active {
	font-size:12px;
	color:#9BBDCF;
	text-decoration:none;
	font-weight:bold;
} 
a.newshl:hover, a.newshl:active {
	text-decoration:underline;
} 

a.discuss:link, a.discuss:visited, a.discuss:hover, a.discuss:active {
	color:#fff;
	text-decoration:none;
	background:url('../img/bg_news_discuss.gif') no-repeat left;
	padding-left:20px;
	margin-left:60%;
	float:right;
} 
a.discuss:hover, a.discuss:active {
	text-decoration:underline;
} 
br.clear {
	clear:both;
}
.bghell {
	background-color:#2C2C2C;
}

form.formular {
	background-color:#171717;
	padding:10px;
}
form.formular p {
	padding:5px 25px;
}
form.formular input.inp {
	width:180px;
}
form.formular input.inps {
	width:200px;
}
form.formular select.inps {
	width:204px;
}
label {
	width:28%;
	float:left;
	text-align:right;
	padding-right:10px;
}
label.forum {
	width:10%;
	float:left;
	text-align:right;
	padding-right:10px;
}

.error {
	color:#910E0E;
	border:1px solid #910E0E;
	background-color:#FFD5D5;
}
p.error {
	margin-bottom:10px;
	padding:10px;
}
tr.error td {
	border:1px solid #910E0E;
}
span.error {
	padding:0 10px;
}
p.error b {
	text-decoration:underline;
	background:url('../img/icon_sticky.gif') no-repeat left;
	padding-left: 20px;
	padding-top:2px;
}
ul#contentnavigation {
	list-style-type:none;
	font-variant:small-caps;
	font-size:11px;
	font-weight:bold;	
	padding:2px;
	margin:0;
	margin-bottom:5px;
}
ul#contentnavigation li {
	padding-left:10px;
	float:left;
}
ul#contentnavigation li.active {
	height:1px;	
}

ul#contentnavigation li a:link, ul#contentnavigation li a:visited, ul#contentnavigation a:hover,ul#contentnavigation li a:active,
ul#contentnavigation li a.active:link, ul#contentnavigation li a.active:visited, ul#contentnavigation li a.active:hover, ul#contentnavigation li a.active:active { 
	margin:0;
	display:block;
	text-decoration:none;
	padding:3px 8px;
	color:#848689;
	border-left:1px solid #404040;
	border-right:1px solid #404040;
	border-top:1px solid #404040;	
	background-color:#171717;	
	height:13px;
}
ul#contentnavigation li a:hover, ul#contentnavigation li a:active {
	text-decoration:underline;
}
ul#contentnavigation li a.active:link, ul#contentnavigation li a.active:visited,
ul#contentnavigation li a.active:hover,ul#contentnavigation li a.active:active { 
	background-color:#333;
	color:#fff;
	padding:3px 8px 4px 8px;	
}
ul#contentnavigation li a.active:hover, ul#contentnavigation li a.active:active {
	text-decoration:underline;
}
.subsub {
	display:block;
	background-color:#333;
	margin-top:18px;
	border-top:1px solid #404040;
	border-right:1px solid #404040;
	border-left:1px solid #404040;		
	border-bottom:0;
	padding:4px 5px;
}
div.subsub a:link, div.subsub a:visited, div.subsub a:hover, div.subsub a:active {
	color:#aaa;
	text-decoration:none;
	padding:0 5px;
}
div.subsub a:hover, div.subsub a:active, div.subsub a.active:link, div.subsub a.active:visited, div.subsub a.active:hover, div.subsub a.active:active {
	background:none;
	text-decoration:underline;
	color:#eee;
}
table {
	border-collapse:collapse;
	border:1px solid #404040;
	width:100%;
}
table th {
	padding:2px 5px;
	background-color:#404040;
	border:1px solid #404040;
}
table td {
	padding:2px 5px;
	border:1px solid #404040;
}
table tr {
	background-color:#171717;
}
.bghell {
	background-color:#333;
}


.navibr {border:1px solid #eee;}
.b { border:1px solid #404040;}
.ml { margin-left:10px;}
.vm { vertical-align:middle;}
.vt { vertical-align:top;}
.vb { vertical-align:bottom;}

.ac { text-align:center;}
.ar { text-align:right;}
.al { text-align:left;}
.green {color:#c8ed6c;}
td.nb {border:0;}
table.nb,table.nb td { border:0;}
.formless {
	background-color:transparent;
	border:0;
	color:#fff;
	font-size:11px;
}
.cover {
	border:1px solid #333;
	float:left;
}

table a:link, table a:visited, table a:hover, table a:active {
	color:#9BBDCF;
	font-weight:bold;
	text-decoration:none;
}
table a:hover, table a:active {
	font-weight:bold;
	text-decoration:underline;
	background-color:transparent;
}
table a.small:link, table a.small:visited, table a.small:hover, table a.small:active {
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
}
table a.small:hover, table a.small:active {
	text-decoration:underline;
}
.s14 {	font-size:14px;}
.s13 {	font-size:13px;}
.s12 {	font-size:12px;}
.s11 {	font-size:11px;}
.s10 {	font-size:10px;}
.s9 {	font-size:9px;}
a.fwnormal {	font-weight:normal;}
hr {
	height:1px;
	border:0;
	border-bottom:1px solid #404040;
	margin:15px 0;
}
.mitglied {
	background-color:#333;
	padding:5px;
	margin-right:15px;
	margin-top:15px;
	float:left;
	width:29%;
	color:#b7b7b7;
}
.releases {
	background-color:#333;
	padding:5px;
	margin-right:15px;
	margin-top:15px;
	float:left;
	width:44%;
	color:#b7b7b7;
}

.cb { clear:both;}
.cover { margin:3px 5px 0 0; }
.mp3 { display:block;float:left;margin:0 15px 15px 0;width:22%;background-color:#333;border:1px solid #ccc;padding:5px; }
ul.updates {
	list-style-type:none;
	list-style-image: url('../img/bg_list.gif');
	margin: -15px 0 15px 0; 
	padding: 0 0 10px 0;
	background-color:#171717;
}
ul.updates li {
	margin-left:20px;
}
.nomargin {
	margin:0;
}
.white { color:#fff; }
p.rating {
   background:url(../img/rating_stern_leer.gif) repeat-x;
   height:13px;
   width:162px;
   overflow:hidden;
   display:block;
   cursor:pointer;
}

p.rating span {
   background:url(../img/rating_stern_voll.gif);
   display:block;
   height:100%;
   width:0;
}
table.forum {
	margin-bottom:10px;
}
table.forum th, table.forum td {
	padding:2px 5px;
	font-weight:normal;
	border:1px solid #2c2c2c;
}
table.forum td {
	background-color:#171717;
}
table.forum td.user {
	width:160px;
}
table.forum th span {
	width:100%;

	border:1px solid red;
}
table.forum td.thread {
	padding:10px;
	line-height:14px;
}
a.big:link, a.big:visited, a.big:hover, a.active:link {
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}
.forumbar {
	margin-bottom:10px;
	float:left;
}
.forumbar img {
	margin-right:5px;
}
input.forum {
	width:400px;
}
.posticon {
	margin-right:5px;
}
.noborderleft {
	border-left:0;
}
.noborderright {
	border-right:0;
}
.useroptions {
	float:right;
	display:relativ;
	bottom:0;
	top:40;
	margin-top:40px;
}
.useroptions a:link, .useroptions a:visited, .useroptions a:hover, .useroptions a:active  {
	border:1px solid #333;
	padding:1px 5px;
	color:#999;
	font-weight:normal;
	background-color:#222;
	text-decoration:none;
	margin-left:15px;
}
.useroptions a:hover, .useroptions a:active  {
	border:1px solid #999;
	padding:1px 5px;
	color:#000;
	font-weight:normal;
	background-color:#999;
	text-decoration:none;
	margin-left:15px;
}
.quote {
	display:block;
	padding:5px;
	background-color:#333;
}
.weitere {
	width:40%;
	float:left;
}
.seiten {
	float:right;
	width:20%;
	text-align:right;
}
a.browse {
}
