h1, .h1 {
	font-size: 2rem;
	color:#424077;
	text-transform:uppercase;
	margin-bottom:2rem;
	
}
.mod-banners__item.banneritem {
	margin:2rem 0;
}

.google-maps {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.container-header nav {
    margin-top: -1rem;
	margin-left:2rem;
    padding: 0;
}
.container-header .navbar-brand {
    -webkit-margin-end: auto;
    color: #fff;
    display: inline-block;
    font-size: 2rem;
    margin-inline-end: auto;
    position: relative;
}

.brand-logo img {
	width:250px;
}
.grid-child.container-nav.mynav {
	width:auto;
}

.fa, .fas {
	padding-right:10px;
	
}
.responsive-video {
    position: relative; 
    padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
    padding-top: 25px; 
    height: 0;
}
p.readmore { margin-bottom:8rem;margin-top:3rem;}
.readmore .btn { border:1px solid #222 !important;}
a.btn:hover {
	background-color:#ccc;
}

/* Stellt das iframe des Videos so ein, dass es den Container voll ausfüllt */
.responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* SHOP */
div.PricebasePriceVariant.vm-display.vm-price-value {
	display:none;
}
.vm-order-list {
	display:none;
}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	
	 }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
 
	
	}
/* Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) { 

.navbar-collapse {
	margin-top:20px;
	
}

}

/* Large devices (desktops, 992px and up)*/
@media (max-width: 993px) {
	
	.container-header .container-nav .container-search, .container-header .container-nav nav {
    margin-top: 0;
	margin-left:-5px;
	 
}
	.header.container-header {
		padding-bottom:1rem;
	}
	.container-header .navbar-brand {
    width: 100%;
    text-align: center;
}
	.container-header .navbar-brand {
    -webkit-margin-end: auto;
    color: #fff;
    display: inline-block;
    font-size: 2rem;
    margin-inline-end: auto;
    position: absolute;
	}
   .grid-child.container-nav.mynav {
    width: 100%;
}
	
	
	 }
/* Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) { 
  .container-header .navbar-brand {
	width: 100%;
    text-align: center;	
	}
	
	 }

/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	
	.grid-child, .grid-child.container-component {
  
    width: 100%;
}

	
	 }
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
	
	.grid-child, .grid-child.container-component {
  
    width: 100%;
}
	
	 }

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
	
	.grid-child,.grid-child.container-component {
 
    width: 100%;
}



