.autogrid_grid{display:grid;margin-left:-15px;margin-right:-15px}.autogrid_grid .column{padding-left:15px;padding-right:15px}.autogrid_grid.gutter_none{margin-left:0;margin-right:0}.autogrid_grid.gutter_none>.column{padding-left:0;padding-right:0}.autogrid_grid.gutter_s{margin-left:-15px;margin-right:-15px}.autogrid_grid.gutter_s>.column{padding-left:15px;padding-right:15px}.autogrid_grid.gutter_m{margin-left:-30px;margin-right:-30px}.autogrid_grid.gutter_m>.column{padding-left:30px;padding-right:30px}.autogrid_grid.gutter_l{margin-left:-40px;margin-right:-40px}.autogrid_grid.gutter_l>.column{padding-left:40px;padding-right:40px}.autogrid_grid.same_height>.column>.attributes{height:100%}.autogrid_grid .column .attributes{background-size:cover}.autogrid_grid .column .attributes.p-xl{padding:200px 40px 200px 40px}.autogrid_grid .column .attributes.p-l{padding:160px 40px 160px 40px}.autogrid_grid .column .attributes.p-m{padding:115px 40px 115px 40px}.autogrid_grid .column .attributes.p-s{padding:80px 40px 80px 40px}.autogrid_grid .column .attributes.p-xs{padding:40px 40px 40px 40px}.autogrid_grid .column.align_left_top{text-align:left}.autogrid_grid .column.align_left_center{text-align:left;align-self:center}.autogrid_grid .column.align_left_bottom{text-align:left;align-self:flex-end}.autogrid_grid .column.align_center_top{text-align:center}.autogrid_grid .column.align_center_center{text-align:center;align-self:center}.autogrid_grid .column.align_center_bottom{text-align:center;align-self:flex-end}.autogrid_grid .column.align_right_top{text-align:right}.autogrid_grid .column.align_right_center{text-align:right;align-self:center}.autogrid_grid .column.align_right_bottom{text-align:right;align-self:flex-end}.autogrid_grid.same_height>.column{align-self:unset}.autogrid_grid.same_height>.column>.attributes{display:flex;flex-wrap:wrap;height:100%}.autogrid_grid.same_height>.column>.attributes>.same-height-wrap{width:100%;flex:0 0 100%}.autogrid_grid.same_height>.column.align_left_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_left_bottom>.attributes{align-items:flex-end}.autogrid_grid.same_height>.column.align_center_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_center_bottom>.attributes{align-items:flex-end}.autogrid_grid.same_height>.column.align_right_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_right_bottom>.attributes{align-items:flex-end}.autogrid_grid .column>.attributes .image_mob{display:none}.autogrid_row,.autogrid_wrapper{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap;box-sizing:border-box}.autogrid,.autogrid_row>.column{padding-left:15px;padding-right:15px;flex-basis:1;flex-grow:1;width:100%;position:relative;box-sizing:border-box}.autogrid_clear{flex:0 0 100%;height:0}.col_1{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.autogrid_row>.column>.attributes{background-size:cover}.autogrid_row>.column>.attributes.p-xl{padding:200px 40px 200px 40px}.autogrid_row>.column>.attributes.p-l{padding:160px 40px 160px 40px}.autogrid_row>.column>.attributes.p-m{padding:115px 40px 115px 40px}.autogrid_row>.column>.attributes.p-s{padding:80px 40px 80px 40px}.autogrid_row>.column>.attributes.p-xs{padding:40px 40px 40px 40px}.autogrid_row.gutter_none,.autogrid_wrapper.gutter_none{margin-left:0;margin-right:0}.autogrid_row.gutter_none>div,.autogrid_wrapper.gutter_none>div{padding-left:0;padding-right:0}.autogrid_row.gutter_s,.autogrid_wrapper.gutter_s{margin-left:-15px;margin-right:-15px}.autogrid_row.gutter_s>div,.autogrid_wrapper.gutter_s>div{padding-left:15px;padding-right:15px}.autogrid_row.gutter_m,.autogrid_wrapper.gutter_m{margin-left:-30px;margin-right:-30px}.autogrid_row.gutter_m>div,.autogrid_wrapper.gutter_m>div{padding-left:30px;padding-right:30px}.autogrid_row.gutter_l,.autogrid_wrapper.gutter_l{margin-left:-40px;margin-right:-40px}.autogrid_row.gutter_l>div,.autogrid_wrapper.gutter_l>div{padding-left:40px;padding-right:40px}.autogrid_row>.column.align_left_top{text-align:left}.autogrid_row>.column.align_left_center{text-align:left;align-self:center}.autogrid_row>.column.align_left_bottom{text-align:left;align-self:flex-end}.autogrid_row>.column.align_center_top{text-align:center}.autogrid_row>.column.align_center_center{text-align:center;align-self:center}.autogrid_row>.column.align_center_bottom{text-align:center;align-self:flex-end}.autogrid_row>.column.align_right_top{text-align:right}.autogrid_row>.column.align_right_center{text-align:right;align-self:center}.autogrid_row>.column.align_right_bottom{text-align:right;align-self:flex-end}.autogrid_row.same_height>.column{align-self:unset}.autogrid_row.same_height>.column>.attributes{display:flex;flex-wrap:wrap;height:100%}.autogrid_row.same_height>.column>.attributes>.same-height-wrap{width:100%;flex:0 0 100%}.autogrid_row.same_height>.column.align_left_center>.attributes{align-items:center}.autogrid_row.same_height>.column.align_left_bottom>.attributes{align-items:flex-end}.autogrid_row.same_height>.column.align_center_center>.attributes{align-items:center}.autogrid_row.same_height>.column.align_center_bottom>.attributes{align-items:flex-end}.autogrid_row.same_height>.column.align_right_center>.attributes{align-items:center}.autogrid_row.same_height>.column.align_right_bottom>.attributes{align-items:flex-end}.autogrid_row .column>.attributes .image_mob{display:none}.order_1{order:1}.order_2{order:2}.order_3{order:3}.order_4{order:4}.order_5{order:5}.order_6{order:6}.full{flex:0 0 100%}.one_half{flex:0 0 calc(100% / 2)}.one_third{flex:0 0 calc(100% / 3)}.one_fourth{flex:0 0 calc(100% / 4)}.one_fifth{flex:0 0 calc(100% / 5)}.one_sixth{flex:0 0 calc(100% / 6)}.two_third{flex:0 0 calc((100% / 3) * 2)}.two_fourth{flex:0 0 calc((100% / 4) * 2)}.three_fourth{flex:0 0 calc((100% / 4) * 3)}.two_fifth{flex:0 0 calc((100% / 5) * 2)}.three_fifth{flex:0 0 calc((100% / 5) * 3)}.four_fifth{flex:0 0 calc((100% / 5) * 4)}.two_sixth{flex:0 0 calc((100% / 6) * 2)}.three_sixth{flex:0 0 calc((100% / 6) * 3)}.four_sixth{flex:0 0 calc((100% / 6) * 4)}.five_sixth{flex:0 0 calc((100% / 6) * 5)}.offset_col_1{margin-left:calc((100% / 12) * 1)}.offset_col_2{margin-left:calc((100% / 12) * 2)}.offset_col_3{margin-left:calc((100% / 12) * 3)}.offset_col_4{margin-left:calc((100% / 12) * 4)}.offset_col_5{margin-left:calc((100% / 12) * 5)}.offset_col_6{margin-left:calc((100% / 12) * 6)}.offset_col_7{margin-left:calc((100% / 12) * 7)}.offset_col_8{margin-left:calc((100% / 12) * 8)}.offset_col_9{margin-left:calc((100% / 12) * 9)}.offset_col_10{margin-left:calc((100% / 12) * 10)}.offset_col_11{margin-left:calc((100% / 12) * 11)}.autogrid.no_gutter{padding-left:0;padding-right:0}@media only screen and (min-width :768px) and (max-width :1024px){.col_1_t{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2_t{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3_t{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4_t{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5_t{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6_t{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7_t{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8_t{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9_t{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10_t{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11_t{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12_t{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.order_1_t{order:1}.order_2_t{order:2}.order_3_t{order:3}.order_4_t{order:4}.order_5_t{order:5}.order_6_t{order:6}}@media only screen and (max-width:767px){.five_sixth,.four_fifth,.one_fifth,.one_fourth,.one_half,.one_sixth,.one_third,.three_fifth,.three_fourth,.three_sixth .four_sixth,.two_fifth,.two_fourth,.two_sixth,.two_third,[class*=col_]{flex:0 0 100%;max-width:none}.autogrid_grid .column,.column[class*=col_]{padding-left:0!important;padding-right:0!important;margin-bottom:25px}.autogrid[class*=offset_],.autogrid_grid[class*=offset_],.column[class*=offset_]{margin-left:0}.autogrid_grid,.autogrid_row,.autogrid_wrapper{margin-left:0!important;margin-right:0!important}.autogrid_grid>.column>.attributes.has-image.empty>.image_mob,.autogrid_grid>.column>.attributes.has-image.empty>.same-height-wrap>.image_mob,.autogrid_row>.column>.attributes.has-image.empty>.image_mob,.autogrid_row>.column>.attributes.has-image.empty>.same-height-wrap>.image_mob{display:block}.autogrid_grid>.column>.attributes.has-image.empty,.autogrid_row>.column>.attributes.has-image.empty{background:0 0!important}.col_1_m{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2_m{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3_m{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4_m{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5_m{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6_m{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7_m{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8_m{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9_m{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10_m{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11_m{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12_m{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.order_1_m{order:1}.order_2_m{order:2}.order_3_m{order:3}.order_4_m{order:4}.order_5_m{order:5}.order_6_m{order:6}.autogrid_grid>.column>.attributes.p-l,.autogrid_grid>.column>.attributes.p-m,.autogrid_grid>.column>.attributes.p-s,.autogrid_grid>.column>.attributes.p-xl,.autogrid_grid>.column>.attributes.p-xs,.autogrid_row>.column .attributes.p-l,.autogrid_row>.column .attributes.p-m,.autogrid_row>.column .attributes.p-s,.autogrid_row>.column .attributes.p-xl,.autogrid_row>.column .attributes.p-xs{padding:20px}.autogrid_grid .column.m_align_left_top{text-align:left}.autogrid_grid .column.m_align_left_center{text-align:left;align-self:center}.autogrid_grid .column.m_align_left_bottom{text-align:left;align-self:flex-end}.autogrid_grid .column.m_align_center_top{text-align:center}.autogrid_grid .column.m_align_center_center{text-align:center;align-self:center}.autogrid_grid .column.m_align_center_bottom{text-align:center;align-self:flex-end}.autogrid_grid .column.m_align_right_top{text-align:right}.autogrid_grid .column.m_align_right_center{text-align:right;align-self:center}.autogrid_grid .column.m_align_right_bottom{text-align:right;align-self:flex-end}.autogrid_row>.column.m_align_left_top{text-align:left}.autogrid_row>.column.m_align_left_center{text-align:left;align-self:center}.autogrid_row>.column.m_align_left_bottom{text-align:left;align-self:flex-end}.autogrid_row>.column.m_align_center_top{text-align:center}.autogrid_row>.column.m_align_center_center{text-align:center;align-self:center}.autogrid_row>.column.m_align_center_bottom{text-align:center;align-self:flex-end}.autogrid_row>.column.m_align_right_top{text-align:right}.autogrid_row>.column.m_align_right_center{text-align:right;align-self:center}.autogrid_row>.column.m_align_right_bottom{text-align:right;align-self:flex-end}}body.edge column[class*=col_]{flex-basis:1}@media only screen and (max-width:767px){body.edge column[class*=col_]{flex-basis:100%}}
:root {
--accentColor: #ffc72c;
}

h2.m-font {
    font-size: 25px;
}

#top .mod_top_phone {
	float: right;
	margin-right: 15px;
}
#top .mod_top_mail {
	float: right;
}
input.submit,
button.submit {
	display: inline-block;
	padding: 12px 20px;
	margin-bottom: 15px;
	cursor:pointer;
	transition:all 0.2s ease-out 0s;
	width: auto;
	background: rgb(152,152,152);
	color: #000000;
	border-radius: 0px;
	font-weight: bold;
	font-size: 0.9rem;
	min-width: 140px;
	text-align: center;
	position: relative;
	-webkit-appearance: none;
	border-radius: 3px;
}
button.timeslot {
    background: #a83932;
    color: #fff;
}
.ce_hyperlink-extended.large a {
	padding: 10px 30px;
}
p a:not([href^="tel"]),
.ce_image_text_box a,
.oma a {
    color: #005EB8 !important; /*alt: #979797;*/
    font-weight: bold;
}

#footer .inside a:hover {
    color: #efefef !important;
}

#footer, 
#footer a, 
#bottom .inside a {
    color: #ffffff !important;
}
#bottom .inside .right, #bottom .inside .timeslot a {
    color: #7f7f7f !important;
    font-weight: unset;
}

/*.oma a {
    color: #fab220;
}
*/

.oma a:hover {
    text-decoration: underline;
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/cto_layout/fonts/roboto-condensed-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/roboto-condensed-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/roboto-condensed-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/roboto-condensed-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/roboto-condensed-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/roboto-condensed-v24-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/cto_layout/fonts/open-sans-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/cto_layout/fonts/open-sans-v27-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/open-sans-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/cto_layout/fonts/open-sans-v27-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/open-sans-v27-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/cto_layout/fonts/source-sans-pro-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/source-sans-pro-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/source-sans-pro-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/source-sans-pro-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/source-sans-pro-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/source-sans-pro-v19-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/cto_layout/fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
} /*previous Google Fonts: Source+Sans+Pro:300,400,700|Playfair+Display:400italic,700italic */

.ce_hyperlink a,
a.btn {
	color: black;
}

.ce_hyperlink.timeslot a,
a.btn.timeslot {
	color: #fff;
}

.header.original .mainmenu ul li a.trail, .header.original .mainmenu ul li a.active, .header.cloned .mainmenu ul li a.trail, .header.cloned .mainmenu ul li a.active {
    color: black !important;
}
.header .mainmenu ul ul li a.active span:before, .header .mainmenu ul ul li a.trail span:before {
    position: absolute;
    content: '';
    height: 0px;
    background: #000;
    bottom: 0;
    width: 100%;
    left: 0;
    transform: scaleX(0) !important; 
}

#ce_iconbox_shopware_header h3.headline {
	height: 40px;
}

.ce_iconbox .content {
    opacity: 1 !important;
    color: #aea8a8;
}

.timeslot .ce_iconbox .content {
    color: #555;
    line-height: 1.8rem;
    opacity: unset;
}

/* =============================================================================
 * Hyperlink Decoration
 * ========================================================================== */
a {
	font-weight: bold;
}


/* Erzeugt einen Scroll fuer Texte, die laenger als die Iconbox (V3) sind */
.backside {
	overflow-y: overlay;
}

/* Erzeugt einen unteren Abstand fuer die Ixonboxen (V3) */
.backside p {
	 margin-bottom: 30px !important;
}


/* =============================================================================
 * ce_accordion - Font Adjustment 
 * ========================================================================== */
.ce_accordion h3 {
	margin: 10px;
	font-family: Roboto Condensed;
	font-size: 22.5px;
}

/* =============================================================================
 * Typed Effect Header Height
 * ========================================================================== */
#ce_typed_header_row_2 {
    height: 150px;
}

#ce_typed_header_row_3 {
    height: 200px;
}

#ce_typed_header_row_4 {
    height: 250px;
}

#ce_typed_header_row_5 {
    height: 300px;
}

/* =============================================================================
 * Padding for Accordion Class 2 (Top, Right, Bottom, Left)
 * ========================================================================== */
.ce_accordion_v2 .accordion, .ce_accordion.style2 .accordion {
	padding: 30px 40px 30px 40px;
}

/* =============================================================================
 * Rev Slider - Hyperlink - Font Color
 * ========================================================================== */
a#rev-slider-button, a#rev-slider-button-2 {
    color: black;
}

@media (max-width: 767px) {
    .fixed-header #privacy_optout_link {
    bottom: 75px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.hide-bg-image-on-tablet .ce_bgimage-image, .tp-bgimg {
		display: none !important;
	}
}

/* Equate Hover-Styling for Top-Meta-Navi */
#top a:hover {
    opacity: 0.7; !important
}

/*CLS improvement of video frame rendering*/
#slider .ce_video_background.hide-mobile.block {
    min-height: 35.25vw;
}

/* Reposition Sienna accessibility widget */
body:not(.hide_optin) .asw-container .asw-widget .asw-menu-btn {
    left: 75px !important;
}

body.hide_optin .privacy_popup,
body.hide_optin .privacy_overlay,
body.hide_optin #privacy_optout_link {
    display: none !important;
}

.privacy_popup.view_help {
    position: fixed !important;
}

/* Vermarktung - Dunkelgrau */
.mod_portfoliolist_v7 .filter_vermarktungsberatung .subline {
  background-color: #4C4C4C;
}
/* Trade-Marketing - Dunkelblau */
.mod_portfoliolist_v7 .filter_trade-marketing .subline {
  background-color: #004C97;

}
/* POS-Marketing - Hellblau */
.mod_portfoliolist_v7 .filter_pos-marketing .subline {
  background-color: #0077E8;
}
/* Shopper-Promotion - Hellgrau */
.mod_portfoliolist_v7 .filter_shopper-promotion .subline {
  background-color: #999999;
}
/* Sonstige - Schwarz */
.mod_portfoliolist_v7 .filter_sonstige .subline {
  background-color: #000000;
}

.mod_portfoliolist_v7 .subline {
  color: white;
}

.acc_contrast #top-wrapper #top a,.acc_black-white #top-wrapper #top a{color:white}.acc_black-white .ce_fancybox,.acc_black-white .ce_bgimage,.acc_black-white .logo,.acc_black-white .subline,.acc_black-white .txt-color-accent,.acc_black-white .ui-accordion-header-active,.acc_black-white .mmenu_trigger,.acc_black-white .inside,.acc_black-white span:not(.arrow){-webkit-filter:grayscale(100%);filter:grayscale(100%)}.acc_black-white .mainmenu_link.active{color:grey !important}.acc_black-white .ce_hyperlink a,.acc_black-white .ce_revolutionslider_hyperlink{background:white}.acc_black-white .ce_text_imagebox.color-white .ce_text_imagebox_image{background-color:unset !important}.acc_black-white .ce_flipbox .ce_flipbox_frontside,.acc_black-white .ce_flipbox .ce_flipbox_backside{background:unset !important}.acc_black-white input.submit,.acc_black-white button.submit{background:white !important}.acc_black-white input.submit:hover,.acc_black-white button.submit:hover{background:grey !important}[class*="acc_fontsize_"] h1,[class*="acc_fontsize_"] h2,[class*="acc_fontsize_"] h3:not(.ce_headline),[class*="acc_fontsize_"] h4,[class*="acc_fontsize_"] h5,[class*="acc_fontsize_"] h6,[class*="acc_fontsize_"] a,[class*="acc_fontsize_"] p,[class*="acc_fontsize_"] span{font-size:unset !important}.acc_default_fonts h1,.acc_default_fonts h2,.acc_default_fonts h3,.acc_default_fonts h4,.acc_default_fonts h5,.acc_default_fonts h6,.acc_default_fonts a,.acc_default_fonts p,.acc_default_fonts span{font-family:unset !important}.acc_reverse_colors .teaser h1,.acc_reverse_colors .teaser h2,.acc_reverse_colors .teaser p,.acc_reverse_colors .ce_headline_extended h1,.acc_reverse_colors .ce_headline_extended h2,.acc_reverse_colors .ce_headline_extended p,.acc_reverse_colors #slider .ce_text h1,.acc_reverse_colors #slider .ce_text h2,.acc_reverse_colors #slider .ce_text p{color:black}.color-white{color:white}.mod_newslist .news-date,.mod_newslist .comments,.mod_newslist .author,.mod_newslist .day,.mod_newslist .month,.mod_newslist .year{display:none}.mod_newslist .teaser p{line-height:15px;font-size:12px}.mod_newslist .autogrid_wrapper .newsteaser_v3{margin-bottom:15px}@media only screen and (min-width:768px) and (max-width:1024px){.hide-tablet .ce_bgimage-image{background-image:none !important}}.ce_iconbox.version2 i{background:#878786}.ce_iconbox .link{color:#fac51f}.ce_timeline .timeline-item .timeline-item-title{font-size:1.3em;line-height:1;font-weight:bold;background:#878786;color:white;display:inline-block;padding:5px 10px;border-radius:3px;margin-top:-3px;margin-bottom:10px}.widget button.submit{background:#ffc72c}.widget button.submit:hover{background:#fdd153}.mod_portfoliolist_v7 .comments{position:absolute;z-index:10;top:10px;background-color:var(--accentColor);color:white;opacity:0.9;width:25px;height:25px;text-align:center;line-height:25px;display:none}.mod_portfoliolist_v7 .subline{background-color:var(--accentColor);padding:7px 15px;display:inline-block;font-size:0.9rem;line-height:1;color:black;margin-bottom:10px;font-weight:bold}.mod_portfoliolist_v7 .item-bottom .date{float:right;display:inline-block;border-radius:20px;background:#f6f6f6;padding:5px 15px;font-size:0.8rem;text-transform:uppercase;display:none}.ce_portfoliofilter.style1 a.selected,.ce_portfoliofilter.style1 a:hover,.ce_portfoliofilter.default a.selected,.ce_portfoliofilter.default a:hover{background:var(--accentColor);color:#000}.mod_portfoliolist_v7 .item .title{height:50px}.mod_pct_megamenu{top:169px !important}.mod_pct_megamenu.sticky{top:102px !important}.stickyheader .logo.gruppe a,.logo.gruppe a{background-image:url(/files/cto_layout/themedesigner/uploads/iMi-gruppe_logo_130.png) !important}.stickyheader .logo.imi-25 a,.logo.imi-25 a{background-image:url(/files/cto_layout/themedesigner/uploads/25jahre_iMi_gruppe.png) !important}.stickyheader .logo.sales a,.logo.sales a{background-image:url(/files/iMi25/logos/Logo_salesmarketing_RGB.png) !important}.stickyheader .logo.perso a,.logo.perso a{background-image:url(/files/iMi25/logos/logo_fs_personalberatung.png) !important}body.hide_optin #privacy_optout_link{display:unset !important}body.hide_optin .mod_privacy_optin.open{display:block !important}#poweredbycoveto::after{content:"";background-image:url(/files/imi_gruppe/icons/link_icon.png);background-size:16px 16px}@media only screen and (min-width:768px) and (max-width:970px){.portfolio-col3 .grid-sizer{width:50%}}li.mlist.lang-de{display:none}.module-job-list .job-list__layout{display:grid;grid-template-columns:17rem minmax(0, 1fr);align-items:start;gap:1.5rem}@media (max-width:767px){.module-job-list .job-list__layout{grid-template-columns:minmax(0, 1fr)}}.module-job-list .job-list__count{color:#7b8ea3;margin-bottom:1.25rem}.module-job-list .job-list__notice{color:#7b8ea3}.module-job-list .pagination{margin-top:2rem}.module-job-list .job-list__items{display:grid;grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.module-job-list .job-list__items>li{margin:0;padding:0;list-style:none;display:flex}.job-card{display:flex;flex-direction:column;width:100%;padding:1.5rem;background:#fff;border:1px solid #e5e8ec;border-radius:0.5rem;box-shadow:0 1px 2px rgba(0, 0, 0, 0.04);transition:box-shadow 0.2s ease, transform 0.2s ease}.job-card:hover{box-shadow:0 6px 16px rgba(0, 0, 0, 0.08)}.job-card--featured{border-color:#fac51f}.job-card__head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.job-card__logo{flex:0 0 5.5rem;display:flex;align-items:center;justify-content:center;height:4.5rem;overflow:hidden}.job-card__logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.job-card__logo svg{width:2.5rem;height:2.5rem;color:#d5dbe1}.job-card__logo img~svg{display:none}.job-card__title{flex:1 1 auto;min-width:0;margin:0;font-size:1.0625rem;line-height:1.35;font-weight:700;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-card__title a{color:inherit;text-decoration:none}.job-card__title a:hover,.job-card__title a:focus-visible{text-decoration:underline}.job-card__meta{margin:0 0 1.5rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.35rem}.job-card__meta>li{display:flex;align-items:center;gap:0.5rem;min-width:0;margin:0;padding:0;list-style:none;font-size:0.9375rem;line-height:1.4;color:#7b8ea3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-card__meta svg{flex:0 0 1rem;width:1rem;height:1rem}.job-card__button{display:block;margin-top:auto;padding:0.75rem 1rem;background:#fac51f;border-radius:0.375rem;color:#1a1a1a;font-weight:600;text-align:center;text-decoration:none}.job-card__button:hover,.job-card__button:focus-visible{background:#e8b30d;color:#1a1a1a;text-decoration:none}.job-filter{display:flex;flex-direction:column;gap:1rem}.job-filter__box{padding:1.25rem;background:#fff;border:1px solid #e5e8ec;border-radius:0.5rem}.job-filter__search{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.875rem}.job-filter__search svg{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;color:#7b8ea3}.job-filter__search input{flex:1 1 auto;width:auto;min-width:0;height:auto;margin:0;padding:0.375rem 0;border:0;background:transparent;font-size:0.9375rem;color:#1a1a1a}.job-filter__search input:focus{outline:0}.job-filter__search input:active{transform:none}.job-filter__headline{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:#1a1a1a}.job-filter__group{margin:0;padding:1rem 0 0;border:0;border-top:1px solid #e5e8ec}.job-filter__group:first-of-type{padding-top:0;border-top:0}.job-filter__legend{display:block;float:none;width:100%;margin:0 0 0.625rem;padding:0;background:none;border:0;border-radius:0;font-size:0.9375rem;font-weight:700;color:#1a1a1a}.job-filter__options{margin:0 0 1rem;padding:0;list-style:none}.job-filter__options>li{display:flex;align-items:flex-start;gap:0.5rem;margin:0 0 0.5rem;padding:0;list-style:none}.job-filter__options input[type="checkbox"]{flex:0 0 auto;width:auto;min-width:0;height:auto;margin:0.2rem 0 0;padding:0;border:0;background:none;accent-color:#fac51f}.job-filter__options input[type="checkbox"]:active{transform:none}.job-filter__options label{display:flex;flex:1 1 auto;align-items:flex-start;justify-content:space-between;gap:0.5rem;min-width:0;margin:0;font-size:0.9375rem;line-height:1.35;font-weight:400;color:#1a1a1a;cursor:pointer}.job-filter__count{flex:0 0 auto;color:#7b8ea3}.job-filter__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.job-filter__submit{padding:0.625rem 1.25rem;background:#fac51f;border:0;border-radius:0.375rem;color:#1a1a1a;font-weight:600;cursor:pointer}.job-filter__submit:hover,.job-filter__submit:focus-visible{background:#e8b30d}.job-filter__submit[hidden]{display:none}.job-filter__reset{font-size:0.9375rem;color:#7b8ea3}.module-job-detail .job-detail__layout{display:grid;grid-template-columns:minmax(0, 1fr) 16rem;align-items:start;gap:2rem}@media (max-width:767px){.module-job-detail .job-detail__layout{grid-template-columns:minmax(0, 1fr)}}.module-job-detail .job-detail__image{margin:0 0 1.5rem}.module-job-detail .job-detail__image img{display:block;width:100%;height:auto}.module-job-detail .job-detail__headline{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.module-job-detail .job-detail__logo{flex:0 0 auto;width:auto;max-width:4rem;max-height:3rem;object-fit:contain}.module-job-detail .job-detail__title{margin:0;min-width:0}.module-job-detail .job-detail__disclaimer{margin-bottom:2rem;font-size:0.9375rem;font-style:italic;line-height:1.5;color:#7b8ea3}.module-job-detail .job-detail__section{margin-bottom:2.5rem}.module-job-detail .job-detail__section h2{margin-bottom:1rem}.module-job-detail .job-detail__section ul,.module-job-detail .job-detail__section ol{padding-left:1.25rem}.module-job-detail .job-detail__section li{margin-bottom:0.5rem}.module-job-detail .job-detail__section ul>li{list-style:disc outside}.module-job-detail .job-detail__section ol>li{list-style:decimal outside}.module-job-detail .job-detail__section ul ul>li{list-style-type:circle}.module-job-detail .job-detail__section ol ol>li{list-style-type:upper-alpha}.module-job-detail .job-detail__section li>p:last-child{margin-bottom:0}.module-job-detail .job-detail__box{padding:1.5rem;background:#fff;border:1px solid #e5e8ec;border-radius:0.5rem}.module-job-detail .job-detail__box-headline{margin:0 0 1.25rem;font-size:1.375rem}.module-job-detail .job-detail__facts{margin:0 0 1.5rem}.module-job-detail .job-detail__facts dt{margin-bottom:0.125rem;font-size:0.875rem;font-weight:400;color:#7b8ea3}.module-job-detail .job-detail__facts dd{margin:0 0 1rem;font-weight:700;color:#1a1a1a}.module-job-detail .job-detail__facts dd:last-child{margin-bottom:0}.module-job-detail .job-detail__apply{display:block;padding:0.75rem 1rem;background:#fac51f;border-radius:0.375rem;color:#1a1a1a;font-weight:600;text-align:center;text-decoration:none}.module-job-detail .job-detail__apply:hover,.module-job-detail .job-detail__apply:focus-visible{background:#e8b30d;color:#1a1a1a;text-decoration:none}.job-card__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}
