#dwsCheckoutWorksheet {
    height: 100%;
    width: 100%;
}

#downloadPhotoShow {
    width: 540px;
    padding: 5px;
}

#downloadPhotoShow .logo {
    margin: 8px 0 0 15px;
    background-image: url( /mt77-img/logo_buchcd.gif );
    width: 183px;
    height: 40px;
}

#downloadPhotoShow .imageArea {
    width: 100%;
    height: 410px;
    margin: 15px 0 0 0;
    text-align: center;
}

#downloadPhotoShow .image {
    margin: 0 auto 10px auto;
}

#downloadPhotoShow .imageDescription {
    margin: 0 auto 0 auto;
}

#downloadPhotoShow .line {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #EFEFEF;
    width: 100%;
}

#downloadPhotoShow .navigation {
    margin: 15px 5px;
}

#downloadPhotoShow .navigation .left {
    float: left;
}

#downloadPhotoShow .navigation .center {
    margin: 0 auto 0 auto;
    width: 300px;
}

#downloadPhotoShow .navigation .info {
    margin: 0 auto 0 auto;
    width: 150px;
}

#downloadPhotoShow .navigation .right {
    float: right;
}

/*
    templates
*/

#downloadTemplateSoftware {
    width: 655px;
}

/*
    user vote
*/

#downloadUserVote {
    width: 550px;
}

#downloadUserVote .logo {
    border: 0;
    height: 40px;
    width: 183px;
    background: url( /franzis-img/logo_franzis_buchcd.gif );
    margin: 10px 0 10px 19px;
}

#downloadUserVote .back {
    background-color: #E6E6E6;
    width: 550px;
    padding: 5px;
}

#downloadUserVote .info {
    border: solid 1px #E6E6E6;
}

#downloadUserVote .voteInfo {
    margin: 40px 0 0 40px;
    width: 200px;
    border-color: #000033;
    border-width: 1px;
    border-style: solid;
    padding: 7px 7px;
    overflow: hidden;
}

#downloadUserVote .voteInfo p {
    font-weight: bold;
    padding: 5px 0 9px 0;
    vertical-align: middle;
}

#downloadUserVote .voteInfo img {
    float: right;
    margin: 0 20px 0 0;
}

#downloadUserVote .voteBox {
    width: 230px;
    background-color: #FFFFFF;
    border-color: #000033;
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
    padding: 7px 7px;
}

#downloadUserVote .voteBox p {
    padding: 12px 0;
}

#downloadUserVote .voteBox img {
    float: right;
    margin: auto 20px auto 0;
}

#downloadUserVote .downloadImg {
    float: right;
    text-align: center;
    width: 150px;
    height: 150px;
    margin: 60px 60px 0 0;
}

#downloadUserVote .downloadInfo {
    float: left;
    width: 250px;
    margin: 10px 0 0 0;
}

#downloadUserVote .downloadInfo p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 7px;
}

#downloadUserVote .downloadInfo .name {
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #ff3300;
}

#downloadUserVote .link {
    clear: both;
    width: 550px;
    margin: 15px 0;
}

#downloadUserVote .link p {
    margin: 15px 5px;
}

/*
    subscription
*/

.dwsSubscription {
    width: 100%;
}

.dwsSubscription .box {
    float: left;
}

.dwsSubscription .box_space {
    float: left;
    width: 6px;
}

.dwsSubscription .clear_both {
    clear: both;
}

.dwsSubscription .clr1 {
    background-image: url( /dws-img/subscr/box_1.gif );
    width: 81px;
    height: 82px;
}

.dwsSubscription .clr2 {
    background-image: url( /dws-img/subscr/box_2.gif );
    width: 81px;
    height: 82px;
}

.dwsSubscription .clr3 {
    background-image: url( /dws-img/subscr/box_3.gif );
    width: 81px;
    height: 82px;
}

.dwsSubscription .clr4 {
    background-image: url( /dws-img/subscr/box_4.gif );
    width: 81px;
    height: 82px;
}

.dwsSubscription .clr5 {
    background-image: url( /dws-img/subscr/box_5.gif );
    width: 81px;
    height: 82px;
}

.dwsSubscription .clr6 {
    background-image: url( /dws-img/subscr/box_6.gif );
    width: 81px;
    height: 82px;
}

.dwsSubscription .box .subscriptionBoxDuration {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    padding: 10px 0 0 0;
}

.dwsSubscription .box .subscriptionBoxOldPrice {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000066;
}

.dwsSubscription .box .subscriptionBoxOldPriceCrossed {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000066;
    text-decoration: line-through;
}

.dwsSubscription .box .subscriptionBoxPrice {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 10px 5px 0 5px;
}

.dwsSubscription .box .textClr1 {
    color: #FF0000;
}

