body {
  margin: 0;
  padding: 0;
  text-align: center;
  color: #333333;
  font-family: Arial;
  font-size: 0.8em; }

a {
  text-decoration: none;
  color: #333333; }
  a:hover {
    text-decoration: underline; }

.body_box {
  padding-left: 20px;
  border: 1px solid white;
  background-repeat: no-repeat;
  background-position: center top;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 1024px;
  text-align: left; }
  .body_box #home-link {
    height: 130px;
    left: 270px;
    position: absolute;
    top: 0;
    width: 515px; }
    .body_box #home-link img {
      border: none;
      width: 390px;
      height: 190px; }
  .body_box #alaplaya-link {
    height: 130px;
    position: absolute;
    top: 0;
    width: 230px; }
    .body_box #alaplaya-link img {
      border: none;
      width: 230px;
      height: 130px; }
  .body_box .language_switch {
    position: absolute;
    z-level: 15;
    top: 5px;
    left: 265px;
    height: 40px;
    width: 560px;
    font-size: 8pt;
    color: #333333;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url(/assets/css/bg_lang_switch-38fc7a2ca019080d9e898b60ba80aa87.png); }
    .body_box .language_switch td {
      text-align: center;
      padding-bottom: 2px; }
      .body_box .language_switch td img {
        border: none;
        vertical-align: middle;
        margin-right: 5px;
        margin-bottom: 1px; }
    .body_box .language_switch td.space {
      width: 5px;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url(/assets/css/lang-line-6447b1ce132bf3a901e4f5141b0df97c.png); }

.outer_box {
  margin-top: 130px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url(/assets/css/bg_bottom-fbd419ac9a888ea7ccf7fb99810c5a78.png); }

.left_box {
  width: 240px;
  float: left; }

.left_box_top {
  padding-left: 10px;
  margin-bottom: 10px;
  font-size: 9pt; }

.left_box_top_upper {
  height: 10px;
  line-height: 10px;
  font-size: 1px;
  width: 228px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url(/assets/css/bg_left_top_upper-06319284b933b20969b0eaadcbaa22db.png); }

.left_box_top_middle {
  width: 210px;
  padding-left: 9px;
  padding-right: 9px;
  background-repeat: repeat-x;
  background-position: left bottom;
  background-image: url(/assets/css/bg_left_top_middle-e96ba22a58805ad302e60fc4a7dd2525.png);
  background-color: #002d4f; }

.left_box_top_lower {
  height: 10px;
  line-height: 10px;
  font-size: 1px;
  width: 228px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(/assets/css/bg_left_top_lower-40cf86dfafb22fa85826eb4f4339872d.png); }

.cc_menu_outer {
  height: 40px;
  line-height: 40px;
  width: 190px;
  /*:left = !overall_border + px */
  padding-right: 10px;
  background-repeat: no-repeat;
  background-position: left top; }

.cc_menu {
  width: 190px;
  border: 0;
    border-collapse: collapse; }
  .cc_menu td {
    text-align: center; }
    .cc_menu td a {
      text-decoration: none; }
      .cc_menu td a img {
        border: 0px;
        vertical-align: middle;
        margin-right: 5px;
        margin-bottom: 2px; }
  .cc_menu td.space {
    width: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/assets/css/navi-line-277eb7da3b9353dc9c286df4bc7ec857.png); }

.cc_box_top {
  height: 8px;
  line-height: 8px;
  width: 210px;
  margin-top: 10px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url(/assets/css/bg_left_box_top-d3f8b040045062876996c3176af90297.png); }

.cc_box_middle {
  padding-left: 2px;
  padding-right: 2px;
  background-repeat: repeat-y;
  background-position: left;
  background-image: url(/assets/css/bg_left_box_middle-36c5b2fc300041433fe8cf3b330a8942.png); }

.cc_box_profile {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
  display: block;
  border: 0px;
    border-collapse: collapse; }
  .cc_box_profile td.cc_avatar {
    width: 75px;
    padding-right: 5px; }
  .cc_box_profile td.cc_bottom {
    width: 50%;
    vertical-align: bottom; }

.cc_box_links {
  background-color: #8fccff;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
    padding-left: 10px;
    padding-right: 10px; }
  .cc_box_links li {
    height: 18px;
    line-height: 18px;
    padding-left: 16px;
    background-repeat: no-repeat;
    background-position: left 2px; }
    .cc_box_links li.ci1 {
      background-image: url(/assets/css/cc-icon1-c720b3230239e7afa338f1a6d9b938e7.png); }
    .cc_box_links li.ci2 {
      background-image: url(/assets/css/cc-icon2-7645da4d689b3d24918a4f9943596d1f.png); }
    .cc_box_links li.ci3 {
      background-image: url(/images/css/cc-icon3.png); }
    .cc_box_links li.ci4 {
      background-image: url(/assets/css/cc-icon4-af59b59596584eabeb6fc5474fb47cea.png); }
    .cc_box_links li.ci5 {
      background-image: url(/assets/css/cc-icon5-94c025e8fbbc9a8b65fd3d6618c0cf85.png); }

.cc_box_login {
  text-align: right;
  background-color: #8fccff;
  list-style-type: none;
  margin: 0px;
  padding: 10px; }
  .cc_box_login .l {
    margin-bottom: 10px; }
    .cc_box_login .l input {
      width: 100px;
      border: #002d4f 1px solid;
      text-align: left; }
  .cc_box_login .p {
    margin-top: 10px;
    margin-bottom: 10px; }
    .cc_box_login .p input {
      width: 100px;
      border: #002d4f 1px solid;
      text-align: left; }

.cc_box_bottom {
  height: 8px;
  line-height: 8px;
  width: 210px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(/assets/css/bg_left_box_bottom-3296809645d4179b7eb18a4d78c428f9.png); }

.cc_button {
  margin-top: 5px;
  width: 210px;
  text-align: center; }
  .cc_button img {
    border: none; }
  .cc_button a {
    text-decoration: none; }
    .cc_button a:hover {
      text-decoration: none; }
    .cc_button a:active {
      text-decoration: none; }
    .cc_button a:visited {
      text-decoration: none; }
    .cc_button a img {
      border: none; }

.cc_line {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  width: 180px;
  height: 2px;
  background-repeat: repeat-x;
  background-image: url(/assets/css/menu_left_line-82d831f52bc100b392c2f8280a10a7a6.png); }

.left_box_bottom {
  padding-left: 10px; }

.left_menu_top {
  height: 36px;
  width: 228px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url(/assets/css/menu_left_top-7ccf644f0a4f128998ebd5c86e88a78b.png); }

.left_menu_middle {
  width: 228px;
  background-repeat: repeat-y;
  background-position: left;
  background-image: url(/assets/css/menu_left_middle-a74800dae471b8b1a49e96678e608b49.png); }

.left_menu_bottom {
  height: 36px;
  width: 228px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(/assets/css/menu_left_bottom-ef68d9295ba28bb7bd9715332ded089e.png); }

.left_menu_content {
  width: 208px;
  padding-left: 10px;
  padding-right: 10px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url(/assets/css/menu_left_lower-8edceb8bd1cea280f9c50d96cef214e8.png); }
  .left_menu_content .left_menu_line {
    width: 178px;
    padding-bottom: 2.5px;
    background-repeat: repeat-x;
    background-position: bottom;
    background-image: url(/assets/css/menu_left_line-82d831f52bc100b392c2f8280a10a7a6.png); }
  .left_menu_content ul.main {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
      padding-left: 5px; }
    .left_menu_content ul.main li {
      font-size: 11pt;
      line-height: 20px;
      padding-left: 15px;
      background-repeat: no-repeat;
      background-position: left 3px;
      background-image: url(/assets/css/menu_left_anker_main-4739112f745ad1034e1c5c52255a051a.png); }
      .left_menu_content ul.main li:hover {
        background-image: url(/assets/css/menu_left_anker_main_over-2bb201232decf3c57e368f2a2d464c01.png); }
      .left_menu_content ul.main li.active {
        background-image: url(/assets/css/menu_left_anker_main_over-2bb201232decf3c57e368f2a2d464c01.png); }
  .left_menu_content ul.sub {
    list-style-type: none;
    margin: 0px;
    padding: 0px; }
    .left_menu_content ul.sub li {
      font-size: 10pt;
      line-height: 18px;
      padding-left: 17px;
      background-repeat: no-repeat;
      background-position: left 4px;
      background-image: url(/assets/css/menu_left_anker_sub-9c09f6cb1282a96311150f7a93f68db9.png); }
      .left_menu_content ul.sub li:hover {
        background-image: url(/assets/css/menu_left_anker_sub_over-bd698fd4c46eb60a3d03382439bfa65d.png); }
      .left_menu_content ul.sub li.active {
        background-image: url(/assets/css/menu_left_anker_sub_over-bd698fd4c46eb60a3d03382439bfa65d.png); }

.right_box_top {
  width: 745px;
  height: 62px;
  margin-left: 250px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(/assets/css/bg_right_top-2ea5c74f8ba26e75a35311779740eb09.png); }

.right_box_main {
  width: 745px;
  margin-left: 250px;
  background-color: #002d4f;
  background-repeat: repeat-y;
  background-image: url(/assets/css/bg_right_middle-88990545056966e1d771f58e484b9ef4.png); }
  .right_box_main a {
    color: #002d4f;
    text-decoration: underline;
    font-weight: bold; }
    .right_box_main a:hover {
      color: #002d4f;
      text-decoration: none;
      font-weight: bold; }
    .right_box_main a:active {
      color: #002d4f;
      text-decoration: underline;
      font-weight: bold; }
    .right_box_main a:visited {
      color: #002d4f;
      font-weight: bold; }

.right_box_bottom {
  width: 745px;
  height: 9px;
  margin-left: 250px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(/assets/css/bg_right_bottom-1639620a63922238a14ac2d9e5fb37df.png); }

.character {
  height: 430px;
  position: absolute;
  right: 25px;
  top: 0;
  width: 350px; }

.right_box {
  position: relative;
  z-level: 20;
  margin: 10px;
    margin-top: 0px;
    margin-bottom: 0px; }

.menu_box_helper {
  position: relative;
  z-index: 1;
  padding-left: 10px;
  padding-top: 10px; }

.menu_box_outer {
  height: 40px;
  line-height: 40px;
  width: 497px;
  padding-left: 10px;
  padding-right: 10px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(/assets/css/bg_right_navi-a597ca3a7d808107746df15d8cdd03a5.png); }

.menu_box {
  font-size: 12px;
  font-weight: bold;
  color: #002d4f;
  position: relative;
  z-level: 50;
  width: 477px;
  border: 0px;
    border-collapse: collapse; }
  .menu_box td {
    text-align: center; }
    .menu_box td a {
      color: black;
      text-decoration: none; }
  .menu_box td.space {
    width: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/assets/css/navi-line-277eb7da3b9353dc9c286df4bc7ec857.png); }

