#content .toplist_container {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 685px; }
  #content .toplist_container a.back {
    margin-top: -24px;
    margin-right: 3px;
    display: block;
    width: 97px;
    height: 23px;
    float: right;
    background-image: url('/images/buttons/BTN_play.png');
    background-repeat: no-repeat;
    text-indent: -9000px;
    overflow: hidden; }

#content a.btn_to_toplist {
  margin-top: 10px;
  margin-right: 3px;
  display: block;
  width: 208px;
  height: 23px;
  background-image: url('/images/buttons/BTN_zur_toplist.png');
  background-repeat: no-repeat;
  text-indent: -9000px;
  overflow: hidden; }

#content a.btn_back {
  margin-top: 10px;
  margin-right: 3px;
  display: block;
  width: 100px;
  height: 23px;
  background-image: url('/images/buttons/BTN_back.png');
  background-repeat: no-repeat;
  text-indent: -9000px;
  overflow: hidden; }

#content .toplist_container .toplist_major_small {
  background-repeat: no-repeat;
  background-image: url('/images/element_bg/topliste_major_kurz.png');
  height: 217px; }
#content .toplist_container .toplist_major_large {
  background-repeat: no-repeat;
  background-image: url('/images/element_bg/topliste_major_lang.png');
  height: 261px; }
#content .toplist_container .toplist_major_small .title,
#content .toplist_container .toplist_major_large .title {
  color: #AC3C00;
  padding-left: 20px;
  padding-top: 9px;
  height: 35px; }
  #content .toplist_container .toplist_major_small .title h4,
  #content .toplist_container .toplist_major_large .title h4 {
    font-size: 14px;
    color: #FF4400;
    margin-bottom: 1px;
    background-image: none; }
#content .toplist_container .toplist_major_small .scores,
#content .toplist_container .toplist_major_large .scores {
  margin-top: 3px; }
  #content .toplist_container .toplist_major_small .scores .column,
  #content .toplist_container .toplist_major_large .scores .column {
    float: left;
    width: 322px;
    margin-left: 10px;
    margin-right: 10px; }

#content .toplist_container .toplist_minor_first {
  margin-top: 20px;
  float: left;
  width: 336px;
  background-repeat: no-repeat;
  margin-right: 13px; }
#content .toplist_container .toplist_minor_small {
  margin-top: 20px;
  float: left;
  width: 336px;
  background-repeat: no-repeat;
  height: 181px;
  background-image: url('/images/element_bg/topliste_minor_kurz.png'); }
#content .toplist_container .toplist_minor_large {
  margin-top: 20px;
  float: left;
  width: 336px;
  background-repeat: no-repeat;
  height: 219px;
  background-image: url('/images/element_bg/topliste_minor_lang.png'); }
#content .toplist_container .toplist_minor_first .title,
#content .toplist_container .toplist_minor_small .title,
#content .toplist_container .toplist_minor_large .title {
  color: #AC3C00;
  height: 29px;
  padding-left: 20px; }
  #content .toplist_container .toplist_minor_first .title h4, #content .toplist_container .toplist_minor_first .title h4 a,
  #content .toplist_container .toplist_minor_small .title h4, #content .toplist_container .toplist_minor_small .title h4 a,
  #content .toplist_container .toplist_minor_large .title h4, #content .toplist_container .toplist_minor_large .title h4 a {
    color: #AC3C00;
    padding-top: 8px;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    font-family: arial; }
    #content .toplist_container .toplist_minor_first .title h4 a:hover,     #content .toplist_container .toplist_minor_first .title h4 a a:hover,
    #content .toplist_container .toplist_minor_small .title h4 a:hover,     #content .toplist_container .toplist_minor_small .title h4 a a:hover,
    #content .toplist_container .toplist_minor_large .title h4 a:hover,     #content .toplist_container .toplist_minor_large .title h4 a a:hover {
      text-decoration: none; }
#content .toplist_container .toplist_minor_first .scores,
#content .toplist_container .toplist_minor_small .scores,
#content .toplist_container .toplist_minor_large .scores {
  margin-left: 10px;
  margin-top: 3px;
  margin-right: 10px; }

#content .toplist_container .toplist_major_small .title,
#content .toplist_container .toplist_major_large .title,
#content .toplist_container .toplist_minor_small .title,
#content .toplist_container .toplist_minor_large .title {
  position: relative;
  font-size: 11px; }
  #content .toplist_container .toplist_major_small .title img,
  #content .toplist_container .toplist_major_large .title img,
  #content .toplist_container .toplist_minor_small .title img,
  #content .toplist_container .toplist_minor_large .title img {
    position: absolute;
    bottom: -5px;
    right: 20px; }
  #content .toplist_container .toplist_major_small .title img#clubnick-logo,
  #content .toplist_container .toplist_major_large .title img#clubnick-logo,
  #content .toplist_container .toplist_minor_small .title img#clubnick-logo,
  #content .toplist_container .toplist_minor_large .title img#clubnick-logo {
    bottom: 6px; }

BODY.show_character_toplist #content .toplist_container .toplist_major_small .title img,
BODY.show_character_toplist #content .toplist_container .toplist_major_large .title img {
  bottom: 0; }

#content .toplist_container .toplist_major_small ul.scorebox li,
#content .toplist_container .toplist_major_large ul.scorebox li {
  vertical-align: middle;
  padding-top: 0;
  height: 28px;
  line-height: 28px; }
#content .toplist_container .toplist_major_small ul.scorebox li.active,
#content .toplist_container .toplist_major_large ul.scorebox li.active {
  background-image: url('/images/element_bg/topliste_major_mark.png');
  background-repeat: no-repeat;
  background-position: 0 1px; }

