/*  Stein Schneider V1 CSS   */


body {
    background-image: url(../../img/website/Marmor28.jpg);
    color: #666;
	background-color: #D4D4D4;
}
#logo {
	max-width: 200px;
}
/*
.uk-offcanvas-bar {
	background-color: #2f161d;
}
*/

article {
	max-width: 1600px;
	margin: 80px auto;
}
.backg-transp-07 {
	background-color: rgba(255, 255, 255, 0.8);
}
.font-size_1vw {
	font-size: 1vw;
	line-height: 1vw;
}
hr {
	border-bottom: 1px solid #591e2f;
}
h1 {
	color: #591e2f;
	margin-bottom: 30px;
}
a {
	color: #591e2f;
}
.uk-card-default .uk-card-title {
	color: #591e2f;
}
.credo1 {
	text-align: left;
	color: #444;
	font-size: 3vw;
	padding: .5vw 1vw;
	/*	border: 1px #999 solid;*/
	border-radius: .2vw;
	background-color: rgba(255, 255, 255, 0.5);
}
.credo2 {
	color: #444;
	max-width: 50%;
	font-size: 1vw;
	padding: .5vw 1vw;
	border: 1px #555 solid;
	border-radius: .3vw;
	background-color: rgba(255, 255, 255, 0.5);
}
.credo3 {
	border-radius: 2vw 2vw 0 0;
	background-color: rgba(255, 255, 255, 0.75);
}
.credo4 {
	text-align: center;
	color: #fff;
	font-size: 3vw;
	padding: 4vw 1vw;
	border: 1px #999 solid;
	border-radius: .2vw;
	background-color: rgba(255, 255, 255, 0.1);
}
.marmor {
	background-image:url(../../img/website/Marmor31.bmp);
		background-size: auto;
  	background-repeat: repeat;
}
.img-card {
	padding: 0;
	border-radius: 4px;
}

.img-card-description {
	padding: 10px;
}
.img-card-description h5 {
	text-align: center;
	margin: .6vw auto;
}

.table-img-card {
	background-color: #fffdef;
}
.mehr {
	font-size: 1.8vw;
	margin: 0.5vw;
}
.center {
	text-align: center;
}
.shadow {
	box-shadow: 5px 8px 15px #ddd;
}
#projekt_descr {
	padding: 1.5vw 2vw 1vw 3vw;
	margin: 1.5vw 2vw 1vw 2vw;
}
#projekt_descr p {
	line-height: 1.5vw;
}

.uk-table td {
	padding: 6px 12px;
}
.mainPano {
	min-height: 46vw;
    box-shadow: 5px 8px 15px #ddd;
}

#leistungen {
	margin-top: 3vw;
}
.uk-height-large {
	height: 200px;
  	padding-bottom: 30px;
}
.uk-navbar-dropdown {
	width: auto;
}
.uk-table {
	margin-bottom: 0;
}
.nav-scroll-fix {
	margin-bottom: 120px;
}
img {
	box-shadow: 5px 8px 15px #919191;
}
nav img {
	box-shadow: none;
}
#footer {
	background-color: rgba(255, 255, 255, 0.6);
	max-width: 100%;
/*	margin-top: 8vh;*/
  	padding: 20px 20px 20px 0px;
}
#footer img {
	margin-top: 30px;
	max-height: 160px;
}
.hook-overlay-icon() { color: blue; }
@media only screen and (max-width: 960px) {
	.uk-height-large {
		height: auto;
		padding: 12vw;
	}
}
@media (min-width: 960px) {
  .uk-child-width-1-3\@m > * {
    width: calc(100% * 1 / 3.00);
  }
	
}
@media (max-width: 400px) {
  	#logo {
		max-width: 140px;
	}
	.s-hidden {
		visibility: hidden;
	}
}