.menu {
  z-level: 50;
  float: left;
  text-align: left;
  visibility: hidden;
  position: absolute;
  top: 0px;
  left: 0px; }
  .menu .m_table {
    border: 0px;
      border-collapse: collapse; }
  .menu .m_left {
    width: 10px;
    background-repeat: repeat-y;
    background-position: right;
    background-image: url(/assets/css/menu_top_left-5c1240e8c6cf8989adc17edddb6536ab.png); }
  .menu .m_content {
    background-image: url(/assets/css/menu_top_content-03abc99d7df392d4c09772c81f1dbf44.png); }
    .menu .m_content ul li a:hover {
      color: white; }
  .menu .m_right {
    width: 10px;
    background-repeat: repeat-y;
    background-position: left;
    background-image: url(/assets/css/menu_top_right-c06828e109df1d9daf5f0a536f336d03.png); }
  .menu .m_left_bottom {
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: right top;
    background-image: url(/assets/css/menu_top_left_bottom-cb9b83be93abfb2d039414599a60f2cc.png); }
  .menu .m_bottom {
    height: 10px;
    background-repeat: repeat-x;
    background-position: top;
    background-image: url(/assets/css/menu_top_bottom-44135603fac2e09e6fefafbaad37e5bd.png); }
  .menu .m_right_bottom {
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url(/assets/css/menu_top_right_bottom-4a2cfb7b806edd2d8eda1efd3fe69f15.png); }
  .menu ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px; }
    .menu ul li {
      color: black;
      font-weight: bold;
      padding: 2px;
      border-bottom: 1px solid white; }
      .menu ul li a {
        color: black;
        font-size: 12px; }