#content .toplist_container .toplist_minor_small ul.scorebox li,
#content .toplist_container .toplist_minor_large ul.scorebox li {
  vertical-align: middle;
  font-size: 12px;
  height: 23px;
  line-height: 23px;
  padding-top: 0; }
#content .toplist_container .toplist_minor_small ul.scorebox li.active,
#content .toplist_container .toplist_minor_large ul.scorebox li.active {
  height: 24px;
  margin-bottom: -10px;
  background-image: url('/images/element_bg/topliste_minor_mark.png');
  background-repeat: no-repeat;
  background-position: 0 -1px; }

#content .toplist_container ul.scorebox {
  width: 311px; }
  #content .toplist_container ul.scorebox li {
    padding-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    color: #9F3200;
    clear: left; }
  #content .toplist_container ul.scorebox li.head {
    font-size: 10px;
    font-family: Verdana, Arial, Sans-Serif;
    font-style: normal;
    color: #F23A00;
    margin-top: 0;
    padding-top: 0;
    height: 20px;
    line-height: 13px; }
  #content .toplist_container ul.scorebox li.first {
    margin-top: -3px;
    font-weight: bold; }
  #content .toplist_container ul.scorebox li.active {
    font-weight: bold;
    color: #FF4000; }
  #content .toplist_container ul.scorebox li a {
    color: #9F3200;
    font-style: italic;
    font-family: Georgia;
    font-size: 14px;
    text-decoration: none; }
  #content .toplist_container ul.scorebox li .position,
  #content .toplist_container ul.scorebox li .player,
  #content .toplist_container ul.scorebox li .score {
    white-space: nowrap; }
  #content .toplist_container ul.scorebox li .position {
    float: left;
    width: 50px; }
  #content .toplist_container ul.scorebox li .player {
    float: left;
    width: 160px; }
  #content .toplist_container ul.scorebox li .score {
    float: left;
    width: 80px;
    text-align: right; }

#content .list_actions .toplists_navigation {
  margin-right: 30px;
  float: right;
  color: #FF4000; }
  #content .list_actions .toplists_navigation .current_month {
    color: #FF4000;
    display: inline;
    font-weight: bold;
    text-decoration: underline; }
  #content .list_actions .toplists_navigation .month_select {
    display: inline; }
  #content .list_actions .toplists_navigation a {
    color: #FF4000; }
  #content .list_actions .toplists_navigation a, #content .list_actions .toplists_navigation .current_month {
    font-size: 10px;
    margin-left: 8px;
    margin-right: 8px; }

#content .toplist_teaser {
  float: left;
  position: relative;
  width: 336px;
  height: 169px;
  background-image: url('/images/element_bg/toplist_teaser_background.png');
  background-repeat: no-repeat; }
  #content .toplist_teaser h4 {
    font-size: 18px;
    color: #EA5D12;
    font-family: Verdana, Arial, Sans-Serif;
    text-align: right;
    width: 130px;
    display: block;
    margin-top: 21px;
    margin-left: 3px; }
    #content .toplist_teaser h4 span.description {
      text-align: right;
      color: #A0360F;
      font-size: 12px;
      font-family: Verdana, Arial, Sans-Serif;
      font-weight: normal;
      display: block; }
  #content .toplist_teaser a.toplists_link {
    width: 118px;
    height: 39px;
    position: absolute;
    left: 17px;
    bottom: 18px;
    display: block; }
  #content .toplist_teaser ul {
    width: 170px;
    position: absolute;
    left: 150px;
    top: 0;
    margin-top: 8px; }
    #content .toplist_teaser ul li {
      margin-top: 8px;
      text-align: left;
      width: 170px;
      height: 40px; }
      #content .toplist_teaser ul li img {
        display: block;
        float: left; }
      #content .toplist_teaser ul li .ranking {
        margin-top: 10px; }
        #content .toplist_teaser ul li .ranking .playername, #content .toplist_teaser ul li .ranking .playername a {
          text-decoration: none;
          color: #F3610E;
          font-size: 13px;
          display: block;
          padding-top: 6px; }
          #content .toplist_teaser ul li .ranking .playername a,           #content .toplist_teaser ul li .ranking .playername a a {
            padding-top: 0; }
        #content .toplist_teaser ul li .ranking .score {
          color: #A62E0C;
          font-size: 11px;
          display: block; }

.cols .row.avatar_row {
  float: left;
  width: 336px;
  height: 164px;
  background-image: url('/images/element_bg/toplist_winner_landing.png');
  background-repeat: no-repeat;
  position: relative; }
  .cols .row.avatar_row h4 {
    font-size: 18px;
    color: #EA5D12;
    font-family: Verdana, Arial, Sans-Serif;
    width: 120px;
    display: block;
    margin: 0 0 0 10px; }
    .cols .row.avatar_row h4 span {
      color: #A0360F;
      font-size: 12px;
      font-family: Verdana, Arial, Sans-Serif;
      font-weight: normal;
      display: block; }
  .cols .row.avatar_row .position {
    position: absolute;
    width: 75px;
    height: 86px; }
  .cols .row.avatar_row .position.p1 {
    left: 130px;
    top: 0; }
  .cols .row.avatar_row .position.p2 {
    left: 42px;
    top: 31px; }
  .cols .row.avatar_row .position.p3 {
    left: 212px;
    top: 35px; }
  .cols .row.avatar_row .position ul {
    width: 75px;
    height: 86px;
    margin-top: 5px; }
    .cols .row.avatar_row .position ul li.nick {
      color: #E95702;
      text-align: center;
      white-space: nowrap;
      overflow: hidden; }
    .cols .row.avatar_row .position ul li.score {
      font-size: 10px;
      text-align: center; }

body.show_game_toplist #content .cols .row {
  background: transparent; }
