.navigation-item .lvl-2 {
	background-color: rgba(255,255,255,0.8);
    color: #4e4e4e;
	box-shadow: 0 4px 4px 0 rgba(0,0,0,.15);
}

.navigation-item .lvl-2 a {
	color: #4e4e4e;
}

.main-header.small .navigation-item a:active, .main-header.small .navigation-item a:focus, .main-header.small .navigation-item a:hover {
    color: #901d6b;
}

.navigation-item .lvl-2 a:hover {
	color: #8c1b62;
}

.navigation-item .lvl-3 {
	background-color: rgba(255,255,255,0.8);
   color: #4e4e4e;
	box-shadow: 0 4px 4px 0 rgba(0,0,0,.15);
}
p a {
    color: #901d6b;
    text-decoration: underline;
}

.herobanner-jumpmarks-wrapper ul a:focus, .herobanner-jumpmarks-wrapper ul a:hover {
    background-color: #8c1b62;
    border: .125rem solid #8c1b62;
    color: #fff;
}

.main-header.small .navigation-item.active>a, .main-header.small .navigation-item.current>a {
    color: #901d6b;
}

.footer .page-style.footernavi li.active, .footer .page-style.footernavi li.current, .footer .page-style.footernavi li:focus, .footer .page-style.footernavi li:hover {
    color: #b12f81;
    transition: color .3s ease;
}

.main-header .infobar .phone-mail-container a:active, .main-header .infobar .phone-mail-container a:focus, .main-header .infobar .phone-mail-container a:hover {
    color: #b12f81;
}

.main-header .infobar .phone-mail-container a:active svg, .main-header .infobar .phone-mail-container a:focus svg, .main-header .infobar .phone-mail-container a:hover svg {
    fill: #901d6b;
}

footer .page-style .footer-wrapper .footer-wrapper-contact .contactblock a:focus, .footer .page-style .footer-wrapper .footer-wrapper-contact .contactblock a:hover, .footer .page-style .footer-wrapper .footer-wrapper-location .contactblock a:focus, .footer .page-style .footer-wrapper .footer-wrapper-location .contactblock a:hover {
    color: #b12f81;
}

.textimagemodule .textimagemodule-text .textimagemodule-text-wrapper .textimagemodule-text-cta, .counterpartmodule .textimagemodule-mailto, form#contactForm button, form#contactForm input[type=submit], .contactlocationarea .contactlocationarea-form form button, .contactlocationarea .contactlocationarea-form form input[type=submit] {
    background-color: #8c1b62;
    border: 0.125rem solid #8c1b62;
}
.textimagemodule .textimagemodule-text .textimagemodule-text-wrapper .textimagemodule-text-cta.primary-inverted {
    background-color: #fff;
    border: .125rem solid #fff;
    color: #8c1b62;
}
.textimagemodule .textimagemodule-text .textimagemodule-text-wrapper .textimagemodule-text-cta.primary-inverted:focus, .textimagemodule .textimagemodule-text .textimagemodule-text-wrapper .textimagemodule-text-cta.primary-inverted:hover {
    color: #fff;
    background-color: #8c1b62;
    border: .125rem solid #8c1b62;
}

.textimagemodule .textimagemodule-text .textimagemodule-text-wrapper .textimagemodule-text-cta:focus, .textimagemodule .textimagemodule-text .textimagemodule-text-wrapper .textimagemodule-text-cta:hover, .counterpartmodule .textimagemodule-mailto:focus, .counterpartmodule .textimagemodule-mailto:hover, .contactlocationarea .contactlocationarea-form form button:hover, form#contactForm button:focus, form#contactForm button:hover, form#contactForm input[type=submit]:focus, form#contactForm input[type=submit]:hover {
    background-color: #b12f81;
    border: .125rem solid #b12f81;
}

form#contactForm button.active, form#contactForm button:active, form#contactForm input[type=submit].active, form#contactForm input[type=submit]:active {
    background-color: #8c1b62;
    border: 0.125rem solid #8c1b62;
}
.counterpartmodule .textimagemodule-mailto.active, .counterpartmodule .textimagemodule-mailto:active {
	background-color: #8c1b62;
	border: 0.125rem solid #8c1b62;
}
.contactlocationarea-maplocation .content a.active, .contactlocationarea-maplocation .content a:active {
	background-color: #8c1b62;
	border: 0.125rem solid #8c1b62;
}
.contact-form .contact-form-wrapper .btn-primary.active, .contact-form .contact-form-wrapper .btn-primary:active {
   background-color: #8c1b62;
   border: 0.125rem solid #8c1b62;
}
.contact-form .contact-form-wrapper .btn-primary-inverted.active, .contact-form .contact-form-wrapper .btn-primary-inverted:active {
   background-color: #8c1b62;
   border: 0.125rem solid #8c1b62;
}

