@charset "UTF-8";
@font-face { font-family: "tau-ico"; src: url("../fonts/tau-ico.eot?40614914"); src: url("../fonts/tau-ico.eot?40614914#iefix") format("embedded-opentype"), url("../fonts/tau-ico.woff2?40614914") format("woff2"), url("../fonts/tau-ico.woff?40614914") format("woff"), url("../fonts/tau-ico.ttf?40614914") format("truetype"), url("../fonts/tau-ico.svg?40614914#tau-ico") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"]:before, [class*=" icon-"]:before, .tau-ico, .node-type-companyentry.build-mode-full .entry-header:after { font-family: "tau-ico"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-car:before, .node-type-companyentry.build-mode-full .entry-header.auto-mobil:after { content: '\e800'; }

/* '' */
.icon-desktop:before, .node-type-companyentry.build-mode-full .entry-header.buero-computer-elektronik:after { content: '\e801'; }

/* '' */
.icon-utensils:before, .node-type-companyentry.build-mode-full .entry-header.essen-trinken:after { content: '\e802'; }

/* '' */
.icon-briefcase:before, .node-type-companyentry.build-mode-full .entry-header.finanzen-wirtschaft-dienstleistung:after { content: '\e803'; }

/* '' */
.icon-medkit:before, .node-type-companyentry.build-mode-full .entry-header.gesundheit-kosmetik-medizin:after { content: '\e804'; }

/* '' */
.icon-home_trees:before, .node-type-companyentry.build-mode-full .entry-header.haus-garten:after { content: '\e805'; }

/* '' */
.icon-industry:before, .node-type-companyentry.build-mode-full .entry-header.industrie-transport:after { content: '\e806'; }

/* '' */
.icon-handshake:before, .node-type-companyentry.build-mode-full .entry-header.oeffentliche-private-einrichtungen:after { content: '\e807'; }

/* '' */
.icon-plane:before, .node-type-companyentry.build-mode-full .entry-header.reisen-freizeit:after { content: '\e808'; }

/* '' */
.icon-shopping-bag:before, .node-type-companyentry.build-mode-full .entry-header.shopping:after { content: '\e809'; }

/* '' */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: url("../fonts/Open_Sans_400.eot?#iefix") format("embedded-opentype"), local("Open Sans"), local("OpenSans"), url("../fonts/Open_Sans_400.woff2") format("woff2"), url("../fonts/Open_Sans_400.woff") format("woff"), url("../fonts/Open_Sans_400.ttf") format("truetype"), url("../fonts/Open_Sans_400.svg#OpenSans") format("svg"); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: url("../fonts/Open_Sans_600.eot?#iefix") format("embedded-opentype"), local("Open Sans"), local("OpenSans"), url("../fonts/Open_Sans_600.woff2") format("woff2"), url("../fonts/Open_Sans_600.woff") format("woff"), url("../fonts/Open_Sans_600.ttf") format("truetype"), url("../fonts/Open_Sans_600.svg#OpenSans") format("svg"); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: url("../fonts/Open_Sans_700.eot?#iefix") format("embedded-opentype"), local("Open Sans Bold"), local("OpenSans-Bold"), url("../fonts/Open_Sans_700.woff") format("woff"), url("../fonts/Open_Sans_700.ttf") format("truetype"), url("../fonts/Open_Sans_700.svg#OpenSans") format("svg"); }
@font-face { font-family: 'Liberation-Sans-Narrow'; font-weight: 400; font-style: normal; src: url("../fonts/Liberation-Sans-Narrow.ttf.eot?#iefix") format("embedded-opentype"), url("../fonts/Liberation-Sans-Narrow.ttf.woff") format("woff"), url("../fonts/Liberation-Sans-Narrow.ttf") format("truetype"), url("../fonts/Liberation-Sans-Narrow.ttf.svg#Liberation-Sans-Narrow") format("svg"); }
@font-face { font-family: 'Liberation-Sans-Narrow'; font-weight: 700; font-style: normal; src: url("../fonts/Liberation-Sans-Narrow-Bold.ttf.eot?#iefix") format("embedded-opentype"), url("../fonts/Liberation-Sans-Narrow-Bold.ttf.woff") format("woff"), url("../fonts/Liberation-Sans-Narrow-Bold.ttf") format("truetype"), url("../fonts/Liberation-Sans-Narrow-Bold.ttf.svg#Liberation-Sans-Narrow") format("svg"); }
@font-face { font-family: 'Liberation-Sans'; font-weight: 400; font-style: normal; src: url("../fonts/Liberation-Sans.ttf.eot?#iefix") format("embedded-opentype"), url("../fonts/Liberation-Sans.ttf.woff") format("woff"), url("../fonts/Liberation-Sans.ttf.svg#Liberation-Sans") format("svg"), url("../fonts/Liberation-Sans.ttf.eot"); }
@font-face { font-family: "mimas-base-ico"; src: url("/sites/all/themes/mimas_sparkle/fonts/mimas-base-ico.eot?1981719"); src: url("/sites/all/themes/mimas_sparkle/fonts/mimas-base-ico.eot?1981719#iefix") format("embedded-opentype"), url("/sites/all/themes/mimas_sparkle/fonts/mimas-base-ico.woff2?1981719") format("woff2"), url("/sites/all/themes/mimas_sparkle/fonts/mimas-base-ico.woff?1981719") format("woff"), url("/sites/all/themes/mimas_sparkle/fonts/mimas-base-ico.ttf?1981719") format("truetype"), url("/sites/all/themes/mimas_sparkle/fonts/mimas-base-ico.svg?1981719#mimas-base-ico") format("svg"); font-weight: normal; font-style: normal; }
[class^="mico-"]:before, [class*=" mico-"]:before, .mico, #fancy_login_login_box .form-submit:after, #fancy_login_close_button:after, #ssl_icon:before, .pl-item.subscribe a:after, .pl-submit:after, .views_view .item-list .pager .pager-first a:before, .views_view .item-list .pager .pager-previous a:before, .views_view .item-list .pager .pager-next a:before, .views_view .item-list .pager .pager-last a:before, .section-search .item-list .pager .pager-first a:before, .section-search .item-list .pager .pager-previous a:before, .section-search .item-list .pager .pager-next a:before, .section-search .item-list .pager .pager-last a:before, #search-box button.form-submit:before, #block-block-3 a:before, .nav-desktop #block-menu-primary-links .mainnav-trigger:after, .nav-mobile #block-menu-primary-links .expanded > a:after, .nav-mobile #block-menu-primary-links .menu .menu a:hover:before, .toplink:before, .node-type-epaper .filefield-file:before, .views_slideshow_controls a:before, .node-type-insert .filefield-file:before, .pane-apachesolr-search-mlt-001 li:before, .premium-locked:before, .node-type-companyentry.build-mode-full .company-news h3:before, .node-type-companyentry.build-mode-full .company-news li:before, .mm-companyportraits .views-field-view-node a:before, .node.node-type-companynews .node-date:before, .node.node-type-companynews .more-info:before, .mm-companynews-history .newsitem .views-field-view-node a:before, .pane-mimas-latest-media-panel-pane-3 .node-type .video:before, .view-mimas-videos .node-type .video:before, .pane-mimas-latest-media-panel-pane-3 .node-type .gallery_assist:before, .view-mimas-videos .node-type .gallery_assist:before, .pane-mimas-latest-media-panel-pane-3 .views-field-timestamp:before, .view-mimas-videos .views-field-timestamp:before, .pane-popular-all-tabs:after, .pane-node-comments h2:before, .pane-node-comments .title a:before, .pane-comments-newest .views-row:before, .pane-comments-newest:after, .border-pane:after, .pane-poll-list .views-row:after, .node.node-type-date .field-date:before, .section-search #content .nd-search-extra:before, .field-mimas-node-type .type:before, .section-search .region-content-bottom .block-facetapi a:before, .section-search .region-content-bottom a.facetapi-active:after, .section-search .mobilesearchconfig .trigger:before, .section-search .mobilesearchconfig .trigger:after, .section-search .mobilesearchconfig .region-content-bottom .optionsclose:before, #block-apachesolr_search-sort a:before, #flipbook-container li a:before, .pane-mimas-printads .rslides_nav:before, .tns-controls button[data-controls]::before, .sb-pane-bottom-icon, .pane-mimas-insert-panel-pane-1 .field-dlcontent:before, .pane-mimas-insert .field-dlcontent:before, .node-type-companyentry.build-mode-full hr:after, .pane-mimas-ci-news .view-footer:before, .node.node-type-companynews hr:after, .pane-mimas-latest-media .view-footer:before, .view-mimas-latest-media .view-footer:before, .pane-calendar-date .view-footer:before, .pane-custom li:before, .node.node-type-story li:before, .node.node-type-page li:before, .node.node-type-servicepage li:before, .node.node-type-webform li:before, .node.node-type-companyentry li:before, .node.node-type-companynews li:before { font-family: "mimas-base-ico"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.views_view .item-list .pager .pager-previous a:before, .section-search .item-list .pager .pager-previous a:before, .views_slideshow_controls a.views_slideshow_previous:before, #flipbook-container #fb-nav-back:before, .pane-mimas-printads .rslides_nav.prev:before, .tns-controls button[data-controls="prev"]::before { content: '\e805'; }

.views_view .item-list .pager .pager-next a:before, .section-search .item-list .pager .pager-next a:before, .nav-mobile #block-menu-primary-links .menu .menu a:hover:before, .views_slideshow_controls a.views_slideshow_next:before, #flipbook-container #fb-nav-next:before, .pane-mimas-printads .rslides_nav.next:before, .tns-controls button[data-controls="next"]::before { content: '\e806'; }

.nav-desktop #block-menu-primary-links .mainnav-trigger.open:after, .nav-mobile #block-menu-primary-links .expanded > a.opened:after, .section-search .mobilesearchconfig .trigger.active:after, .section-search .mobilesearchconfig .region-content-bottom .optionsclose:before { content: '\e807'; }

.nav-desktop #block-menu-primary-links .mainnav-trigger:after, .nav-mobile #block-menu-primary-links .expanded > a:after, .section-search .mobilesearchconfig .trigger:after { content: '\e808'; }

.views_view .item-list .pager .pager-first a:before, .section-search .item-list .pager .pager-first a:before, #flipbook-container #fb-nav-first:before { content: '\e809'; }

.views_view .item-list .pager .pager-last a:before, .section-search .item-list .pager .pager-last a:before, #flipbook-container #fb-nav-last:before { content: '\e80a'; }

#ssl_icon:before, .premium-locked:before { content: '\e80d'; }

#search-box button.form-submit:before, #block-block-3 a.search-button:before, #flipbook-container #fb-nav-nozoom:before { content: '\e810'; }

#flipbook-container #fb-nav-zoomin:before { content: '\e811'; }

#flipbook-container #fb-nav-zoomout:before { content: '\e812'; }

.pp-monthly .pl-submit:after { content: '\e813'; }

.node.node-type-companynews .node-date:before, .pane-mimas-latest-media-panel-pane-3 .views-field-timestamp:before, .view-mimas-videos .views-field-timestamp:before, .node.node-type-date .field-date:before, .field-mimas-node-type .date:before { content: '\e814'; }

.field-mimas-node-type .servicepage:before, .field-mimas-node-type .webform:before, .field-mimas-node-type .prod_book:before { content: '\e815'; }

.node-type-companyentry.build-mode-full .company-news h3:before, .field-mimas-node-type .story:before { content: '\e816'; }

.pane-node-comments .title a:before, .pane-comments-newest .views-row:before { content: '\e817'; }

.pane-node-comments h2:before { content: '\e818'; }

.node.node-type-companynews .more-info:before, .section-search #content .nd-search-extra:before { content: '\e81c'; }

.node-type-epaper .filefield-file:before, .node-type-insert .filefield-file:before { content: '\e821'; }

#block-block-3 a.menu-button:before { content: '\e824'; }

.pane-mimas-latest-media-panel-pane-3 .node-type .gallery_assist:before, .view-mimas-videos .node-type .gallery_assist:before { content: '\e829'; }

.pane-popular-all-tabs:after, .pane-comments-newest:after, .border-pane:after, .pane-poll-list .views-row:after, .section-search .region-content-bottom a.facetapi-active:before, #block-apachesolr_search-sort img[title~=absteigend] + a:before, .sb-pane-bottom-icon, .pane-mimas-insert-panel-pane-1 .field-dlcontent:before, .pane-mimas-insert .field-dlcontent:before, .node-type-companyentry.build-mode-full hr:after, .pane-mimas-ci-news .view-footer:before, .node.node-type-companynews hr:after, .pane-mimas-latest-media .view-footer:before, .view-mimas-latest-media .view-footer:before, .pane-calendar-date .view-footer:before { content: '\e82e'; }

.toplink:before, #block-apachesolr_search-sort img[title~=aufsteigend] + a:before { content: '\e82f'; }

.pane-apachesolr-search-mlt-001 li:before, .node-type-companyentry.build-mode-full .company-news li:before, .mm-companyportraits .views-field-view-node a:before, .mm-companynews-history .newsitem .views-field-view-node a:before, .section-search .region-content-bottom .block-facetapi a:before, #block-apachesolr_search-sort a:before, .pane-custom li:before, .node.node-type-story li:before, .node.node-type-page li:before, .node.node-type-servicepage li:before, .node.node-type-webform li:before, .node.node-type-companyentry li:before, .node.node-type-companynews li:before { content: '\e831'; }

.field-mimas-node-type .gallery_assist:before { content: '\e832'; }

.field-mimas-node-type .insert:before, .field-mimas-node-type .epaper:before { content: '\e833'; }

.field-mimas-node-type .simplenews:before { content: '\e834'; }

.field-mimas-node-type .poll:before { content: '\e835'; }

.field-mimas-node-type .companyentry:before, .field-mimas-node-type .companynews:before { content: '\e836'; }

#fancy_login_close_button:after, .section-search .region-content-bottom a.facetapi-active:after { content: '\e838'; }

#block-block-3 a.home:before { content: '\e839'; }

.pl-item.subscribe a:after { content: '\e83d'; }

#fancy_login_login_box .form-submit:after, .login .pl-submit:after { content: '\e83e'; }

.pp-daily .pl-submit:after { content: '\e840'; }

#block-block-3 a.sl-button:before { content: '\e841'; }

.pane-mimas-latest-media-panel-pane-3 .node-type .video:before, .view-mimas-videos .node-type .video:before { content: '\e842'; }

.section-search .mobilesearchconfig .trigger:before { content: '\f1de'; }

.field-mimas-node-type .authorprofile:before { content: '\f2c0'; }

.b-lazy { -webkit-transition: opacity 150ms ease-in-out; -moz-transition: opacity 150ms ease-in-out; -o-transition: opacity 150ms ease-in-out; transition: opacity 150ms ease-in-out; opacity: 0; }

.b-lazy.b-loaded { opacity: 1; }

.block { margin-bottom: 1em; }

