
body {
  font-family: Arial;
  background-color:#f5f5f5;
  font-size: 9pt;
}

div.root {
  background-color: #f5f5f5;
  text-align: center;
}

div.center_div {
  width: 950px;
  border: 1px solid #dfdfdf;
  text-align: left;
}

div.topbar {
  background-color:#ffffff;
  width: 950px;
  padding-bottom: 1px;
  border-bottom: 1px solid #82A9F0;
}

div.logo {
  width: 185px;
  padding-left: 5px;
}

div.logout {
  padding-right: 5px;
  padding-bottom: 10px;  
}

div.logout A {
  background-color: #82A9F0;
  color: #FFFFFF;
  padding: 5px;
  text-decoration: none;
}

div.logout a:hover {
  text-decoration: underline;
}

div.main  {
  background-color:#FFFFFF;
  width: 950px;
}

div.menu_left  {
  width: 180px;
}

div.menuitem {
  width: 180px;
  color: #FFFFFF;
}

div.menuitem A {
  display:block;
  width: 180px;
  background-color: #82A9F0; 
  color: #FFFFFF;
  margin-top: 1px;
  margin-bottom: 0px;  
  padding-left: 4px;  
  padding-top: 4px;
  padding-bottom: 4px;  
  vertical-align: middle;
  text-decoration: none;
}

div.loginbox {
  margin-left: 15px;
  margin-top: 10px;
}

div.menuitem A:hover {
  background-color: #92B9F9; 
}

div.content  {
  width: 755px;
  margin-left: 15px;
  margin-top: 0px;
}

div.marged {
  margin: 5px;
}


div.menu_bottom  {
  color: #FFFFFF;
  width: 944px;
  background-color: #82A9F0;
  text-align: right;
  padding: 3px;
  margin-top: 5px;
}

div.menu_bottom A {
  color: #FFFFFF;
}

b.star {
  color: #FF0000;
  font-size: 14pt;
  font-weight: normal;

}


ul.start li {
  margin-top: 10px;
}

div.error_message {
  font-weight: bold;
  color: #DD0000;
}


div.info_message {
  font-weight: bold;
  background-color: #DDDDFF;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;  
  font-size: 16pt;
  border: 1px solid #0070C0;
}

div.info_box {
  font-weight: bold;
  background-color: #DDDDFF;
  padding: 10px;
  margin-top: 10px;
  font-size: 16pt;
  border: 1px solid #0070C0;
  width: 300px;
  color: #000000;
  text-align: center;
  color: #000000;  
}

div.info_box h1 {
  color: #000000;
}

div.invitation {
  font-weight: bold;
  background-color: #DDDDFF;
  padding: 5px;
  margin-top: 10px;
  font-size: 12pt;
  border: 1px dashed #0070C0;
}

div.friend {
  font-weight: bold;
  background-color: #DDDDFF;
  padding: 5px;
  margin-top: 10px;
  font-size: 12pt;
  border: 1px dashed #0070C0;
}

div.visitor {
  background-color: #DDDDFF;
  padding: 2px;
  font-size: 9pt;
  border: 1px solid #0070C0;
  float: left;
  text-align: center;
  margin-right: 5px;
  margin-bottom: 5px;  
}

div.newmessages {
  padding: 5px;
  background-color: #DDDDFF;
  border: 1px solid #0070C0;
  width: 300px;
  margin-bottom: 5px;
  font-weight: bold;  
}

A {
  color: #0070C0;
}


h1 {
  color: #FFFFFF;
  font-size: 14pt;
  font-weight: bold;
  padding-bottom: 2px;
  padding-top: 4px;
  padding-left: 5px;      
  margin-bottom: 8px;
  margin-top: 0px;
  background-image: url(images/h1bg.gif);
  


}

h2 {
  color: #0070C0;
  font-size: 13pt;
  margin-top: 0px;
}

h4 {
  color: #ee7f00;
  font-size: 12pt;
  margin-bottom: 5px;
}

a.uploadlink {
  display: block;
  margin-top: 5px;
  margin-left: 5px;  
  margin-bottom: 10px;
  width: 100px;
}

td {
  font-size: 9pt;
}

td.registerform {
  text-align: right;
  color: #003080;
}

