/* FONTS Lokal */

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v29-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}




/*code*/







.orangeschrift {color:#ff9900;}
@media screen and (max-width: 900px) {
.headerentfernenaufphone,
.mod_breadcrumb{
    display:none;
}
}

@media screen and (max-width: 900px) {
.entfernenaufphone{
    display:none;
}
}



.ce_accordion .toggler{color:#ffffff; background-color:#ff9900;}
.ce_accordion .toggler:hover {color:#ffffff; background-color:#339900;}
.ce_accordion .toggler.active{color:#ffffff; background-color:#339900;}
.ce_accordion .accordion {background-color:#f3efed;}


.portfolio-boxes-item-image:before {bottom: -7em;}
.main-navigation-mobile-open {
    text-indent: 30px;
    line-height: 1.2;
    color:#ff9900;
}
.main-navigation-mobile-open:after {
    position: absolute;
    top: 11px;
    right: 11px;
    left: 11px;
}




.teaser-boxes-item .teaser-boxes-label {
	
	 border: 0px solid #000000;
}

#startslider {height:80%;}
@media screen and (max-width: 900px) {
.tabelle {
    display:none;
}
}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }
}


.ce_table #table_6812 td {
  
   padding:0px;
}
.gut {
	text-align:center;
  font-size: 1.5em;
   background-color:#390;
}
.einheit {
	text-align:center;
 
}
.mittel {
	text-align:center;
  font-size: 1.5em;
   background-color:#FFFF57;
}
.schlecht {
	text-align:center;
  font-size: 1.5em;
   background-color:#FF9900;
}

.half-slider {
    height: 700px;
}

@media screen and (min-height: 600px) {
    .half-slider {
        height: 700px;
    }
}

@media screen and (min-height: 600px) and (max-width: 900px) {
    .half-slider {
       height: 700px;
    }
}

@media screen and (max-width: 599px) {
    .half-slider {
        
        height: calc(100vh - 6.4em - 2em);
    }

    .half-slider img {
        max-width: 100%;
        height: 700px;
    }
}

.secondary-navigation li > a.active,
.secondary-navigation li > a.trail,
.secondary-navigation li > a.forward,
.secondary-navigation li > span.active,
.secondary-navigation li > span.trail,
.secondary-navigation li > span.forward {
	background-color: #ff9900;
	color: #ffffff;
}

.page-footer, .footer-copyright { background-color: #ffffff; }

.page {padding-top:0px; margin-top:0px; }

select {
    border: 1px solid #dedede;
    height: 3em;
}

.news-boxed-item-image-ohne-icon {
	position: relative;
	margin-bottom: 0.33333em;
}
.news-boxed-item-image-ohne-icon:after {
	font: 1.66667em/1 "RockSolid Icons";
	
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: geometricPrecision;
	text-indent: 0;
	display: inline-block;
	position: relative;
	position: absolute;
	top: 0;
	right: 0.8em;
	padding: 0.32em;
	color: #ff9900;
	background: #ffffff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
.news-boxed-item-image-ohne-icon img {
	display: block;
	width: 100%;
	height: auto;
}

@media screen and (min-width: 900px) {
.entfernenaufdesktop{
    display:none;
}

}

.faq-full section {
	margin: 2.4em 0;
	padding-left: 0em;
}

@media screen and (max-width: 900px) {
.faq-full section {
	margin: 2.4em 0;
	padding-left: 0em;
}


}


.mod_changelanguage .level_1 {
    margin-top:0;
    margin-bottom:0;
    padding-top:10px;
    padding-bottom:0;
    background-color:#f90;
}

.sporthybridturfmenu {
    font-weight:bold;
}

.header-navigation {
    margin-right:auto;
    text-align:left;
}

.page-header {
    margin:0 0 0 auto;
    padding:0;
    text-align:right;
}

.telefonheader a:link {
    color:#fff;
}

.telefonheader a:visited {
    color:#fff;
}

.telefonheader a:hover {
    color:#390;
}

.page-header {
}

.telefonheader {
    display:block;
    margin-left:auto;
    background-color:#f90;
    font-size:15px;
    color:#fff;
}

.mod_changelanguage li {
    display:inline-block;
    padding-right:15px;
    padding-left:15px;
    color:#fff;
}

.mod_changelanguage li a:active {
    text-decoration:underline;
    color:#fff;
}

.mod_changelanguage li a:link {
    color:#fff;
}
.mod_changelanguage li a:visited {
    text-decoration:underline;
    color:#fff;
}
.mod_changelanguage {
    display:block;
    padding-bottom:10px;
    background-color:#f90;
}


.pagination {
    clear: both;
}

.multicolumn-icon-lists {
	margin: 0em 0 1.6em;
	zoom: 1;
	font-size: 15px;
}


.main-navigation-mobile a, .main-navigation-mobile span.active, .main-navigation-mobile span.trail, .main-navigation-mobile span.forward {
	color: #fff;
}

.main-navigation-mobile li li {
	color: #ffffff;
	
}

.mobile-navigation-active strong, b {
    margin: 0em !important;
}


.fading-boxes-item-image:after {
	top: 6em;
    font-size: 1.6em;
}

.fading-boxes-item-text h3 {
    font-size: 1.6em;
    }
    
.no-margin-h2 h2{
	margin-top: 0em;
}


.headline-subheadline-h1 h1 {
	margin: 0.11111em 0;
	font-size: 2.4em;
	font-weight: bold;
	letter-spacing: 0em;
	color: inherit;
	text-transform: uppercase;
}
@media screen and (max-width: 599px) {
	.headline-subheadline-h1 h1 {
		font-size: 1.86667em;
	}
}
.headline-subheadline-h1 h1.-bold {
	font-weight: bold;
}
.headline-subheadline-h1 h1.-small {
	font-size: 1.6em;
}
.headline-subheadline-h1 h1.-medium {
	font-size: 2.13333em;
}

@media screen and (max-width: 599px) {
	.headline-subheadline-h1 h1.-medium {
		font-size: 1.6em;
	}
}
.headline-subheadline-h1 h1.-large {
	font-size: 2.8em;
}
@media screen and (max-width: 599px) {
	.headline-subheadline-h1 h1.-large {
		font-size: 2.13333em;
	}
}
.headline-subheadline-h1 h1.-super-size {
	font-size: 4.5em;
}
@media screen and (max-width: 599px) {
	.headline-subheadline-h1 h1.-super-size {
		font-size: 2.4em;
	}
}
.headline-subheadline-h1 h2 {
	margin: 0;
	font-size: 1.4;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.5;
	color: #9e9e9e;
	text-transform: uppercase;
}
.headline-subheadline-h1 .-color-inverted.-highlight-color h2 {
	color: #ff6f00;
}
.headline-subheadline-h1 .-color-inverted h2 {
	color: #efefef;
}
.headline-subheadline-h1 h2.-small {
	font-size: 0.86667em;
}
.headline-subheadline-h1 h2.-medium {
	font-size: 1.06667em;
}
@media screen and (max-width: 599px) {
	.headline-subheadline-h1 h2.-medium {
		font-size: 0.93333em;
	}
}
.headline-subheadline-h1 h2.-large {
	font-size: 1.2em;
}
@media screen and (max-width: 599px) {
	.headline-subheadline-h1 h2.-large {
		font-size: 1.06667em;
	}
}
.headline-subheadline-h1 h2.-super-size {
	font-size: 1.4em;
}
@media screen and (max-width: 599px) {
	.headline-subheadline-h1 h2.-super-size {
		font-size: 1.2em;
	}
}
.headline-subheadline-h1 .headline-box.-button-inline h1,
.headline-box.-button-inline h2 {
	display: inline;
}
@media screen and (max-width: 599px) {
	.headline-subheadline-h1 .headline-box.-button-inline h1,
	.headline-box.-button-inline h2 {
		display: block;
	}
}

h1 + .headline-box-link,
h2 + .headline-box-link {
	margin-top: 1.92857em;
}



.animierte-ueberschrift-h1 h1 {
    position: relative;
    margin: 0;
    font-size: 2.4em;
    line-height: 1.2;
}

@media screen and (max-width: 599px) {
.animierte-ueberschrift-h1 h1 {
    position: relative;
    margin: 0;
    font-size: 0.4em;
    line-height: 0.2;
}
}

@media screen and (max-width: 599px) {
    h1 {
        font-size: 2.4em;
    }
}


.animierte-ueberschrift-h1 h1 > .typing-headline-dummy {
    color: transparent;
    pointer-events: none;
}
.animierte-ueberschrift-h1 h1 > .typing-headline-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.animierte-ueberschrift-h1 h1 > .typing-headline-text.is-typing:after,
.typing-headline h1 > .typing-headline-text.is-done-typing:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 1em;
    margin: -0.5em -0.06667em -0.5em 0.03333em;
    border-left: 2px solid currentColor;
}
.animierte-ueberschrift-h1 h1 > .typing-headline-text.is-done-typing:after {
    margin-right: -0.33333em;
    margin-left: 0.3em;
    -webkit-animation: typing-cursor 0.5s linear infinite alternate;
    animation: typing-cursor 0.5s linear infinite alternate;
}
.animierte-ueberschrift-h1 h1 {
    font-weight: bold;
}

/*Mobile Navigation auf Tablet*/


@media (max-width: 1190px) {
    .hide-on-mobile {
        display: none !important;
    }
}
@media (min-width: 1190px) {
    .show-on-mobile {
        display: none !important;
    }
}

@media screen and (max-width: 1190px) {
	.main-navigation {
		display: none;
	}
}

@media screen and (max-width: 1190px) {
	.mega-dropdown {
		background-image: none !important;
	}
}

@media screen and (max-width: 1190px) {
	.secondary-navigation {
		display: none;
	}
}

@media screen and (max-width: 1190px) {
	.main-navigation-mobile-open {
		display: block;
	}
}


@media screen and (max-width: 1190px)  {
.main-navigation-mobile-open {
    display: block;
}

}

@media screen and (max-width: 1190px) {
    .main-navigation-mobile.is-enabled {
        display: block;
        position: fixed;
    }
}

/*Logo Anpassung Navigation*/

@media screen and (max-width: 1190px) {
	.logo {
		position: static;
		float: left;
		margin-left: 4.16667%;
		margin-left: var(--page-padding-left);
		padding-top: 1.6em;
		padding-bottom: 0.4em;
	}
}
@media screen and (max-width: 1190px) {
	.logo {
		float: none;
		text-align: center;
		margin-left: 0;
		padding-top: 0.8em;
	}
}

@media screen and (max-width: 1190px) {
	.logo img {
		height: 3em;
	}
}


@media screen and (max-width: 1190px) {
	.logo img {
		display: inline;
		height: 3em;
	}
}


@media screen and (max-width: 1190px) {
	.main-navigation {
		zoom: 1;
		position: relative;
		float: none;
		clear: both;
		padding-left: 1.46667em;
		padding-left: calc(1.46667em + var(--safe-area-left));
	}
	.main-navigation:before {
		content: "";
		display: table;
	}
	.main-navigation:after {
		content: "";
		display: table;
		clear: both;
	}
}


.mobile-navigation-active strong, b {
	margin: 0.92em;
}

.main-navigation-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}



.headline-banner h2{
	text-transform: none;
	font-weight: bold;
	letter-spacing: 0em;
}
	
.headline-banner h2.-super-size {
		font-size: 4.5em;
}

@media screen and (max-width: 599px) {
	.headline-banner h2.-super-size {
		font-size: 2.8em;
	}
	.headline-banner h3.-super-size {
		font-size: 1em;
	}
}


.image-reduce-brightness .centered-wrapper-background {
	filter: brightness(75%);
}

@media screen and (min-width: 600px)and (max-width: 899px) {
	.headline-banner h2.-super-size {
		font-size: 3.5em;
	}
	.headline-banner h3.-super-size {
		font-size: 1.2em;
	}
}

.feature-box-headlines .feature-box-subheadline {
		font-size: 0.93333em;
		font-weight: bold;
		letter-spacing: 0.1em;
		line-height: 1.5;
		color: #9e9e9e;
		text-transform: uppercase
}

.feature-box-headlines .h2 {
		margin: 0.11111em 0;
		font-size: 2.4em;
		font-weight: normal;
		letter-spacing: 0.1em;
		color: inherit;
		text-transform: uppercase;
}

.feature-box-headlines .feature-box-text {
		font-size: 0.93333em; 
		color: #212121;
}

.fading-boxes-font-weight .fading-boxes-item-text h3 {
	font-weight: 900;
	font-size: 2em;
}

.fading-boxes-font-weight .fading-boxes-item-image::after {
	font-weight: 900;
	font-size: 2em;
}

.fading-boxes-font-weight .fading-boxes-item-text {
	padding-top: 1.42857em;;
	padding-right: 1.42857em;
	padding-bottom: 1.42857em;;
	padding-left: 1.42857em;
}

.fading-boxes-font-weight .fading-boxes-item-text h3 {
	margin: 0em 0 -0.29167em;
}

.fading-boxes-font-weight .fading-boxes-item-image::after {
	top: 3.5em;
}

@media screen and (min-width: 1007px) and (max-width: 1199px) {
	.fading-boxes-font-weight .fading-boxes-item-image::after {
		font-size: 1.7em;
	}
}
	
@media screen and (min-width: 1007px) and (max-width: 1199px) {
	.fading-boxes-font-weight .fading-boxes-item-text h3 {
		font-size: 1.7em;
	}
}

.counter-boxes-fontsize p {
	font-size: 4em;
}

.counter-boxes-fontsize h3 {
	font-size: 1em;
}



.main-navigation > ul > li.submenu:hover > a::after, .main-navigation > ul > li.submenu:hover > strong::after, .main-navigation > ul > li.submenu:hover > span.active::after, .main-navigation > ul > li.submenu:hover > span.trail::after, .main-navigation > ul > li.submenu:hover > span.forward::after {
  content: "";
  position: absolute;
  top: -0.23077em;
  right: 0;
  bottom: -0.92308em;
  left: 0;
  width: auto;
  height: auto;
  margin-left: 0;
  border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
  border-top: 4px solid #ff9900;
  border-radius: 0px 0px 0 0;
  box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.1), inset 0px 0 #d8d0ca, inset 0px 0 #d8d0ca, inset 0 0px #ff9900;
  background: none;
  transform: none;
}

.main-navigation > ul > li > ul {
  position: absolute;
  top: 100%;
  left: 0;
  display: block;
  overflow: hidden;
  max-height: 0;
  min-width: 100%;
  padding: 0;
  border: 0px solid #d8d0ca;
  background: #ff9900;
  opacity: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  transition: max-height 0s 0.0s, padding 0s 0.0s, opacity 0.0s;
  pointer-events: none;
}

.main-navigation > ul > li > ul a:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #ffa929;
  transition-duration: 0.00s;
}

