/* ----- Generic ----- */

* {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1em;
}

ul, ol {
  margin: 10px 0 10px 25px;
}

li ul, li ol {
  margin: 0 0 0 25px;
}

li p {
  line-height: inherit;
  margin: 0;
}

blockquote {
  margin-left: 25px;
}

th {
  text-align: left;
}

td, th {
  empty-cells: show;
  vertical-align: top;
  font-size: 11px; /* IE 5.x */
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

acronym {
  border-bottom: 1px dashed;
  cursor: help;
  font-style: normal;
}

a img {
  border: 0;
}

hr {
  border: 0;
  clear: both;
  height: 1px;
  visibility: visible;
}

.clearall {
  clear: both;
}

/* ----- Layout ----- */

body {
  text-align: center;
}

#Header {
  width: 778px;
  height: 112px;
  margin-bottom: 10px;
}

#Container {
  width: 778px;
  margin: 0 auto;
  text-align: left;
}

#LeftColumn {
  width: 175px;
  float: left;
  margin-right: 10px;
}

#MainColumn {
  width: 583px;
  float: left;
  padding: 5px;
  min-height: 668px;
  _height: 728px; /* ie hack */
}

#NewsColumn {
  width: 398px;
  float: left;
}

#RightColumn {
  width: 150px;
  float: left;
  margin-left: 5px;
}

#Footer {
  clear: both;
  float: left;
  width: 718px;
  height: 28px;
  margin-top: 10px;
  padding: 23px 10px 0px 50px;
}

/* ----- Design 311007 ----- */

body, td, th, input, select, textarea {
  font: normal small Verdana;
}

body {
  background: #c0c0c0;
}

#Bannerleft {
  max-width: 175px;
  _width: 175px; /* IE hack */
  overflow: hidden;
}

#Specialbutton {
  max-width: 175px;
  _width: 175px; /* IE hack */
  overflow: hidden;
  margin-bottom:10px;
}


#LeftColumnBottom {
  max-width: 175px;
  _width: 175px; /* IE hack */
  overflow: hidden; 
}

#Noscriptalert {
  border: 1px solid #afafaf;
  padding: 2px;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 10px;
  color: red;
  background-color: #ffffff;
  width:168px;  
}


#Header {
  background: url(images/header.jpg);
  text-align: right;
}

#MainColumn {
  background: white;
  overflow: visible;
  overflow-x: hidden;
}

#MainColumn TD {
  padding-right: 5px;
}

#Footer {
  background: url(images/footer_bg.gif);
}

/* ----- Header ----- */

#Logolink {
  float:left;
  display:inline;
  margin-top:8px; 
  margin-left:10px;
}

#Lang {
  /*color: #92C9B2; */
  color: #FFFFFF;
  font-size: 10px;
}

#Lang a {
  color: #FFFFFF;
  text-decoration: none;
  margin: 2px 10px;
}

#Lang span {
  color: #FFFFFF;
  text-decoration: none;
  margin-top: 2px;
}


#Lang a:hover {
  color: lightgrey;
}

#Search {
  color: #666666;
  font-size: 10px;
  margin: 12px 10px;
}

#Search input {
  font-size: 10px;
}

#search_submit_botton {
  /*background: red;*/
}

#Breadcrumbs {
  color: black;
  font-size: 10px;
  margin: 10px 10px 0px;
}

#Breadcrumbs a {
  color: black;
  text-decoration: none;
}

#Breadcrumbs a:hover {
  color: #666;
}

#PageTools {
  float:right;
  color: black;
  font-size: 10px;
  margin-right: 20px;
  margin-bottom:2px;
  /*margin: 0px 150px 0px 10px;*/
}

#PageTools a {
  color: #92C9B2;
  text-decoration: none;
}

#PageTools a:hover {
  color: lightgrey;
}

/* ----- Footer ----- */

#Footer {
  font-size: 10px;
  color: #878787;
}

#Footer a {
  color: #878787;
  text-decoration: none;
}

#Footer .left {
  float: left;
}

#Footer .right {
  float: right;
}


/* ----- Content allgemein ----- */


 a {
  color: green;
}

#Content {
  padding: 10px;
}

#Content a {
  color: green;
}

#Content h1 {
  color: #9C9C9C;
  font-size: 1.5em;
  margin-bottom: 12px;
}

#Content h2 {
  color: #9C9C9C;
  font-size: 1.2em;
  margin-bottom: 12px;
}

#Content h3 {
  color: #9C9C9C;
  font-size: 1.15em;
  margin-bottom: 12px;
}

#Content h4 {
  color: #9C9C9C;
  font-size: 1.1em;
  margin-bottom: 12px;
}
#Content h5 {
  color: #9C9C9C;
  font-size: 1.05em;
  margin-bottom: 12px;
}

#Content h6 {
  color: #9C9C9C;
  font-size: 1em;
  margin-bottom: 12px;
}

#Content .news_block_newspage h1 {
  color: green;
  font-size: 14px;
}

#Content .news_block h1 {
  color: green;
  font-size: 14px;
}

#Content #dynamictitles h1 {
  margin-bottom: 20px;
  color: #008000;
  font-size: 130%;
}
#Content #dynamictitles h3 {
  margin-bottom: 5px;
  color: #9C9C9C;
  font-size: 130%;
}

#MainColumn #dynamictitles h1 {
  margin-bottom: 20px;
  color: #008000;
  font-size: 130%;
}
#MainColumn #dynamictitles h3 {
  margin-bottom: 5px;
  color: #9C9C9C;
  font-size: 130%;
}

*/ Michael Seibel 2007-03-13: Maximale Breite bei Bildern, die auf Portalseiten eingebunden werden einstellen, um Umbruch der rechten Spalte bei zu groÃŸen Werten zu verhindern. Die Expression ist ein IE Hack.

#NewsColumn .imgtext-table {
  max-width: 394px;
  width:expression(document.body.clientWidth > 394? "398px": "auto" );
}

#NewsColumn .imgtext-table img {
  max-width: 394px;
  width:expression(document.body.clientWidth > 394? "398px": "auto" );
}


/* ----- Navigation neu ----- */


#h2 a span, #nav1 li.active a span {
  background: url(images/pfeil_grey.gif) no-repeat 0px 3px;
  padding-left: 10px;
  display: block;
}

#nav2 a span {
  padding-left: 10px;
  display: block;
}
#h3 a span, #nav2 li.active a span {
  background: url(images/pfeil_grey.gif) no-repeat 10px 3px;
  padding-left: 20px;
  display: block;
}

#nav3 a span {
  padding-left: 20px;
  display: block;
}
#h4 a span, #nav3 li.active a span {
  background: url(images/pfeil_grey.gif) no-repeat 20px 3px;
  padding-left: 30px;
  display: block;
}

#nav4 a span {
  padding-left: 30px;
  display: block;
}
#h5 a span, #nav4 li.active a span {
  background: url(images/pfeil_grey.gif) no-repeat 30px 3px;
  padding-left: 40px;
  display: block;
}

#nav5 a span {
  padding-left: 40px;
  display: block;
}

/*
#nav1 a, #h1 a {
  padding-left: 5px;
  width: 163px;
}
#nav2 a, #h2 a {
  padding-left: 15px;
  width: 153px;
}
#nav3 a, #h3 a {
  padding-left: 25px;
  width: 143px;
}
#nav4 a, #h4 a {
  padding-left: 35px;
  width: 133px;
}
#nav5 a, #h5 a {
  padding-left: 45px;
  width: 123px;
}
*/

/* ----- Navigation / Service ----- */


#Navigation, #Service {
  font-size: 85%;
  color: white;
}

#Navigation {
  /* 2006-03-13, Martin Klossek: commented out because not required very likely
  background: green; */
  /*  2006-09-01, Michael Seibel Overflow und max-width Eigenschaft zugewiesen, um ZerstÃ¶rung
  des Layouts bei zu langen Worten in der Navigation zu verhindern */
  overflow: hidden;
  max-width: 175px;
  _width:175px; /* IE hack */
  margin-bottom: 10px;
}

#Service {
  background: lightgrey;
}

#Navigation ul, #Service ul {
  list-style: none;
  margin: 0;
}

#Navigation li, #Service li {
  display: inline;
}

#Navigation a, #Service a {
  text-decoration: none;
  display: block;
  padding: 5px;
}

#Navigation a {
  background: url(images/nav1_off_bg.gif);
  color: white;
  border-top: 1px solid #01B26E;
  border-left: 1px solid #01B26E;
  border-right: 1px solid #00572D;
  border-bottom: 1px solid #00572D;
  background-color:#00733F;
}

#Navigation .navheader a {
  background: url(images/service_off_bg.gif);
  color: black;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
  background-color: #D7D7D7;
}

#Service a { /* #Service li.current, #Service li.active { */
  background: url(images/service_off_bg.gif);
  color: black;
  border-top: 1px solid white;
  border-left: 1px solid white;
}

#Service li.current a, #Service li.active a {
  /*color: #888;*/
  /*font-weight:bold
  background: url(images/nav1_on_bg-alt.jpg);
  border-top: 1px solid white;
  border-left: 1px solid white;*/
}

#Service li.current a, #Service li.active a {
  /*background: url(images/pfeil_grey.gif) no-repeat 0px 3px;*/
  background: url(images/nav1_on_bg-alt.jpg);
  display: block;
  padding-left: 10px;
  border: none;
}

#Navigation li.current a, #Navigation li.active a {
  /* 2006-08-24, Martin Klossek: nur die aktiven Elemente der untersten Elemente sollten 
  markiert sein und das auch nicht zu aggressiv */
  background: url(images/nav1_on_bg.gif);
  color: black;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 4px solid #white;
  border-bottom: 1px solid #666;
  /*
  font-weight: bold;
  color: white;
  font-weight: bold;*/
  /* 2006-08-25: Ã„nderung von YUM temporÃ¤r rausgenommen, da CVS-Konflikt */
  background-color:#D7D7D7; 
}

#Navigation ul.nav2 li.current a {
  background: white;
  border-top: none;
  border-bottom: none;
  padding-left: 20px;
  /* 2006-08-25: Ã„nderung von YUM temporÃ¤r rausgenommen, da CVS-Konflikt */
  background-color:#D7D7D7; 
}

#Navigation ul.nav2 li a {
  /* 2006-02-18, Martin Klossek: gibt es Ã¼berhaupt aufgeklappte MenÃ¼eintrÃ¤ge der Ebene 2, die nicht aktiv sind?*/
  /* background: white;
  border-top: none;
  border-bottom: none; */
  font-weight: normal;
  font-size: 9px;
  padding-left: 20px;
}

/*#Navigation ul.nav3 li a {
  padding-left: 40px;
}*/

/* EinrÃ¼ckung fÃ¼r die aktuellen MenÃ¼eintrÃ¤ge der letzten Ebene ohne Kinder */
#nav1 li.current a {
  padding-left: 5px;
}
#nav2 li.current a {
  padding-left: 15px;
}
#nav3 li.current a {
  padding-left: 25px;
}
#nav4 li.current a {
  padding-left: 35px;
}
#nav5 li.current a {
  padding-left: 45px;
}
#nav6 li.current a {
  padding-left: 45px;
}

#Navigation a:hover {
  background: url(images/nav1_off_bg.gif);
  border-top: 1px solid #01B26E;
  border-left: 1px solid #01B26E;
  border-right: 1px solid #00572D;
  border-bottom: 1px solid #00572D;
  color: lightgrey;
  background-color: #00733F;
}

#Service a:hover {
  color: #666;
}

#Navigation li.current a:hover {
  color: lightgrey;
  /*color: #666;*/
}

/* Styles für die einzelnen Schiedsrichterlisten im Contentbereich */
/* Tabelle und Tabelleninhalt */
.referees-list {
  width: 560px;
  clear: both;  
}

#Content .referees-list .category {
  color: white;
  color: white !important;
  font-weight: bold;
  font-size: 11px;
  background: url(images/referees/category_column_bg.gif) repeat-x;
  height: 20px;
  padding-top: 8px;
  padding-left: 10px;
  width:  100%;
}

#Content .referees-list .selection {
  background: url(images/referees/select_column_bg.gif) repeat-x right top;
  text-align: center;
  height: 25px;
  padding: 5px 10px 0 10px;
}

#Content .referees-list .selection option {
  background: #329b73;
  height: 23px;
  vertical-align: middle;
  border-bottom: 1px solid #5db994;
}

#Content .referees-list .column-data {
  padding: 10px;
  font-size: 11px;
  color: #000000;
  background: #f1f1f1;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

#Content .referees-list .wide {
  width: 350px;
}

#Content .referees-list .no-data {
  padding: 10px;
  font-size: 11px;
  color: #000000;
  background: #f1f1f1;
  border-bottom: 1px solid #ffffff;
}

#Content .referees-list .bold {
  font-weight: bold;
}

#Content .referees-list .column-headers {
  background: url(images/referees/column_headers_bg.gif) repeat-x right top;
  padding: 5px 10px 0 10px;
  font-size: 11px;
  color: #9a9a9a;
  font-weight: bold;
  vertical-align: middle;
  height: 25px;
  border-right: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}

#Content .referees-list .noborder {
  border: 0;
  border-bottom: 1px solid #d3d3d3; 
}

/* Drop Down Styles für die Auswahlbox der Schiri-Ansetzungen*/
#Content #refselectionnav {
  background: url(images/referees/ref_select_box_bg.gif) no-repeat;
  height: 25px;
  width:  232px;
}

#Content #refselectionnav, #Content #refselectionnav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width:  232px;
}

#Content #refselectionnav a {
  width: 232px;
  display: block;
  color: #000000 !important;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}

#Content #refselectionnav li {
  text-align: left;
  float: left;
}

#Content #refselectionnav li a.firstitem {
  padding: 2px 5px 0 3px;
  width:  221px;
}

#Content #refselectionnav li ul  {
  width: 232px;
  position: absolute;
  left: -999em;
  padding-top: 4px;
}

#Content #refselectionnav li ul li {
  width: 221px;
}

#Content #refselectionnav li ul li a {
  color: #ffffff !important;
  padding:5px;
  background-color: #329b72;
  border-bottom: 1px solid #5db994;
  width: 221px;
}

#Content #refselectionnav li ul li.selectionnav-bottom {
  padding:0;
  margin: 0;
  background: none;
  border-bottom: 0;
}

#Content #refselectionnav li ul li a:hover {
  background-color: #63aa8d;
}

