@charset "UTF-8";.e-payment5{}.moduleRow{margin-bottom:5px;}.moduleRow-0{float:left;width:50px;}.moduleRow-1{float:left;width:480px;}.moduleRow-2{float:left;width:50px;}.moduleRow-3{float:left;text-align:right;}.module-cookie{background-color: #333;width:100%;position:fixed;bottom:0;height:90px;padding-top:10px; z-index:11111; text-align:center;}.module-cookie div{   color:#fff;}.module-cookie-footer{margin-top:10px;}.module-cookie a{display:inline;color:#fff;}.search-loader{position:absolute;top:16px;left:200px;height:30px;width:30px;background-color:#fff;}.search-loader-disclaimer{position:absolute;top:55px;left:0px;height:30px;width:430px;background-color:#fff;display:none;}.checkbox-0,.checkbox-1{float:left;}.checkbox-1{margin-left:5px;padding-top:3px;}.page-info{      position:absolute;            position:             absolute;      left:0;      right:0;      margin:0 auto;      top:122px;      width:                420px;      min-height:           160px;      background-color:     #EDE9E9;      display:              block;      -moz-box-shadow:      14px 6px 22px #D3C7C7;      -webkit-box-shadow:   4px 6px 22px #D3C7C7;      box-shadow:           -14px 6px 22px #95969B;      -moz-border-radius:   6px;      -webkit-border-radius:6px;      border-radius:        6px;display:none;      padding:25px;      z-index:11111;}.tt{min-width:40px;} .c-tt{    position:absolute;      position:             absolute;    left:140px;    top:-22px;      width:                420px;      min-height:           160px;      background-color:     #EDE9E9;      display:              none;      -moz-box-shadow:      14px 6px 22px #D3C7C7;      -webkit-box-shadow:   4px 6px 22px #D3C7C7;      box-shadow:           -14px 6px 22px #95969B;      -moz-border-radius:   6px;      -webkit-border-radius:6px;      border-radius:        6px;    font-weight:300;        padding:5px;    z-index:11111;}.c-tt-search{       min-height:           80px;      width:                340px;    left:340px;} .tt-inner{    width:390px;    height:80px;    margin-top:20px;    margin-left:40px;}.tt-inner-search{    width:320px;    min-height:80px;    margin-top:15px;} /******************************************************************************* * website layout */ .content-frame {    width:              1100px;    margin:             0 auto;  }.content-main {   width:              1100px;   margin:             22px auto;   min-height:800px;   margin-bottom:40px;   background-color:   #fff;    /*   */}.widgetQuickSearch{      position:                         absolute;      top:                          19px;  /* korr. mk*/      max-height:                       250px;      overflow:auto;      width:                            220px;      background-color:                 #fff;      border:1px solid gray;      display:                          none;      z-index:11111;}.header{    height:             auto; /* 180 */    padding-top:        15px;}.header-top{}.header-0,.header-1,.header-2{    float:              left;}.header-0{    padding-left:        12px;  /* korr. */    width:               203px;   }.header-1{ position:relative;   height:180px;   width:500px;    }.header-1 h2{    color:#000;    font-weight:300;    letter-spacing:2px;      }.header-2-form-0,.header-2-form-1{float:left;}.header-2-form-0{  margin-right:4px;    margin-top:-1px;}.address{ position:absolute; left:0; right:0; bottom:12px;        color:               #5B5B65;    font-size:           11px;    line-height:         18px;  width:600px;}.cLang{float:left!important;width:30%!important;}.header-2{    min-width:            100px;       float:            right;    font-size:13px;        margin-right:14px;} .nav-sub{    margin-top:       20px;}   .nav-top{       width:              100%;   overflow:hidden;    background-color:#CCCCCC;    /*height:25px;*/     /* 0 Höhe soll durch «button» (Klickblock)sich ergeben */}.nav-sub{    width:180px;    margin:20px auto;    padding-top:20px;    border-top:1px solid #0176BD; /*4px solid #0176BD;*/}.nav-sub li{    padding:0;    line-height: 1.5em;}.nav-product-title{    border-bottom:1px solid #0176BD; /*4px solid #0176BD;*/    width:180px;    margin: 14px auto;    padding-left:7px;}.nav-product{    margin:4px auto;    padding:20px 0 0 -20px;  /* negatites Padding ist nicht erlaubt  */    width:180px;    border-top:none; /*4px solid #0176BD*/}.nav-product-move{   height:           16px;   margin-bottom:    15px;   padding-top:       12px;   padding-bottom:       2px;    border-bottom:1px solid #0176BD;}/*********************************************** *   100% ? doesn't work  * ***************************************************************/.content{         height:100%;         background-color: #eee;             }form{}.content-0,.content-1,.content-2{    float:            left;    height:100%;}.content-0{    width:208px;    height:100%; }.content-1{      width:674px;      min-height:100vh;      background-color:#fff; /*  */}.content-2{      width:208px;    float:            right;}.content-1-content{    width:660px;    margin: 0 auto; /* unlogische Hierarchie. Alle Content-Blöcke sollten oben angeschlagen sein und gemeinsam verschiebbar. */padding-bottom:60px;}.content-1-content img{max-width:100%;}.header-lang{       margin-top:-20px;       height:26px;       padding-top:4px;}.header-lang-0{       float:right;       margin-right:5px;       min-width:120px;} .cLang{      float:left;}.cBasket-header{      margin-top:               4px;      margin-bottom:            9px;      background-color:         #fff;      padding-left:             5px;      padding-bottom:10px;}.cBasket-frame{      width:185px;      margin:34px auto;      border-top:1px solid #0176BD;}.cStore-item{      width:175px;      border-bottom:1px solid #0176BD;      margin-top:4px;      line-height:15px;      padding-bottom:5px;}.cStore-item-image{ /* text-align:center;  */}.cStore-item-price{      height:22px;      padding-top:4px;      width:172px;      padding-left:4px;      margin:0 auto;      margin-bottom:4px;}.basket-clear{      margin-top:16px;      margin-bottom:16px;      padding-top:5px;      padding-bottom:5px;      border-top:1px solid #0176BD;      border-bottom:1px solid #0176BD;      line-height:15px;}.basket-clear-sub{      text-align:center;} /******************************************************************************* * */ .bread{      /*border-top:2px solid #0176BD;*/      border-bottom:1px solid #0176BD;      margin-top:10px;      margin-bottom:20px;            padding-bottom:5px;}  .content-title{margin-top:28px;margin-bottom:18px;}    /******************************************************************************* *  search */  .search-location-display{/* display:none; */} .c-search-line{border-bottom:1px solid #E2DEDE;}  .search-clear{position:absolute;left:200px;top:4px;       color:#0176BD;} .searchTitle{      font-weight:700;      border-bottom:1px solid gray;} .searchContent{      margin-top:6px;      margin-bottom:6px;}.searchFloat{float:right;}.sFSelection{margin-top:27px;}.sFSearch{margin-top:7px;}.sFLocation{position:absolute;right:20px;bottom:23px;}.c-search{padding-left:16px;/* border-bottom:1px solid #06c; */ width:490px;}.c-search:hover{background-color: #E0E0E0;}.c-search{}.geo-up{      padding-left:16px;      display:block;      background:url(../imgDefault/elements/arrowUp.gif) no-repeat 0px 4px;      text-decoration: none;      color: #000}.c-search-1{display:none;}/******************************************************************************* * */  .print-item{    padding-bottom:4px;    margin-bottom:4px;}.print-address{}.print{padding:10px;}.print .shop-item-purchase-3{ display:none;}/******************************************************************************* * */ .cShopItemDelete{ float:right;}   .shop-header{ min-height:30px; }  .shop-header-top{ margin-top:-24px; }.shop-header-search{ min-height:15px;height:10px;}  .shop-header-letter{    background-color:#EEEEEE;    height:20px;    padding-top:2px;    margin-bottom:12px;}.shop-header-line{    border-bottom:1px solid gray;    margin-bottom:7px;}  .shop-header-0{       float:left;        } .shop-header-1{    float:right;} .select-order{ margin-top:14px; margin-bottom:8px;}  .shop-header-1-top{text-align:right;} .footer-flip{float:right;}.c-page-flip-info{float:left;width:130px;}.page-flip-info-1{padding-left:20px;}.page-flip-info-0,.page-flip-info-2{width:40px;}.shop-item{    border-bottom:1px solid #0176BD;    padding-bottom:4px;    margin-bottom:4px;}.shop-item-content{ /* ???? hinzugefügt mk */	margin:0;}.cShopItem{      margin-bottom:6px;}.shop-letter{      border-left:1px solid #E0E1EA;      height:18px;}.basket-content-list-title-2{float:left;width:100px;}.cShopItemDelete{float:right;width:10px;margin-right:3px;}.cShopOverview{margin-bottom:12px;}.shop-item-title{    margin-bottom:0; /* war 14px */}.titleAuthorJs,.titleAuthor{    color:#555; /* war 808080 */    padding-right:.5em; /* halbes Geviert */    font-size:14px;       font-weight:700;}.titleTitle{       font-size:14px;       font-weight:700;       }.titleTitleJs{       font-size:14px;       font-weight:700;       color:#0477BD;       }.titleTitle:hover, .linkerBread:hover, .titleAuthor:hover{	background-color:#EAEBEC;}.shop-item-image{    display:none;    float:right;    width:190px;  margin-top:2px;}.shop-item-image-single{  margin-top:9px;}.shop-item-description{float:left;width:420px;}.page-info .shop-item-description{width:230px;}.page-info .shop-item-content{padding-top:14px;border-top:1px solid #0176BD;}.shop-item-description-full{  width:620px;margin:0;}shop-item-image-on{display:block;}.shop-item-image-on{display:block;text-align:right;}.shop-item-purchase{        height: 21px;   margin-top:5px; /* war 12 */   padding: 0px 12px 6px 0; /* oben 0 */   /*background-color:#E0E1EA;*/}.shop-item-purchase-0{    float:left;    padding-top:2px; /* war 5px, soll auf Zeile Preis gestellt sein */    font-size:11px;    width:160px;}.shop-item-purchase-sub{    padding-top:2px; /* war 5px, soll auf Zeile Preis gestellt sein */    font-size:11px;}.shop-item-purchase-1,.shop-item-purchase-2,.shop-item-purchase-3{      float:right;      font-size:13px; /* statt 16 */      padding-left:6px;}.c-purchase{      height:20px;      font-size:inherit;      font-weight:300;    /* border: 1px solid #06c; */     /* background-color:#ddd;  */background-color:#fff;      color:#06c;      padding:0 5px;  }.c-purchase:hover{	background-color:#EAEBEC;}.cShopProduct{}   .cShopProduct-type{    margin-top:14px;    margin-bottom:14px;    padding-top:14px;    padding-bottom:14px;    border-top:1px solid gray;    border-bottom:1px solid gray;    background-color:#E7E7E7;}                .shop-controls{    float:left;    margin-right:6px;} .shop-controls-return{padding-top:9px;margin-left:5px;}       .translate{ width:980px; margin:120px auto;}    .recommend{ display:none;border-bottom: 1px solid #CEADBD; margin-bottom:12px;padding-bottom:12px;}   .recommend-h{text-align:right;}   .recommend-0,.recommend-1{ float:left; width:310px;}          .c-recommend-close{float:right;width:90px;}                    .cCheckout-0{}.cCheckout-1{}.cCheckout-list{    border-bottom:1px solid #DFD7D7;}.cCheckout-list-0{    float:left;     width:80px;}.cCheckout-list-1{    float:left;    width:460px;}  .checkout-item{padding-top:14px;padding-bottom:14px;}.checkout-content{margin-top:40px;margin-bottom:40px;}.checkout-agb{display:none;border:1px solid gray;padding:12px;}.checkout-agb-print{ float:left; width:30px;}.checkout-agb-close{ float:right; width:30px; margin-right:40px;}.checkout-item-title{font-weight:700;background-color:#E7E7E7;padding:3px;margin-bottom:8px;}.checkout-agb-content-frame{height:250px;overflow:auto;}.search-item{margin-bottom:8px;}.search-item-0{float:left;width:200px;}.search-item-1{float:left;width:280px;}.search-item-2{float:left;width:160px;}.search-item-2-label{padding-top:4px;}.login-main-title-sub h3{font-size:14px;font-weight:700;}.login-interest-list{border-bottom:1px solid gray;}.login-interest-up{ float:left; width:390px;      background:url(../imgDefault/elements/arrowUp.gif) no-repeat 0px 4px;      padding-left:16px;}.login-interest-0{ float:left; width:390px;    background:url(../imgDefault/elements/arrow.gif) no-repeat 0px 4px;      padding-left:16px; font-weight:700;}.login-interest-saved-0{ float:left; width:406px;}.login-interest-1{ float:left; margin-left:90px;}.login-interest{ height:280px; overflow:auto;}.login-interest-letter{ float:left;}.checkout-item-end{padding-top:14px;padding-bottom:14px;}.checkout-item-end-0{float:left;margin-right:85px;}.checkout-item-end-1{float:right;}.login-frame{position:relative;overflow:hidden;height:160px; margin-top:22px;} .login-main{width:670px;padding-bottom:80px;}.login-lost{      position:absolute;      top:-200px;      left:0;      height:130px;      background-color:#E7E5E3;width:670px;      cursor:pointer;}.lost-password-open{      position:absolute;      bottom:58px;      right:48px;      cursor:pointer;      color:#0176BD;}.lost-password-close{      position:absolute;      bottom:8px; right:8px;      color:#0176BD; }.login-error-box{      position:             absolute;      top:                  200px;      left:                 90px;      width:                420px;      min-height:           160px;      background-color:     #EDE9E9;      z-index:1000;      -moz-box-shadow:      14px 6px 22px #D3C7C7;      -webkit-box-shadow:   4px 6px 22px #D3C7C7;      box-shadow:           -14px 6px 22px #95969B;      -moz-border-radius:   6px;      -webkit-border-radius:6px;      border-radius:        6px;}.login-error-box-inner{     width:260px;     margin:40px auto;}.login-error-box-contact {      top:                  300px;}.login-register{margin-top:-30px;      padding-top:          12px;      border-top:           1px solid #DFD7D7;}.login-0,.login-1{  float:left;   width:170px;   margin-right:32px;}.loginC{width:560px;margin:5px 16px ;}.login-purchase{}.login-purchase-0,.login-purchase-1,.login-purchase-2,.login-purchase-3{  float:left;   width:170px;}.login-purchase-0{   width:90px;}.login-purchase-1{   width:290px;}.login-purchase-2{   width:90px;}/******************************************************************************* * preview slider */  .preview{	width: 100%;    height:600px;      overflow:hidden;      }    .preview-frame {      position: relative;            margin-left:0;	      width: 100%;  }.previewBg{	width: inherit;	height: inherit;display: inline-block;}.previewStage-a,.previewStage-b{     position:absolute;     top:0;     left:0;	width: inherit;height:auto;	overflow:hidden;	display: inline-block;}.previewStage-b{}.previewInner{   	height: 490px;}/******************************************************************************* * shop - web */ .shop-action{      position:             absolute;      top:                  200px;      left:                 340px;      width:                420px;      min-height:           160px;      background-color:     #EDE9E9;      display:              none;      -moz-box-shadow:      14px 6px 22px #D3C7C7;      -webkit-box-shadow:   4px 6px 22px #D3C7C7;      box-shadow:           -14px 6px 22px #95969B;      -moz-border-radius:   6px;      -webkit-border-radius:6px;      border-radius:        6px;   }                                              .shop-action-content{      margin-top:           12px;      padding:              24px;      padding-bottom:       6px;/*      border-top:1px solid #DFD7D7;      border-bottom:1px solid #DFD7D7;      */}.shop-action-controls{      margin-top:           24px;      padding:              8px;}.btnSearchAllLeft,.btnDefaultnBnM,.btnSearchAll,.shop-action-controls .btnProductBuy a,.shop-action-controls .btnProductBuy{       color:#0176BD;      width:100px;      margin-left:20px;      text-decoration:none;      padding-left:5px;      cursor:pointer;   }.btnDefaultnBnM:hover,.btnSearchAll:hover,.btnSearchAll a:hover,.shop-action-controls .btnProductBuy a:hover,.shop-action-controls .btnProductBuy:hover{      background-color:#EEEEEE;}.btnSearchAllLeft,.btnSearchAll{       margin:0;   background:none;   border:none;}.btnSearchAllLeft{  text-align:left;  padding-left:0;  margin-left:-2px;}.btnDefaultnBnM{         margin:0;         padding:0!important;    font-size:13px;   border:none!important;   width:auto;}.shop-action-controls .btnProductBuy a{     margin-left:0;} .shop-action-controls .btnRight {         margin-left:20px;      margin-right:20px;}.shop-action-controls-0{float:left;}.shop-action-controls-1{float:right;}    /******************************************************************************* * shop -login */ .checkout-list{    position: relative;    overflow:hidden;padding-bottom:25px;}.checkout-top{    position: relative;    overflow:hidden;    border-top: 4px solid #DDDBD9;padding-bottom:25px;}  .search-titel{    border-bottom: 1px solid #DDDBD9;}.search-titel-content-0,.search-titel-content-1{   float:left;}.search-titel-content-0{width:200px;}.jsPopup{    background-color:#fff;    padding:12px;}.jsPopup-header{    background-color:#fff;    height:40px;    text-align:right;}   .jsPopup img{max-width:100%;}/******************************************************************************* *  responsive presetting */.res-nav-frame{      z-index:122;}.res-content-main{      display:none;}.responsive-loader{         text-align:center;         padding: 50px;         width: 700px;         height:900px;         margin: 0 auto;         display:none;         top:0;position:absolute;  }.res-c,.res-nav{      display:none;}.res-c{      position:absolute;      top:132px;      right:22px;      text-align:right;      height:60px;      width:40px!important;}.res-nav{      width:98%!important;                  }.res-nav-sub{      background-color:#fff;     }.res-basket{display:none;}.res-purchase{display:none;   background-color:#DEDCDC;   height:24px;   margin-top:5px;   margin-bottom:5px;   padding-top:6px;}.res-purchase .btn{    background-color:transparent;}.slider{display:none;} /******************************************************************************* * preview */ .preview-frame {	position: relative;	margin-left:0;		width: 450px;	min-height: 490px;/* Rotate div */}.previewBg{	width: 460px;		min-height: 445px;	overflow:hidden;	}.previewStage-a,.previewStage-b{     position:absolute;     top:0;     left:0;     	width: inherit;     	height: inherit;     	background-color:#fff;	overflow:hidden;}.previewStage-b{}.previewInner{   	height: inherit;}.preview-controls{    position:absolute;     top:160px;;     left:0;}.btn{cursor:pointer;}.preview-controls-0,.preview-controls-1,.preview-controls-2,.preview-controls-3{    position:absolute;     top:0;;}.preview-controls-0{     left:-36px;     display:none;}.preview-controls-1{  display:none;  width:22px;}.preview-controls-2{     left:530px;;   width:22px;}.preview-controls-3{position:absolute;top:-150px;left:220px;}.preview-controls-1{  display:none;} .stopOn{background:url(../imgDefault/elements/stop.gif) no-repeat; } .stopOff{background:url(../imgDefault/elements/playstop.gif) no-repeat; } 