.main-navigation > ul > li > ul a {
  transition-duration: 0.00s;
}

.main-navigation > ul > li > ul a.active, .main-navigation > ul > li > ul a.trail, .main-navigation > ul > li > ul a.forward, .main-navigation > ul > li > ul strong.active, .main-navigation > ul > li > ul strong.trail, .main-navigation > ul > li > ul strong.forward, .main-navigation > ul > li > ul span.active, .main-navigation > ul > li > ul span.trail, .main-navigation > ul > li > ul span.forward {
  color: #ffffff;
  background-color: #ffa929;
  font-weight: bold;
}

.main-navigation > ul > li {
  position: relative;
  float: left;
  margin-left: 2em;
}

.jobs_list .employment-type {
	margin-bottom: 50px;
	font-weight: bold;
}

.jobs_list .job-location {
		font-weight: bold;
}

.jobs_list .layout_default.block {
	margin: 10px;
	margin-bottom: 30px;
	padding: 10px;
	padding-left: 15px;
	border: 1px solid #d8d0ca;
}


.job_head {
  position: relative;
  text-align: center;
  color: white;
  height: 470px; /* Fügen Sie diese Zeile hinzu */
}

.job_head img {
  display: block;
  max-width: 100%;
  max-height: 600px;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  object-position: 50% 0;
}