.dwsSubscription .box textClr2 {
    color: #00177B;
}

.dwsSubscription .box textClr3 {
    color: #046504;
}

.dwsSubscription .box textClr4 {
    color: #5A0D68;
}

.dwsSubscription .box textClr5 {
    color: #666600;
}

.dwsSubscription .box textClr6 {
    color: #663300;
}

.dwsSubscription .name {
    text-align: center;
}

.dwsSubscription .description {
    margin-top: 5px;
}

/*
    download-common
*/

.dwsError {
    font-size: 12px;
    color: #CC3333;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
}

.dwsNavigation {
    background-color: #E6E6E6;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 5px 0;
    padding: 3px 10px 4px 10px;
    white-space: nowrap;
}

.dwsNavigation .left {
    /*display: inline-block;*/
    /*width: 20%;*/
    float: left;
}

.dwsNavigation .center {
    /*display: inline-block;*/
    /*width: 60%;*/
    text-align: center;
}

.dwsNavigation .right {
    /*display: inline-block;*/
    /*width: 20%;*/
    float:right;
}

#dwsArea {
    width: 655px;
}

/*
    information
*/

.information {
}

#dwsArea .information p {
    margin: 0 0 5px 0;
}

#dwsArea .information .offerTitle {
    FONT-SIZE: 12px;
    font-weight: normal;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
}

#dwsArea .information .offerTitleBold{
    FONT-SIZE: 14px;
    font-weight: bold;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    text-align:center;
}

#dwsArea .information .offerText {
    FONT-SIZE: 12px;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
}

#dwsArea .information  a, #dwsArea .information a:hover, #dwsArea .information a:link, #dwsArea .information a:active {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #4B4B4B;
    FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

#dwsSoftwareList, #dwsMT66ClipartList, #dwsClipartList {
    text-align: center;
}

#dwsTplSoftware, #dwsTplMT66Clipart, #dwsTplClipart {
    width: 640px;
    text-align: center;
    vertical-align: top;
}

#pageDownloadNavigationBox {
    clear: both;
}

#listDownloadNavigationBoxLeft {
    text-align: left;
}

#listDownloadNavigationBoxRight {
    text-align: right;
}

.dwsSoftwareDesription {
    width: 430px;
}

#softwareList {

}

.dwsTplSoftwareItem {

    height: auto;
    min-height: 200px;
    overflow: hidden;
    overflow-x: hidden;
}

/*
    shop
*/

#dwsShop {
    margin-left: 6px;
}

#dwsShopResult {
    margin-left: 6px;
}

#dwsShop * {
    FONT-SIZE: 12px;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
}

#dwsShop .center {
    text-align: center;
}

#dwsShop .line {
    width: 100%;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000000;
}

#dwsShop hr {
    width: 100%;
    height: 1px;
    color: #495C97;
}

#dwsShop .info {
    width: 100%;
    font-size: 12px;
    color: #4b4b4b;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: normal;
}

#dwsShop .info span.title{
    font-weight:bold;
}

#dwsShop .headerContainer {
    width: 100%;
    text-align: center;
}

#dwsShop .header {
    margin: 0 auto 0 auto;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 20px;
    FONT-SIZE: 14px;
    COLOR: #999999;
    font-weight: bold;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
}

#dwsShop .header td {
    height: 22px;
}

#dwsShop .header .bullet {
    width: 22px;
}

#dwsShop .header .bullet .current
{
    vertical-align: middle;
    width: 468px;
    height: 34px;
    position: relative;
}

#dwsShop .header .bullet .current0 {
    background: url( "/mt77-img/reg_schritt_01.jpg" ) no-repeat center;
}
#dwsShop .header .bullet .current1 {
    background: url( "/mt77-img/reg_schritt_02.jpg" ) no-repeat center;
}
#dwsShop .header .bullet .current2 {
    background: url( "/mt77-img/reg_schritt_03.jpg" ) no-repeat center;
}
#dwsShop .header .bullet .current3 {
    background: url( "/mt77-img/reg_schritt_04.jpg" ) no-repeat center;
}

#dwsShop .header .bullet .previous {
    display:none;
    /*background: url( "/dws-img/kreis_previous.png" ) no-repeat center;*/
    /*color: #666666;*/
}

#dwsShop .header .bullet .next {
    display:none;
    /*background: url( "/dws-img/kreis_next.png" ) no-repeat center;*/
}

#dwsShop .header .bullet .current div,
    #dwsShop .header .bullet .previous div,
    #dwsShop .header .bullet .next div
{
    display:none;
}

#dwsShop .header .text {
    display:none;
}

#dwsShop .header .text a,
    #dwsShop .header .text a:link {
    color: #666666;
    text-decoration: none;
}

