/*
 * msg Colors and h1 weight: STANDARD styles (selectable via template option)
 *
 ******************************************************************************/

/* INDEX ****************************************

_GLOB   - Global settings
_TYPO   - Typography
_BUTT   - Buttons

_SECT   - Page sections
_OVER     - Overheader
_HEAD     - Header
_NAVI       - Navigation
_DESK         - Desktop menu
_MOBI         - Mobile menu
_SCSP         - Scroll spy navigation
_SCSPNEW      - New ScrollSpy navigation (With bullets)
_SIDE     - Sidebar
_SIWE         - Weitere Informationen
_SIHF         - Haben sie Fragen
_SIEV         - Events
_FOOT     - Footer

_EXTE  - Joomla extensions
_JUXT     - Jux-Timeline
_CHOS     - Chosen (plugin)
_DJIM     - DJ image slider
_SIGP     - Simple Image Gallery Pro
_MODA     - Modal (plugin)
_RSSF     - Simple RSS feed
_SPSP       - SP Simple Portfolio Module
_SMAB     - Smart App Banner Custom Styles
_RSPR     - RokSprocket Tables Module
_MMBR     - Member addon (Job stories)
_LNEP     - Latest news enhanced pro
_RSFO     - Rs forms pro
_OSYT     - OSYouTube

_TEMP   - Joomla HTML template overrides
_EVEN     - Events
_SEMI     - Seminars
_GOOG     - Google search
_BING     - Bing search
_BLOG     - Blog
_JSTY     - Job stories
_ALAY     - Article and pages layout
_JOBL     - Job Article layout

_SPPB   - SP Page Builder
_SMOD     - Modal addon
_SISL     - Image slider addon (custom)
_CTA      - CTA
_SICG     - Icon group addon (custom)
_STAB     - Tabs addon
_SPRG     - Progress bar addon
_CTAF     - Call to action slide form (custom classes)
_ACCO     - Accordion (custom classes)
_FLPR     - Flipper
_TEMO     - Testimonial
_REDB     - Red banner
_THEM     - Theme
_SCBX     - Sticky contact box
_FBIT     - Feature Box - Icon with text
_MGML     - Management Links section
_SFIX     - SPPB Fixes

_PRNT   - Print layout
_CUCL   - Custom classes
_REST   - Rest of uncategorized styles

************************************************/

/*************************************************************************************************/
/* [_GLOB] GLOBAL SETTINGS                                                                       */
/*************************************************************************************************/

#msg-kontakt.anmeldung-form .rsform-block-anrede label.radio-inline {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 0 0 2px rgba(132, 20, 57, 1);
}
#msg-kontakt.anmeldung-form
	.rsform-block-anrede
	input[type="radio"]:checked
	+ label {
	background: #841439 none repeat scroll 0 0;
}

/*************************************************************************************************/
/* [_TYPO] TYPOGRAPHY                                                                            */
/*************************************************************************************************/

a {
	color: #841439;
}
a:hover,
a:focus {
	color: #841439;
}
strong {
	color: inherit;
}
h1,
.sppb_slideshow_wrapper h1 {
	font-weight: 800;
}
.smalltitle h1 {
	color: #505050;
}
.msgname {
	color: inherit !important;
}

/* ZT:: General Corporate Red Text Class */

.corporate-red {
	color: #841439 !important;
}
.corporate-intro {
	background-color: #841439;
	color: #fff;
}

/* H1 within SPPB to mimic Slider font */

#sp-component h1.sppb-addon-title {
	color: #4d4d4d;
}
#sp-component h1.sppb-addon-title span {
	color: #841439;
}

/* H2 and H3 subheadings */

article h2,
.sppb-addon-text-block h3 {
	color: #4d4d4d;
}

article h2:after,
.sppb-addon-text-block h3:after {
	background-color: #e6e6e6;
}

/* Imitation image header title styles on normal pages */
/* Centralised from msg networks on 22.02.17 by Jay    */

#sp-page-builder .slide-title h1.sppb-title-heading {
	color: #841439;
}
#sp-page-builder
	.slide-title
	.sppb-section-title.sppb-text-left
	h1.sppb-title-heading,
#sp-page-builder .slide-title h1.sppb-title-heading,
.slide-title p.sppb-title-subheading,
#sp-page-builder .address_accordion .sppb-addon-title {
	font-weight: 800 !important;
}

/* fa-check-square-o List */
ul.checkmark.white li:before {
	color: #fff;
}
ul.check.white li:before {
	color: #fff;
}

/*****************************************************/
/* [_BUTT] BUTTONS                                   */
/*****************************************************/

/* Button style */

.btn-default,
#sp-main-body .sppb-btn-default,
#sp-main-body .sprocket-tables-link .readon {
	background: none !important;
	color: #841439 !important;
	border: 1px solid #841439 !important;
}
.vid-button {
	background: none !important;
	color: #841439 !important;
	border: 1px solid #841439 !important;
}
.btn-default:hover,
#sp-main-body .sppb-btn-default:hover,
#sp-main-body .sprocket-tables-link .readon:hover {
	background: none !important;
	color: #4d4d4d !important;
	border: 1px solid #4d4d4d !important;
}
.btn-info,
.sppb-btn-info {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #fff !important;
	color: #fff !important;
}
.btn-info:hover,
.sppb-btn-info:hover,
.btn-info:focus,
.sppb-btn-info:focus {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff !important;
	color: #841439 !important;
}
.btn-primary,
.sppb-btn-primary {
	border: 1px solid #841439 !important;
	background: #841439 !important;
	color: #ffffff !important;
}
#testButton {
	background: yellow !important;
}
.btn-primary:hover,
.sppb-btn-primary:hover,
.btn-primary:focus,
.sppb-btn-primary:focus {
	border: 1px solid #4d4d4d !important;
	background: #4d4d4d !important;
	color: #ffffff !important;
}
#sp-main-body .sppb-btn.sppb-btn-link {
	color: #841439 !important;
	background: none !important;
}
#sp-main-body .sppb-btn.sppb-btn-link:hover {
	color: #4d4d4d !important;
	background: none !important;
}
.news-events-feeds .sppb-btn-link:hover {
	color: #4d4d4d !important;
}
.news-events-feeds h3 a {
	color: #010101 !important;
}
.news-events-feeds h3 a:hover {
	color: #d83d13 !important;
}
.news-events-feeds .sppb-addon-accordion .sppb-panel-title i {
	background: #676767;
	color: #fff;
}
.btn-success,
.sppb-btn-success {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #fff !important;
	color: #fff !important;
}
.btn-success:hover,
.sppb-btn-success:hover,
.btn-success:focus,
.sppb-btn-success:focus {
	background: #4d4d4d !important;
	border: 1px solid #4d4d4d !important;
}

/* Button Group Addon
ZT:: Moved it above Zusatzinfos
*/
.link-button .sppb-btn {
	background: none !important;
}
.link-button .sppb-btn:hover {
	color: #841439;
}

/*OA:: triangular 'more' button*/
.morebutton .sppb-addon-single-image-container::after {
	color: #fff;
	background-color: #841439;
}

/*hover effect */

.morebutton .sppb-addon-single-image-container:hover {
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.05);
}

/*************************************************************************************************/
/* [_OVER] SECTION: OVERHEADER                                                                   */
/*************************************************************************************************/

/* Overheader container */

section#sp-overheader-space {
	border-top: 5px solid #fff;
}
section#sp-overheader {
	background: #343d43;
	color: #a7b0b7;
	border-bottom: 5px solid #4d4d4d !important;
}

/* Toggle button position and hover behaviour */

.toggle {
	background: #4d4d4d;
}

/* Toggle button content and animation */

#sp-overheader .toggle:before,
#sp-overheader .toggle:after {
	background-color: #fff;
}

/* Overheader content */

#sp-overheader a.sppb-btn[disabled] {
	background: none;
	border: 1px solid #fff;
	color: #fff;
}
#sp-overheader .chzn-container-single .chzn-single div b {
	background: url("/templates/msg/images/chosen-sprite.png") no-repeat scroll 0
		9px;
}

/*************************************************************************************************/
/* [_HEAD] PAGE HEADER & NAVIGATION                                                              */
/*************************************************************************************************/

/* Semi-Transparent navigation */
/* page class: semitransparent-navigation */

body.semitransparent-navigation #sp-header {
	background: rgba(255, 255, 255, 0.4);
	/* For browsers that do not support gradients */
	background: -webkit-linear-gradient(
		bottom,
		rgba(255, 255, 255, 0.5),
		rgba(255, 255, 255, 0.4)
	);
	/*Safari 5.1-6*/
	background: -o-linear-gradient(
		bottom,
		rgba(255, 255, 255, 0.5),
		rgba(255, 255, 255, 0.4)
	);
	/*Opera 11.1-12*/
	background: -moz-linear-gradient(
		bottom,
		rgba(255, 255, 255, 0.5),
		rgba(255, 255, 255, 0.4)
	);
	/*Fx 3.6-15*/
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0.5),
		rgba(255, 255, 255, 0.4)
	);
	/*Standard*/
	box-shadow: none;
}
body.semitransparent-navigation .sp-megamenu-parent > li > a {
	color: #fff;
}
body.semitransparent-navigation .sp-megamenu-parent > li.active > a,
body.semitransparent-navigation .sp-megamenu-parent > li:hover > a {
	color: #841439;
}

/* Thin Semi-Transparent navigation */
/* page class: semitransparent--thin-navigation */

body.semitransparent-thin-navigation #sp-header {
	background: rgba(255, 255, 255, 0.4);
	/* For browsers that do not support gradients */
	background: -webkit-linear-gradient(
		bottom,
		rgba(255, 255, 255, 0.5),
		rgba(255, 255, 255, 0.4)
	);
	/*Safari 5.1-6*/
	background: -o-linear-gradient(
		bottom,
		rgba(255, 255, 255, 0.5),
		rgba(255, 255, 255, 0.4)
	);
	/*Opera 11.1-12*/
	background: -moz-linear-gradient(
		bottom,
		rgba(255, 255, 255, 0.5),
		rgba(255, 255, 255, 0.4)
	);
	/*Fx 3.6-15*/
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0.5),
		rgba(255, 255, 255, 0.4)
	);
	/*Standard*/
	box-shadow: none;
}

/* Sticky header */
body.sticky-active #sp-header {
	background: #fff;
	box-shadow: 0 3px 10px 0 rgba(68, 68, 68, 0.1) !important;
}

