body {
    /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: black;
}
input, select {
    font-size: 11px;
}

.btn:hover {
    background-position: 1px 1px !important;
}

img {
    border: none;
}


.underline {
    text-decoration: underline;
}
.clear {
    clear: both;
    font-size: 1px;
}

#mainLayer {
    left: 0;
    width: 772px;
}
#leftNavigation {
    left: 0;
    width: 140px;
    overflow: hidden;
}

/*
#rightNavigation {
    width: 140px;
    overflow: hidden;
}
*/
#headerLayer {
    left: 0;
    width: 772px;
}

.common {
}

p {
    margin: 0;
}

.copy {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #999999
}
.search_table {
    border: #dfdfdf 1px solid;
}
.schnaepp {
    MARGIN-BOTTOM: 6px
}



a, a:link, a:active
{
    color: #333399;
    text-decoration: underline;
    font-weight:normal;
    font-size:13px;
}
a:hover
{
    color: #333399;
    text-decoration: none;
    font-weight:normal;
    font-size:13px;
}



a.bluelink {
    color: #333399; 
}
a.schnaepplink {
    color: #ff3300;
}
a.graylink {
    color: #999999;
}
a.redlink {
    color: #ff3300;
}
a.mainnav {
    color: #ffffff;
    font-weight: bold;
}
a.utilnav {
    color: #000000;
}
a.utilnavb {
    color: #000000;
    font-weight: bold;
}
a.searchnav {
    color: #ffffff;
    font-weight: bold;
    font-size: 9pt;
}
a.generalLinkf12 {
    color: #333399;
    font-size: 12px;
}
a.pathLink {
    color: black;
    font-size: 11px;
    font-weight:bold;
}
a.pathLinkSelected {
    color: black;
    font-size: 11px;
    font-weight:bold;
}

.bluelink, a.bluelink:link, a.bluelink:active,
.schnaepplink, a.schnaepplink:link, a.schnaepplink:active,
.graylink, a.graylink:link, a.graylink:active,
.redlink, a.redlink:link, a.redlink:active,
.mainnav, a.mainnav:link, a.mainnav:active,
.utilnav, a.utilnav:link, a.utilnav:active,
.utilnavb, a.utilnavb:link, a.utilnavb:active,
.searchnav, a.searchnav:link, a.searchnav:active,
.generalLinkf12, a.generalLinkf12:link, a.generalLinkf12:active,
.pathLink, a.pathLink:link, a.pathLink:active,
.pathLinkSelected, a.pathLinkSelected:link, a.pathLinkSelected:active {
    text-decoration: none;
}
a.bluehover:hover,
a.schnaepphover:hover,
a.grayhover:hover,
a.redhover:hover,
a.mainnav:hover,
a.utilnav:hover,
a.utilnavb:hover,
a.searchnav:hover,
a.generalhoverf12:hover,
a.pathhover:hover,
a.pathhoverSelected:hover {
    text-decoration: underline;
}


a.leftlinkSelected {
    text-decoration: underline;
}
a.leftlinkSelectedNoneUnderline {
    text-decoration: none;
}


a.pageNavLink, a.pageNavLink:link, a.pageNavLink:active
{
}
a.pageNavLink:hover
{
}


b, b.standart {
    font-weight: bold;
}


.grau {
    color: #999999;
    font-size: 9px;
}

.dunkelgrauheadline {
    color: #4b4b4b;
    font-weight: bold;
    font-size: 14px;
}

.vertical-grau-line {
    background-color: #999999;
    width: 1px;
    height: 100%;
    border: 1px #999999;
}

.mehr {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 8px;
    color: #000099;
    text-decoration: none;
}

.graufett {
    color: #666666;
    font-weight: bold;
}

.schwarzheadline {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: bold;
}

*.brm_success, *.brm_info, *.brm_error {
    font-size: 12px;
    font-weight: bold;
}
*.brm_success {
    color: #718079;
}
*.brm_info {
    color: #718079;
}
*.brm_error {
    color: #CC3333;
}

*.f7   { font-size: 7px;  }
*.f9   { font-size: 9px;  }
*.f10  { font-size: 10px; }
*.f11  { font-size: 11px; }
*.f12  { font-size: 12px; }
*.f14  { font-size: 14px; }
*.f16  { font-size: 16px; }
*.f18  { font-size: 18px; }
*.f20  { font-size: 20px; }
*.f24  { font-size: 20px; }
*.f15p { font-size: 15px; }
*.f15p {
    font-family: Arial, serif;
}

