.container {
width: 100%;
padding: 0 15px;
}

#slider .next, #slider .prev {
display: none
}

#mainNavi.container {
padding: 0
}

#header #topNavi .right .holder {
width: 33.3%!important
}

#header #topNavi .burgerMenu {
width: 25%;
padding: 0;
float: left;
border-right: 1px solid #4B4B4B;
}

#header #topNavi .burgerMenu .left a:before {
content: none
}

#header #topNavi .right {
width: 75%;
box-sizing: border-box;
float: left;
text-align: right;
}

#header #topNavi .right span ul li a, #header #topNavi .burgerMenu ul li a {
width: 195px
}

#header #logoArea {
margin-top: 15px;
height: 120px;
}

#header #cart {
margin-top: 15px;
width: 100%;
}

#header #cart .overview {
width: 100%;
left: 0;
}

#header #logoArea #searchArea {
float: right;
margin: 10px 0 0 0;
width: 100%;
}

#header #logoArea #searchArea div {
display: none
}

#header #logoArea #searchArea form {
float: left;
width: 100%;
}

#header #logoArea #searchArea form input[name="keywords"] {
width: 80%
}

#header #logoArea #searchArea form input[type="submit"] {
width: 20%
}

#main .overviewProductsUl li {
box-sizing: border-box;
width: 100% !important;
float: left;
margin: 0 0 20px 0;
border: 1px solid #cccccc;
padding: 16px 20px 20px 20px;
}

#main .overviewProductsUl li.lastRow {
border: 1px solid #cccccc;
padding: 16px 20px 20px 20px;
}

#main .overviewProductsUl li .productImage {
height: 120px;
width: 120px;
float: left;
margin-bottom: 46px;
}

#main .overviewProductsUl li .prices .price {
bottom: -46px;
width: 96px;
text-align: center;
}

#main .overviewProductsUl li .text {
overflow: hidden;
padding-left: 20px;
display:block;
}

#main .overviewProductsUl li .text .info a {
padding-top: 0
}

#main .productLeft {
width: 100%
}

#defaultKalkulator label {
width: 95%;
line-height: 14px;
margin-bottom: 5px;
}

#main .productRight {
display: none
}

form.login {
width: 100%
}

.defaultForm .spacer {
width: 100%
}

.defaultForm .spacer.empty {
display: none
}

.defaultForm .spacer.right {
margin-left: 0
}

.backToLogin {
margin-left: 25%
}

.uploadImage, .alternativToUpload {
width: 100%;
padding: 0;
border: none;
}

.alternativToUpload {
margin-top: 15px
}

.radioList ul li {
width: 3%
}

.radioList ul li.text {
width: 97%
}

.selectedProduct li {
display: inline-block;
width: 50%;
float: right;
text-align: right;
padding: 0!important;
margin-bottom: 7px;
}

.selectedProduct li.imagePreveiw {
float: left;
max-width: 150px;
width: 50%;
}

.selectedProduct li.imagePreveiw img {
width: 100%
}

.leftSide {
width: 100%!important
}

.rightSide {
width: 100%!important;
margin: 15px 0 0 0!important;
}

.cartView table th {
display: none
}

.cartView .productTabel tr td {
float: right!important;
width: 60%!important;
display: inline-block;
padding: 0 !important;
border: none;
padding-bottom: 10px !important;
}

.cartView .productTabel tr td img {
width: 100%
}

.cartView .productTabel tr td.amount img{
width:auto;
}

#main .cartView .productTabel tr td[colspan]{
width:100% !important;
text-align:left !important;
}

.cartAmount .removeProduct {
position: relative;
display: inline-block;
vertical-align: top;
margin-left: 10px;
}

.cartView .productTabel tr:after {
content: ' ';
border-top: 1px #d0d0d0 solid;
width: 100%;
margin: 5px 0 15px 0;
display: block;
height: 10px;
position: relative;
float: left;
}

.cartView .productTabel tr:first-child:after, .cartView .productTabel tr:last-child:after {
content: none
}

.cartView .productTabel tr:last-child {
padding-bottom: 15px
}

.cartView .productTabel tr td:first-child {
float: left!important;
width: 33%!important;
text-align: center!important;
}

table.address td {
width: 100%!important;
display: inline-block;
}

.priceOverview {
margin-top: 5px
}

#footer .container div.title {
font-size: 20px;
cursor: pointer;
margin-bottom: 5px;
position: relative;
background:url(/images/footer-open.png) no-repeat right center;
}

#footer .container div.title.open {
background:url(/images/footer-close.png) no-repeat right center;
}

#footer .container .row {
width: 100%;
}

#footer .container .row .content {
display:none;
margin-bottom: 10px
}

#footer .container .bottomFooter {
border-top: none;
padding-top: 0;
}

#main .overviewProductsUl li .productImage .tooltip {
margin-top: 48px
}

div.machines1 span.description, div.machines2 span.description, div.machines3 span.description{
height:83px;
}

div.machines2, div.machines3{
width:33.33%;
}

#header #topNavi .left li.mobile {
display:block;
}

#header #logoArea{
width:100%;
}

#header #logoArea a, #header #cart{
width:45%;
}

#header #cart.empty{
display:none;
}

#header #mainNavi{
padding: 0 15px;
}

#header #mainNavi > ul li:last-child{
display:none;
}

table.orders tr td:nth-of-type(2), table.orders tr td:nth-of-type(3){
display:none;
}

.cartView .productTabel td.amount {
text-align: left;
}

.defaultForm .spacer.empty{
display:none;
}

.homeLeft, .homeRight{
width:100%;
}

.homeRight h2{
margin-top:40px !important;
}
.tableResponsive {
     border: 0;
}

.tableResponsive tr {
     height: inherit;
     display: block;
     border: 1px solid #ccc;
     padding: 9px;
     background-color: white !important;
     margin-bottom: 15px;
}

.tableResponsive tr:first-of-type {
     display: none;
}

.tableResponsive td {
     display: block;
     text-align: right;
     margin-top: 5px;
     margin-bottom: 5px;
     padding:8px;
}

.tableResponsive td::before {
     content: attr(td-title);
     float: left;
     font-weight: 700;
}

.tableResponsive .centerText {
     text-align: initial;
}

.tableResponsive .centerText .centerTextDiv{
     display: initial;
     text-align: initial;
}

.tableResponsive td:nth-child(odd) {
     background-color: #EFEFEF;
}

.tableResponsive td:last-of-type{
     text-align:center;
}

.tableResponsive .grayButton {
     float: none;
     width: 150px;
     margin: 0 auto;
     margin-top: 15px;
}
#header.gore #cart{
margin:0;
}