body{
        color: Black;
        
        background-color:#545454;
       /*  background: url(/Freestyle-LAN/images/fs7/final-fs7-banner-background.jpg) repeat-x #767676 ; */
        font-family: Helvetica, Verdana, Arial, sans-serif;
        font-size : 9pt; 
}

h1.line {
 border-bottom: 1px solid black;
 margin-top: 15px;
 margin-bottom: 1px;
 padding-bottom: 3px;
}

h2.line {
 border-bottom: 1px solid black;
 margin-top: 15px;
 margin-bottom: 1px;
 padding-bottom: 3px;
}

div.forum table th {
 background-color: #9ea2a1;
 text-align: left;
 min-width: 75px;
}

div.imageright {
    float: right; 
    margin: 0px 10px 5px 10px;
}

div.contenttext {
    width: 100%;
}

div.clear {
    clear: right;
}

div.forum table tr.even td {
 background-color: #cfcdcd;
 text-align: left;
}

div.forum table tr.odd td {
 text-align: left;
}

div.postings {
 font-weight: bold;
}

table.forums th {
 background-color: #9ea2a1;
 text-align: left;
 min-width: 75px;
}

div.forumthread table tr td.author {
  background-color: #eaeaea;
  border-bottom: 2px solid black;
  border-left: 2px solid black;
  border-top: 2px solid black;
}

div.forumthread table tr td.posting {
  border-bottom: 2px solid black;
  border-right: 2px solid black;
  border-top: 2px solid black;
}

table.forums tr.even td {
 background-color: #cfcdcd;
 text-align: left;
}

table.forums tr.odd td {
 text-align: left;
}

table.restrictedforums tr.odd td {
 text-align: left !important;
}

table.restrictedforums th {
 background-color: #9ea2a1;
 text-align: left;
 min-width: 75px;
}

table.restrictedforums tr.even td {
 background-color: #cfcdcd;
 text-align: left;
}

span.posttitle {
 font-size: 16px;
 font-weight: bold;
}

a.authordetails {
 font-size: 16px;
 font-weight: bold;
}

div.forumthread td.author {
 padding: 7px !important;
 width: 120px;
}

div.forumthread td.posting {
  padding: 7px !important;
}
table.restrictedforums tr.odd td {
 text-align: left;
}


#page {

width:989px;
min-height:849px;
padding-top:2px;
/*margin-top:50px;
padding-top:2px;*/

background: url(/Freestyle-LAN/images/fs040/fsz-ce.jpg) repeat;

margin-left:auto;
margin-right:auto;

}

#topbg{
/* background: url(/Freestyle-LAN/images/fs7/final-fs7-banner-background.jpg) repeat; */
position:absolute;
left:0px;
right:0px;
top:0px;
height:106px;
width:100%;
}

#headerimage{
margin-top:-10px;
/*margin-left:-1px;*/
}

#bannerrot{
position:absolute;
margin-top:13px;
margin-left:605px;
}

#headerimagetext{
position:relative;
top:-20px;
left:380px;
font-weight:bold;
}
#bottomimagetext{
color: black;
position:relative;
top:106px;
left:30px;
right:auto;
font-weight:bold;
}
#menu {
padding-top:10px;
padding-left:20px;
width:120px;
float:left;
font-weight:bold;
/*color:#ADB3C1;*/
/*margin:auto;
width:834px;
height:100px;*/

}
#menu div.seperate{
padding-top:5px;
}
#menu a{
text-decoration:none;
/*color:#ADB3C1;*/
}


#menu ul, .onitmenu ul{
list-style-type:none;
list-style-position:outside;
text-indent:0px;
margin:0px;
padding-top:5px;
padding-bottom:15px;
}

#menu li, .onitmenu li{

}


div.secondlevel{
padding-left:8px;
}
.onitmenu h2{
     display: none;
}

#onitsachen{
margin-top:20px;
margin-right:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
border:outset 1px black;
}

#menupoll{
margin-top:15px;
padding-top:10px;
padding:5px;
margin-right:5px;
border: solid 1px black;
}

#partner{
margin-top:1px;
margin-left:auto;
margin-right:auto;

}

#partner div{
margin-top:5px;
}
#partner div img{
margin-left:16px;
margin-right:auto;
}