*.bold   { font-weight: bold;   }
*.normal { font-weight: normal; }

*.white  { color: #FFFFFF; }
*.red    { color: #ff3300; }
*.blue   { color: #056FA0; }
*.black  { color: #000000; }
*.yellow { color: #F6FF4D; }
*.pink   { color: #CE8506; }

*.bg_black      { background-color: #000000; }
*.bg_white      { background-color: #FFFFFF; }
*.bg_gray       { background-color: #555555; }
*.bg_light_gray { background-color: #F4F4F4; }
*.bg_dark_red   { background-color: #993300; }
*.bg_green      { background-color: #33CC00; }
*.bg_yellow     { background-color: #FDFF92; }
*.bg_orange     { background-color: #FFE79F; }
*.bg_blue       { background-color: #056FA0; }
*.bg_blue_adm   { background-color: #88D6FA; }
*.bg_gold       { background-color: #F9DAAB; }
*.bg_yellow_ad  { background-color: #FFEEAB; }

*.bg_dark_yellow_ad { background-color: #FFF6E8; }
*.promotion_red { color: #F70006; }

*.bg_border       { background-color: #bf8f00; }
*.bg_border_light { background-color: #ffe38f; }

*.middle { vertical-align: middle; }
*.bottom { vertical-align: bottom; }
*.top    { vertical-align: top;    }
*.center { text-align: center; }
*.left   { text-align: left;   }
*.right  { text-align: right;  }

*.padding2_2 { padding-left:2px; padding-right:2px; }
*.padding2   { padding:2px; }

*.over_hide {
    overflow: hidden;
}

*.checkout_comments {
    width: 100%;
    height: 100px;
}

.product-info {
    border-collapse: collapse;
    width: 165px;
    padding: 0;
}

#product-txt .product-info img {
    padding: 0;
    margin: 0;
}

.product-info th {
    background: #E6E6E6;
    color: #000000;
    font-size: 12px;
    text-align: left;
    padding: 0 0 0 3px;
}

.product-info td {
    background:#FFFFFF;
    border-bottom: solid 1px #efefef;
    padding: 0 0 0 3px;
}

font.price{
   FONT-SIZE: 12px;
}

.introTableMain4{
    width:655px;
}

td.tsr1, td.tsr2, td.tsr4{
    vertical-align:top;
}

td.tsr1{ width:160px;}
td.tsr2{ width:325px;}
td.tsr3{ width:490px;}
td.tsr4{ width:655px;}
td.introStrutH, td.introStrutH img{width:5px;height:1px;}
img.introStrutV{width:1px;height:5px;}

.teaser1x1, .teaser2x2, .teaser4x3, .teaser1x2, .teaser2x1, .teaser1x3, .teaser3x1,
.teaser2x3, .teaser3x2, .teaser3x3, .teaser1x4, .teaser4x1, .teaser2x4, .teaser4x2, .teaser3x4, .teaser4x4{
    overflow:hidden;
    background-color:#F4F3F3;
}

.teaser1x1 .border, .teaser2x2 .border, .teaser4x3 .border, .teaser1x2 .border, .teaser2x1 .border, .teaser1x3 .border, .teaser3x1 .border,
.teaser2x3 .border, .teaser3x2 .border, .teaser3x3 .border, .teaser1x4 .border, .teaser4x1 .border, .teaser2x4 .border, .teaser4x2 .border, .teaser3x4, .teaser4x4 .border{
    overflow: hidden;
    border: solid 1px #C3C3C3;
}

.teaser1x1{
    width:160px;
    height:103px;
}
.teaser1x1 .border{
    width:158px;
    height:101px;
}
.teaser2x1{
    width:325px;
    height:103px;
}
.teaser2x1 .border{
    width:323px;
    height:101px;
}
.teaser4x3{
    width:655px;
    height:319px;
}
.teaser4x3 .border{
    width:653px;
    height:317px;
}
.teaser2x2{
    width:325px;
    height:211px;
}
.teaser2x2 .border{
    width:323px;
    height:209px;
}
.teaser1x2{
    width:160px;
    height:211px;
}
.teaser1x2 .border{
    width:158px;
    height:209px;
}
.teaser1x3{
    width:160px;
    height:319px;
}
.teaser1x3 .border{
    width:158px;
    height:317px;
}
.teaser3x1{
    width:490px;
    height:103px;
}
.teaser3x1 .border{
    width:488px;
    height:101px;
}
.teaser2x3{
    width:325px;
    height:319px;
}
.teaser2x3 .border{
    width:323px;
    height:317px;
}
.teaser3x2{
    width:490px;
    height:211px;
}
.teaser3x2 .border{
    width:488px;
    height:209px;
}
.teaser3x3{
    width:490px;
    height:319px;
}
.teaser3x3 .border{
    width:488px;
    height:317px;
}
.teaser3x4{
    width:490px;
    height:427px;
}
.teaser3x4 .border{
    width:488px;
    height:425px;
}
.teaser4x4{
    width:655px;
    height:427px;
}
.teaser4x4 .border{
    width:653px;
    height:425px;
}
.teaser1x4{
    width:160px;
    height:427px;
}
.teaser1x4 .border{
    width:158px;
    height:425px;
}
.teaser4x1 {
    width:640px;
    height:103px;
    padding: 10px 8px 0 8px;
}
.teaser4x1 .border{
    width:653px;
    height:101px;
}
.teaser2x4{
    width:325px;
    height:427px;
}
.teaser2x4 .border{
    width:323px;
    height:425px;
}
.teaser4x2{
    width:655px;
    height:211px;
}
.teaser4x2 .border{
    width:653px;
    height:209px;
}

table.tsr1x1Table{
    border-spacing:0;
    border-collapse:collapse;
}


table.tsr1x1Table div,
table.tsr1x1Table p,
table.tsr1x1Table span{
    line-height:16px;
}


tr.tsr1x1TrHead {
    color: white;
    background-color: #FC8E04;
    font-weight: bold;
    font-size: 11px;
    padding: 0;
}

td.tsr1x1TdHead, td.tsr2x1TdHead, td.tsr1x2TdHead, td.tsr2x2TdHead, td.tsr1x3TdHead
td.tsr3x1TdHead, td.tsr2x3TdHead, td.tsr3x2TdHead, td.tsr3x3TdHead, td.tsr1x4TdHead
td.tsr4x1TdHead, td.tsr2x4TdHead, td.tsr4x2TdHead, td.tsr3x4TdHead, td.tsr4x3TdHead, td.tsr4x4TdHead{
    padding-left:5px;
    height:20px;
    border-bottom: 1px solid #C3C3C3;
}

td.tsr1x1TdHead, td.tsr1x2TdHead, td.tsr1x3TdHead, td.tsr1x4TdHead{
    width:158px;
}
td.tsr2x1TdHead, td.tsr2x2TdHead, td.tsr2x3TdHead, td.tsr2x4TdHead{
    width:323px;
}
td.tsr3x1TdHead, td.tsr3x2TdHead, td.tsr3x3TdHead, td.tsr3x4TdHead{
    width:488px;
}
td.tsr4x1TdHead, td.tsr4x2TdHead, td.tsr4x3TdHead, td.tsr4x4TdHead{
    width:653px;
}
.tsr1x1Head, .tsr2x1Head, .tsr1x2Head, .tsr2x2Head, .tsr1x3Head
.tsr3x1Head, .tsr2x3Head, .tsr3x2Head, .tsr3x3Head, .tsr1x4Head
.tsr4x1Head, .tsr2x4Head, .tsr4x2Head, .tsr3x4Head, .tsr4x3Head, .tsr4x4Head{
    padding-top:2px;
    padding-left:5px;
    height:18px;
    overflow:hidden;
}

tr.tsr1x1TrMain
{
    background-color:#F4F3F3;
    vertical-align:top;
    text-align:left;
    padding:0;
}

td.tsr1x1TdMain, td.tsr1x2TdMain, td.tsr2x1TdMain, td.tsr1x3TdMain,
td.tsr3x1TdMain, td.tsr2x3TdMain, td.tsr3x2TdMain, td.tsr3x3TdMain,
td.tsr2x2TdMain, td.tsr1x4TdMain, td.tsr4x1TdMain, td.tsr2x4TdMain,
td.tsr4x2TdMain, td.tsr3x4TdMain, td.tsr4x3TdMain, td.tsr4x4TdMain, td.tsr1x1TdMainWithoutHead,
td.tsr1x1TdMainWithHead, td.tsr1x2TdMainWithHead, td.tsr2x1TdMainWithHead, td.tsr2x2TdMainWithHead,
td.tsr1x3TdMainWithHead, td.tsr3x1TdMainWithHead, td.tsr2x3TdMainWithHead, td.tsr3x2TdMainWithHead,
td.tsr3x3TdMainWithHead, td.tsr1x4TdMainWithHead, td.tsr4x1TdMainWithHead, td.tsr2x4TdMainWithHead,
td.tsr4x2TdMainWithHead, td.tsr3x4TdMainWithHead, td.tsr4x3TdMainWithHead, td.tsr4x4TdMainWithHead{
    vertical-align:top;
    text-align:left;
    font-size:11px;
    color:#4B4B4B;
    padding:5px;
}

td.tsr1x1TdMain, td.tsr1x1TdMainWithoutHead{
    width:158px;
    height:103px;
}
td.tsr1x1TdMainWithHead{
    width:158px;
    height:80px;
}

td.tsr1x2TdMain{
    width:158px;
    height:211px;
}
td.tsr1x2TdMainWithHead{
    width:158px;
    height:188px;
}
td.tsr2x1TdMain{
    width:323px;
    height:103px;
}
td.tsr2x1TdMainWithHead{
    width:323px;
    height:80px;
}
td.tsr2x2TdMain{
    width:323px;
    height:211px;
}
td.tsr2x2TdMainWithHead{
    width:323px;
    height:188px;
}
td.tsr1x3TdMain{
    width:158px;
    height:319px;
}
td.tsr1x3TdMainWithHead{
    width:158px;
    height:296px;
}
td.tsr3x1TdMain{
    width:488px;
    height:103px;
}
td.tsr3x1TdMainWithHead{
    width:488px;
    height:80px;
}
td.tsr2x3TdMain{
    width:323px;
    height:319px;
}
td.tsr2x3TdMainWithHead{
    width:323px;
    height:296px;
}
td.tsr3x2TdMain{
    width:488px;
    height:211px;
}
td.tsr3x2TdMainWithHead{
    width:488px;
    height:188px;
}
td.tsr3x3TdMain{
    width:488px;
    height:319px;
}
td.tsr3x3TdMainWithHead{
    width:488px;
    height:296px;
}
td.tsr1x4TdMain{
    width:158px;
    height:427px;
}
td.tsr1x4TdMainWithHead{
    width:158px;
    height:404px;
}
td.tsr4x1TdMain{
    width:653px;
    height:103px;
}
td.tsr4x1TdMainWithHead{
    width:653px;
    height:80px;
}
td.tsr2x4TdMain{
    width:323px;
    height:427px;
}
td.tsr2x4TdMainWithHead{
    width:323px;
    height:404px;
}
td.tsr4x2TdMain{
    width:653px;
    height:211px;
}
td.tsr4x2TdMainWithHead{
    width:653px;
    height:188px;
}
td.tsr3x4TdMain{
    width:488px;
    height:427px;
}
td.tsr3x4TdMainWithHead{
    width:488px;
    height:404px;
}
td.tsr4x3TdMain{
    width:653px;
    height:319px;
}
td.tsr4x3TdMainWithHead{
    width:653px;
    height:296px;
}
td.tsr4x4TdMain{
    width:653px;
    height:427px;
}
td.tsr4x4TdMainWithHead{
    width:653px;
    height:404px;
}
td.tsr1x2TdMain .priceText{
    color: #4B4B4B;
    font-weight: bold;
    font-size: 14px;
    margin-top: 4px;
}
td.tsr1x2TdMain .priceColor{
    color: #C11A1A;
}
td.tsr1x2TdMain .currencyCode{
    font-weight: normal;
}
td.tsr1x2TdMain .image{
    width: 171px;
    height: 150px;
}
td.tsr1x2TdMain .priceColor span{
    font-weight: normal;
}
a.tsrAhref, a.tsrAhref:hover, a.tsrAhref:active, a.tsrAhref:link {
    color:#4B4B4B;
    font: bold 11px Tahoma, Helvetica, sans-serif;
    text-decoration:none;
}

h1.tsr1x1H1{
    color:#4B4B4B;
    font: bold 12px Tahoma, Helvetica, sans-serif;
    padding:inherit;
}
span.tsr1x1H1{
    color:#4B4B4B;
    font: bold 12px Tahoma, Helvetica, sans-serif;
}

img.tsr1x1Img{
    width:80px;
    float:left;
    vertical-align:top;
    margin-right:5px;
}
img.tsr2x1Img{
    /*width:110px;*/
    float:left;
    vertical-align:top;
    margin-right:5px;
}
img.tsr2x2Img{
    float:left;
    vertical-align:top;
    margin-right:5px;
}
img.tsr4x3Img{
    float:left;
    vertical-align:top;
    margin-right:5px;
}

.tsrBackground{
    background-color:#F4F3F3;
    width:100%;
    height:100%;
}
/*===========================*/
        /*Hint Box*/
/*===========================*/

/*CSS for pop up hint box */
#hintbox{ /*CSS for pop up hint box */
    position:absolute;
    top: 0;
    background-color: lightyellow;
    /*width: 150px; *//*Default width of hint.*/
    font:normal 12px Tahoma, Helvetica, sans-serif;
    line-height:18px;
    z-index:100;
    border:none;
    color:#4B4B4B;
    visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
    font-weight: bold;
    color: navy;
    margin: 3px 8px;
}

.hintframe{
    border: 1px solid #4B4B4B;
}
/*===========================*/
        /*End Hint Box*/
/*===========================*/

#overlay-front{
    position:fixed; z-index:999; top:50%; margin-top:-135px; left:50%; margin-left:-180px; width:300px; height:100px; background-color:white;
}

#overlay-back{
    position:fixed; z-index:99; left:0; top:0; width:100%; height:100%; background-color:#000; -moz-opacity: 0.5; opacity:.50}

#order_locked_title{
    position:fixed;
    margin-top:35px;
    margin-left: 100px;
}

#order_locked_link{
    position:fixed;
    margin-top:58px;
    margin-left: 120px;
}

.sourceCode{
    font:12px Courier New, sans-serif;
    background-color:#F3F3F3;

}
.b1{    width:7px;height:1px;    }
.b2{    width:14px;height:1px;    }
.b4{    width:28px;height:1px;    }
.b8{    width:56px;height:1px;    }
.b16{    width:112px;height:1px;    }

/*      cmnForm         */

.cmnForm{
    border-spacing:5px;
    FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
    margin-top:12px;
    margin-bottom:12px;
    margin-left:12px;
}
.cmnForm td{
    padding:0;
}
.cmnForm td.formTitle{
    width:213px;
    text-align:left;
    vertical-align:top;
    font-weight:bold;
}
.cmnForm td.formInfoText{
    text-align:left;
    vertical-align:top;
    font-weight:normal;
}

.cmnForm td.registrationLink{
    vertical-align:top;
    text-align:right;
}
.cmnForm td.formSponsorTitle{   
    text-align:left;
    vertical-align:top;
    font-weight:bold;
    FONT-SIZE: 16px;
    padding-left:156px;
}
.cmnForm td.formSponsorInfoText{
    text-align:left;
    vertical-align:top;
    font-weight:bold;
    FONT-SIZE: 12px;
    padding-left:156px;
}
.cmnForm td.registrationLink a, .cmnForm td.registrationLink a:link,
.cmnForm td.registrationLink a:active, .cmnForm td.registrationLink a:hover{
    FONT-SIZE: 12px; font-weight:normal; COLOR: #989898; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.cmnForm td.regRegistrationLink{
    vertical-align:top;
    text-align:right;
}
.cmnForm td.regRegistrationLink a, .cmnForm td.regRegistrationLink a:link,
.cmnForm td.regRegistrationLink a:active, .cmnForm td.regRegistrationLink a:hover{
    FONT-SIZE: 11px; font-weight:bold; COLOR: #000000; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}

.cmnForm td.title{
    width:213px;
    padding-right:36px;
    text-align:right;
    vertical-align:top;
    font-weight:bold;
}
.cmnForm td.title .regProductImage{
    text-align:left;
    width:213px;

}
.cmnForm td.title .staticText{
    margin-bottom:9px;
}
.cmnForm td.title .titleStaticText{
    margin-bottom:13px;
    width:213px;
}

.cmnForm td.fields{
    width:527px;
    vertical-align:top;
    text-align:left;
    padding-right:36px;
}
.cmnForm td.action{
    width:160px;
    vertical-align:bottom;
}
.cmnForm td.sponsorAction{
    text-align:center;
    vertical-align:bottom;
    width:100%;
}
.cmnForm td.sponsorTitle{
    vertical-align:top;
    width:300px;
    height:1px;
}
.cmnForm td.sponsorTitle img{
    width:300px;
    height:1px;
}
.cmnForm td.info{
    width:100%;
    vertical-align:top;
}
.cmnForm td.regProductTitle{
    font-weight: bold;
    font-size: 22px;
    color: #000000;
    text-decoration: none;
}
.cmnForm .infoText{
    FONT-WEIGHT: normal;
}
.cmnForm .line{
    border-bottom:solid 1px #CA944E;
}
.cmnForm a, .cmnForm a:hover, .cmnForm a:link, .cmnForm a:active,
a.cmnFormLink, a.cmnFormLink:hover, a.cmnFormLink:link, a.cmnFormLink:active{
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.cmnFormExtraFieldText{
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.cmnForm td.fields .regStaticText{
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.cmnForm td.fields .regStaticText span{
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.extraFieldText .cmnFormExtraFieldText
{
    font-size:11px;
}
.extraFieldText .cmnFormExtraFieldText a.cmnFormLink, .extraFieldText .cmnFormExtraFieldText a.cmnFormLink:link
.extraFieldText .cmnFormExtraFieldText a.cmnFormLink:active, .extraFieldText .cmnFormExtraFieldText a.cmnFormLink:hover{
    text-decoration:underline;
    font-weight:normal;
    font-size:11px;
}
.acceptSubscribeSponsor
{
    FONT-WEIGHT: normal;
    font-size:11px;
    color:#000000;
}
.acceptSubscribeSponsor span
{
    font-weight:bold;
}
.cmnFormExtraFieldText a.cmnFormLink, .cmnFormExtraFieldText a.cmnFormLink:link
.cmnFormExtraFieldText a.cmnFormLink:active, .cmnFormExtraFieldText a.cmnFormLink:hover{
    text-decoration:underline;
    font-weight:normal;
    font-size:10px;
}
.cmnFormTitle{
    font-weight:bold;
}

.cmnFormFields{
    width:440px;
    text-align:left;
}
.cmnFormFields tr{
    height:20px;
}

span.newsletterName{
    font-weight:bold;
}

.cmnCardType{
    padding-left:10px;
    padding-bottom:5px;
}
.cmnCardType img{
    padding-right:10px;
}
.cmnCardType img.masterCardType{
    width:48px;
    height:30px;
    background: url(/common-img/card_type3.gif) 0 0 no-repeat;
}
.cmnCardType img.visaCardType{
    width:48px;
    height:30px;
    background: url(/common-img/card_type4.gif) 0 0 no-repeat;
}

.cmnCardType img.expressCardType{
    width:48px;
    height:30px;
    background: url(/common-img/card_type2.gif) 0 0 no-repeat;
}
.cmnFormFieldTitle{
    width:150px;
    text-align:left;
}

/*.cmnFormFieldTitle *{
    width:200px;
    text-align:left;
}*/
.cmnFormFieldInput{
    text-align:left;
    width:230px;
}
.cmnFormBtn{
    text-align:right;
    padding-top:15px;
    padding-right:20px;
}
.cmnFormFieldInput *{
    margin: 1px 0 1px 10px;
    padding: 1px 0 1px;
}


.cmnLoginSubmit{
    background: url(/mt77-img/button_anmelden.png) no-repeat;
    width: 119px;
    height: 36px;
    filter:expression(fixPNG(this));
}

.cmnForm input.error{
    border:solid 1px #cc3333;
}

.cmnForm input.must{
    background-color: #ffffcc;
}

.cmnForm select.must{
    background-color: #ffffcc;
}

.cmnForm input.password, .cmnForm input.confirmPassword{
    width:150px;
    height:14px;
}
.cmnForm input.passwordError, .cmnForm input.confirmPasswordError{
    width:152px;
    height:16px;
}
.cmnForm input.emailError{
    width:152px;
    height:16px;
}
.cmnForm input.companyError, .cmnForm input.firstNameError, .cmnForm input.lastNameError, .cmnForm input.addressError,
.cmnForm input.address2Error, .cmnForm input.phoneError, .cmnForm input.faxError{
    width:152px;
    height:16px;
}
.cmnForm select.salutationError{
    width:82px;
}
.cmnForm select.countryError{
    width:206px;
}
.cmnForm input.zipCodeError{
    width:47px;
    height:16px;
}
.cmnForm select.cardIssuerError{
    width:112px;
}
.cmnForm select.cardMonthError{
    width:42px;
}
.cmnForm select.cardYearError{
    width:58px;
}
.cmnForm input.cardCVCError{
    width:106px;
}

.cmnForm input.cityError{
    width:89px;
    height:16px;
}

.cmnForm input.directDebitError{
    width:202px;
    height:16px;
}
.cmnForm input.creditCardError{
    width:202px;
    height:16px;
}
.cmnPaymentFieldTitleError{
    width:202px;
    padding-right:10px;
    text-align:right;
}
.cmnForm input.email{
    width:150px;
    height:14px;
}

.cmnForm input.company, .cmnForm input.firstName, .cmnForm input.lastName, .cmnForm input.address,
.cmnForm input.address2, .cmnForm input.cityLong, .cmnForm input.phone, .cmnForm input.fax, .cmnForm input.bankName, .cmnForm input.bankCode, .cmnForm input.bankAccount{
    width:150px;
    height:14px;
}
.cmnForm select.salutation{
    width:80px;
}
.cmnForm select.country{
    width:154px;
}
.cmnForm input.zipCode{
    width:45px;
    height:14px;
}
.cmnForm select.cardIssuer{
    width:110px;
}
.cmnForm select.cardMonth{
    width:40px;
}
.cmnForm select.cardYear{
    width:56px;
}
.cmnForm input.cardCVC{
    width:104px;
}

.cmnForm input.city{
    width:87px;
    height:14px;
}
.cmnForm select.birthday_part1, .cmnForm select.birthday_part2{
    width:40px;
}
.cmnForm select.birthday_part3{
    width:48px;
}

.cmnForm input.directDebit{
    width:200px;
    height:14px;
}
.cmnForm input.creditCard{
    width:200px;
    height:14px;
}

.cmnSubmitBtn{
    background:url("/mt77-img/button_weiter.png") no-repeat;
    width:93px;
    height:36px;
    filter:expression(fixPNG(this));
}
.regSubmitBtn{
    background:url("/mt77-img/button_jetzt_freischaltcode_anf.png") no-repeat;
    width:223px;
    height:37px;
    filter:expression(fixPNG(this));
}

.cmnSponsorSubmitBtn{
    background:url("/mt77-img/sponsor_weiter.png") no-repeat;
    width:221px;
    height:78px;
    filter:expression(fixPNG(this));
}

/*      End cmnForm         */



/* SIDE BOX */

.cmnSideBoxTitle{
    color: #4B4B4B;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    background: url( /mt77-img/side_box_title.png ) no-repeat;
    width: 167px;
    position: relative;
    filter: expression(fixPNG(this));
}

.cmnSideBoxTitle .title {
    padding-top: 4px;
    padding-bottom: 1px;
    left: 5px;
    width: 156px;
    overflow: hidden;
}

.cmnSideBoxTitle a,
.cmnSideBoxTitle a:link,
.cmnSideBoxTitle a:active,
.cmnSideBoxTitle a:hover {
    text-decoration: none;
}

.cmnSideBoxTop {
    width: 167px;
    height: 9px;
    background: url( /mt77-img/side_box_top.jpg ) no-repeat;
    font-size: 1px;
}
.cmnSideBox {
    padding-left: 5px;
    padding-right: 5px;
    width: 157px;
    background: url( /mt77-img/side_box.jpg ) repeat-y;
    text-align: center;
    font-size: 11px;
    overflow: hidden;
}
.cmnSideBoxBottom {
    width: 167px;
    height:9px;
    background: url( /mt77-img/side_box_bottom.jpg ) no-repeat;
    padding-bottom:5px;
}

.cmnTopNavText {
    position: absolute;
    top: 45px;
    left: 173px;
    color:#ffffff;
    font-size:30px;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-weight:bold;
}