/* Sticky always active on mobile */
body.sticky-forced #sp-header {
	background: #fff;
	box-shadow: 0 3px 10px 0 rgba(68, 68, 68, 0.1) !important;
}

@media (max-width: 600px) {
	body.sticky #sp-header {
		background: #fff;
		box-shadow: 0 3px 10px 0 rgba(68, 68, 68, 0.1) !important;
	}
}

/***********************************************/
/* [_NAVI] DESKTOP NAVIGATION (RESET)          */
/***********************************************/

/***********************************************/
/* [_DESK] DESKTOP NAVIGATION (MENU ICONS)     */
/***********************************************/

/* First level - Menu Icons */
#sp-header .sp-megamenu-parent > li > a,
#sp-header #offcanvas-toggler,
#sp-header #sp-helpermenu ul > li > a,
#sp-header #sp-offcanvas-secondary .dj-megamenu li a.dj-up_a {
	color: #676767;
}

#sp-header .sp-megamenu-parent > li:hover > a,
#sp-header .sp-megamenu-parent > li.active > a,
#sp-header #offcanvas-toggler:hover,
#sp-header #sp-helpermenu ul > li:hover > a,
#sp-header #sp-offcanvas-secondary .dj-megamenu li a.dj-up_a:hover,
#sp-header #sp-offcanvas-secondary .dj-megamenu li:hover a.dj-up_a {
	border-top: 3px solid #841439;
	color: #841439;
}

#sp-header #offcanvas-toggler i {
	color: inherit;
}

/* Second level */

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	background: #fff;
	color: #969ba2;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	border-bottom: 1px solid #ddd;
	color: #969ba2;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
	color: #841439;
}
.sp-megamenu-parent .main-menu .sp-dropdown li.sp-menu-item > a.sp-group-title {
	color: #841439;
}
.sp-megamenu-parent
	.main-menu
	.sp-mega-group
	.sp-mega-group-child
	li.sp-menu-item
	> a:hover {
	background: none;
	color: #841439;
}
.main-menu .image-title {
	color: #841439;
}
.sp-megamenu-parent .main-menu .sp-dropdown li.sp-menu-item > a img {
	margin: 10px 0;
}

/* Columns with two headings */

.main-menu .nav-mid-heading a {
	color: #841439 !important;
}
.offcanvas-menu a.nav-mid-heading {
	color: #841439 !important;
}
.offcanvas-menu a.nav-mid-heading:hover {
	color: #fff !important;
}
.offcanvas-inner .current.active > a {
	color: #841439 !important;
}
.offcanvas-inner .current.active > a:hover {
	color: #fff !important;
}

/* Secondary Menu - Second Level (DJ Menu module)*/

#sp-offcanvas-secondary .dj-megamenu .dj-subwrap .dj-subwrap-in {
	background: #fff none repeat scroll 0 0;
	color: #969ba2;
	border-top: 3px solid #841439;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
}
#sp-offcanvas-secondary
	.dj-megamenu-default
	li
	ul.dj-submenu
	> li.first
	> a.menu-header {
	color: #841439;
}
#sp-offcanvas-secondary .dj-megamenu-default li ul.dj-submenu > li > a {
	border-bottom: 1px solid #ddd;
	color: #969ba2;
}
#sp-offcanvas-secondary .dj-megamenu-default li ul.dj-submenu > li:hover > a,
#sp-offcanvas-secondary .dj-megamenu-default li ul.dj-submenu > li.hover > a,
#sp-offcanvas-secondary .dj-megamenu-default li ul.dj-submenu > li > a.active {
	background: none;
	color: #841439;
}
#sp-offcanvas-secondary .dj-megamenu-default li ul.dj-submenu > li > a.icon {
	background: transparent url("/templates/msg/images/button_background.png")
		no-repeat scroll center center / 0% 0% !important;
	color: #dadada;
	border: 1px solid #dadada;
}
#sp-offcanvas-secondary
	.dj-megamenu-default
	li
	ul.dj-submenu
	> li:hover
	> a.icon {
	color: #fff;
}
.main-menu .img-link a {
	background: #841439 !important;
}
.main-menu .img-link .image-title {
	color: #fff !important;
	background: #841439;
}

/*****************************************************/
/* [_MOBI] MOBILE NAVIGATION                         */
/*****************************************************/

.body-innerwrapper:after {
	background: rgba(255, 255, 255, 0.8);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover {
	background: #841439;
	color: #fff;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover {
	background: #841439;
	color: #fff;
}
.offcanvas-menu span.nav-header {
	color: #841439;
}

/* offcanvas secondary */
/* mobile menu */

.offcanvas-menu.custom-menu
	.dj-megamenu-default
	li
	ul.dj-submenu
	> li.first
	> a.menu-header {
	color: #841439;
}
.offcanvas-menu.custom-menu
	.dj-megamenu-default
	li
	ul.dj-submenu
	> li.first
	> a.menu-header:hover {
	background: none;
	color: #841439;
}
.offcanvas-menu.custom-menu .dj-megamenu-default li ul.dj-submenu > li > a {
	color: #333;
}
.offcanvas-menu.custom-menu
	.dj-megamenu-default
	li
	ul.dj-submenu
	> li
	> a:hover,
.offcanvas-menu.custom-menu
	.dj-megamenu-default
	li
	ul.dj-submenu
	> li
	> a.active {
	color: #fff;
	background: #841439;
}
.offcanvas-menu.custom-menu
	.dj-megamenu-default
	li
	ul.dj-submenu
	> li.first
	> a.menu-header:hover,
.offcanvas-menu.custom-menu
	.dj-megamenu-default
	li
	ul.dj-submenu
	> li.first
	> a.menu-header.active {
	color: #fff;
	background: #841439;
}

/* 'Main menu link with img' */

.offcanvas-menu
	.offcanvas-inner
	.sp-module
	ul
	> li
	a.img-link:hover
	.image-title {
	color: #841439 !important;
	background: #fff;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a.img-link {
	color: #841439 !important;
}
.main-menu .offcanvas-inner .img-link:hover .image-title {
	color: #fff;
}

/* __FULL WIDTH NAVIGATION */

.full-width-nav
	#sp-header.fwn-is-open
	#sp-offcanvas-secondary
	.dj-megamenu
	li
	a.dj-up_a,
.full-width-nav #sp-header.fwn-is-open .sp-megamenu-parent > li > a,
.full-width-nav #sp-header.fwn-is-open #sp-helpermenu .sp-module a,
.full-width-nav #sp-header.fwn-is-open #offcanvas-toggler {
	color: #fff;
}
.full-width-nav
	#sp-header
	#sp-offcanvas-secondary
	.dj-megamenu
	li
	a.dj-up_a:after,
.full-width-nav
	#sp-header
	.sp-megamenu-parent
	> li.search-icon.google_search
	> a:after,
.full-width-nav
	#sp-header
	.sp-megamenu-parent
	> li.sp-menu-item.main-menu
	> a:after,
.full-width-nav #sp-header.fwn-is-open #offcanvas-toggler:after {
	background: #fff;
}
.full-width-nav .fwMenuWrapper .close:before,
.full-width-nav .fwMenuWrapper .close:after {
	background-color: #fff;
}
.full-width-nav b.fwClose:before,
.full-width-nav b.fwClose:after {
	background-color: #fff;
}
.full-width-nav .fwMenuWrapper a {
	color: #fff;
}
.full-width-nav .fwMenuWrapper .google_search.search_block {
	background: transparent;
	color: #fff;
}
.full-width-nav .fwMenuWrapper .btn.search-trigger.btn-default {
	background: #fff !important;
}
.full-width-nav #sp-header.fwn-is-open.h-open-mega-menu .fwMenuWrapper {
	background: #841439;
}
.full-width-nav .fwMenuWrapper .google_search.search_block .radio label {
	box-shadow: 0 0 0 1px #fff;
	background: none;
}
.full-width-nav
	.fwMenuWrapper
	.google_search.search_block
	input[type="radio"]:checked
	+ label {
	background-color: #fff;
}
.full-width-nav .fwMenuWrapper .google_search.search_block input[type="text"] {
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
}
.full-width-nav .fwMenuWrapper {
	background-color: #841439;
}

.msggp.full-width-nav #searchInputField::placeholder {
	color: #fff !important;
}

/* White */
.nav-white-bg.full-width-nav .fwMenuWrapper {
	background: #fff;
}

.nav-white-bg.full-width-nav
	#sp-header.fwn-is-open
	#sp-offcanvas-secondary
	.dj-megamenu
	li
	a.dj-up_a,
.nav-white-bg.full-width-nav
	#sp-header.fwn-is-open
	.sp-megamenu-parent
	> li
	> a,
.nav-white-bg.full-width-nav #sp-header.fwn-is-open #sp-helpermenu .sp-module a,
.nav-white-bg.full-width-nav #sp-header.fwn-is-open #offcanvas-toggler {
	color: #000000;
}

.nav-white-bg.full-width-nav b.fwClose:before,
.nav-white-bg.full-width-nav b.fwClose:after {
	background-color: #000000;
}

.nav-white-bg.full-width-nav .fwMenuWrapper a {
	/* color: #000000; */
	color: #000;
}

.nav-white-bg.full-width-nav
	.fwMenuWrapper
	.sp-dropdown-inner
	ul.sp-mega-group
	> li.sp-menu-item.sp-has-child
	> a,
.nav-white-bg.full-width-nav .fwMenuElement.djMenuWrap ul li > a.menu-header {
	color: #841439;
}

.nav-white-bg.full-width-nav
	.fwMenuWrapper
	.google_search.search_block
	input[type="text"] {
	color: #000000;
	border: 1px solid #841439;
}

.nav-white-bg.full-width-nav
	.fwMenuWrapper
	.google_search.search_block
	input#searchInputField::placeholder {
	color: #000000 !important;
}

.nav-white-bg.full-width-nav .fwMenuWrapper .btn.search-trigger.btn-default {
	background: none !important;
	color: #841439 !important;
	border: 1px solid #841439 !important;
}

.nav-white-bg.full-width-nav
	.fwMenuWrapper
	.google_search.search_block
	.radio
	label {
	box-shadow: 0 0 0 1px #841439;
}

.nav-white-bg.full-width-nav
	.fwMenuWrapper
	.google_search.search_block
	input[type="radio"]:checked
	+ label {
	background-color: #841439;
}

.nav-white-bg.full-width-nav .fwMenuWrapper .google_search.search_block {
	color: #000000;
}

/* JP - white menu - only secondary - start */
.full-width-nav .h-open-dj-menu .fwMenuWrapper {
	background: #fff;
}

