#shoplogo {max-height:130px;}
#shoplogo_xs {
  margin: 8px 0;
  height: 45px;
}

.bx-wrapper .bx-pager.bx-default-pager a.active { 
	background-color: #333;
}


a.artikel_box_name.content:hover, div.artikelliste_einspaltig_name a.content:hover {
	color: #D20B0C;
}

.artikel_box_name, .artikel_box_preis {
  text-align: center;
}

div.artikel_box_preis {
  justify-content: center;
}

div.artikel_box {
  border-top: 0px solid #BABABA;
  border-right: 0px solid #BABABA;
  border-bottom: 0px solid #BABABA;
  border-left: 0px solid #BABABA;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  /*float: left;*/
  margin-bottom: 20px;
  overflow: hidden;
  min-height: 310px !important;
  padding: 10px;
}


div.artikel_box_name {

	-webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

div.promo_corner {
	background-image: none;
}

div.aktion_corner {
	background-image: none;
}

div.content_td, td.content_td, body.content_td {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	color: #5A5A5A;
	background-color: transparent;
	background-image:none;
	background-repeat: repeat;
	background-position: left top;
	background-attachment: scroll;
	min-height: 400px;
}
.contentslider_wrapper {
	margin-right:0px;
}


.info_container {
	width: 100%;
	/* float:left; */
}

/* .col-sm-3 {
	position: unset;
	min-height: 0;
} */

.info_1 {
	display:inline-block;
	background-color: transparent;
	color: #5A5A5A;
	border: 1px dotted #222;
	border-radius: 2px;
	width: 23%;
	min-height: 113px;
        margin: 10px 15px 20px 0px;
	padding: 0 5px 0 5px;
	/* float: left; */
	overflow-wrap: break-word;
}
@media screen and (max-width: 70em) {
	.info_1 {
		width: 48%;
		margin: 5px 0;
	}
	.cbp-mc-column:nth-child(3) {
		width: 100%;
		margin: 5px 0;
	}
}

@media screen and (max-width: 48em) {
	.info_1 {
		width: 100%;
		margin: 5px 0;
	}
}

.info_2 {
	background-color: transparent;
	color: #5A5A5A;
	border: 1px dotted #222;
	border-radius: 2px;
	width: 23%;
	min-height: 113px;
	margin: 10px 15px 20px 15px;
	padding: 0 5px 0 5px;
	/* float: left; */
	overflow-wrap: break-word;
}
@media screen and (max-width: 70em) {
	.info_2 {
		width: 48%;
		float: right;
		margin: 5px 0;
	}
	.cbp-mc-column:nth-child(3) {
		width: 100%;
		margin: 5px 0;
	}
}

@media screen and (max-width: 48em) {
	.info_2 {
		width: 100%;
		margin: 5px 0;
	}
}
.info_3 {
	display:inline-block;
	background-color: transparent;
	color: #5A5A5A;
	border: 1px dotted #222;
	border-radius: 2px;
	width: 23%;
	min-height: 113px;
	margin: 10px 15px 20px 15px;
	padding: 0 5px 0 5px;
	/* float: left; */
	overflow-wrap: break-word;
}
h4.info_3 {padding: 10px 0;}
@media screen and (max-width: 70em) {
	.info_3 {
		width: 48%;
		margin: 5px 0;
	}
	.cbp-mc-column:nth-child(3) {
		width: 100%;
		margin: 5px 0;
	}
}

@media screen and (max-width: 48em) {
	.info_3 {
		width: 100%;
		margin: 5px 0;
	}
}
.info_4 {
	display:inline-block;
	background-color: #B27B06;
	color: #fff;
	width: 23%;
	min-height: 113px;
	margin: 10px 0 20px 15px;
	padding: 0 10px 0px 10px;
	/* float: left; */
	overflow-wrap: break-word;
}
@media screen and (max-width: 70em) {
	.info_4 {
		width: 48%;
		float: right;
		margin: 5px 0;
	}
	.cbp-mc-column:nth-child(3) {
		width: 100%;
		float: left;
		margin: 5px 0;
	}
}

@media screen and (max-width: 48em) {
	.info_4 {
		width: 100%;
		float: left;
		margin: 5px 0;
	}
}


.column-1 {
	width: 23%;
	margin: 10px 30px 10px 0;
	/* float: left; */

}
@media screen and (max-width: 70em) {
	.column-1 {
		width: 48%;
		margin: 10px 0;
	}
	.cbp-mc-column:nth-child(3) {
		width: 100%;
		margin: 10px 0;
	}
}

@media screen and (max-width: 48em) {
	.column-1 {
		width: 100%;
		margin: 10px 0;
		text-align: center;
	}
	.column-1 img {
		max-width: 60%;
	}
	.col-sm-3 {
	position: unset;
	min-height: 0;
}
}

.column-2 {
	width: 23%;
	margin: 10px 30px 10px 0;
	/* float: left; */
}
@media screen and (max-width: 70em) {
	.column-2 {
		width: 48%;
	/*	min-height: 341px; */
		float: right;
		margin: 10px 0;
	}
	.cbp-mc-column:nth-child(3) {
		width: 100%;
		margin: 10px 0;
	}
}

@media screen and (max-width: 48em) {
	.column-2 {
		width: 100%;
		margin: 10px 0;
		text-align: center;
	}
		.column-2 img {
		max-width: 60%;
	}
}

.column-3 {
	width: 23%;
	margin: 10px 30px 10px 0;
	/* float: left; */
}
@media screen and (max-width: 70em) {
	.column-3 {
		width: 48%;
		margin: 10px 0;
		clear: left;
	}
	.cbp-mc-column:nth-child(3) {
		width: 100%;
		margin: 10px 0;
	}
}
@media screen and (max-width: 48em) {
	.column-3 {
		width: 100%;
		margin: 10px 0;
		text-align: center;
	}
	.column-3 img {
		max-width: 60%;
	}
}

.column-4 {
	width: 23%;
	margin: 10px 0 10px 0px;
	/* float: left; */
}
@media screen and (max-width: 70em) {
	.column-4 {
		width: 48%;
		float: right;
		margin: 10px 0;
	}
	.cbp-mc-column:nth-child(3) {
		width: 100%;
		float: left;
		margin: 10px 0;
	}
}
@media screen and (max-width: 48em) {
	.column-4 {
		width: 100%;
		float: left;
		margin: 10px 0;
		text-align: center;
	}
	.column-4 img {
		max-width: 60%;
	}
}

img.icon {
	float: left;
	width: 50px;
	margin: 0 15px 30px 5px;
}

.hauptnav_slidemenu {
  float: unset;
  justify-content: center;
}
.hauptnav_slidemenu .sf-megamenu .sf-mega {
  background-color: #B27B06;
}
ul#megamenu.sf-megamenu li ul li ul li {
    list-style-type: none;
}
div.subartikel_liste div.subartikel div.subartikel_left {
  min-width: 253px;
}

