/* General Settings
----------------------------------*/
img {
    border: 0;
}


/* Structure Settings
-----------------------------------------*/

#ltop1 {
    position: relative;
    width: 100%;
    height: 90px;
    text-align: right;
}

#lleft {
    width: 130px;
}

#lmidlc {
    width: 682px;
}

#lleft, #lmid1, #lmidlc {
    float: left;
}

#flags {
    height: 28px;
}

#lmid1 {
    width: 552px;
}

#lmid2 div {
    float: left;
}

#lmid2 div.headline {
    width: 100%;
}

#lmid2 div.lbox {
    width: 288px;
    padding-left: 29px;
    padding-bottom: 15px;
}

#lmid2 div.rbox {
    width: 196px;
    padding-left: 10px;
    padding-bottom: 15px;
}

#lmid2 div.wholebox {
    width: 494px;
    padding-left: 29px;
    padding-bottom: 15px;
}

#lmid2 div.wholebox div {
    float: none;
}

div.lbox ul, div.rbox ul {
    margin: 0 0 0 15px;
    padding: 0 15px 0 0;
}

#stat_player {
    width: 100%;
    border: 1px dashed #c0c0c0;
    border-collapse: collapse;
}

#stat_player td {
    padding: 1px 0px 1px 10px;
}

#stat_player tr.fr td {
    padding-top: 4px;
}

#stat_player tr.lr td {
    padding-bottom: 4px;
}

#stat_player td.sum {
    font-weight: bold;
    padding-right: 10px;
    padding-left: 0px;
}

#signup_image {
    position: relative;
    padding-bottom: 15px;
    width: 530px;
    height: 120px;
    background-repeat: no-repeat;
    background-position: 26px 0px;
}

#signup_image #dummy_button {
    position: absolute;
    top: 71px;
    left: 45px;
    z-index: 5;
}

#signup_image #dummy_button img {
    width: 136px;
    height: 38px;
}

#signup_image #image_button {
    position: absolute;
    top: 74px;
    left: 47px;
    width: 133px;
    height: 32px;
    z-index: 4;
    display: none;
}

td.screener {
    text-align: center;
}

td.screener img {
    border: 1px;
    border-color: #71D000;
}

#lfooter1 {
    width: 100%;
    clear: both;
    padding-top: 15px;
}

#lfooter2 {
    padding-top: 15px;
    width: 800px;
}

#lfooter2 div.copyright {
    direction: ltr;
}

#lmenu {
    width: 116px;
    margin-bottom: 10px;
    line-height: 14px;
}

#lmenu a.m_forum, #lmenu a.m_impressum {
    margin-top: 23px;
}

#lright1 {
    position: relative;
    width: 200px;
    float: left;
    margin: 40px 30px 0 30px;
}

#lright1 div.rbox {
    margin-top: 20px;
}

#lright1 div.dashed {
    border: 1px dashed #c0c0c0;
    padding: 5px;
}

div.overlay {
    position: absolute;
    width: 390px;
    top: 180px;
    left: 230px;
    z-index: 10;
}

div.overlay img.fr {
    position: relative;
    top: 0px;
    left: 0px;
}

div.overlay img.lr {
    position: relative;
    bottom: 0px;
    left: 0px;
}

div.overlay div.w_liste {
    margin: 10px 0 0 14px;
}

div.w_liste div {
    position: relative;
    float: left;
    margin: 2px 3px 10px 0;
}

div.w_liste img.w_button {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 18
}

div.w_liste table.w_werte {
    position: absolute;
    border-collapse: collapse;
    z-index: 14
}

div.w_liste table.w_werte td {
    white-space: nowrap;
}

div.w_liste table.w_werte td.right {
    text-align: right;
}

div.w_liste div.w_big {
    width: 361px;
    height: 64px;
}

div.w_liste div.w_small {
    width: 175px;
    height: 46px;
}

div.w_liste div.w_big table.w_werte {
    left: 235px;
    top: 14px;
    width: 105px;
}

div.w_liste div.w_small table.w_werte {
    left: 123px;
    top: 3px;
}

div.w_liste div.w_big img.w_button {
    width: 361px;
    height: 64px;
}

div.w_liste div.w_small img.w_button {
    width: 175px;
    height: 46px;
}

#signup_layer, #login_layer {
    display: none;
}

/* Font Settings, Colors and Backgrounds
-----------------------------------------*/
.headline {
    display: block;
    text-align: center;
    padding-bottom: 3px;
}

