
.baldaufheaddiv {
	transition: all .5s ease-in-out;
	position: absolute; top: 400px; color: #fff; left:0; right:0; margin-left:auto; margin-right:auto;
	
}


.baldaufheader, .baldaufsubheader {
	
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 3rem;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	text-shadow: 1px 1px 4px #111;
	
}

.baldaufsubheader {  	font-size: 2.5rem;}


.baldaufheaddiv:hover { transform: scale(1.3);}


.page-section-garten {
    padding: 6rem 0;
    margin-top: -220px;
margin-bottom: 190px; }


/* Vorhandene Elemente */




.nav-link {
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 0.95rem;
color: #ddd; }

#mainNav .navbar-brand, .navbar-brand a {
	color: #fff;
	
}

#map {overflow: hidden;}

#mapframe {overflow: hidden;}

/*#mapimg {transition: all .5s ease-in-out;}

#mapimg:hover { transform: scale(1.3)}*/

#mapimg {float:center;width:100%;height:100%;object-fit:cover;}

.portfolio-item {overflow: hidden;}

.fluidimgborder { overflow: hidden; }

.productimgfluid {  transition: all .5s ease-in-out; }

.productimgfluid:hover { transform: scale(1.3)}


.haupttext {
    margin-bottom: 0.5rem;
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
    line-height: 1.5;
    font-size: 1.3rem;
}

.prodgroup {float: left; padding: 10px; border: 2px solid rgb(178,83,74); border-radius: 5px; color: rgb(100,100,100); font-weight: bold; margin-left: 10px; margin-bottom: 10px; }

.backtotop {width: 70%; text-align: right; margin-left: auto; margin-right: auto; font-weight: bold;}

.subpageheader {width: 100%;}

.subpageheader img {width: 100%;}


@media (max-width: 989px) {
	.subpageheader, #slider {
    
    margin-top: 74px !important; }
	
	
	.haupttext {
    margin-bottom: 0.5rem;
    font-weight: 400;
    line-height: 1.2;
    font-size: 1rem;
}

	.maintxtarea {
    margin-bottom: 0.5rem;
    font-weight: 400;
    line-height: 1.4;
    font-size: 1rem;
}

}

/* Karte anpassen*/

@media (max-width: 1400px) {
	
#mapframe {height: 450px;}
#themap {    transform: scale(1.2);
    margin-top: 150px;
}
	
}

@media (max-width: 1200px) {
	
#mapframe {height: 500px;}

#themap {    transform: scale(1.5);
    margin-top: 150px;
}
	
}

@media (max-width: 1000px) {
	
#mapframe {height: 500px;}

#themap {    transform: scale(2.5);
    margin-top: 150px;
}
	
}


@media (max-width: 700px) {
	
.page-section h2.section-heading {
    font-size: 2rem;
    margin-top: 0; }

#contact h2, #contact .h2 {
    font-size: 1.5rem;}
.team-member h3 {font-size: 1.4rem;}
.team-member h4 {font-size: 1.2rem;}	
	
}



@media (max-width: 450px) {
	
#mapframe {height: 400px;}

#themap {    transform: scale(4);
    margin-top: 140px;
}
#sandsteine {    margin-bottom: 100px;}
	
}

@media (max-width: 410px) {
	
#mainNav .navbar-brand {letter-spacing: 0em;}


}

@media (max-width: 380px) {
	
.navbar-brand {font-size: 1rem;}


}



    
