*                                          { font-family:verdana; font-size:11px; }
body, ul, p                                { margin:0; padding:0; }
ul                                         { list-style-type:none; }
a, a:visited                               { text-decoration:none; color:#0033cc; }
a img                                      { border:none; }

table                                      { width:100%; border:none; }
table .active, table .active a             { font-weight:bold; color:black; }
table tr.bright, li.bright                 { background-color:#ffffff; }
table tr.dark, li.dark                     { background-color:#f0f0f0; }
table td.break                             { border-bottom:1px solid #d9dde2; }
table td.split                             { border-right:1px solid #d9dde2; }
table span.small                           { font-size:10px; font-family:monospace; }
table span.gruentext                       { color:#39a02e; }
table span.rottext                         { color:#ba0707; }

table.squads td.spacer                     { padding-top:10px; }
table.squads td span img                   { vertical-align:-2px; margin-right:2px; }
table.squads td span.jersey                { float:left; width:23px; height:18px; line-height:140%; background:url('http://loft1.weltfussball.de/bilder/shared/trikot.gif') no-repeat; }
table.coach                                { margin-top:10px; }
table.coach span.left                      { margin-right:5px; }
table.coach span.right                     { margin-left:5px; }
table.person td img                        { vertical-align:-2px; margin:0 2px 0 2px; }

.head p                                    { padding:6px 15px 0 15px; }
.head p span                               { float:right; }
.head ul                                   { padding:0 0 0 15px; }
.head ul li                                { display:inline; margin-right:10px; }
.head ul li a, .head ul li span            { vertical-align:8px; font-weight:bold; }

.frame                                     { clear:both; padding:0 5px 0 10px; }
.frame .content                            { padding-top:1px; }
.content a:hover                           { text-decoration:underline; color:black; }
.content a.active                          { font-weight:bold; color:black; }
.content.scrollbar                         { padding-right:5px; overflow-y:auto; overflow-x:hidden; }
.content li.phase                          { margin:3px 0 0 20px; }
.content li.phase .last_round              { clear:left; }
.content ul.rounds                         { width:300px; margin:5px 0 0 -2px; }
.content ul.rounds li                      { float:left; width:30px; height:20px; text-align:center; margin:3px 0 0 3px; padding-top:5px; }
.content ul.rounds li.active               { width:28px; height:19px; padding-top:4px; border:1px solid #d9dde2; }
.content ul.goalgetter                     { height:105px; overflow-y:auto; overflow-x:hidden; }
.content p.person_link                     { text-align:right; padding-right:3px; }
.content .spacer                           { clear:both; padding-top:15px; }

.ticker                                    { margin:0 0 0 7px; width:854px; height:700px; }
.ticker .header                            { height:70px; }
.ticker .header .logo                      { float:left; width:496px; }
.ticker .header .claim                     { float:right; width:358px; }
.ticker .footer                            { clear:both; height:20px; color:white; }
.ticker .footer p                          { margin:0 0 0 10px; }
.ticker .footer a                          { color:white; }
.ticker .wrapper                           {  }
.ticker .wrapper .top                      { height:185px; }
.ticker .wrapper .bottom                   {  }

.scoreboard                                { float:left; width:496px; }
.scoreboard .head                          { height:26px; background:url('../gfx/header_l_1.png'); }
.scoreboard .head span img                 { vertical-align:-1px; }
.scoreboard .frame                         { height:143px; background:url('../gfx/bg_ergebnis.png'); }
.scoreboard .frame .content                { height:143px; position:relative; }
.scoreboard .frame .content img            { margin-bottom:5px; }
.scoreboard .frame .content table          { width:98.8%; margin-top:5px; }
.scoreboard .frame .content .middle        { padding-top:20px; }
.scoreboard .frame .content .middle.score  { font-size:23px; font-weight:bold; padding-top:33px; }
.scoreboard .frame .content .meta          { position:absolute; bottom:0; width:98.8%; }
.scoreboard .frame .content .meta .referee { float:right; }
.scoreboard .foot                          { height:11px; background:url('../gfx/footer_ergebnis.png'); }

.selection                                 { float:right; width:358px; }
.selection .head                           { height:26px; background:url('../gfx/header_r.png'); }
.selection .frame                          { height:144px; background:url('../gfx/bg_r.png'); }
.selection .frame .content                 { height:144px; }
.selection .foot                           { height:11px; background:url('../gfx/footer_r.png'); }

.text                                      { float:left; width:496px; }
.text .head                                { height:26px; background:url('../gfx/header_ticker.png'); }
.text .head a                              { font-weight:bold; padding-left:17px; background:transparent url('../gfx/reload.png') no-repeat 0 1px; }
.text .frame                               { height:317px; background:url('../gfx/bg_ticker.png'); }
.text .frame .content                      { height:317px; }
.text .frame .content table img            { vertical-align:-1px; }
.text .foot                                { height:11px; background:url('../gfx/footer_ticker.png'); }

.scheme                                    { float:right; width:358px; }
.scheme .head                              { height:26px; background:url('../gfx/header_r.png'); }
.scheme .frame                             { height:385px; background:url('../gfx/bg_r.png'); }
.scheme .frame .content.scrollbar          { height:385px; }
.scheme .frame .content table.person       { width:76%; float:left; }
.scheme .frame .content span.picture       { float:right; margin:4px 5px 0 0; border:1px solid #d9dde2; }
.scheme .foot                              { height:11px; background:url('../gfx/footer_r.png'); }