.full-width-nav
	#sp-header.fwn-is-open.h-open-dj-menu
	#sp-offcanvas-secondary
	.dj-megamenu
	li
	a.dj-up_a,
.full-width-nav
	#sp-header.fwn-is-open.h-open-dj-menu
	.sp-megamenu-parent
	> li
	> a,
.full-width-nav
	#sp-header.fwn-is-open.h-open-dj-menu
	#sp-helpermenu
	.sp-module
	a,
.full-width-nav #sp-header.fwn-is-open.h-open-dj-menu #offcanvas-toggler {
	color: #000000;
}

.full-width-nav .h-open-dj-menu b.fwClose:before,
.full-width-nav .h-open-dj-menu b.fwClose:after {
	background-color: #000000;
}

.full-width-nav .h-open-dj-menu .fwMenuWrapper a {
	/* color: #000000; */
	color: #000;
}

.full-width-nav
	.h-open-dj-menu
	.fwMenuWrapper
	.sp-dropdown-inner
	ul.sp-mega-group
	> li.sp-menu-item.sp-has-child
	> a,
.full-width-nav
	.h-open-dj-menu
	.fwMenuElement.djMenuWrap
	ul
	li
	> a.menu-header {
	color: #841439;
}

.full-width-nav
	.h-open-dj-menu
	.fwMenuWrapper
	.google_search.search_block
	input[type="text"] {
	color: #000000;
	border: 1px solid #841439;
}

.full-width-nav
	.h-open-dj-menu
	.fwMenuWrapper
	.google_search.search_block
	input#searchInputField::placeholder {
	color: #000000 !important;
}

.full-width-nav .h-open-dj-menu .fwMenuWrapper .btn.search-trigger.btn-default {
	background: none !important;
	color: #841439 !important;
	border: 1px solid #841439 !important;
}

.full-width-nav
	.h-open-dj-menu
	.fwMenuWrapper
	.google_search.search_block
	.radio
	label {
	box-shadow: 0 0 0 1px #841439;
}

.full-width-nav
	.h-open-dj-menu
	.fwMenuWrapper
	.google_search.search_block
	input[type="radio"]:checked
	+ label {
	background-color: #841439;
}

.full-width-nav .h-open-dj-menu .fwMenuWrapper .google_search.search_block {
	color: #000000;
}

.full-width-nav
	.h-open-dj-menu
	.fwMenuWrapper
	.sp-dropdown-inner
	ul.sp-mega-group
	> li.sp-menu-item.sp-has-child
	> a,
.full-width-nav
	.h-open-dj-menu
	.fwMenuElement.djMenuWrap
	ul
	li
	> a.menu-header {
	color: #841439;
}

.full-width-nav .fwMenuWrapper .djMenuBox li .icon {
	color: #000000;
	border: 1px solid #000000;
}
.full-width-nav .fwMenuElement .sp-mega-group li .icon {
	color: #ffffff;
	border: 1px solid #ffffff;
}
.full-width-nav .fwMenuWrapper .djMenuBox li .icon:hover {
	background-size: 100% 100% !important;
	color: #fff;
}

/*****************************************************/
/* _SCSP  Scroll spy navigation                      */
/*****************************************************/

/* Scroll spy */

ul.scrollSpy.nav li a:hover {
	color: #fff;
	background: #841439;
}
ul.scrollSpy.nav li.active a,
ul.scrollSpy.nav li.active a:hover {
	color: #fff;
	background: #841439;
}
ul.scrollSpy.nav.affix {
	background: #fff;
}
.navScrollSpy .dj-submenu.nav li.active,
.navScrollSpy .nav.menu li.active {
	color: #fff;
	background: #841439;
}
.navScrollSpy .dj-submenu.nav li.active a,
.navScrollSpy .nav.menu li.active a {
	color: #fff !important;
}

/*************************************************************************************************/
/* _SCSPNEW  New ScrollSpy Nav ZT:: */
/*************************************************************************************************/

#spyScroller ul li a {
	color: #c8c8c8;
	background-color: #c8c8c8 !important;
}
#spyScroller ul li a > span {
	background-color: #841439;
}
#spyScroller ul li > .titletext {
	background: rgba(255, 255, 255, 0.9);
}

/*************************************************************************************************/
/* [_SIDE] SECTION: SIDEBAR                                                                      */
/*************************************************************************************************/

/*****************************************************/
/* [_SIWE] SIDEBAR: Weitere Informationen;           */
/*****************************************************/

/* Sidebar Zusatzinfos */

.zusatzinfos .sppb-addon-module .sppb-addon-button-group ol {
	color: #841439;
}

/*****************************************************/
/* [_SIHF] SIDEBAR: Haben Sie Fragen;                */
/*****************************************************/

/* Addon: Haben Sie Fragen? */

.habensiefragen strong {
	color: #841439;
}

/* Haben Sie Fragen */

.fragen-haben .sppb-feature-box-title {
	color: #4d4d4d;
}

/*****************************************************/
/* [_SIEV] SIDEBAR: Events                           */
/*****************************************************/

/* Custom Newsroom and events */

.events-sidebar-wrapper .custom .misc p {
	color: #676767;
}

/* ZT:: EVENTS ICONS - List View */

#sp-main-body .cc-tagged-blog-list .event_intro_image .icon a.sppb-btn {
	background: transparent url("/templates/msg/images/button_background.png")
		no-repeat scroll center center / 0 0 !important;
	border: 1px solid #dadada !important;
	color: #dadada !important;
}

/*************************************************************************************************/
/* [_FOOT] SECTION: FOOTER                                                                       */
/*************************************************************************************************/

#sp-bottom {
	background-color: #4d4d4d !important;
	color: #f4faff;
}
#sp-bottom a {
	color: #f4faff !important;
}
.language-sel a:first-child {
	border-bottom: 2px solid #fff;
}
.language-sel a:hover {
	border-bottom: 3px solid #fff;
}

/* Language selector */

.lang-inline li:first-child a:after {
	border: 1px solid #fff;
}
.lang-inline li.lang-active a,
.lang-inline li:hover a {
	border-bottom: 1px solid #fff;
}

/* Social icons */

.social-links .fa-stack {
	background: #e6e6e6;
}
.fa-stack-1x {
	color: #666;
}
.fa-stack {
	color: #eee;
}

/* Subfooter */

#sp-footer {
	background: #841439;
}

/***********************************************/
/* scroll to top                               */
/***********************************************/

#scrollToTop {
	background: #841439 none repeat scroll 0 0 !important;
	border: solid 1px #841439;
	color: #fff !important;
}
#scrollToTop:hover {
	color: #841439 !important;
	background: #fff none repeat scroll 0 0 !important;
}

/***********************************************/
/* cookie policy                               */
/***********************************************/

.jb.cookie-bg.white {
	background: #e5e5e4 !important;
}
#sp-cookie .jb.cookie p {
	color: #676767 !important;
}
.jb.cookie a {
	color: #676767 !important;
}
#sp-cookie .jb.accept {
	background: none !important;
	color: #841439 !important;
	border: 1px solid #841439 !important;
}
#sp-cookie .jb.accept:hover {
	background: none !important;
	color: #4d4d4d !important;
	border: 1px solid #4d4d4d !important;
}

/***************************************************************************************************************************************************/
/* [_EXTE] JOOMLA EXTENSIONS / MODULES / PLUGINS                                                                                                   */
/***************************************************************************************************************************************************/

/*************************************************************************************************/
/* [_JUXT] EXTENSION: JUX-TIMELINE                                                               */
/*************************************************************************************************/

.jux-tl-control-inactive {
	background: #841439;
}
.jux-tl-item h2 {
	color: #841439;
}
.jux-tl-item .jux-tl-desc.title {
	color: #841439;
}
.jux-tl-item .jux-tl-desc {
	color: inherit;
}

/*************************************************************************************************/
/* [_CHOS] PLUGIN: CHOSEN                                                                        */
/*************************************************************************************************/

/* Dropdown (select2) styling */

.chzn-container-single .chzn-single {
	color: #676767;
}
.chzn-container-single .chzn-single,
.chzn-container-active.chzn-with-drop .chzn-single {
	background: #fff;
	border: 1px solid #841439;
}
.chzn-container .chzn-drop {
	box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.1);
}
.chzn-container .chzn-results li {
	color: #676767;
}
.chzn-container .chzn-results li.highlighted {
	color: #841439;
	background: #f5f5f5;
}
.chzn-container .chzn-results li.result-selected {
	color: #841439;
}
.chzn-container-single .chzn-single div b {
	background: url("https://data.msg.group/templates/msg/images/chosen-sprite.png")
		no-repeat 0px 9px;
}

/*************************************************************************************************/
/* [_DJIM] MODULE: DJ IMAGE SLIDER                                                               */
/*************************************************************************************************/

/* default carousel slider */

.slide-desc-text-default {
	color: #676767;
}
.djslider-default .load-button {
	background: #fff;
	border: 1px solid #dbdcdb;
}
.djslider-default .load-button-active {
	background: #841439;
}

/* slider with description block beneath */

.dj-details-holder .djslider-loader .djslider-in .slide-desc {
	background: #fff;
}
.dj-details-holder .djslider-loader .djslider-in .slide-desc .slide-title {
	color: #841439;
}
.dj-details-holder .djslider-loader .djslider-in .slide-desc .slide-text {
	color: #676767;
}
.dj-details-holder
	.djslider-loader.single
	.navigation-container-custom
	span:hover {
	background: #841439;
}
.dj-details-holder .djslider-loader .navigation-container > div:hover {
	color: #841439;
}

/* COLOR THEME *********************************/
/* Extension: DJ Image Slider ******************/
.djslider-default .load-button-active {
	background: #841439;
}

/*************************************************************************************************/
/* [_SIGP] EXTENSION: Simple Image Gallery Pro                                                   */
/*************************************************************************************************/

/* Article title */

article .entry-header h2 {
	color: #4d4d4d;
}
article .entry-header h2:after {
	background-color: #e6e6e6;
}

/* Icon over image */

.sigProLinkWrapper:after {
	background: #841439;
	color: #fff;
}
.fancybox-overlay {
	background: rgba(236, 236, 236, 0.7) !important;
}

/* Close button */

.fancybox-close {
	background: #841439;
}
.fancybox-close:after {
	color: #fff;
}

/* Navigation */

.fancybox-nav > span {
	background: #fff none repeat scroll 0 0;
	color: #4d4d4d;
}

/* COLOR THEME *********************************/
/* Extension: Simple Image Gallery Pro *********/

