.block{display:block}.absolute{position:absolute}.relative{position:relative}.fixed{position:fixed}.hidden{display:none}.flex{display:flex}.inline{display:inline}.inline-block{display:inline-block}.left{float:left}.right{float:right}.w100{width:100%}.bb{box-sizing:border-box}.headline{font-family:Alegreya Sans SC,sans-serif}.transition{transition:all .2s ease-in-out}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-ellipsis{text-overflow:clip;white-space:normal}.button-interface{background:#333a56;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:block;float:left;font-family:Alegreya Sans SC,sans-serif;font-size:15px;line-height:1;margin:5px;padding:9px;text-decoration:none;transition:all .2s ease-in-out}.button-interface:hover{background:#52658f}.button-interface.delete{background:#bb1e10}.button-interface.delete:hover{background:#c33c54}.button-interface.create{background:#008351}.button-interface.create:hover{background:#8acb88}.button-interface.discreet{background:#333}.button-interface.discreet:hover{background:#666}.button-interface.inactive{background:#ccc;cursor:default}.button-interface.inactive:hover{background:#ccc}form.default{box-sizing:border-box;display:block;float:left;max-width:1000px;padding:0;width:100%}form.default.account,form.default.change-pw,form.default.login,form.default.request,form.default.reset{max-width:300px}form.default.filter{max-width:none;width:100%}form.default section{background:#fff;box-sizing:border-box;display:block;float:left;margin:12px 0;padding:18px;width:100%}form.default section.wauto{width:auto}form.default section .rechnungspositionen-footer,form.default section .rechnungspositionen-header{background:#eaeaea;border-bottom:1px solid #333a56;box-sizing:border-box;display:block;float:left;margin:6px 6px 0;padding:6px;width:calc(100% - 12px)}form.default section .rechnungspositionen-footer span.wrap,form.default section .rechnungspositionen-header span.wrap{display:block;float:left;width:100%}form.default section .rechnungspositionen-footer div,form.default section .rechnungspositionen-header div{background:#eaeaea;box-sizing:border-box;display:block;float:left;min-height:31px;padding:6px}form.default section .rechnungspositionen-footer div.position,form.default section .rechnungspositionen-header div.position{width:41px}form.default section .rechnungspositionen-footer div.bezeichnung,form.default section .rechnungspositionen-header div.bezeichnung{width:calc(40% - 82px)}form.default section .rechnungspositionen-footer div.einheit,form.default section .rechnungspositionen-footer div.gesamt,form.default section .rechnungspositionen-footer div.menge,form.default section .rechnungspositionen-footer div.preis,form.default section .rechnungspositionen-footer div.rabatt,form.default section .rechnungspositionen-footer div.steuer,form.default section .rechnungspositionen-header div.einheit,form.default section .rechnungspositionen-header div.gesamt,form.default section .rechnungspositionen-header div.menge,form.default section .rechnungspositionen-header div.preis,form.default section .rechnungspositionen-header div.rabatt,form.default section .rechnungspositionen-header div.steuer{width:10%}form.default section .rechnungspositionen-footer div.loeschen,form.default section .rechnungspositionen-header div.loeschen{width:41px}form.default section .rechnungspositionen-footer div.gesamt-position,form.default section .rechnungspositionen-header div.gesamt-position{line-height:29px;text-align:right;width:calc(90% - 41px)}form.default section .rechnungspositionen-footer div.gesamt-position-rabatt,form.default section .rechnungspositionen-header div.gesamt-position-rabatt{line-height:29px;text-align:right;width:calc(80% - 41px)}form.default section .rechnungspositionen-footer div.gesamt-rabatt-betrag,form.default section .rechnungspositionen-footer div.gesamt-rabatt-typ,form.default section .rechnungspositionen-header div.gesamt-rabatt-betrag,form.default section .rechnungspositionen-header div.gesamt-rabatt-typ{width:10%}form.default section .rechnungspositionen-footer div input,form.default section .rechnungspositionen-footer div select,form.default section .rechnungspositionen-header div input,form.default section .rechnungspositionen-header div select{border:1px solid #52658f;border-radius:0;box-sizing:border-box;color:#333a56;display:block;float:left;font-family:Alegreya Sans,sans-serif;font-size:15px;height:29px;line-height:21px;margin:0;padding:3px 6px;width:100%}form.default section .rechnungspositionen-footer{border-bottom:none;border-top:1px solid #333a56;margin:0 6px 6px}form.default section .wrap{box-sizing:border-box;display:block;float:left}form.default section .wrap.three-fourths{width:75%}form.default section .wrap.half{width:50%}form.default section .wrap.fourth{width:25%}form.default section header{box-sizing:border-box;display:block;float:left;font-family:Alegreya Sans SC,sans-serif;font-size:24px;line-height:30px;padding:3px 6px;width:100%}form.default section .newline,form.default section .spacer{display:block;float:left;height:0;width:100%}form.default section .radio-buttons-wrapper .line{padding:4px}form.default section .line{box-sizing:border-box;display:block;float:left;padding:6px;width:100%}form.default section .line.three-fourths{width:75%}form.default section .line.two-thirds{width:66.66%}form.default section .line.half{width:50%}form.default section .line.two-fifths{width:40%}form.default section .line.third{width:33.33%}form.default section .line.fourth{width:25%}form.default section .line.fifth{width:20%}form.default section .line.sixthly{width:15%}form.default section .line.leistungsdatum-typ.none{width:100%}form.default section .line.leistungsdatum-typ.single{width:50%}form.default section .line.leistungsdatum-typ.double{width:30%}form.default section .line.leistungsdatum-start.none{display:none}form.default section .line.leistungsdatum-start.single{width:50%}form.default section .line.leistungsdatum-start.double{width:30%}form.default section .line.leistungsdatum-connect.none,form.default section .line.leistungsdatum-connect.single{display:none}form.default section .line.leistungsdatum-connect.double{width:10%}form.default section .line.leistungsdatum-ende.none,form.default section .line.leistungsdatum-ende.single{display:none}form.default section .line.leistungsdatum-ende.double{width:30%}form.default section .line.kontakt-nummer{width:100px}form.default section .line.kontakt-kontakt{width:300px}form.default section .line.kontakt-typ{width:100px}form.default section .line.kontakt-akquise{width:150px}form.default section .line.auto-width{width:auto}form.default section .line label{box-sizing:border-box;display:block;float:left;font-size:15px;line-height:1;margin-bottom:3px;min-height:15px;width:100%}form.default section .line label.headline{font-weight:700}form.default section .line label.required:after{content:"*"}form.default section .line .connect{border-radius:0;box-sizing:border-box;color:#333a56;display:block;float:left;font-family:Alegreya Sans,sans-serif;font-size:15px;height:29px;line-height:23px;margin:18px 0 0;padding:3px 6px;text-align:center;width:100%}form.default section .line.front-label label{line-height:29px;margin:0}form.default section .line input,form.default section .line select,form.default section .line textarea{border:1px solid #52658f;border-radius:0;box-sizing:border-box;color:#333a56;display:block;float:left;font-family:Alegreya Sans,sans-serif;font-size:15px;line-height:21px;margin:0;padding:3px 6px;width:100%}form.default section .line select{height:29px}form.default section .line textarea{height:216px;min-height:69px;resize:vertical}form.default section .line.bemerkung textarea{height:69px}form.default section .line.auto select{width:auto}form.default section .line input[type=checkbox],form.default section .line input[type=radio]{height:auto}form.default section .line.fourth.single-check,form.default section .line.half.single-check,form.default section .line.three-fourths.single-check{padding-top:24px}form.default section .line.single-check label{margin:0 6px 0 3px;width:auto}form.default section .line.single-check input{margin:0;width:auto}form.default section .line.check-only label{margin:0 6px 0 3px;width:auto}form.default section .line.check-only input{margin:0;width:auto}form.default section ul{box-sizing:border-box;display:block;float:left;list-style-type:none;margin:0;padding:0 6px;width:100%}form.default section ul.grid{display:flex;flex-wrap:wrap;padding:0}form.default section ul.grid li{border:6px solid #fff;box-sizing:border-box;flex:0 0 33.3333%;margin:0;width:33.3333%}form.default section ul li{background:#eaeaea;box-sizing:border-box;display:block;float:left;margin:6px 0;padding:6px;width:100%}form.default section ul li .line.position{width:41px}form.default section ul li .line.position a.handle{background:#333a56;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:block;float:left;font-family:Alegreya Sans SC,sans-serif;font-size:15px;font-size:0;height:29px;line-height:1;line-height:15px;margin:0;padding:7px;text-align:center;text-decoration:none;transition:all .2s ease-in-out;width:29px}form.default section ul li .line.position a.handle:hover{background:#52658f}form.default section ul li .line.position a.handle.delete{background:#bb1e10}form.default section ul li .line.position a.handle.delete:hover{background:#c33c54}form.default section ul li .line.position a.handle.create{background:#008351}form.default section ul li .line.position a.handle.create:hover{background:#8acb88}form.default section ul li .line.position a.handle.discreet{background:#333}form.default section ul li .line.position a.handle.discreet:hover{background:#666}form.default section ul li .line.position a.handle.inactive{background:#ccc;cursor:default}form.default section ul li .line.position a.handle.inactive:hover{background:#ccc}form.default section ul li .line.position a.handle:before{content:"⚌";display:block;float:left;font-size:15px;height:15px;line-height:15px;width:15px}form.default section ul li .line.bezeichnung{width:calc(40% - 82px)}form.default section ul li .line.einheit,form.default section ul li .line.gesamt,form.default section ul li .line.menge,form.default section ul li .line.preis,form.default section ul li .line.rabatt,form.default section ul li .line.steuer{width:10%}form.default section ul li .line.loeschen{width:41px}form.default section ul li .line.loeschen a.delete{box-sizing:border-box;font-size:0;height:29px;line-height:15px;margin:0;text-align:center;width:29px}form.default section ul li .line.loeschen a.delete:before{content:"✕";display:block;float:left;font-size:15px;height:15px;line-height:15px;width:15px}form.default section ul li .line.beschreibung{display:none}form.default section ul li a.delete{background:#333a56;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:block;float:left;font-family:Alegreya Sans SC,sans-serif;font-size:15px;line-height:1;margin:5px;padding:9px;text-decoration:none;transition:all .2s ease-in-out}form.default section ul li a.delete:hover{background:#52658f}form.default section ul li a.delete.delete{background:#bb1e10}form.default section ul li a.delete.delete:hover{background:#c33c54}form.default section ul li a.delete.create{background:#008351}form.default section ul li a.delete.create:hover{background:#8acb88}form.default section ul li a.delete.discreet{background:#333}form.default section ul li a.delete.discreet:hover{background:#666}form.default section ul li a.delete.inactive{background:#ccc;cursor:default}form.default section ul li a.delete.inactive:hover{background:#ccc}form.default section ul li.no-entry-message{display:none;padding:6px!important}form.default section ul li.no-entry-message a{display:none}form.default section ul li.no-entry-message:last-child:first-child{display:block}form.default section ul.block{padding:0}form.default section ul.block li{margin:6px;width:calc(50% - 12px)}form.default section ul.block li.no-entry-message{width:calc(100% - 12px)!important}form.default section ul.block li label{width:40%}form.default section ul.block li input,form.default section ul.block li select,form.default section ul.block li textarea{width:60%}form.default section.rechnungspositionen ul{background:#eaeaea;margin:0 6px;padding:6px;width:calc(100% - 12px)}form.default section.rechnungspositionen ul li{margin:0;padding:0}form.default section .add-another-collection-widget{background:#333a56;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:block;float:left;font-family:Alegreya Sans SC,sans-serif;font-size:15px;line-height:1;margin:6px;padding:9px;text-decoration:none;transition:all .2s ease-in-out}form.default section .add-another-collection-widget:hover{background:#52658f}form.default section .add-another-collection-widget.delete{background:#bb1e10}form.default section .add-another-collection-widget.delete:hover{background:#c33c54}form.default section .add-another-collection-widget.create{background:#008351}form.default section .add-another-collection-widget.create:hover{background:#8acb88}form.default section .add-another-collection-widget.discreet{background:#333}form.default section .add-another-collection-widget.discreet:hover{background:#666}form.default section .add-another-collection-widget.inactive{background:#ccc;cursor:default}form.default section .add-another-collection-widget.inactive:hover{background:#ccc}form.default .actions{box-sizing:border-box;display:block;float:left;width:100%}form.default .actions a.button,form.default .actions button[type=submit],form.default .actions input[type=submit]{background:#333a56;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:block;float:left;font-family:Alegreya Sans SC,sans-serif;font-size:15px;line-height:1;margin:6px;padding:9px;text-decoration:none;transition:all .2s ease-in-out}form.default .actions a.button:hover,form.default .actions button[type=submit]:hover,form.default .actions input[type=submit]:hover{background:#52658f}form.default .actions a.button.delete,form.default .actions button[type=submit].delete,form.default .actions input[type=submit].delete{background:#bb1e10}form.default .actions a.button.delete:hover,form.default .actions button[type=submit].delete:hover,form.default .actions input[type=submit].delete:hover{background:#c33c54}form.default .actions a.button.create,form.default .actions button[type=submit].create,form.default .actions input[type=submit].create{background:#008351}form.default .actions a.button.create:hover,form.default .actions button[type=submit].create:hover,form.default .actions input[type=submit].create:hover{background:#8acb88}form.default .actions a.button.discreet,form.default .actions button[type=submit].discreet,form.default .actions input[type=submit].discreet{background:#333}form.default .actions a.button.discreet:hover,form.default .actions button[type=submit].discreet:hover,form.default .actions input[type=submit].discreet:hover{background:#666}form.default .actions a.button.inactive,form.default .actions button[type=submit].inactive,form.default .actions input[type=submit].inactive{background:#ccc;cursor:default}form.default .actions a.button.inactive:hover,form.default .actions button[type=submit].inactive:hover,form.default .actions input[type=submit].inactive:hover{background:#ccc}form.default .actions.kontakt-submit{width:auto}form.default .actions.kontakt-submit a.button,form.default .actions.kontakt-submit button[type=submit],form.default .actions.kontakt-submit input[type=submit]{height:29px;margin-top:24px;padding:7px 9px}form.default .actions.auto-width{width:auto}form.default .actions.auto-width a.button,form.default .actions.auto-width button[type=submit]{height:29px;margin-top:24px;padding:7px 9px}form.default .error,form.default .errors{box-sizing:border-box;color:#bb1e10;display:block;float:left;padding:6px;width:100%}.ui-widget.ui-widget-content.ui-autocomplete{border:1px solid #52658f;margin-top:-1px;max-height:200px;overflow-x:hidden;overflow-y:auto}.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{border:none;border-bottom:1px solid #f7f5e6;box-sizing:border-box;display:block;float:left;padding:3px;width:100%}.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active{background:#eaeaea;margin:0}.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper span{box-sizing:border-box;clear:both;display:block;float:left;width:100%}.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .top{color:#52658f;padding:3px}.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .bottom{color:#333a56;font-size:.75em;padding:0 3px 3px}