#Content #refselectionnav li:hover ul {
  left: auto;
}

#refselectionnav li:hover ul, #refselectionnav li.sfhover ul {
  left: auto;
}

* html #Content #refselectionnav li:hover ul, * html #Content #refselectionnav li.sfhover ul {
  left: auto;
}

#Content P.lastupdate {
  font-size:  0.7em;
  margin-top: 10px;;
}                  
.stats-list-allmatches, .summary-table, #statistics_result, .stats-list-balance, .stats-matchinfo {
  width: 560px;
  clear: both;  
}

#Content .stats-list-allmatches .category, #Content .stats-list-balance .category {
  color: white;
  color: white !important;
  font-weight: bold;
  font-size: 11px;
  background: #047d47 url(images/stats/category_column_bg.gif) repeat-x;
  width: 360px;
  padding: 0 0 0 10px;
  vertical-align: middle;
  text-align: left;
}

#Content .stats-list-balance .table-header, #Content .stats-matchinfo .table-header {
  color: white;
  color: white !important;
  font-weight: bold;
  font-size: 11px;
  background: #047d47 url(images/stats/category_column_bg.gif) repeat-x;
  padding: 10px;
  padding-left: 5px;
  vertical-align: middle;
  text-align: left;
}

#Content .stats-list-allmatches .selection, #Content .stats-list-balance .selection {
  background: #dedede url(images/stats/select_column_bg.gif) repeat-x top left;
  text-align: center;
  padding: 15px 0 0 5px;
}

#Content .stats-list-allmatches .selection option,  #Content .stats-list-balance .selection option{
  background: #329b73;
  height: 23px;
  vertical-align: middle;
  border-bottom: 1px solid #5db994;
} 

#Content .stats-list-allmatches .matches_by_year_name, #Content .stats-list-allmatches .matches_by_country_name, #Content .stats-list-balance .odd td, #Content .stats-list-balance .even td {
  padding: 10px;
  vertical-align: top;
  font-size: 12px;
  color: #000000;
  border-bottom: 1px solid #ffffff;
}

#Content .stats-list-balance td.right, #Content .stats-list-balance td.right {
  text-align: right;  
}

#Content .stats-list-balance td.center, #Content .stats-list-balance td.center {
  text-align: center; 
}

#Content .stats-list-balance .odd td, #Content .stats-list-balance .even td {
  padding: 5px;
  vertical-align: top;
  font-size: 11px;
  color: #000000;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

#Content .stats-list-allmatches tr.odd, #Content .stats-list-balance tr.odd {
  background: #f1f1f1;
}
#Content .stats-list-allmatches tr.even, #Content .stats-list-balance tr.even {
  background: #ededed;
}

#Content .stats-list-allmatches .bold, #Content .stats-list-balance .bold, #Content .stats-matchinfo .matchinfo-data .bold  {
  font-weight: bold;
}

#Content .stats-list-allmatches .small, #Content .stats-list-balance .small {
  font-size: 11px;
}

#Content .stats-list-allmatches .matches_by_year_name a, #Content .stats-list-allmatches .matches_by_country_name a, .bilanzlink a, .backlink a {
  display: block;
  font-size: 11px;
  color: #047944;
  text-decoration: none;
  margin-bottom: 3px;
}

#Content .stats-list-balance a {
  display: block;
  font-size: 12px;
  color: #047944;
  text-decoration: none;
  margin-bottom: 3px;
}

#Content .stats-list-allmatches .column-headers {
  background: url(images/stats/column_headers_bg.gif) repeat-x right top;
  padding: 5px 10px 0 10px;
  font-size: 11px;
  color: #9a9a9a;
  font-weight: bold;
  vertical-align: middle;
  height: 25px;
  border-right: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}

#Content .stats-list-allmatches .noborder, , #Content .stats-list-balance .noborder {
  border: 0;
  border-bottom: 1px solid #d3d3d3; 
}

#Content .stats_browsebar {
  margin: 20px 0;
  width: 560px;
  height: 18px;
  background: url(images/stats/browsebar_bg.gif) repeat-x right top;  
}

#Content .stats_browsebar a {
  display: block;
  font-size: 10px;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  width: 140px;
  height: 18px;
}

#Content .stats_browsebar a.left {
  float: left;
  background: url(images/stats/browsebar_link_left_bg.gif) no-repeat top left;
  padding: 3px 5px 3px 18px;
}

#Content .stats_browsebar a.right { 
  float: right;
  text-align: right;
  background: url(images/stats/browsebar_link_right_bg.gif) no-repeat top right;
  padding: 3px 18px 3px 5px;
}

/* Drop Down Styles für die Auswahlbox*/
#Content #selectionnav {
  background: url(images/stats/select_box_bg.gif) no-repeat;
  height: 25px;
  margin-top: 10px;
}

#Content #selectionnav, #Content #selectionnav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#Content #selectionnav a {
  width: 201px;
  display: block;
  color: #000000 !important;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}

#Content #selectionnav li {
  text-align: left;
  float: left;  
}

#Content #selectionnav li span.firstitem {
  padding: 2px 5px 5px 5px;
  width: 201px;
  display: block;
  font-size: 11px;
  font-weight: normal;
}

#Content #selectionnav li ul {
  width: 202px;
  position: absolute;
  width: 10em;
  left: -999em;
}

#Content #selectionnav li ul#selection-years {
  width: 202px;
  height: 300px;
  overflow-y: hidden;
  overflow-x: hidden;
}

#Content #selectionnav li ul#selection-countries {
  width: 202px;
  height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
}
#Content #selectionnav li ul#scrollBottom {
  width: 202px;
  position: absolute;
  width: 10em;
  left: -999em;
  margin-top: 300px;
  display: block;
}
#Content #selectionnav li ul li a {
  color: #ffffff !important;
  padding:5px;
  line-height: 10pt;
  background-color: #329b72;
  border-bottom: 1px solid #5db994;
  width: 192px;
  margin: 0;
}

#Content #selectionnav li ul li.selectionnav-bottom {
  padding:0;
  margin: 0;
  background: none;
  border-bottom: 0;
}

#Content #selectionnav li ul li a:hover {
  background-color: #63aa8d;
}

#Content #selectionnav li:hover ul {
  left: auto;
}

#Content #selectionnav li:hover ul, #Content #selectionnav li.sfhover ul {
  left: auto;
}                  

#Content .summary-header {
  color: white;
  color: white !important;
  font-weight: bold;
  font-size: 11px;
  background: #047d48 url(images/stats/category_column_bg.gif) repeat-x;
  width: 550px;
  padding: 10px 5px;
  margin-bottom: 0;
}  

#Content .summary-table-header {
  color: #000000;
  font-weight: normal;
  font-size: 12px;
  background: #ececec url(images/stats/summary_top_bg.gif) repeat-x;
  padding: 10px 5px;
  text-align: center;
  border-right: 1px solid #cecccd;
  border-left: 1px solid #f8f8f8;
}

#Content .balance-all-countries-header {
  color: #000000;
  font-weight: bold;
  font-size: 11px;
  background: #ececec url(images/stats/summary_top_bg.gif) repeat-x;
  padding: 5px;
  border-right: 1px solid #cecccd;
  border-left: 1px solid #f8f8f8;
  border-bottom: 1px solid #cecccd; 
  text-align: left;
  padding-left: 5px;
}


#Content .summary-table-data {
  color: #000000;
  font-weight: bold;
  font-size: 14px;
  background: #d9d9d9 url(images/stats/summary_bottom_bg.gif) repeat-x;
  padding: 10px 5px;
  text-align: center;
  border-right: 1px solid #cecccd;
  border-left: 1px solid #f8f8f8;
}

#Content .summary-table .noborder, #Content .stats-list-balance .noborder {
  border: 0;
  border-left: 1px solid #f8f8f8;
  border-bottom: 1px solid #cecccd;
}

#Content .stats-matchinfo .match-result {
  color: #108652;
  font-weight: bold;
  font-size: 16px;
  background: #ececec url(images/stats/matchinfo_top_bg.gif) repeat-x;
  padding: 10px 5px;
  text-align: center;
  border-bottom: 1px solid #ffffff;
}  

#Content .stats-matchinfo .bilanzlink a {
  text-align: right;
  
}

#Content .stats-matchinfo .subheadings {
  color: #0e8752;
  font-weight: bold;
  font-size: 12px;
  background: #e8e8e8;
  padding: 10px 5px;
}  

#Content .stats-matchinfo .matchinfo-data, #Content .stats-matchinfo .matchinfo-home, #Content .stats-matchinfo .matchinfo-visitor {
  color: #000000;
  font-weight: normal;
  font-size: 12px;
  background: #f1f1f1;
  padding: 10px;
  border-bottom: 1px solid #ffffff;
}

#Content .stats-matchinfo .matchinfo-data div {
  text-align: center; 
}                   

#Content .stats-matchinfo .matchinfo-data div {
  text-align: center;
  font-size: 11px;  
}

#Content .stats-matchinfo .matchinfo-data img, #Content .stats-matchinfo .matchinfo-home img {
  vertical-align: middle;
  margin: 0 2px;
}

#Content .stats-matchinfo .matchinfo-visitor img {
  margin: 0 2px;
  vertical-align: middle;
/*  float: right; Martin Klossek 2009-04-16 Image rutscht dadurch eine Zeile nach unten*/
}

#Content .stats-matchinfo .matchinfo-home, #Content .stats-matchinfo .right-border  {
  border-right: 1px solid #ffffff;
}                      

#Content .stats-matchinfo .matchinfo-visitor {
  text-align: left;
  width: 50%;
}       

#Content .stats-matchinfo .backlink, #Content .stats-matchinfo .bilanzlink {
  padding: 15px 0;
}                
.stats-list-playerinfo {
  width: 560px;
  clear: both;  
}

.cardplayers {
	display: block;
	margin-left:  20px;
	margin-top: -15px;
}

#Content .stats-list-playerinfo .category {
  color: white;
  color: white !important;
  font-weight: bold;
  font-size: 11px;
  height: 30px;
  background: #047d47 url(images/stats/category_column_bg.gif) repeat-x;
  width: 360px;
  padding: 0 0 0 10px;
  vertical-align: middle;
  text-align: left;
}

#Content .playerinfo-table-header {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
  background: #d9d9d9 url(images/stats/summary_bottom_bg.gif) repeat-x;
  padding: 10px 5px;
  text-align: left;
}

#Content .playerinfo-table-data {
  padding: 5px;
  vertical-align: top;
  font-size: 12px;
  color: #000000;
  border-bottom: 1px solid #ffffff;
}

#Content .playerinfo-table-data a {
  display: block;
  font-size: 11px;
  color: #047944;
  text-decoration: none;
  margin-bottom: 3px;
}

#Content td.right {
  text-align: right;  
}

#Content td.myImg {
  max-width: 20px;  
}

#Content td.smallcell {
  width: 15%; 
}

#Content .stats-list-playerinfo tr.odd {
  background: #f1f1f1;
}
#Content .stats-list-playerinfo tr.even {
  background: #ededed;
}
/* ----- News ----- */

/* Meine Aenderungen */

/* Newsticker List */

/* Styles fuer die einzelnen Newslisten im Contentbereich */

.tx-dfbnews-pi1-newsticker-list, .tx-dfbnews-pi1-newscategory-list, .tx-dfbnews-pi1-newslist-list {
  width: 560px;
  clear: both;  
}

#NewsColumn .tx-dfbnews-pi1-newscategory-list, #NewsColumn .tx-dfbnews-pi1-newsticker-list {
  width: 398px;
  clear: both;  
}

#Content .tx-dfbnews-pi1-newsticker-list h2, #NewsColumn .tx-dfbnews-pi1-newsticker-list h2 {
  color: white;
  color: white !important;
  font-weight: bold;
  font-size: 11px;
  line-height: 25px;
  height: 25px;
  padding-left: 10px;
  display: block;
  background: #9e9e9e url(images/newnews/newsticker_headline_bg.gif) repeat-x;
  border-bottom: 1px solid #838383;
}

#Content .tx-dfbnews-pi1-newsticker-list h3 span, #NewsColumn .tx-dfbnews-pi1-newsticker-list h3 span {
  display: block;
  float: right;
  line-height: 25px;
  height: 25px;
  background: #7c7c7c url(images/newnews/newsticker_allbutton_bg.gif) no-repeat right top;
  border-bottom: 1px solid #838383;
}

#Content .tx-dfbnews-pi1-newsticker-list h3 span a, #NewsColumn .tx-dfbnews-pi1-newsticker-list h3 span a {
  text-decoration: none;
  color: white;
  color: white !important;
  font-weight: bold;
  font-size: 11px;
  padding: 4px 15px 5px 11px;
}

#Content .tx-dfbnews-pi1-newscategory-list h2, #NewsColumn .tx-dfbnews-pi1-newscategory-list h2 {
  background: #037440 url(images/newnews/newscategory_headline_bg.gif) repeat-x;
  color: white;
  color: white !important;
  font-weight: bold;
  font-size: 11px;
  line-height: 25px;
  height: 25px;
  padding-left: 10px;
  display: block;
}

#Content .tx-dfbnews-pi1-newslist-list h2 {
  background: #037440 url(images/newnews/newscategory_headline_bg.gif) repeat-x;
  color: white;
  color: white !important;
  font-weight: bold;
  font-size: 11px;
  line-height: 25px;
  height: 25px;
  padding-left: 10px;
  display: block;
}

#Content .tx-dfbnews-pi1-newscategory-list h3 span, #NewsColumn .tx-dfbnews-pi1-newscategory-list h3 span {
  display: block;
  float: right;
  background: #0b613c url(images/newnews/newscategory_allbutton_bg.gif) no-repeat right 3px;
  line-height: 25px;
  height: 25px;
}

#Content .tx-dfbnews-pi1-newslist-list h3 span, #NewsColumn .tx-dfbnews-pi1-newslist-list h3 span {
  display: block;
  float: right;
  background: #0b613c url(images/newnews/newscategory_allbutton_bg_without_arrow.gif) no-repeat right 3px;
  line-height: 25px;
  height: 25px;
}

#Content .tx-dfbnews-pi1-newscategory-list h3 span a, #NewsColumn .tx-dfbnews-pi1-newscategory-list h3 span a {
  text-decoration: none;
  color: white;
  color: white !important;
  font-weight: bold;
  font-size: 11px;
  position: static;
  padding: 4px 15px 5px 11px;
}

