/* Google Maps Marker: https://mapicons.mapsmarker.com/markers/media/photo/?custom_color=ebdbbc */

/* gold: #bc974e */

a:focus, a:active, .btn:focus, .btn:active {outline: none;}

body.subpage .main-menu {margin-bottom: 0;}
.item-category {margin: 0;}
.item-category h1 {margin-top: 0;}

.align-left p {max-width: 29rem;}

.content .row a {color: #666; text-decoration: underline;}
.content .row a:hover {opacity: 0.8; text-decoration: none;}
.content .row {padding: 0 0 3rem 0;}
.content div:first-child .row {padding-top: 7rem;}
.content div:last-child .row {padding-bottom: 7rem;}
.row img {height: auto;}
.content div.csc-textpic {box-shadow: 0 1.2rem 1.8rem 0 rgba(0, 0, 0, 0.24), 0 1.7rem 5rem 0 rgba(0, 0, 0, 0.19);}
.content div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin-bottom: 0;}

div.csc-textpic .csc-textpic-imagewrap img {max-width: 100%; height: auto;}

/* Galerie quadratisch */
.masonry.square img {box-shadow: none;}
.gallery.square .grid-item {padding: 0; margin-top: 0;}

#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {border: 2px solid #fff;}
#fp-nav ul li a span, .fp-slidesNav ul li a span {background-color: #fff;}

.powermail_label {display: none;}
.powermail_fieldset input[type="text"], .powermail_fieldset input[type="email"], .powermail_fieldset textarea {background-color: transparent;}
.tx-powermail .container-fluid {padding: 0;}
.powermail_field .btn {background-color: #000; float: left;}

.parallax {background-image: url("../images/parallax3.jpg");}
#site-6 .parallax {background-image: url(../../../user_upload/parallax-wedding.jpg);}
#site-6 .content {padding-top: 3rem;}

body.home #footer a {color: #fff;}
body.subpage #footer a {color: #666;}
#footer a:hover {text-decoration: underline;}

.back-top {padding: 0.4rem 0 0;}

/* alternatives Menü */
nav ul li {margin-left: 0;}
.menu-active {border-bottom: 2px solid #fff; color: #fff;}
nav a {background-color: rgba(0, 0, 0, 0.2); padding: 7px 15px;}
nav a:hover {color: #bc974e; text-shadow: none;}

@media (max-width: 1024px) {
	nav a {padding: 7px 9px;}
	#logo img {max-width: 100%; height: auto;}
	#logo {width: 160px;}
}

@media (max-width: 1023px) {
	#logo {width: 140px;}
	nav a {font-size: 13px;}
	.main-menu {padding: 0px 5rem;}
	.ce-textpic h3 {margin-top: 0;}
	#site-4 .content div.csc-textpic {margin-bottom: 30px;}
}

@media (max-width: 767px) {
	.header {height: 23rem;}
	nav a {font-size: inherit; padding: 7px 15px;}
	#site-8 .col-sm-6.col-md-4:last-child {margin-top: 60px;}
}