.sigProLinkWrapper:after {
	background: #841439;
	color: #fff;
}
.fancybox-close {
	background: #841439;
}
.fancybox-nav:hover > span {
	color: #841439;
}

/*************************************************************/
/* [_MODA] PLUGIN: Modal                                     */
/*************************************************************/

/* Normal styling */

#cboxOverlay,
#rl_modals_overlay {
	background: #ececec;
}
#cboxLoadedConten {
	color: #4d4d4d;
}
#cboxLoadedContent h2,
#rl_modals_loaded_content h2 {
	color: #4d4d4d;
}

/* close button */

#cboxClose,
#rl_modals_close {
	background: #841439 none repeat scroll 0 0;
}
#cboxClose:after,
#rl_modals_close:after {
	color: #fff;
}

/*************************************************************/
/* [_RSSF] MODULE: Simple Feed                               */
/*************************************************************/

/*************************************************************/
/* [_SPSP] MODULE: SP Simple Portfolio :: ZT ::              */
/*************************************************************/

/* Filters */
.jt-sp-filter ul > li.active > a {
	color: #811439;
}

.jt-simple-portfolio .jt-simple-portfolio-grid .jt-griditem .item-front {
	background: #fff;
	border: 1px solid #811439;
}
.jt-simple-portfolio .jt-simple-portfolio-grid .jt-griditem .item-back {
	background: rgba(132, 20, 57, 1);
	color: #fff;
}
.jt-simple-portfolio
	.jt-simple-portfolio-grid
	.jt-griditem
	.item-front
	.itemImg.isFa
	i {
	color: #811439;
}

.jt-simple-portfolio
	.jt-simple-portfolio-grid
	.jt-griditem
	.item-front
	.itmTitle {
	color: #811439;
}

.jt-simple-portfolio.item-white .jt-griditem .item-back {
	background: rgba(255, 255, 255, 1);
	color: #444;
}

/*************************************************************/
/* [_SMAB] Smart App Banner Custom Styles                    */
/*************************************************************/

#smartbanner .sb-icon {
	background-color: transparent !important;
}
#smartbanner {
	border: 0 !important;
	background: #4d4d4d !important;
}
#smartbanner .sb-info {
	color: #fff !important;
}

#smartbanner .sb-info strong {
	color: #fff !important;
}
#smartbanner .sb-button span {
	background: none !important;
	color: #fff !important;
}
#smartbanner .sb-button {
	background: none !important;
	border: 1px solid #fff !important;
}
#smartbanner .sb-close {
	color: #fff !important;
	background: none !important;
}

/*************************************************************/
/* [_RSPR] RokSprocket Tables Module Custom Styles           */
/*************************************************************/

#sp-main-body
	.sprocket-tables-item
	.sprocket-tables-desc.sprocket-tables-cell.sprocket-tables-bg1 {
	background: #f2f2f2;
}
/* ZT:: Fixing the sprocket-tables-cell expanding over or not going to 100% width; */

#sp-main-body
	.sprocket-tables-item
	.sprocket-tables-desc.sprocket-tables-cell.sprocket-tables-bg1
	.sprocket-tables-title,
#sp-main-body
	.sprocket-tables-item
	.sprocket-tables-desc.sprocket-tables-cell.sprocket-tables-bg1
	.sprocket-tables-title
	a {
	color: #841439;
}
.sprocket-tables-bg1 ul li {
	background: rgba(0, 0, 0, 0)
		url("https://data.msg.group/templates/msg/images/spot.png") no-repeat scroll
		0 10px;
}
/* sprocet table with title inside option*/
/*add this class withen table */
.sprocket-tables-title-inside .sprocket-tables-item {
	border: 1px solid #841439 !important;
}

/*ZT:: Sprocket Tables with White BG and red borders */
/* sprocket-white sprocket-border-red*/

#sp-main-body
	.sprocket-white
	.sprocket-tables-item
	.sprocket-tables-desc.sprocket-tables-cell.sprocket-tables-bg1 {
	background: #fff;
}
#sp-main-body
	.sprocket-white.sprocket-border-red
	.sprocket-tables-item
	.sprocket-tables-desc.sprocket-tables-cell.sprocket-tables-bg1 {
	border: 1px solid #841439;
}

/* Sprocket Tables with red BG */

.fullcolor-table
	.sprocket-tables-desc.sprocket-tables-cell.sprocket-tables-bg1 {
	background: #841439 !important;
}
.fullcolor-table .sprocket-tables-desc h4.sprocket-tables-title {
	color: #fff !important;
}

/* Sprocket tables with border */
.feature-border div.sprocket-tables-item {
	border: 1px solid #ccc !important;
}

/* Top Jobs - RokSprocket Tables Module - red style */
#sp-main-body
	.red-header
	.sprocket-tables-item
	.sprocket-tables-desc.sprocket-tables-cell.sprocket-tables-bg1 {
	background: #841439;
}
#sp-main-body
	.red-header
	.sprocket-tables-item
	.sprocket-tables-desc.sprocket-tables-cell.sprocket-tables-bg1
	.sprocket-tables-title,
#sp-main-body
	.red-header
	.sprocket-tables-item
	.sprocket-tables-desc.sprocket-tables-cell.sprocket-tables-bg1
	.sprocket-tables-title
	a {
	color: #ffffff;
}

/* RokSprocket Tables Module - Inline link */

.sprocket-tables .sprocket-tables-feature a:hover {
	color: #4d4d4d;
}

/* gray header table title */

.grey-header .sprocket-tables-desc {
	background: #676767 !important;
}
.grey-header .sprocket-tables-desc h4.sprocket-tables-title {
	color: #fff !important;
}
.grey-header .sprocket-tables-desc h4.sprocket-tables-title a {
	color: #fff !important;
}

/* list without style with bottom border */

.ul-menu .sprocket-tables-bg1 ul li {
	border-bottom: 1px solid #ddd;
}

/*************************************************************/
/* [_MMBR] Member addon (Job stories)                        */
/*************************************************************/

/* Member Addon (Job Stories) */

.sp_member_addon .sp-member-addon-front {
	background: #f2f2f2;
}
.sp_member_addon .sp-member-addon-back {
	background: #676767;
}
.sp_member_addon .sp-member-addon-back .sp-member-desc {
	color: #fff;
}
.sp_member_addon .sp-member-addon-front .sppb-member-title {
	color: #841439;
}
.sp_member_addon .sp-member-addon-front .sppb-member-role {
	color: #676767;
}
.pressecenter .sppb-addon-title,
.pressecenter .sppb-title-heading,
#sp-component .sppb-addon-title,
#sp-component .sppb-title-heading {
	color: #4d4d4d;
}
#sp-component .zusatzinfos h3.sppb-addon-title {
	color: #841439;
}
.confirmation article .entry-header h2:after {
	background-color: #e6e6e6;
}
/* ZT:: Fix IE Flippers */

/*************************************************************/
/* [_LNEP] Latest news enhanced pro                          */
/*************************************************************/

/*************************************************************/
/* [_RSFO] COMPONENT: RS FORMS PRO                           */
/*************************************************************/

/* Forms */

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	border-color: #ccc;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: #ccc;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	border-color: #ccc;
}
*::-webkit-input-placeholder {
	color: #bababa !important;
}
*:-moz-placeholder {
	/* FF 4-18 */
	color: #bababa !important;
}
*::-moz-placeholder {
	/* FF 19+ */
	color: #bababa !important;
}
*:-ms-input-placeholder {
	/* IE 10+ */
	color: #bababa !important;
}
fieldset .form-group .formControls input {
	color: #7e7e7e;
}

/* Kontakt form */
/* Kontaktformular with Overlay */

#cboxLoadedContent h2,
#rl_modals_loaded_content h2 {
	color: #4d4d4d;
}
#cboxLoadedContent .msg-kontakt .form-control,
#cboxLoadedContent #msg-kontakt .form-control,
#rl_modals_loaded_content .msg-kontakt .form-control,
#rl_modals_loaded_content #msg-kontakt .form-control {
	background: #f2f2f2;
}
#cboxLoadedContent .btn-primary,
#rl_modals_loaded_content .btn-primary {
	background: #841439 !important;
	border: 1px solid #841439 !important;
	color: #ffffff !important;
}
#cboxLoadedContent .btn-primary:hover,
#rl_modals_loaded_content .btn-primary:hover {
	background: #4d4d4d !important;
	color: #ffffff !important;
	border: 1px solid #4d4d4d !important;
}
#cboxLoadedContent .rsform-block-i-agree label,
#rl_modals_loaded_content .rsform-block-i-agree label {
	background: #fff;
	border: 1px solid #fff;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(132, 20, 57, 1);
	-moz-box-shadow: 0px 0px 0px 2px rgba(132, 20, 57, 1);
	box-shadow: 0px 0px 0px 2px rgba(132, 20, 57, 1);
}
#cboxLoadedContent .rsform-block-i-agree input[type="checkbox"]:checked + label,
#rl_modals_loaded_content
	.rsform-block-i-agree
	input[type="checkbox"]:checked
	+ label {
	background: #841439;
}

/* MSG FORMS */

form.msg-forms input[type="text"]::-moz-placeholder {
	color: #c2c2c2;
}
form.msg-forms input[type="text"]::-webkit-input-placeholder {
	color: #c2c2c2;
}
form.msg-forms .has-error .formControlLabel {
	color: #676767;
}
form.msg-forms .form-control {
	background: #f2f2f2;
	color: #999;
}

/* checkboxes */

form.msg-forms .checkbox-button label {
	background: #fff;
	border: 1px solid #fff;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(132, 20, 57, 1);
	-moz-box-shadow: 0px 0px 0px 2px rgba(132, 20, 57, 1);
	box-shadow: 0px 0px 0px 2px rgba(132, 20, 57, 1);
}
form.msg-forms .checkbox-button input[type="checkbox"]:checked + label {
	background: #841439;
}

/* radio buttons */
/* Anrede & 'normal' radio buttons */

