/* lg */ 
@media (max-width: 1900px) {
	.carousel-caption {
		background-color: #00000094;
		border-radius: 20px;
		width: 80%;
		margin: 0 auto;
		left: 0;
		bottom: 30%;
		right: 0;
	}
}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
	.carousel-caption {
		background-color: #00000094;
		border-radius: 20px;
		width: 80%;
		margin: 0 auto;
		left: 0;
		bottom: 30%;
		right: 0;
	}
	
	.carousel-caption h3{
		display:none;
	}
	
	.nav-link{
		font-size: 9pt;
	}
	.dienstbtn{
		width:200px;
	}
	.probg{
		height:400px;
	}
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {

	.carousel-caption {
		background-color: #00000094;
		border-radius: 20px;
		width: 80%;
		margin: 0 auto;
		left: 0;
		bottom: 30%;
		right: 0;
	}
	
	.carousel-caption h3{
		display:none;
	}
}

/* xs */
@media screen and (max-width: 768px) {
	.footlogo2 img{
		margin: 10px auto;
		display: block;
		width: 200px;
	}
	
	.werbutton{
		margin-bottom:20px;
	}
	
	.emaildetail {
		color: #cac9c9;
		font-size: 10pt;
		text-align: center;
		padding: 3px 0 6px 0;
	}
	
	.location {
		color: #cac9c9;
		font-size: 10pt;
		text-align: center;
		padding: 15px 0 4px 0;
	}
	
	.redanzahl {
		text-align: center;
		color: #fff;
		font-weight: 700;
		padding-top: 3px;
		padding-bottom: 10px;
		font-size: 27pt;
	}
	
	.navbar {
		margin-top: 30px;
		padding-left: 0;
	}
	
	.probg {
		height: 315px;
		background-position: center;
		background-size: cover;
		margin-bottom: 20px;
		position: relative;
	}
	
	.container{
		max-width:100%;
	}
	
	.speline{
		font-size:9pt;
	}
	
	.speline2{
		font-size:9pt;
	}
	
	.carousel-caption {
		background-color: #00000094;
		border-radius: 20px;
		width: 80%;
		margin: 0 auto;
		left: 0;
		bottom: 30%;
		right: 0;
	}
	
	.carousel-caption h3{
		display:none;
	}
	
	.collapse.show	{
		position: relative;
		display: block;
		width: 100%;
		z-index: 1;
		padding-left: 11px;
		top: 3px;
		background-color: #d48181;
	}

}


/* XS Portrait */
@media (max-width: 479px) {
	.footlogo2 img{
		margin: 10px auto;
		display: block;
		width: 200px;
	}
	
	.werbutton{
		margin-bottom:20px;
	}
	
	.emaildetail {
		color: #cac9c9;
		font-size: 10pt;
		text-align: center;
		padding: 3px 0 6px 0;
	}
	
	.location {
		color: #cac9c9;
		font-size: 10pt;
		text-align: center;
		padding: 15px 0 4px 0;
	}
	
	.redanzahl {
		text-align: center;
		color: #fff;
		font-weight: 700;
		padding-top: 3px;
		padding-bottom: 10px;
		font-size: 27pt;
	}
	
	.navbar {
		margin-top: 30px;
		padding-left: 0;
	}
	
	.probg {
		height: 315px;
		background-position: center;
		background-size: cover;
		margin-bottom: 20px;
		position: relative;
	}
	
	.collapse.show	{
		position: relative;
		display: block;
		width: 100%;
		z-index: 1;
		padding-left: 11px;
		top: 3px;
		background-color: #d48181;
	}
}

