
body {
background-color: #edf1f8;
font-size: 12px;
font-family: "Verdana", "Tahoma", "Arial", "Geneva";
margin: 0;
padding: 0;
margin-top: 5px;
margin-bottom: 5px;
color: black;
}
div#main {
width: 1400px;
}
div#content {
float:left;
max-width: 1215px;
}
div#menu {
float:left;
padding-top:50px;
}
div.menuitem {
width: 154px;
height: 46px;
font-size: 20px;
margin-left: 8px;
background-color: #004065;
font-weight: bold;
line-height: 42px;
margin-bottom: 5px;
}
div.menuitem.selected a {
color: #ffff99;
}
div.menuitem a {
margin-left: 13px;
color: white;
}
div#content {
padding-left: 20px;
}
h1 {
font-size: 16px;
font-weight: bolder;
margin-top: 2px;
margin-bottom: 9px;
text-align: center;
}
h2 {
font-size: 14px;
font-weight: bolder;
font-style: italic;
text-align: center;
}
h3 {
font-size: 14px;
font-weight: bold;
text-align: center;
}
table {
border-collapse: collapse;
}
a {
color: #0000aa;
text-decoration:none;
}
a:link      {}
a:active    {}
a:visited   {}
a:hover     { text-decoration:underline;}
a:focus     { text-decoration:underline;}
img { border: 0}
div.innerwrapper:not(:first-of-type) {
margin-top: 25px;
}
div.column {
float:left;
}
div.column:not(:first-of-type) {
margin-left:25px;
}
div.clubs {
width: 1140px;
}
div.countries {
width: 900px;
}
table:not(.no-colors) {
color: black;
background-color: white;
}
table tr th {
text-align: center;
vertical-align: middle;
}
table.alternate-row-color tr:nth-of-type(even)  {
background-color: #edf1f8;
}
table.alternate-row-color tr:nth-of-type(odd)  {
background-color: white;
}
table.alternate-row-color-inverse tr:nth-of-type(even)  {
background-color: white;
}
table.alternate-row-color-inverse tr:nth-of-type(odd)  {
background-color: #edf1f8;
}
table.border-left tr th:not(:first-of-type),
table.border-left tr td:not(:first-of-type) {
border-left: 1px solid #cccccc;
}
table.border-left tr th {
border-bottom: 1px solid #cccccc;
}
table tr td.comp {
width: 120px;
}
table tr td.round {
width: 95px;
}
table tr td.place {
width: 58px;
}
table tr td.result {
width: 90px;
text-align: center;
}
table tr td.club {
width: 190px;
}
table tr td.date {
width: 80px;
text-align: center;
}
table.clubs {
width: 100%;
}
table.clubs tr td {
vertical-align: top;
padding: 0;
width: 20%;
white-space: nowrap;
}
table.clubs tr td:first-of-type {
padding-left:1px;
}
table.clubs tr:last-of-type td {
padding-bottom:1px;
}
table.clubs tr td.country {
width: 14.29%;
}
table.clubs tr td.season {
width: 9%;
}
table.balance {
text-align: center;
white-space: nowrap;
}
table.balance:not(:first-of-type) {
margin-top: 15px;
}
table.balance tr th {
border: 1px solid #cccccc;
}
table.balance tr th.comp {
background-color: #edf1f8;
}
table.balance tr td {
font-family: monospace;
width: 25px;
border: 1px solid #cccccc;
}
table.balance tr td.label {
font-family: "Verdana", "Tahoma", "Arial", "Geneva";
text-align: left;
width: 58px;
}
table.balance tr td.goals {
width: 67px;
}
table.balance tr th.appearances:not(:last-of-type), table.balance tr td.appearances:not(:last-of-type) {
border-right: 5px solid #cccccc;
}
table.list tr td {
padding: 1px;
white-space: nowrap;
}
table.list tr td.no {
text-align: right;
padding-right: 2px;
}
table.list tr td.comment {
white-space: normal;
width: 260px;
}
table.renamedclubs tr.even  {
background-color: #edf1f8;
}
table.renamedclubs tr.odd, table.renamedclubs tr th {
background-color: white;
}
table.renamedclubs tr td {
padding: 1px;
white-space: nowrap;
vertical-align: top;
}
table.renamedclubs tr td.club.border {
border-left: 1px solid #cccccc;
}
table.renamedclubs tr td.no {
text-align: right;
padding-right: 2px;
}
table.renamedclubs tr td.matches {
text-align: right;
padding-right: 5px;
}
table.renamedclubs tr.club {
border-top: 1px solid #cccccc;
}
table.furtherdevelopment tr td {
vertical-align: top;
padding: 1px;
}
table.furtherdevelopment tr td.development {
width: 800px;
}
table.timegaps tr th {
background-color: white;
}
table.timegaps tr th.first {
border-left: 1px solid #cccccc;
}
table.timegaps tr td {
padding: 1px;
white-space: nowrap;
}
table.timegaps tr td.diff {
width: 120px;
}
div.bgborder {
padding: 5px;
color: white;
background-color: #004065;
border-radius: 4px;
}
div.impressum {
color: black;
background-color: white;
padding: 0px 3px 3px 3px;
}
table.abbreviations2.dark {
color: white;
}
table.abbreviations2 tr td {
white-space: nowrap;
border: 1px solid #cccccc;
padding: 2px;
}
table.mostFrequentOpponents tr td.matches {
width: 25px;
font-family: monospace;
text-align: center;
vertical-align: top;
}
table.mostFrequentOpponents tr td.city {
width: 75px;
vertical-align: top;
}
table.mostFrequentOpponents tr td.clubs {
width: 900px;
}
div.abbreviations {
width: 475px;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
}
table.abbreviations {
float: left;
}
table.abbreviations:not(:first-of-type) {
margin-left: 20px;
}
table.abbreviations td.abbr:not(:first-of-type) {
padding-left: 15px;
}
table.abbreviations td.name {
padding-left: 6px;
}
table.consecutive tr.normal {
background-color: #edf1f8;
}
table.consecutive tr.alternate {
background-color: white;
}
table.bundesligaStats tr td {
vertical-align: top;
}
table.bundesligaStats tr td.name {
width: 270px;
}
table.bundesligaStats tr td.value {
width: 50px;
text-align: center;
}
table.bundesligaStats tr td.club {
border-left: none !important;
width: 232px;
}
table.bundesligaStats {
margin-left:auto;
margin-right:auto;
margin-top: 15px;
}
table.bundesligaSeasonStats tr th {
background-color: white;
}
table.bundesligaSeasonStats tr.alternate th {
background-color: #edf1f8;
}
table.bundesligaSeasonStats tr.headingtop {
border-bottom: 1px solid #cccccc;
}
table.bundesligaSeasonStats tr.headingbottom th {
border-top: 1px solid #cccccc;
}
table.bundesligaSeasonStats tr td.number {
width: 30px;
}
table.bundesligaSeasonStats tr td.goals {
width: 65px;
}
table.bundesligaSeasonStats tr td.goaldiff {
width: 40px;
}
table.bundesligaSeasonStats tr td.position {
width: 15px;
}
table.bundesligaSeasonStats tr td.extraborder, table.bundesligaSeasonStats tr th.extraborder {
border-left: 2px solid #cccccc;
}
table.bundesligaSeasonStats tr td:not(:first-of-type) {
font-family: monospace;
letter-spacing: 0;
text-align: center;
}
table.bundesligaSeasonStats {
margin-left:auto;
margin-right:auto;
margin-top: 15px;
}
table.dfbpokalStats th {
width: 20px;
}
table.dfbpokalStats td {
white-space: nowrap;
vertical-align: middle;
text-align: center;
}
table.dfbpokalStats td.logo {
border-left: 1px solid #cccccc; 
}
table.dfbpokalStats td.logo img {
max-height: 27px;
max-width: 36px;
}
table.dfbpokalStats tr th.Columns2 {
width: 120px;
}
table.dfbpokalStats tr th.Columns4 {
width: 240px;
}
table.dfbpokalStats td.dfbpokalresult {
border-left: none !important;
}
table.dfbpokalStats tr:not(:first-of-type) {
border-top: 1px solid #cccccc;
}
table.dfbpokalStats td.walkover {
background-color: #b7f287;
}
table.dfbpokalStats td.won {
background-color: #ccffcc;
}
table.dfbpokalStats td.lost {
background-color: #ffcccc;
}
table.dfbpokalStats td.drawing {
background-color: #ffffcc;
}
table.dfbpokalStats2 {
font-size:11px;
}
table.dfbpokalStats2 tr th:not(:first-of-type),
table.dfbpokalStats2 tr td:not(:first-of-type) {
border-left: 1px solid black;
}
table.dfbpokalStats2 tr th {
width: 85px;
white-space: nowrap;
border-right: 1px solid black;
}
table.dfbpokalStats2 tr td, table.dfbpokalStats2 tr th {
background-color: white;
}
table.dfbpokalStats2 tr {
border-top: 1px solid black;
}
table.dfbpokalStats2 tr td.round {
white-space: nowrap;
}
table.dfbpokalStats2 tr td.walkover {
background-color: #bff442;
}
table.dfbpokalStats2 tr td.won {
background-color: green;
}
table.dfbpokalStats2 tr td.lost {
background-color: red;
}
table.dfbpokalStats2 td.drawing {
background-color: yellow;
}
table.dfbpokalStatsExpl {
margin-left: auto;
margin-right: auto;
margin-top: 5px;
}
table.dfbpokalStatsExpl tr td {
width: 14px;
border: 1px solid black;
}
table.dfbpokalStatsExpl tr td.explaination {
width: 290px;
}
table.dfbpokalStatsExpl tr td.walkover {
background-color: #bff442;
}
table.dfbpokalStatsExpl tr td.won {
background-color: green;
}
table.dfbpokalStatsExpl tr td.lost {
background-color: red;
}
table.dfbpokalStatsExpl tr td.drawing {
background-color: yellow;
}
table.dfbpokalRounds tr td.round, table.dfbpokalRounds tr th.round {
white-space: nowrap;
}
table.dfbpokalRounds tr td.number {
width: 60px;
}
table.dfbpokalRounds tr td.number {
font-family: monospace;
text-align:center;
}
table.dfbpokalBalance tr td.label {
white-space: nowrap;
width: 240px;
}
table.dfbpokalBalance tr td.number {
font-family: monospace;
text-align: center;
width: 60px;
}
div.explain {
width: 80%;
margin-left: auto;
margin-right: auto;
}
table.ecstats {
border: 1px solid #cccccc;
margin-top: 2px;
margin-bottom: 10px;
}
table.ecstats tr td {
vertical-align: top;
padding: 1px;
white-space: nowrap;
}
table.ecstats tr td.margin {
text-align: right;
padding-right: 7px;
width: 30px;
}
table.ecstats tr td.season {
text-align: center;
width: 60px;
}
table.ecstats tr td.result {
width: 115px;
}
table.ecstadiums {
border: 1px solid #cccccc;
margin-top: 2px;
margin-bottom: 10px;
}
table.ecstadiums tr td {
vertical-align: top;
padding: 1px;
white-space: nowrap;
}
table.ecstadiums tr td.comment {
white-space: normal;
}
table.ecstadiums tr td.matches {
text-align: right;
padding-right: 7px;
width: 30px;
}
table.ecstadiums tr td.stadium {
width: 260px;
}
table.ecstadiums tr td.city {
width: 80px;
}
table.ecstadiums tr td.distance {
text-align: right;
padding-right: 30px;
width: 80px;
}
img.signum {
float:right;
height:15px;
margin-right:10px;
margin-bottom:10px
}
div#logoLayer {
display: none;
zIndex: 9999;
position: absolute;
font-size: 12px;
background-color: white;
color: black;
text-align: center;
padding : 4px;
border-radius: 7px;
border: 1px black solid;
}
div#logoLayer img {
height: 150px;
}
div.map {
padding-top: 20px;
width: 850px;
}
div.map object {
height: auto;
border: 1px black solid;
}
div.impressum p object {
border: 1px black solid;
}
