#image_wrapper .ps-current > ul,
#image_wrapper .ps-list                 { list-style: none; padding: 0px; margin-bottom: 30px; text-align: center; }
#image_wrapper .ps-current > ul li,
#image_wrapper .ps-list li              { display: inline-block; float: none; }
#image_wrapper .ps-list img             { cursor: pointer; }

#content-wrapper aside .box-body span   { padding: 15px; display: block; }
#content-wrapper .product-main-content  { margin-top: 5px; }

.nav-tabs li                            { float: none !important; width: 100%; margin-bottom: 0px !important; }
.nav-tabs li > a                        { float: left; position: relative; }
.nav-tabs li .panel                     { position: absolute; width: 100%; height: 0px; padding-bottom: 39%; }
.nav-tabs li:nth-child(1) .panel        { z-index: 3; }
.nav-tabs li:nth-child(2) .panel        { z-index: 2; }
.nav-tabs li:nth-child(3) .panel        { z-index: 1; }
.nav-tabs li:target .panel              { z-index: 5; }
.nav-tabs li:target > a                 { font-weight: bold; }


.thumbnail,
.box-body                               { transition: none !important; }

.product-wrapper                        { float: none !important; }
.product-cell                           { float: left; width: 25%; margin: 0px; }
.product-cell .title > h4               { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.megamenu                               { float: left; }
#search                                 { float: right; }

.tab-menu input.product-slider,
.tab-menu input.product-slider + .panel         { display: none; }
.tab-menu input.product-slider + .panel         { position: relative; z-index: 2; }
.tab-menu input.product-slider:checked + .panel { display: block; }
.tab-menu .nav-tabs                             { margin-bottom: -2px; }
.tab-menu .nav-tabs > li > a                    { padding: 0px; outline: 0px; border: 0px; }
.tab-menu .nav-tabs > li > a > label            { padding: 8px 15px; margin: 0px; font-weight: normal; cursor: pointer; display: block; }
.tab-menu .thumbnail                            { position: relative; margin-bottom: 0px; }



#main-wrapper.fluid #content-wrapper .container {
    margin-top: 5px;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.container {
    width: 99%;
}
section .container{
    width: 100%;
}

#content {
    color: #525252;
}
#content h1 {
    font-family: Montserrat, sans-serif;
    font-size: 2.3em;
    margin-top: 15px;
    margin-bottom: 1px;
    color: #0283BF;
    font-weight: bolder;
    border: none;
}
#content h2 {
    font-family: Montserrat, sans-serif;
    color: #525252;
    font-size: 2.3rem;
    margin-bottom: 15px;
    border: none;
}
#content h3 {
    font-family: Montserrat, sans-serif;
    color: #525252;
    font-size: 1.9rem;
    margin: 25px 0px 10px 10px;;
    border: none;
}
#content h4 {
    font-family: Montserrat, sans-serif;
    color: #525252;
    font-size: 1.9rem;
    margin: 25px 0px 10px 10px;
    border: none;
}
#content h5 {
    font-family: Montserrat, sans-serif;
    color: #525252;
    font-size: 1.9rem;
    margin: 25px 0px 10px 10px;
    border: none;
}
a:link { text-decoration: none; color: grey; }
a:visited { text-decoration: none; }
a:hover { text-decoration: unterline; } 
a:focus { text-decoration: none; }
a:active { text-decoration: none; }

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
th {
    padding: 5px;
    background: #0283BF;
    color: white;
    border-right: 1px solid #ddd;
}
td {
    padding: 3px;
}


.logozeile {
    padding: 5px 0px 10px 15px;
    background-color: #0283BF;
    color: #fff;
}
.produktbilder {
    display: flex;
}
img {
    border: 1px solid #ebebeb;
    margin: 15px 5px 5px 0px;
}
.databasic {
    margin-bottom: 20px;
    color: gray;
    font-size: 1.5rem;
}


.merkmale {
    width: 100%;
    float: left;
    border: 1px solid #ebebeb;
    padding: 10px;
}
.merkmale > table {
    font-size-adjust: 0.45;

}
.spaltelinks {
    padding: 5px 5px 5px 10px;
    background: aliceblue;
    border-bottom: 2px solid white;
    border-right: 15px solid white;
    width: 50%;
    font-weight: bold;
    color: gray;
}
.batterieverordnung {
    width: 100%;
    float: left;
    border: 1px solid #ebebeb;
    padding: 10px;
    margin: 15px 0px 0px 0px;
}
.galerie {
    width: 100%;
    float: left;
    border: 1px solid #ebebeb;
    padding: 10px;
    margin: 15px 0px 0px 0px;
}
.galerietitel {
  color: #525252;
  font-size: 0.9em;
}
.galeriepreis {
    font-size: 1.2em;
    color: firebrick;
    float: left;
    margin-top: 10px;
}
.sofortkauf {
    font-size: 1.7rem;
    color: #525252;
    margin-top: 10px;
    text-align: right;
}


@media (min-width: 610px) 
{
.beschreibung {
    width: 60%;
    float: left;
    padding-right: 15px;
}
.merkmale {
    width: 39%;
    margin-left: 10px;
}
.col-lg-2 {
  width: 25%;
}

}

@media (max-width: 605px) 
{
.col-xs-6.col-sm-6.col-md-4.col-lg-2 {
    padding: 5px;
}
.galerietitel {
    color: #525252;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.galeriepreis {
    font-size: 1.3em;
    color: firebrick;
    float: left;
    margin-top: 5px;
}
.sofortkauf {
    display: none;
}
.beschreibung table {
    font-size: 1.3rem;
    text-align: center;
}
.produktbilder {
    display: flex;
    justify-content: center;
    align-items: center;
}
img {
    border: 1px solid #ebebeb;
    margin: 15px 5px 5px 0px;
    max-width: 150px;
}
#content h1 {
    font-size: 1.6em;
}
#content h2 {
    font-size: 1.8rem;
    font-weight: bold;
}
#content h3 {
    font-size: 1.6rem;
    font-weight: bold;
}
#content h4 {
    font-size: 1.6rem;
    font-weight: bold;
}
#content h5 {
    font-size: 1.6rem;
    font-weight: bold;
}
.databasic {
    margin-bottom: 30px;
    font-size: 1.2rem;
}
.merkmale > table {
    font-size: 14px;
}
}
