
* {
	color: #333;
}

a:link,
a:hover,
a:active,
a:visited,
a:focus {
	color: #005f00!important;
	text-decoration: 0 none;
}

#header .container-md {
	border-bottom: 1px solid #005f00;
}

.logo {
	width: 115px;
	margin: 30px 30px 24px 30px;
}

.card-title-with-icon span {
	color: #005f00!important;
}

.card-title-with-icon img {
	width: 40px;
}

.card-text {
	
}

.card .border-muted {
	border-color: #cfcfcf;
}

.hero {
	background-image: url('/img/wohnung05.jpg'); 
	background-size: cover; 
	background-position: center;
}

.hero .hero-inner {
	background-color: rgba(0, 0, 0, 0.3);
}

.hero h1,
.hero p {
	color: #fff;
	text-shadow:  1px  1px 2px rgba(0, 0, 0, 0.2),
				1px -1px 2px rgba(0, 0, 0, 0.2),
				-1px  1px 2px rgba(0, 0, 0, 0.2),
				-1px -1px 2px rgba(0, 0, 0, 0.2);
}

.image-ribbon .col {
	height: 500px;
	background-size: cover; 
	background-position: center;
	display: block;
	margin: 140px 0 140px 0;
}

.image-ribbon .col:nth-of-type(1) {
	background-image: url('/img/aussen.jpg'); 
}

.image-ribbon .col:nth-of-type(2) {
	background-image: url('/img/wohnung23.jpg');
}

.image-ribbon .col:nth-of-type(3) {
	background-image: url('/img/salzgrotte.jpg'); 
}

.btn-contact {
	color: #fff;
	border-radius: 0.75rem;
	border: 0 none;
	background-color: #d26a5d;
	padding: 10px 24px 14px 24px;
	margin: 100px auto 70px auto;
}

.btn-contact:link,
.btn-contact:hover,
.btn-contact:active,
.btn-contact:visited,
.btn-contact:focus {
	color: #fff!important;
	background-color: #d26a5d!important;
}

.btn-contact:hover {
	background-color: #c34635!important;
}

.footer-nav {}
.footer-address ul li {
	color: #005f00!important;
}
.footer-contact ul li {
	color: #005f00!important;
}



@media (max-width: 576px) {
	#header .container-md {
		border-bottom: 0 none;
	}
}

@media (min-width: 576px) {
	.hero,
	.hero .hero-inner {
		border-radius: 0;
	}	
}

@media (min-width: 768px) {
	.hero,
	.hero .hero-inner {
		border-radius: 20px;
	}
}

@media (min-width: 992px) {
	
}

@media (min-width: 1200px) {
	
}

@media (min-width: 1400px) {
	
}