form.msg-forms .radio-button label.radio-inline {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 0 0 2px rgba(132, 20, 57, 1);
}
form.msg-forms .radio-button input[type="radio"]:checked + label {
	background: #841439 none repeat scroll 0 0;
}
form.msg-forms .rsform-block-zusendung2 .formControls .chzn-single {
	background: #f2f2f2;
}
form.msg-forms .rsform-block-zusendung2 .formControls .chzn-single span {
	color: #999;
}
form.msg-forms .rsform-block-zusendung2 .formControls .chzn-drop ul {
	background: #f2f2f2;
}
form.msg-forms .rsform-block-zusendung2 .formControls .chzn-drop ul li {
	color: #999;
}
form.msg-forms
	.rsform-block-zusendung2
	.chzn-container-single
	.chzn-single
	div
	b {
	background: rgba(0, 0, 0, 0) url("../../images/chosen-sprite.png") no-repeat
		scroll 0 8px;
}
form.msg-forms .btn-primary {
	background: #841439 !important;
	border: 1px solid #841439 !important;
	color: #ffffff !important;
}
form.msg-forms .btn-primary:hover {
	background: #4d4d4d !important;
	color: #ffffff !important;
}
form.msg-forms .rsform-block-i-agree label {
	background: #fff;
	border: 1px solid #fff;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(132, 20, 57, 1);
	-moz-box-shadow: 0px 0px 0px 2px rgba(132, 20, 57, 1);
	box-shadow: 0px 0px 0px 2px rgba(132, 20, 57, 1);
}
form.msg-forms .rsform-block-i-agree input[type="checkbox"]:checked + label {
	background: #841439;
}

/* ZT:: SAP Forms Styles */
.checkboxList input[type="checkbox"] {
	opacity: 0;
	-moz-appearance: none;
}
.checkboxList input[type="checkbox"] {
	margin-bottom: 12px !important;
}
.checkboxList input[type="checkbox"]:checked + label {
	background: #841439;
}

form.msg-forms.to-forms .formSub {
	color: #a1a1a1;
}

ul.radiosList li {
	line-height: 1.2;
}
ul.radiosList li > input[type="radio"] {
	width: 0;
	height: 0;
	position: relative;
	opacity: 0;
	-moz-appearance: none;
}
ul.radiosList li label {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 0 0 2px rgba(132, 20, 57, 1);
}
ul.radiosList li > input[type="radio"]:checked + label {
	background: #841439;
}

/* ZT:: Success Factors remove orange buttons */
#submit_btnPrev {
	background: #fff;
	color: #841439;
	border: 1px solid #841439;
}

/* ZT:: END SAP Forms Styles */

/* ZT:: Multipage SAP Forms With Progress Bar */
.to-forms .rsform-button.btn.btn-success {
	background: #841439;
}
.to-forms .rsformProgressContainer .rsformProgressBar {
	background: #841439;
}
.to-forms .rsform-button.btn.btn-warning,
#cboxLoadedContent .to-forms .rsform-button.btn.btn-warning,
#rl_modals_loaded_content .to-forms .rsform-button.btn.btn-warning,
.to-forms .rsform-submit-button.btn.btn-warning {
	background: #fff;
	color: #841439;
	border: 1px solid #841439;
}
.to-forms .rsform-button.btn.btn-success,
#cboxLoadedContent .to-forms .rsform-button.btn.btn-success,
#rl_modals_loaded_content .to-forms .rsform-button.btn.btn-success {
	border: 1px solid #841439 !important;
}
/*
.to-forms .in-page-submit .rsform-submit-button.btn.btn-warning{
margin-top: 25px!important;
}
*/
.to-forms .rsform-block-anrede .help-block.form-error {
	padding-top: 12px;
}
#cboxLoadedContent .to-forms .rsform-block-anrede .help-block.form-error,
#rl_modals_loaded_content
	.to-forms
	.rsform-block-anrede
	.help-block.form-error {
	padding-top: 6px;
}

.to-forms .rsform-block-i-agree .help-block.form-error {
	position: relative;
	top: 80px;
}
form.to-forms.msg-forms .rsform-block-datenschutz {
	min-height: 100px;
}
@media (min-width: 768px) {
	.to-forms .rsform-submit-button.btn.btn-warning {
		margin-top: 25px !important;
	}
}
@media (max-width: 767px) {
	.to-forms .rsform-button.btn.btn-success,
	#cboxLoadedContent .to-forms .rsform-button.btn.btn-success,
	#rl_modals_loaded_content .to-forms .rsform-button.btn.btn-success {
		border: 1px solid #841439;
	}
}

/* ZT:: END Multipage SAP Forms With Progress Bar */

/*************************************************************/
/* [_OSYT] EXTENSION: OSYouTube                           */
/*************************************************************/

/*****************************************************/
/* BEWERBUNGSFORMULAR                                */
/*****************************************************/

/* Typography */

.bewerbungsformular form h2,
.inline-form form h2 {
	color: #841439;
}
.bewerbungsformular .form-control,
.inline-form .form-control {
	background: #f2f2f2;
	color: #676767;
}
.bewerbungsformular .rsform-block-datenschutz a,
.inline-form .rsform-block-datenschutz a {
	color: #841439;
}
.bewerbungsformular .btn-primary,
.inline-form .btn-primary {
	background: #841439 !important;
	border: 1px solid #841439 !important;
	color: #ffffff !important;
}
.bewerbungsformular .btn-primary:hover,
.inline-form .btn-primary:hover {
	background: #4d4d4d !important;
	color: #ffffff !important;
	border: 1px solid #4d4d4d !important;
}
.bewerbungsformular .rsform-block-agree label,
.inline-form .rsform-block-agree label {
	background: #fff;
	border: 1px solid #fff;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(132, 20, 57, 1);
	-moz-box-shadow: 0px 0px 0px 2px rgba(132, 20, 57, 1);
	box-shadow: 0px 0px 0px 2px rgba(132, 20, 57, 1);
}
.bewerbungsformular .rsform-block-agree input[type="checkbox"]:checked + label,
.inline-form .rsform-block-agree input[type="checkbox"]:checked + label {
	background: #841439;
}
.bewerbungsformular .rsform-block-kontakt-daten,
.bewerbungsformular .rsform-block-ihre-nachricht,
.inline-form .rsform-block-kontakt-daten,
.inline-form .rsform-block-ihre-nachricht,
.rsform-block-contact-details-h {
	color: #841439;
}

/* checkbox */

#bewerbungsformular .rsform-block-i-agree label {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 0 0 2px rgba(132, 20, 57, 1);
}
#bewerbungsformular
	.rsform-block-i-agree
	input[type="checkbox"]:checked
	+ label,
#bewerbungsformular .rsform-block-anrede input[type="radio"]:checked + label {
	background: #841439 none repeat scroll 0 0;
}

/* radio buttons */

#bewerbungsformular .rsform-block-anrede label.radio-inline {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 0 0 2px rgba(132, 20, 57, 1);
}

/* upload button */

input#uploadFile,
input.uploadFile {
	color: #4d4d4d;
}
.rsform-block-bewerbungsunterlagen .control-label {
	color: #999;
}

/* ZT:: New Form Alerts */

.form-alert-overlay {
	background: #ececec;
}
.form-alert {
	background: #fff;
}
.form-alert .form-alert-close {
	color: transparent;
}

/* ZT:: New Form validation error class */

.help-block.form-error {
	color: #a94442 !important;
}

/***************************************************************************************************************************************************/
/* JOOMLA HTML TEMPLATE OVERRIDES                                                                                                                  */
/***************************************************************************************************************************************************/

/*
    ARTICLE TEMPLATE: Events
    ZT:: Fixing AF CODE 29.01.2019
*/

.event_date {
	background: #f0f3f4;
	border-top: 4px solid #841439;
}
.event_date p:first-child {
	color: #841439;
}
.blog.karriere-events h2 {
	color: #841439;
}
.blog.karriere-events h3 {
	color: #841439;
}
.karriere-events a .event_info,
.karriere-events a p {
	color: #676767;
}
.karriere-events .fa-calendar-check-o,
.karriere-events .fa-share-alt {
	color: #841439;
}
.blog.karriere-events .category-desc h1 {
	text-transform: uppercase;
}
.blog.karriere-events .items-leading .leading {
	border: 1px solid #dadada;
	padding: 25px 25px 15px 25px;
	margin-bottom: 25px;
}
.aktuelles .blog.karriere-events .items-leading .leading {
	border: 1px solid #dadada;
}

/* Zusatzinfos */

.karriere-events h4,
.topics-blog-item h4,
.job-sidebar-wrapper h4 {
	color: #841439;
}
.karriere-events .zusatzinfos span {
	color: #841439;
}
.karriere-events a {
	color: #841439;
}
.karriere-events.view-article .zusatzinfos i {
	color: #841439;
}
.karriere-events.view-article .zusatzinfos span[id^="cloak"] a {
	color: #4d4d4d;
}
.karriere-events .fa-calendar-check-o,
.karriere-events .fa-share-alt {
	color: #841439;
}

/* EVENT FEED AS ACCORDION - v2 News Enhanced Module */

/* warum */

#sp-main-body .img-text-horizontal h6 {
	color: #841439 !important;
}
.accordion-block h3 {
	color: #4d4d4d;
}
.accordion-block .sppb-panel-title {
	color: #841439;
}

/*************************************************************/
/* [GOOG_] ARTICLE TEMPLATE: Google Search                    */
/*************************************************************/

/* module search box */

.google_search.search_block {
	background: #fbfbfb;
}
.google_search.search_block input[type="text"],
.google_search.search_block input[type="text"]:focus {
	border: 1px solid #d8d8d8;
}
.google_search.search_block .radio label {
	background: #fbfbfb;
	border: 1px solid #fbfbfb;
	box-shadow: 0 0 0 2px rgba(132, 20, 57, 1);
}
.google_search.search_block input[type="checkbox"]:checked + label,
.google_search.search_block input[type="radio"]:checked + label {
	background: #841439 none repeat scroll 0 0;
}
.google_search.search_block .chzn-container-single .chzn-single div b {
	background: url("https://data.msg.group/templates/msg/images/chosen-sprite.png")
		no-repeat scroll 0 15px;
}
.google_search .chzn-container-single .chzn-single,
.google_search .chzn-container-active.chzn-with-drop .chzn-single {
	border: 1px solid #d8d8d8;
	color: #676767;
}

/* google search - red-bar */

.google_search.search_results .red-bar {
	background-color: #80173b;
}
.red-bar.archive-bar {
	background-color: #80173b;
}

/* google search - menu search box */

#sp-menu .google_search.active:hover a {
	border-top: 3px solid #841439;
}

/* results block */

.google_search.search_results .result_block p.gss_desc b,
.google_search.search_results .result_block p.gss_title b {
	color: #841439;
}
.google_search.search_results .pagination a {
	border: 1px solid #f1f1f1;
	color: #676767;
}
.google_search.search_results .pagination a.active,
.google_search.search_results .pagination a:hover {
	border: 1px solid #841439;
	background: #841439;
	color: #fff;
}
.google_search.search_results #load_more {
	color: #841439;
}

