body {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.logo-box {
    max-width: 275px;
}

.badge.badge-cart {
    margin-left: 3px;
}

.haupt {
    display: inline-block;
    width:100%;
}
.menuband {
    max-width: 100%;
    float:none;
}

.menuband a {
    display: table-cell;
}

.img-responsive-ie {
    display: block;
    width: 100%;
    height: auto;
}

.thumbnailbox {
    text-align: center;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.img-tbnh {
    height: 70px;
    width: auto;
    display: inline-block;
    line-height: 1.42857;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}
.tblink {display:block;}
.mb-0 {margin-bottom: 0;}
.float-right {
    float: right !important;
    margin-right: 0px;
}

.fs-icon {font-size: 18px;}

.container {
    width:auto;
    max-width: 1370px;
}
.navbar {
border-radius: 0; 
}

.searchfield, .searchbutton {
margin-bottom: 3px; 
margin-top: 0; 
}

.form-inline.search-inputs input.form-control.searchfield {
width: 48%; 
}

.search-inputs {
    margin-bottom: 0; 
}

.koptions option:disabled {
color: red; 
}

.headercontainer, .searchcontainer {
padding-top: 15px; 
padding-bottom: 15px; 
background-color: #c7cfd5; 
border-bottom: 1px solid #CCC; 
}

.container-main {
margin-top: 20px; 
min-height: 300px; 
}

.label-large {
margin-top: 5px; 
border-radius: 5px; 
padding: 4px 15px; 
font-size: 16px; 
width: 100%; 
text-align: center; 
display: inline-block; 
}

.label-header {
font-size: 24px; 
font-style: italic; 
}

.auswahl-head {
font-size: 16px; 
}

.auswahl-body {
font-size: 16px; 
}

.data-field {
line-height: 28px; 
font-size: 15px; 
}

.table-striped>tbody>tr:nth-child(odd)>td, 
.table-striped>tbody>tr:nth-child(odd)>th {
   background-color: #eef0f2;
 }
 
 .table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  background-color: #e8ebee;
}

.table-detail > tbody > tr > td {
    padding: 2px 4px;
}

.table-detail .btn {
    padding: 3px 6px;
}
#header-fixed {
    position: fixed;
    top: 50px;
    display:none;
    background-color:white;
    z-index: 3;
}
.row-cartheader {
padding: 3px 0; 
border: 1px solid #ccc; 
background-color: #eee; 
border-radius: 5px; 
margin-bottom: 10px; 
}

.row-cartfooter {
    border-top: 1px solid #ccc; 
border-bottom: 1px solid #ccc; 
padding: 5px 0; 
margin-bottom: 10px; 
margin-top: 5px; 
}


.row-cartfooterbtn {
margin-bottom: 20px; 
margin-top: 10px; 
}

.row-cart {
padding: 5px 0; 
}

.btn-price {
font-size: 16px; 
line-height: 20px; 
}

.td-details {
display: none; 
text-align: right; 
}

.liste-menge {
width: 80px; 
margin: 0 auto; 
}

.detail-menge .form-control {
height: 34px; 
}

.table-detail .liste-menge .form-control {
height: 28px; 
}

.incart-left, .incart-right {
width: 50%; 
display: inline-block; 
}

.preisstaffel, .preisstaffel-l {
display: inline-block; 
margin-right: 5px; 
width: 120px; 
}

.preisstaffel-l {
text-align: right; 
}

.preisstaffel-r {
display: inline-block; 
text-align: right; 
width: 80px; 
font-weight: 600; 
}

.qt {
opacity: 0; 
visibility: hidden; 
}

.label-qt {
left: -20px; 
position: relative; 
cursor: pointer; 
}

.headline {
font-size: 16px; 
}

.underline {
border-bottom: 1px solid #ccc; 
}

.is--high {
line-height: 32px; 
}

.datenschutz h5 {
    font-weight: 600;
}

.slider.slider-horizontal {
    width: 100%;
    height: 36px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

.slider-selection {
	background: #eef0f2;
}
.slider-handle {top:6px;}
.cad-val {
    color:red;
font-weight: 600;
}

footer {
margin-top: 25px; 
border-top: 1px solid #ccc; 
}

@media (min-width: 480px) {

}

@media (min-width: 768px) {

}

@media (min-width: 992px) {

.td-details {
display: table-cell; 
}

.footermenu {
text-align: left; 
}
.footermenu a {color:#000;}

.copyright {
text-align: right; 
}

}

@media (min-width: 1200px) {
.liste-menge {
    width: 110px;
}
}

@media (min-width: 1285px) {
.haupt {
    display:block;
}
.menuband {
    width: 992px;
    float: right;
}
.menuband a {
    width: 90px;
    display: inline-block;
}
}

