body {
  background-color: #23343C;
  text-align: center;
  padding: 0px;
  margin-left: auto;
  margin-top: auto;
}
body, td, th, p, a, input, select, textarea {
  color: white;
  font: x-small Tahoma, Helvetica, sans-serif;
  margin: auto;
}
/* Ãœberschriften */
h1, h2, h3 {
    line-height:1.5em;
    padding:2px 8px;
}
h1 {
    font-size:17px;
}
h2 {
    font-size:1.2em;
}
h3 {
    font-size:1.1em;
}
h4, h5, h6 {
    line-height:1.3em;
    font-size:1.0em;
    font-weight:bold;
}
h4 {
    padding-left:1em;
}
h5 {
    padding-left:2em;
}
h6 {
    padding-left:3em;
}

/* Boxformatierung*/
div.box {
    background:#82A8BA;
    margin:7px;
    margin-bottom:14px;
}

/* Links */
a {
  color: white;
  font-weight: bold;
  text-decoration: none;
}
a:active, a.active {
  font-style: italic;
}
a:hover {
  text-decoration: underline; 
}
a:focus {
    color:#FCD254;
    text-decoration:underline;
}
a.own {
  color: #F6DD68;
}
th a {
  color: black;
}
.number, .positive_number, .negative_number {
  text-align: right;
  white-space: nowrap;
}
.positive_number {
  color: green;
}
.negative_number {
  color: red;
}
.inaktiv, tr.inaktiv td, .inaktiv a {
  color: #555555;
}
img {
  border: 0px;
}
em {
  font-weight: bold;
}
pre {
  text-align: left;
}
textarea.code {
  font-family: "Courier New", Courier, fixed;
  font-size: small;
  white-space: pre;
  width:800px;
}
input, textarea, select {
  border-color: #82A8BA;
  background-color: #D2ECF9;
  color: #000000;
  font-size: x-small;
}
form textarea {
  font-size: small;
}
input.doppelt {
  background-color: #CD5C5C;
}

th, td {
  text-align:left;
}
p {
  margin: 2px;
  padding: 2px;
}
p a:before { 
    content:"";
    font-size:1em;
    color:#fff;
}
p.links a:before { /* Links im FlieÃŸtext besser erkennbar */
    content:">";
    font-size:1.3em;
    color:#FCD254;
}
/* Texte & Listen */
p, ul, dl {
    padding:0.5em;
/*    text-align: left;
    margin: auto; */
}

/* Listen */
ul, ol {
    padding-left:2em;
    display:block;
    text-align: left;
}
ul.hiddenlist {
    list-style-type:none;
    padding-left:0.5em; /* siehe oben bei p, ul, dl */
}

/* Header-Table */

table.header {
  width: 100%;
  border-collapse: collapse;
}
table.header th {
  background-color: #FCD254;
  color: #000000;
  font-size: x-small;
  font-family: Verdana,Arial;
  font-weight: bold;
  text-decoration: none;
  height: 20px;  
}
p.quickhelp {
  margin: 0px;
  background-color: #638392;
  text-align: left;
  height: 48px;
}
p.quickhelp img {
  margin: 0px;
  margin-right: 10px;
}

.table {
    display:table;
}
.row {
    display:table-row;
}
.cell {
    display:table-cell;
    max-width:60em;
}

/* Div.Content */

div.content {
  padding: 10px;
  background-color: #3E4853;
  border-left: 2px solid #638392;
  border-right: 2px solid #638392;
  border-bottom: 2px solid #638392;
  text-align: center;
  margin: auto;
/*  margin-right: 150px; */
}

/* Tabellen LP */
table_lp {
    border-spacing:0px;
    padding:0.25em;
    width:100%;
    margin: auto;
}
td, th {
    padding:0.25em 0.5em;
    vertical-align:top;
}
td.frei {
    width: 50px;
}
/*th {
    color:#23343C;
}*/

/* Hilfstabellen ("Gitter") */
.table {
    display:table;
}
.row {
    display:table-row;
}
.cell {
    display:table-cell;
    max-width:60em;
}

