
a:hover, .buttongross:hover, .orange, .mininav .navbar-nav *, .akksocial a, .dropdown-item.active, .dropdown-item:active, .agbtext a  {
	color: #B00050!important;
}
.active {
    color: #B00050!important;
}
.submit, .submitkontakt    {
	background-color: #B00050!important;
}

.buttonklein.orange svg *, .buttongross.orange svg * {
	stroke: #B00050;
}

.slick-active button {
	background: #B00050!important;
}
.sprachnavi.active a {
	border-bottom: 1px solid #B00050;
}
.buttonklein.black:hover svg * {
	stroke: #B00050;
}
.st55, .st56, .st77, .st78 {
	stroke: #B00050!important;
}
.orangeflaeche {
	background: rgba(158, 0, 65,.8);
}
.obernavalllink.roesbergblog {
	background: linear-gradient(180deg, rgba(213,0,87,1) 0%, rgba(94,0,33,1) 100%);
	color: #fff !important;
	transition: 0.3s;
}
.obernavalllink.roesbergblog:hover,
.obernavalllink.roesbergblog:focus {
	background: linear-gradient(180deg, rgba(94,0,33,1) 0%, rgba(213,0,87,1) 100%);
	color: #fff !important;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #B00050!important;
    color: rgba(158, 0, 65,.9)!important;
}
.nav-item:hover > a {
	color: #B00050!important;
	color: rgba(158, 0, 65,.9)!important;
}
.orangehintergrund {
    background: rgb(213,0,87);
    background: linear-gradient(180deg, rgba(213,0,87,.8) 0%, rgba(94,0,33,1) 100%);
}
.orangehead {
	background: rgb(213,0,87);
	background: linear-gradient(180deg, rgba(213,0,87,1) 0%, rgba(94,0,33,1) 100%);
}

.mininav .nav-link.active a, .underactive .nav-link a {
    border-bottom: 1px solid #B00050;
    padding-bottom: 4px;
}
.grossnav.navbar-nav .nav-item.active .nav-link {
    color: #B00050!important;
}
.st0 {
    stroke: #B00050!important;
}

svg.orange * {
    stroke: #B00050!important;
} 
.cc-revoke {
	background: url('/resources/css/img/cockie-pam.svg');
	transition: .5s!important;
}

.cc-revoke:hover {
	background: url('/resources/css/img/cockie-pam-hover.svg');
	transition: .5s!important;
}


.stpdf {
    stroke: #B00050!important;
}
.st1 {
    stroke:  #B00050!important;
}


.textbildimg.komplett img {
	padding-bottom: 50px;
}
.strich1, .strich2 {
	border-color: #B00050;
}
.sidelogin .btn:hover {
	color: #B00050;
}
.navisvg svg:first-of-type {
	display: none;
}


.navisvg svg:hover .cls-277 {
    stroke: #B00050;
}
.navisvg svg:hover .fill {
    fill: #B00050;
}



.sidesearch {
	background: linear-gradient(180deg, rgba(213,0,87,1) 0%, rgba(94,0,33,1) 100%);
}
.roteschrift, .roteschrift a {
	color: #B00050;
}
.search_it-url {
	color: #B00050;
}
.searchFor {
	border-color: #B00050;
}
.searchFor.opened {
	border-color: #B00050;
}


/***  jarallax  ***/

.roesbergaktuell .jarallax {
    position: relative;
    z-index: 0;
	height: unset!important;
	padding-top: 100px;
	padding-bottom: 150px;
}
.textbild .jarallax {
	height: unset!important;
}
.textbild .orangeflaeche {
	display: none;
}
.jarallax > div {
	height: 100%!important;
}
.jarallax .jarallax-img {
    position: absolute;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.sidesearch .strich2, .sidelogin .strich2 {
    top: -2px;
}
.jarallax-img img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.jarallax #padding {
	height: 100%;
}
.jarallax .minusmargin {
	height: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.jarallax .blendoffbutton {
	position: absolute;
	bottom: -100px;
	width: 100%;
}
.jarallax .row {
	width: 100%;
}
.headerslidernone .jarallax {
	height: 100vh!important;
}


.zahler .jarallax, .zahler .jarallax > div {
	height: 100%!important;
}


.roesbergaktuell .jarallax {
    position: relative;
    z-index: 0;
	height: unset!important;
	padding-top: 100px;
	padding-bottom: 150px;
}
.textbild .jarallax {
	height: unset!important;
}
.textbild .orangeflaeche {
	display: none;
}
.jarallax > div {
	height: 100%!important;
}
.jarallax .jarallax-img {
    position: absolute;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.sidesearch .strich2, .sidelogin .strich2 {
    top: -2px;
}
.jarallax-img img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.jarallax #padding {
	height: 100%;
}
.jarallax .minusmargin {
	height: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.jarallax .blendoffbutton {
	position: absolute;
	bottom: -100px;
	width: 100%;
}
.jarallax .row {
	width: 100%;
}
.headerslidernone .jarallax {
	height: 100vh!important;
}

.zahler .jarallax, .zahler .jarallax > div {
	height: 100%!important;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
	opacity: 1;
	transform: translateZ(0);
}

.roesbergaktuell.mform .outterlink {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
}
[data-aos][data-aos][data-aos-easing="ease"], body[data-aos-easing="ease"] [data-aos] {
	transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s;
}

[data-aos^="fade"][data-aos^="fade"] {
	opacity: 0;
	transition-property: opacity,transform;
}
.outterlink {
	transform: scale(1);
	transition: .5s;
}
.roesbergaktuell.mform .outterlink .card {
	border: 2px solid white;
	border-radius: 0;
	padding: 48px;
	padding-top: 48px !important;
}
.card {
	transition: .5s;
}
.blendon {
	display: flex;
}
.roesbergaktuell .filterdiv .leftbild {
	margin-bottom: 50px;
	max-height: 80px;
	object-fit: contain;
	max-width: 200px;
}
.roesbergaktuell .filterdiv .leftbild {
	margin-bottom: 20px !important;
	max-height: 290px;
}
.leftbild {
	object-fit: contain;
	object-position: left;
	max-width: 300px;
}
.roesbergaktuell .h-100 .card-body {
	padding-bottom: 70px;
}
.roesbergaktuell .card-body, .roesbergaktuell .cardi-body {
	border: none;
	padding: 0;
}
.roesbergaktuell .filterdiv h3 {
	margin-bottom: 35px;
}
.roesbergaktuell .filterdiv p.text {
	margin-bottom: 60px;
}
.marginbottom {
	margin-bottom: 90px !important;
}
.buttonklein.absolut {
	position: absolute;
	bottom: 40px;
  padding: 15px 0 0 15px;
}
.buttonklein.weiss {
	border-top: 2px solid white;
	border-left: 2px solid white;
}
.buttonklein, .blendoffbuttonmini {
	font-family: 'Roboto Condensed', Roboto, sans-serif;
	font-weight: 400;
	font-size: 16px !important;
}
.buttonklein::before {
	content: '';
	height: 2px;
	width: 0;
	position: relative;
	left: 0;
	bottom: 0;
	transition: .5s;
	background-color: #E3131E;
}
.buttonklein::after {
	content: '';
	height: 0%;
	width: 2px;
	position: relative;
	right: 0;
	top: 0;
	transition: .5s;
	background-color: #E3131E;
}












@media(max-width: 991px) {
	.navbar-toggler.collapsed .btnn {
		border-bottom: 2px solid #B00050;
	}
	.navbar-toggler .btnn {
		border-bottom: 2px solid #B00050;
	}
}