.job_head h2 {
  position: absolute;
  top: 50%;
  z-index: 1;
  font-weight: bold;
  font-size: calc(3.8vw + 3vh);
  text-transform: uppercase;
  text-align: left;
  transform: translateY(-50%);
  box-sizing: border-box;
  padding-left: calc(5vw + 50px);
  padding-right: calc(5vw + 50px);
  margin-bottom: 20px;
  float:left;
  max-width: 100%;
}

.job_head .ce_image {
	filter: brightness(75%);
}

.job_head .image_container {
	width: auto;
	height: 100%;
}



@media screen and (min-width: 600px)and (max-width: 899px) {
	.headline-banner h2.-super-size {
		font-size: 3.5em;
		padding-left: calc(5vw + 10px);
		max-width: 100%;
	}
	.headline-banner h3.-super-size {
		font-size: 1.2em;
		padding-left: calc(5vw + 10px);
		max-width: 100%;
	}
	
}
@media screen and (max-width: 599px) {
	.job_head h2 {
		font-size: calc(2.8vw + 2.8vh);
		padding-left: calc(5vw + 5px);
	}
}

@media screen and (min-width: 600px)and (max-width: 899px) {
	.job_head h2 {
		font-size: calc(3.5vw + 3.5vh);
		padding-left: calc(5vw + 10px);
	}
}

@media screen and (min-width: 900)and (max-width: 1499) {
	.job_head h2 {
		font-size: 4em;
		padding-left: calc(5vw + 10px);
	}
}



.jobs_list .custom-button {
	
	padding: 0.75em 1em;
	font-size: 1.2em;
	line-height: 1.11167;
	font: 15px/1.6 "Open Sans", sans-serif;
	position: relative;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
letter-spacing: 0.1em;
color: #ffffff;
text-align: center;
text-decoration: none;
text-transform: uppercase;
background: #ff6f00;
margin-top: 20px;

}

.jobs_list .title {
	font-size: 2em;
	font-weight:bold;
}


.jobs_facts h2 {
	font-size: 2em;
	font-weight: bold;
}

/* =============================================
 * 8. THEME-VERSIONSABGLEICH 4.13 -> 5.7 (10.07.2026)
 * main.css/main.css.base wurden auf reinen 5.7-Stock zurueckgesetzt
 * (Regel: main.css NIE anfassen, s.o.). Alle Farb-/Style-Anpassungen,
 * die vorher direkt in main.css standen, stehen ab hier als Overrides.
 * Cascade-Reihenfolge: main.css -> custom.css, diese Regeln gewinnen bei
 * gleicher Selektor-Spezifitaet automatisch (letzte Regel gewinnt).
 * ============================================= */

@font-face {
	font-family: "RockSolid Icons";
	src: url("../fonts/rocksolid-icons.woff") format("woff"), url("../fonts/rocksolid-icons.ttf") format("truetype"), url("../fonts/rocksolid-icons.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

html {
	color: #212121;
	-webkit-tap-highlight-color: #ff6f00;
}

body {
	background: #ffffff none 50% 0 no-repeat scroll;
}

::selection {
	background: #ff9800;
	color: #ffffff;
}

::-moz-selection {
	background: #ff9800;
	color: #ffffff;
}

table {
	border: 1px solid #d8d0ca;
	background: #ffffff;
}

table th,
table td {
	border: solid #efe9e3;
}

a {
	color: #ff6f00;
}

.-highlight-color a {
	color: #662c00;
}

.content-toplink:after,
.ce_toplink:after,
.toplink:after {
	border-top: 1px solid #d8d0ca;
}

hr,
.headline-hr:before,
.headline-hr:after {
	border-top: 1px solid #d8d0ca;
}

hr.-hr-dotted,
.headline-hr.-hr-dotted:before,
.headline-hr.-hr-dotted:after {
	border-top-color: #a39994;
}

.icon-hr:before {
	background: #ffffff;
}

.confirmation {
	color: #8bc34a;
}

.information {
	color: #03a9f4;
}

.warning {
	color: #f44336;
}

p.confirmation,
p.information,
p.warning,
div.confirmation,
div.information,
div.warning,
span.confirmation,
span.information,
span.warning {
	border: 1px solid #d8d0ca;
	color: #649130;
	background: #ffffff;
}

p.confirmation:before,
p.information:before,
p.warning:before,
div.confirmation:before,
div.information:before,
div.warning:before,
span.confirmation:before,
span.information:before,
span.warning:before {
	color: #ffffff;
	background: #8bc34a;
}

p.information,
div.information,
span.information {
	color: #0275a8;
}

p.information:before,
div.information:before,
span.information:before {
	background: #03a9f4;
}

p.warning,
div.warning,
span.warning {
	color: #d2190b;
}

p.warning:before,
div.warning:before,
span.warning:before {
	background: #f44336;
}

p.drop-cap:first-letter,
span.drop-cap {
	color: #ffffff;
	background: #ff9900;
}

code {
	background-color: #efe9e3;
}

pre {
	background-color: #efe9e3;
}

button.-secondary,
.button.-secondary,
input[type="submit"].-secondary,
.main-navigation-search-form button,
.feature-box-link.-secondary,
.headline-box-link.-secondary,
.pricing-table-plan a.-secondary,
.feature-box-link,
.headline-box-link,
.pricing-table-plan a,
button,
.button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	color: #ffffff;
	background: #ff6f00;
}

button.-secondary:hover,
.button.-secondary:hover,
input[type="submit"].-secondary:hover,
.main-navigation-search-form button:hover,
.feature-box-link:hover,
.headline-box-link:hover,
.pricing-table-plan a:hover,
button.-secondary:focus,
.button.-secondary:focus,
input[type="submit"].-secondary:focus,
.main-navigation-search-form button:focus,
.feature-box-link:focus,
.headline-box-link:focus,
.pricing-table-plan a:focus,
button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus {
	background-color: #cc5900;
}

button.-secondary:active,
.button.-secondary:active,
input[type="submit"].-secondary:active,
.main-navigation-search-form button:active,
.feature-box-link:active,
.headline-box-link:active,
.pricing-table-plan a:active,
button:active,
.button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
	background-color: #e66400;
}