.bottom_box {
  text-align: center;
  padding-left: 279px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  clear: both; }
  .bottom_box a {
    color: #002d4f;
    text-decoration: underline; }
    .bottom_box a:hover {
      color: #002d4f;
      text-decoration: none; }
    .bottom_box a:active {
      color: #002d4f;
      text-decoration: underline; }
    .bottom_box a:visited {
      color: #002d4f; }

.banner_box {
  height: 120px;
  margin-bottom: 10px; }

.content_box_table {
  border-collapse: collapse;
  width: 100.01%; }

.content_box_over {
  height: 9px;
  line-height: 9px;
  font-size: 1px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url(/assets/css/bg_right_content_top-17128890f8ddd78cca3410242d37cc4c.png); }

.content_box {
  padding-left: 10px;
  padding-right: 10px;
  background-repeat: repeat-y;
  background-image: url(/assets/css/bg_right_content_middle-47e24924a273cb9c0e15083a5c9ec5be.png); }

.content_box_below {
  height: 9px;
  line-height: 9px;
  font-size: 1px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(/assets/css/bg_right_content_bottom-a6223e96b12cd3c32a447b56c5877f90.png); }
  .content_box_below a {
    color: #002d4f;
    font-weight: bold;
    text-decoration: underline; }
    .content_box_below a:hover {
      color: #002d4f;
      font-weight: bold;
      text-decoration: none; }
    .content_box_below a:active {
      color: #002d4f;
      font-weight: bold;
      text-decoration: underline; }
    .content_box_below a:visited {
      font-weight: bold;
      color: #002d4f; }

.content_box > *:first-child {
  margin-top: 0px; }

.content_box > *:last-child {
  margin-bottom: 0px; }

.placement_edit_box {
  background-color: #eeeeee;
  color: #bbbbbb;
  padding: 1px 16px;
  font-size: 0.85em;
  margin-bottom: 3px; }

.errorlayer,
.errorExplanation {
  text-align: center; }

.topbar {
  height: 30px;
  background: url(/assets/layout/top_bar_1px-fdfbd647d8ed144d93a6a665633d0db6.png) repeat; }

.topbar .topbar_content {
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  height: 30px; }

.topbar .topbar_menu {
  font: Arial, Helvetica, sans-serif;
  float: left;
  padding-top: 2px;
  font-size: 9pt;
  margin-right: 50px; }

.topbar a:link, .topbar a:visited, .topbar a:active, .topbar a:focus, .topbar a {
  text-decoration: none;
  color: black; }

.topbar img {
  border: none;
  text-decoration: none; }

.quickreg {
  color: white;
  width: 497px;
  z-index: 100;
  float: left; }
.errorExplanation {
  font-weight: bold;
  color: red; }

table.cool {
  border-collapse: collapse;
  width: 100.01%; }
  table.cool tr {
    border-bottom: 1px solid #002d4f; }
  table.cool th {
    text-align: left;
    background-color: #9acccc;
    padding: 2px 5px;
    font-size: 9pt;
    white-space: nowrap; }
  table.cool td {
    vertical-align: top;
    padding: 5px; }

.input-submit-p {
  white-space: nowrap;
  height: 24px;
  line-height: 24px; }

.input-submit-l {
  width: 15px;
  height: 24px;
  padding-right: 15px;
  vertical-align: bottom;
  font-size: 20px;
  background-repeat: no-repeat;
  background-position: right;
  background-image: url(/assets/css/button_left-b05e8c17c2b635f8caed6c4d82ad97b3.gif); }

.input-submit {
  border: none;
  height: 24px;
  font-size: 9pt;
  font-weight: bold;
  padding-left: 0px;
  padding-right: 0px;
  background-color: transparent;
  background-repeat: repeat-x;
  background-image: url(/assets/css/button_middle-dcc129d12521aec7bdc5dd1d5fbe95f0.gif); }

.input-submit-r {
  width: 15px;
  height: 24px;
  padding-left: 15px;
  vertical-align: bottom;
  font-size: 20px;
  background-repeat: no-repeat;
  background-position: left;
  background-image: url(/assets/css/button_right-030f59be23ade394234d9663757a0917.gif); }

.content_box h2 {
  font-size: 16px;
  color: #002d4f;
  margin-top: 10px;
  margin-bottom: 10px; }
.content_box input[type=text], .content_box input[type=password], .content_box select, .content_box textarea {
  border: 1px solid #002d4f; }
.content_box dl {
  margin: 0px 10px 10px 10px; }
  .content_box dl dt {
    margin: 0.5em 0px 0.2em;
    font-weight: bold; }
  .content_box dl dd {
    margin: 0px 0px 0.5em; }

.news_box_header {
  margin-left: 20px;
  width: 665px;
  height: 115px;
  background-repeat: no-repeat;
  background-image: url(/assets/news/news_header-945c70e31f8bc2cd03e7080af059d6a8.png); }

.news_box_header .module_100 {
  margin: 0px 15px 15px 15px;
  padding-top: 15px; }

.news_box {
  margin-left: 20px;
  width: 665px;
  background-image: url(/assets/news/news_background-79eb2206bbbc7420e021330d4099e405.png); }

.news_grey_box {
  margin-left: 20px;
  width: 665px;
  height: 50px;
  background-color: #dbdbdb; }

.registration_form {
  margin-left: 50px;
  margin-right: 50px; }

.activation_form {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px; }
  .activation_form span#code-label {
    position: absolute;
    margin: 10px 0 0 5px;
    z-index: 5;
    cursor: text;
    font-size: 1.5em; }
  .activation_form input.codeinput {
    border: 1px solid #002d4f;
    height: 40px;
    width: 300px;
    padding: 5px;
    font-size: 2.5em; }

.verification_form {
  margin-left: 50px;
  margin-right: 50px; }
  .verification_form input[type=text], .verification_form input[type=password], .verification_form select {
    border: 1px solid #002d4f; }

.profile_view {
  width: 650px;
  height: 250px;
  margin-left: auto;
  margin-right: auto;
  background-repeat: no-repeat;
  background-position: center; }
  .profile_view img#profile_image {
    margin: 10px;
    float: left; }
  .profile_view #profile_info {
    padding: 10px;
      padding-left: 0px; }
    .profile_view #profile_info h3 {
      font-size: 22pt; }

.profile_links {
  width: 650px;
  margin-left: auto;
  margin-right: auto; }

.profile_subs {
  width: 650px;
  margin-left: auto;
  margin-right: auto; }

.tabs_box_top {
  margin: auto;
  width: 700px;
  height: 13px;
  line-height: 13px;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url(/assets/css/tabs_bg_top-306a0a2d93684ed7d1c1b468487a1a9e.png); }

.tabs_box_upper {
  margin: auto;
  width: 700px;
  background-repeat: repeat-y;
  background-position: center;
  background-image: url(/assets/css/tabs_bg_middle-fa9d0c22c72c10078e7f88c4b418a15a.png); }

.tabs_box_middle {
  margin: auto;
  width: 700px;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url(/assets/css/tabs_bg_upper-d2123385c885c95691ca15fa72a2e5d9.png);
  padding-top: 5px; }
  .tabs_box_middle .tabs_top {
    margin: auto;
    width: 668px;
    height: 28px;
    line-height: 28px;
    padding-bottom: 15px;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-image: url(/assets/css/tabs_top-08ec69e076310631e19ca054686a4b86.png); }
    .tabs_box_middle .tabs_top ul.tabs {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
        padding-left: 4px; }
      .tabs_box_middle .tabs_top ul.tabs li {
        float: left;
        height: 28px;
        line-height: 28px;
        background-repeat: no-repeat;
        background-position: left;
        background-image: url(/assets/css/tab_back_left-c307cc672e20402aaf459f68aa4fd5e5.png); }
        .tabs_box_middle .tabs_top ul.tabs li .font {
          height: 28px;
          margin-right: 15px;
          padding-left: 2px;
          background-repeat: repeat-x;
          background-image: url(/assets/css/tab_back_middle-6839475c3b2d79a2fb7e79609bce92de.png); }
        .tabs_box_middle .tabs_top ul.tabs li .text {
          height: 28px;
          margin-left: 8px;
          position: relative;
          background-repeat: no-repeat;
          background-position: right;
          background-image: url(/assets/css/tab_back_right-7973c9574a1f29f6192890d3d9a1023c.png); }
        .tabs_box_middle .tabs_top ul.tabs li.active {
          position: relative;
          background-image: url(/assets/css/tab_front_left-6a3751f2ceccb168297054ce6e2160db.png); }
          .tabs_box_middle .tabs_top ul.tabs li.active .font {
            background-image: url(/assets/css/tab_front_middle-fa88bd4cfa5ac72d85c6799ed59dfeb2.png); }
          .tabs_box_middle .tabs_top ul.tabs li.active .text {
            background-image: url(/assets/css/tab_front_right-a285d490a49b9f9ae6e8ecce8ce681cf.png); }
        .tabs_box_middle .tabs_top ul.tabs li.nd {
          margin-left: -9px; }
  .tabs_box_middle .tabs_middle {
    margin: auto;
    width: 668px;
    background-repeat: repeat-y;
    background-position: left;
    background-image: url(/assets/css/tabs_middle-0acca129eab1d74be0f8bc1a48f31868.png); }
  .tabs_box_middle .tabs_bottom {
    margin: auto;
    width: 668px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/assets/css/tabs_bottom-03dd668e8280e84fa3958aab44810113.png); }

.tabs_box_bottom {
  margin: auto;
  width: 700px;
  height: 15px;
  line-height: 15px;
  font-size: 1px;
  background-repeat: no-repeat;
  background-position: left;
  background-image: url(/assets/css/tabs_bg_bottom-e09ccca65349a967655db787c292022f.png); }

.rankings .tabs_above table {
  margin: auto;
    margin-top: 0px;
    margin-bottom: 10px;
  width: 665px; }
.rankings .tabs_above .l {
  float: left; }
.rankings .tabs_above .r {
  float: right; }
.rankings .tabs_above td .bar-l {
  display: block;
  width: 15px;
  height: 48px;
  float: left;
  background-repeat: no-repeat;
  background-position: left;
  background-image: url(/assets/rankings/bar_left-211899c49e1c314b874908d1f45ede62.png); }
.rankings .tabs_above td .bar {
  display: block;
  float: left;
  height: 48px;
  line-height: 48px;
  vertical-align: middle;
  text-align: center;
  font-size: 11pt;
  font-weight: normal;
  background-repeat: repeat-x;
  background-image: url(/assets/rankings/bar_middle-1ed260271c870f6d527e302b2f8545db.png); }
  .rankings .tabs_above td .bar img {
    border: none;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 2px;
    vertical-align: middle; }
  .rankings .tabs_above td .bar a {
    text-decoration: none;
    color: #333333; }
.rankings .tabs_above td .bar-r {
  display: block;
  float: left;
  width: 15px;
  height: 48px;
  background-repeat: no-repeat;
  background-position: right;
  background-image: url(/assets/rankings/bar_right-17641d0a4109a491cc945b80621e7a77.png); }
.rankings .tabs_middle table {
  width: 648px;
  margin: 0px 10px 0px 10px; }
  .rankings .tabs_middle table th {
    font-size: 11pt; }
  .rankings .tabs_middle table th.line {
    height: 1px;
    line-height: 1px;
    border-bottom: 1px solid #333333; }
  .rankings .tabs_middle table .s {
    font-size: 8pt;
    white-space: nowrap; }
  .rankings .tabs_middle table .r {
    text-align: right; }
  .rankings .tabs_middle table .c0 {
    width: 21px;
    text-align: center; }
  .rankings .tabs_middle table .c2 {
    width: 40px; }
.rankings .tabs_below {
  text-align: right; }
  .rankings .tabs_below .pagination {
    margin-right: 20px; }

.avatar_selection .tabs a {
  text-decoration: none; }
.avatar_selection .tabs_above {
  padding-bottom: 10px; }
  .avatar_selection .tabs_above span {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11pt; }
.avatar_selection .tabs_middle table {
  width: 648px;
  margin: 0px 10px 0px 10px; }
  .avatar_selection .tabs_middle table td {
    width: 25%;
    text-align: center; }

.avatar_colors {
  border: 1px solid black; }
  .avatar_colors td {
    border: 1px solid black; }
  .avatar_colors a {
    display: block;
    width: 10px;
    height: 10px; }

.invitation_form {
  margin-left: 25px;
  margin-right: 25px; }
  .invitation_form #invitation_email .email {
    width: 325px;
    float: left;
    margin-bottom: 5px; }
  .invitation_form #invitation_email .label {
    float: left;
    margin-right: 10px; }
  .invitation_form #invitation_email input {
    width: 250px; }
  .invitation_form #invitation_email .error {
    color: red;
    font-weight: bold;
    margin-left: 80px; }
  .invitation_form #invitation_email_more {
    margin-top: 5px;
    margin-bottom: 10px;
    width: 300px;
    font-weight: bold;
    text-align: right; }
    .invitation_form #invitation_email_more a {
      text-decoration: none; }
  .invitation_form #invitation_message {
    width: 650px;
    height: 80px; }
  .invitation_form #invitation_text_ours {
    width: 650px;
    height: 80px;
    border: 1px solid #002d4f;
    margin-bottom: 10px; }
  .invitation_form #invitation_char_count {
    text-align: right;
    margin-right: 5px; }
    .invitation_form #invitation_char_count #leftchars {
      border: none;
      text-align: right;
      color: #002d4f;
      font-weight: bold; }
  .invitation_form #invitation_error {
    margin-top: 16px;
    color: red;
    font-weight: bold; }

