*{font-size:10pt;font-family:verdana,arial,helvetica,sans-serif}html{height:100%}
body{height:100%;position:relative;color:#333;border:0;margin:0;padding:0;background-color:#fff;text-align:center;background-color:#89a0c6}
body.mentor{overflow:hidden}body.printPage{overflow:visible}.lImg{cursor:pointer}
input.button{padding:0 .5em;width:0;overflow:visible;text-align:center}input.button[class]{width:auto}
input.disabled{border:1px solid #7f9db9;background-color:#ebebe4}.toolbar{text-align:left;padding:0;background-color:ThreeDFace;overflow:hidden}
.toolbar div{margin:0;padding:2px}.toolbar .buttons{padding-left:5px}.toolbar .caption{font-size:12pt;font-weight:bold;text-align:center}
.toolbar .title a#B_EDIT_VM_TEXT{background-image:url(../../Icons/pen_disabled.gif);background-repeat:no-repeat;border:0;margin-left:5px;padding-left:16px}
.toolbar .title a#B_EDIT_VM_TEXT:hover{background-image:url(../../Icons/pen_enabled.gif);background-repeat:no-repeat}
*+html .toolbar .title a#B_EDIT_VM_TEXT{display:inline-block}*+html .toolbar .title a#B_EDIT_VM_TEXT:hover{display:inline-block}
*+html .toolbar .title span{vertical-align:top}.toolbar .logo{text-align:right}.toolbar a{margin-right:5px;border:1px solid ThreeDFace;height:23px}
.toolbar img{border:0 none}.subconfig .toolbar .caption{text-align:left;margin-left:3px}
.toolbar .logo{overflow:hidden}.toolbar .path{text-align:right;overflow:hidden;white-space:nowrap;direction:rtl;padding-top:4px}
.toolbar .path .configPath{font-style:italic}.toolbar .title{padding-left:4px;padding-top:4px}
.toolbar .title .level{color:#777;font-size:10pt;font-style:italic;font-weight:bold;padding-right:10px}
.toolbar .title .caption{font-size:10pt}.tabbar{text-align:left;padding:0}.tabbar .tab{background-color:#bbd2ee;padding:2px 5px;margin-top:2px;border:1px solid #e1e4f3;border-bottom:1px none;display:block;float:left;overflow:hidden;white-space:nowrap}
.tabbar .tab.current,.tabbar .tab.current:hover{background-color:#fff;margin-top:0;padding-top:2px;border-top:3px solid #ffc83c}
.tabbar .tab:hover{border-top:2px solid #ffc83c;padding-top:1px}.tabbar .tab.disabled{background-color:#e0e0e0;color:#606060}
.tabbar .tab.disabled:hover{border-top:1px solid #e1e4f3;padding-top:2px}.tabbar .tab .viewStatus{width:12px;top:2px;position:relative;display:inline-block}
.tabbar .tab .viewStatus.viewComplete{background:url(../../Icons/groupStatus_ok.gif) no-repeat}
.tabbar .tab .viewStatus.viewIncomplete{background:url(../../Icons/attr_optional.gif) no-repeat}
.tabbar .tab .viewStatus.viewIncompleteMand{background:url(../../Icons/groupStatus.gif) no-repeat}
.center{text-align:center;vertical-align:middle}.left{text-align:left;vertical-align:middle}
.footer .NATIVE{padding:0 20px;text-align:center}.footer .left{padding-left:10px}
.navBar{background-color:#fff;padding:8px 5px;text-align:left}.navBar.top{border-bottom:1px solid #ffc83c;padding:10px 5px}
.navBar.bottom{text-align:right;border-top:1px solid #ffc83c}.navBar.bottom input{margin-left:10px}
.priceControls{background-color:#fff;padding:8px 0;text-align:left;border-top:1px solid #ffc83c;visibility:hidden;overflow:visible}
.priceControls *{font-size:8pt}.priceControls input,.priceControls select{margin-left:5px;padding:1px}
.priceControls span,.priceControls .label{margin-left:10px;display:inline}.priceControls .controlGroup{display:inline-block;text-align:right}
.priceControls .controlGroup span,.priceControls .controlGroup .label{margin-left:5px;display:block}
.priceControls .controlGroup select{text-align:left}.priceControls .controlGroup input{text-align:right}
.priceControlsMain{overflow:visible;background-color:#fff;padding:8px 0;display:block}
.statusBar{padding:0;background-color:ThreeDFace;overflow:hidden}.status_msg,.status_price,.status_customer{padding:4px;color:#333;font-family:arial,helvetica,sans-serif;font-size:12px;vertical-align:middle}
.status_msg{padding-left:10px;text-align:left}.status_msg.incomplete{color:red}.status_price{text-align:right}
.status_customer{font-weight:bold;text-align:right}.statusBar .status_customer{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:auto!important}
.progress_bg{background-color:#89a0c6;border:1px inset ThreeDShadow;overflow:hidden;margin:3px;text-align:left;width:120px;box-sizing:border-box}
.progress_bar{background-color:#bbd2ee;text-align:center;height:13px;padding:1px;font-size:10px;border:1px outset ThreeDHighlight;box-sizing:border-box}
.footer{text-align:left;padding:0;background-color:ThreeDFace;border-top:1px outset ThreeDHighlight;overflow:hidden}
.footer div{margin:0;padding:1px}.footer .buttons{padding:2px;padding-left:5px}.footer .caption{font-size:12pt;font-weight:bold;text-align:center;padding-top:2px}
.footer .logo{text-align:right}.footer a{margin-right:5px;border:1px solid ThreeDFace;height:23px}
.footer img{border:0 none}.tree{padding:0 5px 10px 5px;text-align:left;background-color:#fff}
.groupContainer{position:relative;margin-top:15px;border:1px solid #89a0c6;border-width:1px 0 1px 1px}
.groupContainerBlank{padding:0;margin:0;border:0 none}.groupTitleEmpty{position:relative;top:-8px;margin:0 5px 0 5px;border:0 hidden;overflow:hidden}
.groupTitle{position:relative;top:-8px;margin:0 5px 0 5px;border:0 hidden;overflow:hidden}
.groupTitleEmpty span{color:#a5a4a4;background-color:#fff;padding:0 2px 0 2px;font-size:12px;font-weight:bold}
.groupTitle span{background-color:#fff;padding:0 2px 0 2px;font-size:12px;font-weight:bold}
.groupTitle span.optional{font-style:italic}.groupToggle{width:9px;height:12px;background:white url(../../Icons/toggle_closed.gif) no-repeat;float:right}
.groupToggleOpen{width:9px;height:12px;background:white url(../../Icons/toggle.gif) no-repeat;float:right}
*+html .groupToggle,*+html .groupToggleOpen{position:relative;top:-14px}.groupStatus{width:10px;position:relative;float:left}
.groupStatus.groupComplete{background:white 0 1px url(../../Icons/groupStatus_ok.gif) no-repeat}
.groupStatus.groupIncomplete{background:white 0 1px url(../../Icons/attr_optional.gif) no-repeat}
.groupStatus.groupIncompleteMand{background:white 0 1px url(../../Icons/groupStatus.gif) no-repeat}
.attVals li{margin-left:20px}.attVals li.vmValue{list-style-type:none;background-image:url("../../Icons/attr_mandatory.gif");background-repeat:no-repeat;background-position:5px center;margin-left:0;padding-left:20px}
.attVals li.vmValue.complete{background-image:url("../../Icons/attr_ok.gif")}
.att{border:1px solid #fff;cursor:hand}.att,.attActive{background-image:url(../../Icons/attr_optional.gif);background-repeat:no-repeat;background-position:2px 3px;margin:0 0 1px 2px;padding:2px 2px 2px 12px}
.att.optional,.attActive.optional{background-image:url(../../Icons/status_incomplete_opt.gif)}
.att.mandatory,.attActive.mandatory{background-image:url(../../Icons/attr_mandatory.gif)}
.att.valued,.attActive.valued{background-image:url(../../Icons/attr_ok.gif)}.att.valued.optional,.attActive.valued.optional{background-image:url(../../Icons/status_complete_opt.gif)}
.att.message,.attActive.message{background-image:url(../../Icons/single_expand.gif)}
.att:hover{border:1px solid #f0f0f0;background-color:#f0f0f0}.att_hover{border:1px solid #fff;margin:0 0 1px 2px;padding:0 0 0 2px;cursor:hand}
html>body .att,html>body .attActive,html>body .attTitle{cursor:pointer}.attActive{background-color:#fef6d6;border:1px solid #f5c600;cursor:hand}
.attTitle{font-size:11px}.attVals{font-size:10px;margin:0;padding:0}#confDiv{overflow:hidden}
.attrDisplay{background-color:#fff;text-align:left;padding:10px 15px;margin:0;overflow:hidden}
#attrDiv{overflow:hidden}.attLDesc{margin:0;padding:10px 10px 0 10px;font-size:18px}
.attLDesc.optional{font-style:italic}.infoAttribute{color:#888;font-size:11px;font-weight:normal;margin:5px 0;padding:0 10px 10px 10px}
.attTools{font-size:9px;font-weight:normal;margin:5px 0;padding:0 10px 10px 10px;height:20px}
.attTools .attToolLink,.navLink{color:#888;margin-right:5px;text-decoration:underline;padding:2px}
.attToolLink+.attToolLink,.navLink+.navLink{border-left:1px solid #888;padding-left:5px}
.attTools .attToolLink.disabled,.navLink.disabled{color:#c0c0c0;text-decoration:none}
.attTools .resetButton{background-image:url("../../Icons/reset.gif");background-position:0 2px;background-repeat:no-repeat;padding-left:20px}
.attTools .disabled.resetButton{background-image:url("../../Icons/reset_disabled.gif");background-position:left center;background-repeat:no-repeat;padding-left:20px}
.infogroup{padding:0 10px}.infoValue,.infoValue td,.infoValue a{color:#888;margin-top:3px;font-size:11px;font-weight:normal;vertical-align:top;padding-bottom:12px;text-decoration:none}
.attValues{margin-top:10px}.valuesElement{overflow:auto;padding:0 10px}.groupContainer>.valuesElement{overflow-y:hidden}
.valuesElement table{border-collapse:collapse}.valuesElement td{vertical-align:top;text-align:left;border-width:0}
.valuesElement td.value,.valuesElement td.value td{font-size:10pt;padding:0;margin:0}
.valuesElement td.value{padding-top:3px;padding-bottom:3px}.valuesElement td.value.amount{background-image:none!important;padding-top:0;padding-bottom:0;padding-right:0!important}
.valuesElement .current{font-weight:bold}.valuesElement .recommended .value{background-image:url("../../Icons/recommended.gif");background-repeat:no-repeat;background-position:right;padding-right:10px}
.valuesElement .recommended{background-color:#fffdd9}.valuesElement.dropdownContent .recommended .value{background-position:99%}
.valuesElement .itemprice{padding-left:5px;padding-right:5px}.valuesTable{width:100%}
.valuesTable.valuesTableSpan{width:auto}.valuesTableSpan>tbody>tr>td{padding-left:5px}
.valuesTableSpan>tbody>tr>td:FIRST-CHILD{padding-left:0}.subConfig,.addInstance,.copyInstance{background-image:none!important;text-align:right;white-space:nowrap;width:25px;padding-right:0!important}
.subConfigLink{background-image:url("../../Icons/offer.gif");background-position:left center;background-repeat:no-repeat;padding:2px 5px 2px 20px}
.addInstanceLink{background-image:url("../../Icons/new/new_module.gif");background-position:left center;background-repeat:no-repeat;padding:2px 5px 2px 20px}
.copyInstanceLink{background-image:url("../../Icons/new/copy.gif");background-position:left center;background-repeat:no-repeat;padding:2px 5px 2px 20px}
.valuesElement.single .valueButton,.valuesElement.single .valueButton_selected,.valuesElement.single .valueButton_readonly,.valuesElement.single .valueButton_selected_readonly,.valuesElement.multi .valueButton,.valuesElement.multi .valueButton_selected,.valuesElement.multi .valueButton_readonly,.valuesElement.multi .valueButton_selected_readonly,.conflictIcon,.characteristicsIcon,.documentsIcon,.packageIcon,.packageElementIcon{background-repeat:no-repeat;background-position:0 5px;height:20px;padding-left:15px;padding-right:5px}
img.characteristicsIcon{padding-left:15px;padding-bottom:15px;cursor:hand}.valuesElement.single .valueButton{background-image:url(../../Icons/radio.gif)}
.valuesElement.single .valueButton_selected{background-image:url(../../Icons/radio_selected.gif)}
.valuesElement.single .valueButton_readonly{background-image:url(../../Icons/radio_disabled.gif)}
.valuesElement.single .valueButton_selected_readonly{background-image:url(../../Icons/radio_selected_disabled.gif)}
.valuesElement.multi .valueButton{background-image:url(../../Icons/check.gif)}.valuesElement.multi .valueButton_selected{background-image:url(../../Icons/check_selected.gif)}
.valuesElement.multi .valueButton_readonly{background-image:url(../../Icons/check_disabled.gif)}
.valuesElement.multi .valueButton_selected_readonly{background-image:url(../../Icons/check_selected_disabled.gif)}
.conflictIcon{background-image:url(../../Icons/attr_warn.gif)}.packageIcon{background-image:url(../../Icons/new/paket.gif)}
.packageElementIcon{background-image:url(../../Icons/new/paketelement.gif)}.characteristicsIcon{background-image:url(../../Icons/characteristics.gif)}
.documentsIcon{background-image:url(../../Icons/doc_open.gif)}.input{width:75%;max-width:200px}
.input.multiline{resize:none;max-width:100%;width:100%;height:120px}::-webkit-input-placeholder{color:transparent}
:-moz-placeholder{color:transparent}::-moz-placeholder{color:transparent}:-ms-input-placeholder{color:white}
input:-ms-input-placeholder.disabled{color:#ebebe4}.resultDisplay{background-color:#fff;padding:10px 15px;margin:0;overflow:auto;overflow-x:hidden;visibility:hidden;text-align:left}
.overviewTableHeader td{font-weight:bold;padding:3px;vertical-align:bottom}.overviewTable{border-top:1px solid #cecece;border-bottom:1px solid #cecece}
.overviewTable .columnPos{color:gray}.overviewTable td{font-weight:normal;padding:1px 4px}
.resultDiv table.headline{border-top:1px solid #cecece;border-bottom:1px solid #cecece}
.resultDisplay table.headline *{font-weight:bold;background-color:#cecece}body.grouppage{background-color:#fff;padding:10px;overflow-y:auto;overflow-x:hidden;padding-right:30px}
.grouppage .groupContainer{position:relative;margin-top:10px;margin-bottom:10px;padding-bottom:22px;border:1px solid #89a0c6;border-width:1px 1px 1px 1px;text-align:left;vertical-align:top}
.grouppage .groupContainerBlank{padding:0;margin:0;border:0 none}.grouppage .groupTitle,.grouppage .groupTitleEmpty{position:relative;top:-9px;margin:0 5px 0 5px;border:0 hidden;text-align:left}
.grouppage .groupTitleEmpty span{color:#a5a4a4;background-color:#fff;padding:0 2px 0 2px;font-size:10pt;font-weight:bold}
.grouppage .groupTitle span{background-color:#fff;padding:0 2px 0 2px;font-size:10pt;font-weight:bold;top:-15px;left:15px}
.grouppage .resetButton{width:20px;background-image:url("../../Icons/single_reset.gif");background-position:left center;background-repeat:no-repeat;display:inline-block;position:relative}
.grouppage .valuesElement{padding-left:20px}.grouppage .infoAttribute{margin:0;padding:0 10px 20px 20px}
body.dialog{background-color:#fff;text-align:left;vertical-align:top;border:4px solid transparent;box-sizing:border-box;-moz-box-sizing:border-box}
body.dialog *{text-align:left;vertical-align:top}.dialogMain{border:3px solid #89a0c6;max-width:96%;max-height:96%}
.dialogMain.subconfig,.dialogMain.loadFromStorage,.dialogMain.compareToStorage,.dialogMain.loadFromStorageCRM,.dialogMain.calculatorCall{height:96%!important;width:96%!important;top:2%!important;left:2%!important}
#searchResultTable tr.selected,#searchResultTable tr.selected{color:#89a0c6;font-weight:bold}
#searchResultTable tr:hover,#searchResultTable tr:hover{background-color:#fef6d6}
.subconfig .dialogMain.subconfig{border:0;height:100%!important;width:100%!important;top:0!important;left:0!important}
body.dialog .headline{font-weight:bold}body.dialog .spacer{height:5px}body.dialog .buttonListSpacer{padding-top:15px}
#activeGraphicsDiv{border:0 hidden}.ag_body{background-color:#fff}.ag_body .clickable{border:1px solid gray}
.table-spacer-1{margin-top:1em}.table-spacer-2{margin-top:2em}.table-spacer-3{margin-top:3em}
.table-spacer-4{margin-top:4em}.modules thead *{font-weight:bold}.modules td{vertical-align:top}
.modules .itemDiscount input{text-align:right;width:80%}.modules .itemTargetPrice input{text-align:right;width:80%}
.customModulesWarning *{color:red;font-weight:bold,}.moduleEdited *{font-style:italic;color:gray;background-color:#f0f0ff}
.customModuleEdited *{color:blue}.moduleRemoved *{text-decoration:line-through;color:gray;background-color:#fff0f0}
.customModuleRemoved *{color:red}.notCalculable{color:gray}.optionalRow{font-style:italic}
.dropdownEdit{width:172px;padding:0!Important;padding-right:20px;margin-left:34px}
*+html .dropdownButton{top:-3px;padding-top:0}.groupContainer .dropdownEdit{margin-left:0}
.dropdownButton{background-image:url("../../Icons/comboButton.gif");background-repeat:no-repeat;background-position:left;text-decoration:none;position:relative;width:20px;height:23px;left:-18px;padding-left:18px;overflow:hidden;margin:0}
.dropdownContent{border:1px solid ThreeDShadow;padding:0;min-width:172px;overflow:auto;background-color:#fff;z-index:32000;position:absolute}
.valuesElement.dropdownContent{padding:0!important;width:auto;box-sizing:border-box}
.valuesElement.dropdown{overflow:hidden}.valuesElement.dropdown .dropdownEdit{width:100%;max-width:172px;min-width:60px}
.valuesElement.dropdownContent table{border-width:0;border-collapse:collapse;max-width:300px;width:174px}
.valuesElement.dropdownContent tr.selectable:hover{background-color:inactivecaption;color:inactivecaptiontext}
.valuesElement.dropdownContent td.value{padding:0!important;white-space:nowrap}.valuesElement.dropdownContent tr.selected td{background-color:highlight;color:highlighttext}
.search tr.result td{border-bottom:1px solid silver;vertical-align:top}.search tr.result:hover td{background-color:#f0f0f0}
.search .prototypes,.search .prototypes *{font-style:italic}.search tr.result span.noJumpPossible{cursor:help}
*+html col.searchStorage{width:12.5%}.splitter{background-color:white;opacity:0;filter:alpha(opacity:0)}
.calendarLink{background-image:url("../../Icons/calendar.gif");background-repeat:no-repeat;background-position:right center;cursor:pointer;padding-right:16px;box-sizing:border-box}
#searchResultPane{overflow:auto}#searchResultTable{width:auto!important;overflow:visible!important}
span.simpleTooltip,.grouppage .groupTitle span.simpleTooltip{outline:0}span.simpleTooltip:hover{text-decoration:none}
span.simpleTooltip span.showSimpleTooltip,.grouppage .groupTitle span.simpleTooltip span.showSimpleTooltip{z-index:10;display:none;padding:5px;margin-top:20px}
span.simpleTooltip:hover span.showSimpleTooltip,.grouppage .groupTitle span.simpleTooltip:hover span.showSimpleTooltip{display:inline;position:absolute;color:#111;border:1px solid #DCA;background:#fffaf0;margin-left:-15px;margin-top:15px}
span.simpleTooltip span.showSimpleTooltip,.grouppage .groupTitle span.simpleTooltip span.showSimpleTooltip{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow:5px 5px 8px #CCC;-webkit-box-shadow:5px 5px 8px #CCC;box-shadow:5px 5px 8px #CCC}
.printpagelogo{display:none}