#dwsShop .header .text a:hover {
    color: #666666;
    text-decoration: underline;
}

#dwsShop .header .text .current {
    color: #333333;
}

.navigation {
    width: 854px;;
    margin: 0 auto 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 1px;
}

.navigation .left {
    float: left;
}

.navigation .right {
    float: right;
}

.dwsNextBtn {
    background: url( "/mt77-img/weiter.png" ) no-repeat center;
    width: 83px;
    height: 34px;
    filter: expression( fixPNG( this ) );
}

#dwsBasket {
}

#dwsBasket .text {
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #4B4B4B;
    FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    margin-bottom: 10px;
}

#dwsBasket .smallTitle {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #4B4B4B;
    FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    margin-bottom: 10px;
}

#dwsBasket .bigTitle {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #4B4B4B;
    FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    margin-bottom: 10px;
}

#dwsBasketTable {
    margin-top: 15px;
    margin-bottom: 15px;
}

#dwsBasketTable * {
    FONT-SIZE: 12px;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
}

#dwsBasketTable td {
    background-color: #CACFE2;
    border: 1px solid #FFFFFF;
    padding: 4px;
}

#dwsBasketTable tr.head td {
    border-bottom: 1px solid #495C97;
}

#dwsBasketTable tr.head td {
    background-color: #FFFFFF;
}

    #dwsBasketTable tr.summary td {
    background-color: #DBDFEA;
    border: 1px solid #DBDFEA;
}

#dwsBasketTable tr.refresh td {
    background-color: #EEEEEE;
}

#dwsBasketTable .checkIndividual {
    text-align: left;
    width: 60px;
}

#dwsBasketTable .quantity {
    text-align: left;
    width: 60px;
}

#dwsBasketTable .image {
    text-align: left;
    width: 107px
}

#dwsBasketTable .isbn {
    text-align: left;
    width: 137px
}

#dwsBasketTable .name {
    text-align: left;
    width: 420px;
}

#dwsBasketTable .price {
    text-align: right;
    width: 100px;
}

#dwsBasketTable .total {
    text-align: right;
    width: 100px;
}

#dwsBasketTable input.refresh {
    FONT-SIZE: 12px;
}

#dwsBasketTable .content .quantity {
    text-align: center;
}

#dwsBasketTable input.quantity {
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    width: 30px;
    text-align: center;
}

#dwsBasketTable .refreshBtn {
    background: url( "/mt77-img/button_aktualisieren.png" ) no-repeat;
    width: 137px;
    height: 36px;
}

#dwsBasketTable .modifyBtn {
    background: url( "/mt77-img/button_aendern.png" ) no-repeat;
    width: 92px;
    height: 36px;
}

#dwsBasketTable .summary .totalTitle {
    text-align: right;
}

#dwsBasketTable .brutto .title,
    #dwsBasketTable .netto .title,
    #dwsBasketTable .shipment .title,
    #dwsBasketTable .payment .title {
    text-align: right;
}

#dwsBasketTable hr {
    height: 1px;
    color: #999999;
}

#dwsBasket .header {
    width: 100%;
}

#dwsBasket .nonProceed {
    text-align: center;
    height: 27px;
}

#dwsBasket .addCoupon {
    text-align: center;
    margin: 0px;
}

#dwsBasket .addCoupon table * {
    vertical-align: middle;
}

#dwsBasket .addCoupon table td {
    padding-right: 6px;
}

#dwsBasket .addCoupon .addCouponSubmit {
    background: url( "/mt77-img/button_gutschein_einloesen.png" ) no-repeat;
    width: 177px;
    height: 36px;
}

.dwsBasketProceedShopping {
    background: url( "/mt77-img/button_weiter_einkaufen.png" ) no-repeat;
    width: 172px;
    height: 36px;
}

.dwsBasketToCheckout {
    background: url( "/mt77-img/basket_weiter.png" ) no-repeat;
    width: 103px;
    height: 34px;
}

#dwsCheckoutInfoTable {
    FONT-SIZE: 12px;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
}

#dwsCheckoutInfoTable td {
    vertical-align: top;
    padding: 15px;
    /*background-color: #FFFFFF;*/
}

#dwsCheckoutInfoTable .title {
    font-weight: bold;
    width: 190px;
}

#dwsCheckoutInfoTable .info {
    FONT-SIZE: 12px;
    width: 190px;
}

#dwsCheckoutInfoTable .modifyLink {
    vertical-align: middle;
}

#dwsCheckoutInfoTable .modifyLink img {
    background: url( "/mt77-img/button_aendern.png" ) no-repeat;
    width: 92px;
    height: 36;
}

.dwsAgbInfoTable {
    padding-left: 10px;
    padding-bottom: 10px;
}

