* { margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } html { background: #ffffff; color: #1D1D1B; font-family: Verdana, "Bitstream Vera Sans", Arial Narrow, sans-serif; font-size: 13px; } body { background: #ffffff; color: #1D1D1B; font-family: Verdana, "Bitstream Vera Sans", Arial Narrow, sans-serif; font-size: 13px; height: 100%; margin: 0; overflow-x: hidden; position: relative; /* fix -> context menu */ width: 100%; } main, footer { clear: both; float: left; position: relative; width: 100%; z-index: 1; } button, .button { background: #9a9a9a; border: 0 solid transparent; color: #fff; cursor: pointer; padding: 10px; } button:hover, .button:hover { background: #afafaf; } button:disabled, button:disabled:hover { background: #DEDEDE; } .cologne-bg-container { background: #f8f8f8; } /** header ===================================== */ .cologne-header { float: left; height: 50px; width: 100%; } .cologne-header .logo { float: left; height: 50px; } .cologne-header .login { color: #333333; float: left; line-height: 50px; text-decoration: none; padding: 0 10px; } .cologne-header .login:hover { background: rgba(0, 0, 0, 0.2); } .cologne-header-menu { float: left; height: 40px; overflow: hidden; width: 100%; } .quiqqer-menu-megaMenu-list-item-menu { background: #fff; } /** header basket ===================================== */ .cologne-header .quiqqer-order-basketButton { background: transparent; color: #333333; float: left; line-height: 30px; margin: 10px 0; padding: 0 10px; } .cologne-header .quiqqer-order-basketButton:hover { background: rgba(0, 0, 0, 0.2); } /** main / tpl body ===================================== */ /** footer ===================================== */ .cologne-footer { min-height: 400px; /* dev help @todo muss später raus */ } .cologne-footer .cologne-footer-area { padding: 20px 0; } .cologne-footer .cologne-footer-copyright { padding: 20px 0; } /** grid ===================================== */ .cologne-grid-container { margin-left: auto; margin-right: auto; } @media (min-width: 1200px) { .cologne-grid-container { max-width: 1170px; padding-left: 0; padding-right: 0; } } @media (min-width: 1200px) { .cologne-grid-container { width: 1170px; max-width: 100%; } } @media (min-width: 992px) { .cologne-grid-container { max-width: 960px; max-width: 100%; } } @media (min-width: 768px) { .cologne-grid-container { max-width: 100%; } } @media (min-width: 576px) { .cologne-grid-container { max-width: 100%; } }