@media(max-width:1500px) {
  .hauptnav_extra .text_box {
    margin-right: 0;
    padding-bottom: 0;
  }
  .hauptnav_extra .cancel_box {
    text-align: center;
    position: relative;
    margin: 10px 0;
    display: inline-block;
    line-height: 40px;
  }
}

div.subartikel_liste > .subartikel .subartikel_right {
    min-width: inherit;
}

div.subartikel_liste > .subartikel {
padding: 5px!important;
}

@media (min-width: 992px) {
    .subartikel .subartikel_right .pull-right {
        float: left !important;
    }       
}

@media (min-width: 992px) and (max-width: 1199px) {

    .subartikel .subartikel_right .pull-right .product_cart .btn {
        margin-top: 10px;
        margin-left: 10px;
    }
}
 
.header_subnav {
background-color: black!important; 
}

.contact_container > span > a {
    color: #fff!important; 
}

.header_subnav {
  border-bottom: 0;
}

.hauptnav_td div.ibox.language_container {
  margin-left: 0px !important;
}


.contact_container {
  display: flex;
  align-items: center;
}

.contact_container .icon-phone {
  margin-right: 5px;
}

/* Rechnung Zusatzinfo */
#zusatzinfo_Rechnung {
  display: block;
  background-color: #FFFFFF;
}