#Content .tx-dfbnews-pi1-newslist-list h3 span a {
  text-decoration: none;
  color: white;
  color: white !important;
  Font-weight: bold;
  font-size: 11px;
  position: static;
  top: 5px;
}

/*  items */

.tx-dfbnews-pi1-newsticker-list-item, .tx-dfbnews-pi1-newscategory-list-item {
  display: block;
  border-bottom: 1px solid #d5d5d5;
  padding-left: 12px;
  clear: both;
  padding: 3px;
}

#Content .tx-dfbnews-pi1-newsticker-list-item, #Content .tx-dfbnews-pi1-newscategory-list-item {
  display: table;
  width: 545px;
}

#NewsColumn .tx-dfbnews-pi1-newsticker-list-item, #NewsColumn.tx-dfbnews-pi1-newscategory-list-item {
  display: table;
  width: 380px;
}

.tx-dfbnews-pi1-newsticker-list-item dt, .tx-dfbnews-pi1-newscategory-list-item dt {
  clear: both; 
  display: block;
  font-weight: normal;
  font-size:  0.8em;
  padding: 5px 0; 
}
/* Michael Seibel: 06.05.09 Optmieren der Darstellung von Datum und Kategorie nebeneinander */
.tx-dfbnews-pi1-newsticker-list-item dt.releasedate, .tx-dfbnews-pi1-newscategory-list-item dt.releasedate {
  clear: both; 
  display: block;
  font-weight: normal;
  font-size:  0.8em;
  padding: 5px 0 0 0; 
}

/* Martin Klosek: 21.04.2009 Kategorie rechts neben dem Datum ueber der Ueberschrift*/
.tx-dfbnews-pi1-newsticker-list-item span.cateTop, .tx-dfbnews-pi1-newscategory-list-item span.cateTop {
    font-weight: normal;
    color: #000000;
}
.tx-dfbnews-pi1-newsticker-list-item span.releasetime, .tx-dfbnews-pi1-newscategory-list-item span.releasetime {
  display: inline;
  font-weight: normal;  
}

.tx-dfbnews-pi1-newscategory-list-item dd  {
  display: block; /* Martin Klossek 16.03.2009 Abstand des Datums zum Text*/ 
  text-align: left;
  width: 100%;
}

#NewsColumn .tx-dfbnews-pi1-newscategory-list-item dd, #NewsColumn .tx-dfbnews-pi1-newsticker-list-item  dd  {
  display: block; /* Martin Klossek 16.03.2009 Abstand des Datums zum Text*/ 
  text-align: left;
  width: 390px;
  float: none;
  text-align: left;
}


.tx-dfbnews-pi1-newsticker-list-item  dd  {
  float: right;
  text-align: left;
  width: 100%;
}
.tx-dfbnews-pi1-newsticker-list-item dd a, .tx-dfbnews-pi1-newscategory-list-item dd a {
  text-decoration: none;
  font-weight: bold;
  
  text-align: left;
  padding: 0;
  padding-bottom:  5px;
}
.tx-dfbnews-pi1-newsticker-list-item dd a span, .tx-dfbnews-pi1-newscategory-list-item dd a span {
  text-decoration: none;
  font-weight: normal;
  color: #000000;
  float: left;
  text-align: left;
  padding-right: 5px;
}
.tx-dfbnews-pi1-newsticker-list-item dd a:hover, .tx-dfbnews-pi1-newscategory-list-item dd a:hover {
  text-decoration: underline;
}

.tx-dfbnews-pi1-newsticker-list-item dd a {
  float: left;
  margin-right: 10px;
  margin-top: 0;
  margin-bottom: 5px;
}

#NewsColumn .tx-dfbnews-pi1-newsticker-list-item dd a {
  float: left;
  margin-right: 5px;
  margin-top: 0;
  margin-bottom: 5px;
}

.tx-dfbnews-pi1-newscategory-list-item dd img {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#NewsColumn .tx-dfbnews-pi1-newscategory-list-item dd img {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

.tx-dfbnews-pi1-newsticker-list-item dd a, .tx-dfbnews-pi1-newscategory-list-item dd p {
  clear: both;
}

/* Styles fÃ¼r die Hot News Box am linken Rand */
#Navigation, #Service, #HotNews {
  font-size: 85%;
  color: white;
}

#HotNews ul {
  list-style-type: none;
  margin: 0;
}

#HotNews li {
  display: block;
  background: #e6e6e6 url(images/newnews/hotnews_item_bg.gif) repeat-x;
  border-bottom: 1px solid #c0c0c0;
}

#HotNews li span.category {
  text-decoration: none;
  display: block;
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 0;
  line-height: 12px;
  color: black;
}

#HotNews li span.category a {
  color: green;
  display: block;
  margin-top: -12px;
}

.category span.position {
  margin-right: 5px;
  line-height: 8px;
  color: #8d8d8d;
  font-weight: bold;
}

#HotNews li span.position {
  margin-right: 5px;
  line-height: 8px;
  color: #8d8d8d;
  font-weight: bold;
}

#HotNews a {
  text-decoration: none;
  display: block;
  padding: 5px;
  padding-top: 2px;
}

#HotNews a {
  color: green;
}

#HotNews li a {
  text-decoration: none;
  display: block;
  padding: 2px 5px 5px 22px;
}

#HotNews h3 {
  background: url(images/hotnews_header_bg.gif);
  font-size: 11px;
  padding: 5px;
  color: white;
  border-bottom: 0; 
  background: url(images/block_top.gif); /*  grey */
  font-size: 10px !important;
  color: white !important;
  font-weight: bold;
  padding: 3px 6px 3px 6px;
  display: block; 
  background-color:#C3C3C3;
  margin-bottom: 0px;
}

#HotNews p.top20link {
  font-size: 11px;
  color: white;
  border: 0; 
  font-size: 10px !important;
  color: white !important;
  font-weight: bold;
  text-align: right;
  margin: 0;
  line-height: 10px;
  background: #c0c0c0 url(images/newnews/hotnews_top20_arrow.gif) 163px no-repeat;  
}

#HotNews a.toptwenty {
  text-decoration: none;
  display: block;
  padding: 0;
  padding-right: 10px;
  color: white;
  color: white !important;
  border: 0;
  padding: 2px 12px 3px 6px;
  
}

/* Ende Hot News Styles */

/* RSS Styles */

#Content .rss-subscription-div {
  padding: 10px 0px 0px 10px;
}

#Content .rss-subscription-link, #NewsColumn .rss-subscription-link {
  text-decoration: none;
}
#Content .rss-subscription-span, #NewsColumn .rss-subscription-span {
  padding-left: 3px;
}

#Content .rss-subscription-icon, #NewsColumn .rss-subscription-icon{
  vertical-align: middle; 
}

/* Meine Ã„nderungen ENDE */



/* 2009-10-29, Styles fuer News-Leserbrieffunktion: BEGIN */
h3.news_comment {
}

.news_comment_fieldcaption {
	font-weight: bold;	
	white-space: nowrap;
	padding:3px 2px 3px 2px;
	/* vertical-align: center; */
}
.news_comment_field {
	/* vertical-align: center; */
	padding:3px 2px 3px 2px;
}
.news_comment_controlfieldsalutation {
	margin-left: 3px;
	margin-right: 3px;
}
.news_comment_controlfieldname {
}
.news_comment_controlfieldfirstname {
}
.news_comment_controlfieldlong {
	
}
.news_comment_controlfieldlong {
}
.news_comment_button {
}
.news_comment_confirm {
}

.news_comment_error {
	color: red;
}
/* 2009-10-29, Styles fuer News-Leserbrieffunktion: END */



.news_block, .info_block, .news_block_newspage {
  border: 1px solid #afafaf;
  padding: 1px;
  margin-bottom: 10px;
  display: block;
  width: 394px;
}

#Content .news_block {
  width: 560px;
}
.news_block_newspage {
  width: 100%;
}

.news_block, .news_block_newspage {
  clear: both;
  float: left;
}

.news_block, news_block_newspage {
  clear: both;
}
.news_block .item, .news_block_newspage .item, news_block .leaguedayitem {
  clear: both;
}

.news_block_newspage {
}

.news_block a, .info_block a, .news_block_newspage a {
  color: green;
}

.news_block h2 a, .info_block h2 a, .news_block_newspage h2 a {
  font-size: 10px;
  color: white !important;
  font-weight: normal;
  /* text-transform: uppercase;*/
  padding: 2px;
  display: block;
}

.news_block h2, .info_block h2, .news_block_newspage h2 {
  background: url(images/block_top.gif); /*  grey */
  font-size: 10px !important;
  color: white !important;
  font-weight: normal;
  padding: 2px;
  display: block; 
  background-color:#C3C3C3;
}

.news_block h2 a:hover, .info_block h2 a:hover, .news_block_newspage h2 a:hover {
  text-decoration: underline;
  color: white;
}

.news_block .big .message, .news_block .bigleft .message, .news_block_newspage .big .message, .news_block_newspage .bigleft .message{
  background-color: #e0e0e0;
}

.news_block .bigleft .image img {
  background-color: #e0e0e0;
  padding-right:10px;
}

.news_block .bigleft .message, .news_block_newspage .bigleft .message {
  min-height: 140px;
  /* overflow:hidden; */
}

.news_block .big h1, .news_block .bigleft h1, .news_block .normal h1, .info_block .big h1, .info_block .bigleft h1, .info_block .normal h1, .leftfloat h1 {
  font-size: 14px;
}


.news_block .big h1, .news_block .bigleft h1, .news_block .normal h1, .news_block_newspage .normal h1 {
  margin-bottom:10px;
}

.news_block_newspage .big h1, .news_block_newspage .bigleft h1, .news_block_newspage .normal h1 {
  font-size: 14px;
}

.news_block a, .info_block a, .news_block_newspage a  {
  text-decoration: none;
}

.news_block h1 a:hover , .info_block h1 a:hover, .news_block_newspage h1  {
  text-decoration: underline;
}

.news_block a p, .info_block a p, .news_block_newspage a p {
  font-size: 11px;
  color: black;
}

.news_block p, .info_block p, .news_block_newspage p {
  font-size: 11px;
  color: black;
}

.news_block p, .news_block_newspage p {
  font-size: 11px;
  color: black;
  line-height: 14px;
}

.news_block a span, .info_block a span, .news_block_newspage a span {
  color: green;
  text-decoration: underline;
}

.news_block .message, .info_block .message,.news_block_newspage .message {
  padding: 10px;
}

.news_block .bigleft .message {
  padding: 10px;
  padding-left: 0px;
}
.news_block .small .message, .news_block_newspage .small .message, .news_block .small .link {
  padding: 0px 10px 5px;
}

.news_block .bigleft img, .info_block .bigleft img, .news_block_newspage .bigleft img {
  float: left;
  /*margin-right: 10px;*/   
}


.news_block .normal img, .info_block .normal img, .news_block_newspage .normal img {
  float: right;
  display: inline;
  margin: 10px;
  border: 1px solid lightgrey;
}

.news_block .bigleft .image, .info_block .bigleft .image, .news_block_newspage .bigleft .image {
}

.news_block .bigleft {
background-color: #e0e0e0;
}
.leftfloat img {
  float: left;
  margin: 10px;
  margin-left:10px;
  border: 1px solid lightgrey;
}

.news_block .small, .small .message h1 a, .news_block_newspage .small, .small .link h1 a {
  font-size: 10px;
}

.info_block {
  width: 187px;
  float: left;
  display: block;
}

.info_block.left {
  margin-right: 16px;
}


/* ----- Newsticker ----- */

#Newsticker {
  background: url(images/newsticker_bg.jpg);
  color: black;
  font-size: 10px;
  padding: 1px 5px;
  margin-bottom: 5px;
}

#Newsticker p {
  margin-bottom: 0px;
}

#Newsticker a {
  color: black;
  text-decoration: none;
}

#Newsticker a:hover {
  text-decoration: underline;
}


/* ----- Buttons ----- */

.button {
  text-align: right;
  font-size: 10px;
  color: white;
  margin-bottom: 10px;
}

.button a {
  width: 170px;
  height: 26px;
  color: white !important;
  padding: 7px 5px;
  display: block; 
  text-decoration: none;
}

.button a:hover {
  color: lightgrey;
}

#button_dfb {
  background: url(images/buttons/button_dfb_bg.gif);
  font-weight:bold;
  text-transform: uppercase;
}

#button_dfb span{
  font-family: Tahoma, Arial, Helvetica;
  font-size: 8pt;
  position: relative;
  left: -6px;
}
  
#button_dfb:hover{
  background: url(images/buttons/button_dfb_bg_over.gif);
}


#button_dfb_pokal {
  background: url(images/buttons/dfbpokal0708.gif);
}
#button_dfb_pokal span{
  background: url(images/buttons/dfbpokal0708_over.gif);
}
#button_dfb_pokal:hover{
  background: url(images/buttons/dfbpokal0708_over.gif);
}

#button_dfbcup {
  background: url(images/buttons/dfbcup0708.gif);
}
#button_dfbcup span{
  background: url(images/buttons/dfbcup0708_over.gif);
}
#button_dfbcup:hover{
  background: url(images/buttons/dfbcup0708_over.gif);
}

#button_kontakt {
  background: url(images/buttons/kontakt.gif);
}
#button_kontakt span{
  background: url(images/buttons/kontakt_over.gif);
}
#button_kontakt:hover{
  background: url(images/buttons/kontakt_over.gif);
}

#button_newsarchiv {
  background: url(images/buttons/news_archiv.gif);
}
#button_newsarchiv span {
  background: url(images/buttons/news_archiv_over.gif);
}
#button_newsarchiv:hover {
  background: url(images/buttons/news_archiv_over.gif);
}

#button_wm2006 {
  background: url(images/buttons/wm2006.gif);
}
#button_wm2006 span {
  background: url(images/buttons/wm2006_over.gif);
}
#button_wm2006:hover {
  background: url(images/buttons/wm2006_over.gif);
}

#button_fanclubnm {
  background: url(images/buttons/fanclub.gif);
}
#button_fanclubnm span {
  background: url(images/buttons/fanclub_over.gif);
}
#button_fanclubnm:hover {
  background: url(images/buttons/fanclub_over.gif);
}