.dwsAgbInfoTable a,
    .dwsAgbInfoTable a:link {
    FONT-SIZE: 12px;
    COLOR: #333399;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline;
}

.dwsCheckoutComments {
    FONT-SIZE: 12px;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    padding-left: 10px;
}

.dwsCheckoutComments .title {
    font-weight: bold;
}

.dwsCheckoutComments .remark {
    font-weight: normal;
}

.dwsCheckoutComments textarea {
    width: 740px;;
    height: 80px;
}

/*
    donload-templates/software/download-list
*/

.dwsTplSoftwareItem .detailMedia {
    width: 200px;
    height: 200px;
    text-align: center;
    float: left;
    display: inline;
}

.dwsTplSoftwareItem .detailMedia img {
    width: 200px;
}

.dwsTplSoftwareItem .softwareInfo {
    text-align: left;
    width: 430px;
    height: auto;
    margin-left: 200px;
    padding-left: 5px;
}

.dwsTplSoftwareItem .softwareInfo span {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ff3300;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.detailImg {
    border: none;
}

.dwsSoftwareInfoStr {
    width: 430px;
    position: relative;
    height: 62px;
}

.dwsSoftwareInfoStr .vote {
    position: absolute;
    left: 0;
    top: 0;
    width: 90px;
    height: 62px;
    overflow: hidden;
}

.dwsSoftwareInfoStr .downloadCount {
    position: absolute;
    left: 90px;
    top: 0;
    width: 110px;
    height: 62px;
    overflow: hidden;
}

.dwsSoftwareInfoStr .downloadStart {
    position: absolute;
    left: 200px;
    top: 0;
    width: 100px;
    height: 62px;
    overflow: hidden;
}

.iconDownload, .iconDownloadRed {
    width: 22px;
    height: 22px;
    border: none;
    text-align: center;
}

.iconDownload {
    background: url( "/dws-img/icon_download_small.gif" ) no-repeat center;
}

.iconDownloadRed {
    background: url( "/dws-img/icon_download_small_RED.gif" ) no-repeat center;
}

.voteHand1, .voteHand2, .voteHand3, .voteHand4 {
    width: 20px;
    height: 20px;
    border: none;
    text-align: center;
}

.voteHand1 {
    background: url( "/dws-img/hand_1.gif" ) no-repeat center;
}

.voteHand2 {
    background: url( "/dws-img/hand_2.gif" ) no-repeat center;
}

.voteHand3 {
    background: url( "/dws-img/hand_3.gif" ) no-repeat center;
}

.voteHand4 {
    background: url( "/dws-img/hand_4.gif" ) no-repeat center;
}

.clearSpace {
    height: 5px;
}

.clearImg {
    background: url( /dws-img/d.gif ) repeat;
    height: 5px;
}

.voteGroup {
    position: relative;
}

.voteGroup .link {
    position: absolute;
    top: 20px;
    left: 10px;
    height: 20px;
    width: 100px;
}

.voteGroup .count {
    position: absolute;
    top: 40px;
    left: 30px;
}

.voteGroup .voteImg {
    position: absolute;
    top: 37px;
    left: 45px;
}

.downloadCountGroup {
    position: relative;
}

.downloadCountGroup .title {
    position: absolute;
    top: 20px;
    left: 21px;
    height: 20px;
    width: 100px;
}

.downloadCountGroup .count {
    position: absolute;
    top: 40px;
    left: 45px;
}

.downloadStartGroup {
    position: relative;
}

.downloadStartGroup .link {
    position: absolute;
    top: 5px;
    left: 0;
    height: 40px;
    width: 60px;
}

.downloadStartGroup .downloadStartImg {
    position: absolute;
    top: 21px;
    left: 45px;
    width: 22px;
    height: 22px;
}

.downloadStartGroup .size {
    position: absolute;
    top: 40px;
    left: 0;
    width: 60px;
    height: 18px;

}

.dwsSoftwarePrice {
    width: 430px;
    position: relative;
    height: 58px;
}

.dwsSoftwarePrice .price {
    position: absolute;
    top: 0;
    left: 0;
    width: 163px;
    height: 52px;
}

.dwsSoftwarePrice .downloadImg {
    position: absolute;
    right: 0;
    top: 15px;
    width: 137px;
    height: 22px;
}

.downloadImage {
    background: url( "/dws-img/download.jpg" ) no-repeat center;
    width: 108px;
    height: 22px;
}

.dwsSoftwareBoxPrice {
    width: 430px;
    position: relative;
    height: 58px;
}

.dwsSoftwareBoxPrice .price {
    position: absolute;
    top: 0;
    left: 0;
    width: 163px;
    height: 52px;
}

.dwsSoftwareBoxPrice .boxImg {
    position: absolute;
    right: 0;
    top: 15px;
    width: 137px;
    height: 22px;
}

.boxImage {
    background: url( "/dws-img/korb.gif" ) no-repeat center;
    width: 109px;
    height: 22px;
}

.dwsProductInfo .dwsProductInfoItem .dwnDemoImg .demoImage {
    background: url( "/dws-img/button_demo_download.png" ) no-repeat;
    width: 114px;
    height: 24px;
}

.dwsDruckerImg {
    background: url( "/dws-img/button_drucken.png" ) no-repeat;
    width: 114px;
    height: 24px;
}

.infoImage {
    background: url( "/dws-img/info.gif" ) no-repeat center;
    width: 24px;
    height: 22px;
}

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

.priceColor {
    FONT-SIZE: 12px;
    COLOR: #0AAC02;
    font-weight: bolder;
}

#downloadSeparatingLine {
    width: 100%;
    /*border-top-style: solid;
    border-top-width: 1px;
    border-top-color:#EFEFEF;*/
}