.block { position: relative; }
.block .edit { display: none; }
.block:hover .edit, .block:focus .edit, .block:focus-within .edit { display: block; position: absolute; top: 5px; right: 5px; z-index: 999; padding: 0 5px; background-color: #666; opacity: 0.2; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; }
.block:hover .edit:hover, .block:hover .edit:focus, .block:hover .edit:focus-within, .block:focus .edit:hover, .block:focus .edit:focus, .block:focus .edit:focus-within, .block:focus-within .edit:hover, .block:focus-within .edit:focus, .block:focus-within .edit:focus-within { opacity: 0.8; }
.block:hover .edit a, .block:focus .edit a, .block:focus-within .edit a { opacity: 1; color: #fff; font-size: 10px; text-decoration: none; padding: 0 2px; }
.block:hover .edit a:hover, .block:hover .edit a:focus, .block:hover .edit a:focus-within, .block:focus .edit a:hover, .block:focus .edit a:focus, .block:focus .edit a:focus-within, .block:focus-within .edit a:hover, .block:focus-within .edit a:focus, .block:focus-within .edit a:focus-within { color: #aeccff; }

html { font-size: 112.5%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; line-height: 1.33333em; }

body { margin: 0; color: #716763; }

body, caption, th, td, input, textarea, select, option, legend, fieldset { font-family: "Liberation-Sans-Narrow", Arial, Helvetica, "Nimbus Sans L", sans-serif; }

pre, code { font-size: 1.1em; font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif; }

h1, .head1 { font-size: 2em; line-height: 0.8em; margin-top: 0.66667em; margin-bottom: 0.66667em; color: #006ea5; }

h2, .head2 { font-size: 1.5em; line-height: 1.06667em; margin-top: 0.88889em; margin-bottom: 0.88889em; color: #006ea5; }

h3, .head3 { font-size: 1.17em; line-height: 1.36752em; margin-top: 0.68376em; margin-bottom: 0.68376em; color: #006ea5; }

h4 { font-size: 1em; line-height: 1.6em; margin-top: 0.8em; margin-bottom: 0.8em; color: #006ea5; }

h5 { font-size: 0.83em; line-height: 1.92771em; margin-top: 0.96386em; margin-bottom: 0.96386em; color: #006ea5; }

h6 { font-size: 0.75em; line-height: 2.13333em; margin-top: 1.06667em; margin-bottom: 1.06667em; color: #006ea5; }

p, ul, ol, dl, pre, table, fieldset { margin: 1em 0; }

blockquote { margin: 1em 2em; }

ul, ol { margin-left: 0; padding-left: 2em; }

.block ul, .item-list ul { margin: 1em 0; padding: 0 0 0 2em; }

ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul { margin: 0; }

li { margin: 0; padding: 0; }

.item-list ul li { margin: 0; padding: 0; list-style: inherit; }

ul.menu li, li.expanded, li.collapsed, li.leaf { margin: 0; padding: 0; }

ul { list-style-type: disc; }

ul ul { list-style-type: circle; }

ul ul ul { list-style-type: square; }

ul ul ul ul { list-style-type: circle; }

ol { list-style-type: decimal; }

ol ol { list-style-type: lower-alpha; }

ol ol ol { list-style-type: decimal; }

dt { margin: 0; padding: 0; }

dd { margin: 0 0 0 2em; padding: 0; }

table { border-collapse: collapse; }

th, thead th, tbody th { text-align: left; padding: 0; border-bottom: none; }

tbody { border-top: none; }

abbr { border-bottom: 1px dotted #666; cursor: help; white-space: nowrap; }

abbr.created { border: none; cursor: auto; white-space: normal; }

img { border: 0; }

hr { height: 1px; border: 1px solid #666; }

hr { display: none; }

#content hr { display: block; }

form { margin: 0; padding: 0; }

fieldset { margin: 1em 0; padding: 0.5em; }

#page-wrapper, .region-page-closure { margin-left: auto; margin-right: auto; width: 100%; max-width: 1054px; position: relative; }

.region-header { clear: both; }

#main-wrapper { position: relative; }

#content, .no-sidebars #content { float: left; margin-left: 0; padding: 0; width: 100%; max-width: 1024px; margin-right: -100%; }

.sidebar-first #content { width: 700px; margin-left: 324px; margin-right: -1024px; }

.sidebar-second #content { width: 700px; margin-left: 0; margin-right: -700px; }

.two-sidebars #content { width: 376px; margin-left: 324px; margin-right: -700px; }

#content .section { margin: 0; padding: 0; }

#navigation { float: left; width: 100%; margin-left: 0; margin-right: -100%; padding: 0; height: 99px; }
#navigation .block { margin-bottom: 0; }

.with-navigation #content, .with-navigation .region-sidebar-first, .with-navigation .region-sidebar-second { margin-top: 99px; }

#navigation ul { margin: 0; padding: 0; text-align: left; }

#navigation li { float: left; padding: 0 10px 0 0; }

.region-sidebar-first { float: left; width: 324px; margin-left: 0; margin-right: -324px; padding: 0; }

.region-sidebar-first .section { margin: 0 20px 0 0; padding: 0; }

.region-sidebar-second { float: left; width: 324px; padding: 0; margin-left: 700px; margin-right: -1024px; }

.region-sidebar-second .section { margin: 0 0 0 20px; padding: 0; }

#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .region-page-closure { overflow: visible; word-wrap: break-word; }

body { background-color: #f4f4f4; }

#page { background-color: #fff; }

body { margin: 0; padding: 0; }

#page-wrapper { padding-top: 10px; padding-bottom: 20px; }

#page { border: 10px solid #fff; margin-top: 10px; margin-right: 10px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; overflow: hidden; }

#skip-link ul { list-style-type: none; width: 1px; height: 1px; position: absolute; top: -500px; overflow: hidden; }

#skip-link a, #skip-link a:visited { position: absolute; display: block; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden; text-align: center; background-color: #666; color: #fff; }

#skip-link a:hover, #skip-link a:active, #skip-link a:focus { position: static; width: 100%; height: auto; padding: 2px 0 3px 0; }

#header { position: relative; min-height: 130px; }

#logo { float: left; margin: 0; padding: 0; }

#logo img { vertical-align: bottom; }

.breadcrumb { padding-bottom: 0; }

h1.title, h2.title, h3.title { margin: 0; }

.help { margin: 1em 0; }

.more-help-link { font-size: 0.85em; text-align: right; }

ul.links { margin: 1em 0; padding: 0; }

ul.links.inline { margin: 0; display: inline; }

ul.links li { display: inline; list-style-type: none; padding: 0 0.5em; }

.pager { clear: both; margin: 1em 0; text-align: center; }

.pager a, .pager strong.pager-current { padding: 0.5em; }

.feed-icons { margin: 1em 0; }

.more-link { text-align: right; }

#footer { background: transparent; text-align: center; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.element-hidden { display: none; }

.element-invisible { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

div.messages, div.status, div.warning, div.error { min-height: 21px; margin: 0 1em 5px 1em; border: 2px solid #090; padding: 5px 5px 5px 40px; color: #000; background-color: #c9fbc8; }

div.warning { border-color: #fc0; }

div.warning, tr.warning { color: #000; background-color: #ffc; }

div.error { border-color: #c00; }

div.error, tr.error { color: #900; background-color: #fee; }

div.messages ul { margin-top: 0; margin-bottom: 0; }

#fancy_login_dim_screen { z-index: 99 !important; }

#fancy_login_login_box { width: 26em; border: 0; padding: 1em 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: #fff; box-sizing: border-box; }
#fancy_login_login_box #fancy_login_user_login_block_wrapper { position: relative; height: 62px; border: 6px solid #b1b1b1; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; width: 21.5em; margin: 2em auto 2em; padding: 0; }
#fancy_login_login_box #fancy_login_user_login_block_wrapper:hover, #fancy_login_login_box #fancy_login_user_login_block_wrapper:focus, #fancy_login_login_box #fancy_login_user_login_block_wrapper:focus-within { border-color: #006ea5; }
#fancy_login_login_box .form-item { margin: 0; }
#fancy_login_login_box .form-item:first-child { margin-top: 4px; }
#fancy_login_login_box label { display: none; }
#fancy_login_login_box .item-list { position: absolute; left: 2.8em; bottom: 0; }
#fancy_login_login_box ul { padding: 0; }
#fancy_login_login_box li { list-style-type: none; font-size: 0.85em; }
#fancy_login_login_box .honeypot-textfield, #fancy_login_login_box .fancy-login-register-link-processed { display: none; }
#fancy_login_login_box input { width: 18.25em !important; height: 22px; margin-left: 14px; margin-bottom: 5px; padding: 0; border-left: none !important; border-right: none !important; border-top: none !important; border-bottom: 1px solid #b1b1b1; background-color: transparent; -moz-border-radius: 0 !important; -webkit-border-radius: 0; border-radius: 0 !important; font-size: 0.88889em; line-height: 1.275em; }
#fancy_login_login_box input:-moz-placeholder { color: #b1b1b1; }
#fancy_login_login_box input::-moz-placeholder { color: #b1b1b1; }
#fancy_login_login_box input:-ms-input-placeholder { color: #b1b1b1; }
#fancy_login_login_box input::-webkit-input-placeholder { color: #b1b1b1; }
#fancy_login_login_box input.error { border-bottom-color: #008dd2; }
#fancy_login_login_box input.error:-moz-placeholder { color: #008dd2; }
#fancy_login_login_box input.error::-moz-placeholder { color: #008dd2; }
#fancy_login_login_box input.error:-ms-input-placeholder { color: #008dd2; }
#fancy_login_login_box input.error::-webkit-input-placeholder { color: #008dd2; }
#fancy_login_login_box input:hover, #fancy_login_login_box input:focus, #fancy_login_login_box input:focus-within { border-bottom-color: #006ea5; }
#fancy_login_login_box input:hover:-moz-placeholder, #fancy_login_login_box input:focus:-moz-placeholder, #fancy_login_login_box input:focus-within:-moz-placeholder { color: #006ea5; }
#fancy_login_login_box input:hover::-moz-placeholder, #fancy_login_login_box input:focus::-moz-placeholder, #fancy_login_login_box input:focus-within::-moz-placeholder { color: #006ea5; }
#fancy_login_login_box input:hover:-ms-input-placeholder, #fancy_login_login_box input:focus:-ms-input-placeholder, #fancy_login_login_box input:focus-within:-ms-input-placeholder { color: #006ea5; }
#fancy_login_login_box input:hover::-webkit-input-placeholder, #fancy_login_login_box input:focus::-webkit-input-placeholder, #fancy_login_login_box input:focus-within::-webkit-input-placeholder { color: #006ea5; }
#fancy_login_login_box input:focus:-moz-placeholder, #fancy_login_login_box input:active:-moz-placeholder { color: #006ea5; }
#fancy_login_login_box input:focus::-moz-placeholder, #fancy_login_login_box input:active::-moz-placeholder { color: #006ea5; }
#fancy_login_login_box input:focus:-ms-input-placeholder, #fancy_login_login_box input:active:-ms-input-placeholder { color: #006ea5; }
#fancy_login_login_box input:focus::-webkit-input-placeholder, #fancy_login_login_box input:active::-webkit-input-placeholder { color: #006ea5; }
#fancy_login_login_box .form-submit { position: absolute; top: 0; right: 0; padding: 0; width: 5.25em; width: 4rem; height: auto; border: none; color: transparent !important; background: none !important; line-height: 0; cursor: pointer; }
#fancy_login_login_box .form-submit:after { font-size: 56px; color: #b1b1b1; }
#fancy_login_login_box .form-submit:hover:after, #fancy_login_login_box .form-submit:focus:after, #fancy_login_login_box .form-submit:active:after { color: #006ea5 !important; }

#fancy_login_close_button { float: none; margin: 0; padding: 0; border: none; position: absolute; top: 0.25em; right: 0.25em; background-color: transparent; color: transparent; font-size: 1.25em; }
#fancy_login_close_button:after { color: #b1b1b1; }
#fancy_login_close_button:hover, #fancy_login_close_button:focus, #fancy_login_close_button:focus-within { color: transparent !important; }
#fancy_login_close_button:hover:after, #fancy_login_close_button:focus:after, #fancy_login_close_button:focus-within:after { color: #008dd2; }

#ssl_icon { float: none; position: absolute; right: 1.25em; bottom: 1.25em; width: 0; height: 0; font-size: 1.25em; }
#ssl_icon:before { color: #b1b1b1; }

@media all and (max-width: 480px) { #fancy_login_login_box { width: 17.5em; }
  #fancy_login_login_box input { width: 12.25em !important; }
  #fancy_login_login_box #fancy_login_user_login_block_wrapper { width: 15.5em; } }
.advertisement .image-advertisement { line-height: 0; }
.advertisement .image-advertisement a { display: inline-block; }

.ad .block { margin-bottom: 0; }
.ad.ad-top .wallpaper { text-align: right; }
.ad.ad-right { position: absolute; left: 1054px; top: 20px; }
.ad.ad-right.super-ad { top: 110px; }
.ad.ad-right.wallpaper { top: 10px; }
.ad.ad-left { position: absolute; right: 1064px; top: 20px; }
.ad.ad-left.super-ad { top: 110px; }
.ad.ad-left.wallpaper { top: 10px; }

.center-ad, .image-advertisement.normalbanner, .image-advertisement.rectangle { margin: 26px auto; text-align: center; }

.advertisement.group-tids-91 { text-align: center; }
.advertisement.group-tids-91 .advertisement-space { height: 6px; }

.advertisement.group-tids-92 { width: 254px; overflow: hidden; margin: 0 auto; }
.advertisement.group-tids-92 .image-advertisement { width: 115px; height: 115px; float: left; margin: 6px; }
.advertisement.group-tids-92 .advertisement-space { display: none; }

.breadcrumb { margin-bottom: 26px; position: relative; }
.breadcrumb a { color: #006ea5; text-decoration: none; }
.breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:focus-within { color: #008dd2; }
.breadcrumb .separator { color: #716763; }

#block-menu-menu-servicelinks { position: absolute; top: 0; right: 0; margin-bottom: 0; *zoom: 1; }
#block-menu-menu-servicelinks:after { content: ""; display: table; clear: both; }
#block-menu-menu-servicelinks ul.menu { list-style-type: none; margin: 0; padding: 0; }
#block-menu-menu-servicelinks li { float: left; padding: 0; list-style-type: none; list-style-image: none; margin: 0; }
#block-menu-menu-servicelinks li a { display: block; text-decoration: none; font-size: 0.88889em; line-height: 1.2em; padding: 4px 10px; color: #716763; }
#block-menu-menu-servicelinks li a:hover, #block-menu-menu-servicelinks li a:focus, #block-menu-menu-servicelinks li a:focus-within { color: #008dd2; }
#block-menu-menu-servicelinks li.active-trail a { color: #006ea5; }

.pane-mimas-insert h2.pane-title { margin: 0.15em 0 0.5em; }

.mm-view-insert { background-color: #e8e8e8; }
.mm-view-insert a { display: block; line-height: 0; }

.mm-view-insert .node-insert, .mm-view-insert .node-type-insert { text-align: center; width: 280px; height: 251px; display: table-cell; vertical-align: middle; }

.mm-view-insert .views_slideshow_singleframe_slide { left: 0; right: 0; }

.mm-view-insert .views_slideshow_singleframe_teaser_section { margin: 0 auto; }

.mm-view-insert .views_slideshow_singleframe_teaser_section .imagefield-field_mainpicture { margin: 3px auto; display: block; }

.mm-view-insert header { display: none; }

.mm-view-insert .field-field-dlcontent { display: none; }

#views-exposed-form-mimas-ci-index-panel-pane-2 { padding: 2px 10px 5px !important; margin: 0 0 10px !important; }
#views-exposed-form-mimas-ci-index-panel-pane-2 .views-exposed-widget { padding-right: 0; }
#views-exposed-form-mimas-ci-index-panel-pane-2 .views-widget-filter-term_node_tid_depth { padding-right: 1em; }
#views-exposed-form-mimas-ci-index-panel-pane-2 .views-widget-filter-term_node_tid_depth select, #views-exposed-form-mimas-ci-index-panel-pane-2 .views-widget-filter-title input { width: 250px; }
#views-exposed-form-mimas-ci-index-panel-pane-2 .views-widget-filter-distance { clear: both; width: 450px; }
#views-exposed-form-mimas-ci-index-panel-pane-2 #edit-distance-postal-code-wrapper { float: left; margin-right: 1em; }
#views-exposed-form-mimas-ci-index-panel-pane-2 #edit-distance-postal-code-wrapper input { width: 246px; }
#views-exposed-form-mimas-ci-index-panel-pane-2 #edit-distance-search-distance-wrapper .description { white-space: nowrap; }
#views-exposed-form-mimas-ci-index-panel-pane-2 input[type='submit'] { margin-top: 2em; margin-left: 1.25em; padding: 0 6px; }

.sub-footer { margin: 0.5em; text-align: center; font-size: 0.55556em; line-height: 2.4em; }

.pswp { display: none; position: absolute; width: 100%; height: 100%; left: 0; top: 0; overflow: hidden; -ms-touch-action: none; touch-action: none; z-index: 1500; -webkit-text-size-adjust: 100%; -webkit-backface-visibility: hidden; }

.pswp * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.pswp img { max-width: none; }

.pswp--animate_opacity { opacity: 0.001; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open { display: block; z-index: 99999; }

.pswp--zoom-allowed .pswp__img { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.pswp--zoomed-in .pswp__img { cursor: -webkit-grab; cursor: -moz-grab; cursor: grab; }

.pswp--dragging .pswp__img { cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing; }

.pswp__bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0; transform: translateZ(0); -webkit-backface-visibility: hidden; will-change: opacity; }

.pswp__scroll-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }

.pswp__container, .pswp__zoom-wrap { -ms-touch-action: none; touch-action: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

.pswp__container, .pswp__img { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }

.pswp__zoom-wrap { position: absolute; width: 100%; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }

.pswp__bg { will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__container, .pswp__zoom-wrap { -webkit-backface-visibility: hidden; }

.pswp__item { position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; }

.pswp__img { position: absolute; width: auto; height: auto; top: 0; left: 0; -webkit-box-shadow: 1px 1px 10px 2px #1f1f1f; -moz-box-shadow: 1px 1px 10px 2px #1f1f1f; box-shadow: 1px 1px 10px 2px #1f1f1f; }

.pswp__img--placeholder { -webkit-backface-visibility: hidden; }

.pswp__img--placeholder--blank { background: #222; }

.pswp--ie .pswp__img { width: 100% !important; height: auto !important; left: 0; top: 0; }

.pswp__error-msg { position: absolute; left: 0; top: 50%; width: 100%; text-align: center; font-size: 14px; line-height: 16px; margin-top: -8px; color: #CCC; }

.pswp__error-msg a { color: #CCC; text-decoration: underline; }

.pswp__button { width: 44px; height: 44px; position: relative; background: none; cursor: pointer; overflow: visible; -webkit-appearance: none; display: block; border: 0; padding: 0; margin: 0; float: right; opacity: 0.75; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; -webkit-box-shadow: none; box-shadow: none; }

.pswp__button:focus, .pswp__button:hover { opacity: 1; }

.pswp__button:active { opacity: 0.9; }

.pswp__button::-moz-focus-inner { padding: 0; border: 0; }

.pswp__ui--over-close .pswp__button--close { opacity: 1; }

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before { background: url(/sites/all/themes/mimas_sparkle/images/photoswipe/default-skin.png) 0 0 no-repeat; background-size: 264px 88px; width: 44px; height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) { .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before { background-image: url(/sites/all/themes/mimas_sparkle/images/photoswipe/default-skin.svg); }
  .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right { background: none; } }
.pswp__button--close { background-position: 0 -44px; }

.pswp__button--fs { display: none; }

.pswp--supports-fs .pswp__button--fs { display: block; }

.pswp--fs .pswp__button--fs { background-position: -44px 0; }

.pswp__button--zoom { display: none; background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom { display: block; }

.pswp--zoomed-in .pswp__button--zoom { background-position: -132px 0; }

.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right { visibility: hidden; }

.pswp__button--arrow--left, .pswp__button--arrow--right { background: none; top: 50%; margin-top: -50px; width: 70px; height: 100px; position: absolute; }

.pswp__button--arrow--left { left: 0; }

.pswp__button--arrow--right { right: 0; }

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before { content: ''; top: 35px; background-color: rgba(0, 0, 0, 0.3); height: 30px; width: 32px; position: absolute; }

.pswp__button--arrow--left:before { left: 6px; background-position: -138px -44px; }

.pswp__button--arrow--right:before { right: 6px; background-position: -94px -44px; }

.pswp__counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.pswp__counter { position: absolute; left: 0; top: 0; height: 44px; font-size: 13px; line-height: 44px; color: #FFF; opacity: 0.75; padding: 0 10px; }

.pswp__caption { position: absolute; left: 0; bottom: 0; width: 100%; min-height: 44px; }

.pswp__caption small { font-size: 11px; color: #BBB; }

.pswp__caption__center { text-align: left; max-width: 420px; margin: 0 auto; font-size: 13px; padding: 10px; line-height: 20px; color: #CCC; }

.pswp__caption--empty { display: none; }

.pswp__caption--fake { visibility: hidden; }

.pswp__ui { -webkit-font-smoothing: auto; visibility: visible; opacity: 1; z-index: 1550; }

.pswp__top-bar { position: absolute; left: 0; top: 0; height: 44px; width: 100%; }

.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { -webkit-backface-visibility: hidden; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { visibility: visible; }

.pswp__top-bar, .pswp__caption { background-color: rgba(0, 0, 0, 0.5); }

.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption { background-color: rgba(0, 0, 0, 0.3); }

.pswp__ui--idle .pswp__top-bar { opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right { opacity: 0; }

.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right { opacity: 0.001; }

.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter { display: none; }

.pswp__element--disabled { display: none !important; }

.pswp--minimal--dark .pswp__top-bar { background: none; }

@media all and (min-width: 801px) { .pswp:not(.pswp--zoom-allowed) .pswp__zoom-wrap { transform: none !important; transform-origin: unset; }
  .pswp:not(.pswp--zoom-allowed) .pswp__img { width: auto !important; height: auto !important; top: 50%; left: 50%; transform: translate(-50%, -50%); } }
#mini-panel-premium_content_login { margin-top: 1em; }
#mini-panel-premium_content_login .item-list, #mini-panel-premium_content_login label { display: none; }
#mini-panel-premium_content_login .form-item { margin: 0; }
#mini-panel-premium_content_login .form-item:first-child { margin-top: 4px; }
#mini-panel-premium_content_login input { width: 185px !important; height: 16px; margin-left: 20px; margin-bottom: 4px; padding-left: 0; border-left: none !important; border-right: none !important; border-top: none !important; border-bottom: 1px solid #b1b1b1; background-color: transparent; -moz-border-radius: 0 !important; -webkit-border-radius: 0; border-radius: 0 !important; font-size: 14px; line-height: 16px; }
#mini-panel-premium_content_login input:-moz-placeholder { color: #b1b1b1; font-size: 16px; }
#mini-panel-premium_content_login input::-moz-placeholder { color: #b1b1b1; font-size: 16px; }
#mini-panel-premium_content_login input:-ms-input-placeholder { color: #b1b1b1; font-size: 16px; }
#mini-panel-premium_content_login input::-webkit-input-placeholder { color: #b1b1b1; font-size: 16px; }
#mini-panel-premium_content_login input.error { border-bottom-color: #008dd2; }
#mini-panel-premium_content_login input.error:-moz-placeholder { color: #008dd2; }
#mini-panel-premium_content_login input.error::-moz-placeholder { color: #008dd2; }
#mini-panel-premium_content_login input.error:-ms-input-placeholder { color: #008dd2; }
#mini-panel-premium_content_login input.error::-webkit-input-placeholder { color: #008dd2; }
#mini-panel-premium_content_login input:hover, #mini-panel-premium_content_login input:focus, #mini-panel-premium_content_login input:focus-within { border-bottom-color: #006ea5; }
#mini-panel-premium_content_login input:hover:-moz-placeholder, #mini-panel-premium_content_login input:focus:-moz-placeholder, #mini-panel-premium_content_login input:focus-within:-moz-placeholder { color: #006ea5; }
#mini-panel-premium_content_login input:hover::-moz-placeholder, #mini-panel-premium_content_login input:focus::-moz-placeholder, #mini-panel-premium_content_login input:focus-within::-moz-placeholder { color: #006ea5; }
#mini-panel-premium_content_login input:hover:-ms-input-placeholder, #mini-panel-premium_content_login input:focus:-ms-input-placeholder, #mini-panel-premium_content_login input:focus-within:-ms-input-placeholder { color: #006ea5; }
#mini-panel-premium_content_login input:hover::-webkit-input-placeholder, #mini-panel-premium_content_login input:focus::-webkit-input-placeholder, #mini-panel-premium_content_login input:focus-within::-webkit-input-placeholder { color: #006ea5; }
#mini-panel-premium_content_login input:focus:-moz-placeholder, #mini-panel-premium_content_login input:active:-moz-placeholder { color: #006ea5; }
#mini-panel-premium_content_login input:focus::-moz-placeholder, #mini-panel-premium_content_login input:active::-moz-placeholder { color: #006ea5; }
#mini-panel-premium_content_login input:focus:-ms-input-placeholder, #mini-panel-premium_content_login input:active:-ms-input-placeholder { color: #006ea5; }
#mini-panel-premium_content_login input:focus::-webkit-input-placeholder, #mini-panel-premium_content_login input:active::-webkit-input-placeholder { color: #006ea5; }
#mini-panel-premium_content_login .unit .inside { margin: 0 0 1.5em; }

.pl-item { position: relative; height: 62px; border: 8px solid #b1b1b1; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; width: 280px; }
.pl-item a { color: #b1b1b1; }
.pl-item:hover, .pl-item:focus, .pl-item:focus-within { border-color: #006ea5; }
.pl-item:hover a, .pl-item:hover .pp-type, .pl-item:hover .pp-price, .pl-item:focus a, .pl-item:focus .pp-type, .pl-item:focus .pp-price, .pl-item:focus-within a, .pl-item:focus-within .pp-type, .pl-item:focus-within .pp-price { color: #006ea5; }
.pl-item.pp-daily:hover .pl-submit:after, .pl-item.pp-monthly:hover .pl-submit:after, .pl-item.pp-daily:focus .pl-submit:after, .pl-item.pp-monthly:focus .pl-submit:after, .pl-item.pp-daily:focus-within .pl-submit:after, .pl-item.pp-monthly:focus-within .pl-submit:after { color: #006ea5; }
.pl-item.subscribe a { display: block; width: 210px; padding: 4px 0 6px; font-size: 22px; line-height: 1.2em; text-decoration: none; text-align: center; }
.pl-item.subscribe a:after { font-size: 56px; position: absolute; top: 4px; left: 220px; }
.pl-item.subscribe a:focus, .pl-item.subscribe a:active { color: #006ea5; }

.pl-submit { position: absolute; top: 2px; left: 210px; width: 70px; height: auto; border: none; color: transparent !important; background: none !important; line-height: 0; cursor: pointer; }
.pl-submit:after { font-size: 56px; color: #b1b1b1; }
.pl-submit:focus:after, .pl-submit:active:after { color: #006ea5 !important; }
.pl-submit.form-submit:hover:after, .pl-submit.form-submit:focus:after, .pl-submit.form-submit:focus-within:after { color: #006ea5; }

.pp-monthly .pl-submit { top: 4px; }
.pp-monthly .pl-submit:after { font-size: 52px; }

.pp-type, .pp-price { width: 210px; border: none; color: #b1b1b1; background: none !important; cursor: pointer; font-size: 22px; line-height: 1.4em; text-decoration: none; }
.pp-type:focus, .pp-type:active, .pp-price:focus, .pp-price:active { color: #006ea5; }

.pp-price { position: absolute; left: 0; bottom: 0; padding: 1px 20px; text-align: left; background: url("/sites/all/themes/mimas_sparkle/images/de-pp-logo-150px.png") no-repeat 85% center transparent !important; background-size: 45% !important; }

.pane-premium-content-login h2.pane-title { margin: 2em 0 0.5em; clear: both; }

.views_view .item-list .pager, .section-search .item-list .pager { background-color: #e8e8e8; padding: 5px 12px; *zoom: 1; }
.views_view .item-list .pager:after, .section-search .item-list .pager:after { content: ""; display: table; clear: both; }
.views_view .item-list .pager li, .section-search .item-list .pager li { padding: 0; display: inline-block; }
.views_view .item-list .pager .pager-current, .section-search .item-list .pager .pager-current { padding: 0 0.5em; color: #006ea5; }
.views_view .item-list .pager .pager-first, .views_view .item-list .pager .pager-previous, .views_view .item-list .pager .pager-next, .views_view .item-list .pager .pager-last, .section-search .item-list .pager .pager-first, .section-search .item-list .pager .pager-previous, .section-search .item-list .pager .pager-next, .section-search .item-list .pager .pager-last { width: 1.1em; height: 1em; overflow: hidden; text-align: center; line-height: 1.3em; }
.views_view .item-list .pager .pager-first a:before, .views_view .item-list .pager .pager-previous a:before, .views_view .item-list .pager .pager-next a:before, .views_view .item-list .pager .pager-last a:before, .section-search .item-list .pager .pager-first a:before, .section-search .item-list .pager .pager-previous a:before, .section-search .item-list .pager .pager-next a:before, .section-search .item-list .pager .pager-last a:before { width: auto; margin-right: 1em; }

.mimas-smb-items__list { display: flex; flex-flow: row wrap; justify-content: flex-end; gap: 1.05rem; list-style-type: none; padding: 0; margin: 0; }

.mimas-smb-items__element { flex-grow: 0; flex-shrink: 0; }

.mimas-smb-items__link { display: block; height: 2.1rem; width: 2.1rem; background-size: 1.05rem 1.05rem; background-position: center center; background-repeat: no-repeat; background-color: #eef1f6; border: 0rem solid #d6d9ec; border-radius: 0; transition: box-shadow 300ms ease-in-out, border 300ms ease-in-out, background-color 300ms ease-in-out; }
.mimas-smb-items__link:hover, .mimas-smb-items__link:focus, .mimas-smb-items__link:focus-within { background-color: #cdd6e4; border: 0rem solid #b3b9dc; }
.mimas-smb-items__link--facebook { background-color: #4267b2; background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"%3e%3c!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3e%3cpath fill="%23fff" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/%3e%3c/svg%3e'); }
.mimas-smb-items__link--facebook:hover, .mimas-smb-items__link--facebook:focus, .mimas-smb-items__link--facebook:focus-within { background-color: #6283c5; }
.mimas-smb-items__link--linkedin { background-color: #0077b5; background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3e%3c!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3e%3cpath fill="%23fff" d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"/%3e%3c/svg%3e'); }
.mimas-smb-items__link--linkedin:hover, .mimas-smb-items__link--linkedin:focus, .mimas-smb-items__link--linkedin:focus-within { background-color: #0099e8; }
.mimas-smb-items__link--pinterest { background-color: #e60023; background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"%3e%3c!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3e%3cpath fill="%23fff" d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"/%3e%3c/svg%3e'); }
.mimas-smb-items__link--pinterest:hover, .mimas-smb-items__link--pinterest:focus, .mimas-smb-items__link--pinterest:focus-within { background-color: #ff1a3d; }
.mimas-smb-items__link--pocket { background-color: #ef4156; background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3e%3c!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3e%3cpath fill="%23fff" d="M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"/%3e%3c/svg%3e'); }
.mimas-smb-items__link--pocket:hover, .mimas-smb-items__link--pocket:focus, .mimas-smb-items__link--pocket:focus-within { background-color: #f37080; }
.mimas-smb-items__link--reddit { background-color: #ff5700; background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3e%3c!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3e%3cpath fill="%23fff" d="M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"/%3e%3c/svg%3e'); }
.mimas-smb-items__link--reddit:hover, .mimas-smb-items__link--reddit:focus, .mimas-smb-items__link--reddit:focus-within { background-color: #ff7933; }
.mimas-smb-items__link--telegram { background-color: #229ed9; background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3e%3c!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 --%3e%3cpath fill="%23fff" d="M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"/%3e%3c/svg%3e'); }
.mimas-smb-items__link--telegram:hover, .mimas-smb-items__link--telegram:focus, .mimas-smb-items__link--telegram:focus-within { background-color: #4bb2e3; }
.mimas-smb-items__link--threema { background-color: #323232; background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024"%3e%3cg%3e%3cpath fill="%23fff" d="M367.82 688.8 203 730l35.22-140.9C203.34 543.15 183 487.91 183 428.5 183 268.61 330.3 139 512 139s329 129.61 329 289.5S693.7 718 512 718c-51.71 0-100.64-10.5-144.18-29.2Zm50.85-284.33H415a15 15 0 0 0-15 15V551a15 15 0 0 0 15 15h194a15 15 0 0 0 15-15V419.47a15 15 0 0 0-15-15h-3.67v-37.28c0-51.42-41.75-93.19-93.37-93.19-51.54 0-93.3 41.77-93.3 93.2v37.27Zm149.33 0H456V367.2a55.96 55.96 0 0 1 55.97-55.92A55.98 55.98 0 0 1 568 367.2v37.27Z"/%3e%3cpath fill="%23fff" d="M567.95 847.99a55.98 55.98 0 1 1-111.95 0 55.99 55.99 0 1 1 111.95 0Zm-201.95 0a55.98 55.98 0 1 1-111.95 0 55.99 55.99 0 1 1 111.95 0Zm403.9 0a55.98 55.98 0 1 1-111.95 0 55.99 55.99 0 1 1 111.95 0Z"/%3e%3c/g%3e%3c/svg%3e'); }
.mimas-smb-items__link--threema:hover, .mimas-smb-items__link--threema:focus, .mimas-smb-items__link--threema:focus-within { background-color: #4c4c4c; }
.mimas-smb-items__link--twitter { background-color: #000; background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3e%3c!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3e%3cpath fill="%23fff" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/%3e%3c/svg%3e'); }
.mimas-smb-items__link--twitter:hover, .mimas-smb-items__link--twitter:focus, .mimas-smb-items__link--twitter:focus-within { background-color: #1a1a1a; }
.mimas-smb-items__link--whatsapp { background-color: #25d366; background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3e%3c!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3e%3cpath fill="%23fff" d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"/%3e%3c/svg%3e'); }
.mimas-smb-items__link--whatsapp:hover, .mimas-smb-items__link--whatsapp:focus, .mimas-smb-items__link--whatsapp:focus-within { background-color: #4be083; }
.mimas-smb-items__link--xing { background-color: #126567; background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"%3e%3c!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3e%3cpath fill="%23fff" d="M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"/%3e%3c/svg%3e'); }
.mimas-smb-items__link--xing:hover, .mimas-smb-items__link--xing:focus, .mimas-smb-items__link--xing:focus-within { background-color: #1a9092; }
.mimas-smb-items__link--print { background-color: #738a8d; background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3e%3c!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3e%3cpath fill="%23fff" d="M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"/%3e%3c/svg%3e'); }
.mimas-smb-items__link--print:hover, .mimas-smb-items__link--print:focus, .mimas-smb-items__link--print:focus-within { background-color: #8fa1a4; }
.mimas-smb-items__link--mail { background-color: #585858; background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3e%3c!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3e%3cpath fill="%23fff" d="M64 112c-8.8 0-16 7.2-16 16v22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16H64zM48 212.2V384c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"/%3e%3c/svg%3e'); }
.mimas-smb-items__link--mail:hover, .mimas-smb-items__link--mail:focus, .mimas-smb-items__link--mail:focus-within { background-color: #727272; }
.mimas-smb-items__link--addthis { background-color: #ff6550; background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3e%3c!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3e%3cpath fill="%23fff" d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"/%3e%3c/svg%3e'); }
.mimas-smb-items__link--addthis:hover, .mimas-smb-items__link--addthis:focus, .mimas-smb-items__link--addthis:focus-within { background-color: #ff9283; }

.mimas-smb-items__text { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }

#mini-panel-article_addons .panel-region-separator { display: none; }
#mini-panel-article_addons .pane-fivestar-0 { width: 100%; }
#mini-panel-article_addons .pane-mimas-socialmedia-buttons { flex-grow: 1; }
#mini-panel-article_addons > .panel-col > div { display: flex; justify-content: flex-start; align-content: flex-start; gap: 1.05rem; flex-wrap: wrap; }
#mini-panel-article_addons .mimas-navback-trigger a { display: block; padding: 6px 14px; color: #fff; background-color: #006ea5; }
#mini-panel-article_addons .mimas-navback-trigger a:hover, #mini-panel-article_addons .mimas-navback-trigger a:focus, #mini-panel-article_addons .mimas-navback-trigger a:focus-within { color: #fff; background-color: #008dd2; }
#mini-panel-article_addons .mimas-navback-trigger { *zoom: 1; margin: 0; }
#mini-panel-article_addons .mimas-navback-trigger:after { content: ""; display: table; clear: both; }
#mini-panel-article_addons .mimas-navback-trigger + .panel-region-separator { display: none; }

div.messages, div.status, div.warning, div.error { min-height: 21px; margin: 1em 1em 1.25em 1em; border: 4px solid #090; padding: 5px 10px; color: #000; background-color: transparent; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

div.warning { border-color: #fc0; }

div.warning, tr.warning { color: #000; background-color: transparent; }

div.error { border-color: #c00; }

div.error { background-color: transparent; }

.ml-panel-ni div.col-left, .ml-panel-nil div.col-left, .ml-panel-twocol div.col-left { width: 100%; margin-right: -350px; margin-right: -webkit-calc(-324px - 2.53906%); margin-right: -moz-calc(-324px - 2.53906%); margin-right: calc(-324px - 2.53906%); }
.ml-panel-ni div.col-left > *, .ml-panel-nil div.col-left > *, .ml-panel-twocol div.col-left > * { margin-right: 350px; margin-right: -webkit-calc(324px + 2.53906%); margin-right: -moz-calc(324px + 2.53906%); margin-right: calc(324px + 2.53906%); }
.ml-panel-ni div.col-right, .ml-panel-nil div.col-right, .ml-panel-twocol div.col-right { width: 324px; padding-left: 2.53906%; }
.ml-panel-ni .wrapper .panel-col-left, .ml-panel-nil .wrapper .panel-col-left, .ml-panel-twocol .wrapper .panel-col-left { width: 50%; box-sizing: border-box; padding-right: 1.92878%; }
.ml-panel-ni .wrapper .panel-col-right, .ml-panel-nil .wrapper .panel-col-right, .ml-panel-twocol .wrapper .panel-col-right { width: 50%; box-sizing: border-box; padding-left: 1.92878%; }

.panels-ipe-editing .ml-panel-ni div.col-right, .panels-ipe-editing .ml-panel-nil div.col-right, .panels-ipe-editing .ml-panel-twocol div.col-right { padding-left: 1.53906%; }

#panels-dnd-main .col-left .panel-col-left { padding-right: 0; width: 50% !important; }
#panels-dnd-main .col-left .panel-col-right { padding-left: 0; width: 50% !important; }

.col-left .views-row { clear: left; margin-bottom: 1.5em; }

.col-left .view-show .views-row { margin-bottom: 0; }

.col-right .panel-pane { padding-bottom: 26px; }
.col-right .panel-pane.pane-panels-mini { padding-bottom: 0; border-bottom: none; margin-bottom: 0; }
.col-right .panel-region-separator { display: none; }
.col-right .pane-node .content p:first-child { margin-top: 0; }
.col-right .pane-node .content p:last-child { margin-bottom: 0; }

@media all and (max-width: 800px) { .ml-panel-ni div.col-left, .ml-panel-nil div.col-left, .ml-panel-twocol div.col-left { width: 100%; padding-right: 0; float: none; margin-right: 0; }
  .ml-panel-ni div.col-left > *, .ml-panel-nil div.col-left > *, .ml-panel-twocol div.col-left > * { margin-right: 0 !important; }
  .ml-panel-ni div.col-right, .ml-panel-nil div.col-right, .ml-panel-twocol div.col-right { float: none; width: 100%; margin-top: 26px; padding: 0; }
  .col-right .panel-col-right > .inside { column-count: 2; }
  .col-right .panel-pane { max-width: 324px; break-inside: avoid-column; } }
@media all and (max-width: 660px) { .ml-panel-ni div.col-right, .ml-panel-nil div.col-right, .ml-panel-twocol div.col-right { max-width: 324px; margin: 26px auto 0; }
  .col-right .panel-col-right > .inside { column-count: 1; } }
@media all and (max-width: 480px) { .wrapper .panel-col-left, .wrapper .panel-col-right { width: 100% !important; padding: 0 !important; float: none !important; } }
.cke_editable { background-color: transparent; }

.mt-es-boxleft { float: left; width: 40%; border: 1px solid black; background-color: #eee; padding: 7px; margin-right: 3px; }

.mt-es-boxright { float: right; width: 40%; border: 1px solid black; background-color: #eee; padding: 7px; margin-left: 3px; }

p.mt-es-subheading { font-weight: bold; font-size: larger; margin-top: 15px !important; }

p.mt-es-authorinfo { font-weight: bold; text-align: right; }

.mt-es-place { font-weight: bold; }

.mt-es-img-left, .mt-article .mt-es-img-left { float: left; margin: 0 7px 7px 0; }

.mt-es-img-right, .mt-article .mt-es-img-right { float: right; margin: 0 0 7px 7px; }

.mt-es-tcolor-red { color: #ed1a2a; }

.mt-es-tcolor-green { color: #008000; }

.mt-es-majuscule { text-transform: uppercase; }

.mt-es-smallcaps { font-variant: small-caps; }

.mt-es-ol-gr li { color: #008000; font-weight: bold; list-style-position: outside; }

.mt-es-ol-gr li p { color: #000; font-weight: normal; }

.mt-es-subheading { font-size: 1.11111em; line-height: 1.2em; }

.mt-es-button-highlight { display: inline-block; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-weight: bold; text-transform: uppercase; text-decoration: none !important; color: #fff !important; background-color: #006ea5; font-size: 0.88889em; line-height: 1.35em; padding: 10px 28px; }
.mt-es-button-highlight:hover { color: #fff !important; background-color: #008dd2; }

#block-menu-menu-servicelinks { left: 0; right: inherit; }
#block-menu-menu-servicelinks a { text-transform: uppercase; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; }

@media all and (min-width: 1061px) { #block-menu-menu-servicelinks li.first a { padding-left: 0; } }
@media all and (max-width: 1060px) { #block-menu-menu-servicelinks { display: none; top: 97px; left: 120px; right: inherit; background-color: #006ea5; z-index: 100; }
  #block-menu-menu-servicelinks li { float: none; }
  #block-menu-menu-servicelinks li:hover { background-color: #004c72; }
  #block-menu-menu-servicelinks li a, #block-menu-menu-servicelinks li a:hover { padding: 6px 10px; color: #fff; font-size: 0.88889em; line-height: 1.5em; } }
@media all and (max-width: 639px) { #block-menu-menu-servicelinks { top: 72px; } }
@media all and (min-width: 1061px) { #header { padding-right: 250px; }
  #logo { position: absolute; top: -6px; right: -29px; display: block; width: 634px; height: 235px; margin-top: 0px; background: url(../images/t-n-large.svg) no-repeat center; }
  #block-mimas_ext-1 { display: block; position: absolute; top: 10px; right: 404px; margin-bottom: 0; } }
#name-and-slogan { position: absolute; left: -99999px; top: -99999px; }

#search-box { position: absolute; bottom: 45px; left: 0; margin-left: -10px; }
#search-box input[type=text] { border-width: 2px 0 2px 2px; border-color: #cbcbcb; border-style: solid; position: relative; top: -7px; right: -10px; width: 15em; line-height: 1.5em; color: #716763; padding-left: 3px; }
#search-box input[type=text]:hover, #search-box input[type=text]:focus, #search-box input[type=text]:active { outline: none; border-color: #006ea5; }
#search-box button.form-submit { background-color: #cbcbcb; -moz-border-radius: 50% / 50%; -webkit-border-radius: 50% 50%; border-radius: 50% / 50%; border: none; display: inline-block; position: relative; width: 40px; height: 40px; margin: 0; vertical-align: bottom; cursor: pointer; }
#search-box button.form-submit span { display: none; }
#search-box button.form-submit:before { font-size: 20px; color: #fff; position: absolute; top: 9px; left: 9px; }
#search-box button.form-submit:hover { background-color: #006ea5; }

.datetime { position: absolute; bottom: 10px; left: 0; text-transform: uppercase; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-size: 0.88889em; line-height: 0.75em; color: #006ea5; }

#mimas-taxonomy-name { width: 197px; height: 53px; margin-top: 0px; }
#mimas-taxonomy-name > * { display: none; }
#mimas-taxonomy-name.root-bad-homburg { background: url(../images/bhw-logo-head.png) no-repeat center top; }
#mimas-taxonomy-name.root-friedrichsdorf { background: url(../images/fw-logo-head.png) no-repeat center top; }
#mimas-taxonomy-name.root-oberursel { background: url(../images/ow-logo-head.png) no-repeat center top; }
#mimas-taxonomy-name.root-kronberg { background: url(../images/kb-logo-head.png) no-repeat center top; }
#mimas-taxonomy-name.root-koenigstein, #mimas-taxonomy-name.root-glashuetten { background: url(../images/kw-logo-head.png) no-repeat center top; }
#mimas-taxonomy-name.root-kelkheim, #mimas-taxonomy-name.root-liederbach { background: url(../images/kez-logo-head.png) no-repeat center top; }
#mimas-taxonomy-name.root-steinbach { background: url(../images/stw-logo-head.png) no-repeat center top; }
#mimas-taxonomy-name.root-eschborn { background: url(../images/esw-logo-head.png) no-repeat center top; }
#mimas-taxonomy-name.root-schwalbach { background: url(../images/sbz-logo-head.png) no-repeat center top; }
#mimas-taxonomy-name.root-bad-soden { background: url(../images/bsw-logo-head.png) no-repeat center top; }
#mimas-taxonomy-name.root-sulzbach { background: url(../images/bsb-logo-head.png) no-repeat center top; }

#block-views-custom_content_displays-block_1 { position: absolute; bottom: 13px; left: 369px; width: 400px; height: 80px; overflow: hidden; margin: 0; }
#block-views-custom_content_displays-block_1 p { margin: 0; }

@media all and (max-width: 1060px) { #header { min-height: 85px; height: 85px; }
  .datetime { left: 0; top: 2px; right: inherit; bottom: inherit; font-size: 0.66667em; line-height: 1em; }
  #logo { position: absolute; top: -2px; right: -1px; width: 395px; height: 119px; background: url(../images/t-n-med.svg) no-repeat center; }
  #search-box { display: none; left: 0; top: inherit; bottom: -52px; margin-left: 0; width: 100%; height: 40px; z-index: 999; background-color: #006ea5; }
  #search-box #search-theme-form { display: block; vertical-align: inherit; }
  #search-box input[type="text"] { width: 70%; max-width: 230px; left: 10px; right: 0; border-width: 2px; border-color: #006ea5; }
  #search-box button.form-submit { background-color: transparent; -moz-border-radius: none; -webkit-border-radius: none; border-radius: none; }
  #search-box button.form-submit:before { content: '\e806'; font-size: 24px; top: 7px; }
  #search-box button.form-submit:hover { background-color: transparent; }
  #search-box button.form-submit:hover:before { color: #008dd2; }
  #block-mimas_ext-1 { display: block; position: absolute; top: 5px; right: 272px; margin-bottom: 0; }
  #mimas-taxonomy-name { width: 120px; height: 40px; margin-top: 0px; background-size: contain !important; } }
@media all and (max-width: 639px) { #header { min-height: 60px; height: 60px; }
  #logo { top: 0; right: 0; width: 115px; height: 85px; background: url(../images/t-n-small.svg) no-repeat center; }
  #block-mimas_ext-1 { display: none; } }
.nav-mobile #header.sticky { position: fixed; top: 0; left: 0; right: 0; min-height: 30px; height: 45px; z-index: 101; margin: 0 10px; border-top: 5px solid #fff; background-color: #fff; }
.nav-mobile #header.sticky .datetime { display: none; }
.nav-mobile #header.sticky #logo { top: -20px; right: 0; width: 114px; height: 85px; background: url(../images/tn-small.svg) no-repeat center; }
.nav-mobile #header.sticky #block-menu-menu-servicelinks { top: 52px; }
.nav-mobile #header.sticky #search-box { bottom: -47px; }
.nav-mobile #navigation.sticky:before { content: ""; position: fixed; top: 44px; right: 0; left: 0; height: 6px; background-color: #fff; z-index: 102; }
.nav-mobile #navigation.sticky #block-block-3 { position: fixed; top: 7px; left: 0; right: 0; float: none; height: 32px; padding-top: 4px; padding-bottom: 2px; z-index: 102; }
.nav-mobile #navigation.sticky #block-block-3 a:before { margin-bottom: 0.5em; }

@media all and (max-width: 1060px) { .nav-mobile.sticky-header #page { padding-top: 85px; } }
@media all and (max-width: 639px) { .nav-mobile.sticky-header #page { padding-top: 60px; } }
@media all and (max-width: 339px) { .nav-mobile #header.sticky #logo { width: 120px; bottom: 5px; } }
.region-navigation { position: relative; }

#block-block-3 { float: left; z-index: 5; }
#block-block-3 .static-nav { margin-right: -10px; list-style-type: none; }
#block-block-3 .static-nav li { padding: 0; margin-left: 0.25em; }
#block-block-3 .static-nav li:first-child { margin-left: 0; }
#block-block-3 a { display: block; color: transparent; font-size: 16px; line-height: 1em; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; padding: 10px 9px; text-transform: uppercase; }
#block-block-3 a:before { color: #006ea5; }
#block-block-3 a.home { padding: 5px 6px 8px; width: 1.4rem; height: 1.27778rem; overflow: hidden; line-height: 1.4rem; font-size: 1.5em; }

#block-menu_block-2 { display: none; position: absolute; top: 0; right: 0; padding-right: 0.25em; z-index: 10; }
#block-menu_block-2 ul { list-style-type: none; }
#block-menu_block-2 ul ul { display: none; position: absolute; top: 100%; left: 0; border-top: 1px solid #fff; z-index: 1; }
#block-menu_block-2 ul ul li { float: none; display: block; min-width: 10em; }
#block-menu_block-2 ul ul a { display: block; padding: 6px; line-height: 1.2em; background-color: #006ea5; font-size: 0.77778em; line-height: 1.71429em; }
#block-menu_block-2 ul ul a:hover { background-color: #004c72; }
#block-menu_block-2 ul > .last ul { left: inherit; right: 0; min-width: 285px; }
#block-menu_block-2 ul li { position: relative; padding: 0; }
#block-menu_block-2 ul li a { display: block; padding: 10px 14px; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-weight: bold; font-size: 16px; line-height: 1em; color: #fff; }
#block-menu_block-2 ul li a:hover { background-color: #008dd2; }
#block-menu_block-2 ul li:hover ul { display: block; }

.nav-desktop #navigation > .section { border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.nav-desktop #block-block-3 a { color: #fff; }
.nav-desktop #block-block-3 a:before { color: #fff; }
.nav-desktop #block-block-3 a:hover, .nav-desktop #block-block-3 a.open { color: #fff; background-color: #008dd2; }
.nav-desktop #block-block-3 a.home { color: transparent; }
.nav-desktop #block-block-3 .menu-button:before, .nav-desktop #block-block-3 .search-button, .nav-desktop #block-block-3 .sl-button { display: none; }
.nav-desktop #block-block-3 .menu-button { display: none; }
.nav-desktop #block-menu-primary-links { position: absolute; top: 0; left: 46px; z-index: 10; }
.nav-desktop #block-menu-primary-links .mainnav-trigger { display: block; color: #fff; font-size: 16px; line-height: 1em; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; padding: 10px 9px; text-transform: uppercase; cursor: pointer; }
.nav-desktop #block-menu-primary-links .mainnav-trigger:hover, .nav-desktop #block-menu-primary-links .mainnav-trigger.open { color: #fff; background-color: #008dd2; }
.nav-desktop #block-menu-primary-links .mainnav-trigger:after { margin-left: 0.25em; }
.nav-desktop #block-menu-primary-links > .content > .menu { display: none; border-top: 1px solid #fff; z-index: 9999; position: relative; width: 200px; left: 0; list-style-type: none; }
.nav-desktop #block-menu-primary-links > .content > .menu li { box-sizing: border-box; padding: 0; float: none; box-sizing: border-box; }
.nav-desktop #block-menu-primary-links > .content > .menu li a { display: block; padding: 4px 8px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 0.88889em; line-height: 1.5em; background-color: #006ea5; }
.nav-desktop #block-menu-primary-links > .content > .menu li a:hover { background-color: #008dd2; }
.nav-desktop #block-menu-primary-links > .content > .menu li.leaf a:before { color: #006ea5; }
.nav-desktop #block-menu-primary-links > .content > .menu .menu { display: none; }
.nav-desktop #block-menu-primary-links:hover > .content > .menu { display: block !important; }

@media all and (min-width: 1061px) { .nav-desktop #block-menu_block-2 { display: block; }
  .nav-desktop #block-block-3 { float: none; background-color: #006ea5; *zoom: 1; padding: 0 0.25em; }
  .nav-desktop #block-block-3:after { content: ""; display: table; clear: both; } }
.nav-mobile .mainnav-trigger { display: none; }
.nav-mobile #navigation .content > .menu { display: none; max-height: 1000em; max-width: 400px; position: relative; z-index: 100; background-color: #006ea5; }
.nav-mobile #navigation > .section { margin-top: -1px; border-top: 6px solid #fff; }
.nav-mobile #block-menu-primary-links .expanded > .menu { display: none; list-style-type: none; }
.nav-mobile #block-menu-primary-links .open { display: block !important; position: static; padding: 0; background: #fff; width: 100%; }
.nav-mobile #block-menu-primary-links li { float: none; padding: 0; }
.nav-mobile #block-menu-primary-links li a { display: block; padding: 6px 8px; font-size: 0.88889rem; text-transform: uppercase; font-weight: bold; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; }
.nav-mobile #block-menu-primary-links .content > .menu > li > a, .nav-mobile #block-menu-primary-links .content > .menu > li.active-trail > a { color: #fff; }
.nav-mobile #block-menu-primary-links .content > .menu > li > a:hover, .nav-mobile #block-menu-primary-links .content > .menu > li.active-trail > a:hover { background-color: #004c72; }
.nav-mobile #block-menu-primary-links .content > .menu > li > .open > li > a, .nav-mobile #block-menu-primary-links .content > .menu > li > .open > li.active-trail > a { padding-left: 1.5em; color: #006ea5; }
.nav-mobile #block-menu-primary-links .content > .menu > li > .open > li > a:hover, .nav-mobile #block-menu-primary-links .content > .menu > li > .open > li.active-trail > a:hover { color: #004c72; }
.nav-mobile #block-menu-primary-links .content > .menu > li .open .open li > a, .nav-mobile #block-menu-primary-links .content > .menu > li .open .open li > a { padding-left: 3.5em; color: #006ea5; background-color: #e8e8e8; }
.nav-mobile #block-menu-primary-links .content > .menu > li .open .open li > a:hover, .nav-mobile #block-menu-primary-links .content > .menu > li .open .open li > a:hover { color: #004c72; }
.nav-mobile #block-menu-primary-links .expanded > a:after { position: absolute; right: 10px; font-size: 1.5em; font-weight: bold; }
.nav-mobile #block-menu-primary-links .menu .menu a:hover:before { position: absolute; left: 8px; font-size: 1em; font-weight: bold; line-height: 1.25em; }
.nav-mobile .menuclose { display: none; }

@media all and (max-width: 1060px) { #block-block-3 { display: block; position: absolute; top: -41px; left: -8px; right: 0; margin-top: 0; border-bottom: 4px solid #006ea5; }
  #block-block-3 a { display: block; padding: 4px 8px; width: 1.5rem; height: 1.5rem; overflow: hidden; line-height: 1.4rem; font-size: 1.5rem; }
  .nav-desktop #navigation #block-menu-primary-links { display: none; }
  #block-menu-primary-links > .content { padding-top: 7px; } }
.breadcrumb { font-size: 0.77778em; line-height: 1.71429em; text-transform: uppercase; font-weight: bold; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; color: #006ea5; margin-top: -10.4px; margin-bottom: 15.6px; }
.breadcrumb a { color: #b1b1b1; background-color: #fff; margin: 0 -2px; padding: 0 2px; }

#footer .footernav { padding: 7px; background-color: #e8e8e8; }
#footer ul { margin: 0; padding: 0; list-style-type: none; }
#footer li { display: inline-block; margin: 0 0.3em; }
#footer .block { margin: 0; }

.sub-footer { margin-top: 1.5em; opacity: 0.6; }

.toplink-wrapper { text-align: center; }

.toplink { display: block; margin-bottom: 26px; text-transform: uppercase; }
.toplink:before { margin-right: 3px; vertical-align: baseline; font-size: 22px; }

.mimas-epaper-latest { margin-bottom: 15px; }
.mimas-epaper-latest .node-preview { float: left; }

.mimas-epaper-archive ul { margin: 0; }
.mimas-epaper-archive ul > li { list-style-type: none; background-image: none; padding-left: 0; }
.mimas-epaper-archive .view-filters { background-color: #f4f4f4; padding: 4px 13px 2px; }
.mimas-epaper-archive .view-filters label { float: left; line-height: 20px; margin-right: 10px; }
.mimas-epaper-archive .view-filters .views-widget div { clear: none; }
.mimas-epaper-archive .view-filters .views-widget select { vertical-align: top; }
.mimas-epaper-archive .views-widget-filter-field_issue_value_many_to_one { width: 205px; }
.mimas-epaper-archive .views-widget-filter-field_releasedate_value { width: 120px; }
.mimas-epaper-archive .date-views-filter-wrapper { min-width: 20px; }
.mimas-epaper-archive .views-submit-button { float: right; padding: .5em 0 0; }
.mimas-epaper-archive .views-exposed-form .views-exposed-widget .form-submit { margin-top: 0; vertical-align: top; }
.mimas-epaper-archive td { vertical-align: top; }

.pane-mimas-epaper { clear: both; }
.pane-mimas-epaper h2.pane-title { margin-top: 0; }
.pane-mimas-epaper table { width: auto; }

.mimas-epaper-latest .node-preview, .mimas-epaper-latest .field-mainpicture { float: none; border: 1px solid #ccc; height: 254px; display: table-cell; vertical-align: middle; text-align: center; }

.mimas-epaper-latest h2, .mimas-epaper-latest h3, .mimas-epaper-latestlist h2, .mimas-epaper-latestlist h3, .mimas-epaper-archive h2, .mimas-epaper-archive h3 { font-size: 0.83333em; line-height: 1.6em; margin: 0.25em 0 0; }
.mimas-epaper-latest h2 a, .mimas-epaper-latest h3 a, .mimas-epaper-latestlist h2 a, .mimas-epaper-latestlist h3 a, .mimas-epaper-archive h2 a, .mimas-epaper-archive h3 a { color: #006ea5; }
.mimas-epaper-latest h2 a:hover, .mimas-epaper-latest h3 a:hover, .mimas-epaper-latestlist h2 a:hover, .mimas-epaper-latestlist h3 a:hover, .mimas-epaper-archive h2 a:hover, .mimas-epaper-archive h3 a:hover { color: #008dd2; }
.mimas-epaper-latest img, .mimas-epaper-latestlist img, .mimas-epaper-archive img { margin: 0 !important; display: block; }
.mimas-epaper-latest .node-releasedate, .mimas-epaper-latestlist .node-releasedate, .mimas-epaper-archive .node-releasedate { font-size: 0.77778em; line-height: 1.28571em; }

.mimas-epaper-latest .filefield-file img { display: inline; margin: 2px 3px 0 !important; }

.mimas-epaper-latestlist td, .mimas-epaper-archive td { width: 165px; }

.mimas-epaper-latestlist .node-preview, .mimas-epaper-archive .node-preview { border: 1px solid #ccc; height: 205px; vertical-align: middle; display: table-cell; }

.mimas-epaper-latest .node-releasedate, .mimas-epaper-archive .node-releasedate { display: none; }
.mimas-epaper-latest .date, .mimas-epaper-archive .date { margin-left: 2px; border-left: 1px solid #b1b1b1; padding-left: 6px; color: #716763; }
.mimas-epaper-latest h3, .mimas-epaper-archive h3 { margin-top: 0.1em; }

.mimas-epaper-archive .node-title { margin-bottom: 13px; }

.mimas-epaper-current { float: left; margin-right: 10px; clear: none; }

.mimas-epaper-current .pane-title { margin-bottom: 0.2em; }

.mimas-epaper-current.first { margin-top: 0px; margin-right: 1px; }

.mimas-epaper-current.last { margin-right: 0; }

.pane-mimas-epaper-panel-pane-3 + .panel-region-separator { margin-bottom: 1.5em; }

.buildmode-full .node-type-epaper .nd-region-header { position: relative; }
.buildmode-full .node-type-epaper .field-releasedate { position: absolute; right: 5px; top: 0; color: #adadad; }
.buildmode-full .node-type-epaper .field-dlcontent { margin: 0.4em 0 0 12px; }
.node-type-epaper .field-dlcontent { position: relative; float: left; z-index: 2; }
.node-type-epaper .field-dlcontent img { display: none; }
.node-type-epaper .field-dlcontent .field-item { float: left; margin-right: 0.5em; }
.node-type-epaper .field-dlcontent .field-item:first-child { margin-right: 1.5em; }
.node-type-epaper .filefield-file { display: inline; color: #006ea5; }
.node-type-epaper .filefield-file a { color: #006ea5; }
.node-type-epaper .filefield-file:before { margin-right: 0.25em; }
.node-type-epaper .filefield-file:hover:before, .node-type-epaper .filefield-file:hover a { color: #008dd2; }
.node-type-epaper .field-mimas-flipbook-display { margin-bottom: 10px; }

.pane-epaper-latest { margin-bottom: 13px; }
.pane-epaper-latest .panel-col-thirty-three { width: 33.3%; }
.pane-epaper-latest .panel-col { margin: 0 -0.25em; }
.pane-epaper-latest .pane-mimas-epaper { float: left; clear: inherit; width: 160px; min-height: 330px; margin: 0 0.25em; }
.pane-epaper-latest .node-releasedate label, .pane-epaper-latest .panel-region-separator { display: none; }

@media all and (max-width: 980px) { .mimas-epaper-latestlist table, .mimas-epaper-archive table { width: 100%; }
  .mimas-epaper-latestlist tr, .mimas-epaper-archive tr { display: inline; }
  .mimas-epaper-latestlist td, .mimas-epaper-archive td { min-width: 175px; display: block; float: left; margin-right: 0.5em; } }
@media all and (max-width: 800px) { .buildmode-full .node-type-epaper .field-dlcontent { float: none; margin: 0; padding: 0.4em 0.75rem; min-height: 1.5em; background-color: #e8e8e8; } }
@media all and (max-width: 1060px) { .mimas-epaper-archive .views-exposed-form .views-exposed-widget { padding-right: 0; } }
@media all and (max-width: 480px) { .mimas-epaper-archive .views-exposed-widget.views-widget-filter-field_issue_value_many_to_one { float: none; }
  .buildmode-full .node-type-epaper .field-issue { font-size: 4.21875vw; line-height: 1.375rem; }
  .buildmode-full .node-type-epaper .field-releasedate { font-size: 3.75vw; }
  .buildmode-full .node-type-epaper .field-releasedate .field-label-inline-first { display: none; }
  .buildmode-full .node-type-epaper .field-dlcontent .field-label-inline-first { display: block; }
  .buildmode-full .node-type-epaper .field-dlcontent .filefield-file { font-size: 3.75vw; } }
.pane-mimas-insert-panel-pane-1, .pane-mimas-insert { position: relative; }
.pane-mimas-insert-panel-pane-1 h2.pane-title, .pane-mimas-insert h2.pane-title { min-height: 6px; }
.pane-mimas-insert-panel-pane-1 .field-mainpicture, .pane-mimas-insert .field-mainpicture { border-style: solid; border-color: #e8e8e8; border-width: 0 12px; width: 300px; height: 266px; display: table-cell; vertical-align: middle; text-align: center; }
.pane-mimas-insert-panel-pane-1 .field-dlcontent, .pane-mimas-insert .field-dlcontent { background-color: #f4f4f4; padding: 5px 0; }
.pane-mimas-insert-panel-pane-1 .field-dlcontent a, .pane-mimas-insert .field-dlcontent a { line-height: 1em; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; text-transform: uppercase; }

.mm-view-insert { background-color: transparent; }

.mm-view-insert .node-insert, .mm-view-insert .node-type-insert { width: 324px; }

.views_slideshow_controls .views_slideshow_pause, .views_slideshow_controls .views_slideshow_play { display: none; }
.views_slideshow_controls a { display: block; padding: 4px 6px; width: 1.4rem; height: 1.6rem; overflow: hidden; line-height: 1.5rem; font-size: 1.5rem; color: transparent; background-color: #8b8b8b; background-color: rgba(139, 139, 139, 0.25); position: absolute; top: 0; bottom: 26px; margin: auto 0; z-index: 98; }
.views_slideshow_controls a:before { color: #fff; font-weight: bold; }
.views_slideshow_controls a.views_slideshow_previous { left: 12px; }
.views_slideshow_controls a.views_slideshow_previous:before { margin-left: -1px; }
.views_slideshow_controls a.views_slideshow_next { right: 12px; }
.views_slideshow_controls a.views_slideshow_next:before { margin-left: 1px; }
.views_slideshow_controls a:hover { background-color: #717171; background-color: rgba(113, 113, 113, 0.25); }

.buildmode-full .node-type-insert .field-dlcontent { position: relative; float: left; margin: 0.4em 0 0 12px; z-index: 2; }
.buildmode-full .node-type-insert .field-dlcontent img { display: none; }
.buildmode-full .node-type-insert .field-dlcontent .field-item { float: left; margin-right: 0.5em; }
.buildmode-full .node-type-insert .field-dlcontent .field-item:first-child { margin-right: 1.5em; }
.node-type-insert .filefield-file { display: inline; color: #006ea5; }
.node-type-insert .filefield-file a { color: #006ea5; }
.node-type-insert .filefield-file:before { margin-right: 0.25em; }
.node-type-insert .filefield-file:hover:before, .node-type-insert .filefield-file:hover a { color: #008dd2; }
.node-type-insert .field-mimas-flipbook-display { margin-bottom: 10px; }

@media all and (max-width: 800px) { .buildmode-full .node-type-insert .field-dlcontent { float: none; background-color: #e8e8e8; margin: 0; padding: 0.4em 0.75rem; min-height: 1.5em; } }
@media all and (max-width: 480px) { .buildmode-full .node-type-insert .field-dlcontent .field-label-inline-first { display: block; }
  .buildmode-full .node-type-insert .field-dlcontent .filefield-file { font-size: 3.75vw; } }
.pane-mimas-home-topteaser-slide-panel-pane-2 { margin-bottom: 26px; }
.pane-mimas-home-topteaser-slide-panel-pane-2 .view-content { position: relative; }
.pane-mimas-home-topteaser-slide-panel-pane-2 ul { list-style-type: none; margin: 0; padding: 0; }
.pane-mimas-home-topteaser-slide-panel-pane-2 .views-row { margin-bottom: 0; }
.pane-mimas-home-topteaser-slide-panel-pane-2 .teaser-img a { display: block; line-height: 0; }
.pane-mimas-home-topteaser-slide-panel-pane-2 .taxonomy { position: absolute; padding: 2px 6px; margin-bottom: 0.25em; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; text-transform: uppercase; color: #fff; background-color: #006ea5; background-color: rgba(0, 110, 165, 0.8); font-size: 1.11111em; line-height: 1.2em; }
.pane-mimas-home-topteaser-slide-panel-pane-2 .title { position: absolute; right: 0; bottom: 1em; padding: 0.25em 1em 0.4em; background-color: #000; background-color: rgba(0, 0, 0, 0.5); font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-weight: bold; text-align: right; }
.pane-mimas-home-topteaser-slide-panel-pane-2 .title a { color: #fff; }
.pane-mimas-home-topteaser-slide-panel-pane-2 .title a:hover { color: #008dd2; }

.mimas-home-slider.large { clear: both; }
.mimas-home-slider.large:not(.tns-slider) .views-row + .views-row { display: none; }

.view-mimas-article-teaser .comments { display: none; }
.view-mimas-article-teaser h2.title { font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-size: 1.33333em; line-height: 1.2em; margin: 0.4em 0; }
.view-mimas-article-teaser .prehead, .view-mimas-article-teaser .secondhead { color: #716763; font-weight: normal; font-style: italic; font-size: 1em; line-height: 1.33333em; margin: 0.4em 0; }
.view-mimas-article-teaser p { margin: 0; }
.view-mimas-article-teaser .more { margin-top: 0.25em; }
.view-mimas-article-teaser .story-meta { padding: 2px 7px; color: #fff; background-color: #006ea5; }
.view-mimas-article-teaser .story-meta .taxonomy { font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; text-transform: uppercase; font-size: 1em; line-height: 1.33333em; }
.view-mimas-article-teaser .story-meta .subtaxonomy { float: right; }
.view-mimas-article-teaser .story-meta .subtaxonomy, .view-mimas-article-teaser .story-meta .timestamp { text-transform: uppercase; }
.view-mimas-article-teaser .prop.readerstory { margin: -1px -5px 0 10px; display: block; float: right; width: 46px; height: 35px; background-image: url("../images/prop_rs2.png"); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #fff; }
.view-mimas-article-teaser .readerstory-teaser-line { margin-bottom: 0.25em; }
.view-mimas-article-teaser .readerstory-teaser-line .readerstory { float: none; display: inline-block; margin: 0 5px 0 0; vertical-align: middle; }

#uniqueindex .story-meta { display: none; }
#uniqueindex h2.title { margin-top: 0; }

.panel-col-all .with-img { position: relative; overflow: hidden; }
.panel-col-all .with-img .teaser-img { float: left; margin: 0 3.85757% 0 0; width: 48.07122%; }
.panel-col-all .with-img .teaser-img a { display: block; line-height: 0; }

.mt-articlearchive { padding: 0.25em 0; text-align: center; background-color: #e8e8e8; }
.mt-articlearchive h3 { margin: 0; }
.mt-articlearchive a { display: block; }

.pane-custom-blog-entries-panel-pane-2 .pane-title, .pane-custom-content-displays-panel-pane-3 .pane-title { margin-bottom: 0; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-weight: normal; text-transform: uppercase; color: #006ea5; font-size: 1.11111em; line-height: 1.2em; }

.pane-custom-blog-entries-panel-pane-2 h3.title { font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-size: 1.33333em; line-height: 1.2em; margin: 0.4em 0; }
.pane-custom-blog-entries-panel-pane-2 .more { margin-top: 0.25em; }

.view-story-detail .attachment .views-row { margin-bottom: 0.5em; }
.view-story-detail .story-meta { text-align: right; }
.view-story-detail .story-meta .views-field-name { font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; text-transform: uppercase; color: #006ea5; font-size: 1.11111em; line-height: 1.2em; float: left; }
.view-story-detail .story-meta .views-field-subcategory { color: #006ea5; margin-right: 6px; border-right: 1px solid #b1b1b1; padding-right: 4px; }
.view-story-detail .story-meta .views-field-created { font-weight: bold; }
.view-story-detail .caption { font-size: 0.88889em; line-height: 1.2em; margin-bottom: 20px; }
.view-story-detail .caption p { margin: 0; }
.view-story-detail .views-field-title { margin: 0.4em 0; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-weight: bold; font-size: 1.33333em; line-height: 1.2em; color: #716763; }
.view-story-detail .views-field-field-prehead-value, .view-story-detail .views-field-field-secondhead-value { margin: 0.4em 0; }
.view-story-detail .views-field-field-teaser-value p, .view-story-detail .views-field-body p { margin: 0; }
.view-story-detail .views-field-field-teaser-value p + p, .view-story-detail .views-field-body p + p { margin-top: 19.5px; }
.view-story-detail .props { margin-bottom: 13px; }
.view-story-detail .prop.readerstory { display: inline-block; width: 52px; height: 40px; background-image: url("../images/prop_rs2.png"); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #fff; vertical-align: middle; margin-right: 0.25em; }
.view-story-detail .author, .view-story-detail .task { display: inline-block; margin-bottom: 6.5px; }
.view-story-detail .rsauthor { color: #006ea5; }

.mw-infobox { margin: 26px 0; padding: 19.5px 26px; background-color: #e8e8e8; }
.mw-infobox + .mw-infobox { margin-top: 26px; }

.mw-boxlabel { color: transparent; font-size: 20px; font-weight: bold; margin-bottom: 13px; }
.mw-boxlabel em { color: #006ea5; font-style: normal; }

.pane-story-detail-slideshow { margin-bottom: 26px; }
.pane-story-detail-slideshow .view-content { background-color: #f4f4f4; padding: 13px; }
.pane-story-detail-slideshow table { margin: 0; width: 100%; }
.pane-story-detail-slideshow td { width: 25%; text-align: center; vertical-align: middle; }

#mini-panel-article_addons { position: relative; margin-top: 1em; min-height: 2.5em; *zoom: 1; }
#mini-panel-article_addons:after { content: ""; display: table; clear: both; }
#mini-panel-article_addons .pane-fivestar-0 { float: right; text-align: right; position: relative; min-width: 18em; }
#mini-panel-article_addons .pane-fivestar-0 label { margin-right: 90px; }
#mini-panel-article_addons .pane-fivestar-0 .fivestar-widget .fivestar-widget { position: absolute; top: 3px; right: 0; }
#mini-panel-article_addons .pane-fivestar-0 .fivestar-widget .fivestar-widget a { text-indent: 16px; overflow: hidden; }
#mini-panel-article_addons .pane-fivestar-0 .user-rating { display: none; }
#mini-panel-article_addons .pane-addthis-0 { position: absolute; bottom: 1px; left: 0; }
#mini-panel-article_addons .pane-addthis-0 .at-icon-wrapper { line-height: 32px !important; height: 32px !important; width: 32px !important; margin-right: 5px; }
#mini-panel-article_addons .pane-addthis-0 .at-icon-wrapper svg { height: 32px !important; width: 32px !important; }
#mini-panel-article_addons .pane-addthis-0 .addthis_default_style .at300b, #mini-panel-article_addons .pane-addthis-0 .addthis_default_style .at300bo, #mini-panel-article_addons .pane-addthis-0 .addthis_default_style .at300m { padding: 0 1px; }

.node-type-story .col-left .views-field-comments-link li:before { content: ''; }

.pane-apachesolr-search-mlt-001 .pane-title { margin-bottom: 0.5em; }
.pane-apachesolr-search-mlt-001 ul { margin: 0.5em 0; padding: 0; }
.pane-apachesolr-search-mlt-001 li { list-style-type: none; }
.pane-apachesolr-search-mlt-001 li:before { color: #008dd2; }

.pane-mimas-report-content-link { display: inline-block; }

.tau-navback-trigger, #mimas-report-content { margin-bottom: 1.5em; display: inline-block; }
.tau-navback-trigger a, #mimas-report-content a { padding: 6px 14px; color: #fff; background-color: #006ea5; }
.tau-navback-trigger a:hover, #mimas-report-content a:hover { color: #fff; background-color: #008dd2; }

.tau-navback-trigger { margin-right: 13px; *zoom: 1; }
.tau-navback-trigger:after { content: ""; display: table; clear: both; }
.tau-navback-trigger + .panel-region-separator { display: none; }

.node.node-type-gallery_assist .story-meta { text-align: right; margin-bottom: 0.5em; }
.node.node-type-gallery_assist .story-meta .category { font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; text-transform: uppercase; color: #006ea5; font-size: 1.11111em; line-height: 1.2em; float: left; }
.node.node-type-gallery_assist .story-meta .views-field-subcategory { color: #006ea5; margin-right: 6px; border-right: 1px solid #b1b1b1; padding-right: 4px; }
.node.node-type-gallery_assist .story-meta .date { font-weight: bold; }
.node.node-type-gallery_assist .node-title h1 { margin: 0.4em 0; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-weight: bold; font-size: 1.33333em; line-height: 1.2em; color: #716763; }
.node.node-type-gallery_assist .field-body p { margin: 0; }
.node.node-type-gallery_assist .field-body p + p { margin-top: 19.5px; }

.gallery-carousel:not(.tns-slider) .galleryimage + .galleryimage { display: none; }

.pane-custom-article-teaser-panel-pane-2 { margin-top: 26px; }

.view-mimas-article-teaser .premium, .view-story-detail .views-field-premium { float: left; color: #006ea5; }

.view-story-detail .premium, .view-story-detail .views-field-premium { margin-top: 0.5em; }

.premium-locked { display: block; position: relative; margin-top: 0.25em; margin-right: 0.5em; width: 32px; height: 32px; border: 3px solid #006ea5; -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; box-sizing: border-box; }
.premium-locked:before { position: absolute; top: 4px; left: 4px; }

#views-exposed-form-mimas-ci-index-panel-pane-2 { background-color: #e8e8e8; padding-bottom: 0 !important; }
#views-exposed-form-mimas-ci-index-panel-pane-2 select { -webkit-appearance: none; background: url('../images/angle-down.png?v1') no-repeat right 10px center #fff; background-size: 14px; }
#views-exposed-form-mimas-ci-index-panel-pane-2 input[type="text"], #views-exposed-form-mimas-ci-index-panel-pane-2 select { -webkit-appearance: none; width: 100% !important; border: none; padding: 5px; box-sizing: border-box; }
#views-exposed-form-mimas-ci-index-panel-pane-2 .views-submit-button { float: none; clear: both; width: 100%; margin: 0 -10px; padding: 0 10px; border-top: 10px solid #fff; }
#views-exposed-form-mimas-ci-index-panel-pane-2 #edit-submit-mimas-ci-index { margin: 0; padding: 5px 0; width: 100%; -webkit-appearance: none; border: none; background: transparent; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-weight: bold; font-size: 1.2em; text-transform: uppercase; color: #716763; }
#views-exposed-form-mimas-ci-index-panel-pane-2 #edit-submit-mimas-ci-index:hover { color: #008dd2; }
#views-exposed-form-mimas-ci-index-panel-pane-2 .views-widget-filter-term_node_tid_depth, #views-exposed-form-mimas-ci-index-panel-pane-2 .views-widget-filter-title, #views-exposed-form-mimas-ci-index-panel-pane-2 #edit-distance-postal-code-wrapper, #views-exposed-form-mimas-ci-index-panel-pane-2 #edit-distance-search-distance-wrapper { margin: 0; width: 50%; box-sizing: border-box; }
#views-exposed-form-mimas-ci-index-panel-pane-2 .views-widget-filter-term_node_tid_depth, #views-exposed-form-mimas-ci-index-panel-pane-2 #edit-distance-postal-code-wrapper { padding-right: 0.25em; }
#views-exposed-form-mimas-ci-index-panel-pane-2 .views-widget-filter-title, #views-exposed-form-mimas-ci-index-panel-pane-2 #edit-distance-search-distance-wrapper { padding-left: 0.25em; float: left; }
#views-exposed-form-mimas-ci-index-panel-pane-2 .views-widget-filter-distance { width: 100% !important; }

.industries { position: relative; padding: 0.5em; background-color: #e8e8e8; *zoom: 1; }
.industries:after { content: ""; display: table; clear: both; }
.industries > li { list-style-type: none; clear: left; }
.industries > li + li { padding-top: 13px; }
.industries > li > a { display: block; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-weight: bold; }

.subindustries { margin: 0.25em 1.75em 0; padding: 0; }
.subindustries li { list-style-type: none; float: left; }
.subindustries li a { display: inline-block; margin: 0.15em; padding: 0.25em 0.5em; background-color: #fff; }
.subindustries li a:hover { color: #fff; background-color: #008dd2; }
.subindustries li.active a { color: #fff; background-color: #006ea5; }

.view-mimas-ci-index .grouplabel { float: left; width: 10em; margin: 0; line-height: 1em; }
.view-mimas-ci-index .companyrow { border-collapse: separate; margin: 0 0 1em 12em; }
.view-mimas-ci-index a { color: #006ea5; }
.view-mimas-ci-index a:hover { color: #008dd2; }
.view-mimas-ci-index .attachment-after .view-content { border: 12px solid #e8e8e8; }

.page-bestaddress .subindustries { display: none; }
.page-bestaddress .me-om-industries { margin: 0 -0.25em; }
.page-bestaddress .industries { background-color: transparent; padding: 0; }
.page-bestaddress .industries a { display: block; padding: 1em 1em 1em 2.75em; background-color: #e8e8e8; }

@media all and (min-width: 481px) { .page-bestaddress .industries li { float: left; clear: none; box-sizing: border-box; margin: 0 0.25em 0.5em; width: 49%; width: calc(49.9999% - 0.5em); }
  .page-bestaddress .industries a { position: relative; padding: 1em; min-height: 9.5em; font-size: 1.2em; text-align: center; }
  .page-bestaddress .industries a:before { display: block; position: absolute; top: 90px; left: 0; right: 0; margin: 0 auto; font-size: 7.22222rem; color: #c2c2c2; }
  .page-bestaddress .industries a:hover:before { color: #008dd2; }
  .page-bestaddress .buero-computer-elektronik a:before { font-size: 6.11111rem; top: 100px; }
  .page-bestaddress .essen-trinken a:before { font-size: 6.38889rem; top: 95px; }
  .page-bestaddress .haus-garten a:before { font-size: 9.44444rem; top: 75px; line-height: 1em; } }
@media all and (min-width: 801px) and (max-width: 899px), all and (min-width: 481px) and (max-width: 559px) { .page-bestaddress .industries a { min-height: 8.25em; font-size: 1.1em; line-height: 1em; }
  .page-bestaddress .industries a:before { top: 80px; font-size: 5.55556rem; }
  .page-bestaddress .buero-computer-elektronik a:before { font-size: 4.72222rem; top: 90px; }
  .page-bestaddress .essen-trinken a:before { font-size: 4.88889rem; top: 85px; }
  .page-bestaddress .haus-garten a:before { font-size: 7.27778rem; top: 65px; } }
@media all and (min-width: 801px) and (max-width: 899px), all and (max-width: 559px) { .view-mimas-ci-index .grouplabel { float: none; width: auto; margin-bottom: 0.5em; }
  .view-mimas-ci-index .companyrow { margin-left: 0; }
  .view-mimas-ci-index .companyrow + .grouplabel { margin-top: 1.5em; } }
@media all and (max-width: 480px) { .page-bestaddress .industries li { margin: 0 0 0.5em; }
  .page-bestaddress .industries a { line-height: 1em; }
  .page-bestaddress .haus-garten a:before { width: 0.9em; margin-left: -1.4em; }
  #views-exposed-form-mimas-ci-index-panel-pane-2 .views-widget-filter-term_node_tid_depth, #views-exposed-form-mimas-ci-index-panel-pane-2 .views-widget-filter-title, #views-exposed-form-mimas-ci-index-panel-pane-2 #edit-distance-postal-code-wrapper, #views-exposed-form-mimas-ci-index-panel-pane-2 #edit-distance-search-distance-wrapper { width: 100%; }
  #views-exposed-form-mimas-ci-index-panel-pane-2 .views-widget-filter-term_node_tid_depth, #views-exposed-form-mimas-ci-index-panel-pane-2 #edit-distance-postal-code-wrapper { padding-right: 0; }
  #views-exposed-form-mimas-ci-index-panel-pane-2 .views-widget-filter-title, #views-exposed-form-mimas-ci-index-panel-pane-2 #edit-distance-search-distance-wrapper { padding-left: 0; }
  #views-exposed-form-mimas-ci-index-panel-pane-2 .description { font-size: 0.8em; text-align: right; } }
.pane-custom-mimas-ci-entry .view-content { padding: 12px; }
.pane-custom-mimas-ci-entry h3 { margin: 0; line-height: 1em; margin-bottom: 0.25em; }
.pane-custom-mimas-ci-entry a.imagecache { float: left; margin: 0 12px 6px 0; }
.pane-custom-mimas-ci-entry .views-field-view-node { display: none; }

.node-type-companyentry.build-mode-full { position: relative; min-height: 240px; }
.node-type-companyentry.build-mode-full .entry-header { position: relative; margin-bottom: 1em; padding: 0.5em; background-color: #e8e8e8; font-size: 1.77778em; line-height: 0.9375em; }
.node-type-companyentry.build-mode-full .entry-header .title { margin-right: 46px; margin-bottom: 0 !important; font-size: inherit; line-height: 1.025em; font-weight: normal; }
.node-type-companyentry.build-mode-full .entry-header:after { position: absolute; top: 11px; right: 7px; width: 1.25em; color: #c2c2c2; font-size: 1.25em; }
.node-type-companyentry.build-mode-full .entry-header.haus-garten:after { font-size: 1.4em; top: 9px; }
.node-type-companyentry.build-mode-full .wrapper { margin-bottom: 1.5em; *zoom: 1; }
.node-type-companyentry.build-mode-full .wrapper:after { content: ""; display: table; clear: both; }
.node-type-companyentry.build-mode-full .field-mainpicture { float: left; width: 50%; box-sizing: border-box; padding-right: 1.92878%; }
.node-type-companyentry.build-mode-full .field-mainpicture img { width: 100%; }
.node-type-companyentry.build-mode-full .field-mainpicture + .basicinfo { float: left; width: 50%; box-sizing: border-box; padding-left: 1.92878%; }
.node-type-companyentry.build-mode-full .contact-phone, .node-type-companyentry.build-mode-full .contact-web { margin-top: 0.5em; }
.node-type-companyentry.build-mode-full .field-label { display: inline-block; margin-right: 0.25em; }
.node-type-companyentry.build-mode-full .opening-hours { margin-top: 2em; }
.node-type-companyentry.build-mode-full .opening-hours p { margin: 0; }
.node-type-companyentry.build-mode-full .map-wrapper { float: right; width: 51.92878%; box-sizing: border-box; padding-left: 3.85757%; padding-bottom: 20px; }
.node-type-companyentry.build-mode-full hr { border: none; height: 5px; }
.node-type-companyentry.build-mode-full .company-news h3 { margin-bottom: 0.5em; }
.node-type-companyentry.build-mode-full .company-news h3:before { color: #006ea5; margin-right: 0.5em; }
.node-type-companyentry.build-mode-full .company-news ul { margin: 0.5em 0; padding: 0; }
.node-type-companyentry.build-mode-full .company-news li { list-style-type: none; padding-left: 1em; }
.node-type-companyentry.build-mode-full .company-news li:before { color: #008dd2; }

.mm-companyportraits .views-row { background-color: #e8e8e8; padding: 13px; margin-bottom: 26px; }
.mm-companyportraits .mm-cn-picture { float: left; margin: 0 26px 13px 0; }
.mm-companyportraits h3 { margin-top: 0; }
.mm-companyportraits .views-field-view-node { text-align: right; }
.mm-companyportraits .views-field-view-node a:before { color: #008dd2; margin-right: 0.25em; }

@media all and (max-width: 480px) { .node-type-companyentry.build-mode-full .field-mainpicture, .node-type-companyentry.build-mode-full .field-mainpicture + .basicinfo, .node-type-companyentry.build-mode-full .map-wrapper { width: 100%; padding: 0; float: none; }
  .node-type-companyentry.build-mode-full .field-mainpicture, .node-type-companyentry.build-mode-full .map-wrapper { margin-bottom: 1.5em; }
  .node-type-companyentry.build-mode-full .field-mainpicture img { width: auto; }
  .node-type-companyentry.build-mode-full .entry-header { font-size: 1.44444em; line-height: 1.15385em; } }
.pane-mimas-ci-news { *zoom: 1; }
.pane-mimas-ci-news:after { content: ""; display: table; clear: both; }
.pane-mimas-ci-news .view-footer { padding-top: 0.2em; }
.pane-mimas-ci-news .mm-footer-links { width: 100%; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; text-transform: uppercase; font-size: 0.77778em; line-height: 1.71429em; }
.pane-mimas-ci-news .mm-footer-links a { color: #716763; }
.pane-mimas-ci-news .mm-footer-links a:hover { color: #008dd2; }
.pane-mimas-ci-news h4 { font-size: 1em; line-height: 1.33333em; margin: 0; padding: 0.3em 12px; color: #716763; font-weight: normal; }
.pane-mimas-ci-news h3 { line-height: 1.2em; margin: 0.1em 0 0.2em; padding-left: 12px; padding-right: 12px; }
.pane-mimas-ci-news .views-field-field-teaser-value { padding-left: 12px; padding-right: 12px; }
.pane-mimas-ci-news .views-field-field-teaser-value h3, .pane-mimas-ci-news .views-field-field-teaser-value h4 { padding-left: 0; padding-right: 0; }
.pane-mimas-ci-news .views-field-view-node { display: none; }
.pane-mimas-ci-news .mm-cn-picture { text-align: center; }

.node.node-type-companynews .node-date { margin-bottom: 0.5em; }
.node.node-type-companynews .node-date:before { color: #006ea5; margin-right: 0.5em; }
.node.node-type-companynews hr { border: none; height: 5px; }
.node.node-type-companynews .more-info { float: left; margin-right: 0.25em; }
.node.node-type-companynews .more-info:before { color: #006ea5; }
.node.node-type-companynews .field-company { margin-bottom: 26px; }
.node.node-type-companynews .field-company a { color: #006ea5; }
.node.node-type-companynews .field-company a:hover { color: #008dd2; }

.mm-companynews-history .group-label { float: left; margin-top: 0; line-height: 1em; }
.mm-companynews-history .newsitem { clear: right; background-color: #e8e8e8; padding: 13px; margin-bottom: 26px; margin-left: 6.25em; }
.mm-companynews-history .newsitemlast { margin-bottom: 20px; }
.mm-companynews-history .newsitem h4 { margin: 0 0 0.25em; line-height: 1em; }
.mm-companynews-history .newsitem h3 { margin: 0.25em 0; line-height: 1em; }
.mm-companynews-history .newsitem .views-field-view-node { text-align: right; }
.mm-companynews-history .newsitem .views-field-view-node a:before { color: #008dd2; margin-right: 0.25em; }
.mm-companynews-history .imagefield { float: left; margin: 0 26px 13px 0; }
.mm-companynews-history > .more-link { display: none; }

ul.viewsdisplaytabs-tab-group { margin: 0; padding: 0; list-style-type: none; *zoom: 1; }
ul.viewsdisplaytabs-tab-group:after { content: ""; display: table; clear: both; }
ul.viewsdisplaytabs-tab-group li { float: left; line-height: 1em; position: relative; padding: 0 21px 5px 0; }
ul.viewsdisplaytabs-tab-group li a { font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; text-decoration: none; text-transform: uppercase; display: block; margin-right: 5px; color: #716763; }
ul.viewsdisplaytabs-tab-group li a:hover { color: #008dd2; }
ul.viewsdisplaytabs-tab-group li a.viewsdisplaytabs-active { color: #006ea5; background: url('../images/sidebar-caret3.png?v1') center bottom no-repeat transparent; padding-bottom: 13px; margin-bottom: -13px; }
ul.viewsdisplaytabs-tab-group .views-throbbing { position: absolute; top: 0; right: 10px; }

.pane-mimas-latest-media .view-content, .view-mimas-latest-media .view-content { background-color: #e8e8e8; padding: 18px 12px 12px; }
.pane-mimas-latest-media .view-content ul, .view-mimas-latest-media .view-content ul { margin: 0; padding: 0; list-style-type: none; *zoom: 1; }
.pane-mimas-latest-media .view-content ul:after, .view-mimas-latest-media .view-content ul:after { content: ""; display: table; clear: both; }
.pane-mimas-latest-media .view-content li, .view-mimas-latest-media .view-content li { clear: both; margin-top: 0.5em; }
.pane-mimas-latest-media .view-content li:first-child, .view-mimas-latest-media .view-content li:first-child { margin-top: 0; }
.pane-mimas-latest-media .views-field-counter, .pane-mimas-latest-media .views-field-name, .view-mimas-latest-media .views-field-counter, .view-mimas-latest-media .views-field-name { display: none; }
.pane-mimas-latest-media .views-field-field-video-thumbnail, .pane-mimas-latest-media .views-field-cover, .view-mimas-latest-media .views-field-field-video-thumbnail, .view-mimas-latest-media .views-field-cover { float: left; margin-right: 26px; }
.pane-mimas-latest-media .views-field-title, .view-mimas-latest-media .views-field-title { margin-left: 101px; }
.pane-mimas-latest-media .view-footer, .view-mimas-latest-media .view-footer { padding-top: 0.2em; }
.pane-mimas-latest-media:hover .mm-footer-links a, .view-mimas-latest-media:hover .mm-footer-links a { color: #c2c2c2; }
.pane-mimas-latest-media .mm-footer-links, .view-mimas-latest-media .mm-footer-links { position: absolute; width: 100%; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; text-transform: uppercase; font-size: 0.77778em; line-height: 1.71429em; }
.pane-mimas-latest-media .mm-footer-links a, .view-mimas-latest-media .mm-footer-links a { color: #fff; }
.pane-mimas-latest-media .mm-footer-links a:hover, .view-mimas-latest-media .mm-footer-links a:hover { color: #008dd2; }

.mimas-gallery-overview .view-content { background-color: #fff; padding: 0; }

.pane-mimas-latest-media-panel-pane-3 h2.pane-title, .view-mimas-videos h2.pane-title { margin-top: 0; }
.pane-mimas-latest-media-panel-pane-3 .even, .pane-mimas-latest-media-panel-pane-3 .odd, .view-mimas-videos .even, .view-mimas-videos .odd { position: relative; margin-bottom: 26px; *zoom: 1; background-color: #f4f4f4; }
.pane-mimas-latest-media-panel-pane-3 .even:after, .pane-mimas-latest-media-panel-pane-3 .odd:after, .view-mimas-videos .even:after, .view-mimas-videos .odd:after { content: ""; display: table; clear: both; }
.pane-mimas-latest-media-panel-pane-3 .taxonomy, .view-mimas-videos .taxonomy { font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-weight: bold; text-transform: uppercase; font-size: 1.11111em; line-height: 1.2em; position: absolute; left: 0; top: 200px; padding: 0 0.4em; color: #fff; background-color: #006ea5; background-color: rgba(27, 98, 183, 0.7); }
.pane-mimas-latest-media-panel-pane-3 .video-preview, .view-mimas-videos .video-preview { float: left; margin: 0 3.85757% 0 0; width: 48.07122%; }
.pane-mimas-latest-media-panel-pane-3 .video-preview a, .view-mimas-videos .video-preview a { display: block; line-height: 0; }
.pane-mimas-latest-media-panel-pane-3 .node-type, .view-mimas-videos .node-type { display: block; background-color: #fff; border: 1px solid #e8e8e8; width: 1em; height: 1em; padding: 0.25em; position: absolute; right: 51.92878%; top: 211px; }
.pane-mimas-latest-media-panel-pane-3 .node-type .video:before, .view-mimas-videos .node-type .video:before { display: block; }
.pane-mimas-latest-media-panel-pane-3 .node-type .gallery_assist:before, .view-mimas-videos .node-type .gallery_assist:before { display: block; }
.pane-mimas-latest-media-panel-pane-3 .even .taxonomy, .view-mimas-videos .even .taxonomy { left: auto; right: 0; }
.pane-mimas-latest-media-panel-pane-3 .even .video-preview, .view-mimas-videos .even .video-preview { float: right; margin: 0 0 0 3.85757%; }
.pane-mimas-latest-media-panel-pane-3 .even .node-type, .view-mimas-videos .even .node-type { right: auto; left: 51.92878%; }
.pane-mimas-latest-media-panel-pane-3 .even .views-field-timestamp, .pane-mimas-latest-media-panel-pane-3 .even .title, .pane-mimas-latest-media-panel-pane-3 .even .teaser, .view-mimas-videos .even .views-field-timestamp, .view-mimas-videos .even .title, .view-mimas-videos .even .teaser { margin-left: 13px; }
.pane-mimas-latest-media-panel-pane-3 .views-field-timestamp, .view-mimas-videos .views-field-timestamp { padding-top: 6.5px; }
.pane-mimas-latest-media-panel-pane-3 .views-field-timestamp:before, .view-mimas-videos .views-field-timestamp:before { color: #006ea5; margin-right: 0.25em; }

.gallery_assist.gallery-container { background-color: #e8e8e8; padding: 8px; }

.gallery_assist .image-box { border: none; }

.gallery_assist .image-box:hover { border: none; opacity: 0.6; }

.node-type-gallery-assist.node-teaser { margin-bottom: 26px; }
.node-type-gallery-assist.node-teaser h2.title { margin-bottom: 0.25em; }

.pane-popular-all-tabs .view-content { background-color: #e8e8e8; padding: 18px 12px 12px; }
.pane-popular-all-tabs .views-row { margin-top: 0.25em; }
.pane-popular-all-tabs .views-row:first-child { margin-top: 0; }
.pane-popular-all-tabs .views-field-created { float: left; }
.pane-popular-all-tabs .views-field-title { margin-left: 101px; }
.pane-popular-all-tabs:after { display: block; line-height: 0.3em; width: 100%; }

ul.idTabs { margin: 0; padding: 0; list-style-type: none; *zoom: 1; }
ul.idTabs:after { content: ""; display: table; clear: both; }
ul.idTabs li { float: left; padding: 0 21px 5px 0; line-height: 1em; font-size: 18px; }
ul.idTabs li:before { content: ''; }
ul.idTabs li a { text-decoration: none; text-transform: uppercase; font-size: 18px; display: block; margin: 0 10px 0 0; color: #aaa; outline: none; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; }
ul.idTabs li a:hover { color: #6a6a6a; }
ul.idTabs li a.selected { color: #006ea5; background: url('../images/sidebar-caret3.png?v1') center bottom no-repeat transparent; padding-bottom: 13px; margin-bottom: -13px; }

#mini-panel-most_popular_tabs .panel-pane.pane-custom { margin-bottom: 0; padding-bottom: 0; }

.pane-node-comment-form { margin-bottom: 26px; }
.pane-node-comment-form .pane-content { background-color: #f4f4f4; padding: 13px; }

#edit-comment-wrapper { margin-top: 0; }

.pane-node-comments h2 { margin: 1.5em 0 0.5em; }
.pane-node-comments h2:before { margin-right: 0.5em; }
.pane-node-comments .title { font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; line-height: 1.5em; }
.pane-node-comments .title a:before { color: #006ea5; margin-right: 0.5em; margin-top: -3px; font-size: 0.75em; vertical-align: middle; }
.pane-node-comments .commentdate { display: inline-block; font-weight: bold; }
.pane-node-comments .commentauthor { display: inline-block; margin-left: 6px; border-left: 1px solid #b1b1b1; padding-left: 6px; color: #006ea5; }
.pane-node-comments .content p { margin: 0.5em 0; }
.pane-node-comments .links { margin: 0.5em -0.5em 1em; font-size: 0.88889em; line-height: 1.5em; }
.pane-node-comments .comment_forbidden, .pane-node-comments .comment_reply { display: none; }
.pane-node-comments .comment { border-bottom: 1px solid #e8e8e8; margin-bottom: 26px; }
.pane-node-comments .comment.last { border-bottom: none; margin-bottom: 0; }

.pane-comments-newest .view-content { background-color: #e8e8e8; padding: 12px; }
.pane-comments-newest .views-row { margin-top: 0.25em; }
.pane-comments-newest .views-row:first-child { margin-top: 0; }
.pane-comments-newest .views-row:before { float: left; line-height: 1.3em; }
.pane-comments-newest .views-row div { margin-left: 1.25em; }
.pane-comments-newest .views-field-title { font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-style: italic; color: #006ea5; font-size: 0.77778em; line-height: 1.71429em; padding-left: 0.3em; }
.pane-comments-newest .views-field-timestamp { font-size: 0.83333em; line-height: 1.6em; font-style: italic; padding-left: 0.3em; }
.pane-comments-newest:after { display: block; border-top: 1px solid #716763; text-align: center; position: relative; line-height: 0.3em; width: 100%; }

.border-pane:after { display: block; line-height: 0.3em; }
.border-pane ul { margin: 0; padding: 0.25em 1em; list-style-type: none; }

.kolumne { font-size: 0.88889em; line-height: 1.35em; }
.kolumne .view-content:not(.open).collapsible { max-height: 400px; overflow: hidden; position: relative; }
.kolumne .view-content:not(.open).collapsible:after { content: ""; width: 100%; height: 20px; position: absolute; bottom: 0; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjIwcHgiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(20px, #ffffff), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 20px, #ffffff 100%); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 20px, #ffffff 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 20px, #ffffff 100%); }
.kolumne .loadmore-trigger { padding-top: 0.5em; }

.pane-poll-list .view-header { border-style: solid; border-color: #e8e8e8; border-width: 0 12px; padding: 6px; color: #006ea5; }
.pane-poll-list .view-content { position: relative; padding-bottom: 28px; }
.pane-poll-list .views-row { border-style: solid; border-color: #e8e8e8; border-width: 0 12px; padding: 6px 6px 0; }
.pane-poll-list .views-row:after { display: block; width: 100%; text-align: center; line-height: 0.3em; position: absolute; left: 0; right: 0; }
.pane-poll-list .node-type-poll h2.title { font-size: 1em; line-height: 1.2em; font-weight: normal; margin-bottom: 0.5em; }
.pane-poll-list .vote-form .choices { margin: 0 0 0 26px; }
.pane-poll-list .form-radio { margin: 3px 26px 0 0; }
.pane-poll-list .form-radios { margin: 0.25em 0 0.5em; }
.pane-poll-list .percent { margin-bottom: 0.25em; }
.pane-poll-list input[type='submit'], .pane-poll-list .total { position: absolute; bottom: 0; left: 0; right: 0; background-color: #f4f4f4; border: none; border-top: 1px solid #716763; font-size: 1em; line-height: 1em; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; text-transform: uppercase; color: #716763; display: block; width: 100%; padding: 5px 0; margin: 0; }
.pane-poll-list input[type='submit']:hover { color: #008dd2; }

.poll .bar .foreground { background-color: #006ea5; }

.view-poll-list .node.node-type-poll { margin-bottom: 26px; }
.view-poll-list .views-row-last .node.node-type-poll { margin-bottom: 0; }

.webform-container-inline { margin-bottom: 0.5em; }

#webform-component-allgemeine-angaben--rechnung { display: none; }

.frm-fieldalign form { clear: both; }

.frm-fieldalign .form-item { margin-top: 0.25em; margin-bottom: 0.25em; }

.frm-fieldalign #webform-component-ihre-daten .webform-container-inline label, .frm-fieldalign #webform-component-zugangsdaten .webform-container-inline label, .frm-fieldalign #webform-component-allgemeine-angaben .webform-container-inline label, .frm-fieldalign #webform-component-bankverbindung .webform-container-inline label, .frm-fieldalign #webform-component-persoenliche-daten .webform-container-inline label { width: 190px; display: block; float: left; }

.frm-fieldalign .webform-container-inline .form-radios { margin-left: 207px; display: block; }

.frm-fieldalign .webform-container-inline label.option { width: auto !important; float: none !important; }

.frm-textads .webform-container-inline div, .frm-textads .webform-container-inline div.form-item { display: block; }

.frm-textads form { clear: both; margin-top: 2em !important; }

.frm-textads #webform-component-schritt-1-breadcrumb, .frm-textads #webform-component-schritt-2-breadcrumb, .frm-textads #webform-component-schritt-3-breadcrumb { background-color: #eee; padding: 0.5em 1em; }

.frm-textads #webform-component-schritt-1-breadcrumb p, .frm-textads #webform-component-schritt-2-breadcrumb p, .frm-textads #webform-component-schritt-3-breadcrumb p { margin: 0; }

.frm-textads textarea { resize: vertical; font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif; width: 18em; overflow: auto; }

.frm-textads #webform-component-ihr-anzeigen-text--anzeigentext { float: left; margin-right: 1.5em; }

.frm-textads #textadpreview { background-color: #eee; padding: 0.25em 0.5em; margin-left: 16em; margin-top: 3px; line-height: 1.3em; }

.frm-textads #textadpreview strong { font-size: 1.25em; line-height: 1.5em; }

.frm-textads #textadpreview label { font-weight: bold; }

.frm-textads #textadpreview .textpreview span { display: block; font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif; }

.mt-form-confirmation .label { float: left; width: 210px; font-weight: bold; }

.mt-sapi-confirm .price { text-align: right; }

.mt-sapi-confirm .items, .mt-sapi-confirm .total-wrapper { width: 260px; border-bottom: 1px solid #484848; }

.mt-sapi-confirm .total-wrapper { border-bottom-style: double; border-bottom-width: 3px; }

.mt-sapi-confirm .total { font-weight: bold; }

.mt-sapi-confirm .note { font-size: 11px; }

.mt-form-confirmation .adtext { font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif; }

.form-additional-step .frm-textads .content > * { display: none; }
.form-additional-step .frm-textads .content form { display: block; }

@media all and (max-width: 800px) { .frm-textads .content img { float: none; width: 100% !important; height: auto !important; max-width: 200px; }
  .frm-textads #webform-component-ihr-anzeigen-text--anzeigentext { float: none; margin-right: 0; }
  .frm-textads #textadpreview { margin: 0; padding: 0; }
  .frm-fieldalign #webform-component-allgemeine-angaben .webform-container-inline label, .frm-fieldalign #webform-component-bankverbindung .webform-container-inline label, .frm-fieldalign #webform-component-persoenliche-daten .webform-container-inline label { width: inherit; display: block; float: none; }
  .frm-fieldalign .webform-container-inline .form-radios { margin: 0; }
  #webform-component-allgemeine-angaben--rubrik { margin-bottom: 13px; }
  .mt-form-confirmation span.label { width: inherit; display: block; float: none; } }
@media all and (max-width: 400px) { .frm-textads #textadpreview .textpreview span, .mt-form-confirmation .adtext { font-size: 0.85em; line-height: 1.2em; } }
.calendar-calendar td .inner div.day a { color: #006ea5; text-decoration: none; }
.calendar-calendar td .inner div.day a:hover { color: #008dd2; }

.calendar-calendar { margin-bottom: 26px; }
.calendar-calendar td.calendar-agenda-hour { font-family: "Liberation-Sans-Narrow", Arial, Helvetica, "Nimbus Sans L", sans-serif; }
.calendar-calendar td .inner div.calendar { border: 1px outset #716763; font-size: 0.77778em; line-height: 1.28571em; }
.calendar-calendar td .inner div.calendar.weekview, .calendar-calendar td .inner div.calendar.dayview { font-size: 13px; }
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a { background-color: #e8e8e8; display: block; }
.calendar-calendar td .inner div.calendar div a { line-height: 1.2em; }
.calendar-calendar td .inner div.calendar div a:hover { color: #008dd2; text-decoration: none; }
.calendar-calendar .month-view td .inner div.calendar { margin: 0 0 0.3em; }
.calendar-calendar .week-view td.calendar-agenda-items div.calendar { width: 95%; }
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today { background-color: #ced7e2; }

div#calpopup { font-family: "Liberation-Sans-Narrow", Arial, Helvetica, "Nimbus Sans L", sans-serif; width: 480px; }

#calpopup #popup-close { float: right; }
#calpopup .node-type-date { padding-right: 0.5em; }
#calpopup .date-display-end { display: block; margin-left: 1.4em; }
#calpopup #nodelink { display: none; }
#calpopup div#calpopup-body { max-height: 35em; overflow-y: hidden; }
#calpopup div#calpopup-body:hover { overflow-y: auto; }

.node.node-type-date .field-date:before { color: #006ea5; margin-right: 0.25em; }
.node.node-type-date .field-date div { display: inline; }

.pane-calendar-date .view-content ul { margin: 0; padding: 0; list-style-type: none; *zoom: 1; }
.pane-calendar-date .view-content ul:after { content: ""; display: table; clear: both; }
.pane-calendar-date .view-content li { display: table-row; }
.pane-calendar-date .date { display: table-cell; background-color: #e8e8e8; padding: 0.25em 12px 0; color: #716763; font-size: 0.88889em; line-height: 1.2em; }
.pane-calendar-date .date .time { display: block; }
.pane-calendar-date .spacer { width: 12px; }
.pane-calendar-date .title { background-color: #e8e8e8; display: table-cell; width: 100%; font-weight: normal; padding: 0.25em 12px 0; }
.pane-calendar-date .views-row-first .date, .pane-calendar-date .views-row-first .title { padding-top: 12px; }
.pane-calendar-date .views-row-last .date, .pane-calendar-date .views-row-last .title { padding-bottom: 12px; }
.pane-calendar-date .view-footer { padding-top: 0.2em; }
.pane-calendar-date:hover .mm-footer-links a { color: #c2c2c2; }
.pane-calendar-date .mm-footer-links { width: 100%; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; text-transform: uppercase; font-size: 0.77778em; line-height: 1.71429em; }
.pane-calendar-date .mm-footer-links a { color: #c2c2c2; }
.pane-calendar-date .mm-footer-links a:hover { color: #008dd2; }

.section-search #content { position: relative; }
.section-search #content .breadcrumb, .section-search #content .tabs { display: none !important; }
.section-search #content h1.title { line-height: 1em; margin-bottom: 0.5em; }
.section-search #content #search-form { background-color: #e8e8e8; padding: 0.25em 0.75em 0.35em; min-height: 1.1em; margin: 0.25em 0 0.75em; *zoom: 1; }
.section-search #content #search-form:after { content: ""; display: table; clear: both; }
.section-search #content #search-form label { float: left; margin-top: 1px; margin-right: 0.5em; }
.section-search #content #search-form #edit-keys-wrapper { float: left; margin: 0; margin-right: 0.5em; }
.section-search #content #search-form input[type=text] { width: 18em; }
.section-search #content #search-form + h2 { margin: 0.5em 0; }
.section-search #content .nd-search-extra { margin: 0 0 26px; }
.section-search #content .nd-search-extra:before { color: #006ea5; margin-right: 0.25em; }
.section-search #content .nd-search-highlight { background-color: transparent; font-weight: bold; }
.section-search #content .buildmode-3 { position: relative; margin: 0 0 30px; }
.section-search #content .buildmode-3:before { content: ""; position: absolute; right: 0; top: 0; left: 0; }
.section-search #content .buildmode-3 .node { position: relative; }
.section-search #content .field-mimas-node-type { font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; text-transform: uppercase; color: #006ea5; font-size: 1.11111em; line-height: 1.2em; }
.section-search #content .field-post-date, .section-search #content .field-releasedate, .section-search #content .field-date { color: #adadad; position: absolute; top: 0; right: 0; }
.section-search #content .field-title h2 { margin-bottom: 0.31111em; margin-top: 7px; }
.section-search #content .field-image-cache { float: left; clear: left; }
.section-search #content .field-image-cache img { border: 1px solid #f4f4f4; margin: 0.25em 0.5em 0 0; padding: 3px; }

.field-mimas-node-type .type:before { color: #006ea5; margin-right: 0.25em; }

.section-search .region-content-bottom .content > * { padding: 9px 12px; }
.section-search .region-content-bottom ul { margin: 0; padding: 0; list-style-type: none; }
.section-search .region-content-bottom ul.expanded { padding-left: 1em; }
.section-search .region-content-bottom .block-facetapi a:before { color: #006ea5; }
.section-search .region-content-bottom a.active { font-weight: bold; }
.section-search .region-content-bottom a.facetapi-active { display: inline-block; color: transparent !important; font-size: 0; height: 1em; }
.section-search .region-content-bottom a.facetapi-active:before { font-size: 18px; top: -4px; margin-right: 0; }
.section-search .region-content-bottom a.facetapi-active:after { color: #774141; margin-right: 0.1em; font-size: 18px; }
.section-search .region-content-bottom a.facetapi-active:hover:after { color: #aa0000; }

.section-search .mobilesearchconfig { margin-bottom: 26px; }
.section-search .mobilesearchconfig .trigger { display: block; background-color: #e8e8e8; padding: 5px 12px; }
.section-search .mobilesearchconfig .trigger:before { margin-right: 0.5em; }
.section-search .mobilesearchconfig .trigger:after { margin-left: 0.25em; color: #006ea5; }
.section-search .mobilesearchconfig .trigger:hover:after { color: #008dd2; }
.section-search .mobilesearchconfig .region-content-bottom { border-top: 1px solid #fff; background-color: #e8e8e8; padding: 5px 12px 2em; position: relative; }
.section-search .mobilesearchconfig .region-content-bottom .optionsclose { display: none; position: absolute; bottom: 0; left: 0; right: 0; text-align: center; border-top: 1px solid #716763; padding: 0.25em; cursor: pointer; font-size: 0.77778em; line-height: 1.71429em; }
.section-search .mobilesearchconfig .region-content-bottom.active .optionsclose { display: block; }
.section-search .mobilesearchconfig .region-content-bottom h2.title { padding: 0; }
.section-search .mobilesearchconfig .region-content-bottom .block { margin: 0; }
.section-search .mobilesearchconfig .region-content-bottom .content { border: none; padding: 0.25em 0 0.75em; }

#block-apachesolr_search-sort a { position: relative; }
#block-apachesolr_search-sort a:before { color: #006ea5; }
#block-apachesolr_search-sort img { display: none; }

.apachesolr_browse_block { display: none; }

@media all and (min-width: 801px) { .section-search #content-area { margin-right: 301px; }
  .section-search .region-content-bottom { width: 275px; position: absolute; top: 40px; right: 0; font-size: 0.875em; } }
@media all and (max-width: 800px) { .section-search #content #search-form input[type=text] { width: 22.64151vw; } }
@media all and (max-width: 400px) { .section-search #content #search-form label { float: none; margin-right: 0.5em; margin-bottom: 0.25em; line-height: 1.25em; }
  .section-search #content #search-form input[type=text] { width: 50vw; font-size: 13px; margin: 0; padding: 1px 6px; }
  .section-search #content #search-form #edit-submit { margin-top: 1.5rem; font-size: 13px; padding: 1px 6px; } }
#flipbook-container { position: relative; }
#flipbook-container nav { font-size: 1.5em; background-color: #e8e8e8; padding: 5px 12px; min-height: 1.1em; text-align: right; margin: 0.25em 0 0.75em; }
#flipbook-container ul { margin: 0; float: right; }
#flipbook-container li { float: left; list-style-type: none; }
#flipbook-container li a { display: block; text-decoration: none; color: #716763; margin: 0 0.1em; width: 1em; height: 1.1em; overflow: hidden; text-align: center; line-height: 1em; }
#flipbook-container li a:hover { color: #008dd2; }
#flipbook-container li a.wowbook-disabled { opacity: 0.5; cursor: default; }
#flipbook-container li a.wowbook-disabled:hover { color: #716763; }
#flipbook-container li a:before { margin-right: 1em; }
#flipbook-container .wowbook-gutter-shadow { z-index: 1; }
#flipbook-container #fb-nav-nozoom { margin-right: 0; }
#flipbook-container.nofb { text-align: center; }

#fb-wrapper { overflow: hidden; clear: both; height: 100%; width: 100%; padding: 5px; }

@media all and (max-width: 800px) { #flipbook-container nav { background-color: transparent; text-align: center; margin: 0.75em 0 0.25em; font-size: 1.33em; }
  #flipbook-container ul { float: none; margin-left: -2em; }
  #flipbook-container li { display: inline; float: none; }
  #flipbook-container li a { color: #006ea5 !important; margin: 0 0.2em; display: inline-block; }
  #flipbook-container li a:hover { color: #008dd2 !important; } }
.livetickerctrl { position: fixed; right: 0; bottom: 0; padding: 5px 10px; background-color: #fff; background-color: rgba(255, 255, 255, 0.75); }
.livetickerctrl .reloadtimer { float: right; height: 25px; }
.livetickerctrl .ctrl { margin-right: 45px; }
.livetickerctrl .timerstop, .livetickerctrl .timerstart { margin-left: 5px; font-size: 1.5rem; vertical-align: sub; color: #006ea5; }
.livetickerctrl .timerstop .label, .livetickerctrl .timerstart .label { display: none; }
.livetickerctrl .timerstop:hover, .livetickerctrl .timerstart:hover { color: #008dd2; }

#mini-panel-premium_content_login button, #mini-panel-premium_content_login a, #mini-panel-premium_content_login input { font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; }

div.tabs { border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; padding: 0 8px; }

ul.tabs.primary { margin: 0; padding: 0; background: none; }
ul.tabs.primary li { padding: 0 8px; }
ul.tabs.primary li a { display: block; margin-bottom: -2px; padding: 5px 0 2px; border-bottom: 3px solid #e8e8e8; background: none; text-transform: uppercase; font-weight: bold; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; color: #716763; font-size: 0.72222em; line-height: 1.84615em; }
ul.tabs.primary li a:hover { color: #008dd2; border-bottom-color: transparent; }
ul.tabs.primary li a:hover .tab { background: none; }
ul.tabs.primary li a.active { color: #006ea5; }
ul.tabs.primary li a.active:hover { background: none; }
ul.tabs.primary li a .tab { background: none; height: auto; padding: 0; line-height: normal; }

.col-right .pane-ad-91, .col-right .pane-ad-92 { padding-bottom: 0; }
.pane-ad-91 .advertisement, .pane-ad-92 .advertisement { text-align: center; }
.pane-ad-91 .buttons + .advertisement-space, .pane-ad-92 .buttons + .advertisement-space { height: 16px; }

.pane-ad-90 .advertisement > div:last-child, .pane-ad-93 .advertisement > div:last-child, .pane-ad-91 .advertisement > div:last-child, .pane-ad-92 .advertisement > div:last-child { padding-bottom: 26px; margin-bottom: 0; }

.pane-ad-92 { *zoom: 1; }
.pane-ad-92:after { content: ""; display: table; clear: both; }
.pane-ad-92 .advertisement { margin: 0 -8px; }
.pane-ad-92 .advertisement-space { display: none; }
.pane-ad-92 .image-advertisement { float: left; margin: 8px; }

.advertisement.group-tids-92 { margin: 0 -5px; width: inherit; }
.advertisement.group-tids-92 .image-advertisement { margin: 5px; width: 157px; height: 157px; }

.pane-ad-90 .image-advertisement.rectangle, .pane-ad-409 .image-advertisement.rectangle { max-width: 300px; }

.ad.ad-right .block-ad { position: fixed; top: 20px; }

.ad.ad-right.super-ad .block-ad { top: 110px; }

.super-ad #page-wrapper { padding-top: 100px; }
.super-ad .ad-top .image-advertisement { position: fixed; top: 0; padding: 10px 0 5px; margin-left: auto; margin-right: auto; width: 100%; max-width: 1054px; background-color: #f4f4f4; z-index: 99; }
.super-ad.sticky-header.nav-mobile .ad-top .image-advertisement { position: fixed; top: 50px; padding-top: 20px; }

@media all and (max-width: 639px) { .super-ad #page-wrapper { padding-top: 88px; } }
@media all and (max-width: 480px) { .super-ad #page-wrapper { padding-top: 70px; }
  .pane-ad-409 { display: none; } }
@media all and (min-width: 1214px) { .skyr-ad #pw-wrap { margin-right: 160px; } }
@media all and (min-width: 1054px) and (max-width: 1213px) { .skyr-ad #pw-wrap { margin-right: calc(100% - 1054px); } }
.view-custom-blog-entries h2.title { font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-size: 1.33333em; line-height: 1.2em; margin: 0.4em 0 0.2em; }
.view-custom-blog-entries .timestamp { float: left; margin-right: 0.25em; }
.view-custom-blog-entries p { margin: 0; }
.view-custom-blog-entries .more { margin-top: 0.25em; }
.view-custom-blog-entries .timestamp, .view-custom-blog-entries .author { font-size: 0.88889em; line-height: 1.5em; color: #a49a97; margin-bottom: 0.25em; }

.buildmode-teaser .node-type-blog { margin-bottom: 26px; }
.buildmode-teaser .node-type-blog h2 { font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-size: 1.33333em; line-height: 1.2em; margin: 0 0 0.2em; }
.buildmode-teaser .node-type-blog .field-post-date { font-size: 0.88889em; line-height: 1.5em; color: #a49a97; margin-bottom: 0.25em; }
.buildmode-teaser .node-type-blog p { margin: 0; }

.section-blogs h1.title { margin-bottom: 26px !important; }

#sliding-popup { display: block; margin: 0; padding: 0px; right: 0; width: 100%; z-index: 99999; background-color: #006ea5; }
#sliding-popup .popup-content { background-color: transparent; border: 0 none; position: relative; margin: 0 auto; padding: 0.5em; width: 90%; color: #fff; font-size: 16px; line-height: 1.2em; text-align: left; }
#sliding-popup #popup-text { margin-right: 10em; }
#sliding-popup #popup-buttons { position: absolute; top: 0.5em; right: 0; bottom: 0.5em; display: flex; flex-direction: column; justify-content: center; }
#sliding-popup .agree-button { cursor: pointer; display: block; flex-shrink: 1; margin-right: 5px; overflow: visible; width: auto; color: #006ea5; background-color: #fff; border: 1px solid #fff; font-size: 16px; line-height: 1.2em; }
#sliding-popup .agree-button:hover { color: #fff; background-color: #008dd2; }
#sliding-popup a { text-decoration: underline; color: #fff; word-wrap: normal; }
#sliding-popup a:hover, #sliding-popup a:active { text-decoration: none; outline: none !important; }

.sliding-popup-bottom { position: fixed; }

@media all and (max-width: 480px) { #sliding-popup #popup-text { margin-right: 0; }
  #sliding-popup #popup-buttons { position: static; display: block; text-align: center; }
  #sliding-popup .agree-button { margin: 1em auto; } }
.tau-rs-authorline .prop.readerstory { display: inline-block; width: 52px; height: 40px; background-image: url("../images/prop_rs2.png"); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #fff; vertical-align: middle; margin-right: 0.25em; }
.tau-rs-authorline .rsauthor { color: #006ea5; }

.tau-rs-property .prop.readerstory { margin: -1px -5px 0 10px; display: block; float: right; width: 46px; height: 35px; background-image: url("../images/prop_rs2.png"); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #fff; }

.event-list .view-filters { background-color: #e8e8e8; padding: 1px 16px; margin: 26px 0; }
.event-list .view-filters label { line-height: 20px; }
.event-list .view-filters .views-widget div { clear: none; }
.event-list .views-exposed-widget .form-item { margin-top: -2px; }
.event-list .views-exposed-widget .form-item > * { vertical-align: text-bottom; }
.event-list .views-exposed-widget.views-widget-filter-tid { width: 170px; }
.event-list .views-exposed-widget.views-widget-filter-tid_1 { width: 98px; }
.event-list .views-exposed-widget.views-widget-filter-field_date_value .date-views-filter-wrapper { min-width: inherit; }
.event-list .views-exposed-widget.views-widget-filter-field_date_value .form-item { margin-top: 0; }
.event-list .views-exposed-form .views-exposed-widget.views-submit-button { float: right; padding: 30px 0 0; }
.event-list .views-exposed-form .views-exposed-widget .form-submit { margin-top: 0; vertical-align: text-bottom; }
.event-list h2.grouptitle { padding: 2px 7px; color: #fff; background-color: #006ea5; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-weight: normal; text-transform: uppercase; font-size: 1em; line-height: 1.33333em; }
.event-list .nd-region-left { width: 400px; }
.event-list .nd-region-middle { margin-bottom: 10px; text-align: right; *zoom: 1; }
.event-list .nd-region-middle:after { content: ""; display: table; clear: both; }
.event-list .row { margin-bottom: 26px; }
.event-list .row + .row { border-top: 1px solid #e8e8e8; padding-top: 10px; }
.event-list .field-terms { float: left; color: #006ea5; }
.event-list .field-mainpicture { float: left; margin: 0 8px 4px 0; *zoom: 1; }
.event-list .field-mainpicture:after { content: ""; display: table; clear: both; }
.event-list .field-mainpicture .noimg { display: block; min-width: 120px; min-height: 120px; background-color: #e8e8e8; }
.event-list .field-mainpicture .noimg.dies-das { background: url(/sites/default/files/static/veranstaltungen/dies_das_text_icon.svg) no-repeat center; }
.event-list .field-mainpicture .noimg.feste-maerkte { background: url(/sites/default/files/static/veranstaltungen/feste_maerkte_text_icon.svg) no-repeat center; }
.event-list .field-mainpicture .noimg.fuehrungen-wanderungen { background: url(/sites/default/files/static/veranstaltungen/fuehrungen_wanderungen_text_icon.svg) no-repeat center; }
.event-list .field-mainpicture .noimg.ausstellungen { background: url(/sites/default/files/static/veranstaltungen/kunst_ausstellungen_text_icon.svg) no-repeat center; }
.event-list .field-mainpicture .noimg.musik { background: url(/sites/default/files/static/veranstaltungen/musik_literatur_text_icon.svg) no-repeat center; }
.event-list .field-mainpicture .noimg.sport-freizeit { background: url(/sites/default/files/static/veranstaltungen/sport_freizeit_text_icon.svg) no-repeat center; }
.event-list .field-mainpicture .noimg.theater-buehne { background: url(/sites/default/files/static/veranstaltungen/theater_kabarett_text_icon.svg) no-repeat center; }
.event-list .field-mainpicture .noimg.vortraege-lesungen { background: url(/sites/default/files/static/veranstaltungen/vortraege_text_icon.svg) no-repeat center; }
.event-list .field-prehead { font-style: italic; }
.event-list .field-date { float: left; font-weight: bold; }
.event-list .field-date:before { display: none !important; }
.event-list .field-date .date-display-separator, .event-list .field-date .date-display-end { display: none; }
.event-list .field-date + .field-terms { margin-left: 6px; border-left: 1px solid #b1b1b1; padding-left: 6px; }
.event-list .field-name { font-style: italic; padding-right: 4px; }
.event-list .field-title h2 { margin: 0 0 0.25em; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-size: 1.33333em; line-height: 1.2em; }
.event-list .tau-rs-property + .field-title h2:after { content: ''; margin-left: 10px; display: inline-block; width: 46px; height: 35px; background-image: url("../images/prop_rs2.png"); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #fff; vertical-align: text-top; }
.event-list .tau-rs-property { display: none; }

.buildmode-full > .node-type-date { max-width: 674px; margin-bottom: 26px; }
.buildmode-full > .node-type-date .field-terms-9 { float: left; color: #006ea5; margin-bottom: 13px; }
.buildmode-full > .node-type-date .field-terms-9 + .field-prehead { float: left; margin-left: 6px; border-left: 1px solid #b1b1b1; padding-left: 6px; }
.buildmode-full > .node-type-date .field-date, .buildmode-full > .node-type-date .field-post-date { margin-bottom: 16px; padding: 2px 7px; color: #fff; background-color: #006ea5; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-weight: normal; text-transform: uppercase; font-size: 1em; line-height: 1.33333em; }
.buildmode-full > .node-type-date .field-date:before, .buildmode-full > .node-type-date .field-post-date:before { display: none; content: ''; }
.buildmode-full > .node-type-date .field-title { clear: both; }
.buildmode-full > .node-type-date .field-title h1 { margin: 0.4em 0; font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; font-weight: bold; font-size: 1.33333em; line-height: 1.2em; color: #716763; }
.buildmode-full > .node-type-date .root-category { text-align: right; }
.buildmode-full > .node-type-date .field-nd-location-address em { font-style: normal; }
.buildmode-full > .node-type-date .field-mainpicture { clear: both; float: left; margin-right: 26px; max-width: 220px; }
.buildmode-full > .node-type-date .field-mainpicture + .field-title { clear: none; }

@media all and (max-width: 600px) { .buildmode-full > .node-type-date .field-mainpicture { float: none; margin: 13px auto; } }
@media all and (max-width: 480px) { .event-list .field-mainpicture { max-width: 80px; }
  .event-list .field-mainpicture .noimg { min-width: 80px; min-height: 80px; }
  .event-list .field-title h2 { font-size: 1.11111em; line-height: 1.2em; } }
.field-body table, .views-field-body table { margin: 20px 0; }
.field-body td, .field-body th, .views-field-body td, .views-field-body th { border: 1px solid #f4f4f4; padding: 0 8px; font-size: 16px; }
.field-body th, .views-field-body th { color: #fff; background-color: #006ea5; font-weight: bold; }
.field-body tr:nth-child(even) td, .views-field-body tr:nth-child(even) td { background-color: #e8e8e8; }

.responsivetable { overflow-x: auto; }

.pane-mimas-printads { position: relative; padding-bottom: 0 !important; }
.pane-mimas-printads img { margin: 0 !important; }
.pane-mimas-printads .printads.rslides .item { background-color: #ECECEC; border: 1px solid #CCCCCC; float: left; }
.pane-mimas-printads .printads.rslides .item .img-responsive { height: auto; width: auto; max-height: 100%; max-width: 100%; }
.pane-mimas-printads .printads.rslides .item.small { margin-bottom: 10px; }
.pane-mimas-printads .printads.rslides .item.small .content { display: table-cell; text-align: center; vertical-align: middle; }
.pane-mimas-printads .printads.rslides .item.small.item-0, .pane-mimas-printads .printads.rslides .item.small.item-2 { margin-right: 10px; }
.pane-mimas-printads .printads.rslides .item.large, .pane-mimas-printads .printads.rslides .item.medium { margin: 5px; padding: 5px; }
.pane-mimas-printads .printads.rslides .item.large .content, .pane-mimas-printads .printads.rslides .item.medium .content { display: table-cell; text-align: center; vertical-align: middle; }
.pane-mimas-printads .printads.rslides .item.large { height: 612px; }
.pane-mimas-printads .printads.rslides .item.large .content { height: 612px; }
.pane-mimas-printads .printads.rslides .small-item-wrapper { float: left; height: 324px; width: 324px; margin: 5px; }
.pane-mimas-printads .rslides_nav { display: block; padding: 4px 6px; width: 1.4rem; height: 1.6rem; overflow: hidden; line-height: 1.5rem; font-size: 1.5rem; color: transparent; background-color: #8b8b8b; background-color: rgba(139, 139, 139, 0.25); position: absolute; top: 0; bottom: 0; margin: auto 0; z-index: 98; }
.pane-mimas-printads .rslides_nav:before { color: #fff; font-weight: bold; }
.pane-mimas-printads .rslides_nav.prev:before { margin-left: -1px; }
.pane-mimas-printads .rslides_nav.next { right: 0; }
.pane-mimas-printads .rslides_nav.next:before { margin-left: 1px; }
.pane-mimas-printads .rslides_nav:hover { background-color: #717171; background-color: rgba(113, 113, 113, 0.25); }

.printads.rslides { margin: 0 -5px; }

.printads.noslide { margin: 0; display: flex; flex-wrap: wrap; gap: 30px; }
.printads.noslide .item { border: none; margin-bottom: 30px; width: 100%; background: none; }
@media (min-width: 500px) { .printads.noslide .item { width: calc(50% - 15px); } }
@media (min-width: 800px) { .printads.noslide .item { width: calc(33% - 20px); } }
.printads.noslide .item .content { margin-inline: auto; -webkit-box-shadow: 0 0.75rem 0.6875rem -0.5625rem rgba(110, 110, 110, 0.48); box-shadow: 0 0.75rem 0.6875rem -0.5625rem rgba(110, 110, 110, 0.48); background-color: #fff; max-width: fit-content; }
.printads.noslide .item a, .printads.noslide .item img, .printads.noslide .item picture { display: block; }
.printads.noslide .item img { max-width: 100%; }
.printads.noslide .item a, .printads.noslide .item picture { max-width: fit-content; }

@media (min-width: 800px) { .printads.noslide.cols-2 .item, .panel-pane.cols-2 .printads .item { width: calc(50% - 15px); } }

.printads.large.rslides, .printads.medium.rslides { position: relative; margin: 0; }
.printads.large.rslides .item, .printads.medium.rslides .item { margin: 0; width: 100%; box-sizing: border-box; }
.printads.large.rslides .item .content, .printads.medium.rslides .item .content { width: 100%; display: block; }
.printads.large.rslides img, .printads.medium.rslides img { margin: auto !important; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.tns-outer { padding: 0 !important; }
.tns-outer [hidden] { display: none !important; }
.tns-outer [aria-controls], .tns-outer [data-action] { cursor: pointer; }

.tns-slider { -webkit-transition: all 0s; -moz-transition: all 0s; transition: all 0s; }
.tns-slider > .tns-item { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.tns-horizontal.tns-subpixel { white-space: nowrap; }
.tns-horizontal.tns-subpixel > .tns-item { display: inline-block; vertical-align: top; white-space: normal; }
.tns-horizontal.tns-no-subpixel:after { content: ''; display: table; clear: both; }
.tns-horizontal.tns-no-subpixel > .tns-item { float: left; }
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item { margin-right: -100%; }

.tns-no-calc { position: relative; left: 0; }

.tns-gallery { position: relative; left: 0; min-height: 1px; }
.tns-gallery > .tns-item { position: absolute; left: -100%; -webkit-transition: transform 0s, opacity 0s; -moz-transition: transform 0s, opacity 0s; transition: transform 0s, opacity 0s; }
.tns-gallery > .tns-slide-active { position: relative; left: auto !important; }
.tns-gallery > .tns-moving { -webkit-transition: all 0.25s; -moz-transition: all 0.25s; transition: all 0.25s; }

.tns-autowidth { display: inline-block; }

.tns-lazy-img { -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; transition: opacity 0.6s; opacity: 0.6; }
.tns-lazy-img.tns-complete { opacity: 1; }

.tns-ah { -webkit-transition: height 0s; -moz-transition: height 0s; transition: height 0s; }

.tns-ovh { overflow: hidden; }

.tns-visually-hidden { position: absolute; left: -10000em; }

.tns-transparent { opacity: 0; visibility: hidden; }

.tns-fadeIn { opacity: 1; filter: alpha(opacity=100); z-index: 0; }

.tns-normal, .tns-fadeOut { opacity: 0; filter: alpha(opacity=0); z-index: -1; }

.tns-vpfix { white-space: nowrap; }
.tns-vpfix > div, .tns-vpfix > li { display: inline-block; }

.tns-t-subp2 { margin: 0 auto; width: 310px; position: relative; height: 10px; overflow: hidden; }
.tns-t-ct { width: 2333.33333%; width: -webkit-calc(100% * 70 / 3); width: -moz-calc(100% * 70 / 3); width: calc(100% * 70 / 3); position: absolute; right: 0; }
.tns-t-ct:after { content: ''; display: table; clear: both; }
.tns-t-ct > div { width: 1.42857%; width: -webkit-calc(100% / 70); width: -moz-calc(100% / 70); width: calc(100% / 70); height: 10px; float: left; }

.pane-mimas-printads .item.tns-item { border: none; }

.tns-outer { background-color: #e8e8e8; position: relative; }

.tns-controls span { display: none; }
.tns-controls button[data-controls] { position: absolute; top: 50%; z-index: 5; display: block; height: 2rem; width: 2rem; margin: 0; border: none; padding: 0; transform: translateY(-50%); transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out; background-color: rgba(139, 139, 139, 0.25); }
.tns-controls button[data-controls]::before { color: #fff; font-weight: bold; font-size: 1.5rem; display: block; height: 2rem; width: 2rem; line-height: 2rem; }
.tns-controls button[data-controls]:hover { background-color: rgba(113, 113, 113, 0.25); }
.tns-controls button[data-controls="prev"] { left: 0; }
.tns-controls button[data-controls="prev"]::before { transform: translateX(-0.128rem); }
.tns-controls button[data-controls="next"] { right: 0; }
.tns-controls button[data-controls="next"]::before { transform: translateX(0.128rem); }

.tns-item { display: flex !important; position: relative; flex-flow: row wrap; align-items: flex-start; align-content: flex-start; justify-content: flex-start; }
.tns-item .taxonomy { top: 0; left: 0; }
.tns-item .title { left: 0; }

.tns-slider { display: flex; }
.tns-slider.tns-horizontal { flex-flow: row nowrap; }

.pane-mimas-printads img { display: block; }

.view-mimas-home-topteaser-slide .tns-outer { border: none; background: none; }
.view-mimas-home-topteaser-slide .tns-nav { display: flex; justify-content: center; align-items: center; gap: 0.5em; padding: 0.75em; }
.view-mimas-home-topteaser-slide .tns-nav button { display: block; width: 22px; height: 22px; border: none; color: transparent; background-color: #e8e8e8; border-radius: 50%; transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out; }
.view-mimas-home-topteaser-slide .tns-nav button:active, .view-mimas-home-topteaser-slide .tns-nav button:focus { outline: none; }
.view-mimas-home-topteaser-slide .tns-nav button.tns-nav-active { background-color: #006ea5; }

.tns-slider.gallery-carousel .tns-item:has(.counter, .legal, .caption) { padding-bottom: 0.25rem; }
.tns-slider.gallery-carousel .tns-item .ps-item { flex: 0 0 100%; text-align: center; }
.tns-slider.gallery-carousel .tns-item div { padding-inline: 1rem; padding-block: 0.25rem; box-sizing: border-box; }
.tns-slider.gallery-carousel .tns-item .counter { margin-right: auto; }
.tns-slider.gallery-carousel .tns-item .legal { margin-left: auto; }
.tns-slider.gallery-carousel .tns-item .caption { flex: 0 0 100%; padding-block: 0.25rem; }

#mimemail-body { margin: 0.1em 0.5em; background-color: #fff; }
#mimemail-body table { margin: 0 auto; }

@media print { .ad-top, .ad-right, .panel-col-right, .pane-article-addons, .region-header-top, .datetime, .sub-footer, #search-box, #sliding-popup, #nm-user-menu { display: none !important; }
  #content a:link:after, #content a:visited:after { content: none !important; }
  #page { margin: 0 !important; border-width: 0 !important; }
  #header { margin-bottom: 20px; }
  #logo { left: 0; } }
a { color: #716763; text-decoration: none; }
a, a:active, a:focus { outline: none; }
a:hover { color: #008dd2; }
body.node-type-servicepage a { color: #006ea5; }
body.node-type-servicepage a:hover { color: #008dd2; }

a.normalcolor, .views_view .item-list .pager li a, .section-search .item-list .pager li a { color: #716763; }
a.normalcolor:hover, .views_view .item-list .pager li a:hover, .section-search .item-list .pager li a:hover { color: #008dd2; }

.highlight-link, .toplink, .view-mimas-article-teaser .more a, .pane-custom-blog-entries-panel-pane-2 .more a, .view-story-detail .views-field-field-teaser-value a, .view-story-detail .views-field-body a, .view-story-detail .rsauthor a, .node.node-type-gallery_assist .field-body a, .pane-node-comment-form a, .pane-node-comments .links a, .kolumne .loadmore-trigger a, .view-custom-blog-entries .more a, .tau-rs-authorline .rsauthor a, .event-list .more a, .buildmode-full > .node-type-date .field-body a, .node-type-page.build-mode-full a, .node-type-servicepage.build-mode-full a, .node-type-webform.build-mode-full a, .node-type-companyentry.build-mode-full a, .node-type-companynews.build-mode-full a, fieldset legend a { color: #006ea5; }
.highlight-link:hover, .toplink:hover, .view-mimas-article-teaser .more a:hover, .pane-custom-blog-entries-panel-pane-2 .more a:hover, .view-story-detail .views-field-field-teaser-value a:hover, .view-story-detail .views-field-body a:hover, .view-story-detail .rsauthor a:hover, .node.node-type-gallery_assist .field-body a:hover, .pane-node-comment-form a:hover, .pane-node-comments .links a:hover, .kolumne .loadmore-trigger a:hover, .view-custom-blog-entries .more a:hover, .tau-rs-authorline .rsauthor a:hover, .event-list .more a:hover, .buildmode-full > .node-type-date .field-body a:hover, .node-type-page.build-mode-full a:hover, .node-type-servicepage.build-mode-full a:hover, .node-type-webform.build-mode-full a:hover, .node-type-companyentry.build-mode-full a:hover, .node-type-companynews.build-mode-full a:hover, fieldset legend a:hover { color: #008dd2; }

.sb-pane-title, .pane-story-detail-slideshow h2, .pane-mimas-latest-media-panel-pane-1 h2.pane-title, .pane-mimas-latest-media-panel-pane-2 h2.pane-title, .pane-node-comment-form h2, .pane-comments-newest h2.pane-title, .pane-calendar-date h2.pane-title, .sb-pane-title-border, .pane-mimas-insert-panel-pane-1 h2.pane-title, .pane-mimas-insert h2.pane-title, .pane-custom-mimas-ci-entry h2.pane-title, .pane-mimas-ci-news h2.pane-title, .border-pane h2.pane-title, .pane-poll-list h2.pane-title, .section-search .region-content-bottom h2.title, fieldset legend { font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; text-transform: uppercase; font-weight: normal; color: #006ea5; font-size: 0.88889em; line-height: 1.5em; margin: 0; }

.sb-pane-title-border, .pane-mimas-insert-panel-pane-1 h2.pane-title, .pane-mimas-insert h2.pane-title, .pane-custom-mimas-ci-entry h2.pane-title, .pane-mimas-ci-news h2.pane-title, .border-pane h2.pane-title, .pane-poll-list h2.pane-title, .section-search .region-content-bottom h2.title { background-color: #e8e8e8; padding: 3px 12px; }

.sb-view-content, .pane-custom-mimas-ci-entry .view-content, .pane-mimas-ci-news .view-content, .border-pane .pane-content, .section-search .region-content-bottom .content { border-style: solid; border-color: #e8e8e8; border-width: 0 12px 12px; }

.mm-footer-links { margin: 0; padding: 0; list-style-type: none; }

.sb-pane-bottom-border, .pane-mimas-insert-panel-pane-1 .field-dlcontent, .pane-mimas-insert .field-dlcontent, .node-type-companyentry.build-mode-full hr, .pane-mimas-ci-news .view-footer, .node.node-type-companynews hr, .pane-mimas-latest-media .view-footer, .view-mimas-latest-media .view-footer, .pane-popular-all-tabs:after, .border-pane:after, .pane-calendar-date .view-footer { border-top: 1px solid #716763; text-align: center; position: relative; }

.sb-pane-bottom-icon, .pane-mimas-insert-panel-pane-1 .field-dlcontent:before, .pane-mimas-insert .field-dlcontent:before, .node-type-companyentry.build-mode-full hr:after, .pane-mimas-ci-news .view-footer:before, .node.node-type-companynews hr:after, .pane-mimas-latest-media .view-footer:before, .view-mimas-latest-media .view-footer:before, .pane-calendar-date .view-footer:before { position: absolute; top: -0.4em; left: 0; right: 0; display: block; width: 100%; text-align: center; }

.mt-default-transition, #search-box button.form-submit, #search-box button.form-submit:hover, .nav-desktop #navigation .content > .menu a, .nav-desktop #navigation .content > .menu a:hover, .nav-desktop #navigation ul.menu ul.menu, .nav-desktop #block-menu-primary-links .mainnav-trigger, .nav-desktop #block-menu-primary-links .mainnav-trigger:hover, .nav-desktop #block-menu-primary-links .mainnav-trigger.open, .pane-mimas-home-topteaser-slide-panel-pane-2 .title a, .pane-mimas-home-topteaser-slide-panel-pane-2 .title a:hover, #views-exposed-form-mimas-ci-index-panel-pane-2 #edit-submit-mimas-ci-index, #views-exposed-form-mimas-ci-index-panel-pane-2 #edit-submit-mimas-ci-index:hover, .page-bestaddress .industries a:before, .page-bestaddress .industries a:hover:before, a, a:hover { -webkit-transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out; transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out; }

#main-wrapper { margin-bottom: 26px; }

.pane-custom li, .node.node-type-story li, .node.node-type-page li, .node.node-type-servicepage li, .node.node-type-webform li, .node.node-type-companyentry li, .node.node-type-companynews li { list-style-type: none; position: relative; padding-left: 1em; }
.pane-custom li:before, .node.node-type-story li:before, .node.node-type-page li:before, .node.node-type-servicepage li:before, .node.node-type-webform li:before, .node.node-type-companyentry li:before, .node.node-type-companynews li:before { color: #008dd2; margin-right: 0.25em; position: absolute; top: 0.1em; left: 0; }
.pane-custom li h3, .pane-custom li h4, .node.node-type-story li h3, .node.node-type-story li h4, .node.node-type-page li h3, .node.node-type-page li h4, .node.node-type-servicepage li h3, .node.node-type-servicepage li h4, .node.node-type-webform li h3, .node.node-type-webform li h4, .node.node-type-companyentry li h3, .node.node-type-companyentry li h4, .node.node-type-companynews li h3, .node.node-type-companynews li h4 { display: inline; }

p { margin: 0.5em 0; }

hr { border-color: #006ea5; border-width: 1px 0 0; }

.pane-mimas-printads { margin-bottom: 26px; *zoom: 1; }
.pane-mimas-printads:after { content: ""; display: table; clear: both; }

.pane-mimas-printads .item { background-color: #e8e8e8; border: 1px solid #716763; }

.pager a.active { color: #006ea5; }
.pager a.active:hover { color: #008dd2; }

h2.pane-title { margin-top: 0; }

.sub-footer { margin: 1.5em 0 -1em; color: #a49a97; }

.section-search #content .breadcrumb, .section-search #content .tabs { display: none; }

#content h1.title { margin-bottom: 0.5em; }

.pswp__caption__center { max-width: 600px; font-size: 16px; line-height: 1.4em; text-align: center; }

@media screen and (max-device-width: 600px) { .pswp__caption__center { max-width: 100%; font-size: 13px; line-height: 1.25em; } }
#fancy_login_login_box button, #fancy_login_login_box a, #fancy_login_login_box input { font-family: "Open Sans", Verdana, Tahoma, "DejaVu Sans", sans-serif; }

fieldset { border: 3px solid #ccc; }

#fancy_login_login_box #fancy_login_user_login_block_wrapper { padding: 2px 0 5px; }

#main #fancy_login_user_login_block_wrapper .form-text { min-width: 23.25em; }

#fancy_login_login_box .form-submit { top: 5px; }

.page-user-register .printview { float: right; }

input, select, textarea { font-size: 14px; }

.region-top-includes .block { margin: 0; }

img { max-width: 100%; height: auto; }

.ad-right img, .ad-left img { width: inherit; height: inherit; max-width: inherit; }

@media all and (max-width: 1078px) { .ad-left, .ad-right { display: none; }
  #page-wrapper, .region-page-closure { max-width: 1044px; }
  #page { margin-right: 0; } }
@media all and (min-width: 861px) and (max-width: 1030px), all and (min-width: 521px) and (max-width: 680px) { .view-mimas-article-teaser h2.title { font-size: 1.11111em; line-height: 1.08em; } }
@media all and (min-width: 801px) and (max-width: 860px), all and (max-width: 520px) { .view-mimas-article-teaser h2.title { font-size: 1em; line-height: 1.13333em; }
  .story-meta .taxonomy, .pane-mimas-home-topteaser-slide-panel-pane-2 .taxonomy { font-size: 1em; line-height: 1.33333em; }
  .view-story-detail .views-field-title { font-size: 1.15em; }
  .section-search #content .field-title h2 { font-size: 1.15em; } }
@media all and (min-width: 1061px) { .hide-desktop { display: none !important; } }
@media all and (max-width: 1060px) { #page { border-width: 12px; }
  .with-navigation #content, .with-navigation .region-sidebar-first, .with-navigation .region-sidebar-second { margin-top: 30px; }
  #navigation { height: 24px; }
  .hide-mobile { display: none !important; }
  #footer { font-size: 0.88889em; line-height: 1.5em; } }
.admin-menu .hide-desktop, .admin-menu .hide-mobile { display: inherit !important; }

@media all and (max-width: 800px) { #mini-panel-article_addons { margin-bottom: 1.25em; } }
@media all and (max-width: 480px) { #views-exposed-form-mimas-ci-index-panel-pane-2 .views-widget-filter-distance { width: 100%; }
  #views-exposed-form-mimas-ci-index-panel-pane-2 #edit-distance-postal-code-wrapper { float: none; }
  #views-exposed-form-mimas-ci-index-panel-pane-2 input[type='submit'] { margin-top: 1em; margin-left: 0; }
  .view-mimas-article-teaser .teaser-img { float: none !important; width: 100% !important; margin: 0 0 0.25em !important; }
  .pane-mimas-home-topteaser-slide-panel-pane-2 h2.title { font-size: 0.77778em; line-height: 1.45714em; }
  .pane-mimas-home-topteaser-slide-panel-pane-2 .taxonomy { font-size: 14px; }
  .pane-mimas-home-topteaser-slide-panel-pane-2 .mhslslides_tabs a { width: 18px; height: 18px; }
  .story-meta { *zoom: 1; }
  .story-meta:after { content: ""; display: table; clear: both; }
  .story-meta .subtaxonomy { float: none !important; display: block; }
  .panel-col-all .with-img, .pane-mimas-latest-media-panel-pane-3, .view-mimas-videos { background-color: transparent; }
  .panel-col-all .with-img .taxonomy, .pane-mimas-latest-media-panel-pane-3 .taxonomy, .view-mimas-videos .taxonomy { position: static; padding: 0; background-color: transparent; font-weight: normal; }
  .panel-col-all .with-img .teaser, .pane-mimas-latest-media-panel-pane-3 .teaser, .view-mimas-videos .teaser { margin: 0; }
  .panel-col-all .with-img .more { margin: 0 0 6.5px; }
  .panel-col-all .with-img.views-row-even .title, .panel-col-all .with-img.views-row-even .prehead, .panel-col-all .with-img.views-row-even .secondhead, .panel-col-all .with-img.views-row-even div.premium { margin-left: 0; }
  .sb-pane-title, .pane-story-detail-slideshow h2, .pane-mimas-latest-media-panel-pane-1 h2.pane-title, .pane-mimas-latest-media-panel-pane-2 h2.pane-title, .pane-node-comment-form h2, .pane-comments-newest h2.pane-title, .pane-calendar-date h2.pane-title, .sb-pane-title-border, .pane-mimas-insert-panel-pane-1 h2.pane-title, .pane-mimas-insert h2.pane-title, .pane-custom-mimas-ci-entry h2.pane-title, .pane-mimas-ci-news h2.pane-title, .border-pane h2.pane-title, .pane-poll-list h2.pane-title, .section-search .region-content-bottom h2.title, fieldset legend { font-size: 0.77778em; line-height: 1.71429em; }
  .view-story-detail .story-meta .views-field-name, .view-story-detail .views-field-title { font-size: 1em; }
  .view-story-detail .story-meta .views-field-name { line-height: 1.4em; }
  .view-story-detail .story-meta { display: block; font-size: 0.875em; }
  .view-story-detail .caption { font-size: 0.77778em; line-height: 1.71429em; line-height: 1.25em; }
  .section-search #content .field-mimas-node-type { font-size: 1em; line-height: 1.33333em; }
  .section-search #content .field-post-date { font-size: 0.88889em; line-height: 1.5em; }
  .section-search #content .field-title h2 { font-size: 1em; }
  #footer { font-size: 0.66667em; line-height: 1.7em; }
  .pane-mimas-latest-media-panel-pane-3 .odd, .pane-mimas-latest-media-panel-pane-3 .even, .view-mimas-videos .odd, .view-mimas-videos .even { background-color: transparent; }
  .pane-mimas-latest-media-panel-pane-3 .odd .node-type, .pane-mimas-latest-media-panel-pane-3 .even .node-type, .view-mimas-videos .odd .node-type, .view-mimas-videos .even .node-type { right: inherit; left: 0; }
  .pane-mimas-latest-media-panel-pane-3 .odd .video-preview, .pane-mimas-latest-media-panel-pane-3 .even .video-preview, .view-mimas-videos .odd .video-preview, .view-mimas-videos .even .video-preview { float: none; margin: 0.25em 0 0; width: 100%; }
  .pane-mimas-latest-media-panel-pane-3 .taxonomy, .view-mimas-videos .taxonomy { font-size: 1em; }
  .pane-mimas-latest-media-panel-pane-3 .views-field-timestamp, .view-mimas-videos .views-field-timestamp { position: absolute; top: 0; right: 0; padding: 0; font-size: 0.88889em; line-height: 1.5em; }
  .mm-companynews-history .group-label { float: none; }
  .mm-companynews-history .newsitem { margin-left: 0; } }
@media all and (max-width: 400px) { .views_view .item-list .pager, .section-search .item-list .pager { line-height: 1.5em; } }
@media all and (min-width: 481px) and (max-width: 800px) { .responsive-table tr { display: block; }
  .responsive-table tr:nth-child(odd) td:nth-child(odd), .responsive-table tr:nth-child(even) td:nth-child(even) { clear: left; }
  .responsive-table td { display: block; float: left; width: 49% !important; } }
@media all and (max-width: 480px) { .responsive-table50 tr { display: block; }
  .responsive-table50 td, .responsive-table td { display: block; float: left; width: 99% !important; padding-left: 0 !important; padding-right: 0 !important; }
  #content h1.title { font-size: 1.5em; line-height: 1em; } }