.redeem_voucher {
  margin-left: auto;
  margin-right: auto;
  width: 625px; }
  .redeem_voucher .rv_top {
    height: 190px;
    background-repeat: no-repeat;
    background-image: url(/assets/voucher/bg_top-8172fc6b52cb6108fdf8beb57568eed6.jpg); }
  .redeem_voucher .rv_middle {
    background-repeat: repeat-y;
    background-image: url(/assets/voucher/bg_middle-e7f200424b1019cea9aa5a48e4f1b2de.jpg); }
  .redeem_voucher .rv_bottom {
    height: 190px;
    background-repeat: no-repeat;
    background-image: url(/assets/voucher/bg_bottom-d57347904235112597dd6be24cc84286.jpg); }
  .redeem_voucher .rv_content > *:first-child {
    margin-top: 0px; }
  .redeem_voucher .rv_content > *:last-child {
    margin-bottom: 0px; }
  .redeem_voucher .rv_content {
    margin-left: 30px;
    margin-right: 30px; }
    .redeem_voucher .rv_content h2 {
      text-align: center; }
    .redeem_voucher .rv_content ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px; }
      .redeem_voucher .rv_content ul li .m {
        padding: 5px;
        background-repeat: no-repeat;
        background-position: center; }
        .redeem_voucher .rv_content ul li .m.active {
          background-image: url(/assets/voucher/border_m-aab7a496a5d15d8129f7302cef1590be.png); }
      .redeem_voucher .rv_content ul li .l {
        float: left;
        padding: 5px;
        margin-right: 10px;
        background-repeat: no-repeat;
        background-position: center; }
        .redeem_voucher .rv_content ul li .l.active {
          background-image: url(/assets/voucher/border_l-6e335ff9f514e7db15cb617ec1ed02e0.png); }
      .redeem_voucher .rv_content ul.m {
        width: 550px;
        margin-left: auto;
        margin-right: auto; }
      .redeem_voucher .rv_content ul.m li {
        float: left;
        text-align: center;
        width: 150px;
        padding-left: 15px;
        padding-right: 15px; }
        .redeem_voucher .rv_content ul.m li p {
          margin-top: 2px; }
    .redeem_voucher .rv_content .redeem-submit-p {
      white-space: nowrap;
      height: 70px;
      line-height: 70px;
      display: inline-block; }
    .redeem_voucher .rv_content .redeem-submit-l {
      height: 70px;
      background-repeat: no-repeat;
      background-position: left;
      background-image: url(/assets/voucher/btn_left-f6aa020226f08fe415be67c00623c987.png);
      display: inline-block; }
    .redeem_voucher .rv_content .redeem-submit {
      border: none;
      height: 70px;
      font-size: 14pt;
      font-weight: bold;
      padding-top: 18px;
      padding-left: 0px;
      padding-right: 0px;
      background-color: transparent;
      background-repeat: repeat-x;
      background-image: url(/assets/voucher/btn_middle-de85d7672117fddf0b610449f89a468d.png);
      color: #369996;
      margin-left: 15px;
      margin-right: 65px; }
    .redeem_voucher .rv_content .redeem-submit-r {
      height: 70px;
      background-repeat: no-repeat;
      background-position: right;
      background-image: url(/assets/voucher/btn_right-034b7d299158c128554c8064f805229b.png);
      display: inline-block; }
    .redeem_voucher .rv_content .redeem_box {
      text-align: center;
      margin-top: 10px;
      margin-bottom: 10px; }
      .redeem_voucher .rv_content .redeem_box input {
        font-size: 2.5em; }