td.registerformleft {
  text-align: left;
  color: #003080;
}

input.registerfield {
  border: 1px solid #0070C0;
  width: 221px;
}

select.registerfield {
  border: 1px solid #0070C0;
}


select.registerbithday {
  border: 1px solid #0070C0;
}
select.registerbithmonth {
  border: 1px solid #0070C0;
}
select.registerbithyear {
  border: 1px solid #0070C0;
}

input.loginfield {
  border: 1px solid #0070C0;
  width: 150px;
}

input.loginsubmit {
  border: 1px solid #0070C0;
  width: 70px;
}

input.passwordfield {
  border: 1px solid #0070C0;
  width: 150px;
}

input.passwordsubmit {
  border: 1px solid #0070C0;
  width: 110px;
}

textarea.registerfield {
  border: 1px solid #0070C0;
  width: 221px;
  height: 60px;
}


input.boardfield {
  border: 1px solid #0070C0;
  width: 330px;
}


textarea.boardfield {
  border: 1px solid #0070C0;
  width: 330px;
  height: 80px;
}


input.newsfield {
  border: 1px solid #0070C0;
  width: 400px;
}

textarea.newsfield {
  border: 1px solid #0070C0;
  width: 400px;
}

td.profiledetail1 {

}

td.profiledetail2 {

}

input.detailfield_sm {
  border: 1px solid #0070C0;
  width: 80px;
}

input.detailfield {
  border: 1px solid #0070C0;
  width: 150px;
}

input.detailsubmit {
  border: 1px solid #0070C0;
  width: 80px;
}

select.detailselect {
  border: 1px solid #0070C0;
}

textarea.detailtextarea {
  border: 1px solid #0070C0;
  width: 330px;
  height: 60px;
}

textarea.invitefield {
  border: 1px solid #0070C0;
  width: 350px;
  height: 80px;
}

input.invitesubmit {
  border: 1px solid #0070C0;
}

input.friendsubmit {
  border: 1px solid #0070C0;
}

input.uploadfield {
  border: 1px solid #0070C0;
}

input.uploadsubmit {
  border: 1px solid #0070C0;
}

input.messagesubject {
  border: 1px solid #0070C0;
  width: 450px;
}

textarea.message {
  border: 1px solid #0070C0;
  width: 450px;
  height: 150px;
}

input.messagesubmit {
  border: 1px solid #0070C0;
}

input.search {
  border: 1px solid #0070C0;
  width: 100px;
}



a.invitationuserlink {
  color: #0070C0;
  font-size: 13pt;
  font-weight: bold;
}

div.datesheadline {


}


div.profilelink {

}

a.profilelink {
  display:block;
  width: 176px;
  background-color: #ee7f00; 
  color: #FFFFFF;
  margin-top: 1px;
  margin-bottom: 0px;  
  padding-left: 4px;  
  padding-top: 4px;
  padding-bottom: 4px;  
  vertical-align: middle;
  text-decoration: none;
}

a.profilelink:hover {
  background-color: #f98a0b; 
}

div.homepagelink {
  width: 180px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;  
}

a.homepagelink {

}



div.online {

}

div.offline {

}

b.online {
  color: #009900;

}

b.city {
  color: #0070C0;
  font-size: 13pt;
}

table.messagetable {
  border:1px solid #c3c3c3;
  border-collapse:collapse;

}
table.messagetable th
{
  background-color:#ee7f00;
  border:1px solid #c3c3c3;
  padding:3px;
  font-weight: bold;
  color: #FFFFFF;
}

table.messagetable td 
{
border:1px solid #c3c3c3;
padding:3px;
}

div.messagetime {
  font-size: 8pt;
}

div.message {
  margin-top: 10px;
}

a.messagelink {
  color: #0070C0;
}

div.submenu {

  float: left;

}

div.breakfloat {
  float: none;
  height: 22px;
}

hr.submenu {
  float: none;
  border: 0px; /* Für Firefox und Opera */
  border-top: solid 1px #82A9F0;
  border-bottom: transparent;
  width: 750px;
  padding-top: 0px;
  margin-bottom: 20px;
}

