/************************************************//*    © by Werbeagentur Gössler & Sailer OG     *//*             www.goesslersailer.at            *//************************************************//*                    Shop                      *//************************************************/.clear_left {clear:left; height:1px; margin-bottom:-1px;}.clear_right {clear:right; height:1px; margin-bottom:-1px;}.clear_both {clear:both; height:1px; margin-top:-1px;}.titel {font-size: 140%; margin-top: 20px}.txt {font-size: 90%}p i {margin-right: 10px}.text-right {text-align: right;}.text-left {text-align: left}.padding_block_o {padding:15px 0 0 0}.padding_block_r {padding:0 15px 0 0}.padding_block_u {padding:0 0 15px 0}.padding_block_l {padding:0 0 0 15px}.padding_border {border: 5px #fff solid}.padding_block_wk {padding:0 0 0 0}.padding_block_wk_o {padding:10px 0 0 0}.btnpay-right {float: right;}  .bez_info {width: 100%; background-color: #ea8001; color: #ffffff; padding: 20px; margin-top: 15px; display: none;}.no-diversion {float: right; margin: 3% 10px 0 0}/************************************************//*                    Pflichtfelder             *//************************************************/#pflicht_layer	{width:auto; color:#26313e; font-size:100%; border:2px #26313e solid; display:none; padding:16px 0px 16px 0px; margin:20px 0px 20px 0px;}#pflicht_icon	{float:left; width:34px; margin:0px 16px 0px 16px;}#pflichtfelder	{float:left; width:auto; margin:0px 16px 0px 0px; color:#26313e; font-size:100%;}#pflichtfelder	a{color:#26313e; text-decoration:underline;}.pflicht_info	{}.pflicht_abs	{padding-top:3px; line-height:normal;}.pflicht		{color:#26313e}.bestell_tbl	{width:100%; margin-top:40px;}.bestell_tbl th {text-align:left; padding:0px 2px 5px 2px; font-weight:bold;}.bestell_tbl td {padding:15px 2px 10px 2px; vertical-align:middle; cursor:pointer; border-bottom: 1px #ccc dotted;}.merkerliste-head {float:right; margin-right:30px;}.member_feld_neu {border:1px #e3e3e3 solid; border-radius:0px; margin:0 0 25px 0; cursor:pointer; float:left; position:relative;height: 100%;}.member_feld_neu .text {padding:4%;}.member_feld_neu h4 {margin-bottom:0px;}.member_feld_neu .btn {width: 100%; font-size: 120%; display: block!important; padding:15px 5px!important}.member_feld_neu_m {border:1px #e3e3e3 solid; border-radius:0px; margin:0 0 25px 0; cursor:pointer; float:left; position:relative;}.member_feld_neu_m .text {padding:4%;}.member_feld_neu_m .btn {width: 100%; font-size: 120%; display: block!important; padding:15px 5px!important; margin: 0px; position: relative}.member_feld_neu_m .btn_x {width: 100%; font-size: 100%; display: block!important; padding:15px 15px!important; color:#000; text-align: center; border-top: 1px #fff solid}.member_feld_neu_m .btn_x:hover {color:#ea8001;}.text {padding:10px 0;}.text-proz {padding:10px;}.member_feld_neu2 {border:1px #e3e3e3 solid; border-radius:0px; width:22%; min-width:250px; height:140px;  margin:0 0 25px 0; cursor:pointer; float:left; margin-right:3%; position:relative;}.member_feld_neu2 .icon {float:left; margin:0 50px 0 0;}.member_feld_neu2 .icon img {width:50px; height:50px;}.member_feld_neu2 .ueberschrift{}.member_feld_neu2 .text {padding:4%;}.member_feld_neu2 .btn {width:auto; margin:auto;}.member_feld_neu2 .btn .btnSave_member {display:block;position:absolute; left:4%; bottom:10px; width:80%;text-align:center;padding:0px 25px 0px 25px; height:34px; line-height:34px; text-decoration:none;color:#FFFFFF; background-color:#26313e; font-size:120%;}.member_feld_neu2 .btn .btnSave_member:hover {}.member_feld_neu2 .btn .btnSave_member2 {display:block;position:absolute; left:84%; bottom:10px; width:12%;text-align:center;padding:0px 0px 0px 0px; height:34px; line-height:34px; text-decoration:none;color:#FFFFFF; background-color:#26313e; font-size:120%;}.member_feld_neu2 .btn .btnSave_member2:hover {}.padding_block_o {padding:15px 0 0 0}.padding_block_r {padding:0 15px 0 0}.padding_block_u {padding:0 0 15px 0}.padding_block_l {padding:0 0 0 15px}.padding_border {border: 5px #fff solid}.padding_block_wk {padding:0 0 0 0}.padding_block_wk_o {padding:10px 0 0 0}.aus {}.ein {display:none;}.clearmob {clear:none}input.btnEdit{padding:5px; text-decoration:none; color:#FFFFFF; background-color:#ea8001; border:0px; font-size:100%; text-align: center; border-radius: 3px}a.btnEdit:link,a.btnEdit:visited,a.btnEdit:active {padding:5px 10px; text-decoration:none; color:#FFFFFF; background-color:#ea8001; font-size:100%; text-align: center; border-radius: 3px}a.btnEdit:hover,input.btnEdit:hover {color:#FFFFFF; background-color:#000; background-image:none;}.shopschritte {margin:20px 0px 40px 0px; padding:5px 0px 5px 0px; font-size:120%; border-top:1px #d5d2d0 dashed; border-bottom:1px #d5d2d0 dashed;}.shopschritte ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}.shopschritte ul li {display:block; list-style:none; float:left; text-align:center; padding:5px 0px 5px 0px; line-height:20px; margin:0px 0px 0px 0px; width:25%; color:#d5d2d0;font-size:90%; }.shopschritte ul li.aktiv {color:#ea8001;}.shopschritte ul li span {font-size:160%; line-height:normal;}.shopschritte ul a {color:#737373; text-decoration:none;}.shopschritte ul a:hover {color:#000; text-decoration:none;}.shopschritte ul::after {content:""; clear:left;display: block}.shopschritte_kontrolle {font-size:150%; text-align: center; margin:20px 0px 40px 0px; padding:15px; border-top:1px #d5d2d0 dashed; border-bottom:1px #d5d2d0 dashed; line-height: 130% }.shopschritte_kontrolle::after {content:""; clear:left;display: block;}.datenblatt_block{        /*background-image: linear-gradient(to right, #eab335 0%, #d88b2f 25%, #cf772e 38%, #ea8001 50%, #c25726 63%, #bc4c24 75%, #ea8001  100%);*/        width:auto;         padding: 10px 20px;         text-align: center;        text-transform: uppercase;        transition: 0.5s;        background-size: 200% auto;        color:#FFFFFF;         float:left;         margin-right:10px;        display: block;        cursor: pointer;        background-color: #ea8001;        border-radius: 3px;        }.datenblatt_block:hover {    background-color: #000;    }a.datenblatt_block:link,a.datenblatt_block:visited,a.datenblatt_block:active {color:#FFFFFF;}a.datenblatt_block:hover {    background-position: right center; /* change the direction of the change here */    color: #fff;    text-decoration: none;}.lieferadressen {margin:20px 0px 50px 0; padding: 0px}.lieferadressen div {cursor:pointer; margin-bottom:5px; padding:15px;}.lieferadressen .aktuell {color:#ea8001; font-weight:bold;}.zahlungsart {margin:0px 0px 20px 0px; display:block; }.zbox {float:left; width:33%;}.zahlungsart input[type=radio] {float:left; margin:2px 7px 0px 0px;}.zahlungsart .abs {margin:5px 0px 5px 0px;}.gutschein_box {background-color:#EDEDED; padding:20px 20px 20px 20px; margin:0px 0px 15px 0px; display:block;}.gutschein_box a{color:#ea8001; font-size:120%;}.kontrolle_tbl {margin-top:10px; font-size:100%;}.kontrolle_tbl th {padding:2px 0px 2px 0px; text-align:left; font-weight:bold; font-size:110%;}.kontrolle_tbl td {padding:4px 4px 4px 4px;}.shop_block_kontrolle {float:left; width:50%; margin-top:20px;}#warenkorb_bg {position:fixed; top:0; left:0; bottom:0; right:0; background-color:#000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; z-index:102;}#warenkorb_outer {display:none;}#warenkorb {width:650px; position:fixed; left:50%; top:45%; margin-left:-325px; margin-top:-325px; z-index:103;}.wk_rahmen	{z-index:105;position:absolute;border:0px #ea8001 solid;width:100%;padding:25px;background-color:#FFFFFF;-webkit-box-shadow:0px 0px 20px 8px rgba(0, 0, 0, 0.45);box-shadow:0px 0px 20px 8px rgba(0, 0, 0, 0.45);}.wk_rahmen_empf	{z-index:104; width:100%; margin:0px; padding:0px; background-color:#FFFFFF; }.wk_bild	{width:30%;float: left}.wk_ani	{width:100%; text-align: center;}.wk_bild div{margin:auto;}.wk_content	{float:right; width:100%; margin:0px 0px 0px 20px; position:relative;}.wk_close	{position:absolute; top:0px; right:0px; width:18px; height:20px;}.wk_ueber	{background-color:#ea8001; color:#FFFFFF; font-size:120%; padding:10px; text-align: center}.wk_titel	{padding:20px 0px 20px 0px; text-align:center; font-size:150%;}.wk_text	{width:70%; padding:0 0 0 20px; text-align:left; float: left}.wk_texttitel{width:130px; display: inline-block; line-height: 24px}.wk_buttons {height:34px;}.wk_buttons a {display:block; width:45%; height:45px; line-height:45px; text-align:center; font-size:120%; color:#ea8001; background-color:#dcdcdc; border-left:1px #DCDCDC solid; border-right:1px #DCDCDC solid;}.wk_buttons a:hover {background-color:#000; background-image:none; text-decoration:none; color:#FFFFFF;}.wk_buttons a.left {float:left;}.wk_buttons a.left:hover {background-color:#000; border-left:1px #000 solid; border-right:1px #000 solid; background-image:none; text-decoration:none; color:#FFFFFF;}.wk_buttons a.right {float:right;}.wk_buttons a.right:hover {background-color:#000; border-left:1px #000 solid; border-right:1px #000 solid; background-image:none; text-decoration:none; color:#FFFFFF;}/* Listenansicht #ececec */.artikel_trenn {clear:both; height:59px; background-image:url('../img/artikel_trenn_hor.jpg'); background-repeat:no-repeat;}.artikel {float:left; width:19%; margin:1% 0 0 1%; border: 1px #ccc solid; position:relative; cursor:pointer; padding: 15px;}.mp {min-height:270px;}.gruppe {float:left; width:15.66%; margin:1% 0 0 1%; border: 1px #DDDDDD dotted ; height:160px; position:relative; cursor:pointer;}.gruppe div.pic {text-align:center;}.gruppe div.pic img{ padding:10px; max-width:100%;}.artikel p.titel {text-align:left; margin: 0; font-size: 130%; padding:10px;}.artikel:hover {border: 1px #ea8001 solid;}.artikel div.abs {width:100%; height:auto; cursor:pointer;}.artikel div.abs.left{float:left; margin-right:40px;}.artikel div.abs.right{float:right; margin-left:41px;}.artikel div.pic {position:relative;text-align: center; width: 100%}.artikel div.pic img{ padding:0px; max-width:100%; max-height:234px;}.artikel div.pic-start img{ padding:0px; max-width:100%; max-height:300px;}.artikel div.abs div.pic div.neu{position:absolute; left:0px; top:-10px;}.artikel div.abs div.pic div.ansicht{position:absolute; left:9px; top:15px; height:93px; width:92px; background-image:url('../img/shop/detailansicht.png'); background-repeat:no-repeat; display:none;}.artikel div.abs div.pic div.ansicht.aktion{background-image:url('../img/shop/detailansicht_aktion.png');}.artikel div.detail {padding:0px 10px 10px 10px; width: 100%}.artikel div.abs div.detail div.titel {margin:0px 0px 0px 0px; font-size:130%; color:#ea8001; font-family:TradeGothic; font-weight:bold; line-height:normal;}.artikel div.abs div.detail div.titel.aktion {color:#ea8001;}.artikel div.abs div.detail div.titel a {color:inherit; font-weight:bold; text-decoration:none;}.artikel div.abs div.detail div.titel a:hover {text-decoration:underline;}.artikel div.detail div.text {bottom:5px; width:100%; line-height: 30px; margin-bottom: 15px}.artikel div.detail div.art_nr {font-size:90%; padding-bottom:5px; text-align: left;}.artikel div.detail div.preis {color:#ea8001; text-align:left; font-size:110%; padding: 5px 0px 0px 0;}.artikel div.abs div.detail div.preis.aktion {color:#ea8001;}.artikel div.abs div.detail div.preis span{font-size:75%; font-weight:normal; padding-left:5px;}.stattpreis {text-align: left; font-size: 90%; font-style: italic}.stattpreis span{text-decoration:line-through;}.preisbox {padding: 9px 0px 0px 0px; border-top: 1px #d4d4d4 dashed;}.start-preisbox {padding: 9px 0px 0px 0px; border-top: 1px #d4d4d4 dashed;margin: 20px 0}.startpreis {color:#ea8001; text-align:left; font-size:130%; padding: 5px 0px 0px 0;}.Aktionsartikel {}.shop_filter {margin:15px 0px 3px 0px;}.shop_filter div.dps {float:left; white-space:nowrap;}.shop_filter div.dps div {float:left; padding-top:3px; margin-right:5px;}.shop_filter div.dps select {float:left; padding:5px 20px 5px 5px; color:#000; border:1px #DDDDDD solid; margin-top:3px;}.shop_filter div.so {float:right; white-space:nowrap;}.shop_filter div.so div {float:left; padding-top:3px; margin-right:5px;}.shop_filter div.so select {float:left; padding:5px 30px 5px 5px; color:#000; border:1px #DDDDDD solid; margin-top:3px;}.shop_aktionen{width:1000px; height:46px; margin:auto; border:1px #d5d2d0 solid; border-top:0px; background-image:url('../img/finder_hg.png'); background-position:top;}.lagerstand {line-height:20px;}.lagerstand div.icon {float:left; width:18px; text-align:center; font-size:20px; visibility:hidden; font-weight:bold; line-height: 18px; margin: 0 3px 0 0;}.lagerstand div.icon.gruen {color:#087000;}.lagerstand div.icon.gelb {color:#FFCC00;}.lagerstand div.icon.rot {color:#D30000;}.lagerstand div.icon.aktiv {visibility:visible;}.lagerstand div.text {float:left;}.lagerstand div.lagerort {float:left; width:150px; font-size: 90%; }.lagerstand div.text.aktiv {color:#333333;}.lagerstand div.text a{color:inherit; text-decoration:none;}.lagerstand div.detail {line-height:normal; margin:0px 0px 20px 18px;}.cell_menge {float:left; border-left:0px #DDDDDD solid; height:37px;}.cell_menge div.text {float:left; height:37px; line-height:37px; color:#ea8001; font-size:125%; padding:0px 5px 0px 5px;}.cell_menge div.feld {float:left; border:1px #DDDDDD solid; text-align:center;margin:0px!important;}.cell_menge div.feld input{border:0px; padding:0px; margin:0px!important; text-align:center; height:35px; line-height:35px; color:#404040;}.cell_wk {float:right;}.cell_wk a.btnWk:link,.cell_wk a.btnWk:visited,.cell_wk a.btnWk:active {}.cell_wk a.btnWk:hover	{}.cell_wk a.btnWk:link span,.cell_wk a.btnWk:visited span,.cell_wk a.btnWk:active span {display:block; padding:12px; text-decoration:none; color:#FFFFFF; background-color:#ea8001; font-size:120%;}.cell_wk a.btnWk:hover span	{color:#FFFFFF; background-color:#000;}a.btnMerker:link span,.cell_wk a.btnWk:visited span,.cell_wk a.btnWk:active span {display:block; padding:12px; text-decoration:none; color:#FFFFFF; background-color:#ea8001; font-size:120%;}a.btnMerker:hover span	{color:#FFFFFF; background-color:#000;}.btnMerker{border: 1px #DDDDDD solid; padding:5px; margin:0px; height:28px; line-height:28px; color:#404040;}/* Gruppen */.stg-box{background-color: #ea8001; padding: 50px 25px; text-align: center; color: #FFFFFF; border: 5px #fff solid}.stg-box:hover{background-color: #EFEFEF; color: #ea8001;}.stg-box-small{background-color: #ea8001; padding: 30px 10px 10px 10px; text-align: center; color: #FFFFFF; border: 5px #fff solid; font-size: 90%;line-height: 20px}.stg-box-small:hover{background-color: #EFEFEF; color: #ea8001;}.stg-boxicon {font-size: 300%}/* Detailansicht */.art_detail {}.art_detail div.abs {margin:10px 0px 5px 0px;}.art_detail div.abs div.ueber {font-weight:bold; margin-bottom:3px;}.art_detail div.preis {font-size:180%; color:#ea8001; line-height:normal;}.art_detail div.preiskupfer {font-size:180%; color:#000; line-height:normal;}.art_detail div.preiskupfer  span{font-size:75%; font-weight:normal; padding-left:5px;}.art_detail div.preis.aktion {color:#ea8001;}.art_detail div.preis span{font-size:75%; font-weight:normal; padding-right:5px;}.art_detail div.stattpreis {font-size:130%; color:#ea8001; line-height:normal;}.art_detail div.stattpreis span{text-decoration:line-through;}.row_wk {margin:5px 0px 5px 0px; padding:10px 0px 30px 0px; border-top:1px #d5d2d0 solid; border-bottom:1px #d5d2d0 solid;}.trennlinie2 {height:1px; border-top:1px #dddddd dashed; margin:20px 0px 20px 0px;}.gutscheincode-feld {width:100%;}.detail_tel {margin:15px 0px 0px 0px; text-align: center}.shop_seiten {margin:15px 0px 3px 0px;}.artikel_detail_pix {display:inline-block; padding:0 20px 0 0; width:90%; height:auto}.artikel_neu {position:absolute; top:10px; left:-15px; z-index:1}.artikel_neu img {width: 50px; height: 50px}.artikel_neudetail {position:absolute; top:20px; left:0px; z-index:1}.artikel_neudetail img {width: 60px; height: 60px}.warenkorb_tbl {width:100%;}.warenkorb_tbl th {padding:3px; font-weight:bold; text-align:left;}.warenkorb_tbl th.right	{text-align:right; padding-right:10px;}.warenkorb_tbl th.center{text-align:center;}.warenkorb_tbl td {padding:10px 3px 0px 3px;}.warenkorb_tbl td.right {text-align:right; padding-right:10px;}.warenkorb_tbl td.center{text-align:center;}.warenkorb_tbl span.ges_preis {font-size:140%; color:#000; line-height:normal;}.warenkorb_tbl td div.lager a{color:#747474; text-decoration:none;}.warenkorb_tbl td div.lager span{padding-right:5px; font-size:140%;}.warenkorb_tbl td div.lager span.gruen {color:#087000;}.warenkorb_tbl td div.lager span.gelb {color:#FFCC00;}.warenkorb_tbl td div.lager span.rot {color:#D30000;}.wk-preis-ges-info {width: 80%; text-align: right; float: left; font-size: 110%; margin-top: 10px}.wk-preis-ges {width: 20%; text-align: right; float: left; font-size: 110%; margin-top: 10px; }.rech_adress {float:left; width:45%; margin:0 5% 50px 0;}.trenn_detail {border-bottom:1px #DDDDDD dotted;} .login_abs {margin-bottom:5px;}.login_text	{height:22px; line-height:22px;}.login_input {border:1px #E5E5E5 solid; height:20px; line-height:20px; padding:0px 2px 0px 2px;}.login_vergessen {margin-top:8px;}.login_vergessen a{color:#6E6F71;}.login_eingeloggt {padding-top:3px; margin-top:8px;}.ausloggen {float:right}.abst-gut-zahl {padding: 0 20px 0 0}.abst-info-zahl {padding: 0 0 0 20px}.shop_aktionen{width:1000px; height:46px; margin:auto; border:1px #d5d2d0 solid; border-top:0px; background-image:url('../img/finder_hg.png'); background-position:top;}#warnmeldung_outer {display:none;}#warnmeldung_bg {position:fixed; top:0; left:0; bottom:0; right:0; background-color:#26313e; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; z-index:102;}#warnmeldung {position:fixed; z-index:103; background-color:#FFFFFF; -webkit-box-shadow:0px 0px 20px 8px rgba(0, 0, 0, 0.8); box-shadow:0px 0px 20px 8px rgba(0, 0, 0, 0.8); top: 10%; left:25%; right: 25%; padding: 25px; margin: auto; max-width: 500px}#warnmeldung div.titel {color:#26313e; font-size:200%;}#warnmeldung div.text {margin-top:20px;}#warnmeldung div.buttons {float:right; margin-top:20px; font-size:120%;}.shop_seiten {margin:15px 0px 3px 0px;}.lz_cbl img{  animation: animationFrames linear 3s;  animation-iteration-count: infinite;  transform-origin: 50% 50%;  -webkit-animation: animationFrames linear 3s;  -webkit-animation-iteration-count: infinite;  -webkit-transform-origin: 50% 50%;  -moz-animation: animationFrames linear 3s;  -moz-animation-iteration-count: infinite;  -moz-transform-origin: 50% 50%;  -o-animation: animationFrames linear 3s;  -o-animation-iteration-count: infinite;  -o-transform-origin: 50% 50%;  -ms-animation: animationFrames linear 3s;  -ms-animation-iteration-count: infinite;  -ms-transform-origin: 50% 50%;}@keyframes animationFrames{  0% {    transform:  translate(0px,0px)  ;  }  3% {    transform:  translate(0px,-10px)  ;  }  6% {    transform:  translate(0px,0px)  ;  }  9% {    transform:  translate(0px,-7px)  ;  }  12% {    transform:  translate(0px,0px)  ;  }  15% {    transform:  translate(0px,-5px)  ;  }  18% {    transform:  translate(0px,0px)  ;  }  100% {    transform:  translate(0px,0px)  ;  }}@-moz-keyframes animationFrames{  0% {    -moz-transform:  translate(0px,0px)  ;  }  3% {    -moz-transform:  translate(0px,-10px)  ;  }  6% {    -moz-transform:  translate(0px,0px)  ;  }  9% {    -moz-transform:  translate(0px,-7px)  ;  }  12% {    -moz-transform:  translate(0px,0px)  ;  }  15% {    -moz-transform:  translate(0px,-5px)  ;  }  18% {    -moz-transform:  translate(0px,0px)  ;  }  100% {    -moz-transform:  translate(0px,0px)  ;  }}@-webkit-keyframes animationFrames {  0% {    -webkit-transform:  translate(0px,0px)  ;  }  3% {    -webkit-transform:  translate(0px,-10px)  ;  }  6% {    -webkit-transform:  translate(0px,0px)  ;  }  9% {    -webkit-transform:  translate(0px,-7px)  ;  }  12% {    -webkit-transform:  translate(0px,0px)  ;  }  15% {    -webkit-transform:  translate(0px,-5px)  ;  }  18% {    -webkit-transform:  translate(0px,0px)  ;  }  100% {    -webkit-transform:  translate(0px,0px)  ;  }}@-o-keyframes animationFrames {  0% {    -o-transform:  translate(0px,0px)  ;  }  3% {    -o-transform:  translate(0px,-10px)  ;  }  6% {    -o-transform:  translate(0px,0px)  ;  }  9% {    -o-transform:  translate(0px,-7px)  ;  }  12% {    -o-transform:  translate(0px,0px)  ;  }  15% {    -o-transform:  translate(0px,-5px)  ;  }  18% {    -o-transform:  translate(0px,0px)  ;  }  100% {    -o-transform:  translate(0px,0px)  ;  }}@-ms-keyframes animationFrames {  0% {    -ms-transform:  translate(0px,0px)  ;  }  3% {    -ms-transform:  translate(0px,-10px)  ;  }  6% {    -ms-transform:  translate(0px,0px)  ;  }  9% {    -ms-transform:  translate(0px,-7px)  ;  }  12% {    -ms-transform:  translate(0px,0px)  ;  }  15% {    -ms-transform:  translate(0px,-5px)  ;  }  18% {    -ms-transform:  translate(0px,0px)  ;  }  100% {    -ms-transform:  translate(0px,0px)  ;  }}.form_abs {padding:0px 0px 0px 0px; margin-top:20px;}.form_abs.left {float:left; width:45%}.form_abs.right {float:right; width:45%;}.form_abs div.text {font-weight:600; margin-bottom:5px;}.form_abs div.feld {float:left; width:100%; margin: 10px 0}.form_abs div.feld input[type=text],.form_abs div.feld input[type=password] {width:100%;box-sizing:border-box;}.form_abs div.feld select {margin:0px;width:100%;box-sizing: border-box;-webkit-appearance: none;}.form_abs div.feld textarea {width:100%; max-width:100%; height:80px; max-height:320px;box-sizing:border-box;}.form_abs.left div.feld {width:100%;}.form_abs.left div.feld input[type=text] {width:100%}.form_abs.right div.feld {width:100%}.form_abs.right div.feld input[type=text] {width:100%;}.form_abs.right.small div.feld {width:100%;}.form_abs.right.small {float:left; width:5%; margin-left:40px;}.form_abs.right.large {float:right; width:42%; margin-left:0px;}.form_abs div.icon {float:left;margin: 4px 0px 2px -27px; width:18px; display:none;}.form_abs div.icon img{height:18px; width:18px;}.form_abs.left.preis {margin-left:10%;width:20%;}.passwort_icon{width:27px;height:27px;margin-right:5px;}.bestellnummer {width:50%; float:left;}/************************************************//*                    Login                     *//************************************************/.loginfo_nav {    float: right;    background-color: #ea8001;    color: #fff!important;    text-align: center;    font-size: 140%;    padding: 23px 28px 20px 28px;    margin-top: 48px}.loginfo_nav:hover{    background-color: #000!important;}#kundenlogin{margin-top:-84px; display: none}#kundenlogin{margin-bottom:0px;padding:15px 10px 40px 10px;color:#FFFFFF;background-color:#b0b7b6;width:100%; position:relative;}#kundenlogin a{color:#FFFFFF;}#kundenlogin .logintitel{float:left;font-size:210%; line-height:38px;}.trennlinie_v {width:1px; height:38px; float:left; border-left:1px white solid; margin:0px 20px 0px 20px;}#kundenlogin .angemeldet, .vergessen {font-size:100%; padding:1px 0px;}#kundenlogin input[type=checkbox]{margin-right:8px;}#kundenlogin input[type=text] {width:30%;height:35px; font-size:110%;margin-right:3%;border:0px;color:#000;padding-left:10px;}#kundenlogin input[type=password] {width:30%;height:35px; font-size:110%;margin-right:3%;border:0px;color:#000;padding-left:10px;}#kundenlogin input[type=button] {height:37px; font-size:120%;border:0px;background-color:#ea8001;color:white;cursor:pointer;padding:0px 10px;}#kundenlogin input[type=button]:hover {background-color:#000;}#kundenlogin input[type=submit] {width:30%;height:37px; font-size:120%;border:0px;background-color:#ea8001;color:white;cursor:pointer;padding-left:10px;}#kundenlogin #kdlogin_error{padding:15px; display:none; text-align: center}.kundenbereich_kl {float:left; margin-right:30px;}.kundenbereich_kl_info {float:right; margin-right:30px;}.login_form {float:left; width:60%;}::placeholder {color: #ea8001; font-size:90%;}#login_start{float: right; z-index: 14; position: absolute; width: 272px; top:-50px; right:7px; background-color: #ea8001; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5), 0 6px 20px 0 rgba(0, 0, 0, 0.19);font-family:'Inter', sans-serif;}#login_start #login_error{padding:0px 10px 10px 10px;display:none; border-bottom:1px white solid; margin-bottom:15px;}/************************************************//*                  Member neu                  *//************************************************/.begruessung {padding: 0 15px 0 0 }.merkerliste-head {float:right; margin-right:30px;}.member_feld_neu {border:1px #e3e3e3 solid; border-radius:0px; margin:0 0 25px 0; cursor:pointer; float:left; position:relative;height: 100%;}.member_feld_neu .text {padding:4%;}.member_feld_neu h4 {margin-bottom:0px;}.member_feld_neu .btn {width: 100%; font-size: 120%; display: block!important; padding:15px 5px!important}.member_feld_neu_m {border:1px #e3e3e3 solid; border-radius:0px; margin:0 0 25px 0; cursor:pointer; float:left; position:relative;}.member_feld_neu_m .text {padding:4%;}/*.member_feld_neu .btn .btnSave_member {display:block;position:absolute; left:4%; bottom:10px; width:92%;text-align:center;padding:0px 25px 0px 25px; height:34px; line-height:34px; text-decoration:none;color:#FFFFFF; background-color:#ea8001; font-size:120%;}.member_feld_neu .btn .btnSave_member:hover {background-color: #000}*/.text {padding:10px 0;}.text-proz {padding:10px;}.member_feld_neu2 {border:1px #e3e3e3 solid; border-radius:0px; width:22%; min-width:250px; height:140px;  margin:0 0 25px 0; cursor:pointer; float:left; margin-right:3%; position:relative;}.member_feld_neu2 .icon {float:left; margin:0 50px 0 0;}.member_feld_neu2 .icon img {width:50px; height:50px;}.member_feld_neu2 .ueberschrift{}.member_feld_neu2 .text {padding:4%;}.member_feld_neu2 .btn {width:auto; margin:auto;}.member_feld_neu2 .btn .btnSave_member {display:block;position:absolute; left:4%; bottom:10px; width:80%;text-align:center;padding:0px 25px 0px 25px; height:34px; line-height:34px; text-decoration:none;color:#FFFFFF; background-color:#ea8001; font-size:120%;}.member_feld_neu2 .btn .btnSave_member:hover {}.member_feld_neu2 .btn .btnSave_member2 {display:block;position:absolute; left:84%; bottom:10px; width:12%;text-align:center;padding:0px 0px 0px 0px; height:34px; line-height:34px; text-decoration:none;color:#FFFFFF; background-color:#ea8001; font-size:120%;}.member_feld_neu2 .btn .btnSave_member2:hover {}/************************************************//*        Warenkorb Check Animation             *//************************************************/.circle{fill:none;stroke:#000;stroke-width:5;stroke-linecap:round;stroke-miterlimit:10;}.circle-dash{fill:none;stroke:#000;stroke-width:5;stroke-linecap:round;stroke-miterlimit:10;}.check{fill:none;stroke:#ea8001;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}.check-dash{fill:none;stroke:#ea8001;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}.check {stroke-dasharray: 60 100;animation: check 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards 0.15s; -webkit-animation: check 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards 0.15s; -moz-animation: check 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards 0.15s; -o-animation: check 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards 0.15s; opacity: 0;}@-webkit-keyframes check {from {stroke-dashoffset: 60;opacity: 1;}to {stroke-dashoffset: 00;opacity: 1;}}@-moz-keyframes check {from {stroke-dashoffset: 60;opacity: 1;}to {stroke-dashoffset: 00;opacity: 1;}}@keyframes check {from {stroke-dashoffset: 60;opacity: 1;}to {stroke-dashoffset: 00;opacity: 1;}}.check-dash {stroke-dasharray: 10 100;animation: check-dash 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards; -webkit-animation: check-dash 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards; -moz-animation: check-dash 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards; -o-animation: check-dash 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards; }@-webkit-keyframes check-dash {from {stroke-dashoffset: 120;}to {stroke-dashoffset: 45;}}@-moz-keyframes check-dash {from {stroke-dashoffset: 120;}to {stroke-dashoffset: 45;}}@keyframes check-dash {from {stroke-dashoffset: 120;}to {stroke-dashoffset: 45;}}.circle {stroke-dasharray: 300 300;animation: circle 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.15s; -webkit-animation: circle 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.15s; -moz-animation: circle 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.15s; -o-animation: circle 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.15s; opacity: 0;}@-webkit-keyframes circle {from {stroke-dashoffset:300;opacity: 1;}to {stroke-dashoffset:0;opacity: 1;}}@-moz-keyframes circle {from {stroke-dashoffset:300;opacity: 1;}to {stroke-dashoffset:0;opacity: 1;}}@keyframes circle {from {stroke-dashoffset:300;opacity: 1;}to {stroke-dashoffset:0;opacity: 1;}}.circle-dash {stroke-dasharray: 10 300;animation: circledash 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.05s;-webkit-animation: circledash 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.05s;-moz-animation: circledash 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.05s;-o-animation: circledash 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.05s;opacity: 0;}@-webkit-keyframes circledash {from {stroke-dashoffset:320;opacity: 1;}to {stroke-dashoffset: 20;opacity: 1;}}@-moz-keyframes circledash {from {stroke-dashoffset:320;opacity: 1;}to {stroke-dashoffset: 20;opacity: 1;}}@keyframes circledash {from {stroke-dashoffset:320;opacity: 1;}to {stroke-dashoffset: 20;opacity: 1;}}/*Prozess Layer */#prozess{display:none;}.prozess-layer {position:fixed; top:0; left:0; bottom:0; right:0; background-color:#000; opacity:0.3; z-index:102;}.prozess-layer-inhalt {        position: fixed;    width: 400px;    height: 200px;    left: 50%;    top: 50%;    margin-top: -100px;    margin-left: -200px;    z-index: 103;    background-color: #fff;    border-radius: 25px;    text-align: center;    padding: 25px;    -webkit-box-shadow: 0px 0px 45px 7px rgba(0,0,0,0.5);    -moz-box-shadow: 0px 0px 45px 7px rgba(0,0,0,0.5);    box-shadow: 0px 0px 45px 7px rgba(0,0,0,0.5);    }    .prozess-layer-inhalt p {margin: 20px 0 0 0; text-align: center}.spinner {  -webkit-animation: rotator 1.4s linear infinite;          animation: rotator 1.4s linear infinite;}@-webkit-keyframes rotator {  0% {    transform: rotate(0deg);  }  100% {    transform: rotate(270deg);  }}@keyframes rotator {  0% {    transform: rotate(0deg);  }  100% {    transform: rotate(270deg);  }}.path {  stroke-dasharray: 187;  stroke-dashoffset: 0;  transform-origin: center;  -webkit-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;          animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;}@-webkit-keyframes colors {  0% {    stroke: #ea8001;  }  25% {    stroke: #ea8001;  }  50% {    stroke: #ea8001;  }  75% {    stroke: #ea8001;  }  100% {    stroke: #ea8001;  }}@keyframes colors {  0% {    stroke: #ea8001;  }  25% {    stroke: #ea8001;  }  50% {    stroke: #ea8001;  }  75% {    stroke: #ea8001;  }  100% {    stroke: #ea8001;  }}@-webkit-keyframes dash {  0% {    stroke-dashoffset: 187;  }  50% {    stroke-dashoffset: 46.75;    transform: rotate(135deg);  }  100% {    stroke-dashoffset: 187;    transform: rotate(450deg);  }}@keyframes dash {  0% {    stroke-dashoffset: 187;  }  50% {    stroke-dashoffset: 46.75;    transform: rotate(135deg);  }  100% {    stroke-dashoffset: 187;    transform: rotate(450deg);  }}@media only screen and (max-width:800px){.prozess-layer-inhalt {    width: 300px;    height: 200px;    left: 50%;    top: 50%;    margin-top: -100px;    margin-left: -150px;    }.abst-gut-zahl {padding: 0px}.abst-info-zahl {padding: 0px}#pflichtfelder	{float:left; width:auto; margin:0px; padding: 15px; color:#26313e; font-size:100%;}.aus-wkinfo {display:none;}  .btnpay-right {width: 100%;}  .btnpay {    padding: 20px;}   .form_abs {margin-top:0px;}.form_abs.left {float:left; width:100%}.form_abs.right {float:right; width:100%;}.text-right {text-align: left; line-height: 25px}.ein {display:inline-block;}.aus {display: none}.shopschritte {font-size: 100%!important;}.cell_wk {width: 100%; text-align: center; margin: 15px 0;}     #warenkorb {width:95%; height:250px; position:fixed; left:0; top:0; margin:10px; z-index:103;}    .wk_buttons a.left {float:left; width: 100%; margin-bottom: 10px}    .wk_buttons a.right {float:right;width: 100%;}    .aus {display: none}#kundenlogin {margin-top:0px; display: none}    .shop_filter div.dps {float: right;}.artikel {width:99%;}.artikel_detail_pix {padding:0 0 20px 0; width:100%;}}