ol.upper-roman {
    list-style: upper-roman;
}
ol.lower-alpha {
    list-style: lower-alpha;
}
.bold {
    font-weight: bold;
}

@media screen and (min-width: 900px) {
	.oneo-3-columns .sidebar {
		width: 8.75%;
	}
	.oneo-3-columns .sidebar.-right {
		left: 53.125%;
	    margin-right: -25%;
	    width: 25%;
	}
	.oneo-3-columns .main-content {
    	margin-right: 35%;
	}
}

.one-column .main-content {
	width: 87%;
	margin-right: 6.75%;
}

.oneo-no-sidebar .login {
    position: absolute;
    top: 0;
    right: 0;
}

.oneo-no-sidebar .image_container.float_right, .oneo-no-sidebar .image_container.float_left {
    width: 31.25% !important;
    margin: 0.53333em 0 1.06667em 6.25%;
}
.oneo-sidebar-right .main-content {
    width: 61.75%;
}
.oneo-sidebar-right .sidebar {
    width: 25.75%;
}

.simple-headlines .main-content h1, 
.simple-headlines .main-content h2 {
	text-transform: uppercase;
	font-weight: normal;
}
.simple-headlines .main-content h1:after, 
.simple-headlines .main-content h2:after {
	content: "";
	display: block;
	width: 8em;
	height: 2px;
	background: #ee9933;
	margin-top: 0.25em;
}

.timeline {
	margin-left: 2em;
	margin-right: 2em;
}

.main-navigation:not(.login) > ul > li > .highlight {
    margin-left: 0.8em;
}

.main-content ul ul {
    margin-bottom: 0;
}

.biggerIcons li:before {
	font-size: 115%;
}

/* wenn standard icon boxes
.icon-boxes-item-icon:before {
    text-shadow: 0px 0px 0px #e93, 1px 3px 8px rgba(0,0,0,0.5);
    font-size: 110%;
}
*/

.fading-boxes-item-image:after {
    font-size: 1.71429em;
}

/*
section.solutions section * {
	background-color: #358;
}
section.solutions section:nth-of-type(7) *,
section.solutions section:nth-of-type(8) *,
section.solutions section:nth-of-type(9) * {
	background-color: #c60;
}
section.solutions section:nth-of-type(7):hover *,
section.solutions section:nth-of-type(8):hover *,
section.solutions section:nth-of-type(9):hover * {
	background-color: #e83;
}
*/
section.solutions section:nth-of-type(1) > div {
    background-size: 135%;
    background-position-y: -12px;
}
section.solutions section:nth-of-type(2) > div {
    background-size: 125%;
    background-position-x: -10px;
}

section.solutions section:nth-of-type(3) > div {
    background-size: 150%;
    background-position-x: -30px;
    background-position-y: -4px;
}
section.solutions section:nth-of-type(4) > div {
    background-size: 138%;
    background-position-x: -27px;
}

section.solutions section:nth-of-type(5) > div {
}
section.solutions section:nth-of-type(6) > div {
}

section.solutions section:nth-of-type(7) > div {
    background-size: 120%;
    background-position-x: -24px;
}
section.solutions section:nth-of-type(8) > div {
    background-size: 90%;
	background-repeat: repeat;
    background-position-x: 21px;
    background-position-y: 44px;
}
section.solutions section:nth-of-type(9) > div {
    background-size: 115%;
    background-position-y: -16px;
}
/*
section.solutions .fading-boxes-item-image {
    background-blend-mode: screen;
}
*/
/* wenn krassere färbung gewünscht ist
section.solutions section:nth-of-type(1) > div {
	background-blend-mode: darken;
}
section.solutions section:nth-of-type(5) > div {
    background-blend-mode: multiply;
}
section.solutions section:nth-of-type(9) > div {
    background-blend-mode: darken;
}
*/

.fading-boxes-item-image:before {
    text-shadow: 0px 0px 2px black, 1px 3px 8px rgba(0,0,0,0.5);
}
.fading-boxes-item-image:after {
    text-shadow: 0px 0px 2px black, 0px 2px 6px black;
}
section.solutions h3 {
    text-shadow: 0px 0px 2px black, 0px 2px 6px black;
}

.typing-headline .typing-headline-text {
    text-shadow: 0px 0px 8px black, 0px 0px 16px black, 0px 0px 16px black;
}
.typing-headline h3 * {
	font-size: 80%;
}

.main-navigation-search-form {
    background: rgba(0,0,0,0.5);
}
@media screen and (min-width: 901px) {
	.rsts-slide > div {
	    margin-top: 70px !important;
	}
}
.rsts-slide p {
    text-shadow: 0px 0px 8px black, 0px 0px 16px black, 0px 0px 16px black, 0px 0px 16px black;
}
.rsts-slide a {
    text-shadow: 0px 0px 16px black;
}
.rsts-slide a:after {
    opacity: 0 !important;
    position: none !important;
}
.rsts-slide a:hover:after {
    opacity: 0 !important;
}
.rsts-slide a {
	background: rgba(255,128,0,0.8) !important;
    color: #fff !important;
    padding: 8px;
    border: 2px solid #fff !important;
}
.rsts-slide a:hover {
	background: rgba(255,128,0,0.9) !important;
}
/*
.rsts-slide:first-child > img {
	opacity: 0.25;
}
.rsts-slide:first-child .typing-headline p {
	color: black;
}
*/
@media screen and (min-width: 600px) {
	.rsts-skin-oneo .rsts-prev, .rsts-skin-oneo .rsts-next, .rsts-skin-oneo .rsts-nav {
		opacity: 1;
	}
}
@media screen and (max-width: 599px) {
	.rsts-skin-oneo:hover .rsts-nav {
		display: none;
	}
	.main-navigation.login {
    	display: block;
	}
}
.cookiebar {
	z-index: 1000;
}