.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;
}

/* =============================================================================
 * 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 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
}


.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}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%}}
