html{overflow-y:scroll}body{padding-top:70px}.bs-callout{padding:20px;margin:20px 0;border:1px solid #eee;border-left-width:5px;border-radius:3px}.bs-callout h4{margin-top:0;margin-bottom:5px}.bs-callout p:last-child{margin-bottom:0}.bs-callout code{border-radius:3px}.bs-callout+.bs-callout{margin-top:-5px}.bs-callout-default{border-left-color:#777}.bs-callout-default h4{color:#777}.bs-callout-primary{border-left-color:#428bca}.bs-callout-primary h4{color:#428bca}.bs-callout-success{border-left-color:#5cb85c}.bs-callout-success h4{color:#5cb85c}.bs-callout-error{border-left-color:#d9534f}.bs-callout-error h4{color:#d9534f}.bs-callout-warning{border-left-color:#f0ad4e}.bs-callout-warning h4{color:#f0ad4e}.bs-callout-info{border-left-color:#5bc0de}.bs-callout-info h4{color:#5bc0de}#input-label.error{color:red}td.summe,th.summe{text-align:right}th.lieferdatum{background-color:#f5f5f5}.radio-inline{vertical-align:top}a.verfuegbar{font-style:italic;font-size:.9em}div.inline{display:inline-block}form.inline-form{display:inline}table.bestand td{padding:3px;box-shadow:inset -1px -1px 0 #333}table.bestand td.data{text-align:right}table.bestand td.weekhead{color:#fff;font-weight:700;background-color:#333;text-align:center}table.bestand td.head{padding-left:3px;padding-right:3px;text-align:left}td.kategorie{color:#fff;font-size:1.2em;font-weight:700;background-color:#333;text-align:center}table.bestand td.artikelnummer{font-weight:700}table.bestand td:last-child{border-right:none}table.bestand td.red{background-color:#e06666}table.bestand td.yellow{background-color:#f1c232}table.bestand td.green{background-color:#6aa84f}div.headertext{color:red}tr.marke td{background-color:#bce4f6;color:#333;font-weight:700;font-size:1.2em}table.auswertung{width:100%;margin:25px 0 50px}table.auswertung td{padding:5px;min-width:8em}table.auswertung tr{border-bottom:#ccc solid 1px}td.sum{font-weight:700}table.auswertung td.year{background:#333;color:#fff;font-size:.9em;border-bottom:#333 solid 1px;margin-top:20px}table.auswertung td.empty{border-bottom:#333 solid 1px}.warenkorb{box-shadow:inset 0 6px 0 #09f}*{position:relative}a:not(.btn){-webkit-transition:.2s;transition:.2s}.align-right{text-align:right}.container-fluid{max-width:1240px;padding-left:20px;padding-right:20px}.form-group{margin:0}html{display:-webkit-box;display:-ms-flexbox;display:flex}body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:100vh;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.site-content{width:100%;overflow-x:hidden}.site-footer{background-color:#000;color:#fff;margin-top:1em;width:100%;-ms-flex-item-align:end;align-self:flex-end}.btn-hollow{display:inline-block;border:1px solid #ccc;padding:0 .5em .3em;line-height:1;border-radius:3px;cursor:pointer;font-weight:400}.btn-hollow input{top:1px}.btn-hollow .form-control{margin:5px 0}.voss-homelink{margin:7px 20px 0 0;display:inline-block;z-index:100}.form-horizontal .control-label{text-align:left}.form-control{margin-bottom:10px}.input-group.date{max-width:25rem;margin:10px 0}.form-control-feedback{right:-34px}.input-group.date+.form-control-feedback{right:auto;left:100%}table .btn-default{margin-bottom:5px}p{margin:5px 0}.form-horizontal .has-feedback .form-control-feedback{right:-20px}.category-table .form-group{margin-left:0;margin-right:0}.artikel:nth-child(2n){background:#f0f0f0}.img-product-modal{display:fixed;top:0;left:0}.category-table .artikel [class|=col]{padding-top:5px;padding-bottom:5px}.category-table .artikel .artikel-bild img{margin:5px 0 5px -10px;max-width:calc(100% + 10px)}.artikel:last-of-type{margin-bottom:10px}.artikel-bild img{cursor:pointer}.artikel-code{font-size:75%}.artikel-mehr{font-size:80%}.artikel-lager,.artikel-menge input,.artikel-preis{text-align:right}.artikel-vergleich{text-decoration:line-through;font-weight:400;color:#666}.artikel-ek{font-weight:700}.artikel-ek table{width:100%}.artikel-ek td:last-child{text-align:right}.artikel-vk{color:#aaa}.has-success .form-control{border:2px solid #9acd32}.hinweise{margin:10px 0}.hinweise textarea{min-height:5.25em;margin:5px 0;resize:vertical}.hinweise .form-control-feedback{display:none!important}.artikel-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8);cursor:pointer;z-index:99999;-webkit-transition:.3s;transition:.3s;-webkit-animation:fadein .3s forwards;animation:fadein .3s forwards}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.artikel-modal.hyde img{-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}.artikel-modal img{top:50%;left:50%;max-height:100%;max-width:100%;border:2px solid #1a1a1a;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-animation:scalein .3s forwards;animation:scalein .3s forwards}@-webkit-keyframes scalein{0%{-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}100%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes scalein{0%{-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}100%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}.close-button{position:absolute;top:2rem;right:2rem;width:4rem;height:4rem;z-index:2}.close-button:after,.close-button:before{content:"";position:absolute;top:50%;left:10%;width:80%;height:3px;background:#000;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:$hover-timing;transition:$hover-timing;-webkit-transition:.2s;transition:.2s}.close-button:after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.close-button:hover:after,.close-button:hover:before{background:grey}.rechnungskorrektur .artikel:first-of-type{border-top:1px solid #ccc}.rechnungskorrektur .artikel{padding-top:10px;border-bottom:1px solid #ccc;background-color:transparent}.rechnungskorrektur .artikel-code,.rechnungskorrektur .artikel-menge{margin-bottom:5px}.artikel-mengenkorrektur{text-align:right}.rechnungskorrektur-weiter{margin:20px 0;text-align:right}@media (max-width:719px){.artikel-mengenkorrektur{margin-top:10px}}.artikel-menge{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.artikel-menge .form-control{-webkit-box-flex:1;-ms-flex:1 1 30px;flex:1 1 30px;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.artikel-menge .btn-default{border-top-left-radius:0;border-bottom-left-radius:0}.wk-hinweis{position:absolute;width:100%;padding:5px;text-align:center;background-color:#eee;font-weight:700;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:.6s;transition:.6s}.wk-hinweis-offen{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:.8s;transition:.8s}.wk-hinweis-positiv{color:#5cb85c}.wk-hinweis-positiv:after{content:"Artikel in den Warenkorb gelegt."}.wk-hinweis-abzug{color:#5cb85c}.wk-hinweis-abzug:after{content:"Artikel aus dem Warenkorb entfernt."}.wk-hinweis-negativ:after{color:#e06666}.wk-hinweis-negativ:after{content:"Ihre Artikel konnten nicht hinzugefügt werden."}@media (max-width:767px){.wk-hinweis{position:fixed;top:50px;left:0}}.btn-inaktiv{opacity:.5;cursor:not-allowed}.btn-default.disabled:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);border-color:#ccc;background:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background:linear-gradient(to bottom,#fff 0,#e0e0e0 100%)}.help-block{width:100%;text-align:right;top:-5px}.versanddatum{text-align:right;font-weight:700;font-size:110%}.adresse-header h4{margin:0 1em .5em 0;top:.1em}.adresse-header form,.adresse-header h4{display:inline-block}.adresse-header form{margin-bottom:.5em}.adresse-auswahl{margin:10px 0}.adresse{display:inline-block}.adresse-auswahl .adresse-label{padding:10px 20px 10px 24px;border:1px solid transparent;border-radius:3px;border-left-width:5px;color:#999}input[name=liefer]{position:absolute;-webkit-transform:translate(12px,10px);transform:translate(12px,10px)}:checked+.adresse-label{border-color:#ccc;border-left-color:#5cb85c;color:#000}.referenz{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:20px 0 10px}@media (max-width:719px){.referenz{-ms-flex-wrap:wrap;flex-wrap:wrap}}.referenz label{-ms-flex-negative:0;flex-shrink:0;margin-right:10px}.bestellung{margin:20px 0 0}.bestellung-datum,.bestellung-endsumme,.bestellung-kopf{font-weight:700}.bestellung-artikel,.bestellung-rechnung{line-height:20px}.bestellung-endsumme{margin-top:.3em;font-size:17px}.bestellung-artikel .bestellung-artnr{font-size:85%}.bestellung-artikel,.bestellung-datum,.bestellung-kopf{padding-top:.4em;padding-bottom:.3em;border-bottom:1px solid #ccc}.bestellung-datum{padding-bottom:.6em;margin-top:30px}.bestellung-datum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:wrap row-reverse;flex-flow:wrap row-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.bestellung-datum>*{padding-right:10px;padding-top:10px}.bestellung-datum>:first-child{-webkit-box-flex:1000;-ms-flex-positive:1000;flex-grow:1000;padding-right:0;text-align:right}.bestellung-datum>:last-child{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.bestellung-rechnung{padding-top:.6em;margin-bottom:30px}.bestellung-rechnung .btn-hollow:last-of-type{margin-bottom:10px}.bestellung-ek,.bestellung-menge,.bestellung-summe,.bestellung-wasist{text-align:right}@media (max-width:979px){.bestellung-artikel .bestellung-name{margin-top:.3em}.bestellung-menge:after{content:""}.bestellung-kopf .bestellung-artnr{text-align:right}.bestellung-artikel .bestellung-artnr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.bestellen{text-align:center;margin:1em 0}.bestellen input{font-weight:700;font-size:16px;line-height:1;padding-top:10px}.bestellung input[type=submit]{margin-top:5px}.bestellen input[type=submit]{margin:0 5px 10px 0}.bestellen label{font-weight:400;top:-1px;cursor:pointer}.bestellung-daten td,.bestellung-daten th{padding-bottom:5px;vertical-align:top}.bestellung-status td{padding-right:10px}.bestellung-daten th{padding-right:20px}.neue_adresse .form-group{margin-bottom:10px}.bestellung-zwischensumme{margin-bottom:10px}.bestellung-stern{font-size:12px;margin-bottom:10px}.bestellung-stern span{left:.75em}.bestellung-leer{text-align:right;margin:10px 0 20px}.storniert{color:silver}.storniert-hinweis{color:#333}.page-header h1{margin-top:0;margin-bottom:.5em}.suche input[type=text]{margin:0 10px 10px 0}.suche{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.breadcrumbs{margin-bottom:2em;font-size:16px;font-weight:700}.breadcrumbs>*{display:inline-block;border-radius:4px;padding:.75em 1em .5em;line-height:1;margin-right:1.5em;margin-bottom:.75em;background-color:#eee}.breadcrumbs a{color:#000}.breadcrumbs a:hover{color:#000;text-decoration:none;background-color:#ccc}.breadcrumbs>a:after{content:"";pointer-events:none;position:absolute;left:100%;margin-left:.25em;height:12px;width:12px;border-top:3px solid #000;border-right:3px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.breadcrumbs-current{background-color:#000;color:#fff}.category-panels{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -.75em}.category-panels a{-ms-flex-preferred-size:200px;flex-basis:200px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:240px;text-align:center;color:#000;font-size:115%;font-weight:700;margin:0 .75em 1.5em;text-decoration:none!important}.category-panels a:not(:empty){padding:0 .5em .5em;background-color:#eee}.category-panels a:empty{margin-bottom:0}.category-panels a img{display:block;width:calc(100% + 1em);margin:0 -.5em .5em;-webkit-transition:.2s;transition:.2s}.category-panels a:not(:empty):hover{background-color:#ccc}.category-panels a:hover img{-webkit-filter:brightness(85%);filter:brightness(85%)}.category-panels .bestellung-stern{margin-top:10px}@media (max-width:1000px){.category-panels a{-ms-flex-preferred-size:170px;flex-basis:170px}}@media (max-width:650px){.category-panels{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.category-panels a{-ms-flex-preferred-size:140px;flex-basis:140px}}.rechnungsexport .form-horizontal{margin-bottom:30px}.rechnungsexport .input-group{margin:10px 0}#btnAdd{margin-bottom:10px}.site-footer{margin-top:30px}.site-footer a{color:#fff}.footer{font-size:13px;line-height:1.35;padding:1.25em 0}.grey{background:#3f3f3f;color:#eee}.imp-block{display:inline-block;margin-right:4rem}.subfooter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}td:first-child img{max-width:100px}.registrierung{margin:3em 0 1em}.registrierung summary{display:inline-block;margin:1em 0 0 0;cursor:pointer;font-weight:700}.registrierung summary:focus{outline:0}.registrierung form{margin-top:1em}.registrierung summary{background-color:#5bc0de;font-weight:700}.registrierung details[open] summary{background:0 0}.logoband>div{margin-bottom:1em}.logoband img{max-width:100%}img{max-width:100%}.category-panels a img{max-width:none}.markeninfo_edit{padding:0 0 20px;border-top:1px solid grey}.markeninfo--header,.markeninfo_edit--header{padding-bottom:20px}.markeninfo_edit.verborgen{opacity:.5}.markeninfo_edit--header .form-horizontal{display:inline-block}.markeninfo--row{display:flex;flex-wrap:wrap;margin:0 -10px}.markeninfo{flex:1 1 20em;font-size:87.5%;margin:0 10px}.markeninfo:not(.dummy){margin-bottom:30px}.markeninfo_edit.subheader{background-color:#f8f8f8;padding-left:20px;padding-right:20px}.markeninfo.subheader{border-top:1px solid grey;margin-top:20px;flex-basis:100%}.markeninfo_preview{border-top:1px solid grey;margin-top:40px;padding-top:20px}