/* CSS Document */

body{
    font-family: sans-serif;
	font-size: 16px;
}

.main {
	display: block;
}

.main::after {
  	content: "";
 	background: url(../images/background_new.png) no-repeat;
  	opacity: 0.5;
  	top: 0;
  	left: 0;
  	bottom: 0;
  	right: 0;
  	position: absolute;
  	z-index: -1;   
}

.main h1, p {
		color: #000;
}

.container {
	margin-top: 50px;
}

.text-part {
	margin-top: 140px;
	padding-bottom: 20px;
}

.footer{
     background-color: #ffe592;
     padding: 30px 0px;
	margin-top: 0;
}	       

#logo {
    position: absolute;
	margin-top: 35px;
	margin-left: 1026px;
	
}

/*bilder galerie*/
.gal {
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}	
.gal img{
	width: 100%; padding: 7px 0;
}
@media (max-width: 500px) {
	.gal {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
   		-moz-column-count: 1; /* Firefox */
    	column-count: 1;
}
}

.address span , .menu span{
   color: #FFF; 
   font-weight: bold; 
   border-bottom: 1px solid #c7c7c7; 
   padding:10px 0px;
   display: block;
   text-transform: uppercase;
   font-size: 16px;
   letter-spacing: 3px;
}
 
.address li a , .menu li a{
    color: #000;
    letter-spacing: 3px;
    text-decoration:none;
    font-size:14px;
}

.address li, .menu li{
    margin:20px 0px;
    list-style: none;
}

.address li a:hover , .menu li a:hover{
    color: #9E9E9E;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.address .fa{
    color: #9E9E9E;
    margin-right: 10px;
    font-size:18px;
}
