/* Framework.css */
img{/* width:100%;    height:auto;    display:block;*/}.mod_article{position:relative}.mod_article#unternehmen,.mod_article#partner,.mod_article#smart-metering,.mod_article#photovoltaik,.mod_article#karriere{padding-top:100px;padding-bottom:85px}.mod_article:not(.fullwidth) > .inside{width:96%;max-width:1200px;margin-right:auto;margin-left:auto}.calltoaction .inside{width:96%;max-width:1200px;margin-right:auto;margin-left:auto;display: flex;justify-content: space-between}#header{background-color:rgba(255,255,255,.9);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.15);box-shadow:0 3px 6px rgba(0,0,0,.15);z-index: 20;position: sticky;top: 0}#header .inside{width:96%;height:100%;max-width:1200px;margin-right:auto;margin-left:auto;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap}.calltoaction{height:36px;background-color:#F5F5F5;font:16px/36px 'Open Sans Condensed', sans-serif;font-weight:bold;color:#333}.calltoaction a{color:#333}.ce_text.slide{position:relative}.mod_article.product-teaser > .inside{display: flex}.mod_article.product-teaser{margin-top:-100px}#footer{padding-top:25px;padding-bottom:25px;background-color:#333;background:-moz-linear-gradient(top left,#222222,#000000);background:-webkit-linear-gradient(top left,#222222,#000000);background:-o-linear-gradient(top left,#222222,#000000);background:-ms-linear-gradient(top left,#222222,#000000);background:linear-gradient(to bottom right,#222222,#000000);-pie-background:linear-gradient(top left,#222222,#000000)}.footer-content .inside{display: flex;justify-content: space-between}.footer-content .ce_text{color:#eee}.footer-content .ce_text h5{font:1.25em 'Open Sans Condensed', sans-serif;font-weight:bold}.mod_article.columns > .inside{display: flex;flex-wrap: wrap;justify-content: space-between}.mod_article.columns > .inside .ce_text{width:48%}.mod_article.columns > .inside .ce_image,.mod_article.columns > .inside .ce_form{width:48%;margin-top:30px;flex-shrink: 0}.mod_article.columns > .inside .ce_form{margin-top:100px}#footer .ce_text{white-space:normal;flex-shrink: 0;flex-grow: 0}.logo{padding-top:5px;padding-bottom:5px;display: flex;flex-direction: row;flex-wrap: no-wrap;justify-content: flex-startalign-items: center;transform: translate(0,-1.25vw)}.logo .image_container .caption{margin-left:15px;padding-left:15px;border-left:2px solid #000080;font:28px/40px 'dosis',sans-serif;color:#000080;text-transform:uppercase;font-weight: 400}.logo .image_container{display: flex;align-items: flex-end}.logo img{width:250px;display:block}.nav_main .keyaccount_only,.mod_article.keyaccount_only,.keyaccount_only{display:none}.is_keyaccount_1 .nav_main .keyaccount_only,.is_keyaccount_1 .mod_article.keyaccount_only,.is_keyaccount_1 .keyaccount_only{display: block}video{width: 100% !important;height:  auto}#footer h5{font:18px 'Open Sans Condensed', sans-serif;font-weight:bold;color:#ccc}#footer fieldset legend,#footer .widget label,#footer .captcha_text{color:#ccc;font-weight: normal}.mitgliederdaten.restricted form{pointer-events: none}.ce_image.handy img{max-width:150px;margin-right:auto;margin-left:auto}.ce_table th.col_0,.ce_table td.col_0{padding-right:20px}.mitgliederbereich .logo{pointer-events: none}.mod_lostPassword{width:100%;height:100%;bottom:0;left:0;right:0;top:0;position:fixed;background-color:#fff;display: flex;flex-direction: column;justify-content: center;z-index: 9999}.mod_lostPassword form{width:360px;max-width:360px;display:block;margin-right:auto;margin-left:auto;padding:120px 20px 10px;background-image:url("../../");background-position:center top;background-repeat:no-repeat;-webkit-box-shadow:3px 3px 6px rgba(0,0,0,.15);box-shadow:3px 3px 6px rgba(0,0,0,.15);border:1px solid #ccc;border-radius:5px;background-size: 60% auto;background-position: center 20px}.logo_login{width:100%;height:100%;bottom:0;left:0;right:0;top:0;position:fixed;background-color:#fff;display: flex;flex-direction: column;justify-content: center;z-index: 9999}.logo_login .inside{width: 360px!important;max-width: 360px!important;display: block;padding: 25px 20px 10px;-webkit-box-shadow: 3px 3px 6px rgba(0,0,0,.15);box-shadow: 3px 3px 6px rgba(0,0,0,.15);border: 1px solid #ccc;border-radius: 5px}.forgot a:link,.forgot a:visited{float:right;padding:2px 7px;border:1px solid #fff;border-radius:3px;font-size:12px;color:#aaa}.forgot a:hover{border-color:#000080;color:#000080}.ce_table.mitgliederdaten td.col_1{display:block;margin-bottom:5px;padding:5px 10px;background-color:#f5f5f5;border:1px solid rgba(0,0,128,.25);border-radius:5px;color:#666}.ce_table.mitgliederdaten th.col_0{margin-bottom:5px;padding:5px 10px}.c4gGuiDialogTitle{display:none}div#c4gGuiDialogbrickdialog{padding-right:5px;padding-left:5px}div#c4gGuiDialogContentbrickdialog{-webkit-box-shadow: 3px 3px 6px rgba(0,0,0,.15);box-shadow: 3px 3px 6px rgba(0,0,0,.15);border: 1px solid #ccc;border-radius: 5px;padding: 0px 20px 40px}.mod_CalculatorForm a.c4gGuiAction.c4gGuiDefaultAction.ui-button.ui-corner-all.ui-widget{margin-top:10px;margin-left:50px;background-color:#5D2B73;border:1px solid #5D2B73;border-radius:5px;color:#fff;text-decoration: none;transition: all 250ms ease-in-out;font-weight: 600;cursor:pointer}.c4g_brick_dialog .formdata{padding-top:4px;padding-bottom:4px}.c4g_brick_dialog select{border: 1px solid #ccc;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;-moz-box-shadow: inset 0 1px 1px #eee;-webkit-box-shadow: inset 0 1px 1px #eee;box-shadow: inset 0 1px 1px #eee;-moz-transition: all .15s linear;-webkit-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;padding-left: 4px}.mod_CalculatorForm a.c4gGuiAction.c4gGuiDefaultAction.ui-button.ui-corner-all.ui-widget:hover{background-color:#fff;border:1px solid #5D2B73;font-weight:bold;color:#5d2b73}