body.notrustbanner .trustbanner{
	display:none;
}
.trustbanner{
	position: relative; margin-bottom: 10px;
}
@media only screen and (min-width: 801px) {
	.imgwrapper.desktop img{ width: 100%; height: auto; }
	.imgwrapper.desktop{
		width: 100%; max-width: 900px; height: auto; margin: 0 auto; padding: 0; margin-bottom: -2px;
	}
	.imgwrapper.mobile{ display:none; }
}
@media only screen and (max-width: 800px) {
	.imgwrapper.mobile img{ width: 100%; height: auto; }
	.imgwrapper.mobile{
		width: 100%; max-width: 460px; height: auto; margin: 0 auto;
	}
	.imgwrapper.desktop{ display:none; }
}
/* Nicht ausdrucken (zB. im Kundenkontobereich) */
@media print {
  .trustbanner {
   display:none;
  }
}

.trustbanner{
	position: relative; margin-bottom: 10px;
	background-color: rgba(33,33,33,1);
}
.trustbanner .hidethis svg{
	width: 100%;
	height: 100%;
	transform: rotate(0deg);
	transition: rotate ease-in 0.5s;
}
.trustbanner .hidethis{
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 11px;
	display: block;
	width: 21px; height: 21px;
	border-radius: 20px;
	padding: 3px;
}
.trustbanner .hidethis:hover svg path{
	stroke: white;
	stroke-width: 30;
}
@media (min-width: 0px) and (max-width: 399px){
	.trustbanner .hidethis{
		top: 6px;
	}
}


/* --- */

/* Position oberhalb der Seite starts here: */

body.notrustbanner .trustbanner{
	display:none;
}
.page-header > .header{
    margin-top: 46px;
}
body.notrustbanner .page-header .header{
    margin-top: 0px!important;
}
.page-header .shrinkHeader{
    margin-top: 0px;
}
.trustbanner{
	z-index: 36;
    position: relative;
    display:none;
}
@media (min-width: 0px) and (max-width: 800px){
	.page-header .header{
	    margin-top: 46px;
	}
	body.notrustbanner .page-header .header{
	    margin-top: 0px!important;
	}
}
.trustbanner .imgwrapper {
	margin-bottom: -2px;
}
@media (max-width: 1439px) and (min-width: 1200px){
	.content-beyerdynamic {
	    padding-top: 7.5rem!important;
	}
}
@media (max-width: 1199px) and (min-width: 991px){
	.content-beyerdynamic {
	    padding-top: 4rem!important;
	}
}

/* Notifications Fix */
/*.page.messages {
    top: 0rem!important;
    z-index: 37;
}*/

/* OMG!!11 */
.header.content .trustbanner{
	z-index: 36;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
}
.header.content .sections.nav-sections {
	/*margin-top: 4rem;*/
}
.header.content .logo{
	/*margin-top: 4rem;*/
}
.header.content .toolbar-beyerdynamic {
	/*margin-top: 4rem;*/
}

/* Normalfall: Trustheader angezeigt */
body:not(.notrustbanner) .header.content.shrinkHeader > .toolbar-beyerdynamic {
	margin-top: 3.0rem;
}
body:not(.notrustbanner) .header.content.shrinkHeader > .sections.nav-sections {
	margin-top: 3.6rem;
}
body:not(.notrustbanner) .header.content.shrinkHeader > .logo {
	margin-top: 3.0rem;
}

@media screen and (max-width: 74.9375em){
	.page-header {
	    height: auto;
	}
}
@media screen and (max-width: 74.9375em){
	.nav-sections {
	top:3.5rem;
	}
}
@media screen and (min-width: 1200px){
	body.notrustbanner .page-wrapper {
		margin-top:0rem;
	}
	body .page-wrapper {
		margin-top:2rem;
	}
}
@media screen and (max-width: 1999px){
	body.notrustbanner .page-wrapper {
		margin-top:0rem;
	}
	body .page-wrapper {
		margin-top:2.4rem;
	}
	body:not(.notrustbanner) .product-sub-navigation{
		/* top: 87px!important; */
	}
}


/* Diverse Fixes */
@media screen and (max-width: 5000px) and (min-width: 1440px){
	body:not(.notrustbanner) .product-sub-navigation{
		 top: 87px!important; 
	}
}
@media screen and (min-width: 1200px){
	.header.content:not(.shrinkHeader) .logo{
		margin-top: 1.6rem;
	    margin-bottom: 1.66rem;
	}
	body:not(.notrustbanner) .header.content.shrinkHeader > .logo {
		margin-bottom: unset;
	}
}
@media screen and (max-width: 89.9375em){
	.page-header .logo {
	     margin: unset; 
	}
}
@media screen and (max-width: 1440px){
	body:not(.notrustbanner) .product-sub-navigation{
		top: 88px!important;
	}
}
/*@media screen and (max-width: 5000px) and (min-width: 1441px){
	body:not(.notrustbanner) .product-sub-navigation{
		top: 96px!important;
	}
}*/
@media screen and (max-width: 500px){
	#close-search {
		right: 9px;
	}
}

@media (max-width: 1439px) and (min-width: 1200px){
	.product-sub-navigation {
		top: 40px!important;
	}
}

/* iPad */
@media (min-width: 768px) and (max-width: 768px){
	html body .content-beyerdynamic {
		padding-top: 4.1em;
	}
}
@media (min-width: 1024px) and (max-width: 1024px){
	html body .content-beyerdynamic {
		padding-top: 4.1em;
	}
}
