/*
       donload-templates/software/download-detail
*/

.dwsSoftwareDetail {
    height: auto;
    min-height: 300px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
}

.dwsSoftwareDetail .dwsInfoSoftware {
    text-align: left;
    display: inline;
    float: left;
}

.dwsSoftwareDetail .dwsDescriptionSoftware {
    text-align: left;
    height: auto;
    margin-left: 220px;
    padding-left: 5px;
}

.dwsSoftwareDetail .dwsInfoSoftware .media {
    width: 200px;
    text-align: center;
}

.dwsSoftwareDetail .dwsInfoSoftware .info {
    width: 218px;
}

.dwsProductInfo {
}

.dwsProductInfo .title {
    background: #E6E6E6;
    color: #000000;
    font-size: 1.2em;
    text-align: left;
    padding: 0 0 0 3px;
    font-weight: bolder;
    font-family: Tahoma, Verdana, Arial, sans-serif;
}

.dwsProductInfo .dwsProductInfoItem {
    min-height: 20px;
    height: auto;
    border-bottom: solid 1px #efefef;
    padding-bottom: 3px;
}

.dwsProductInfo .dwsProductInfoItemNonBorder {
    min-height: 20px;
    height: auto;
}

.dwsProductInfo .dwsShortDescription {
    min-height: 20px;
    height: auto;
    text-align: left;
}

.dwsProductInfo .dwsProductInfoItem td, .dwsProductInfo .dwsProductInfoItemNonBorder td {

    height: auto;
    overflow: hidden;
}

.dwsProductInfo .dwsProductInfoItem .name, .dwsProductInfo .dwsProductInfoItemNonBorder .name {
    text-align: left;
    width: 100px;
}

.dwsProductInfo .dwsProductInfoItem .voteName {
    text-align: left;
    width: 100px;
    padding-top: 2px;
}

.dwsProductInfo .dwsProductInfoItem .value {
    text-align: left;
    width: 106px;
}

.dwsProductInfo .dwsProductInfoItem .voteValue {
    text-align: left;
    width: 16px;
    padding-top: 3px;
}

.dwsProductInfo .dwsProductInfoItem .dwnImg {
    text-align: left;
    width: 110px;
}

.dwsProductInfo .dwsProductInfoItem .dwnDemoImg {
    text-align: left;
    width: 210px;
}

.dwsProductInfo .dwsProductInfoItem .dwnSize {
    text-align: left;
    width: 96px;
}

.dwsProductInfo .dwsProductInfoItem .dwnStartImg {
    text-align: left;
    width: 30px;
    border: solid 1px;
}

.dwsProductInfo .dwsProductInfoItem .voteImg {
    text-align: left;
    width: 90px;
}

.dwsProductInfo .dwsProductInfoItem .valueOldPrice, .dwsProductInfo .dwsProductInfoItemNonBorder .valueOldPrice {
    text-align: right;
    vertical-align: middle;
    width: 103px;
}

