.btn-primary {
    color: #fff;
    background-color: #797979;
    border-color: #000000;
}

.btn-primary:hover { !important;
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.alert-info {
    color: #31708f;
    background-color: #f1c7ca;
    border-color: #af000a;
}

#VorlagePreisRange{
display: none !important;
}


/*Teamartwork code START*/

/*GLOBAL*/
a {
    color: #e00a13;
    text-decoration: none;
}

html{
    background-color: #000;  /* Evil HACK*/
}

body{
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif !important;
    /*top: -45px;*/ /* Evil HACK*/ /*16.02.23 entfernt MC*/
    position: relative;
    background-color: #7f7f7f;
}

body.HomeIndexBody{
    color: #fff;
}

div.alert-info {
    color: #fff;
    background-color: #e00a13;
    border-color: #e00a13;
}

div.alert-info a.alert-link, .alert-info .alert-link  {
    color: #fff;
}

#cookie-bar {
    top: 45px;
    position: relative;
}

/*FOOTER*/
footer.footer{
    margin-top: 20px;
}

div.bottom{
    background-color: #000;
    color: #e00a13;
    padding-bottom: 50px;
    margin-top: 50px;
}

div.FooterHeadline{
    color: #8f8e8e;
    font-weight: bold;
    margin-bottom: 5px;
}

div.FooterKontaktLocation, div.FooterKontaktTelefon, div.FooterKontaktEmail{
    background: none;
    padding-left: 0;
    font-size: 14px;
    margin-bottom: 0;
    color: #e00a13;
}

div.footerpayments{
    width: 100%;
}

/*HEADER*/

@media (min-width: 768px){
    .navbar {
        border-radius: 0px;
    }
}

div.langselectordiv{
    padding-right: 50px;
}

a.langselector{
    padding: 5px;
    margin-bottom: 0px;
    line-height: 1.42857143;
    background-color: #000;
    border: none;
    border-radius: 0px;
    float: right !important;
}

div#HeaderImageDiv{
    width: 350px;
}

div.banner{
    background-color: #000;
}

nav.navbar-inverse {
    background-color: #000;
    border-color: #000;
}

div.MenuWarenkorb a, div.MenuAccount a{
    color: #fff;
}

ul.dropdown-menu>li>a, nav.navbar-inverse .navbar-nav>li>a {
    color: #fff;
}

nav.dropdown-menu>li>a:hover {
    color: #262626 !important;
    background-color: #f5f5f5;
}

div.navigation-wrapper{
    background-color: #000;
}

nav.navbar{
    margin-bottom: 0px;
}

div.containersearch{
   margin-top: 15px;
   margin-bottom: 30px;
}

ul.dropdown-menu {
   background-color: #000;
}

div.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}

/*STARTSEITE*/

div.promotion-caption, div.image-copyright{
    display:none !important;
}

div.promotion-kachel .promotion-thumbnail{
    height: 285px !important; 
    background-color: inherit;
    border: none;
}

div.promotion-kachel{
    margin: 20px;
    height: 285px !important;
}

/*KATEGORIE SEITEN*/
body.EventKachelBody div.tile-thumbnail div.tile-caption{
   display: none !important;
}

body.EventKachelBody div.tile-thumbnail {
    height: 285px !important; 
    background-color: inherit;
    border: none;
}

body.EventKachelBody div.tile-kachel{
    margin: 20px;
    height: 285px !important;
}

/*PRODUKTLISTEN*/
body.ShopGalleryBody div.groupdescription{
    text-align: center;
}

body.ShopGalleryBody div.groupdescription h3{
    margin-top: 10px;
}

body.ShopDetailBody div.containerframemiddle div.description{
    display: block;
    padding: 15px;
    margin-bottom: 20px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

/*CHECKOUT*/
form#CartIndex, body.CartCheckoutBody div.containerframemiddle, body.AccountLoginBody  div.containerframemiddle{
    padding: 5px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}


/*Teamartwork code END*/

/* BB-Start - Versandkosten als Barrierefreiheit umbenennen */
.FooterVersandkosten a {
  visibility: hidden;
}
.FooterVersandkosten a::before {
  visibility: visible;
  content: "Barrierefreiheit";
}
/* BB-Ende - Versandkosten als Barrierefreiheit umbenennen */

/* BB-Start - Kalender ausblenden (nicht One-Klick) - 12.08.2025 */
.daterangepicker.daterangestyle {
  display: none !important;
}
.calendar-container {
  margin-bottom:0 !important;
}
/* BB-Ende - Kalender ausblenden (nicht One-Klick) */