div.submenu a {
  display:block;
  text-decoration: none;
  font-size: 10pt; 
  padding: 6px;
  margin-right: 4px; 
}

a.submenuOff:hover {
  background-color: #d6e1f6;
}

a.submenuOn {
  color: #FFFFFF;
  background-color: #82A9F0;
}



div.pages A {
  text-decoration: none;
}

b.pipe {
  font-size: 7pt;
}


.profile_l {
  background-color: #d6e1f6;
}

.profile_r {
  background-color: #d6e1f6;
}

.inner_content {
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;  
}

hr.book {
  border: 0px; /* Für Firefox und Opera */
  border-top: solid 1px #82A9F0;
  border-bottom: transparent;
  width: 350px;
}

td.comment {
  border:1px solid #c3c3c3;
}

table.comment {
  border:1px solid #c3c3c3;
}

div.comment {
  margin: 5px;
}

div.dellink {
  width: 380px;
  text-align: right;
  padding-top: 4px;
}

div.datebox {
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #FFFFFF;
  padding: 5px;
  border: 1px solid #82A9F0;
}

a.datelink {

}

hr.dateboxhr {
  border: 0px; /* Für Firefox und Opera */
  border-top: solid 1px #82A9F0;
  border-bottom: transparent;
  width: 100%;
}

a.dateaquo {
  text-decoration: none;
  font-size: 11pt;
  font-weight: bold;
}


table.adminstable {
  border:1px solid #c3c3c3;
  border-collapse:collapse;

}

table.adminstable td 
{
border:1px solid #c3c3c3;
padding:3px;
}

hr.boardhr {
  border: 0px; /* Für Firefox und Opera */
  border-top: solid 1px #82A9F0;
  border-bottom: transparent;
  width: 100%;
}

h4.ligaauswahl {
  margin-top: 10px;
  color: #0070C0;
}

div.ligaauswahl {
  width: 600px;
  background-color: #DDDDFF;
  padding-left: 10px;
  padding-bottom: 10px;  
  margin-top: 0px;
  border: 1px solid #EE0000;
}

td.ligaauswahl {
  color: #000000;
  text-align: right;
}

table.ligaauswahl {
  border:1px solid #c3c3c3;
  border-collapse:collapse;

}
table.ligaauswahl th
{
  background-color:#ee7f00;
  border:1px solid #c3c3c3;
  padding:3px;
  font-weight: bold;
  color: #FFFFFF;
}

table.ligaauswahl td 
{
border:1px solid #c3c3c3;
padding:3px;
}

div.liga_result {
  margin-top: 5px;
  margin-left: 4px;
}

div.picture {
  margin-top: 10px;
}

div.picturecomment {
  margin-top: 10px;
  width: 592px;
  background-color:#ee7f00;
  padding: 5px;
  color: #FFFFFF;  
}

div.picturenum {
  margin-top: 10px;
}

div.picturedetails {
  margin-top: 10px;
  margin-bottom: 20px;  
}


table.newstable {
  border:1px solid #c3c3c3;
  border-collapse:collapse;
  margin-bottom: 10px;
}

td.newstdleft {
  border:1px solid #c3c3c3;
  background-color:#f5f5f5;  
}

div.report {
  margin: 5px;
  margin-top: 20px;  
}

div.report A {
  color: #EE0000;
}

table.playertable {
  border:1px solid #c3c3c3;
  border-collapse:collapse;

}
table.playertable th
{
  background-color:#ee7f00;
  border:1px solid #c3c3c3;
  padding:3px;
  font-weight: bold;
  color: #FFFFFF;
}

table.playertable td 
{
  border:1px solid #c3c3c3;
  padding: 5px;
  font-size: 10pt;  
}

table.gametable {
  border:1px solid #c3c3c3;
  border-collapse:collapse;
  margin-bottom: 15px;
  width: 100%;
}
table.gametable th
{
  background-color:#ee7f00;
  border:1px solid #c3c3c3;
  padding:3px;
  font-weight: bold;
  color: #FFFFFF;
}

table.gametable td 
{
  border:1px solid #c3c3c3;
  padding: 5px;
  font-size: 10pt;  
}

tr.break
{
  background-color: #c3c3c3;
}

a.gamesmore {
  font-size: 14pt;
}