#button_satzung {
  background: url(images/buttons/satzung.gif);
}
#button_satzung span {
  background: url(images/buttons/satzung_over.gif);
}
#button_satzung:hover {
  background: url(images/buttons/satzung_over.gif);
}

#button_trainingonline {
  background: url(images/buttons/training.gif);
}
#button_trainingonline span { 
  background: url(images/buttons/training_over.gif);
}
#button_trainingonline:hover {
  background: url(images/buttons/training_over.gif);
}

#button_dfbpokal {
  background: url(images/buttons/dfbpokal_0607.gif);
}
#button_dfbpokal span {
  background: url(images/buttons/dfbpokal_0607_over.gif);
}
#button_dfbpokal:hover {
  background: url(images/buttons/dfbpokal_0607_over.gif);
}

#button_fancorner {
  background: url(images/buttons/fan_corner.gif);
}
#button_fancorner span {
  background: url(images/buttons/fan_corner_over.gif);
}
#button_fancorner:hover {
  background: url(images/buttons/fan_corner_over.gif);
}

#button_amateurfussball {
  background: url(images/buttons/amateurfussball.gif);
}
#button_amateurfussball span {
  background: url(images/buttons/amateurfussball_over.gif);
}
#button_amateurfussball:hover {
  background: url(images/buttons/amateurfussball_over.gif);
}


#button_fussballportal {
  background: url(images/buttons/amateurfussball_2.gif);
}
#button_fussballportal span {
  background: url(images/buttons/amateurfussball_2_over.gif);
}
#button_fussballportal:hover {
  background: url(images/buttons/amateurfussball_2_over.gif);
}

#button_wmaz {
  background: url(images/buttons/wm_abc.gif);
}
#button_wmaz span {
  background: url(images/buttons/wm_abc_over.gif);
}
#button_wmaz:hover {
  background: url(images/buttons/wm_abc_over.gif);
}

#button_bundesligalive {
  background: url(images/buttons/bundesliga_live.gif);
}
#button_bundesligalive span {
  background: url(images/buttons/bundesliga_live_over.gif);
}
#button_bundesligalive:hover {
  background: url(images/buttons/bundesliga_live_over.gif);
}

#button_wmqualifrauen {
  background: url(images/buttons/wmquali_china07.gif);
}
#button_wmqualifrauen span {
  background: url(images/buttons/wmquali_china07_over.gif);
}
#button_wmqualifrauen:hover {
  background: url(images/buttons/wmquali_china07_over.gif);
}


#button_olympia2004 {
  background: url(images/buttons/olympia04.gif);
}
#button_olympia2004 span {
  background: url(images/buttons/olympia04_over.gif);
}
#button_olympia2004:hover {
  background: url(images/buttons/olympia04_over.gif);
}


#button_bundesliga {
  background: url(images/buttons/bundesliga.gif);
}
#button_bundesliga span {
  background: url(/images/buttons/bundesliga_over.gif);
}
#button_bundesliga:hover {
  background: url(/images/buttons/bundesliga_over.gif);
}

#button_maedchenfussball {
  background: url(images/buttons/maedchenfussball.gif);
}
#button_maedchenfussball span {
  background: url(images/buttons/maedchenfussball_over.gif);
}
#button_maedchenfussball:hover {
  background: url(images/buttons/maedchenfussball_over.gif);
}


#button_ehrenamt {
  background: url(images/buttons/ehrenamt.gif);
}
#button_ehrenamt span {
  background: url(images/buttons/ehrenamt_over.gif);
}
#button_ehrenamt:hover {
  background: url(images/buttons/ehrenamt_over.gif);
}

#akkreditierungen {
  background: url(images/buttons/akkreditierung.gif);
}
#akkreditierungen span {
  background: url(images/buttons/akkreditierung_over.gif);
}
#akkreditierungen:hover {
  background: url(images/buttons/akkreditierung_over.gif);
}


#button_futsalregeln {
  background: url(images/buttons/futsal_regeln.gif);
}
#button_futsalregeln span {
  background: url(images/buttons/futsal_regeln_over.gif);
}
#button_futsalregeln:hover {
  background: url(images/buttons/futsal_regeln_over.gif);
}


#button_sportschule {
  background: url(images/buttons/sportschule.gif);
}
#button_sportschule span {
  background: url(images/buttons/sportschule_over.gif);
}
#button_sportschule:hover {
  background: url(images/buttons/sportschule_over.gif);
}


#button_fussballlehrer {
  background: url(images/buttons/fussballlehrer.gif);
}
#button_fussballlehrer span {
  background: url(images/buttons/fussballlehrer_over.gif);
}

#button_fussballlehrer:hover {
  background: url(images/buttons/fussballlehrer_over.gif);
}


#button_ballzauberer {
  background: url(images/buttons/ballzauberer.gif);
}
#button_ballzauberer span {
  background: url(images/buttons/ballzauberer_over.gif);
}
#button_ballzauberer:hover {
  background: url(images/buttons/ballzauberer_over.gif);
}

#button_boerse {
  background: url(images/buttons/turnierboerse.gif);
}
#button_boerse span {
  background: url(images/buttons/turnierboerse_over.gif);
}
#button_boerse:hover {
  background: url(images/buttons/turnierboerse_over.gif);
}

#button_fussballregeln {
  background: url(images/buttons/fussballregeln.gif);
}
#button_fussballregeln span {
  background: url(images/buttons/fussballregeln_over.gif);
}
#button_fussballregeln:hover {
  background: url(images/buttons/fussballregeln_over.gif);
}


#button_buchtipps {
  background: url(images/buttons/buchtipps.gif);
}
#button_buchtipps span {
  background: url(images/buttons/buchtipps_over.gif);
}
#button_buchtipps:hover {
  background: url(images/buttons/buchtipps_over.gif);
}


#button_dfbeurolloyd {
  background: url(images/buttons/eurolloyd.gif);
}
#button_dfbeurolloyd span {
  background: url(images/buttons/eurolloyd_over.gif);
}
#button_dfbeurolloyd:hover {
  background: url(images/buttons/eurolloyd_over.gif);
}


#button_videotippstalente {
  background: url(images/buttons/videotipps.gif);
}
#button_videotippstalente span {
  background: url(images/buttons/videotipps_over.gif);
}
#button_videotippstalente:hover {
  background: url(images/buttons/videotipps_over.gif);
}


#button_u20mspielrunde {
  background: url(images/buttons/u20_m_spielrunde.gif);
}
#button_u20mspielrunde span {
  background: url(images/buttons/u20_m_spielrunde_over.gif);
}
#button_u20mspielrunde:hover {
  background: url(images/buttons/u20_m_spielrunde_over.gif);
}

#button_u21meuro2009 {
  background: url(images/buttons/u21_m_euro2009.gif);
}
#button_u21meuro2009 span {
  background: url(images/buttons/u21_m_euro2009_over.gif);
}
#button_u21meuro2009:hover {
  background: url(images/buttons/u21_m_euro2009_over.gif);
}


#button_vermittlerlizenz {
  background: url(images/buttons/vermittlerlizenz.gif);
}
#button_vermittlerlizenz span {
  background: url(images/buttons/vermittlerlizenz_over.gif);
}
#button_vermittlerlizenz:hover {
  background: url(images/buttons/vermittlerlizenz_over.gif);
}

#button_worldcup2006 {
  background: url(images/buttons/worldcup2006.gif);
}
#button_worldcup2006 span {
  background: url(images/buttons/worldcup2006_over.gif);
}
#button_worldcup2006:hover {
  background: url(images/buttons/worldcup2006_over.gif);
}


#button_emqualioeschw08 {
  background: url(images/buttons/emquali_oeschw08.gif);
}
#button_emqualioeschw08 span {
  background: url(images/buttons/emquali_oeschw08_over.gif);
}

#button_emqualioeschw08:hover {
  background: url(images/buttons/emquali_oeschw08_over.gif);
}


#button_behindertenwm06 {
  background: url(images/buttons/behindertenwm06.gif);
}
#button_behindertenwm06 span {
  background: url(images/buttons/behindertenwm06_over.gif);
}
#button_behindertenwm06:hover {
  background: url(images/buttons/behindertenwm06_over.gif);
}


#button_vl_schriften {
  background: url(images/buttons/vl_schriften.gif);
}
#button_vl_schriften span {
  background: url(images/buttons/vl_schriften.gif);
}
#button_vl_schriften:hover {
  background: url(images/buttons/vl_schriften.gif);
}

#button_international_matches {
  background: url(images/buttons/international_matches.gif);
}
#button_international_matches span {
  background: url(images/buttons/international_matches_over.gif);
}
#button_international_matches:hover {
  background: url(images/buttons/international_matches_over.gif);
}

#button_dfb_cup {
  background: url(images/buttons/dfb_cup.gif);
}
#button_dfb_cup span {
  background: url(images/buttons/dfb_cup_over.gif);
}
#button_dfb_cup:hover {
  background: url(images/buttons/dfb_cup_over.gif);
}







#button_wmderfrauen_grey {
  background: url(images/buttons/wmderfrauen_grey.gif);
}
#button_wmderfrauen_grey span {
  background: url(images/buttons/wmderfrauen_grey_over.gif);
}
#button_wmderfrauen_grey:hover {
  background: url(images/buttons/wmderfrauen_grey_over.gif);
}

#button_wmderfrauen_green {
  background: url(images/buttons/wmderfrauen_green.gif);
}
#button_wmderfrauen_green span {
  background: url(images/buttons/wmderfrauen_green_over.gif);
}
#button_wmderfrauen_green:hover {
  background: url(images/buttons/wmderfrauen_green_over.gif);
}


/* ----- wsworks  ----- */


#button_fifawm2010  {
  background: url(images/buttons/button_wm2010.gif);
}
#button_fifawm2010  span {
  background: url(images/buttons/button_wm2010_over.gif);
}
#button_fifawm2010 :hover {
  background: url(images/buttons/button_wm2010_over.gif);
}

#button_fifawm2010e  {
  background: url(images/buttons/button_wm2010e.gif);
}
#button_fifawm2010e  span {
  background: url(images/buttons/button_wm2010e_over.gif);
}
#button_fifawm2010e :hover {
  background: url(images/buttons/button_wm2010e_over.gif);
}

#button_hallenpokal {
  background: url(images/buttons/button_hallenpokal.gif);
}
#button_hallenpokal span {
  background: url(images/buttons/button_hallenpokal_over.gif);
}
#button_hallenpokal:hover {
  background: url(images/buttons/button_hallenpokal_over.gif);
}




#button_euro2008 {
  background: url(images/buttons/button_euro2008.gif);
}
#button_euro2008 span {
  background: url(images/buttons/button_euro2008_over.gif);
}
#button_euro2008:hover {
  background: url(images/buttons/button_euro2008_over.gif);
}


#button_fifafrauenwm2011e {
  background: url(images/buttons/fifafrauenwm2011e.gif);
}
#button_fifafrauenwm2011e span {
  background: url(images/buttons/fifafrauenwm2011e_over.gif);
}
#button_fifafrauenwm2011e:hover {
  background: url(images/buttons/fifafrauenwm2011e_over.gif);
}


#button_fifafrauenwm2011 {
  background: url(images/buttons/fifafrauenwm2011.gif);
}
#button_fifafrauenwm2011 span {
  background: url(images/buttons/fifafrauenwm2011_over.gif);
}
#button_fifafrauenwm2011:hover {
  background: url(images/buttons/fifafrauenwm2011_over.gif);
}


#button_bundestag {
  background: url(images/buttons/dfb_bundestag.gif);
}
#button_bundestag span {
  background: url(images/buttons/dfb_bundestag_over.gif);
}
#button_bundestag:hover {
  background: url(images/buttons/dfb_bundestag_over.gif);
}




#button_frauenwm2011 {
  background: url(images/buttons/frauenwm2011.gif);
}
#button_frauenwm2011 span {
  background: url(images/buttons/frauenwm2011_over.gif);
}
#button_frauenwm2011:hover {
  background: url(images/buttons/frauenwm2011_over.gif);
}

#button_frauenwm2011e {
  background: url(images/buttons/frauenwm2011e.gif);
}
#button_frauenwm2011e span{
  background: url(images/buttons/frauenwm2011e_over.gif);
}
#button_frauenwm2011e:hover {
  background: url(images/buttons/frauenwm2011e_over.gif);
}


#button_U-17wm{
  background: url(images/buttons/U-17_wm.gif );
}
#button_U-17wm span{
  background: url(images/buttons/U-17_wm_over.gif );
}
#button_U-17wm:hover {
  background: url(images/buttons/U-17_wm_over.gif );
}


/* ----- wsworks  ----- */
.multimedia_button a {
  background: url(images/button_multimedia02_bg.gif);
  display:block;
  width: 180px;
  height: 90px;
  margin-bottom: 10px;
}



.voting_anreisser a {
  background: url(images/button_voting_bg.gif);
  display:block;
  width: 180px;
  height: 72px;
  margin-bottom: 10px;
}

.multimedia_anreisser a {
  background: url(images/button_multimedia_bg.gif);
  display:block;
  width: 180px;
  height: 90px;
  margin-bottom: 10px;
}
.pauleswelt_anreisser a {
  background: url(images/button_pauleswelt_bg.gif);
  display:block;
  width: 180px;
  height: 90px;
  margin-bottom: 10px;
}