.-highlight-color button.-secondary,
.-highlight-color .button.-secondary,
.-highlight-color input[type="submit"].-secondary,
.-highlight-color .main-navigation-search-form button,
.main-navigation-search-form .-highlight-color button,
.-highlight-color .feature-box-link,
.-highlight-color .headline-box-link,
.-highlight-color .pricing-table-plan a,
.pricing-table-plan .-highlight-color a,
.-highlight-color button,
.-highlight-color .button,
.-highlight-color input[type="submit"],
.-highlight-color input[type="reset"],
.-highlight-color input[type="button"] {
	color: #ffffff;
}

button.-secondary,
.button.-secondary,
input[type="submit"].-secondary,
.main-navigation-search-form button,
.feature-box-link.-secondary,
.headline-box-link.-secondary,
.pricing-table-plan a.-secondary {
	border: 2px solid #212121;
}

button.-tertiary,
.button.-tertiary,
input[type="submit"].-tertiary {
	color: #ff6f00;
}

.-color-inverted button.-tertiary,
.-color-inverted .button.-tertiary,
.-color-inverted input[type="submit"].-tertiary {
	color: #ffffff;
}

button.-tertiary:hover,
.button.-tertiary:hover,
input[type="submit"].-tertiary:hover,
button.-tertiary:focus,
.button.-tertiary:focus,
input[type="submit"].-tertiary:focus {
	color: #c75b08;
}

.content-wrapper {
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
}

.page {
	background: #ffffff;
}

.oneo-boxed .page {
	border: solid #d8d0ca;
}

.main-navigation-wrapper {
	border: solid #d8d0ca;
	background: #ff9900;
}

.main-navigation > ul > li {
	margin-left: 0em;
}

.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 {
	color: #ffffff;
}

.main-navigation > ul > li > a.highlight,
.main-navigation > ul > li > strong.highlight,
.main-navigation > ul > li > span.active.highlight,
.main-navigation > ul > li > span.trail.highlight,
.main-navigation > ul > li > span.forward.highlight {
	color: #ff9900;
}

.main-navigation > ul > li > a.highlight:after,
.main-navigation > ul > li > strong.highlight:after,
.main-navigation > ul > li > span.active.highlight:after,
.main-navigation > ul > li > span.trail.highlight:after,
.main-navigation > ul > li > span.forward.highlight:after {
	border: 2px solid #ff9900;
}

.main-navigation > ul > li > a:hover,
.main-navigation > ul > li > a:focus,
.main-navigation > ul > li > strong:hover,
.main-navigation > ul > li > strong:focus,
.main-navigation > ul > li > span.active:hover,
.main-navigation > ul > li > span.active:focus,
.main-navigation > ul > li > span.trail:hover,
.main-navigation > ul > li > span.trail:focus,
.main-navigation > ul > li > span.forward:hover,
.main-navigation > ul > li > span.forward:focus {
	color: #006f3d;
}

.main-navigation > ul > li > a.active,
.main-navigation > ul > li > a.trail,
.main-navigation > ul > li > a.forward,
.main-navigation > ul > li > strong.active,
.main-navigation > ul > li > strong.trail,
.main-navigation > ul > li > strong.forward,
.main-navigation > ul > li > span.active,
.main-navigation > ul > li > span.trail,
.main-navigation > ul > li > span.forward {
	color: #ffffff;
}

.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 {
	border: solid #d8d0ca;
	background: #ff9900;
}

.main-navigation > ul > li > ul {
	border: 1px solid #d8d0ca;
	background: #339900;
}

.main-navigation > ul > li > ul li {
	border-top: 1px solid #d8d0ca;
}

.main-navigation > ul > li > ul a {
	color: #ffffff;
}

.main-navigation > ul > li > ul a:hover {
	color: #ffffff;
	background-color: #efe9e3;
}

.main-navigation > ul > li > ul a.active,
.main-navigation > ul > li > ul a.trail,
.main-navigation > ul > li > ul a.forward,
.main-navigation > ul > li > ul strong.active,
.main-navigation > ul > li > ul strong.trail,
.main-navigation > ul > li > ul strong.forward,
.main-navigation > ul > li > ul span.active,
.main-navigation > ul > li > ul span.trail,
.main-navigation > ul > li > ul span.forward {
	color: #ffffff;
}

.main-navigation > ul > li.submenu:hover > a:after,
.main-navigation > ul > li.submenu:hover > strong:after,
.main-navigation > ul > li.submenu:hover > span.active:after,
.main-navigation > ul > li.submenu:hover > span.trail:after,
.main-navigation > ul > li.submenu:hover > span.forward:after {
	border-top: 4px solid #ff9900;
	box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.1), inset 1px 0 #d8d0ca, inset -1px 0 #d8d0ca, inset 0 -10px #339900;
}

.header-navigation.is-bottom .main-navigation > ul > li.submenu:hover > a:after,
.header-navigation.is-bottom .main-navigation > ul > li.submenu:hover > strong:after,
.header-navigation.is-bottom .main-navigation > ul > li.submenu:hover > span.active:after,
.header-navigation.is-bottom .main-navigation > ul > li.submenu:hover > span.trail:after,
.header-navigation.is-bottom .main-navigation > ul > li.submenu:hover > span.forward:after {
	border-bottom: 4px solid #ff9900;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1), inset 1px 0 #d8d0ca, inset -1px 0 #d8d0ca, inset 0 10px #339900;
}

.mega-dropdown {
	border: solid #d8d0ca;
	background: #339900;
}

.mega-dropdown-column h1,
.mega-dropdown-column h2,
.mega-dropdown-column h3 {
	color: #ffffff;
}