#hauptnavigation {
  text-transform: uppercase;
}

/*.nav_slidemenu, h1 {
  text-transform: uppercase;
}*/

h1.content {
font-size: 35px;
margin-bottom: 0px!important;
}

.footer h3 {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 18px;
  margin: 0 0 28px 0;
  text-transform: uppercase;
  display: inline-block;
}

.footer td {
  padding: 0 26px;
}

footer.footer a,
footer.footer a:hover,
footer.footer a:visited {
  color: #ffffff !important;
}

div.promo_corner img, div.aktion_corner img {
  max-width: 72px!important;
}

.subartikel_left img {
 max-width: 57px!important;
}

img.artikel_box_bild:hover {
transform: scale(1.10);
}

img.artikel_box_bild {
  transition: all 1000ms ease;
  margin: 0;
}

.nav_slidemenu_subnav {
	float: left;
}

.nav_slidemenu_subnav ul.sf-menu > li > a {
	cursor: pointer;
	color: #FFF;
	background-color: transparent;
	background: none;
	  background-position-x: 0%;
	  background-position-y: 0%;
	  background-repeat: repeat;
	background-repeat: repeat;
	background-position: left top;
	border-right: 0px solid #FFFFFF;
	border-left: 0px solid transparent;
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	line-height: 35px;
	opacity: 1;
	padding: 0 15px;
	text-transform: uppercase;
  }
@media (max-width: 991px) {
  .nav_slidemenu_subnav ul.sf-menu > li > a {
    font-size: 12px;
    padding: 0 10px;
  }
}
  
.nav_slidemenu_subnav ul.sf-menu li {
	position: initial;
	background-color: transparent;
}

#box_content_subnav {
	margin-bottom: 0;
}

.hauptnavigation_right {
}

.hauptnavigation_bottom {
}

.hauptnavigation_bottom .top_stern {
	margin-left: auto;
}
.hauptnav_slidemenu {
  height: auto;
}
.slidemenu_wrapper {
  transition: all ease-in-out .3s;
  margin-right: -15px;
}
@media (min-width: 1199px) {
  div.top_stern {
    margin-bottom: 20px;
  }
  .slidemenu_wrapper {
	margin-top: -50px;
  }
  body.scroll .slidemenu_wrapper {
    margin-top: -30px;
  }
}
@media (max-width: 1199px) {
  .hauptnav_td .container {
    width: 100%;
  }
  div.top_titel {
    margin-bottom: 15px;
  }
}
@media (max-width: 991px) {
  .hauptnav_slidemenu ul.sf-menu > li > a, .hauptnav_slidemenu ul.sf-megamenu > li > a,
  .hauptnav_slidemenu ul.sf-menu > li > a.kat_aktiv, .hauptnav_slidemenu ul.sf-menu > li > a.kat_in_pfad, .hauptnav_slidemenu ul.sf-menu > li > a.boxlink_active, .hauptnav_slidemenu ul.sf-menu > li > a.boxlink_in_path, .hauptnav_slidemenu ul.sf-menu > li.sfHover > a, .hauptnav_slidemenu ul.sf-menu > li > a:hover, .hauptnav_slidemenu ul.sf-megamenu > li > a.kat_aktiv, .hauptnav_slidemenu ul.sf-megamenu > li > a.kat_in_pfad, .hauptnav_slidemenu ul.sf-megamenu > li.sfHover > a, .hauptnav_slidemenu ul.sf-megamenu > li > a:hover {
    font-size: 16px;
  }
  header.hauptnav_td div.header_subnav, header.hauptnav_td div.header_subnav div.ibox, header.hauptnav_td div.header_subnav div.ibox .ibox_top, header.hauptnav_td div.header_subnav div.ibox .ibox_top a.ibox_top, header.hauptnav_td div.header_subnav div.ibox .ibox_content, header.hauptnav_td div.header_subnav div.ibox .ibox_content a.ibox_content {
  font-size: 12px;
  }
}


.karte {
	height: 400px;
	width: 100%;
	margin-bottom: -55px;
}


.product_info {
  margin-top: 0px;
}

.product_content_container {
margin-bottom: 0px;
}