.fanzone_anreisser a {
  background: url(images/button_fanzone_bg08.gif);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.wm2011_anreisser a {
  background: url(images/button_wm2011.gif);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.olympia08_anreisser a {
  background: url(images/button_olympia08.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.frauenfussball_anreisser a {
  background: url(images/button_frauenfussball.jpg);
  display:block;
  width: 180px;
  height: 89px;
  margin-bottom: 10px;
}

.euro08ticker_anreisser a {
  background: url(images/button_emticker08.gif);
  display:block;
  width: 180px;
  height: 62px;
  margin-bottom: 10px;
}

.liveticker_anreisser a {
  background: url(images/button_ticker.gif);
  display:block;
  width: 180px;
  height: 62px;
  margin-bottom: 10px;
}

.liveticker_anreisser_e a {
  background: url(images/button_ticker_englisch.gif);
  display:block;
  width: 180px;
  height: 62px;
  margin-bottom: 10px;
}

.u17fwm08_anreisser a {
  background: url(images/button_u17fwm.gif);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.u20fwm08_anreisser a {
  background: url(images/button_u20fwm.gif);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.u17em09_anreisser a {
  background: url(images/button_u17em09.gif);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.tickets_anreisser a {
  background: url(images/button_tickets_bg.gif);
  display:block;
  width: 180px;
  height: 72px;
  margin-bottom: 10px;
}
.wmquiz_anreisser a {
  background: url(images/wm_quiz.gif);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}
.dfbaktion_anreisser a {
  background: url(images/poster_dfbaktion.jpg);
  display:block;
  width: 180px;
  height: 130px;
  margin-bottom: 10px;
}

.training_online_anreisser a {
  background: url(images/button_training_online_2009.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.oekoleitfaden_anreisser a {
  background: url(images/button_oekoleitfaden.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.oekoleitfaden_anreisser_big a {
  background: url(images/bigbutton_oekoleitfaden.jpg);
  display:block;
  width: 180px;
  height: 139px;
  margin-bottom: 10px;
}

.mini_aktionstage_anreisser a {
  background: url(images/button_mini_aktionstage.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.internationale_kooperation_anreisser a {
  background: url(images/button_internationale_kooperationen.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.internationale_beziehungen_anreisser a {
  background: url(images/button_internationale_beziehungen.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.u21em09_anreisser a {
  background: url(images/button_u21-em-2009.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.u19fem09_anreisser a {
  background: url(images/button_u19_frauen_em.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.ticketnewsletter_anreisser a {
  background: url(images/button_ticketnewsletter.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.ticketnewsletter_anreisser_big a {
  background: url(images/button_ticketnewsletter_big.jpg);
  display:block;
  width: 180px;
  height: 184px;
  margin-bottom: 10px;
}

.wm2011_ticketalarm_anreisser_big a {
  background: url(images/button-wm2011-ticket-alarm.jpg);
  display:block;
  width: 180px;
  height: 139px;
  margin-bottom: 10px;
}

.frauen_em09_anreisser a {
  background: url(images/button_frauen_em2009.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.u17wm09_anreisser a {
  background: url(images/button_u17wm_2009.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.u20wm09_anreisser a {
  background: url(images/button_u20wm_2009.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.twitter_anreisser a {
  background: url(images/button_twitter_dfbteam.jpg);
  display:block;
  width: 182px;
  height: 79px;
  margin-bottom: 10px;
}

.twitter_frauen_anreisser a {
  background: url(images/button_twitter_dfb-frauen.jpg);
  display:block;
  width: 182px;
  height: 79px;
  margin-bottom: 10px;
}

.twitter_liga3_anreisser a {
  background: url(images/button_twitter_3.liga.jpg);
  display:block;
  width: 182px;
  height: 79px;
  margin-bottom: 10px;
}

.twitter_dfbthemen_anreisser a {
  background: url(images/button_twitter_dfb.jpg);
  display:block;
  width: 182px;
  height: 79px;
  margin-bottom: 10px;
}

.twitter_uteams_anreisser a {
  background: url(images/button_twitter_u-national.jpg);
  display:block;
  width: 182px;
  height: 79px;
  margin-bottom: 10px;
}

.u20fwm10_anreisser a {
  background: url(images/button_u20fwm_2010.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.wm2010_anreisser a {
  background: url(images/button_wm2010.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

wm2010_anreisser_en a {
  background: url(images/button_en_wc2010.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.team_dfb_de_anreisser_big a {
  background: url(images/button_team_dfb_de_noba.jpg);
 /* background: url(images/button_team_dfb_de_suedafrika.jpg);*/
  display:block;
  width: 180px;
  height: 154px;
  margin-bottom: 10px;
}

.uli_unplugged_anreisser_big a {
  background: url(images/button_uli_unplugged.jpg);
  display:block;
  width: 180px;
  height: 154px;
  margin-bottom: 10px;
}

.wm2010_tippspiel_anreisser_big a {
  background: url(images/button_wm2010_tippspiel.jpg);
  display:block;
  width: 180px;
  height: 154px;
  margin-bottom: 10px;
}

.talente_dfb_de_anreisser a {
  background: url(images/button_talente_dfb_de.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.wm2011_facebook_anreisser a {
  background: url(images/button_frauen_nm_facebook.jpg);
  display:block;
  width: 180px;
  height: 172px;
  margin-bottom: 10px;
}

.dfb-bundestag_2010_anreisser a {
  background: url(images/button_bundestag2010.jpg);
  display:block;
  width: 180px;
  height: 154px;
  margin-bottom: 10px;
}

.zwanzig_jahre_fuba_einheit_anreisser a {
  background: url(images/button_20_jahre_fussball-einheit.jpg);
  display:block;
  width: 180px;
  height: 154px;
  margin-bottom: 10px;
}

.u17wm2011_anreisser a {
  background: url(images/u17_wm2011_rightbutton.jpg);
  display:block;
  width: 180px;
  height: 77px;
  margin-bottom: 10px;
}

.fcn_anreisser_fb a {
  background: url(images/button_fan_club_nationalmannschaft.jpg);
  display:block;
  width: 180px;
  height: 178px;
  margin-bottom: 10px;
}

.box {
  margin-bottom: 10px;
  background: white;
  border: 1px solid #666;
  padding: 1px;
  width: 175px;
}
.box_nav {
  margin-bottom: 10px;
  background: white;
  border: 1px solid #666;
  padding: 1px;
  width: 175px;

}
#boxnav {
  background-image: url(images/box_bg.gif);
  height: 218px;
}


.box h3, #Content .box h3 {
  /*background: url(images/box_top.gif); */
  font-size: 11px;
  padding: 5px;
  color: white;*/
  border-bottom: 1px solid #666; 
  background: url(images/block_top.gif); /*  grey */
  font-size: 10px !important;
  color: white !important;
  font-weight: normal;
  padding: 2px;
  display: block; 
  background-color:#C3C3C3;
  margin-bottom: 0px;}

.box h4, .box h5, .box p, #Content .box h4,  #Content .box h5{
  color: black;
  font-size: 10px;
  margin: 5px;
}

.box img.tvlogo {
  float: left;
  margin-right: 5px;
}

.box hr {
  visibility: visible;
  border-bottom: 1px solid #c0c0c0;
}

.box a {
  color: green;
}

.box_nav h3 {
  /*background: url(images/box_top.gif); */
  padding: 5px;
  color: white;*/
  border-bottom: 1px solid #666; 
  background: url(images/block_top.gif); /*  grey */
  font-size: 10px !important;
  color: white !important;
  font-weight: normal;
  padding: 2px;
  display: block; 
  background-color:#C3C3C3;}

.box_nav a {
  font-size:10px;
  font-weight: bold;
  color: white;
  text-decoration:none;
  padding: 10px;
  border-bottom: 1px solid white;
}

/*.box_img {  Was ist das? 
  width:  175px;
  height: 60px;
}*/

#LeftColumn .box {
  width: 171px;
}

/* ----- Buttons----- */

.teambuttons {
  margin-top: 5px;
}

.teambuttons a, .teambuttons a:visited {
  font-size: 10px;
  color: white !important;
  padding: 18px 0px 0px 0px;
  display: block; 
  float: left;
  width: 130px;
  height: 27px;
  text-decoration: none;
  background: url(images/button_3_nm.gif);
  text-align: center;
  margin-bottom: 5px;
  font-weight: bolder;
}
.teambuttons a:hover {
  color: lightgrey !important;
}

.teambuttons a.middle {
  margin: 0 4px;
}



#fancornerangebot .header {
  background: url(images/fancorner_bg.gif);
  height: 58px;
  font-size: 11px;
  color: white;
}

#fancornerangebot .header img {
  float: left;
  margin-right: 5px;
}

#fancornerangebot .header h4 {
  margin: 0px;
  padding-top: 5px;
  font-weight: bold;
  color: white !important;
}
/* ----- Poster Small ----- */

.poster_small a {
  margin-bottom: 10px;
  display: block; 
  width: 180px;
}

#poster_small_wmquiz a {
  background: url(images/wm_quiz.gif);
  height: 72px;
}

#poster_small_quiz a {
  background: url(images/dfb_quiz.gif);
  height: 72px;
}


/* ----- wsw ----- */


#poster_small_bundestag a {
  background: url(images/button_poster_bundestag.gif);
  height: 100px;
}


#poster_small_bundestag08 a {
  background: url(images/button_poster_bundestag08.gif);
  height: 100px;
}


#poster_small_vereinswettbewerb a {
  background: url(images/vereinswettbewerb.jpg);
  height: 72px;
}


#poster_small_euro2008 a {
  background: url(images/button_euro2008_bg.gif);
  height: 72px;
}

#poster_small_umfrage a {
  background: url(images/button_umfrage_aktion.gif);
  height: 72px;
}

#poster_small_imteam a {
  background: url(images/button_imteam.gif);
  height: 72px;
}

#poster_small_dfblive a {
  background: url(images/button_DFB_live.gif);
  height: 72px;
}

#poster_small_mini_spielfelder a {
  background: url(images/button_mini_spielfelder.gif);
  height: 72px;
}

#poster_small_umfrage_allgemein a {
  background: url(images/button_rechts_umfrage_all.gif);
  height: 72px;
}

/* ----- Poster Big ----- */

.poster_big a {
  display: block; 
  float: left;
  width: 190px;
  height: 50px;
  margin-bottom: 10px;
}

#poster_big_wmgeschichte a {
  background: url(images/poster_wmgeschichte.gif);
  margin-right: 18px;
}

#poster_big_wmgeschichte_right a {
  background: url(images/poster_wmgeschichte.gif);
}

#poster_big_emgeschichte a {
  background: url(images/poster_emgeschichte.gif);
  margin-right: 18px;
}

#poster_big_emgeschichte_right a {
  background: url(images/poster_emgeschichte.gif);
}

#poster_big_vl_schriften a {
  width: 394px;
  background: url(images/button_vl_schriften.gif);
}
#poster_big_frauenlaenderspiele a {
  background: url(images/button_frauenlaenderspiele.gif);
  margin-right: 18px;
}

#poster_big_frauenlaenderspiele_right a {
  background: url(images/button_frauenlaenderspiele.gif);
}

#poster_big_dfbpokalendspiele a {
  background: url(images/button_dfbpokalendspiele.gif);
}
#poster_big_ibfd a { /* Ich Bin Fuer Deutschland */
  background: url(images/poster_ibfd.gif);
  /*margin-left: 18px;*/
}

/* ----- wsw ----- */
#poster_big_euro2008 a {
  background: url(images/poster_big_dfbeuro2008.gif);
  margin-right: 18px;
}

.poster_big_pauleswelt a {
  background: url(images/poster_big_pauleswelt.jpg);
  display:block;
  width: 180px;
  height: 90px;
  margin-bottom: 10px;
}


/* ----- Bundesliga Tabelle und Spieltag ----- */

.bundesligabox_tabs a {
  padding-top: 5px;
  font-size: 10px;
  text-align: center;
  color: white;
  font-weight: bold;
  text-decoration: none;
  background: url(images/bundesligabox_tabs_off.gif) no-repeat;
  width: 85px;
  height: 18px;
  display: block; 
  float: left;
  margin: 5px 1px 0px 0px;
}


#LeftColumnBottom .bundesligabox_tabs a {
  padding-top: 5px;
  font-size: 10px;
  text-align: center;
  color: white;
  font-weight: bold;
  text-decoration: none;
  background: url(images/bundesligabox_tabs_off.gif) no-repeat;
  width: 84px;
  height: 18px;
  display: block; 
  float: left;
  margin: 5px 1px 0px 0px;
}
.bundesligabox_tabs a:hover {
  background: url(images/bundesligabox_tabs_on.gif) no-repeat;
}

.bundesligabox_tabs a.tabelle {
  
}

.bundesligabox {
  clear: both;
}



.bundesligabox th {
  font-size: 9px;
  color:#999999;
  padding: 5px 4px 5px 4px;
  background: #e0e0e0;
  font-weight: bold;
}

.bundesligabox td {
  font-size: 9px;
  padding: 4px 1px 4px 2px;
  background: white;
  margin: 0px;
  border: 1px solid #e0e0e0;
  border-width: 0px 0px 1px 0px;
}

.bundesligabox_error {
  /* Fehlermeldung fÃ¼r Bundesligabox, z. B. wenn noch keine Spielzeiten 
  definiert sind -> das kann im normalen Betrieb eigentlich nicht vorkommen
  und muss dann schnellstens vom Redaktionsteam aktualisiert werden. */
  
  font-weight: bold;
  
}

.bundesligabox td.position {
  border-left: 4px solid #E0E0E0;
  text-align:  right; 
}

.bundesligabox td.spiele {
  text-align: right;
}
.bundesligabox td.tordiff {
  text-align: right;
}
.bundesligabox td.punkte {
  text-align: right;
}

.bundesligabox .section1 td.position {
  border-left: 4px solid #00572D;
}

.bundesligabox .section2 td.position {
  border-left: 4px solid #047D48;
}

.bundesligabox .section3 td.position {
  border-left: 4px solid #01B26E;
}

.bundesligabox .section0 td.position {
  border-left: 4px solid #666;
}


.leaguedayitem th {
  font-size: 9px;
  color:#999999;
  padding: 5px 4px 5px 4px;
  background: #e0e0e0;
  font-weight: bold;
}

.leaguedayitem td {
  font-size: 9px;
  padding: 4px 1px 4px 2px;
  background: white;
  margin: 0px;
  border: 1px solid #e0e0e0;
  border-width: 0px 0px 1px 0px;
}

.leaguedayitem td.position {
  border-left: 4px solid #E0E0E0; 
}

.leaguedayitem .section1 td.position {
  border-left: 4px solid #00572D;
}

.leaguedayitem .section2 td.position {
  border-left: 4px solid #047D48;
}

.leaguedayitem .section3 td.position {
  border-left: 4px solid #01B26E;
}

.leaguedayitem .section0 td.position {
  border-left: 4px solid #666;
}

.bundesliga_spieltag td {
  font-size: 9px;
  padding: 5px;
  background-color:#ffffff;
  margin: 0px;
  border: 1px solid #e0e0e0;
  border-width: 0px 0px 1px 0px;  
}

.bundesliga_spieltag th {
  font-size: 9px;
  color: #999999;
  padding: 5px;
  background: #e0e0e0;
  font-weight: bold;
  border: 1px solid #ffffff;
  border-width: 0px 0px 1px 0px;
}

.bundesliga_spieltag h5 {
  font-size: 9px;
  font-weight: bold;
}

.bundesliga2_spieltag td {
  font-size: 9px;
  padding: 5px;
  background-color:#ffffff;
  margin: 0px;
  border: 1px solid #e0e0e0;
  border-width: 0px 0px 1px 0px;
  
}

.bundesliga2_spieltag th {
  font-size: 9px;
  color:#999999;
  padding: 5px;
  background: #e0e0e0;
  font-weight: bold;
}



.videogallery h4 {
  font-size: 1em;
  margin-bottom: 5px;
}

.item.videogallery {
  padding: 5px;
  text-align: center;
  background: #DDDDDD;
}

.gallery img {
  width: 90px;
}

.gallery h4 {
  font-size: 1em;
  margin-bottom: 5px;
}

.item.gallery {
  padding: 5px;
  text-align: center;
  background: #DDDDDD;
}
.box_1buli {
  background: url(images/tabelle_1bundesliga.gif);
  width: 179px;
  height: 336px;
  margin-bottom: 10px;
}
.box_2buli {
  background: url(images/tabelle_2bundesliga.gif);
  width: 179px;
  height: 336px;
  margin-bottom: 10px;
}

.box_nav a {
  display: block;
  border: 1px dashed #C0C0C0;
  border-width: 0px 0px 1px 0px;
  padding: 15px 0px 15px 30px;
  background-image: url(images/list_icon.gif);
  background-repeat: no-repeat;
  background-position: 5px 15px;
  font-size:10px;
  width: 145px;
  color:#008000;
 }
.box_nav a:hover {
  background-color: #E0E0E0;
  background-image: url(images/list_icon_over.gif);
}
#dfbpokal {
  background-image: url(images/header_dfbpokal_nav.gif);
  width: 180px;
  height: 25px;
}
#bundesliga {
  background-image: url(images/header_bundesliga_nav.gif);
  width: 180px;
  height: 25px;
}

table.data {
  width: 100%;
}

table.data td {
  font-size: 80%;
  padding: 2px;
}

.rte_tr_11233_CCCCCC {
  background: #ccc;
}

#BannerRightColumn {
  margin-bottom: 10px;
}

/* Medienlinks */

.medialinks_hint {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 80%;
  text-align: left;
}

.medialinks {
  padding: 5px 5px 15px 15px;
}







th {
  font-weight: bold;
}

/* Sitemap */


.sitemap {
  margin-bottom:10px;
}

.sitemap li {
  font-size: 12px;
  font-weight: normal;
  padding-left: 5px; 
  margin-bottom:3px;
}
.sitemap li.sm1 {
  vertical-align:top;
  font-size: 14px;
  font-weight: bold;
  list-style-image: url(images/sitemap_arrow_1.gif);
}

.sm2 {
 list-style-image: url(images/sitemap_arrow_2.gif);
 
}
.sm3 {
 list-style-image: url(images/sitemap_arrow_3.gif);
 
}
.sm4 {
 list-style-image: url(images/sitemap_arrow_4.gif); 
}
.sm5 {
 list-style-image: url(images/sitemap_arrow_5.gif); 

}

/* Michael Seibel - Styles aus alten Inhaltselementen, zur besseren Formatierung */

#schal {
  margin-bottom:10px;
  background: url(fileadmin/Image_Archive/dfb-team-ich_bin_de/schal_final_143.jpg);
  background-repeat: no-repeat;
  height:101px;
}
#spielfeld-aibfd {
  background-image: url(fileadmin/Image_Archive/dfb-team-ich_bin_de/spielfeldbox.gif); 
  height: auto; 
  background-repeat: no-repeat; 
  background-position: top; 
  color:#ffffff
}
#spielfeld {
        text-align:center;
  margin: 0 auto;
}
#spielfeld td {
      padding-top:21px;
}
/* Flaggen */
.flaggen{
float:left;margin-top:5px;margin-bottom:5px;margin-right:15px;margin-left:3px
vertical-align:middle;
}
.noborder{
border:1px solid black
}

.imagecaption {
  margin-top: 2px;
  background-color: #f0f0f0;
  text-align: left;
  font-size:10px; 
  padding: 5px;
}

.wallpaperlist-left {
  float: left;
  width: 204px;
  margin-right:20px;
  margin-bottom:20px;
  padding-bottom:10px;
  border-bottom: 1px solid #afafaf;
}

.wallpaperlist-right {
  float: right;
  width: 204px;
  margin-right:30px;
  margin-bottom:20px;
  padding-bottom:10px;
  border-bottom: 1px solid #afafaf;
}

.wallpaperlist-left img, .wallpaperlist-right img {
  margin:0;
  border: 1px solid #afafaf;
  padding: 1px;
  margin-bottom: 5px;
}
.wallpaperlist-left p, .wallpaperlist-right p {
  text-align:center;
}

#MainColumn TD hr {
  border: 0;
  clear: both;
  height: 1px;
  visibility: visible;
}

.ligainfotext {
  margin-bottom: 10px; 
  margin-top:10px; 
  background: white;  
  border: 1px solid #666; 
  padding: 5px; 
  font-size: 10px; 
  font-weight: normal;    
  color: #000000; 
  background-color: #DDDDDD;
}

/* spezielle MenÃ¼liste fÃ¼r Archivlisten der Ligen: */

.ligaarchive {
  list-style-type: none;
  float: left;
  margin-bottom:10px;
}
.ligaarchive li{
  float: left; 
  list-style-type: none;
  vertical-align: top; 
  margin-bottom: 10px; 
  margin-right: 20px;
}


/* News-Filter-Box */

.tx-dfbnews-pi1-filterform_table {
  /*border: 1px solid #afafaf;*/
  margin: 10px 0px 15px 0px; 
  padding: 5px 0px 5px 0px;
}

.tx-dfbnews-pi1-filterform_table td {
  padding: 2px;
  vertical-align:middle;
  height: 23px;
}

.tx-dfbnews-pi1-filterform-sword {
}

.tx-dfbnews-pi1-filterform-category {
}

.tx-dfbnews-pi1-filterform-daterangefrom {
}

.tx-dfbnews-pi1-filterform-button {
  position: relative; 
  top: 2px;
}

/* News-Browser / Page */

.tx-dfbnews-pi1-browsebox {
  margin: 10px 0px 20px 0px;
}

.tx-dfbnews-pi1-showresults {
  font-weight: bold;
  padding-bottom: 4px;
}

.tx-dfbnews-pi1-listrow strong {
  color: red;
}

.tx-dfbnews-pi1-browselinks {
}
.tx-dfbnews-pi1-browselinks a {
  color: green;
}

.tx-dfbnews-pi1-showresultsnumbers {
  color: green;
}

.tx-dfbnews-pi1-disabledlink {
}
.tx-dfbnews-pi1-disabledlink a {
  color: green;
}

.tx-dfbnews-pi1-inactivelink {
}
.tx-dfbnews-pi1-inactivelink a {
  color: green;
}

.tx-dfbnews-pi1-activelink {
  font-weight: bold;
}
.tx-dfbnews-pi1-activelink a {
  color: green;
}

/* News-Liste */

.tx-dfbnews-pi1 {
  /*margin: 5px 10px 5px 10px;*/
}

.tx-dfbnews-pi1-listnoentries {
  margin: 10px 0px 20px 0px;
}

.tx-dfbnews-pi1-listrow {
  padding: 1px;
  margin-bottom: 10px;
}

.tx-dfbnews-pi1-listrow-releasedate {
  font-size:11px;
  margin-top:2px;
  margin-bottom:2px;
}
.tx-dfbnews-pi1-listrow-releasetime {
}

.tx-dfbnews-pi1-listrow-subcategory {
  /* color: #404040;*/
  color: green;
  padding-left: 7px;
}

.tx-dfbnews-pi1-listrow-headline {
  font-size:13px;
  font-weight:bold;
  margin-top:2px;
  margin-bottom:2px;
}

.tx-dfbnews-pi1-listrow-headline a {
  color: green;
  text-decoration: underline;
}
.tx-dfbnews-pi1-listrow-headline a:hover {
  color: gray;
  text-decoration: underline;
}

.tx-dfbnews-pi1-listrow-teaser {
  padding-top:0px;
  margin-top:2px;
  margin-bottom:5px;
}

/* News-Einzelansicht */

.tx-dfbnews-pi1-detail {
  margin-top:10px;
  margin-bottom:5px;
}

.tx-dfbnews-pi1-detail-releasedate {
  font-size:11px;
  margin-top:2px;
  margin-bottom:2px;
}
.tx-dfbnews-pi1-detail-releasetime {
}

.tx-dfbnews-pi1-detail-subcategory {
  color: green;
  padding-left: 7px;
}

.tx-dfbnews-pi1-detail-specialcategory {
  color: green;
  font-weight: bold;
  padding-left: 7px;
}

.tx-dfbnews-pi1-detail-headline {
  font-size:14px;
  font-weight:bold;
  color:black !important;
  margin-top:2px;
  margin-bottom:5px;
}

.tx-dfbnews-pi1-detail-textformatted {
  margin-top:5px;
  margin-bottom:5px;
}

.tx-dfbnews-pi1-detail-textformatted strong {
  /* color: red;*/
}

.tx-dfbnews-pi1-detail-newstext {
  margin-top:5px;
  margin-bottom:5px;
}

.tx-dfbnews-pi1-detail-teaser {
  margin-top:5px;
  margin-bottom:5px;
}

.tx-dfbnews-pi1-caption {
  margin-top: 2px;
  text-align:left; 
  font-size:10px; 
  padding: 5px 2px 5px 2px;
  background-color:#f0f0f0;
}

.tx-dfbnews-pi1-authortag {
  font-size:10px;
  margin-top:20px;
  margin-bottom:8px;
}



/* ----- Player + Trainer Detail View ----- */

div#player {
}

