﻿.waitOverlay{text-align:center;position:fixed;height:100vh;width:100vw;background:rgba(0,0,0,0.1);z-index:999999;justify-content:center;align-items:center;font-size:6em;color:#535353;top:1px}.waitOverlay i{top:40%;position:absolute}.waitOverlay p{font-size:8px;color:#535353;top:-86px;position:relative;font-weight:bold}.headerOrderContainer{margin:0 auto;max-width:650px;padding:5px 0}.wartenBox i{font-size:4em;margin-bottom:20px}.wartenBox{text-align:center;margin:100px 20px}.halbFlexKuForm{width:calc(50% - 10px)}.einsDreiFlexKuForm{width:calc(31% - 10px)}.kuFormDivAnrede{width:10%}.kuFormDivName{width:30%}.orderChangeCountryButt{height:60px;width:100%;cursor:pointer;border-radius:0px !important;margin:0}.readOnlyInput{border:1px solid #a6a6a6 !important;background:#f6f6f6}.agbError{background-color:#FF000024;padding:5px}.waitOverlayActiv{display:flex}.OrderButStage{display:flex;justify-content:center;margin:25px 0}.orderDeActiv{background-color:#b0b0b0}.orderDeActiv:hover{background-color:#C00}.bestellInputStreet{width:60%;flex:1 1;margin-right:20px}.bestellInput{margin-bottom:10px}.bestellInputStadt{flex:1 1 auto;margin-left:20px}#ktoinhaber{margin-bottom:15px}em.invalid{top:30px}#orderpage h2{font-weight:bold}.BestellHeadStage{width:100%;display:flex;color:#999;margin-bottom:5px;border:solid 1px #cacaca;flex-wrap:wrap;border-radius:4px}.BestellHeadStep{flex:1;text-align:center;position:relative;padding:10px;align-items:center;display:flex;justify-content:center;min-width:155px;color:#575757}.BestellHeadStep:last-child:after{font-family:"Font Awesome 6 Pro";content:""}.BestStep{width:20px;margin-right:5px;display:inline-block;position:relative;color:#666 !important;background-color:#fff;border-radius:50%;height:18px;padding-top:2px}.oPage1 .BestellHeadPruefen,.oPage3 .BestellHeadAdress{opacity:0.4}.oPage1 .BestellHeadAdress .BestStep,.oPage3 .BestellHeadPruefen .BestStep{color:#fff !important;background-color:#fff}.bestAdressStage{display:flex}.bestAdressBox{border:3px solid #ccc;padding:10px;box-sizing:border-box}.adrAendernStage{margin:20px 0;text-align:right}.adrAendernLink{font-size:0.8em}.adrAendern{cursor:pointer}.bestAdressEingabeStage label,.agbCheckStage label{display:block}.bestAdressEingabeStage .flexboxItem{flex:1}.mitteilung{margin:20px 0}.mitteilung label{display:block}.mitteilung textarea{height:7em;width:100%}.agbCheckStage{margin-top:20px;text-align:left}.showAgbStage{display:none;margin-top:20px}.loadAgb{margin:10px 0 20px 0;padding:20px;border:1px #ccc solid;max-height:300px;overflow-y:scroll;overflow-x:hidden;font-size:0.8em}.OrderButton.greenButton{width:100%}.OrderButton{display:flex;justify-content:center;align-items:center;font-size:1.2em;font-weight:bold;flex-wrap:wrap;width:100%;padding:15px}.OrderButton i{margin:0 5px;font-weight:600}.subButtonStage{display:flex;justify-content:flex-end;margin-top:40px}.oPage3 .subButtonStage{justify-content:center}.ladresse,.zahltext{background-color:#f6f6f6;padding:15px;border:1px solid #ddd}.zahltext{background-color:#fff !important}.BestRabStageInput{background-color:#fff;padding:15px;border:1px solid #ddd;margin:20px 0}#gut_code1{margin-bottom:20px}.lieferortStageAuswahl input{width:initial;margin-right:10px}.lieferortStageAuswahl label{display:initial}.lieferortStageAuswahl .flexboxItem{width:47%;flex:1 1 auto;box-sizing:border-box}.bestAdressEingabeStage{display:none}.bestAdressEingabeStage select{padding:10px 0 10px 10px;border:1px solid #ddd}.agbCheckStage em.invalid{position:initial;top:0;display:block;margin-left:15px}.BestRechnBeilStage,.BestRabatGutschStage,.BestRabStage,.BestGutStage{margin:10px 0;position:relative}.BestRechnBeilStage label{margin-right:20px}.BestRechnBeilStage h2{margin-bottom:0}.BestRechnBeilStage p{font-size:0.7em}#aktion_input .infobox{border:none}.alignBottom{display:flex;align-items:flex-end}.sofortLable{height:40px}.zahlartItem{width:calc(25% - 22px);display:flex;align-items:center;margin-bottom:5px;min-width:160px}.bestZahlarten{margin-bottom:20px}.openkontodaten{margin:10px 0;box-sizing:border-box;cursor:pointer;text-align:center;padding:12px}.OpenPrint{display:block;margin:20px 0;font-size:0.8em}.topInfoCont{border-right:none}.bestellLogoStage .topInfoBarr{flex:1;display:flex;justify-content:flex-end;align-items:center}.containerBestellung{max-width:1020px;margin:0 auto}.lieferortStageAuswahl{position:relative}input[type="radio"]{top:3px;left:0px}.kundenFormularStage{margin-bottom:20px}.kuFormDiv{position:relative;flex:1 1 auto;margin-right:10px}.labeltop{display:block;position:absolute;top:25px;transition:all 0.5s ease;left:15px;color:#999;font-weight:bold}.labelfocus{top:5px;color:#959595;font-size:0.8em;left:5px}.bestForm input,.bestForm select{height:60px;padding:10px;box-sizing:border-box;font-weight:bold;width:100%}.kuFormRow{display:flex;flex-wrap:wrap}.topmargin{margin-top:15px}.lieferortStage{margin:10px 0}.bestellBlock{margin:30px 0}.bestaetigunsStage i{font-size:6em;margin-bottom:10px;color:#9E0056}.bestaetigunsStage{text-align:center;margin-top:50px}#zumStart{font-size:1.1em;color:#000;text-decoration:underline;padding:20px}.logoStage{min-height:unset}.topInfoBarr{margin-bottom:40px;flex-wrap:wrap}.neukontofrageStage{text-align:left;margin:25px 0;padding:20px;border:1px solid #ccc}.neukontofrageStage h3{font-size:1.2em;font-weight:bold;width:100%;text-align:center}#registerformPW label{display:block}#registerformPW input{width:100%;margin:0 0 10px 0;padding:5px;border:solid 1px #ccc;box-sizing:border-box;height:40px}.registerformPWstage{display:flex;justify-content:flex-end;flex-direction:column}.neukontofrageStage #pwSpeichern{font-size:1.22em;background-color:#1c1c1c !important}.BestellProgressStage{display:flex;align-items:center;justify-content:center;max-width:700px;margin:0 auto;gap:10px}.BestellProgress{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;text-align:center;flex:1}.BestStep{display:inline-flex;justify-content:center;align-items:center;width:42px;height:42px;border:1px solid;color:#fff;border-radius:50%;font-weight:bold;font-size:18px;margin-bottom:8px;transition:all 0.3s ease}.BestLabel{font-size:14px;color:#666}.BestellProgress.active .BestStep{background-color:#fff;border:2px solid}.BestellProgress.active .BestLabel{font-weight:bold}.BestellProgress.done .BestStep{background-color:#9E0056}.BestellProgress.done .BestStep::before{content:"✔";font-size:16px;color:#fff}.BestellProgress.done .BestLabel{font-weight:bold}.BestellLine{flex-grow:1;height:2px;background-color:#ccc;position:relative;top:-20px}@media (max-width: 560px){.bestellInputStadt{margin-left:0;width:100%}.bestellInputStreet{width:100%;flex:initial;margin-right:0}.bestellInputHnummer,.bestellInputZip{width:100%}}@media only screen and (max-width: 400px){.halbFlexKuForm{width:100%}}@media only screen and (max-width: 360px){.kuFormDivName,.kuFormDivAnrede{width:100%}}