.mega-dropdown-column ul a {
	color: #ffffff;
}

.mega-dropdown-column ul a:hover {
	color: #ffffff;
}

.main-navigation-search > a {
	color: #ffffff;
}

.main-navigation-search > a:hover,
.main-navigation-search > a:focus {
	color: #006f3d;
}

.main-navigation-search > a:after {
	border-left: 1px solid #ffffff;
}

.main-navigation-search-form {
	color: #ffffff;
	background: rgba(255, 153, 0, 0.9);
}

.secondary-navigation-wrapper {
	background: #339900;
}

.secondary-navigation li > a,
.secondary-navigation li > strong,
.secondary-navigation li > span.active,
.secondary-navigation li > span.trail,
.secondary-navigation li > span.forward {
	padding: 1.15385em 0em;
	color: #ffffff;
}

.secondary-navigation li > a:hover,
.secondary-navigation li > a:focus {
	color: #006f3d;
}

.secondary-navigation li > a.active,
.secondary-navigation li > a.trail,
.secondary-navigation li > a.forward,
.secondary-navigation li > strong.active,
.secondary-navigation li > strong.trail,
.secondary-navigation li > strong.forward,
.secondary-navigation li > span.active,
.secondary-navigation li > span.trail,
.secondary-navigation li > span.forward {
	background-color: #ffffff;
	color: #ffffff;
}

.main-navigation-mobile-open:after {
	background: #ffffff;
	box-shadow: 0 7px #ffffff, 0 14px #ffffff;
}

.main-navigation-mobile {
	border-top: 1px solid #d8d0ca;
	color: #ffffff;
	background: #ff9900;
}

.main-navigation-mobile ul ul {
	background: #ff9900;
}

.main-navigation-mobile a,
.main-navigation-mobile strong,
.main-navigation-mobile span.active,
.main-navigation-mobile span.trail,
.main-navigation-mobile span.forward {
	border-bottom: 1px solid #d8d0ca;
	background-color: #ff9900;
}

.main-navigation-mobile a:hover,
.main-navigation-mobile a:focus,
.main-navigation-mobile strong:hover,
.main-navigation-mobile strong:focus,
.main-navigation-mobile span.active:hover,
.main-navigation-mobile span.active:focus,
.main-navigation-mobile span.trail:hover,
.main-navigation-mobile span.trail:focus,
.main-navigation-mobile span.forward:hover,
.main-navigation-mobile span.forward:focus {
	background-color: #e68a00;
}

.main-navigation-mobile a.active,
.main-navigation-mobile strong.active,
.main-navigation-mobile span.active {
	background-color: #ffa929;
	box-shadow: inset 0 0 5px #ff9900;
}

.main-navigation-mobile .main-navigation-mobile-expand {
	box-shadow: inset 1px 0 #f2efed;
}

.main-navigation-mobile-search input,
.main-navigation-mobile-search input:hover,
.main-navigation-mobile-search input:focus {
	border: 1px solid #d8d0ca;
}

.main-navigation-mobile-icons.main-navigation-mobile-icons a:before {
	color: #ffffff !important;
}

.tagline + .content-wrapper {
	background: #ffffff;
}

.centered-wrapper.-border-top {
	border-top: 1px solid #d8d0ca;
}

.centered-wrapper.-border-bottom {
	border-bottom: 1px solid #d8d0ca;
}

.centered-wrapper.-color-inverted {
	color: #ffffff;
}

.centered-wrapper.-highlight-color {
	background-color: #ff9900;
}

.centered-wrapper.-background-color-1 {
	background-color: #3c3c3b;
}

.centered-wrapper.-background-color-2 {
	background-color: #f6f6f6;
}

.main-content h1 {
	color: #ff8400;
}

.main-content .-color-inverted h1 {
	color: #ffffff;
}

.main-content h2 {
	color: #ff6f00;
}

.main-content .-color-inverted h2 {
	color: #efefef;
}

.main-content h6 {
	color: #9e9e9e;
}

.-color-inverted .main-content h6 {
	color: #efefef;
}

.main-content ul li[data-icon]:before,
.main-content ul li[class^="icon-"]:before,
.main-content ul li[class*=" icon-"]:before,
.main-content ol li[data-icon]:before,
.main-content ol li[class^="icon-"]:before,
.main-content ol li[class*=" icon-"]:before {
	color: #ff9900;
}

.main-content blockquote {
	color: #9e9e9e;
}

.-color-inverted .main-content blockquote {
	color: #efefef;
}

.main-content blockquote:before {
	color: #ff9900;
}

form .widget b.error,
form p.error {
	color: #f44336;
}

input,
textarea {
	border: 1px solid #d8d0ca;
	border-bottom-color: #cdc3bb;
	background: #ffffff;
}

.invalid input,
input.error,
.invalid textarea,
textarea.error {
	border-color: #f44336;
}

input:hover,
textarea:hover {
	border-color: #cdc3bb #cdc3bb #c5b9b0;
}

input:focus,
textarea:focus {
	border-color: #ff9900;
}

input[type="file"] {
	/* IE8 and IE9 */
	border: 1px solid #d8d0ca \9;
}

fieldset {
	border: 1px solid #d8d0ca;
}

.main-content label {
	color: #9e9e9e;
}

.-color-inverted .main-content label {
	color: #efefef;
}

.main-content label .mandatory {
	color: #ff9900;
}

.explanation {
	color: #9e9e9e;
}

.-color-inverted .explanation {
	color: #efefef;
}

.media > figure a:hover:before, .media > figure a:focus:before,
.content-image > figure a:hover:before,
.content-image > figure a:focus:before,
.content-gallery figure a:hover:before,
.content-gallery figure a:focus:before,
.image_container a:hover:before,
.image_container a:focus:before {
	background: rgba(255, 153, 0, 0.6);
}

.media > figure a:hover:after, .media > figure a:focus:after,
.content-image > figure a:hover:after,
.content-image > figure a:focus:after,
.content-gallery figure a:hover:after,
.content-gallery figure a:focus:after,
.image_container a:hover:after,
.image_container a:focus:after {
	color: #ffffff;
}

.media > figure figcaption, .media > figure .caption,
.content-image > figure figcaption,
.content-image > figure .caption,
.content-gallery figure figcaption,
.content-gallery figure .caption,
.image_container figcaption,
.image_container .caption {
	color: #9e9e9e;
}

.content-downloads,
.sidebar .content-downloads,
.enclosure,
.sidebar .enclosure,
.ce_downloads,
.sidebar .ce_downloads {
	border: 1px solid #d8d0ca;
}

