body {
	color: #4C4C4C;
}

#logo a {
	background: url("../Images/tausendschoen-logo.svg") no-repeat;
	width: 122px;
	height: 80px;
}

#stage {
	position: relative;
}

.flex-control-paging {
	left: 60px;
	top: 0;
	bottom: 0;
	width: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-control-paging li {
	display: block;
	margin: 5px 0;
}

#stage .scroll-icon {
	position: absolute;
	left: 50%;
	bottom: 20px;
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
	z-index: 10;
	border-radius: 50%;
	border: 1px solid #FFF;
}

#stage .scroll-icon::after {
	content: "";
	width: 22px;
	height: 14px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -11px;
	background: url("../Images/3d-sprites.svg") no-repeat 1px 3px;
}

#visual-border {
	background: transparent;
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
#main-menu > li:hover > a,
#main-menu > li > a:hover,
#main-menu > li > a:focus,
#main-menu > .active > a,
#footer-menu a:hover {
	color: #eab478;
}

#main-menu > li > a,
.has-stage #main-menu a {
	color: #484b52;
}

#main-menu .has-flyout:hover > a::before {
	border-bottom: #eab478;
}

.flyout,
.flyout a,
button,
.button,
.cd-timeline-content,
.cd-timeline-block:nth-child(even) .cd-timeline-content,
.quote-carousel .owl-controls .owl-page.active span,
.quote-carousel .owl-controls.clickable .owl-page:hover span,
.flex-control-paging li a.flex-active,
#header .menu-icon span {
	background: #eab478;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
	background: #c49156;
}

.cd-timeline-content::before {
	border-left: 7px solid #eab478;
}

.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
	border-right-color: #eab478;
}

.csc-mailform .csc-form-element-textline .wunschtermin {
	margin-bottom: 30px;
}

#main.without-minheight {
	min-height: auto;
}

#footer,
#header .menu-icon {
	background: #4C4C4C;
}

#footer .social-media .footer-title,
#footer .social-media .social-channels {
	display: none;
}

@media screen and ( max-width: 1210px ) {
	.flex-control-paging {
		left: 20px;
	}
}

@media screen and ( max-width: 1035px ) {
	#main-menu > li > a,
	.has-stage #main-menu a {
		color: #FFF;
	}
}