#eswc{
margin-top:10px;
margin-left:10px;
}
#partner #lgz{
margin-top:0px;
margin-left:0px;
padding-bottom:10px;
magin-bottom:20px;
/*border-top:solid 1px black;
border-bottom:solid 1px black;*/
padding-top:10px;
}
#wcm{

margin-left:-5px;
}

#spire {
margin-left:-5px;
}

#rascom {
margin-left:-5px;
}

#gamers {
margin-left:-5px;
}

#kk {
margin-left:-5px;
}

#ris {
margin-left:-5px;
}

#steel {
margin-left:-5px;
}

#gctour_sky{
margin-left:-2px;
margin-top:5px;
}

#hv_multimedia{
margin-left:-5px;
}

#cont{
width:824px;
min-height:828px;
margin-bottom:100px;
border:1px outset black;
margin-left:140px;
background-color:#263147;

/*padding-left:10px;


margin:auto;*/
}

#sponsorsheadline{
margin:auto;
width:500px;
padding-top:5px;
padding-bottom:5px;
font-size:20px;
}

.sponsors table td{
border-bottom:1px solid black;
padding-bottom:5px;
padding-top:5px;
}



#bottom {
width:989px;
height:109px;
background: url(/Freestyle-LAN/images/fs040/fsz-bottom.jpg) no-repeat;
}

.newslist h1{
display:none;
}

div.newsitem{
border:1px outset black;
padding:5px;
background-color:#EAEAEA;
margin:10px;
}

.newsitem h2{
float:left;
font-family:Helvetica,Verdana,Arial,sans-serif;
font-size:10pt;
}
.newsitem p.author {
text-align:right;
border-bottom:black 1px solid;
}
.newsitem div.text{
padding-top:10px;
padding-bottom:10px;
}



form.poll caption{
font-weight:bold;
padding-bottom:5px;
}
.pollresult caption{
font-weight:bold;
padding-bottom:5px;
}

.contentpage {
border:1px outset black;
min-height:820px;
padding:5px;
padding-top:10px;
background-color:#F4A460;
}

.contentpage h1{
margin-top:5px;
border-bottom:1px solid black;
}

.registerstat table{
border:1px solid black;
}

.odd{
/*        background-color: #C6C3C9;*/
}

.even{
/*       background-color: #C8C5C6;*/

}

.content{
        background-color: #FFFFFF;
        padding:10px;
        min-height:760px;
}

.content .content {
        min-height: 0;
        padding: 0;
        background-color: inherit;
}

.content table{
        width:100%;
}




a.unregister{
display:none;
}

a img {
	border: 0;
}

a:link{
        color: black;
        text-decoration : underline;
}

a:visited{
        color: black;
        text-decoration : underline;
}

a:active{
 color:red;
}

a:hover{
 color:red;
}


/*teamseite*/
table.border{
background-color:#DAE3AA;
border:outset 2px black;
margin-left:5px;
width:360px;
}
table.border td{
border:solid 1px black;
}



.required{
 color:red;
}

.error{
 color:red;
}

.rank{
 color:#0050A0;
}

.newsdate{
 font-family:Helvetica,Verdana,Arial,sans-serif;
 font-size : 7pt;
}

.forumdate{
 font-family:Helvetica,Verdana,Arial,sans-serif;
 font-size : 9pt;
}

.forumtitle{
 font-weight:bold;
}

.CONTESTGROUP{
 font-weight:bold;
 background-color: #BEB28B;
 color: #000000;
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
}
.CONTESTINGROUP{
 background-color: #FFDEAD;
 color: #000000;
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
}
.CONTESTWIN{
 color: #00FF00;
}
.CONTESTLOOSE{
 color: #FF0000;
}

.seatmap .map a {text-align: center;}



.seatmap_group {
   text-align: center;
}

.seatmap_group a {
   color: black;
   text-decoration: underline;
   display: block;
}

.seatmap_cell {
   width: 80px;
   height: 80px;
}

.seatmap_seat {
   background-color: gray;
}

.seatmap_marked {
   background-color: yellow;
}

.seatmap_free a a.seatmap_reservelink {
   color: green;
}

.seatmap_reserved a.seatmap_reservelink {
   color: red;
}



.emoticons th{
text-align:left;
}