.content-downloads h1, .content-downloads h2, .content-downloads h3, .content-downloads h4, .content-downloads h5, .content-downloads h6,
.sidebar .content-downloads h1,
.sidebar .content-downloads h2,
.sidebar .content-downloads h3,
.sidebar .content-downloads h4,
.sidebar .content-downloads h5,
.sidebar .content-downloads h6,
.enclosure h1,
.enclosure h2,
.enclosure h3,
.enclosure h4,
.enclosure h5,
.enclosure h6,
.sidebar .enclosure h1,
.sidebar .enclosure h2,
.sidebar .enclosure h3,
.sidebar .enclosure h4,
.sidebar .enclosure h5,
.sidebar .enclosure h6,
.ce_downloads h1,
.ce_downloads h2,
.ce_downloads h3,
.ce_downloads h4,
.ce_downloads h5,
.ce_downloads h6,
.sidebar .ce_downloads h1,
.sidebar .ce_downloads h2,
.sidebar .ce_downloads h3,
.sidebar .ce_downloads h4,
.sidebar .ce_downloads h5,
.sidebar .ce_downloads h6 {
	color: #ffffff;
	background: #ff8400;
}

.ce_accordion[data-icon]:before,
.ce_accordion[class^="icon-"]:before,
.ce_accordion[class*=" icon-"]:before {
	color: #9e9e9e;
}

.ce_accordion .toggler {
	border: 1px solid #d8d0ca;
	color: #9e9e9e;
	background: #ffffff;
}

.ce_accordion .toggler:hover {
	color: #ff6f00;
}

.ce_accordion .accordion {
	border: 1px solid #d8d0ca;
	border-top-color: #ebe7e4;
}

.feature-box-text {
	color: #9e9e9e;
}

.-color-inverted .feature-box-text {
	color: #ffffff;
}

.feature-box-text h1,
.feature-box-text h2,
.feature-box-text h3 {
	color: #212121;
}

.-color-inverted .feature-box-text h1,
.-color-inverted .feature-box-text h2,
.-color-inverted .feature-box-text h3 {
	color: #ffffff;
}

.feature-box-text p:before {
	background: #ff9900;
}

.feature-box-text .feature-box-subheadline {
	color: #ff9900;
}

.fading-boxes-item {
	color: #ffffff;
}

.fading-boxes-item-image {
	background: 50% 50% #ff9900 no-repeat;
}

.-highlight-color .fading-boxes-item-image {
	background: #ff6f00 no-repeat;
}

.fading-boxes-item-text {
	background: rgba(255, 153, 0, 0.8);
}

.fading-boxes-item-link {
	background: #ff9900;
}

.icon-boxes-item h3 {
	color: #ff9900;
}

.icon-boxes-item.-icon-color h3 {
	color: #212121;
}

.icon-boxes-item.-color-inverted,
.-color-inverted .icon-boxes-item {
	color: #ffffff;
}

.icon-boxes-item.-color-inverted h3,
.-color-inverted .icon-boxes-item h3 {
	color: #ffffff;
}

.icon-boxes-item-icon {
	color: #ffffff;
	background: #ff9900;
}

.-inverted-icon > .icon-boxes-item-icon {
	border: 2px solid #d8d0ca;
	color: #ff9900;
}

.-headline-icon > .icon-boxes-item-icon {
	border: 2px solid #ff9900;
	color: #ff9900;
}

.-highlight-color .icon-boxes-item-icon {
	background: #ff6f00;
}

.icon-boxes-item-text {
	color: #9e9e9e;
}

.-color-inverted .icon-boxes-item-text {
	color: #ffffff;
}

.icon-boxes-item-link.-link {
	color: #ff6f00;
}

.-color-inverted .icon-boxes-item-link {
	color: #ffffff;
}

.area-navigation a {
	color: #ffffff;
}

.area-navigation a:after {
	border: 2px solid rgba(255, 255, 255, 0);
	background-color: #ffffff;
}

.area-navigation a:hover:after,
.area-navigation a.active:after {
	border-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.25);
}

.area-navigation.-invert-controls a {
	color: #ffffff;
}

.area-navigation.-invert-controls a:after {
	background-color: #ffffff;
}

.area-navigation.-invert-controls a:hover:after,
.area-navigation.-invert-controls a.active:after {
	border-color: #ffffff;
}

.area-navigation.-invert-controls a.prev:hover,
.area-navigation.-invert-controls a.prev.active,
.area-navigation.-invert-controls a.next:hover,
.area-navigation.-invert-controls a.next.active {
	color: #ffffff;
}

.filter-navigation > ul li a {
	color: #dedede;
	background: #212121;
}

.filter-navigation > ul li a:hover {
	color: #929292;
}

.filter-navigation > ul li a.active {
	background: #ff6f00;
}

.filter-navigation > ul li a.active:hover {
	color: #ffffff;
}

.portfolio-boxes-item {
	background: #ffffff;
}

.portfolio-boxes-item-text {
	color: #ffffff;
}

.portfolio-boxes-item-text h3:after {
	background: #ffffff;
}

.portfolio-boxes-item-more {
	background: #ff6f00;
}

.portfolio-boxes-item-more:before,
.portfolio-boxes-item-more:after {
	background: #ffffff;
}

.portfolio-tiles-item-link {
	background: rgba(255, 111, 0, 0.8);
}

.portfolio-tiles-item-link:before {
	color: #ff6f00;
	background: #ffffff;
}

.portfolio-tiles-item-link h3 {
	color: #ffffff;
}

.portfolio-tiles-item-link h4 {
	color: #662c00;
}

.counter-boxes-item:before {
	color: #ff9900;
}

.-highlight-color .counter-boxes-item:before {
	color: #efefef;
}

.counter-boxes-item h3 {
	color: #9e9e9e;
}

.-color-inverted .counter-boxes-item h3 {
	color: #efefef;
}

.-color-inverted .typing-headline h2 {
	color: #ffffff;
}

.-color-inverted .typing-headline h3 {
	color: #ffffff;
}

.typing-headline p {
	color: #ff6f00;
}

.-color-inverted .typing-headline p {
	color: #ffffff;
}

.team-boxes-item > h4 {
	color: #9e9e9e;
}

.team-boxes-item .team-boxes-social-links > li > a {
	border: 2px solid #d8d0ca;
	background-color: #ffffff;
}

.team-boxes-item .team-boxes-social-links > li > a:after {
	color: #9e9e9e;
}

.team-boxes-image-wrapper {
	background-color: #ff9900;
}

.team-boxes-image-wrapper > .no-image {
	background-color: #f6f6f6;
}

.team-boxes-image-wrapper > .no-image:after {
	color: #d8d0ca;
}

.multicolumn-icon-list > h2:after {
	background: #ff9900;
}

.-color-inverted.-highlight-color .multicolumn-icon-list > h2:after {
	background: #ff6f00;
}

.multicolumn-icon-list li:before {
	color: #ff9900;
}

.info-list dt {
	color: #9e9e9e;
}

.headline-box:before {
	color: #ff9900;
}

.-color-inverted .headline-box:before {
	background: rgba(60, 60, 59, 0.6);
	color: #ffffff;
}

.headline-box:after {
	background: #ff9900;
}

.-highlight-color .headline-box:after {
	background: #ff6f00;
}

.headline-box h3 {
	color: #9e9e9e;
}

.-color-inverted.-highlight-color .headline-box h3 {
	color: #ff6f00;
}

