body   
{ 
  background: #313131 url(images/bg2.jpg);
  background-position:top center;
  background-repeat:no-repeat;
  background-attachment:fixed;
  margin : 0 auto;

}
table.maintable_top {
  background:none;
  margin: auto; width: 990px;
}
table.maintable {
  background:url(images/bg.png) repeat-y;
  background-position:top center;
  margin: auto; width: 990px;
}
table.maintable2 {
  margin: auto; 
  width: 990px;
  background:url(images/footer.png) repeat-x;
}

.clr {
	clear: both;
}
.abg
{
}
#uhrzeit { 
  float:right;
  padding-top:5px;
  padding-right:25px;
  font-size: 11px;
}
#info { 
  float:left;
  padding-top:0px;
  padding-left:30px;
  font-size: 9px;
}
.login { 
    color: #414041; 
  font-family: tahoma; 
  font-size: 11px;
  text-align:left;
}
.login input { 
  color: #72726F; 
  background:#363636;
  font-family: tahoma; 
  font-size: 11px;
  text-align:left;
  width:80px;
}
#login { 
  float:right;
  padding-top:4px;
  padding-right:50px;
  font-size: 11px;
}
#login a{ 
  color: #414041; 
  font-family: tahoma; 
  font-size: 11px;
  padding-left:50px;
  text-align:left;
}
#login a:hover {  
  color: #858585;
  text-decoration: none;
}
#search { 
  float:right;
  padding-right:90px;
  padding-top:50px;
  font-size: 11px;
}
.search {
  height:22px; 
  width:162px; 
  background:url(images/search_bg.png); 
  padding:6px 5px 5px 7px; 
  margin:10px 0px 0px 750px; 
  position:absolute;
}
.search_es {	
  height:20px; 
  width:20px; 
  background:url(images/search_es.png); 
  float:left;
}
.search_field {
  height:16px; 
  width:101px; 
  border:none; 
  background:transparent url(images/search_input.png) no-repeat; 
  float:left; 
  color:#6b6a6a; 
  font-size:9px; 
  padding:1px 3px 3px 3px;
}
.search_button {
  height:19px; 
  width:24px; 
  border:none; 
  background:transparent url(images/search_button.png) no-repeat; 
  float:left; 
  margin-left:3px;
}
#topmenu  {
float:left;
white-space: nowrap;
height:28px;
margin:0 auto;
text-align: center;
padding-left:20px;
}

#topmenu a {
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	float: left;
	display: block;
	height: 28px;
	line-height: 28px;
	width:100px;
	padding: 0 0px 0px 0px;
	color: #8b8b8b;
	text-decoration: none;
	text-transform:uppercase;
	font-weight: normal;
	background-image: url(images/button.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#topmenu a:hover {
	color: #99cb00;
	text-decoration: none;
	font-weight: normal;
	background-image: url(images/button2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	
}
td 
{
  color: #575755;
  font-family: tahoma; 
  font-size: 11px;
  text-align: center;
}

a 
{ 
  color: #696868; 
  font-family: tahoma; 
  font-size: 11px; 
  text-decoration: none;
}

a:hover 
{ 
  color: #B2B2B2;
  text-decoration: none;
}
h2 {
	padding-left: 15px;
	font-family: verdana;
	font-size: 13px;
	vertical-align: middle;
	color: #b2b2b2;
	text-align: left;
	font-weight: bold;
}
a.box 
{ 
  color: #f6f6f6; 
  font-family: tahoma; 
  font-size: 11px;
  text-align:left;
  float:left;
  padding-left:5px;
}
a.box:hover 
{  
  color: #F9900;
  text-decoration: none;
}
.foren_box{
	width:926px; 
	font-size:11px; 
	padding:5px 5px 5px 5px; 
	margin-bottom:3px; 
	background:url(images/border_box.png) top repeat-x #333333; 
	border:#191919 1px solid;
}
.shoutbox{
  font-family: tahoma; 
  font-size: 10px;
  text-align:left;
  margin:0 auto;
}
.Chead
{
  background-color: #ffffff;
  color: #e1e1e1;
  background-image :  url(images/head2.jpg);
  background-repeat :  repeat-x;
}

.Chead td, .Chead td strong, .Chead h4, .Chead td b
{
  color: #f6f6f6;
  text-align: left;
}

.Callg
{
	color: #b3cb2b;
	text-align: left;

}

.Callg td
{
  color: #838380;
  text-align: left;
}

.Cnorm 
{
  background-color: #262626;
}

.Cmite
{
  background-color: #2a2a2a;
}
.Cdark
{
  background-color: #ffffff;
  background-image :  url(images/head.jpg);
  background-repeat :  repeat-x;
}
.Cdark2
{
  background-color: #ffffff;
  background-image :  url(images/icons/infobg.png);
  background-repeat :  repeat-x;
}

.Bhead
{
	color: #b3cb2b;
	text-align: left;
	padding-bottom:11px;
}

.smalfont 
{ 
    color: #979797;
    font-size: 10px;
	text-decoration: none;

}

.border 
{ 
    background-color: #474747;
}

hr 
{ 
    height: 0px; 
	border-top-width: 1px; 
}

input, textarea, select
{ 
    color: #6B6B6B;  
    font: 11px tahoma;  
    border-color: #0f0f0f;
  	border-width: 1px;
    border-style: solid;  
    font-weight: none;  
    text-decoration: none;
    background-color:#232323;
}
#log { 
text-align:left;		
}

#copy { 
        margin:0 auto;
		list-style:none;
		padding-top:10px;
		color: #e8e8e8;
        text-align: center;
		font: 11px tahoma;
}
#copy a{ 
		color: #e8e8e8;
		font: 11px tahoma;
}
#copy a:hover{ 
		color: #9c9c9c;
		font: 11px tahoma;
}

a.Admin, span.Admin{color:#fc0202;}
a.Projektleiter, span.Projektleiter{color:#fc0202;}
a.Site-Admin, span.Site-Admin{color:#990000;}
a.Co-Admin, span.Co-Admin{color:#ff5a00;}
a.Moderator, span.Moderator{color:#0060ff;}
a.Coder, span.Coder{color:#8301fc;}
a.Designer, span.Designer{color:#5ed705;}
a.user, span.user{color:#FFFFFF;}