.module_100 {
  margin: 0px 10px 10px 10px; }
  .module_100 a img {
    border: none; }

.module_50 {
  margin: 0px 0px 10px 10px;
  float: left;
  width: 340px; }
  .module_50 a img {
    border: none; }

.module_33 {
  margin: 0px 0px 10px 10px;
  float: left;
  width: 223px; }
  .module_33 a img {
    border: none; }

.module_headline {
  text-align: center; }

.justified {
  text-align: justify; }

.nobr {
  white-space: nowrap; }

.teaser_news .header {
  text-weight: bold;
  width: 665px;
  height: 30px;
  font-size: 14px;
  padding-left: 15px;
  padding-right: 0px;
  padding-top: 5px;
  padding-bottom: 0px; }
  .teaser_news .header a {
    color: black;
    text-decoration: none; }
    .teaser_news .header a:hover {
      color: black;
      text-decoration: underline; }
    .teaser_news .header a:active {
      color: black;
      text-decoration: underline; }
    .teaser_news .header a:visited {
      color: black;
      text-decoration: none; }
  .teaser_news .header span.date {
    color: white;
    font-size: 10px; }
.teaser_news .content {
  text-align: justify;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 10px; }

.asset_left {
  float: left;
  margin-right: 5px; }

.asset_right {
  float: right;
  margin-left: 5px; }