/* Ueberschriften-Boxen */  
.boxhead {
    background:#ddd;
    background-image:url(http://www.fussballmanager-online.com/php/landing/img/ueberschrift_verlauf.png);
    padding:6px 10px 3px;
    font-weight:normal;
    margin:0;
}
.boxhead, .boxhead * {
    font-size:13px;
    color:#23343C;
    line-height:1.3em;
}
.boxhead:after {
    clear:both;
}
.boxhead img { /* Falls Icons in Boxen angezeigt werden */
    float:left;
    margin-top:-3px;
    margin-right:5px;
}

/* Clear Table (Content + Werbung) */

table.clear {
/*  border: 1px solid #648392;*/
  border-collapse: collapse;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px; 
  padding: 3px;
}
table.clear th, table.clear td {
  padding: 3px;
}

/* Table Box */

table.box {
  background:#82A8BA;
/*  border: 1px solid #648392;*/
  border-collapse: collapse;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px; 
  padding: 3px;
}
table.box th, table.box td {
  padding: 3px;
}
table.box th.title {
  background:#ddd;
  background-image:url(http://www.fussballmanager-online.com/php/landing/img/ueberschrift_verlauf.png);
  font-weight: bold;
  font-size: medium;
}
table.box th.title a.own {
  color: #1B5CA3;
}

table.box tr.selected {
  background-color: #638392;
}
table.box th {
  background-color: #82A8BA;
  color: #000000;
  font-weight: bold;
  font-size: x-small;   
}

/*Table Box Inactive*/
table.boxinactive {
  background:#A0A0A0;
/*  border: 1px solid #648392;*/
  border-collapse: collapse;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px; 
  padding: 3px;
}
table.boxinactive th, table.boxinactive td {
  padding: 3px;
}
table.boxinactive th.title {
  background:#ddd;
  background-image:url(http://www.fussballmanager-online.com/php/landing/img/ueberschrift_verlauf.png);
  font-weight: bold;
  font-size: medium;
}
table.boxinactive th.title a.own {
  color: #1B5CA3;
}

table.boxinactive tr.selected {
  background-color: #A0A0A0;
}
table.boxinactive th {
  background-color: #A0A0A0;
  color: #000000;
  font-weight: bold;
  font-size: x-small;   
}
input.inactive, textarea.inactive, select.inactive {
  border-color: #82A8BA;
  background-color: #C0C0C0;
  color: #000000;
  font-size: x-small;
}

/* Progress */
.progress {
    background-color:#fff;
    margin: auto;
    min-height:2px;
    width:100%;
    min-width:50px;
 /*   vertical-align: middle; */
}
.progress > div {
    background-color:#fcd254;
    height:100%;
    min-height:2px;
    width:50%;
    vertical-align: middle;
}

/* box_abpfiff */

table.box_abpfiff {
  background-color: #FFFFFF;
  border-collapse: collapse;
  margin: auto;
  color: #000000;
}
table.box_abpfiff a {
  color: #000000;
}
table.box_abpfiff th, table.box_abpfiff td {
  padding: 3px;
  color: #000000;
}
table.box_abpfiff th.title {
  background-color: #D50424;
  color: #000000;
  font-weight: bold;
  font-size: medium;
}
table.box_abpfiff tr.selected {
  background-color: #CCCCCC;
}
table.box_abpfiff th {
  background-color: #ffffff;  
  color: #000000;
  font-weight: bold;
  font-size: x-small;
}


/* Startseite */
.mainborder {
  background-color: #638392;
}

table.startseite {
  width: 600px;
  padding: 0px;
  border: 0px solid;
}

td.startseitencontent {
background-color:#3E4852;
}

table.startseite td.footer {
  background-color: #638392;
  height: 25px;
  text-align: center;
}

table.quickmenu {
  width:100%;
  background-color:#FFFFFF;
  height:25px;
}

table.quickmenu td.anmelden {
  color: #E96E1E;
  font-size: 10pt;
  font-weight:bold;
}

table.quickmenu td.menulink {
  color: #000000;
  font-size: 10pt;
  font-weight:bold;
}

table.loginbox {
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

table.loginbox td.login {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 20pt;
  font-weight: bold;
  color: #FFFFFF;
  text-align: right;
}

table.loginbox td.logincell {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 14pt;
  font-weight: bold;
  color: #FFFFFF;
  font-style:italic;
}

a.login_forgotten_pw {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #FFFFFF;
  font-style:italic;
}

table.loginbox input {
  border: 0px solid black;
  background-color: #FFFFFF;
  color: #3E4852;
  height: 18px;
  font-size: 10pt;
  font-weight:bold;
  width: 140px;
}
table.loginbox input.btn {
  background-color: #3E4852;
  color: #FFFFFF;
  font-size: 10pt;
  font-weight:normal;
}

a.topmenu {
  color: #000000;
}



/* Überblick Kalender */
table.wochenkalender {
  width: 100%;
  text-align: center;
}
table.wochenkalender td {
  width: 14%;
  font-size: x-large;
  color: #244555;
  background-color: #82A8BA;
  height: 50px;
  text-align: center;
  border: 2px solid #648392;
  font-style: italic;
}
table.wochenkalender a {
  font-size: small;
  font-style: italic;
  font-weight: bold;
  color: #FFFFFF;
}
table.wochenkalender td.selected a {
  font-size: small;
  font-style: italic;
  font-weight: bold;
  color: #000000;
}
img.landesflagge {
  float: left;
  padding: 0px;
  width: 84px;
}

/* Übersicht #2 */
.kal_selected {
  background-color: #F7DD92;
  color: #000000;
  font-weight: bold;
  text-align: center;
}

.kal_unsel {
  background-color: #FFFFFF;
  color: #000000;
  text-align: center;
}

.vereinsname {
  font-size: 14pt;
  font-weight: bold;
}

.ds15 {
  color: #000000;
  font-weight: bold;
}

/* PopUp ! */

table.box table.minibox {
  width: 90%;
  background-color: #F4D47E;
  border: 1px solid #000000;
  padding: 1px;
  clear: left;
}
table.box table.minibox a {
  color: #000000;
  font-weight: normal;
}
table.box table.minibox a.own {
  color: #000000;
  font-weight: bold;
}
table.box table.minibox td {
  font-size: xx-small;
  color: #000000;
}
table.box table.minibox th {
  font-weight: bold;
  font-size: x-small;
  background-color: transparent;
}

span.spielerinfos {
  color: #000000;
  font-weight: bold;
}

/* Mailbox */
table.box td.mailboxmenu {
  color: #000000;
}

/* Textmodus */
iframe.invisible {
  border: none;
  border-color: #000000;
}
table.textmodus {
  width: 600px;
  background: url(../../images/textmodus/mainbg.png);
  padding: 0px;
  border: 1px solid #000000;
}
table.textmodus table.statistik {
  width:60%;
  padding: 0px;
}
td.headline {
  height:23px;
  background: url(../../images/textmodus/headlinebg.png);
  padding: 0px;
  color: #000000;
  font-weight: bold;
}
input.ergebnis {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #000000;
  height: 25px;
  width: 40px;
  font-size: small;
  font-weight: bold;
}
td.ergebnis {
  background-color: #000000;
}
td.spielminute {
  background-color: #FFFFFF;
  color: #000000;
  font-weight: bold;
  font-size: small;
}
input.spielminute {
  color: #CC0303;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border: 0px;
  height: 22px;
  width: 30px;
  font-size: small;
  font-weight: bold;
}
table.textmodus td.spielminute {
}
table.textmodus table.ticker {
  border: 2px solid #092C3A; 
}
td.ticker_head {
  background: url(../../images/textmodus/tickerbg.png);
  height: 34px;
  font-size: small;
  color: #000000;
  font-weight: bold;
}
table.textmodus td.ticker_body {
}

/* Kalender */
table.kalender { 
  background-color: #82A8BA; 
  border: none;
  border-collapse: collapse;
  padding: 4px;
  width: 70%; 
}
table.kalender th.title { 
  background-color: #FFFFFF;
  color: #000000;
  font-weight: bold;
  font-size: medium;
}
table.kalender th {
  color: #FFFFFF;
  font-weight: bold;
}
table.kalender tr.today {
  background-color: #C5230E;
}
table.kalender tr.sunday {
  background-color: #4B7D94;
}
/* Tabelle einfärben */
table.box th.aufsteiger {
  color:#FF0000;
}
table.box th.cl {
  color:#FFD145;
}
table.box th.clq {
  color:#F0FF00;
}
table.box th.uefa {
  color:#6CFF00;
}
table.box th.ui {
  color:#2F5501;
}
table.box th.normal {
  color:#FFFFFF;
}
table.box th.absteiger {
  color:#900000;
}

/* Newsticker auf der Startseite */

table.ticker li {
  display: inline;
  padding-left: 10px;
  padding-right: 10px;
}
table.top td a {
  font-size: medium;
}