.-color-inverted .headline-box h3 {
	color: #efefef;
}

.teaser-boxes-item .teaser-boxes-label {
	color: #ff9900;
	border: 2px solid #ff9900;
}

.-boxed > .teaser-boxes-item {
	border: 1px solid #d8d0ca;
	background-color: #ffffff;
}

.testimonial:before,
blockquote.testimonial:before {
	color: #ff9900;
}

.-highlight-color .testimonial:before,
.-highlight-color blockquote.testimonial:before {
	color: #ff6f00;
}

.pricing-table-plan {
	border: 1px solid #efe9e3;
}

.pricing-table-plan h4 span {
	color: #ffffff;
}

.pricing-table-plan h3 {
	color: #ffffff;
	background: #ff6f00;
}

.pricing-table-plan p {
	border-bottom: 1px solid #efe9e3;
	color: #ffffff;
	background: #ff9900;
}

.pricing-table-plan p:after {
	border-top-color: #ff9900;
}

.pricing-table-plan ul {
	color: #9e9e9e;
}

.pricing-table-plan li {
	border-top: 1px solid #efe9e3;
}

.pricing-table-plan li:hover {
	background-color: #efe9e3;
}

.skills-item h4 {
	color: #9e9e9e;
}

.skills-item-meter {
	background: #d8d0ca;
}

.skills-item-meter-inner {
	color: #ff9900;
}

.tab-navigation {
	border-bottom-color: #d8d0ca;
}

.tab-navigation a {
	border: 1px solid #d8d0ca;
	background-color: #ffffff;
}

.tab-navigation a.is-active {
	box-shadow: 0 10px 0 -1px #ffffff, 0 -3px #ff6f00, -3px 0 3px -1px rgba(0, 0, 0, 0.1), 3px 0 3px -1px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 599px) {
	.tab-navigation a.is-active {
		border-color: #ff6f00;
		color: #ffffff;
		background: #ff6f00;
		box-shadow: 0 1px #ff6f00;
	}
}

.tab-navigation.-image-tabs a:hover,
.tab-navigation.-image-tabs a:focus {
	color: #ff6f00;
}

.tab-navigation.-image-tabs a.is-active {
	color: #ff6f00;
}

.tab-navigation.-image-tabs a.is-active:after {
	border-top-color: #ff6f00;
}

.tab-navigation.-image-tabs a:before {
	color: #ff9900;
}

.tab-start.-has-border {
	border: 1px solid #d8d0ca;
}

.timeline:before,
.timeline:after {
	background: #9e9e9e;
}

.timeline-item:not([data-icon]):before {
	border: 0.06667em solid #9e9e9e;
	background: #ffffff;
}

.timeline-item[data-icon]:before {
	color: #ffffff;
	background: #ff9900;
}

.timeline-item > h3 {
	color: #9e9e9e;
}

.timeline-image-caption {
	color: #9e9e9e;
}

.fixed-note {
	border-top: 1px solid #d8d0ca;
	background-color: #ffffff;
}

.fixed-note:before {
	color: #ff9900;
}

.fixed-note-closed {
	color: #ffffff;
	background: #ff6f00;
}

.fixed-note-closed:hover,
.fixed-note-closed:focus {
	background-color: #cc5900;
}

nav[data-pagination] li a, nav[data-pagination] li strong, nav[data-pagination] li span,
.pagination li a,
.pagination li strong,
.pagination li span {
	background-color: #ffffff;
}

nav[data-pagination] li .current, nav[data-pagination] li .active,
.pagination li .current,
.pagination li .active {
	border-bottom: 1px solid #efe9e3;
}

.news-image-teaser h2 a:hover,
.news-image-teaser h2 a:focus {
	color: #ff6f00;
}

.news-image-teaser p {
	color: #9e9e9e;
}

.news-image-teaser-date {
	color: #ff9900;
	background: #ffffff;
}

.news-boxed-item h3 > a:hover,
.news-boxed-item h3 > a:focus {
	color: #ff6f00;
}

.news-boxed-item p {
	color: #9e9e9e;
}

.news-boxed-item-image:after {
	color: #ff9900;
	background: #ffffff;
}

.news-boxed-item-image-more > a {
	color: #ffffff;
	background: rgba(255, 111, 0, 0.5);
}

.news-link-list-item time {
	color: #ffffff;
	background: #ff6f00;
}

.-color-inverted .news-link-list-item time {
	background: #ffffff;
	color: #212121;
}

.sidebar-news > .block {
	border-bottom: 1px dotted #d8d0ca;
}

.mod_calendar td.today {
	background-color: #d8d0ca;
}

.mod_newsletterlist ul li {
	border-bottom: 1px solid #d8d0ca;
}

.mod_newsletterlist ul li:before {
	color: #ff9900;
}

.mod_faqpage h3 {
	border-bottom: 1px solid #efe9e3;
}

.mod_faqpage h3:before,
.mod_faqpage h3 + *:before {
	color: #ffffff;
	background: #ff9900;
}

.mod_faqpage .info {
	color: #9e9e9e;
}

.mod_faqreader .info {
	color: #9e9e9e;
}

.mod_search .header {
	border-bottom: 1px solid #d8d0ca;
	color: #9e9e9e;
}

.mod_search .highlight {
	background: #ffe2cc;
}

.mod_search .url {
	border-bottom: 1px dotted #d8d0ca;
	color: #9e9e9e;
}

.comment_default {
	border: 1px solid #d8d0ca;
	background: #ffffff;
}

.comment_default .info {
	border-bottom: 1px solid #d8d0ca;
}

.mod_sitemap > ul > li:before {
	color: #ff6f00;
}

.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
	color: #9e9e9e;
}

.news-footer > h1:after,
.news-footer > h2:after,
.news-footer > h3:after {
	background: #ff9900;
}

.news-footer-item p {
	color: #9e9e9e;
}

.-color-inverted .news-footer-item p {
	color: #efefef;
}

.news-footer-item > a:before {
	background: #ff6f00;
}

.news-footer-item > a:hover,
.news-footer-item > a:focus {
	color: #ffffff;
}

.news-footer-item > a:hover p,
.news-footer-item > a:focus p {
	color: #efefef;
}

.icon-text-block:before {
	color: #ff9900;
}

.footer-links {
	color: #9e9e9e;
}

.footer-links li:before {
	background: #9e9e9e;
}

.footer-top-link {
	color: #ffffff;
}

.footer-top-link:after {
	background: #ff6f00;
}

.footer-top-link:hover:after,
.footer-top-link:focus:after {
	color: #ff6f00;
	background-color: #fff0e5;
}

.footer-icon-links a {
	border: 2px solid #d8d0ca;
	color: #9e9e9e;
}

.footer-icon-links a:hover,
.footer-icon-links a:focus {
	color: #ffffff;
	background: #d8d0ca;
}

.footer-copyright {
	color: #9e9e9e;
}