.headline img {
    width: 468px;
    height: 60px;
}

.subhead {
    width: 160px;
    height: 15px;
    display: block;
    margin-bottom: 19px;
}

div.overlay img.subhead {
    position: absolute;
    top: 21px;
    left: 20px;
    width: 200px;
    z-index: 12;
}

div.overlay img.closer {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 20px;
    width: 20px;
    z-index: 12;
}

div.overlay {
    background-image: url(default/img/a/login2.gif);
}

#ltop1 {
    background: url(default/img/a/m.gif) repeat-x;
}

#lmid1 {
    background: url(default/img/a/rand.gif) repeat-y
}

#lmid2 div {
    font-size: 9pt;
    line-height: 140%;
}

#lfooter1 {
    background: url(default/img/a/btm.gif) repeat-x 0 15px;
}

#lfooter2 {
    font-size: 8pt;
    color: #666;
    text-align: center;
}


#lmenu {
    font-size: 12px;
}

#lmenu a, #lmenu a:active, #lmenu a:visited {
    font-weight: normal;
    display: block;
    color: #000;
    padding: 3px 0px 3px 12px;
    font-size: 12px;
}

#lmenu a:hover {
    color: #00C000;
    cursor: pointer;
    background-image: url(default/img/a/n12.gif);
}

#lmenu a.m_anmelden {
    color: #f00;
}

/* Schriftgroessen */
.f16 {
    font-size: 16pt;
}

.f135 {
    font-size: 13.5pt;
}

.f10 {
    font-size: 10pt;
}

.f9 {
    font-size: 9pt;
    line-height: 140%;
    font-weight: normal;
}

.f8 {
    font-size: 8pt;
}

.f75 {
    font-size: 7.5pt;
}

.f7 {
    font-size: 7pt;
}

.f6 {
    font-size: 6pt;
}

/* e Schriftfarbe fuer Fehlermeldung Login/Anmeldung */
.e {
    color: #FF8000;
}

/* Schriftfarbe fuer Inaktive Links */
.c {
    color: #C0C0C0;
}

.c0 {
    color: #000000;
}

.c1 {
    color: #71D000;
}

.c2 {
    color: #FF8000;
}

.c3 {
    color: #228B22;
}

.c4 {
    color: #F2C700;
}

.c5 {
    color: #FF0000;
}

.c6 {
    color: #B500A3;
}

/* Dicke Schrift */
.b {
    font-weight: bold
}

/* Duenne Schrift */
.t {
    font-weight: normal;
}

/* Laenderflaggen */
.dflags1 {
    float: right;
    text-align: center;
    font-size: 6pt;
    color: #FFF;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
}

.dflags2 {
    padding-top: 1px;
}

img.flags {
    border: solid 1px #000000;
    width: 21px;
    height: 13px;
    /*opacity:0.4;            /*      W3C-konform     */
    /*-moz-opacity:0.4;       /*      Mozilla und Derivate    */
    /*FILTER:progid:DXImageTransform.Microsoft.Alpha(opacity=40); /*IE*/
}

/* f���r neue Flaggendarstellung */
#country_text {
    text-align: right;
}

#country_text table {
    vertical-align: middle;
    color: White;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 25px;
    font-weight: bold;
    width: 680px;
    text-align: right;
}

#country_box, #flag_list {
    float: right;
    border: 1px solid Silver;
    width: 180px;
    text-align: left;
    background-color: White;
    height: 22px;
    cursor: pointer;
}

#country_box table, #flag_list table {
    font-size: 12px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    height: 100%;
    width: 100%;
}

#country_box td {
    vertical-align: middle;
}

*#flag_list {
    clear: both;
    visibility: hidden;
    height: 300px;
    overflow: auto;
    position: absolute;
    right: 0px;
    top: 25px;
}

.layer_box {
    margin-top: 3px;
    position: relative;
    float: left;
    width: 865px;
    z-index: 9;
}

#flags {
    text-align: left;
}

#flags tabel {
    float: left;
}

.region_box {
    width: 120px;
    float: left;
    padding-left: 10px;
    padding-top: 43px;
    position: absolute;
    overflow: hidden;
}

.region_flag {
    position: absolute;
    padding-left: 10px;
    float: left;
    overflow: hidden;
}

div.single {
    border: 1px solid Black;
    float: left;
    margin-right: 2px;
}

div.single a {
    text-decoration: none;
    border: none;
    background: none;
}

