html {
	font-family: 'Blinker', sans-serif;
	font-weight: 400;
}


body p, .main-content ul {
	font-size: 20px;
	font-weight: 300;
}



.padding-top-s.open {
	display: none;
}


.top-minus {
	margin-top: -10px;
}


.main-navigation-wrapper {
	background-image: url("../../files/farbplan/beton_lila.jpg");
	
}

.gold {
	-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-image: url("../../files/farbplan/Gold-BG.jpg");
}

.ce_accordion .toggler::after {
    font: 1.1em/1 "RockSolid Icons";
    content: "\e015";
    display: block;
    position: inherit;
    top: 0;
    right: 0;
}

.ce_accordion .toggler {
    font-weight: normal;
    color: #fff;
    text-align: center;
    background: #fff0;
	font-size: 2em;
	padding: 0;
	border: none;
    
}

.ce_accordion .toggler.ui-accordion-header-active::after {
    content: "\e01a";
}


.ce_accordion .accordion {
	border: none;
	padding: 0;
	background: #f2f2f200;
}

.main-navigation-wrapper {
	border: none;
}

.main-navigation > ul > li > a, .main-navigation > ul > li > strong, .main-navigation > ul > li > span.active, .main-navigation > ul > li > span.trail, .main-navigation > ul > li > span.forward {
	font-size: 1.3em;
	font-weight: 300;
	font-family: 'Blinker', sans-serif;
}

.main-navigation > ul > li > a.active:not(.highlight)::after, .main-navigation > ul > li > a.trail:not(.highlight)::after, .main-navigation > ul > li > a.forward:not(.highlight)::after, .main-navigation > ul > li > strong.active:not(.highlight)::after, .main-navigation > ul > li > strong.trail:not(.highlight)::after, .main-navigation > ul > li > strong.forward:not(.highlight)::after, .main-navigation > ul > li > span.active:not(.highlight)::after, .main-navigation > ul > li > span.trail:not(.highlight)::after, .main-navigation > ul > li > span.forward:not(.highlight)::after {
	display: none;
}





.border-gold {
	border-radius: 0 25px 25px 0;
	padding: 1.5em 1.5em 1.5em 5em;
	text-align: justify;
	background: url("../../files/farbplan/Gold-BG.jpg") 10% 50% no-repeat;
	
	color: #ffffff;
}

.border-gold2 {
	border-radius: 25px 0 0 25px;
	padding: 1.5em 5em 1.5em 1.5em;
	text-align: justify;
	background: url("../../files/farbplan/Gold-BG.jpg") 10% 50% no-repeat;
	
	color: #ffffff;
}



.circle {
display: inline-block;
margin: 0.5em 0 0 1.5em !important;
width: 1.5em;
height: 1.5em;
overflow: hidden;
border: 5px solid #ffffff;
border-radius: 99em;
font-size: 5em !important;
}


.main-content h1, .main-content h2, .headline-box h2 {
	font-family: 'Blinker', sans-serif;
	font-weight: 300;
}

.headline-box h2.-super-size {
    font-size: 5em;
}


.headline-box h2.-large {
    font-size: 2.5em;
}


.headline-box h2 {
    
    letter-spacing: 0.4em;
    
}


.feature-box-text h3 {
    
    font-size: 1.6em;
    font-weight: 600;
    color: #f3ebd7;
    
}

.-color-inverted .feature-box-text h3 {
	color: #f3ebd7;
}




.rsts-skin-oneo .rsts-prev, .rsts-skin-oneo .rsts-next {
	opacity: 1;
}



.-vertical-centered > .feature-box-text {
    
    width: 95%;
    margin: 0;
    padding: 0;
}

.feature-box-text p {
    font-size: 20px;
}

.feature-box-text p::before {
	display: none;
}


.-vertical-centered > .feature-box-image {
	padding: 1em 0;
}



.fusszeile .icon-boxes {
    margin: 1.5em 0;
}

.footer-top-link::after {
	background: #000000;
}


.footer-top-link {
	margin: -3.4em auto 0;
}


.fusszeile h2 {
	font-weight: 300;
	text-transform: none;
	color: inherit;
}



.headline-box::after {
    
    background: #fff;
}


.-headline-icon > .icon-boxes-item-icon {
	border: 2px solid #ffffff;
	color: #ffffff;
}



button.-large.-secondary, .-large.button.-secondary, input.-large[type="submit"].-secondary, .main-navigation-search-form button.-large, .-large.feature-box-link.-secondary, .-large.headline-box-link.-secondary, .pricing-table-plan a.-large.-secondary, button.-super-size.-secondary, .-super-size.button.-secondary, input.-super-size[type="submit"].-secondary, .main-navigation-search-form button.-super-size, .-super-size.feature-box-link.-secondary, .-super-size.headline-box-link.-secondary, .pricing-table-plan a.-super-size.-secondary {
    border-width: 1px;
    font-weight: 200;
}


.border {
	border: 2px solid #ffffff;
padding: 1em 4em;

}


.bg-hell {
	background: #7d7d7d80;
	color: #ffffff;
	padding: 1em;
	min-height: 520px;
}


.bg-hell-block {
	background: #7d7d7d80;
	color: #ffffff;
	padding: 1em;
}





.oneo-boxed .page {
	border: none;
	box-shadow: none;
	border-width: 0;
}

body.background-variation-1 {
    background: url("../../files/farbplan/Gold-BG.jpg") 50% 0 no-repeat;
    background-size: cover;
background-attachment: fixed;
    
}