/***************************************************************************************************************************************************/
/* [__BLOG] TOPICS BLOG - LAYOUT                                                                                                                 */
/***************************************************************************************************************************************************/

/* Blog overview layout */

.topics-blog .slide_content h1 span.msgname {
	color: #841439 !important;
}
.msgm3.topics-blog .slide_content h1 span.msgname {
	color: #0294b3 !important;
}
.topics-blog .slide_content h1 span {
	color: #333;
}

/* Sidebar */

#topics-blog-sidebar .downloads-and-links a {
	color: #841439;
}
.msgm3 #topics-blog-sidebar .downloads-and-links a {
	color: #0294b3;
}
.karriere-events .topics-blog-sidebar a {
	color: #676767;
}
.karriere-events .topics-blog-sidebar .ref-contact-list a {
	color: #841439;
}
.msgm3 .topics-blog-sidebar .filter-tag:hover,
.msgm3 .topics-blog-sidebar .all-topics:hover,
.msgm3 .tag-list a:hover {
	color: #0294b3;
}
.topics-blog-sidebar .filter-tag:hover,
.topics-blog-sidebar .all-topics:hover,
.tag-list a:hover {
	color: #841439;
}
.msgm3 .topics-blog-sidebar a.active {
	color: #0294b3;
}
.topics-blog-sidebar a.active {
	font-weight: 400;
	color: #841439;
}

/* Item details page */

.topics-blog-item #blog-item-header.sppb_slideshow_wrapper:not(.no_image) h2 {
	color: #4d4d4d;
}
.loadedauthor-wrapper.container {
	background: #f4f4f4;
}
.loadedauthor-wrapper .management-links a {
	background: #ddd;
	color: #555;
}
.topics-blog-item.karriere-events #blog-item-header .camera_caption h1 span {
	font-weight: 800;
}

/*****************************************************/
/* SHAREICON GENERAL STYLES                          */
/*****************************************************/

/* Typography */

.topics-blog-item .shariff li .fa,
.shariff li .fa {
	background: #dcdcdc;
	color: #676767 !important;
}
.topics-blog-item .shariff .theme-white a,
.shariff .theme-white a {
	color: #676767 !important;
}

/*****************************************************/
/* SHAREICON SPECIFIC STYLES                         */
/*****************************************************/

.topics-blog-item .shariff .shariff-button:hover .fa,
.shariff .shariff-button:hover .fa {
	background-color: #841439;
	color: #fff !important;
}
.topics-blog-item .shariff .shariff-button.twitter:hover .fa,
.shariff .shariff-button.twitter:hover .fa {
	background-color: #55acee;
	color: #fff !important;
}
.topics-blog-item .shariff .shariff-button.facebook:hover .fa,
.shariff .shariff-button.facebook:hover .fa {
	background-color: #3b5998;
	color: #fff !important;
}
.topics-blog-item .shariff .shariff-button.linkedin:hover .fa,
.shariff .shariff-button.linkedin:hover .fa {
	background-color: #0976b4;
	color: #fff !important;
}
.topics-blog-item .shariff .shariff-button.xing:hover .fa,
.shariff .shariff-button.xing:hover .fa {
	background-color: #008000;
	color: #fff !important;
}

/* Comments Section */

.topics-blog-item #kt .kt-comments__item {
	border: 1px solid #ddd !important;
	background: transparent;
}
.topics-blog-item #kt .kt-comment {
	background: transparent;
}
.topics-blog-item #kt .kt-form-editor,
.topics-blog-item #kt .kt-editor-info {
	border: 1px solid #ddd !important;
	background: transparent;
}
.topics-blog-item #kt .kt-comment-content__hd {
	border-bottom: 1px dotted #ccc;
}
.topics-blog-item #kt .kt-comments__item.is-parent.is-featured {
	border: 1px solid #ddeeff !important;
}
.topics-blog-item #kt .kt-comments-title {
	color: #4d4d4d;
}
.topics-blog-item #kt .kt-comments-title:after {
	background-color: #ddd;
}
.topics-blog-item #kt .btn-primary {
	background-color: #841439 !important;
	border-color: transparent !important;
}
.topics-blog-item.msgm3 #kt .btn-primary {
	border: 1px solid #0294b3 !important;
	background: #0294b3 !important;
}
.topics-blog-item #kt .btn-primary:hover {
	border: 1px solid #4d4d4d !important;
	background: #4d4d4d !important;
}
.topics-blog .sidebar-module-pos .acymailing_form input {
	background: transparent;
	border: 1px solid #ccc;
	color: #777;
}
.topics-blog .sidebar-module-pos .acymailing_introtext {
	color: #676767;
}
.msgm3.topics-blog .sidebar-module-pos h3 {
	color: #0294b3;
}
.topics-blog .sidebar-module-pos .responseContainer.acymailing_module_success {
	color: #676767;
}
.msgm3.topics-blog-item #kt .o-checkbox label:before {
	-webkit-box-shadow: 0 0 0 2px rgba(2, 148, 179, 1);
	-moz-box-shadow: 0 0 0 2px rgba(2, 148, 179, 1);
	box-shadow: 0 0 0 2px rgba(2, 148, 179, 1);
}
.topics-blog-item #kt .o-checkbox label:before {
	border-radius: 0;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(132, 20, 57, 1);
	-moz-box-shadow: 0px 0px 0px 2px rgba(132, 20, 57, 1);
	box-shadow: 0px 0px 0px 2px rgba(132, 20, 57, 1);
}
.msgm3.topics-blog-item
	#kt
	.o-checkbox
	input[type="checkbox"]:checked
	+ label:before {
	background: #0294b3;
}
.topics-blog-item
	#kt
	.o-checkbox
	input[type="checkbox"]:checked
	+ label:before {
	border-color: #fff;
	background: #841439;
}

/* Modal */

.topics-blog-item #kt .kt-dialog-title {
	color: #4d4d4d;
}
.topics-blog-item #kt .kt-dialog-content {
	color: #676767;
}
.topics-blog-item #kt.kt-dialog.active {
	background: rgba(236, 236, 236, 0.8);
}
.topics-blog-item #kt.kt-dialog.active .kt-dialog-modal {
}
.msgm3.topics-blog-item #kt .kt-dialog-close-button {
	background: #0294b3;
}
.topics-blog-item #kt .kt-dialog-close-button {
	background: #841439;
	color: #fff;
}
.topics-blog-item #kt blockquote {
	background: #f6f6f6;
}

/***********************************************/
/* [_SEMI] Seminars CC Layout                  */
/***********************************************/

.tagsgrid .grid-items {
	background: #f4f4f4;
}
.tagsgrid .grid-item .g-item-inner {
	background: #fff;
}
.tagsgrid .grid-item .g-item-inner:after {
	border-bottom: 30px solid #f4f4f4;
	border-left: 30px solid #fff;
}
.tagsgrid .grid-item .tg-top {
	color: #f15931;
}
.tagsgrid .grid-item .tg-title {
	color: #4d4d4d;
	border-bottom: 1px solid #e8e8e8;
}
.tagsgrid .grid-item .tg-ref a {
	color: #f15931;
}
.tagsgrid .grid-item .tg-eb {
	margin-bottom: 10px;
	color: #f15931;
}
.tagsgrid .grid-item span.eb-title {
	color: #f15931;
	font-weight: 500;
}
#contactModal .modal-content {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
h4.sm-sidebar-contact-title {
	color: #4d4d4d !important;
}
h4.sm-sidebar-contact-title:after {
	border-top: 1px solid #e6e6e6;
}
#contactModal .cModalName {
	color: #f15931;
}
#contactModal .closeModal:before,
#contactModal .closeModal:after {
	background-color: #f15931;
}
#contactModalOverlay {
	background: rgba(255, 255, 255, 0.6);
}
/* Item View */
.sppb-section.form-section {
	background-color: #f4f4f4;
}
.sppb-section.form-section
	.karriere-form-section
	fieldset
	.form-group
	.formControls
	input {
	color: #4d4d4d;
}
.sppb-section.form-section .karriere-form-section form .form-control {
	background: #fff;
	color: #4d4d4d;
}
.sppb-section.form-section .karriere-form-section form input::placeholder {
	color: #4d4d4d !important;
}
.sppb-section.seminar-referenten {
	background: #f4f4f4;
}
.sppb-section.seminar-referenten .cntLinks .sppb-btn {
	border-color: #f15931 !important;
	color: #f15931 !important;
}
.sppb-section.seminar-referenten .sppb-container-inner .sppb-row {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dadada;
}
.sppb-section.seminar-referenten .sppb-container-inner {
	padding-bottom: 50px;
}

/* Seminars Printing */
@media only print {
	.seminars-single .mobile_slider h1 span {
		color: #f15931 !important;
	}
}

/***********************************************/
/* [_JSTY]  Job stories                        */
/***********************************************/

/* Job Stories */

@media (max-width: 991px) {
	.flipper .front:before {
		color: #fff;
	}
	.partner-company .sp_member_addon {
		margin: 0;
	}
}

/***********************************************/
/* [_ALAY]  Article and pages layout           */
/***********************************************/

/*OA:: Article layout for management pages */

.management .mangement-image p {
	color: #841439;
}
.management p.img_caption {
	color: #841439;
}
.management .close-management {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #841439;
	color: #841439;
}
.management .close-management:hover {
	background: none !important;
	border: 1px solid #4d4d4d !important;
	color: #4d4d4d !important;
}

/* Documentation page */

.content-box2 .sppb-image-content-title {
	color: #4d4d4d;
}
#sp-page-builder .sppb-image-content-title:after,
#sp-page-builder .two-column-text .sppb-title-heading:after {
	background-color: #e6e6e6;
}
.grey-box {
	background: #676767;
	color: #fff;
}

/* Daten & Fakten */

.fakten .sppb-addon-content {
	color: #841439;
}
#sp-page-builder
	.fakten
	.sppb-section-title.sppb-text-center
	.sppb-title-heading:after {
	background-color: #ffffff;
}

/* Perspektiven */

.perspektive h3.sppb-addon-title {
	color: #841439 !important;
}
.perspektive .sppb-addon h3.sppb-addon-title.nocolour {
	color: inherit !important;
}

/***********************************************/
/* [_JOBL]  Job Article layout                 */
/***********************************************/