div.single img {
    opacity: 0.4; /*      W3C-konform     */
    FILTER: progid: DXImageTransform . Microsoft . Alpha(opacity = 40); /*IE*/
}

div.single img {
    border: 0px;
    width: 21px;
    height: 13px;
}

div.single img:hover {
    opacity: 1;
}

div.tld {
    float: left;
    margin-right: 2px;
    width: 23px;
    height: 13px;
    font-size: 8px;
    text-align: center;
    color: White;
}

/* aus altem style ���bernommen */
.tbg {
    background-color: #C0C0C0;
    width: 100%;
    text-align: center;
    font-size: 10pt;
}

table.tbg tr td {
    background-color: #FFFFFF;
    color: #000000;
}

.rbg {
    background-color: #FFFFFF;
    font-weight: bold;
    background-image: url(default/img/a/c2.gif);
}

table.tbg tr.cbg1 td, td.cbg1 {
    background-color: #F5F5F5
}

table.tbg td.cbg2 {
    background-color: #71D000
}

table.tbg tr.s7 td, td.s7 {
    padding-left: 7px;
    text-align: left
}

table.tbg tr.r7 td, td.r7 {
    padding-right: 7px;
    text-align: right
}

.slr3 {
    padding-left: 3px;
    padding-right: 3px;
    text-align: center
}

table.tbg td.ou {
    border-top: 1px solid #71D000;
    border-bottom: 1px solid #71D000;
    background-color: #F0FFF0;
}

table.tbg td.li {
    border-left: 1px solid #71D000
}

table.tbg td.re {
    border-right: 1px solid #71D000
}

ce3 {
    position: absolute;
    z-index: 80;
}

.popup3 {
    position: absolute;
    background-image: url(default/img/a/anl.gif);
    background-repeat: no-repeat;
    display: inline;
    width: 430px;
    height: 456px;
    z-index: 80;
    border: 0px solid #000000;
    padding-top: 31px;
    padding-bottom: 0px;
    padding-left: 20px;
    left: 180px;
    top: 99px
}

.popup4 {
    position: absolute;
    width: 30px;
    height: 30px;
    z-index: 81;
    border: 0px solid #000000;
    left: 600px;
    top: 115px
}

.popup5 {
    position: absolute;
    width: 116px;
    height: 18px;
    z-index: 82;
    left: 145px;
    top: 378px
}

/**** Tutorial definitions ***/
#lmid2 div.wholebox div#tut_left {
    float: left;
    width: 50%;
}

#lmid2 div.wholebox div#tut_right {
    float: left;
    width: 50%;
    text-align: right;
}

#tut_txt {
    border: 0px;
    height: 100px;
    width: 100%;
    font-size: 12px;
}

#tut_img {
    border: 0px;
    height: 220px;
    width: 100%;
    font-size: 10px;
}

#tut_txt tr, #tut_img tr {
    vertical-align: top;
}


body {
    direction: rtl;
}

#lmid1 {
    z-index: 3;
}

#lleft, #lmid1, #lright1, #lmidlc, #lmid2 div {
    float: right;
}

#lmid2 div.lbox {
    padding-right: 12px;
    padding-left: 0px;
}

#lmid2 div.rbox {
    padding-right: 5px;
    padding-left: 0px;
}

#lmid2 div.wholebox {
    padding-right: 12px;
    padding-left: 0px;
}

div.lbox ul, div.rbox ul, div.wholebox ul {
    margin: 0 15px 0 0;
    padding: 0 0 0 15px;
}

#signup_image, div.overlay, #ltop1 {
    direction: ltr;
}

#signup_image {
    background-position: 26px 0px;
}

#signup_image #dummy_button {
    left: 45px;
}

#signup_image #image_button {
    left: 47px;
}

div.overlay {
    left: auto;
    right: 230px;
}

.dflags1 {
    float: left;
}

#flaggs table {
    float: left;
}

#lmid2 div.wholebox div#tut_left {
    float: right;
    width: 50%;
}

#lmid2 div.wholebox div#tut_right {
    float: right;
    width: 50%;
    text-align: left;
}

#lmenu a, #lmenu a:active, #lmenu a:visited {
    font-weight: normal;
    display: block;
    color: #000;
    padding-left: 0px;
    padding-right: 12px;
    font-size: 12px;
}

#stat_player td {
    padding-left: 0px;
    padding-right: 10px;
}

#lmenu a {
    line-height: 14px;
}