.dwsDunkelGrauHeadLine {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ff3300;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

/*
    donload-templates/Clipart/download-list
    donload-templates/MT66Clipart/download-list
*/

.dwsTplMT66ClipartPage, .dwsTplClipartPage {
    width: 655px;
    border-spacing: 5px;
    border: 0;
    vertical-align: middle;
    text-align: left;
}

.dwsTplMT66ClipartPage td, .dwsTplClipartPage td {
    padding: 1px;
}

.dwsTplMT66ClipartItem, .dwsTplClipartItem {
    border-collapse: collapse;
    border: 0;
    height: 130px;
    vertical-align: bottom;
    text-align: left;
}

.dwsTplMT66ClipartItem td, .dwsTplClipartItem td {
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

.dwsTplMT66ClipartPage .clipartImg, .dwsTplClipartPage .clipartImg {
    height: 130px;
}

.dwsTplMT66ClipartPage .clearSpace, .dwsTplClipartPage .clearSpace {
    height: 10px;
}

/*
    donload-templates/Clipart/download-detail
    donload-templates/MT66Clipart/download-detail
*/

.dwsMT66ClipartDetail, .dwsClipartDetail {
    width: 655px;
    text-align: center;

}

.dwsMT66ClipartDetail .dwsMT66ClipartDetailImg, .dwsClipartDetail .dwsClipartDetailImg {
    width: 655px;
    border: solid 1px;
    border-bottom: solid 1px #efefef;
    border-left: none;
    border-right: none;
    border-top: none;
    padding-bottom: 10px;
}

.dwsMT66ClipartDetail .dwsMT66ClipartDetailImg .detailImg,
    .dwsClipartDetail .dwsClipartDetailImg .detailImg {
    border: none;
}

.dwsMT66ClipartDetail .dwsMT66ClipartDetailImg .clipartDate,
    .dwsClipartDetail .dwsClipartDetailImg .clipartDate {
    text-align: right;
    margin-right: 40px;
    margin-top: 25px;
}

.dwsMT66ClipartDetailInfo, .dwsClipartDetailInfo {
    width: 655px;
    text-align: center;
}

.dwsMT66ClipartSingleProduct, .dwsClipartSingleProduct {
    text-align: right;
    min-height: 24px;
}

.dwsMT66ClipartSingleProduct .singleProduct, .dwsClipartSingleProduct .singleProduct {
    border: 0;
    border-collapse: collapse;
    text-align: right;
    float: right;
}

.dwsMT66ClipartSingleProduct .singleProduct td,
    .dwsClipartSingleProduct .singleProduct td {
    text-align: right;
    vertical-align: middle;
    padding-left: 15px;
}

.dwsMT66ClipartDetailInfo .title, .dwsMT66ClipartDetailInfo .values,
    .dwsClipartDetailInfo .title, .dwsClipartDetailInfo .values {
    width: 655px;
    border-spacing: 1px;
}

.dwsMT66ClipartDetailInfo .title td,
    .dwsClipartDetailInfo .title td {
    width: 109px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #E6E6E6;
    text-align: center;
    padding: 0;
}

.dwsMT66ClipartDetailInfo .values td,
    .dwsClipartDetailInfo .values td {
    width: 109px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 0;
}

.dwsMT66ClipartDetailInfo .values .formatStr,
    .dwsClipartDetailInfo .values .formatStr {
    height: 20px;
}

.dwsMT66ClipartDetailInfo .values .valuesSeparatingLine,
    .dwsClipartDetailInfo .values .valuesSeparatingLine {
    color: #efefef;
}

.dwsMT66ClipartDetail .clearSpace,
    .dwsClipartDetail .clearSpace {
    height: 16px;
}

.dwsMT66ClipartDetail .clearImg,
    .dwsClipartDetail .clearImg {

    background: url( /dws-img/d.gif ) repeat;
    height: 16px;
}

/*
    download_category_tree_box
*/

.dwsMetaCategoryBoxItem, .dwsMetaCategoryBoxItemSelect {
    width: 167px; /*min-height:25px;*/
    text-align: left;
    FONT-WEIGHT: normal;
    COLOR: #4B4B4B;
    FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.dwsMetaCategoryBoxItem {

}

.dwsMetaCategoryBoxItemSelect {

}

.dwsMetaCategoryName {
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal;
    COLOR: #4B4B4B;
    FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.dwsMetaCategoryNameSelect {
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    COLOR: #4B4B4B;
    FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.dwsMetaCategoryNameSelectInPath {
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    COLOR: #4B4B4B;
    FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.dwsCategoryName, .dwsCategoryName a, .dwsCategoryName a:hover, .dwsCategoryName a:link, .dwsCategoryName a:active, .dwsCategoryName a:visited {
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal;
    COLOR: #4B4B4B;
    FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none; /*height:20px;*/
}

.dwsCategoryNameSelect, .dwsCategoryNameSelect a, .dwsCategoryNameSelect a:hover, .dwsCategoryNameSelect a:link, .dwsCategoryNameSelect a:active, .dwsCategoryNameSelect a:visited {
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    COLOR: #4B4B4B;
    FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none; /*height:20px;*/
}

.dwsCategoryNameSelectInPath, .dwsCategoryNameSelectInPath a, .dwsCategoryNameSelectInPath a:hover, .dwsCategoryNameSelectInPath a:link, .dwsCategoryNameSelectInPath a:active, .dwsCategoryNameSelectInPath a:visited {
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    COLOR: #4B4B4B;
    FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none; /*height:20px;*/
}

.dwsCategoryBoxItem, .dwsCategoryBoxItemSelect {
    width: 167px;
    overflow: hidden;
    min-height: 20px;
    text-align: left;
    FONT-WEIGHT: normal;
    COLOR: #4B4B4B;
    FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;

}

.dwsCategoryBoxItem {
    padding-left: 4px;
    padding-right: 4px;
}

.dwsCategoryBoxItemSelect {

}

.dwsCategoryBoxItem .categoryName {
    border: none;
}

a.dwsLeftlinkSelectedNoneUnderline {
    TEXT-DECORATION: none;
}

.dwsMainNav:active, .dwsMainNav, .dwsMainNav:hover, .dwsMainNav:link {
    FONT-WEIGHT: bold;
    COLOR: #4B4B4B;
    FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.dwsLeftCategoryItemText {
    width: 100%;
    height: 100%;
    border: none;
}

.dwsLeftSubCategoryItemText {
    border: none;
}

.dwsLeftCategoryItemText tr, .dwsLeftSubCategoryItemText tr {
    vertical-align: middle;
}

.dwsLeftCategoryItemText td, .dwsLeftSubCategoryItemText td {
    text-align: left;
    vertical-align: middle;
}

.dwsLeftSubCategoryItem {
    border: none;
}

.dwsLeftSubCategoryItem tr {
    vertical-align: middle;
}

.dwsLeftSubCategoryItem td {
    text-align: left;
    vertical-align: middle;
    height: 18px;
}

.dwsBasketISBN {
    margin-top: 3px;
}

.dwsCategoryStrut0, .dwsCategoryStrut1, .dwsCategoryStrut2, .dwsCategoryStrut3, .dwsCategoryStrut4, .dwsCategoryStrut5 {
    background: url( /dws-img/d.gif );
    border: none;
    height: 1px;
    width: 10px;
}

.dwsCategoryStrutSelect0, .dwsCategoryStrutSelect1, .dwsCategoryStrutSelect2, .dwsCategoryStrutSelect3, .dwsCategoryStrutSelect4, .dwsCategoryStrutSelect5 {
    margin-top: 4px;
    margin-right: 4px;
    width: 6px;
    height: 7px;
    vertical-align: middle;
    background: url( /mt77-img/category_strut.jpg ) 0 0 no-repeat;
}

.dwsCategoryStrutLavel0, .dwsCategoryStrutLavel1, .dwsCategoryStrutLavel2, .dwsCategoryStrutLavel3, .dwsCategoryStrutLavel4 {
    background: url( /dws-img/d.gif );
    border: none;
    height: 1px;
}

.dwsCategoryStrutLavel0 {
    width: 3px;
}

.dwsCategoryStrutLavel1 {
    width: 10px;
}

.dwsCategoryStrutLavel2 {
    width: 21px;
}

.dwsCategoryStrutLavel3 {
    width: 32px;
}

.dwsCategoryStrutLavel4 {
    width: 39px;
}

input.submit {
    width: 0;
    height: 0;
}

img.next, input.next {
    width: 17px;
    height: 15px;
    background: url( /dws-img/next.gif ) 0 0 no-repeat;
}

.dwsNavigationNextTable {
    border: none;
}

.dwsNavigationPreviousTable {
    border: none;
}

img.dwsBackBtn {
    background: url( /mt77-img/zurueck.png ) 0 0 no-repeat;
    width: 90px;
    height: 36px;
}

.dwsNavigationPreviousImgTD {
}

.dwsNavigationPreviousTD {

    margin-bottom: 7px;
}

.dwsNavigationNextImgTD {
}

.dwsNavigationNextTD {
    margin-bottom: 6px;
}

.dwsLine {
    color: #AB1F20;
    height: 1px;
    width: 100%;
}

/*      dwsForm         */

.dwsForm {
    border: 0;
    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;
}

.dwsForm td {
    padding: 0;
}

.dwsForm td.title {
    width: 300px;
    padding-right: 36px;
    text-align: right;
    vertical-align: top;
    font-weight: bold;
}

.dwsForm td.fields {
    width: 440px;
    vertical-align: top;
    text-align: left;
    padding-right: 36px;
}

.dwsForm td.action {
    width: 160px;
    vertical-align: bottom;
}

.dwsForm td.info {
    width: 100%;
    vertical-align: top;
}

.dwsForm .infoText {
    FONT-WEIGHT: normal;
}

.dwsForm .line {
    border-bottom: solid 1px #CA944E;
}

.dwsForm a, .dwsForm a:hover, .dwsForm a:link, .dwsForm a:active,
    a.dwsFormLink, a.dwsFormLink:hover, a.dwsFormLink:link, a.dwsFormLink:active {
    FONT-WEIGHT: bold;
    COLOR: #4B4B4B;
    FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.dwsFormTitle {
    font-weight: bold;
}
.dwsFormTitle .paymentDisplayName {
    font-weight: bold;
}
.dwsFormTitle .paymentDisplayName span{
    font-weight: normal;
}

.dwsFormFields {
    width: 440px;
}

.dwsFormFields tr {
    height: 20px;
}

.dwsCardType {
    padding-left: 10px;
    padding-bottom: 5px;
}

.dwsPayPalLogo {
    width: 80px;
    height: 35px;
    background: url( /dws-img/pay_pal_logo.gif ) 0 0 no-repeat;
}

.dwsDirectEbankingLogo {
    width: 200px;
    height: 33px;
    background: url( /dws-img/direct_ebanking_logo.jpg ) 0 0 no-repeat;
}

.dwsCardType img {
    padding-right: 10px;
}

.dwsCardType img.masterCardType {
    width: 48px;
    height: 30px;
    background: url( /dws-img/card_type3.gif ) 0 0 no-repeat;
}

.dwsCardType img.visaCardType {
    width: 48px;
    height: 30px;
    background: url( /dws-img/card_type4.gif ) 0 0 no-repeat;
}

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

.dwsFormFieldTitle *{
    width: 150px;
    text-align: left;
}

.dwsFormFieldInput {
    text-align: left;
    width: 230px;
}

.dwsFormBtn {
    text-align: right;
    padding-top: 15px;
    padding-right: 20px;
}

.dwsFormFieldInput * {
    margin-left: 10px;
}

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

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

.dwsForm input.password, .dwsForm input.confirmPassword {
    width: 120px;
    height: 14px;
}

.dwsForm input.passwordError, .dwsForm input.confirmPasswordError {
    width: 122px;
    height: 16px;
}

.dwsForm input.emailError {
    width: 122px;
    height: 16px;
}

.dwsForm input.companyError, .dwsForm input.firstNameError, .dwsForm input.lastNameError, .dwsForm input.addressError,
    .dwsForm input.address2Error, .dwsForm input.phoneError, .dwsForm input.faxError {
    width: 202px;
    height: 16px;
}

.dwsForm select.salutationError {
    width: 82px;
}

.dwsForm select.countryError {
    width: 206px;
}

.dwsForm input.zipCodeError {
    width: 47px;
    height: 16px;
}

.dwsForm select.cardIssuerError {
    width: 112px;
}

.dwsForm select.cardMonthError {
    width: 42px;
}

.dwsForm select.cardYearError {
    width: 58px;
}

.dwsForm input.cardCVCError {
    width: 106px;
}

.dwsForm input.cityError {
    width: 137px;
    height: 16px;
}

.dwsForm input.directDebitError {
    width: 202px;
    height: 16px;
}

.dwsForm input.creditCardError {
    width: 202px;
    height: 16px;
}

.dwsPaymentFieldTitleError {
    width: 202px;
    padding-right: 10px;
    text-align: right;
}

.dwsForm input.email {
    width: 120px;
    height: 14px;
}

.dwsForm input.company, .dwsForm input.firstName, .dwsForm input.lastName, .dwsForm input.address,
    .dwsForm input.address2, .dwsForm input.cityLong, .dwsForm input.phone, .dwsForm input.fax, .dwsForm input.bankName, .dwsForm input.bankCode, .dwsForm input.bankAccount {
    width: 200px;
    height: 14px;
}

.dwsForm select.salutation {
    width: 80px;
}

.dwsForm select.country {
    width: 204px;
}

.dwsForm input.zipCode {
    width: 45px;
    height: 14px;
}

.dwsForm select.cardIssuer {
    width: 110px;
}

.dwsForm select.cardMonth {
    width: 40px;
}

.dwsForm select.cardYear {
    width: 56px;
}

.dwsForm input.cardCVC {
    width: 104px;
}

.dwsForm input.city {
    width: 135px;
    height: 14px;
}

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

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

.dwsPaymentFieldTitle {
    width: 200px;
    padding-right: 10px;
    text-align: right;
}

.paymentBannerDiv {
    margin-top: 10px;
    margin-bottom: 10px;
}

.paymentBanner {
    background: url( /dws-img/quickssl.gif ) 0 0 no-repeat;
    width: 115px;
    height: 55px;
}

.dwsCategoryRed {
    color: #cc0033;
}

.dwsCategoryGreen {
    color: #009900;
}

.dwsCategoryBlue {
    color: #5066ac;
}

.dwsCategoryOrange {
    color: #fc8e03;
}

.dwsResultMessage{
}
.dwsResultMessage img.space{
    width:336px;
    height:1px;
}
.dwsResultMessage .space{
    width:336px;
    float:left;
}
.dwsResultMessage .messages{
    float:left;
}

.dwsRegForm{
    clear:both;
}