table#player {
}

#player_back_top {
  text-align:center;
}

#player_copyright {
  font-size:xx-small;
  margin-top: 10px;
  margin-bottom: 5px;
}

#player_team {
  font-size: x-large;
  color: green; /* #339933; */
  font-weight: bold;
}

#player_heading {
  font-size: large;
  color: green; /* #339933; */
  font-weight: bold;
  margin-bottom: 15px;
}

#player_storylink {
}

td.player_caption {
  font-weight: bold;
}

td.player_info {
}

/* ----- Trainer List View ----- */

div#trainer {
  width: 550px;
}

table#trainer {
}

#trainer_heading {
  font-size: x-large;
  font-weight: bold;
  color: green; /* #339933; */
}

#trainer_team {
  font-size: large;
  color: green; /* #339933; */
  font-weight: bold;
}

div#trainer_pic {
  margin-top: 15px;
  margin-bottom: 5px;
  width: 100%;
  text-align: center;
}

div#trainer_picdiz {
  width: 100%;
  font-weight: bold;
  font-size:80%;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 25px;
}

div#trainer_bigpic {
  text-align: center;
}

table#trainer_info {
  width: 100%;
}

tr.trainer_info {
}
td.trainer_info {
  font-weight: bold;
}

tr.trainer_infosection td {
  background-color: #E0E0E0; /* #D6E2B3; */
  font-weight: bold;
  padding: 1px 1px 1px 1px;
}

tr.trainer_inforow {
}

td.trainer_infoname {
  padding-bottom: 0.5cm;
}

td.trainer_infobirth {
  padding-bottom: 0.5cm;
}

td.trainer_matches {
  padding-bottom: 0.5cm;
  text-align: right;
}

div#trainer_copyright {
  font-size:xx-small;
}

/* ----- Player List View ----- */

div#teamwm {
}

table#teamwm {
  width: 550px;
}

div#teamwm_heading {
  font-weight: bold;
  color: green; /* #339933; */
  font-size: large;
}

div#teamwm_subheading {
  font-weight: bold;
  color: green; /* #339933; */
  font-size: large;
}

tr.teamwm_section {
  background-color: #E0E0E0; /* #D6E2B3; */
}

tr.teamwm_header_row {
}
tr.teamwm_row {
}

td.teamwm_header_row {
  font-weight: bold;
}
td.teamwm_section {
  font-weight: bold;
  padding: 1px 1px 1px 1px;
}
td.teamwm_trikot {
  text-align: center;
}

td.teamwm_link {
}

td.teamwm_geburt {
}

td.teamwm_verein {
}

td.teamwm_spiele {
  text-align: right;
}

td.teamwm_tore {
  text-align: right;
}

div#teamwm_image {
  margin-top: 15px;
  margin-bottom: 5px;
  width: 100%;
  text-align: center;
}

div#teamwm_imagediz {
  width: 100%;
  font-weight: bold;
  font-size:80%;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 25px;
}

div#teamwm_copyright {
  margin-top: 15px;
  margin-bottom: 5px;
  font-size:xx-small;
}

/* ----- Statistics ----- */

.statistics {
  margin-left: auto; 
  margin-right: auto;
}

div#stat_heading {
  /*color: #008000;
  font-size: x-large;
  font-weight: bold; */
  display: none;
}

div#stat_subheading {
  color: #008000; /* #339933; */
  font-size: 130%;
  font-weight: bold;
  margin-bottom: 20px;
}

hr#stat_heading {
}

span#stat_liga {
  font-weight: normal;
}

table#stat {
  width: 560px;
  border-collapse: collapse;
}

table#stat th {
  border: 2px ridge #E0E0E0; /* #D6E2B3; */
  background-color: #E0E0E0; /* #D6E2B3; */
  padding: 2px;
  font-size: small;
  /*white-space: nowrap; */
}

table#stat td {
  border: 2px ridge #E0E0E0; 
  padding: 2px;
  font-size: small;
}

span#stat_type {
}

table#stat_summary {
  width: 560px;
  border-collapse: collapse;
  background-color: #E0E0E0; /* #D6E2B3; */
  margin-bottom: 20px;
}

table#stat_summary td {
  border: 2px ridge #E0E0E0; /* #D6E2B3; */
}

tr#stat_summarycaption {
}

td#stat_summarycaption {
  font-weight: bold;
}

tr#stat_summaryinfo {
}

tr#stat_summaryannot {
}

tr#stat_summaryannot td {
  font-size: xx-small;
}

div#stat_teamA {
  text-align: center;
}

div#stat_teamB {
  text-align: center;
}

div#stat_back {
  text-align: center;
}

tr.stat_section {
  /* background-color: #c0c0c0; */
  background-color: #E0E0E0; /* #D6E2B3; */
}

tr.stat_section td {
  font-weight: bold;
}