.rsts-skin-testimonials .rsts-header h1,
.rsts-skin-testimonials .rsts-header h2,
.rsts-skin-testimonials .rsts-header h3,
.rsts-skin-testimonials .rsts-header h4,
.rsts-skin-testimonials .rsts-header h5,
.rsts-skin-testimonials .rsts-header h6 {
	color: #9e9e9e;
}

.rsts-skin-testimonials .rsts-prev:after,
.rsts-skin-testimonials .rsts-next:after {
	color: #d8d0ca;
}

.rsts-skin-testimonials .rsts-prev:hover:after,
.rsts-skin-testimonials .rsts-prev:focus:after,
.rsts-skin-testimonials .rsts-next:hover:after,
.rsts-skin-testimonials .rsts-next:focus:after {
	color: #c3b6ad;
}

.rsts-skin-testimonials .rsts-nav a:after {
	border: 1px solid #d8d0ca;
	background: rgba(216, 208, 202, 0.5);
}

.rsts-skin-testimonials .rsts-nav a:hover:after,
.rsts-skin-testimonials .rsts-nav a.active:after {
	background-color: #d8d0ca;
}

.rsts-skin-oneo .rsts-caption {
	color: #9e9e9e;
}

.-color-inverted .rsts-skin-oneo .rsts-caption {
	color: #efefef;
}

.rsts-skin-oneo .rsts-prev,
.rsts-skin-oneo .rsts-next,
.rsts-skin-oneo .rsts-video-play,
.rsts-skin-oneo .rsts-video-stop {
	border: 2px solid #ffffff;
	color: #ffffff;
	background-color: rgba(255, 255, 255, 0);
}

.rsts-skin-oneo .rsts-prev:hover,
.rsts-skin-oneo .rsts-prev:focus,
.rsts-skin-oneo .rsts-next:hover,
.rsts-skin-oneo .rsts-next:focus,
.rsts-skin-oneo .rsts-video-play:hover,
.rsts-skin-oneo .rsts-video-play:focus,
.rsts-skin-oneo .rsts-video-stop:hover,
.rsts-skin-oneo .rsts-video-stop:focus {
	background-color: rgba(255, 255, 255, 0.25);
}

.rsts-skin-oneo .rsts-nav-bullets a:after {
	border: 2px solid rgba(255, 255, 255, 0);
	background-color: #ffffff;
}

.rsts-skin-oneo .rsts-nav-bullets a:hover:after,
.rsts-skin-oneo .rsts-nav-bullets a.active:after {
	border-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.25);
}

.rsts-skin-oneo .rsts-nav-numbers a,
.rsts-skin-oneo .rsts-nav-tabs a {
	border: 2px solid #ffffff;
	color: #9e9e9e;
	background-color: #ffffff;
}

.rsts-skin-oneo .rsts-nav-numbers a:hover,
.rsts-skin-oneo .rsts-nav-numbers a.active,
.rsts-skin-oneo .rsts-nav-tabs a:hover,
.rsts-skin-oneo .rsts-nav-tabs a.active {
	color: #ffffff;
	background-color: #ffffff;
}

.rsts-skin-oneo.rsts-invert-controls .rsts-prev,
.rsts-skin-oneo.rsts-invert-controls .rsts-next,
.rsts-skin-oneo.rsts-invert-controls .rsts-video-play,
.rsts-skin-oneo.rsts-invert-controls .rsts-video-stop {
	border-color: #ffffff;
	color: #ffffff;
}

.rsts-skin-oneo.rsts-invert-controls .rsts-nav-bullets a:after {
	background-color: #ffffff;
}

.rsts-skin-oneo.rsts-invert-controls .rsts-nav-bullets a:hover:after,
.rsts-skin-oneo.rsts-invert-controls .rsts-nav-bullets a.active:after {
	border-color: #ffffff;
}

.rsts-skin-oneo.rsts-invert-controls .rsts-nav-numbers a,
.rsts-skin-oneo.rsts-invert-controls .rsts-nav-tabs a {
	border-color: #ffffff;
	color: #efefef;
	background-color: #ffffff;
}

.rsts-skin-oneo.rsts-invert-controls .rsts-nav-numbers a:hover,
.rsts-skin-oneo.rsts-invert-controls .rsts-nav-numbers a.active,
.rsts-skin-oneo.rsts-invert-controls .rsts-nav-tabs a:hover,
.rsts-skin-oneo.rsts-invert-controls .rsts-nav-tabs a.active {
	color: #ffffff;
	background-color: #ffffff;
}

.rsts-skin-testimonials-centered .rsts-prev,
.rsts-skin-testimonials-centered .rsts-next,
.rsts-skin-partner .rsts-prev,
.rsts-skin-partner .rsts-next {
	border: 1px solid #efe9e3;
	background-color: #ffffff;
}

.rsts-skin-testimonials-centered .rsts-prev:after,
.rsts-skin-testimonials-centered .rsts-next:after,
.rsts-skin-partner .rsts-prev:after,
.rsts-skin-partner .rsts-next:after {
	color: #9e9e9e;
}

.rsts-skin-testimonials-centered .rsts-prev:hover:after,
.rsts-skin-testimonials-centered .rsts-prev:focus:after,
.rsts-skin-testimonials-centered .rsts-next:hover:after,
.rsts-skin-testimonials-centered .rsts-next:focus:after,
.rsts-skin-partner .rsts-prev:hover:after,
.rsts-skin-partner .rsts-prev:focus:after,
.rsts-skin-partner .rsts-next:hover:after,
.rsts-skin-partner .rsts-next:focus:after {
	color: #858585;
}

.rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item a:after,
.rsts-skin-partner .rsts-nav .rsts-nav-item a:after,
.rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item a:after,
.rsts-skin-carousel .rsts-nav .rsts-nav-item a:after {
	border: 1px solid #d8d0ca;
	background: rgba(216, 208, 202, 0.5);
}

.rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item a:hover:after,
.rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item a.active:after,
.rsts-skin-partner .rsts-nav .rsts-nav-item a:hover:after,
.rsts-skin-partner .rsts-nav .rsts-nav-item a.active:after,
.rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item a:hover:after,
.rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item a.active:after,
.rsts-skin-carousel .rsts-nav .rsts-nav-item a:hover:after,
.rsts-skin-carousel .rsts-nav .rsts-nav-item a.active:after {
	background-color: #d8d0ca;
}

.rsts-skin-mega-dropdown .rsts-prev,
.rsts-skin-mega-dropdown .rsts-next {
	background: #339900;
}

.rsts-skin-carousel .rsts-nav-prev a:after,
.rsts-skin-carousel .rsts-nav-next a:after {
	color: #9e9e9e;
}

.-color-inverted .rsts-skin-carousel .rsts-nav-prev a:after,
.-color-inverted .rsts-skin-carousel .rsts-nav-next a:after {
	color: #ffffff;
}

.rsts-skin-carousel .rsts-nav-prev a:hover:after,
.rsts-skin-carousel .rsts-nav-prev a:focus:after,
.rsts-skin-carousel .rsts-nav-next a:hover:after,
.rsts-skin-carousel .rsts-nav-next a:focus:after {
	color: #858585;
}