/* Start of __JOBL */
/* Jobtitle */
.job-body-wrapper .job-title h1 {
	color: #4d4d4d;
}
.job-body-wrapper .job-title h1:after {
	background-color: #ddd;
}
.job-sidebar-wrapper .custom .misc p {
	color: #676767;
}
.job-accordions-wrapper .job-accordion-inner-wrapper .sppb-panel-title i {
	background: #676767 !important;
	color: #fff !important;
}
.job-accordions-wrapper .sppb-panel-heading.active .sppb-panel-title i {
	color: #0294b3 !important;
	border: 1px solid #0294b3;
	background: #fff !important;
}
.job-body-wrapper .kontakt-text h3.kontakt-text-title {
	color: #4d4d4d;
}
.job-body-wrapper .kontakt-text h3.kontakt-text-title:after {
	background-color: #e6e6e6;
}

/*msgna*/
/* Jobpositions */
.job-body-wrapper h1,
.job-body-wrapper h3 {
	color: inherit;
}
.job-body-wrapper .job-title h1 {
	color: #4d4d4d;
}

.job-body-wrapper .job-title h1:after {
	background-color: #e6e6e6;
}

/***************************************************************************************************************************************************/
/* [_SPPB] SP PAGE BUILDER SETTINGS                                                                                                                */
/***************************************************************************************************************************************************/

/* List styling - level 1 */

article.item-page ul li:before,
.eventcontent ul li:before,
.sppb-panel-body ul li:before,
.sppb-addon-text-block ul li:before {
	color: #841439;
}

/* Post header underlines */

.sppb-addon .sppb-addon-title:after {
	background-color: #e6e6e6;
}
h6.sppb-addon-title {
	color: #841439;
}
.sp-module .sp-module-title i {
	background: inherit;
}

/***************************************************************************************************************************************************/
/* SP PAGE BUILDER ADDONS                                                                                                                          */
/***************************************************************************************************************************************************/

/***********************************************/
/* [_SMOD] SPPB ADDON: MODAL                   */
/***********************************************/

/* Modal caption */

.sppb-addon-modal i {
	background: #f00;
	background: #841439;
	color: #fff;
}

/***********************************************/
/* [_SISL] SPPB ADDON: IMAGE SLIDER            */
/***********************************************/

/*** Navigation ********************************/

.sppb_slideshow .camera_prev > span,
.sppb_slideshow .camera_next > span {
	background: #fff;
	color: #4d4d4d;
}
.sppb_slideshow .camera_prev > span:hover,
.sppb_slideshow .camera_next > span:hover {
	color: #841439;
}
.sppb_slideshow.camera_wrap .camera_pag .camera_pag_ul li {
	background: #fff;
}
.sppb_slideshow.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,
.sppb_slideshow.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #841439;
}

/*** pagination ********************************/

.sppb_slideshow.camera_wrap .camera_pag .camera_pag_ul li {
	background: #fff;
}
.sppb_slideshow.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,
.sppb_slideshow.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #841439;
}

/* Default heading text styles *****************/

.sppb_slideshow_wrapper h1 {
	color: #4d4d4d;
}
.sppb_slideshow_wrapper h2 {
	color: #841439;
}
.sppb_slideshow_wrapper h3 {
	color: #841439;
}
.sppb_slideshow_wrapper h4 {
	color: #4d4d4d;
}
.sppb_slideshow_wrapper h5 {
	color: #666;
}
.sppb_slideshow_wrapper h6 {
	color: #4d4d4d;
}
.sppb_slideshow_wrapper h1,
.sppb_slideshow_wrapper h5,
.sppb_slideshow_wrapper h6 {
	font-weight: 800;
}
.sppb_slideshow_wrapper h1 span,
.sppb_slideshow_wrapper h3 span,
.sppb_slideshow_wrapper h4 span,
.sppb_slideshow_wrapper h6 span {
	color: #841439;
}

/* Hero section - dark background image */
@media (min-width: 992px) {
	.sppb_slideshow_wrapper .hero-dark h1,
	.sppb_slideshow_wrapper .hero-dark h3,
	.sppb_slideshow_wrapper .hero-dark h4 {
		color: #ffffff;
	}
}

/* text boxed */

.sppb_slideshow_wrapper .slide_content.text_box h4 {
	background: #fff;
	border-top: 3px solid #841439;
	color: #4d4d4d;
}
@media (max-width: 991px) {
	.sppb_slideshow_wrapper .slide_content.text_box h4 .btn {
		float: none !important;
	}
}
@media (min-width: 992px) {
	.sppb_slideshow_wrapper .slide_content.text_box h4 {
		background: #fff;
		border-top: 3px solid #841439;
		color: #4d4d4d;
	}
	/* white text (inverted) */
	.sppb_slideshow_wrapper .slide_content.text_white h1,
	.sppb_slideshow_wrapper .slide_content.text_white h2,
	.sppb_slideshow_wrapper .slide_content.text_white h3,
	.sppb_slideshow_wrapper .slide_content.text_white h4 {
		color: #fff;
	}
}

/*************************************************************/
/* [_CTA] SPPB ADDON: CTA                     */
/*************************************************************/

/* JP - Deans CTA from egpfi.css */
/* Call to action - two buttons situation */

.cta-two-btn h3 {
	margin-bottom: 20px;
	color: #ffffff;
}
.cta-two-btn .sppb-btn:hover,
.cta-two-btn .sppb-btn:active,
.cta-two-btn .sppb-btn:focus {
	color: #055683 !important;
	/* Change this according to cta row background */
}

/*************************************************************/
/* [_SICG] SPPB CUSTOM ADDON: ICON GROUP                     */
/*************************************************************/

/* primary, class: "background-primary" */

.sppb-addon-icon-group .background-primary .icon-button {
	color: #fff;
	border: 1px solid transparent;
}

/* animation, class: "animated" */

.sppb-addon-icon-group .background-transparent.animated .icon-button:hover {
	color: #fff;
	border: 1px solid transparent !important;
}

/* SYMBOLS BETWEEN ICONS**********************/
/* SPPB ADDON: Icon group ********************/

.sppb-addon-icon-group .icon_after_plus .icon-button:after,
.sppb-addon-icon-group .icon_after_equal .icon-button:after {
	color: #888;
}
/* ZT:: New Smaller Class added for the after els */
.sppb-addon-icon-group .icon_after_plus_small .icon-button:after,
.sppb-addon-icon-group .icon_after_equal_small .icon-button:after {
	color: #888;
}

/* COLOR THEME *********************************/
/* SPPB ADDON: Icon group ********************/

/* Primary */

.sppb-addon-icon-group .icon-button .background {
	background-color: #841439;
}
.sppb-addon-icon-group .icon_content .title {
	color: #841439;
}
.sppb-addon-icon-group .background-transparent.color-primary .icon-button {
	color: #841439;
	border-color: #841439;
}
.sppb-addon-icon-group
	.background-primary.animated.color-primary
	.icon-button:hover {
	color: #841439;
	border-color: #841439;
}

/* Transparent */

.sppb-addon-icon-group .background-transparent .icon-button {
	color: #d8d8d8;
	border: 1px solid #d8d8d8;
}
.sppb-addon-icon-group .background-primary.animated .icon-button:hover {
	color: #d8d8d8;
	border: 1px solid #d8d8d8;
}
.sppb-addon-icon-group
	.background-primary.animated
	.icon-button:hover
	.background {
	color: #d8d8d8;
}

/*************************************************************/
/* [_STAB] SPPB ADDON: TABS                                  */
/*************************************************************/

ul.sppb-nav-tabs li {
	border: 1px solid #eee;
}
ul.sppb-nav-tabs li.active {
	border-top: 3px solid #841439;
}
ul.sppb-nav-tabs li.active:hover {
	background: none;
}
ul.sppb-nav-tabs li:hover {
	background: #eee;
}
ul.sppb-nav-tabs li:first-child {
	border-left: 1px solid #eee;
}
ul.sppb-nav-tabs li a {
	background: none !important;
}
ul.sppb-nav-tabs li a:hover {
	background: none;
}
ul.sppb-nav-tabs li:first-child a,
.sppb-nav-tabs > li:first-child.active > a,
.sppb-nav-tabs > li:first-child.active > a:hover,
.sppb-nav-tabs > li:first-child.active > a:focus {
	border-left: 1px solid #eee;
}
.sppb-nav-tabs > li > a,
.sppb-nav-pills > li > a {
	background: #fff;
}
.sppb-tab-content {
	border-color: #eee;
}
.tab-section .sppb-container-inner .sppb-row .sppb-addon.fragen-haben {
	background: #f8f8f8;
}
.tab-section .fragen-haben .sppb-feature-box-title,
.tab-section .fragen-haben .red {
	color: #841439;
}
@media (max-width: 991px) {
	ul.sppb-nav-tabs li a,
	.sppb-nav-tabs > li.active > a,
	.sppb-nav-tabs > li.active > a:hover,
	.sppb-nav-tabs > li.active > a:focus {
		border-left: 1px solid #eee;
	}
	ul.sppb-nav-tabs li:last-child a,
	.sppb-nav-tabs > li:last-child.active > a,
	.sppb-nav-tabs > li:last-child.active > a:hover,
	.sppb-nav-tabs > li:last-child.active > a:focus {
		border-bottom: 1px solid #eee;
	}
}
@media (max-width: 991px) {
	.sppb-nav-tabs li {
		border: 1px solid #eee !important;
		border-bottom: none !important;
	}
	.sppb-nav-tabs li:last-child {
		border-bottom: 1px solid #eee !important;
	}
	.sppb-nav-tabs li.active {
		border-top: 3px solid #841439 !important;
	}
}

/* Tabs on on grey background */
.white .sppb-nav-tabs,
.tab-section.white .sppb-container .sppb-row,
.tab-section.white .sppb-row-container .sppb-row {
	background: #fff;
}

/* JP alternative for tabs on gray backghroud */
.tabs-white ul.sppb-nav-tabs li {
	border: 1px solid #fff;
}
.tabs-white ul.sppb-nav-tabs li.active {
	border-top: 3px solid #841439;
}
.tabs-white ul.sppb-nav-tabs li:first-child {
	border-left: 1px solid #fff;
}
.tabs-white .sppb-tab-content {
	border-color: #fff;
}

/*************************************************************/
/* [_SPRG] SPPB ADDON: PROGRESS BAR                          */
/*************************************************************/

.sppb-progress > .sppb-progress-bar {
	color: #fff;
}
.sppb-progress-striped .sppb-progress-bar,
.sppb-progress-bar-striped {
	background-image: linear-gradient(
		-45deg,
		rgba(255, 255, 255, 0.15) 25%,
		transparent 25%,
		transparent 50%,
		rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%,
		transparent 75%,
		transparent
	);
}