tr.stat_section td a {
  font-weight: normal;
}

table#stat_player {
  width: 560px;
  border-collapse: collapse;
}

table#stat_player_footer {
  width: 550px;
}

tr.game_result_header {
  background-color: green; /* #339933; */
}

table#statistics_result {
}



.game_result_row{
  font-size:9px; 
}


/* SCHEMA */

table#schema_table {
  width:100%;
}

tr.schema_links, td.schema_stats {
  text-align: left;
  vertical-align: top;  
  background-color: #E0E0E0; /* #D6E2B3;*/
}

td.schema_links_date, .schema_stats {
  width: 25%; 
}

td.schema_bilanzlink {
  text-align: right 
}

/* GOAL GETTER */

table.goal_getter_table {
}

tr.goal_getter {
  background-color: #E0E0E0; /* #D6E2B3;*/
}

tr.goal_getter_header{
  background-color: #E0E0E0; /* #D6E2B3;*/
}

td.goal_getter_name{
  text-align: left; 
}

td.goal_getter_number{
  text-align: center; 
}

tr.record_player_header {
  background-color: #E0E0E0; /* #D6E2B3; */
}

td.record_player_name{
  text-align: left;
}

td.record_player_number{
  text-align: center;
}

tr player_info {
  text-align: right;
}

.search_select {

}

.search_button {

}

.search_row {
  text-align: center;
}

td.matches_by_year_name {
  vertical-align: top;  
}

table.show_years {
    border: 1px;  
}

td.show_years {
  background-color: #E0E0E0; /* #D6E2B3; */
  width: 10%; 
}

.search_row_special {
  background-color: #cfcfcf;
  padding: 3px;
  margin-top: 5px;
  margin-bottom: 20px;
}


/* content styles for bodytext field (edited via online editor RTE/htmlArea) */

a.rte_content {
  color: green;
  text-decoration: none;
  font-weight: bold;
}

a.rte_content:hover {
  color: green;
  text-decoration: underline;
}

table#dfbnat_table {
}

/* DBF-INFO: Juniorecke */

tr#white td {
  font-size: 10pt;
  /*border-bottom: 1px solid #c0c0c0;*/
}

tr#colour td {
  /*background-color: #E0E0E0; /* #D6E2B3; */
  border-bottom: 1px solid #c0c0c0;*/
  font-size: 10pt;
}

tr.list_header {
  background-color: #E0E0E0; /* #D6E2B3; */
  font-size: 10pt;
}

tr.list_header TD {
  border-bottom: 3px solid #FFFFFF;
  padding-bottom: 5px;
  padding-top: 5px;
}


tr.list_field_country {
  background-color: #E0E0E0;
  text-align: center;
  font-size: 10pt;
}

tr.list_field_country TD {
  border-bottom: 2px solid #FFFFFF;

}


tr.list_field_tuboentry_1 {
  background-color: #D6E2B3;
}

tr.list_field_tuboentry_1 TD {
  padding-top: 3px;
  font-size: 0.9em;

}


tr.list_field_tuboentry_2 {
  background-color: #FFFFFF;
}


tr.list_field_tuboentry_2 TD {
  border-bottom: 1px solid #a0a0a0;
  padding-bottom: 10px;
  font-size: 0.9em;
}

.list_table {
  border-width: 0;
  margin-left: auto; 
  margin-right: auto;   
}

.mail_paragraph {
  text-align:center;
}

. tx-dfbtournaments-pi2 {
  width: 576px;
}

.tx-dfbtournaments-pi1 {
  width:576px;
}
html>body div.tx-dfbtournaments-pi1 {
  /* Alle auÃŸer IE */
  max-height: 500px;
  overflow: auto;
  overflow-y: scroll;
  overflow-x: hidden;
  _max-height: none;
}

html>body div.tx-dfbtournaments-pi2 {
  /* Alle auÃŸer IE */
  max-height: 500px;
  overflow: auto;
  overflow-y: scroll;
  overflow-x: hidden;
  _max-height: none;
}


table#turnierliste_table {
  width:560px;
}

table#juniorecke_table {
  width:560px;
}

table#turnierauswahl_table {
  border: 1px solid #008000;
}
/* DBF-INFO: Juniorecke */

.eintrag {
  font-family: Arial;
  font-size: 10pt;
  background-color: #FFF4DF;
  margin-left: auto; 
  margin-right: auto; 
}

tr.style_01 {
  font-size: 10pt;
  background-color: #000000;
  color:#FFFFFF;
  text-align:center;
}

.eintrag_title {
  text-align: center;
}

tr#red {
  font-size: 10pt;
  background-color: red;
  color:#FFFFFF;
}

tr#green {
  font-size: 10pt;
  background-color: green;
  color:#FFFFFF;
}

table.spielklassen_table
{
    border-width: 1px;
    border-color: #92C9B2;
    border-style: ridge;
    width: 100%;  
}

div#entry_text a:link {
  color: #FFFFFF; text-decoration: underline ; 
}

div#entry_text  a:visited {
  color: #FFFFFF; text-decoration: underline;  
}

div#entry_text  a:active {
  color: #FFFFFF; text-decoration: underline; 
}

div#entry_text  a:hover {
  color: #000000; text-decoration: underline; 
}

td.select_options {
  background-color: #E0E0E0; /* #D6E2B3; */
}

td.select_options_bold {
  background-color: #E0E0E0; /* #D6E2B3; */
  font-weight: bold;
}

td.select_options_button {
  background-color: #E0E0E0; /* #D6E2B3; */
  text-align: right;
}

.juniorecke_title {
  font-size: 12pt;
  font-weight: bold;
  background-color: navy;
  color: white;
}

.juniorecke_subtitle {
  font-size: 10pt;
  color: red;
}

/* Tournament Plan */

.plan_table_header {
  font-family: Arial;
  color: white;
  font-size: 10pt;
  font-weight: bold;
  background-color: #0E804B; /* #339933; */
  text-align: left;
  vertical-align: top;
}

.plan_table_header TD{
  font-weight: bold;
}


.plan_match_round {
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  color: white; 
  padding: 3px 3px 3px 3px;
  background-color: #999999;
}

tr.all_tables_title h2 {
  font-family: Arial;
  font-size: 14pt;
  font-weight: bold;
}

tr.all_tables_title h3 {
  font-family: Arial;
  font-size: 12pt;
  font-weight: bold;
}

.plan_description {
  font-family: Arial;
  color: #123456;
  font-size: 10pt;
  text-align: center;
}

.plan_footer {
  font-family: Arial;
  font-size: 8pt;
  text-align: right;
  color: blue;
}

.plan_table_entry_01 {
  font-family: Arial;
  font-size: 10pt;
  background-color: #E0E0E0; /* #D6E2B3; */
  text-align: left;
  vertical-align: top;
}

.plan_table_entry_02 {
  font-family: Arial;
  font-size: 10pt;
  text-align: left;
  vertical-align: top;
}

.teams_highlight {
  font-weight: bold;
  /*color: purple;*/
}

.plan_table TD {
  padding-left: 3px;
}

.plan_links {
  font-family: Arial;
  /* color: navy; */
  font-size: 10pt;
  text-align: left;
  vertical-align: top;
}
.plan_links_table {
  
}

.plan_footer_table {

}

.plan_xml_table {
}

.plan_xml_entry {
}
td.plan_xml_entry {
  padding: 2px;
  font-weight: bold;
}

.plan_xml_division {
}
td.plan_xml_division_data {
  padding: 2px;
  text-align: center;
}

.plan_ausgeben {
}

.plan_print_table
{

}

.plan_print_content {
}

.plan_header h1 {

}

.plan_header h2 {

}

.plan_spiel_id {
}

.data_entry {
}

.data_entry_teaser {
}

/* Tournamentplan */

table.tn_cards {
  width: 100%;
}

tr.tn_cards_row_header {
}
td.tn_cards_row_header {
  font-weight: bold;
}

tr.tn_cards_row {
}
td.tn_cards_row {
}


table.tn_scorer {
  width: 100%;
}

tr.tn_scorer_row_header {
}
td.tn_scorer_row_header {
  font-weight: bold;
}

tr.tn_scorer_row {
}
td.tn_scorer_row {
}

/* ------------------------------------------------------------------------ */

/* Content-Element Menu */
table.ce_menu {
  margin: 10px 0px 10px 0px;
}

td.ce_menu {
  padding: 2px 4px 3px 2px;
  vertical-align: top;
}

/* ----- Extension dfb_bundesliga ----- */

/* -- Bundesliga-Kartenstatistik */
table.bundesliga_cards {
  width: 100%;
  /* legacy: background-color: #cecece; */
}

tr.bundesliga_cards_row_header {
}
td.bundesliga_cards_row_header {
  font-weight: bold;
}

tr.bundesliga_cards_row {
}
td.bundesliga_cards_row {
}


/* -- Bundesliga-TorjÃ¤ger */
table.bundesliga_scorer {
  width: 100%;
  /* legacy: background-color: #cecece; */
}

tr.bundesliga_scorer_row_header {
}
td.bundesliga_scorer_row_header {
  font-weight: bold;
}

tr.bundesliga_scorer_row {
}
td.bundesliga_scorer_row {
}


/* -- Bundesliga-SpieltagsÃ¼bersicht */
table.bundesliga_overview {
  width: 100%;
  padding-top:10px;
}

tr.bundesliga_overview_row_header {
}
td.bundesliga_overview_row_header {
  font-weight: bold;
}

tr.bundesliga_overview_row1 {
}
td.bundesliga_overview_row1 {
  padding: 2px;
}
tr.bundesliga_overview_row2 {
  background-color: #E0E0E0; /* #D6E2B3; */
}
td.bundesliga_overview_row2 {
  padding: 2px;
}


/* -- Bundesliga-Schema-Darstellung (eine Spielbegegnung) */
table.bundesliga_schema {
  width:100%;
}

tr.bundesliga_schema_teams {
  background-color: green;
}
td.bundesliga_schema_teams {
  padding: 3px;
  font-size: 105%;
  font-weight: bold;
  color: #ffffff;
}

tr.bundesliga_schema_aufstellung {
}
td.bundesliga_schema_aufstellung {
  padding: 20px 0px 5px 0px;
  font-size: 100%;
  font-weight: bold;
}

tr.bundesliga_schema_team_header {
  background-color: #E0E0E0; /* #D6E2B3;*/
}
td.bundesliga_schema_team_header {
  padding: 3px;
  font-weight: bold;
}

tr.bundesliga_schema_stats_header {
}
td.bundesliga_schema_stats_header {
  padding: 20px 0px 5px 0px;
  font-size: 100%;
  font-weight: bold;
}

tr.bundesliga_schema_links, td.bundesliga_schema_stats {
  padding: 2px;
  text-align: left;
  vertical-align: top;  
  background-color: #E0E0E0; /* #D6E2B3;*/
  font-size:90%;
}

td.bundesliga_schema_links_date, .bundesliga_schema_stats {
  width: 25%; 
}

/* -- Bundesligatabelle Normalansicht (nicht Portal!) */
tr.bundesliga_table_row_header {
}
td.bundesliga_table_row_header {
  font-weight: bold;
}

tr.bundesliga_table_row1 {
}
td.bundesliga_table_row1 {
  padding: 2px;
}
tr.bundesliga_table_row2 {
  background-color: #E0E0E0; /* #D6E2B3; */
}
td.bundesliga_table_row2 {
  padding: 2px;
}

/* -- Bundesliga Alle Spiele auf einen Blick */
tr.bundesliga_allgames_row1 {
}
td.bundesliga_allgames_row1 {
  padding: 2px;
}
tr.bundesliga_allgames_row2 {
  background-color: #E0E0E0; /* #D6E2B3; */
}
td.bundesliga_allgames_row2 {
  padding: 2px;
}

.searchhit {
  color: red;
  font-weight: bold;
}

/* E-Card Extension */

.tx-ecards-copyright
{
font-size: 10px;
color: #878787;
}

.tx-ecards-table
{
width:100%;
}

#Content .tx-ecards-table TD A
{
border: 1px solid #AFAFAF;
display: block;
width: 252px;
text-decoration: none;
}

.tx-ecards-table .tx-ecards-midHeadline
{
padding-bottom: 10px;
font-weight: bold;
font-size: 110%;
color: #008000;
letter-spacing: 2px;
}

#Content .tx-ecards-table TD A:hover
{
border: 1px solid #666666;
}

#Content .tx-ecards-table TD A H2,
#Content DIV.tx-ecards-motiv
{
text-decoratfion: none;
background: url(/images/block_top.gif);
margin-bottom: 0;
margin:1px;
color: white;
font-size: 10px;
color: white !important;
font-weight: normal;
padding: 2px;
display: block;
}

#Content DIV.tx-ecards-motiv
{
border: 1px solid #AFAFAF;
border-bottom: none;
margin: 0;
margin-bottom: 1px;
font-weight: bold;
}

.tx-ecards-table TD A:hover
{
color: #666666;
}

.tx-ecards-table TD A:hover DIV.tx-ecards-thumbWrap
{

}

.tx-ecards-thumbTD
{
padding-bottom: 15px;
}

.tx-ecards-thumbTDsp1
{
padding-right: 18px;
}

.tx-ecards-thumbTDsp2
{
padding-left: 12px;
}

.tx-ecards-thumbWrap
{
padding: 1px;
padding-top: 1px;
border-top: 1px solid #AFAFAF;
}

.tx-ecards-thumb
{
text-align: center;
}

.tx-ecards-CardImage
{
padding: 1px;
padding-top: 1px;
border: 1px solid #AFAFAF;
}

.tx-ecards-FlashCard
{
padding: 1px;
padding-top: 1px;
border: 1px solid #AFAFAF;
margin: 0;
margin-top:0
padding:0;
padding-top:0;
}


.tx-ecards-radio
{
float:left;
cursor: hand;
display: none;
}

.tx-ecards-chooser
{
cursor: hand;
text-decoration: underline;
font-size: 11px;
font-weight: bold;
padding: 2px;
}

.tx-ecards-clear
{
clear:both;
}

.tx-ecards-description
{
margin-top: 5px;
margin-bottom: 7px;
}

.tx-ecards-thumbDescription
{
font-size: 50%;
}

.tx-ecards-error
{
color: red;
margin-top: 5px;
margin-bottom: 10px;
border: 1px solid #AFAFAF;
padding: 3px;
}

.tx-ecards-backLink
{
margin-bottom: 10px;
}