.contact_container > span{
	margin-right: 10px;
}
.contact_container > span > a{
	color: #333;
}
div.product_price > del,
div.artikel_box_preis > del,
div.artikelliste_einspaltig_preis > a.content > strong > del {
    color: #000;
}


.startartikel .artikel_box_name {
	font-size: 17px;
}

.startartikel .artikel_box_preis {
	font-size: 16px;
}

@media (max-width: 767px) {
    h1.content {
        hyphens: auto;
    }
}

/* Anpassung Boxen */
.kategorien-startseite .cell {
	flex-basis: 100px;
}

.kategorien-startseite .row {
  align-items: flex-start;
}

@media (max-width: 767px) {
  .kategorien-startseite .cell {
    flex-basis: 100%;
  }
	.kategorien-startseite .cell h1.cell_content {
		font-size: 30px;
  }
  .kategorien-startseite .cell a.btn {
    font-size: 0px;
    position: relative;
  }
  .kategorien-startseite .cell a.btn::before {
    content: "\f138";
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: bootstrap-icons !important;
    font-size: 20px;
    transform: translate(-50%, -50%);
  }
}

@media (max-width: 549px) {
	.kategorien-startseite .cell h1.cell_content {
		font-size: 16px;
	}
} 

@media (max-width: 460px) {
  .artikelliste_mehrspaltig [class*="col-xs-"], .kat_content [class*="col-xs-"], .startartikel [class*="col-xs-"] {
    width: 50%;
  }
}

h4.content, .h4 {
font-size: 22px!important;
}

.contentslider_wrapper {
  margin-bottom: 0;
}

.bg_wrapper {
  padding: 0;
}
.bg_wrapper > .container {
  padding: 30px 15px;
}
.startartikel div div div div.artikel_box_name {
  height: 80px;
}
.startartikel div div div div.artikel_box_name a {
  font-size: 15px!important;
}

/* WK-Layer */
.wk_layer_container .neuer_artikel_in_wk_text h3.article_name {
  font-size: 25px;
}

/* Artikelbewertung */
.info_standard_tab_content #eigene-bewertung a {
  color: #ffffff;
}


#shoplogo {
    margin: 15px 20px 15px 0px;
}

.hauptnavigation_bottom.order_last .hauptnav_slidemenu {
    position: relative;
    top: 56px;
}

.hauptnav_td {
border-bottom: 53px #f0f0f0 solid;
}

.hauptnav_slidemenu ul.sf-menu li a {
background-color: #f0f0f0;
line-height: 40px;
}

div.top_stern div.ibox_top [class*="bi-"]:before {
    font-size: 24px;
    color: #ffffff;
}

header.hauptnav_td div.header_subnav div.ibox {
  color: white;
}

.hauptnavigation_right {
  flex-basis: 600px !important;
}

@media (max-width: 1400px) {
  .hauptnavigation_middle {
    flex-basis: 0px !important;
  }
}

.hauptnavigation_right.quicksearch_suchfeld {
  flex-basis: 500px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;
}

.handwerkerbutton_wrapper + .top_stern {
  margin-bottom: 0 !important;
}

.handwerkerbutton_wrapper {
  display: inline-block;
}

.handwerkerbutton_wrapper .btn.btn-default {
  color: #333;
  background-color: #fff;
  background-image: none;
}

@media (max-width: 455px) {
  .handwerkerbutton_wrapper .btn.btn-default {
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media (max-width: 455px) {
  .handwerkerbutton_wrapper .btn.btn-default {
    font-size: 12px;
  }
}

@media screen and (max-width: 600px) {
  header.hauptnav_td a.btn.navbar-toggle {
    font-size: 15px;
  }
  .navbar-brand > img {
    padding: 0 10px;
  }
}

/* Artikel */
div.subartikel_liste .product_name {
  font-weight: 700;
}
.product_name > img {
  display: none;
}
.product_name .subart_artnr {
  font-weight: 300;
  font-size: 75%;
}

.product_detail .strike_through_price {
  font-size: 16px;
}

.adress_feld.contenthaupt {
  color: #626567;
}

.sf-menu > li .sub {
  opacity: 1;
}
