/** misc **/
    a.default     { color:#dd0000; }
    td.main       { font-family:arial; font-size:14px;}
    #main         { padding:50px; vertical-align:top; }
    a.more        { color:#dd0000; font-weight:bold; font-size:10pt; font-family:arial; }
    a.more-small  { color:#dd0000; font-weight:bold; font-size:8pt; font-family:arial; }
    a.nodec       { text-decoration:none;}
    a.nodec-black { text-decoration:none; color:#333; }
    .black        { color:#000; }
    .img-black    { border:1px solid black; color:#000; }
    .red-bold     { font-weight:bold; color:#d00; }
    .headline     { font-family:verdana, arial; font-size:25pt; color:#333; font-weight:bold; text-align:center; vertical-align:middle;}
    marquee       { font-family:verdana, arial; font-size:13pt; font-weight:bold; }
    div.right     { float:right;}
    div.left      { float:left; }
    /*main*/
    .headln       { font-family:arial; font-weight:bold; font-size:18px; }

/** menu **/
    div.menucontainer {}
    p.supermenu       { text-decoration:none; font-family:arial; font-size:11pt; font-weight:bold; background-color:#ccc; padding:5px; border:1px solid black; margin:0px; }
    p.submenu         { padding-left:20px; margin:5px; }
    div.submenu       { border:1px solid black; }
    a.supermenu       { text-decoration:none; font-family:arial; font-size:11pt; font-weight:bold; color:#c00; }
    a:hover.supermenu { text-decoration:none; font-family:arial; font-size:11pt; font-weight:bold; color:#f00; }
    a.submenu         { text-decoration:none; font-family:arial; font-size:10pt; font-weight:bold; color:#777; }
    a:hover.submenu   { text-decoration:none; font-family:arial; font-size:10pt; font-weight:bold; color:#333; }
    a.submenured      { text-decoration:none; font-family:arial; font-size:10pt; font-weight:bold; color:#f33; }
    /**
    dl.menu           { width:120; margin:0; padding:0; }
    dt.menu           { margin-top:2; padding:2; border:1px solid black; background:#ccc; }
    dd.menu           { padding:0; margin:0; list-style-type:none; background:#fff; border:1px solid black; }
    ul.menu           { padding:0; }
    li.menu           { list-style-type:none; text-align:left; margin-left:25px; margin-top:3px; margin-bottom:3px; }
    li.menu           { list-style-type:none; text-align:left; margin-left:px; margin-top:3px; margin-bottom:3px; width:90px;}
    **/
    
/** bundesliga **/
    table.bundesliga    { margin:5px; padding:0px; text-align:left; text-align:right; background-color:#eeeeee; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
    td.bl-headline      { font-family:tahoma,arial; font-size:11pt; font-weight:bold; text-align:center; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
    td.bl-rank          { font-family:arial; font-size:8pt; }
    td.bl-rankred       { font-family:arial; font-size:8pt; color:#cc0000; }
    td.bl-team          { font-family:arial; font-size:8pt; }
    td.bl-teamred       { font-family:arial; font-size:8pt; color:#cc0000; }
    td.bl-points        { font-family:arial; font-size:8pt; }
    td.bl-pointsred     { font-family:arial; font-size:8pt; color:#cc0000; }

/** announcement **/
    div.announcement_bg { font-family:arial; padding:3px; margin:5px; background-color:#eeeeee; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;  height:90px; }
    div.small_headline  { font-family:arial; font-size:10pt; font-weight:bold; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; color:#000000; }
    div.small_text      { font-family:arial; font-size:8pt; text-align:justify; }

/** honors **/
    div.bottom_footer       { color:#777777; font-size:11pt; font-family:arial; font-weight:bold; text-align:center; margin-top:10px;}
    p.footer-playername     { font-family:verdana,arial; font-weight:bold; font-size:13pt; color:#000; }
    p.footer-description    { font-family:verdana,arial; font-weight:normal; font-size:11pt; color:#000; text-align:justify; }

/** news **/
    a.news-headline         { color:#000000; }
    div.news                { margin:30px;  }
    div.news-header         { font-size:25pt; color:#333; font-family:verdana,arial; font-weight:bold; padding-bottom:35px;}
    div.news-headline       { font-size:15pt; color:#111; font-family:verdana,arial; font-weight:bold; margin-bottom:20px; margin-top:50px; }
    div.news-begintext      { font-size:10pt; color:#111; font-family:arial; font-weight:normal; margin-bottom:20px; text-align:justify; }
    div.news-begintext-open { font-size:10pt; color:#111; font-family:arial; font-weight:bold; margin-bottom:20px; text-align:justify; }
    div.news-text           { font-size:10pt; color:#111; font-family:arial; font-weight:normal; margin-bottom:20px; text-align:justify; }
    div.news-pic-left       { float:left; padding-right:15px; padding-left:5px; text-align:center; font-size:10pt; font-weight:normal; width:320px; margin-top:10px; margin-right:25px; }
    div.news-pic-right      { float:right; padding-right:15px; padding-left:5px; text-align:center; font-size:10pt; font-weight:normal; width:320px; margin-top:10px; }
    div.news-pic-large      { padding-right:15px; padding-left:5px; padding-bottom:10px; margin-bottom:10px; text-align:center; font-size:10pt; font-weight:normal; width:320px; margin-top:10px; }

/** team **/
	a.top-linksnormal             { font-family:arial; color:#333; font-size:10pt; }
    a.top-links             { font-family:arial; color:#333; font-size:10pt; font-weight:bold; }
    a.top-linksred          { font-family:arial; color:#f33; font-size:10pt; font-weight:bold; }
    /* teamphoto */
    a.teamphoto             { font-family:arial; color:#c00; font-size:8pt; }
    span.teamphoto          { font-family:arial; color:#000; font-size:8pt; }
    b.team-line             { font-family:arial; color:#000; font-size:10pt; }
    div.teamdescription     { font-family:arial; color:#333; font-size:15px; margin-top:50px; text-align:justify; }
    /* playerphoto */
    a.player                { font-family:verdana,arial; font-size:10pt; color:#dd0000; }
    p.playername            { font-family:arial; font-size:15pt; color:#333; }
	h1.playerdescription { font-family: arial; color:#333;}
    /* saison */
    div.matchday            { font-family:verdana,arial; font-weight:bold; font-size:15pt; color:#333333; }
    tr.entryA               { background-color:#ddd; }
    tr.entryB               { background-color:#eee; }
    tr.entry_top            { background-color:#fff; }
    th.entry_top            { font-family:arial; font-size:13pt; color:#333; text-align:left;   padding:2px; font-weight:bold; }
    td.entry                { font-family:arial; font-size:11pt; color:#000; text-align:center; padding:2px; font-weight:normal; }
    td.entry_team           { font-family:arial; font-size:11pt; color:#000; text-align:left;   padding:2px; font-weight:normal; }
    table.table             { border:1px solid #CCC; border-spacing:0px; }
    table.table_wo_border   { border:0px solid #CCC; border-spacing:0px; margin-left:10px; }
    table.container         { margin-left:50px; margin-bottom:50px; border-spacing:0px; }
    div.match_results       { font-family:verdana,arial; font-size:13pt; color:#333; font-weight:bold; }
    td.matchday             { font-family:arial; font-size:10pt; color:#000; padding:4px; }
    a.matchday              { font-family:arial; font-size:9pt; color:#d00; font-weight:bold; }
    td.further_results      { font-family:arial; font-size:10pt; color:#333; font-weight:bold; }
    /* archive */
    div.archive-chooser     { background:#eee; padding:5px; border:1px  solid #999; margin-bottom:30px; }
    div.chooser             { font-family:arial; color:#000; font-size:12pt; font-weight:bold; margin-right:15px; width:60px; float:left; height:50px; }
    a.saison-chooser        { font-family:arial; font-weight:bold; font-size:12pt; color:#333; margin-right:15px; text-decoration:none; }
    a.saison-chooserred     { font-family:arial; font-weight:bold; font-size:12pt; color:#c00; margin-right:15px; text-decoration:none; }
    a.team-chooser          { font-family:arial; font-weight:bold; font-size:12pt; color:#333; margin-right:15px; text-decoration:none; text-align:right; }
    a.team-chooserred       { font-family:arial; font-weight:bold; font-size:12pt; color:#c00; margin-right:15px; text-decoration:none; text-align:right; }

/** results **/
    div.results             { margin-top:50px; }
    div.results-teams       { font-family:arial; font-size:12pt; font-weight:bold; color:#000; text-align:center; margin:15px; }
    div.results-league      { font-family:arial; font-size:16pt; font-weight:bold; color:#c00; }
    .results-text        { font-family:arial; font-size:10pt; font-weight:normal; color:#000; text-align:justify; margin-bottom:50px; }
    .results-pictex         { font-size:13px; text-align:center; }

/** results archive **/
    table.results           { font-family:arial; margin-top:2cm; }
    td.date                 { font-size:12pt; font-weight:bold; }
    
/** mikita **/    
    table.mikita-form-table   { background-color:#AAA; margin-left:auto; margin-right:auto; padding-top:90px;}
    div.mikita-headline       { font-size:16pt; font-weight:bold; margin-top:50px; }
    div.mikita-album          { font-size:16pt; font-weight:bold; margin-top:50px; }
    div.mikita-navigation     { font-weight:bold; color:red; text-align:center; font-size:16pt; }
    a.mikita-small-navigation { font-size:12pt; color:black; margin:5px; }
    a.mikita-navigation       { font-size:13pt; color:red; }
    div.mikita-pic            { text-align:center; width:90%; margin:15px; }
    p.mikita-text             { font-size:15px; text-align:justify; }
    p.mikita-album-hl         { font-size:20px; margin-top:30px; }
    div.mikita-album-chooser  { margin-left:80px; }

    b.form-field              { color:#f00; background:#ddd; padding:2px;}
    td.field                  { font-size:13px; }
/*
    input.field               { border:1px solid #000; background:#F22; color:#FFF; padding:1px; font-weight:bold; }
    input.fieldh              { border:1px solid #000; background:#F22; color:#FFF; padding:1px; font-weight:bold; }
    input.fieldh:hover        { border:1px solid #000; background:#F22; color:#FFF; padding:1px; font-weight:bold; cursor:pointer; }
    select.field              { border:1px solid #000; background:#F22; color:#FFF; padding:1px; font-weight:bold; }
    select                    { border:1px solid #000; background:#F22; color:#FFF; padding:1px; font-weight:bold; }
*/
    input.field               { border:1px solid #000; background:#fff; color:#000; padding:1px; font-weight:bold; }
    input.fieldh              { border:1px solid #000; background:#fff; color:#000; padding:1px; font-weight:bold; }
    input.fieldh:hover        { border:1px solid #000; background:#fff; color:#000; padding:1px; font-weight:bold; cursor:pointer; }
    select.field              { border:1px solid #000; background:#fff; color:#000; padding:1px; font-weight:bold; }
    select                    { border:1px solid #000; background:#fff; color:#000; padding:1px; font-weight:bold; }
    div.error                 { color:#d00; font-size:20px; font-weight:bold; }

/** future games **/
    div.future-team           { font-size:15pt; font-family:arial; font-weight:bold; margin-top:50px; }
    table.future-table        { font-size:13px; font-family:arial; border:1px solid #666; margin-left:30px; margin-top:10px; }
    tr.col1                   { background-color:#ccc; }
    tr.col2                   { background-color:#eee; }
    div.addition              { font-size:12px; margin-left:35px; margin-top:10px; font-weight:normal; }

/** partner **/
    div.partner-text          { font-size:15px; font-family:arial; }

/** videos **/
    div.video-chooser         { font-family:arial; font-size:20px; font-weight:bold; margin-top:40px; }
    a.video-item-link         { color:#f00; font-size:12px; font-weight:bold; }
    td.video-item             { background-color:#ddd; padding:5px; }

/** download **/
    div.download-headline     { font-family:arial; font-size:20px; font-weight:bold; margin-bottom:10px; }
    div.download_item         { margin-bottom:20px; }
    div.text                  { font-family:tahoma; margin-bottom:10px; margin-top:10px; }
    div.date                  { font-family:verdana; font-size:10px; float:left; margin-right:10px;}

