/* *** css by lichterkettenraucher. www.lichterkettenraucher.de*/

body:before {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -10;
  background: url(img/back.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


/* @group elements */

/*container*/
#container {background:url(img/opacity.png);
	margin-top:650px;
	border-top:10px solid #ddd;
	padding-bottom:10px;
	
}

#singlecontainer {background:#fff;
	
	border-top:10px solid #ddd;
	padding-bottom:10px;
	
}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
  /*container*/
#container {background:url(img/opacity.png);
	margin-top:985px;
	border-top:10px solid #ddd;
	padding-bottom:10px;
	
}


}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
  /*container*/
#container {background:url(img/opacity.png);
	margin-top:450px;
	border-top:10px solid #ddd;
	padding-bottom:10px;
	
}


}

.content{width:910px;
	margin:0 auto;
	padding-left:5px;
	
}

.singlecontent{width:750px;
	margin:0 auto;
	
}

.buchung {float:right;
	width:120px;
	margin-top:170px;
	margin-right:10px;
}



.moodboards {float:right;
	width:120px;
	margin-top:170px;
	margin-right:0px;

}

.text{padding-top:35px;


}


.galerie{display: flex;
  flex-flow: row wrap;
  margin-bottom:30px;
}




.divider2{margin-left:3px;
width:887px;
	border-top:2px solid #ddd;
}

/* @end */

/* @group typography */

p, li {
	color:#47515b;
	font: 15px/20px 'PT Sans', sans-serif;
	text-align:left;
	padding-left: 3px;
	margin:0;
	
}


li {
	text-align:left;
	padding:1px 0px;
	list-style-type: square;
}


a { outline:none; }
a img { border: 0;}


a {
	color: #47515b;
	text-transform: none;
	text-decoration: none;
	border-bottom: none;
}
a:visited {color:#aaa;border-bottom: none;}
a:hover {
	color: #14497d;
	border-bottom: none;;
}
a:active { color:#14497d;border-bottom: none;}



h1 {
	text-align: center;
	color: #47515b;
	font:  15px/20px 'PT Sans', sans-serif;
	letter-spacing: 2px;
	
}
h1 a:link {
	color: #47515b;
	text-transform: none;
	text-decoration: none;
	border-bottom: none;
}

h1 a:visited {
	color: #47515b;
	text-transform: none;
	text-decoration: none;
	border-bottom: none;
}


h1 a:hover {
	color: #47515b;
	text-transform: none;
	text-decoration: none;
	border-bottom: 1px dotted #aaa;
}


h1 small{
	font-size:9px;
}

h2 {color:#47515b;
	font: 15px/20px 'PT Sans', sans-serif;
	margin-left:3px;
	letter-spacing: 2px;
	}

h3 {text-align:left;

padding-top:0px;
font: 9px 'PT Sans', sans-serif;
letter-spacing: 2px;
}


h3 a {
	color: #47515b;
	text-transform: none;
	text-decoration: none;
	border-bottom: none;
}

h3 a:hover {
	color: #14497d;
	text-transform: none;
	text-decoration: none;
	border-bottom: none;
}
h3 a:active { color: #fff; background-color: #14497d;}

h4, h4 li {
	font-size:10px;
}

h5 {
	text-align: center;
	color: #14497d;
	font: 13px 'PT Sans', sans-serif;
	letter-spacing: 2px;
}


/* @end */

/* @group images */



a img {
   -webkit-transition: all 1s ease;
   -moz-transition: all 1s ease;
   -o-transition: all 1s ease;
   -ms-transition: all 1s ease;
   transition: all 1s ease;
}

a img:hover {
   -webkit-filter: brightness(40%);
   filter: brightness(40%);
}


figure{display: block;
	width:450px;
margin:0;
padding:0px 5px 20px 0px; 

}

figcaption{
	padding-top:10px;
}

.socmed img {opacity:0.65;
padding-right:5px;
	
}


img.download {vertical-align:middle;}


/* @end */