.herobanner-jumpmarks-wrapper ul a.active, .herobanner-jumpmarks-wrapper ul a:active {
	background-color: #8c1b62;
	border: 0.125rem solid #8c1b62;
	color: #ffffff;
}
.partnermodule-website.active, .partnermodule-website:active {
	background-color: #8c1b62;
	border: 0.125rem solid #8c1b62;
	color: #ffffff;
}
.textimagemodule .textimagemodule-text .textimagemodule-text-wrapper .textimagemodule-text-cta.active, .textimagemodule .textimagemodule-text .textimagemodule-text-wrapper .textimagemodule-text-cta:active {
	background-color: #8c1b62 !important;
	border: 0.125rem solid #8c1b62 !important;
}
.textimagemodule .textimagemodule-text .textimagemodule-text-wrapper .textimagemodule-text-cta .primary-inverted:active {
    background-color: #8c1b62;
    border: .125rem solid #8c1b62;
}
.hover-effect:hover {
	color: #8c1b62;
	cursor: pointer;
	transition: color .3s ease;
}


/*.menu-blur {
	background-color: rgba(255,0,255,0.50);
	box-shadow: 0 4px 4px 0 rgba(0,0,0,.15);
	border: 1px solid white;
	background-image: url("menu_blur.png");
	background-repeat: repeat;
	background: linear-gradient(to bottom, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
	opacity: 0.5;
	height: 100%;
	width: 50%;
	position: absolute;
	top: 0px;
	left: 0px;
	filter: blur(4px);
	overflow: hidden;
}

.menu-blur img.background {
    -webkit-filter: blur(35px); Safari
    filter: blur(35px);
} */

/*.twitter-icon, .fb-icon {
	display: none;
}*/

ol,
ul {
	list-style: square;
}

.lvl-2,
.lvl-3{
	list-style-type: none;
}

.footer-wrapper-location .contactblock{
	margin-bottom: 20px;
}

/*input:not([type=submit]):not(.tx-indexedsearch-searchbox-sword) {

}*/

input[type=checkbox] {
	width: auto !important;
	/*margin: 0px !important;*/
	margin: 5px !important;
	display: inline-block !important;
	vertical-align: middle !important;
}
@media (min-width: 62em){
	.contactlocationarea-form {
	   padding: 3.125rem 3.125rem 3.125rem .9375rem;
	   text-align: center;
	}
	.main-header.not-sticky {
    		background-color: #901d6b !important;
	}
	.main-header.not-sticky.small,
	.main-header.not-sticky.small:after,
        .main-header.not-sticky,
  	.main-header.not-sticky:after {
    		background-color: #901d6b;
        }
}

@media (pointer: coarse) {
	.main-header.not-sticky.small,
  .main-header.not-sticky.small:after,
	.main-header.not-sticky,
  .main-header.not-sticky:after {
    background-color: #901d6b;
	}
}
.main-header.not-sticky.small,
.main-header.not-sticky.small:after,
.main-header.not-sticky,
.main-header.not-sticky:after {
        background-color: #901d6b;
}
.herobanner-jumpmarks-wrapper select:focus,
.herobanner-jumpmarks-wrapper select:hover {
    background-color: #b12f81;
    border: .125rem solid #b12f81;
}
.main-header.small .mobile-menu .navbar-toggle-menu-icon:after,
.main-header.small .mobile-menu .navbar-toggle-menu-icon:before,
 .main-header.small .mobile-menu .navbar-toggle-menu-icon span {
    background-color: #901d6b;
    border: 1px solid #901d6b;
}

.owl-theme .owl-dots .owl-dot.active span
{
	background: #8c1b62;
}
.owl-theme .owl-dots .owl-dot:hover span {
	background:#b12f81;
}

.owl-theme .owl-nav button.owl-prev,
.owl-theme .owl-nav button.owl-next {
	background:#b12f81;
	color: white;
	padding: 10px !important;
}