.tx-ecards-formTable
{
width:100%;
border: 1px solid #AFAFAF;
}

.tx-ecards-formTableStep3
{
width:100%;
}

.tx-ecards-formTable TD
{
padding: 2px;
}

.tx-ecards-formHeadline
{
border: 1px solid white;
background: url(/images/block_top.gif);
margin-bottom: 0;
color: white;
font-size: 10px;
color: white !important;
padding: 2px;
font-weight: bold;
}

.tx-ecards-formLabel
{
width: 140px;
}

.tx-ecards-formSubmit,
.tx-ecards-formNext
{
text-align: right;
}


.tx-ecards-formSubmit INPUT,
.tx-ecards-formNext INPUT,
.tx-ecards-formBack INPUT
{
background: url(fileadmin/Bilderbibliothek/Layout/bg_ecard_button.jpg);
border: 1px solid #666666;
}


.tx-ecards-formTextarea TEXTAREA
{
width: 100%;
height: 190px;
}

.tx-ecards-ecardText
{
padding-top: 10px;
padding-bottom: 15px;
}

.tx-ecards-message
{
padding: 2px;
border: 1px solid #AFAFAF;
background-color: #e4e4e4;
}


/* Unbenutze CSS
.tx-ecards-FlashCard
.tx-ecards-copyright
.tx-ecards-formTextarea
.tx-ecards-form
.tx-ecards-formInput
.tx-ecards-formBack
*/


/* E-Poll Extension */


.tx-epoll-radio
{
border-bottom: 1px solid #AFAFAF;
padding: 3px;
}

.tx-epoll-radio INPUT
{
margin: 0;
padding: 0;
margin-top: 2px;
}

.tx-epoll-answer,
.tx-epoll-percent,
.tx-epoll-bar
{
border-bottom: 1px solid #AFAFAF;
padding: 5px;
}

.tx-epoll-answer
{
width: 200px;
}

.tx-epoll-pi1 .tx-epoll-answer
{
width: 90%;
}

.tx-epoll-pi1 .tx-epoll-answer LABEL
{
width: 100%;
cursor: hand;
}

.tx-epoll-bar DIV
{
margin: 1px;
background: url(fileadmin/Bilderbibliothek/Layout/poll_bar.jpg);
}

.tx-epoll-percent
{
padding-left: 5px;
}

.tx-epoll-error
{
border: 1px solid #AFAFAF;
padding: 2px;
color: red;
margin-bottom: 10px;
}

.tx-epoll-sum
{
margin-top: 5px;
padding-top: 4px;
margin-right: 5px;
color: #666666;
font-weight: bold;
font-size: 11px;
}

.tx-epoll-submit
{
background: url(fileadmin/Bilderbibliothek/Layout/bg_ecard_button.jpg);
border: 1px solid #666666;
margin-top: 15px;
}


/* tell-a-friend script */

td.tellafriend_field {
  /*font-size: 12px;
  font-weight: bold;*/
}
td.tellafriend_caption {
  font-size: 12px;  
}
td.tellafriend_topic {
  padding-left:20px;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
}
td.tellafriend_topic_caption {
  text-align: left;
  font-size: 12px;
  font-weight: bold;
}
.tellafriend-url {
  font-size: 12px;
  font-weight: bold;
  color: white;
}


/* srfeuserregister - Benutzeranmeldung */

.tx-srfeuserregister-pi1-regtable {
  width: 100%;  /* 560px; */
  font-family: Helvetica,Arial;
  font-size: 9pt;
}

.tx-srfeuserregister-pi1-section_head {
  text-align:left; 
  font-size: 9pt; 
  font-family: arial, sans-serif; 
  text-decoration: none; 
  font-weight: bold; 
  /* color: #FFFFFF; */
  background-color: #D0D0D0;
  padding: 4px;
}

td.tx-srfeuserregister-pi1-cell {
  background-color: #F8F8F8;
  padding: 4px;
  margin: 0px;
}

td.tx-srfeuserregister-pi1-cellerror {
  background-color: #F8F8F8;
  padding: 0px 4px 6px 20px;
  margin: 0px;
}

.tx-srfeuserregister-pi1-regerror {
  font-weight: bold;
  font-size: 80%;
  color: red; 
}

/* AST Countdown */

.tx-astcountdown-pi1 {
  margin-top: 21px;
  margin-left: 615px;
  margin-right: 4px;
  background: url(images/countdown/countdown_bg.gif);
  width: 155px;
  height: 64px;
  padding:0;
}

.tx-astcountdown-pi1 span {
  padding:0;
  line-height: 8px;
  text-align: right;
  display:block;
  font-size: 8px;
  margin-left: 50px;
  color: #ffffff; 
  margin-bottom: 12px;
}

.tx-astcountdown-pi1 img {
  position: relative;
  left: -4px;
}

/* 2008-05-01, news rotation styles */

#RotationContainer {
  width:583px;
  height: 397px;
  margin-bottom: 15px;
}

#RotationPic {
  height:350px;
}

#TeaserRow {
  position: absolute;
  z-index: 20;
}

#RotationQueue1 a:link,
#RotationQueue1 a:visited,
#RotationQueue2 a:link,
#RotationQueue2 a:visited,
#RotationQueue3 a:link,
#RotationQueue3 a:visited {
  color: #37986d;
  font-size: 10px;
  text-decoration: none;
}

#RotationQueue1,
#RotationQueue2,
#RotationQueue3 {
  background-color: #ededed;
  width: 182px;
  float: left;
  padding: 5px;
  font-size: 10px;
  color: #37986d;
}

#RotationQueue2 {
  width: 187px;
}

#RotationQueue1, 
#RotationQueue2 {
  border-right: 1px solid #d3d3d3;
}

#RotationQueue1 img.thumb,
#RotationQueue2 img.thumb,
#RotationQueue3 img.thumb {
  float: left;
  margin: 0 5px 5px 0;
}

.rotationteaser img.more {
    margin: 3px 0 0 3px;
}

#RotationPic #News1,
#RotationPic #News2,
#RotationPic #News3 {
  position: absolute;
  height: 350px;
}

#RotationPic .NewsTeaserBox {
  top:  223px;
  left: 1px;
  position: absolute;
}

#RotationPic .NewsLinks {
  top:  281px;
  position: absolute;
  left: 428px;
  width: 156px;
}

.rotationcategory {
  display: inline;
  padding: 5px 10px 5px 10px;
  margin: 0 0 0 20px;
  background-color: #25724d;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}

.rotationheadline {
  width: 304px;
  margin: 5px 0 0 0;
  overflow: visible;
  margin-left: 0;
  padding: 5px 5px 5px 28px;
  background-color: #ffffff;
  font-size: 14px;
}

.rotationheadline a:link,
.rotationheadline a:visited {
  color: #25724d;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

.rotationteaser {
  margin:0;
  width: 325px;
  overflow: visible;
  margin-left: 20px;
  padding: 10px 5px 12px 10px;
  background-color: #25724d;
  color: #ffffff;
  font-size: 11px;
}

.videolink,
.gallerylink,
.pagelink {
  display: block;
  margin: 0 1px 1px 0;
  height: 22px;
  width: 156px;
}

.videolink {
  background: url("images/videoicon.gif") no-repeat;
}

.gallerylink {
  background: url("images/photoicon.gif") no-repeat;
}

.pagelink {
  background: url("images/linkicon.gif") no-repeat;
}

.videolink a,
.gallerylink a,
.pagelink a {
  display: block;
  background-color:  #25724d;
  padding: 6px 1px 6px 2px;
  margin: 0 0 0 34px;
  color: #ffffff;
  overflow: hidden;
  white-space: nowrap;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
  height: 10px;
  width: 117px;
}

/* AST Countdown */

.tx-astcountdown-pi1 {
  margin-top: 21px;
  margin-left: 615px;
  margin-right: 4px;
  background: url(images/countdown/countdown_bg.gif);
  width: 155px;
  height: 64px;
  padding:0;
}

.tx-astcountdown-pi1 span {
  padding:0;
  line-height: 8px;
  text-align: right;
  display:block;
  font-size: 8px;
  margin-left: 50px;
  color: #ffffff; 
  margin-bottom: 12px;
}

.tx-astcountdown-pi1 img {
  position: relative;
  left: -4px;
}

/* Neue TV Tipp Box */

.tvtippbox {
margin-bottom: 10px;
background: #C8C8C8;
border: 0;
padding: 0;
width: 180px;
}

.tvtippbox hr {
display: none;
}

.tvtippbox p {
background: #E4E4E4;
font-size: 10px;
padding: 8px;
}

.tvtippbox span {
display: block;
background: #FFFFFF;
}
.tvtippbox p img {
margin: -3px 0 5px 5px;
}

.tvtippbox h4 {
font-size: 10px;
margin: 7px 5px 2px 10px;
}

.tvtippbox h4 a {
text-decoration: none;
}

.tvtippbox h5 {
font-size: 10px;
margin: 0 5px 7px 10px;
}

/* Spezialelemente fÃ¼r die Startseite */
/* GroÃŸe Centerbuttons */

.centerbuttons {
    width: 398px;
    clear: both;
  }
  
.centerbuttonleft {
    float: left; 
    width: 195px; 
    margin-right: 7px;
    margin-bottom: 10px;  
  }
  
.centerbuttonright {
    float: right; 
    width: 195px;
    margin-bottom: 10px; 
}

a.centerbutton_small_top {
    display: block;
    margin-bottom: 7px; 
}

/* Linkbox */
.HPlinksleft {
  float: left; width: 197px; border-right: 1px solid white; 
}

.HPlinksright {
  float: right; width: 198px; 
}

.HPlinksleft img,
.HPlinksright img {
  float: left; margin:10px 12px 10px 7px; 
}

.HPlinkstext {
  overflow: hidden;
  height: 37px;
  margin-top: 11px; 
}

.HPlinkstext,
.HPlinkstext a {
  font-size: 10px;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none 
}

.HPlinkstext a,
.HPlinkstext span {
  margin: 0 0 14px 0;
}

.subtitle {
  font-weight: normal;
  text-transform: none; 
}

.oddrows {
  background-color: #f6f6f6;  
}

.evenrows {
  background-color: #ededed;  
}

/* Fotostrecke */

.fotostreckebutton {
    clear: both;
    text-align: right; 
    width: 238px; 
    height:68px; 
    padding: 30px 10px 0 150px;
    _padding: 30px 5px 0 150px; 
    background: url(images/fotostrecke_button_bg.jpg) no-repeat;
    margin-bottom: 10px;
}

#Content .fotostreckebutton a, .fotostreckebutton a {
  text-transform: uppercase; 
  color: #0B7243; 
  text-decoration: none;
}

#Content .fotostreckebutton h2, .fotostreckebutton h2 {
  margin: 0 10px 6px 0; 
  width: 236px; 
  height: 14px; 
  color: #0B7243;
  font-size: 12px; 
  overflow: hidden;
}

.fotostreckethumbimages {
}

.fotostreckethumbimages img {
  border: 1px solid black; 
  margin-left:2px; 
  float: left;
  height: 41px; 
}





/* -- Umfragemodul */

.survey_item {font-size: 12px; font-family: Arial, Helvetica, sans-serif;margin-bottom:48px;width:560px;border:1px solid #c0c0c0;}
.questionNumber {font-size:16px;font-weight:bold;margin:4px 4px 4px 0px;}
.question {margin:8px;font-size:14px;font-weight:bold; color:#999999}
.columnFirst {color:#999999;font-size:12px;width:250px;font-weight:bold;}
.columnNext {color:#000000;font-weight:bold;font-size:12px;width:150px;text-align:center;}

columnFirst span{ color:#000000;font-size:10px; }

.matrix { border-top:1px solid color:#999999;width:550px;}
.radioInput {margin:8px;}
.CheckboxInput {margin:4px;}
.surveyrow_odd{background-color:#eeeeee;}

.questionComment{color:#999999;font-size:12px;}

.formbuttons{margin:24px;}
.questionSubtext {padding:12px;font-weight:bold;color:#999999}
.questionComment {padding:2px 0px 2px 12px;}


/* Facbook Was ist das Info */
.fcn_anreisser_fb {
  position: relative;
}

.fcn_facebook_voting_button {
   position: absolute; 
   z-index: 999; 
   top: 140px; 
   left: 12px;
}

*+html .fcn_facebook_voting_button {
   position: absolute; 
   z-index: 999; 
   top: 140px; 
   left: 12px;
}

.fcn_anreisser_fb .facebook_text {
  position: absolute;
  top: 119px;
  left: 12px;
  color: #ffffff;
  font-size: 11px;  
}

.facebook_voting_button {
   position: absolute; 
   z-index: 999; 
   margin-top: -54px; 
   margin-left: 54px;
}

*+html .facebook_voting_button {
   position: absolute; 
   z-index: 999; 
   margin-top: -54px; 
   margin-left: 59px;
}

.facebook_box {
  position: absolute;
  margin-left: -446px;
  margin-top: 19px;
  z-index: 9999999999;
  width: 600px;
  border: 1px solid lightgrey;
  background: #f0f0f0;
  padding: 10px;
  
}

.layer_facebook_info {
      height: 14px;
      margin-bottom: 6px;
      margin-left: -2px;
      margin-top: -32px;
      position: absolute;
      width: 180px;
}

.fcn_layer_facebook_info {
      height: 14px;
      margin-bottom: 6px;
      margin-left: -86px;
      margin-top: -30px;
      position: absolute;
      width: 180px;
}

.facebook_box p {
  font-size: 10px;
}

.facebook_box p a {
  color: #666666;
}

.facebook_box p span {
  font-size: 10px !important;
  font-weight: bold;
  display: block;
}

.facebook_box .close_button {
  float: right;
}

.layer_facebook_info a.infoLink, .fcn_layer_facebook_info a.infoLink {
    background: url("/images/info_button_12_grey.png") no-repeat scroll 0 0 transparent;
    padding-left: 16px;
    height: 13px;
    display: block;
}

.layer_facebook_info .boxRow1 .colLeft, .fcn_layer_facebook_info .boxRow1 .colLeft {
    padding: 4px 4px 1px 0;
}

.layer_facebook_info .boxRow1 a, .fcn_layer_facebook_info .boxRow1 a {
    color: #ffffff;
    font-size: 10px !important;
    margin: 0;
}

div.event-item div.thumbnail {
  display: none;
}