.main-content h3 {
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 1.6em;
	font-weight: 600;
	color: #76414d;
}



.headline-box {
    
    margin-bottom: 1.3em;
    }
    
    
.typing-headline {
    margin-top: 1em;
    
}





.fusszeile .icon-boxes-item-text {
	opacity: 0;
}


.image_container a:hover::before, .image_container a:focus::before {
	background: none;
}


.image_container a:hover::after, .image_container a:focus::after {
	content: "";
}


.fusszeile .typing-headline-text {
	font-weight: 300;
	font-size: 0.55em;
	letter-spacing: 0.4em;
}


.fusszeile .mod_rocksolid_slider img {
	border: 2px solid #b7b7b7;
}

.fusszeile .mod_rocksolid_slider a {
	color: #b7b7b7;
}

.fusszeile .mod_rocksolid_slider a:hover, .fusszeile .mod_rocksolid_slider a:active, .fusszeile .mod_rocksolid_slider a, .fusszeile .mod_rocksolid_slider a:focus {
	text-decoration: none;
}


.fusszeile .mod_rocksolid_slider a:active, .fusszeile .mod_rocksolid_slider a:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}


.projects .ce_gallery {
	margin: 0;
}

.projects .border {
	margin-bottom: 2em;
	background: #ededed78;
}


.head-slide.rsts-main {
    margin: 0;
}




.main-content .-color-inverted h2 {
    color: inherit;
}




.footer-icon-links a, .footer-icon-links {
    margin-left: 0;
    margin-top: 2.3em;
    margin-bottom: 0;
}


.projekt-logo-links, .projekt-logo-rechts {
	border: 1px solid #b7b7b7;
	padding: 2% 5%;
}

.projekt-logo-links {
	border-left: none;
}

.projekt-logo-rechts {
	border-right: none;
}


.ce_accordion .toggler:hover {
    color: #b7b7b7;
}


.white, .white h3, .white a {
	color: #ffffff !important;
}

hr, .headline-hr::before, .headline-hr::after {
	border-top: 1px solid #b7b7b7;
}


.fusszeile .rsts-skin-oneo .rsts-prev, .fusszeile .rsts-skin-oneo .rsts-next {
	top: 33%;
}

.video_container {
    margin: 0;
}

.button.-super-size {
	font-size: 2em !important;
}


.main-content .border .ce_gallery {
    margin: 1em 0;
}

.mod_changelanguage.block {
    float: right;
}

.mod_changelanguage.block ul {
    padding-left: 0;
    padding-top: 0.9em;
}

.mod_changelanguage.block a {
    
    color: #ffffff;
    font-size: 1.3em;
    font-weight: 300;
font-family: 'Blinker', sans-serif;
margin-right: 1.5em;
}


.mod_changelanguage.block a:hover {
	text-decoration: none;
	color: #b7b7b7;
}




.flexbox, .flexbox-reverse {
	display: flex;
}

.flexbild {
	display: flex;
	justify-content: center;
	align-items: center;
}

.flexbox .rsts-main, .flexbox-reverse .rsts-main {
	margin: 0;
}


.fusszeile a {
	color: #b7b7b7;
}

.footer-copyright {
    color: #b7b7b7;
}


#cboxLoadedContent {
    background: #000000;
}





















@media (max-width: 1250px) {
	.main-content h3 {
		font-size: 1.4em !important;
	}
}



@media (max-width: 1150px) {
	.circle {
		margin-left: 25% !important;
	}
	
	.logo {
		top: 30%;
	}
	
	.main-navigation > ul > li > a, .main-navigation > ul > li > strong, .main-navigation > ul > li > span.active, .main-navigation > ul > li > span.trail, .main-navigation > ul > li > span.forward, .mod_changelanguage.block a {
		font-size: 1.15em;
	}
	
	.mod_changelanguage.block ul {
    padding-top: 0.7em;
}

.feature-box-text p {
    margin-right: 30px;
}
}



@media (max-width: 900px) {
	.mobil-weg {
		display: none;
	}
	.bg-hell {
		min-height: unset;
	}
	
	.circle {
		margin-left: 42% !important;
	}
}




@media (max-width: 767px) {
	.main-navigation-mobile-open {
    display: block;
}

.main-navigation {
    display: none;
}

.logo {
    float: none;
    text-align: center;
    margin-left: 0;
    padding-top: 0.8em;
}

.logo img {
    height: 3em;
}

.mobil-weg-s {
		display: none;
	}
	
	.main-navigation-mobile.is-enabled {
    display: block;
}

.mod_changelanguage.block {
    float: none;
}

.mod_changelanguage.block ul {
    padding-top: 0;
}

.mod_changelanguage.block a {
    font-size: inherit;
    font-weight: normal;
    margin-right: 0;
}

.bg-parallax .centered-wrapper-background {
	background-size: contain;
	background-repeat: repeat;
}
}





@media (max-width: 599px) {
	
	
	
	
	
	
	
	.-vertical-centered > .feature-box-text {
		width: 100%;
	}
	
	.footer-icon-links a, .footer-icon-links {
    margin-top: 0;
}

.flexbox {
	flex-direction: column;
}

.flexbox-reverse {
	flex-direction: column-reverse;
}

.projekt-logo-links, .projekt-logo-rechts {
	padding: 2% 15%;
}



.logo img {
    height: 3em;
}

.feature-box-text p {
    margin-right: 0;
}

.circle {
    margin-left: 36% !important;
}

.projekt-logo-rechts {
	margin-bottom: 4.54545%;
}

}