.sppb-progress.inverse {
	background-color: #841439;
	background-image: linear-gradient(
		-45deg,
		rgba(255, 255, 255, 0.15) 25%,
		transparent 25%,
		transparent 50%,
		rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%,
		transparent 75%,
		transparent
	);
}
.sppb-progress.inverse > .sppb-progress-bar {
	color: #676767;
}
.sppb-progress.inverse .sppb-progress-bar.sppb-progress-bar-primary {
	background-color: #f5f5f5;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/*************************************************************/
/* [_CTAF] SPPB Custom Classes: CALL TO ACTION SLIDE FORM    */
/*************************************************************/

/* Contact (Person) layout */

.contact-mod strong {
	font-weight: normal;
	color: #841439;
}

/* ZT:: Ihre Vorteille Row */

.ihre-vorteile div[id^="column-id-"]:before {
	color: #fff;
}
.ihre-vorteile div[id^="column-id-"]:hover,
.ihre-vorteile div[id^="column-id-"]:focus {
	background: #801439;
	color: #fff;
}
.ihre-vorteile div[id^="column-id-"]:hover span,
.ihre-vorteile div[id^="column-id-"]:focus span {
	color: #fff !important;
}

/*************************************************************/
/* [_ACCO] SPPB Custom Classes: ACCORDION                    */
/*************************************************************/

/* Karriere accordion / eventfeed accordion */

/* Accordion Addon */

.sppb-panel.sppb-panel-default > .sppb-panel-heading,
.sppb-panel.sppb-panel-primary > .sppb-panel-heading {
	background: #f0f3f4 none repeat scroll 0 0 !important;
	color: #969ba2;
}
.sppb-panel > .sppb-panel-heading > .sppb-panel-title {
	color: #676767;
}
#sp-component .sppb-addon-accordion .sppb-panel-title i {
	background: #676767;
	color: #fff;
}
#sp-component
	.sppb-addon-accordion
	.sppb-panel-heading.active
	.sppb-panel-title
	i {
	background: #fff;
	color: #841439;
	border: 1px solid #841439;
}

/* Karriere (MSG Services) Accordion */
#sp-page-builder
	.karriere-accordions
	.sppb-panel
	span.sppb-panel-title
	span.title {
	color: #000;
}
#sp-page-builder
	.karriere-accordions
	.sppb-panel
	span.sppb-panel-title
	span.title
	span {
	color: #900937;
}

/*************************************************************/
/* [_FLPR] SPPB Custom Classes: FLIPPER                      */
/*************************************************************/

/* Full color flipper */

.full-color .flip-container .front .sppb-member-details-holder {
	color: #fff;
}
.full-color
	.flip-container
	.front
	.sppb-member-details-holder
	.sppb-member-title {
	color: #fff;
}

/* Logo flippers with bottom border title */

.border-title-flipper .sppb-member-image-holder {
	border: 2px solid #ccc;
	border-bottom: 70px solid #ccc;
}
.border-title-flipper h3.sppb-member-title {
	color: #80173b !important;
}

/* Default white flipper with icon/texts */

.text-icon-flipper .flipper .front {
	border: 1px solid #841439;
}
.text-icon-flipper .flipper .front .sppb-member-details-holder h3 {
	color: #841439;
}

/*************************************************************/
/* [_TEMO] SPPB Custom Classes: TESTIMONIAL                  */
/*************************************************************/

#sp-main-body .sppb-testimonial-pro .sppb-carousel-control {
	border: 2px solid #841439;
	color: #841439;
}
#sp-main-body .sppb-testimonial-pro .sppb-carousel-control:hover {
	border: 2px solid #4d4d4d;
	color: #4d4d4d;
}

/* Testimonials block */

.testemonials .sppb-addon.sppb-text-center .sppb-addon-title:after {
	background-color: #e6e6e6;
}

/*************************************************************/
/* [_REDB] SPPB Custom Classes: RED BANNER                  */
/*************************************************************/

/* Red Banner */

.red-bar h3 {
	color: #fff;
}
.red-bar a {
	color: #fff;
}

/*****************************************************/
/* [_THEM] Theme block                               */
/*****************************************************/

/* msggroup.com theme block */

.theme .sppb-addon-feature .sppb-addon-text {
	background: #f1f1f1;
}

/*OA:: added width*/

.theme .sppb-addon-feature {
	background: #f1f1f1;
	color: #4d4d4d;
}
.theme .sppb-addon-feature.red {
	background: #841439;
	color: #fff;
}
.theme .sppb-addon-feature.white {
	background: #fff;
}
.theme .sppb-addon-feature.white {
	border: 1px solid #841439;
}
.theme .sppb-addon-feature.white strong {
	color: #841439;
}

/*****************************************************/
/* [_SCBX] Sticky contact box                        */
/*****************************************************/

/* ZT:: Sticky Contact Box */

.stickyBox {
	background: #eaeaea;
	-webkit-box-shadow: 2px 2px 6px 0 rgba(201, 201, 201, 0.8);
	box-shadow: 2px 2px 6px 0 rgba(201, 201, 201, 0.8);
	border: 1px solid #f7f6f6;
}
.stickyBox .closeSticky {
	background: #841439 none repeat scroll 0 0;
}
.stickyBox .closeSticky:after {
	color: #fff;
}

/*****************************************************/
/* [_FBIT] Feature Box - Icon with text              */
/*****************************************************/

.feature-box__icon {
	color: #841439;
}
.feature-box__title {
	color: #841439;
}
.btn-default.feature-box__btn {
	border: 1px solid #676767 !important;
	color: #676767 !important;
}
.btn-default.feature-box__btn:hover,
.btn-default.feature-box__btn:focus,
.btn-default.feature-box__btn:active {
	border: 1px solid #841439 !important;
	color: #841439 !important;
}
/* Variations */
.feature-box--white .feature-box__title,
.feature-box--white .feature-box__icon,
.feature-box--white .feature-box__text {
	color: #fff;
}

/*****************************************************/
/* [_MGML] Management Links Section                  */
/*****************************************************/

.management-links p:first-of-type {
	color: #841349 !important;
}
.management-links a {
	background: #ddd;
	color: #555;
}
.mangement-image p,
.management-content p:first-child {
	color: #841349;
}

/*****************************************************/
/* [_SFIX] SPPB Fixes                                */
/*****************************************************/

/* ZT:: Fix Tabs - Old and new layout fix */
.tab-section
	.sppb-row-container
	> .sppb-row
	> .sppb-tab-content
	> .sppb-addon-container {
	border: solid 1px #eee;
}

/*****************************************************/
/* [_PRNT] PRINT LAYOUT                              */
/*****************************************************/

/*************************************************************************************************/
/* [_CUCL] CUSTOM CLASSES                                                                        */
/*************************************************************************************************/

/* Echte Element Top */

a.echte {
	background: #fff;
	color: #941132;
}
.echte:after {
	background: url("http://data.dev.msg.team/templates/msg/images/box-corner-no-shadow.png")
		no-repeat right top;
}
a.echte.gray {
	background: #ededed;
}
a.echte.shadow {
	-webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.2);
}
.echte-row .sppb-addon-module.echte-top .close-it {
	background: url("http://data.dev.msg.team/templates/msg/images/plus-icon.png")
		no-repeat center;
}

/* grey divider under the row */
.grey-divider .sppb-row {
	border-bottom: 1px solid #eee;
}

.video-desc {
	background: #f1f1f1;
}

/* [_JOBS] JOBS OVERVIEW LAYOUT (::EJ centralized ~ initial -> Z's solution on msgRo) */

.cc-jobs-overview #jt-jobs .chzn-container .chzn-choices {
	background: #eeeeee !important;
	border: 1px solid #eeeeee !important;
}
.cc-jobs-overview #jt-jobs .chzn-container .chzn-choices:hover,
#jt-jobs .chzn-container .chzn-choices:focus,
#jt-jobs .chzn-container-active .chzn-choices {
	border: 1px solid #841439 !important;
	color: #841439 !important;
}
.cc-jobs-overview #jt-jobs .chzn-container .chzn-choices li.search-field:after {
	color: #841439 !important;
}
.cc-jobs-overview #jt-jobs .job-item .job-item-inner {
	border: 1px solid #841439;
	background: #ffffff;
}
.cc-jobs-overview #jt-jobs .job-item .job-item-inner:hover,
.cc-jobs-overview #jt-jobs .job-item .job-item-inner:focus {
	background: #eeeeee;
	border-color: #eeeeee;
}
.cc-jobs-overview #jt-jobs .job-type {
	color: #333333 !important;
}
.cc-jobs-overview #jt-jobs h3.job-title {
	color: #801339;
}
.cc-jobs-overview #jt-jobs .job-city {
	color: #333333 !important;
}
.cc-jobs-overview #jt-jobs .chzn-container li.search-choice {
	background: #eeeeee;
}
.cc-jobs-overview #jt-jobs .chzn-container li.search-field {
	color: #676767;
}
.cc-jobs-overview #jt-jobs .chzn-container .chzn-drop .chzn-results > li {
	color: #676767;
}
.cc-jobs-overview #jt-jobs .chzn-container .chzn-results li.highlighted {
	color: #841439;
}

.cc-jobs-overview.com-content.view-category.layout-msgjobs
	.wide-section
	a.sppb-btn-info {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #fff !important;
	color: #fff !important;
}
.cc-jobs-overview.com-content.view-category.layout-msgjobs
	.wide-section
	a.sppb-btn-info:hover,
.com-content.view-category.layout-msgjobs .wide-section a.sppb-btn-info:focus {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff !important;
	color: #841439 !important;
}

/* [_BING] Bing search */
.preloader > div {
	background-color: #841439;
}

/* [_REST] REST OF UNSORTED CSS STYLES THAT NEED CLEANUP ****************************************************************************************************************************************************************/

/* safari fix for form */

#sp-user1 .search-icon .fa:hover {
	color: #841439;
}
:: -webkit-input-placeholder,
: -moz-placeholder,
:: -moz-placeholder,
: -ms-input-placeholder {
	color: #676767;
}
#sp-slideshows #mod-search-searchword {
	background: transparent none repeat scroll 0 0;
}
#sp-slideshows form {
	background: #e6e6e6;
}
@media (min-width: 991px) {
	.theme-small.same-height-columns
		> .sppb-row-container
		> .sppb-row
		> div
		> div.sppb-column {
		background: #f1f1f1;
	}
}

/* end of media all */
/* end - move to karriere ************************/

/* White titles */
.block-title.white .sppb-addon-content {
	color: #fff;
}