.floatleft {
  float: left;
  margin-right: 5px; }

.floatright {
  float: right; }

.album {
  text-align: center;
  margin-left: 20px;
  margin-right: 20px; }

.asset {
  float: left;
  margin: 5px;
  padding: 5px;
  height: 200px; }
  .asset .description {
    width: 200px; }
  .asset img {
    border: none; }
  .asset:hover {
    background-color: #eeeeee; }
  .asset a {
    text-decoration: none;
    border: none; }

.movie_box {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px; }
  .movie_box .movie_table {
    width: 620px;
    margin-left: auto;
    margin-right: auto; }
    .movie_box .movie_table .movie_table_head {
      width: 600px;
      height: 420px;
      background: white url(/assets/css/videomodul-98919a748b38563e53f355dd5c2bbf25.jpg) no-repeat scroll 0%; }
      .movie_box .movie_table .movie_table_head .movie_player {
        margin-top: 69px; }
    .movie_box .movie_table .movie_table_body .movie_thumb_box {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 10px; }
    .movie_box .movie_table .movie_table_body .movie_thumb {
      margin: 2px;
      padding: 1px; }
    .movie_box .movie_table .movie_table_body img {
      border: none; }

.module_movie_100 table {
  margin-left: auto;
  margin-right: auto;
  border: none;
    border-collapse: collapse; }
  .module_movie_100 table td {
    text-align: center;
    vertical-align: middle;
    padding-top: 16px; }
/* Preload images */
body:after {
  content: url(/assets/lightbox/close-3ff2d328f6df99b134b2f58a741a9918.png) url(/assets/lightbox/loading-067b86cd4a20ce97d28bf22d7e89336c.gif) url(/assets/lightbox/prev-9ee4521db6da05178ec85254d6c07bd6.png) url(/assets/lightbox/next-ce8924372646ec5494d50797d657a23a.png);
  display: none; }

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none; }

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal; }

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

.lightbox a img {
  border: none; }

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-container {
  padding: 4px; }

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/assets/lightbox/loading-067b86cd4a20ce97d28bf22d7e89336c.gif) no-repeat; }

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.lb-container > .nav {
  left: 0; }

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block; }

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/assets/lightbox/prev-9ee4521db6da05178ec85254d6c07bd6.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/assets/lightbox/next-ce8924372646ec5494d50797d657a23a.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-data {
  padding: 0 4px;
  color: #ccc; }

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em; }

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em; }

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999; }

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/assets/lightbox/close-3ff2d328f6df99b134b2f58a741a9918.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }
.clear {
  clear: both; }

.lb-data a {
  color: #ccc; }
  .lb-data a:hover {
    color: #fff; }
