
.sprite {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/sprite.png");
}
.shortcuts {
  display: none;
  left: 50%;
  position: absolute;
  top: 0;
  z-index: 9997;
}
.shortcuts_red {
  display: none;
  left: 50%;
  position: absolute;
  top: 0;
  z-index: 9998;
}
#DMN-analytics-data {
  display: none;
}
.slick-slider {
  -moz-user-select: none;
  box-sizing: border-box;
  display: block;
  position: relative;
}
.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.slick-list:focus {
  outline: medium none;
}
.slick-list.dragging {
  cursor: pointer;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  transform: translate3d(0px, 0px, 0px);
}
.slick-track {
  display: block;
  left: 0;
  position: relative;
  top: 0;
}
.slick-track::before, .slick-track::after {
  content: "";
  display: table;
}
.slick-track::after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.slick-loading .slick-list {
  background: #fff url("http://www.mopo.de/mauritius/images/mopo/premiumgallery/loader.gif") no-repeat scroll center center;
}
.slick-prev, .slick-next {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  margin-top: -10px;
  outline: medium none;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 20px;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  background: transparent none repeat scroll 0 0;
  color: transparent;
  outline: medium none;
}
.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before {
  opacity: 1;
}
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before {
  opacity: 0.25;
}
.slick-prev::before, .slick-next::before {
  color: #fff;
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev::before {
  content: "←";
}
[dir="rtl"] .slick-prev::before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next::before {
  content: "→";
}
[dir="rtl"] .slick-next::before {
  content: "←";
}
.slick-dots {
  bottom: -45px;
  display: block;
  list-style: outside none none;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  width: 20px;
}
.slick-dots li button {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  outline: medium none;
  padding: 5px;
  width: 20px;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: medium none;
}
.slick-dots li button:hover::before, .slick-dots li button:focus::before {
  opacity: 1;
}
.slick-dots li button::before {
  color: #000;
  content: "•";
  font-family: "slick";
  font-size: 6px;
  height: 20px;
  left: 0;
  line-height: 20px;
  opacity: 0.25;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}
.slick-dots li.slick-active button::before {
  color: #000;
  opacity: 0.75;
}
@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url("http://www.mopo.de/mauritius/font/dumont_common/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("http://www.mopo.de/mauritius/font/dumont_common/fontawesome/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("http://www.mopo.de/mauritius/font/dumont_common/fontawesome/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("http://www.mopo.de/mauritius/font/dumont_common/fontawesome/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("http://www.mopo.de/mauritius/font/dumont_common/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  transform: translate(0px, 0px);
}
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  text-align: center;
  width: 1.28571em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.14286em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2.14286em;
  position: absolute;
  text-align: center;
  top: 0.142857em;
  width: 2.14286em;
}
.fa-li.fa-lg {
  left: -1.85714em;
}
.fa-border {
  border: 0.08em solid #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  animation: 2s linear 0s normal none infinite running fa-spin;
}
.fa-pulse {
  animation: 1s steps(8, end) 0s normal none infinite running fa-spin;
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}
.fa-rotate-180 {
  transform: rotate(180deg);
}
.fa-rotate-270 {
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  transform: scale(1, -1);
}
:root .fa-rotate-90, *:root .fa-rotate-180, *:root .fa-rotate-270, *:root .fa-flip-horizontal, *:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em;
}
.fa-stack-1x, .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-glass::before {
  content: "";
}
.fa-music::before {
  content: "";
}
.fa-search::before {
  content: "";
}
.fa-envelope-o::before {
  content: "";
}
.fa-heart::before {
  content: "";
}
.fa-star::before {
  content: "";
}
.fa-star-o::before {
  content: "";
}
.fa-user::before {
  content: "";
}
.fa-film::before {
  content: "";
}
.fa-th-large::before {
  content: "";
}
.fa-th::before {
  content: "";
}
.fa-th-list::before {
  content: "";
}
.fa-check::before {
  content: "";
}
.fa-remove::before, .fa-close::before, .fa-times::before {
  content: "";
}
.fa-search-plus::before {
  content: "";
}
.fa-search-minus::before {
  content: "";
}
.fa-power-off::before {
  content: "";
}
.fa-signal::before {
  content: "";
}
.fa-gear::before, .fa-cog::before {
  content: "";
}
.fa-trash-o::before {
  content: "";
}
.fa-home::before {
  content: "";
}
.fa-file-o::before {
  content: "";
}
.fa-clock-o::before {
  content: "";
}
.fa-road::before {
  content: "";
}
.fa-download::before {
  content: "";
}
.fa-arrow-circle-o-down::before {
  content: "";
}
.fa-arrow-circle-o-up::before {
  content: "";
}
.fa-inbox::before {
  content: "";
}
.fa-play-circle-o::before {
  content: "";
}
.fa-rotate-right::before, .fa-repeat::before {
  content: "";
}
.fa-refresh::before {
  content: "";
}
.fa-list-alt::before {
  content: "";
}
.fa-lock::before {
  content: "";
}
.fa-flag::before {
  content: "";
}
.fa-headphones::before {
  content: "";
}
.fa-volume-off::before {
  content: "";
}
.fa-volume-down::before {
  content: "";
}
.fa-volume-up::before {
  content: "";
}
.fa-qrcode::before {
  content: "";
}
.fa-barcode::before {
  content: "";
}
.fa-tag::before {
  content: "";
}
.fa-tags::before {
  content: "";
}
.fa-book::before {
  content: "";
}
.fa-bookmark::before {
  content: "";
}
.fa-print::before {
  content: "";
}
.fa-camera::before {
  content: "";
}
.fa-font::before {
  content: "";
}
.fa-bold::before {
  content: "";
}
.fa-italic::before {
  content: "";
}
.fa-text-height::before {
  content: "";
}
.fa-text-width::before {
  content: "";
}
.fa-align-left::before {
  content: "";
}
.fa-align-center::before {
  content: "";
}
.fa-align-right::before {
  content: "";
}
.fa-align-justify::before {
  content: "";
}
.fa-list::before {
  content: "";
}
.fa-dedent::before, .fa-outdent::before {
  content: "";
}
.fa-indent::before {
  content: "";
}
.fa-video-camera::before {
  content: "";
}
.fa-photo::before, .fa-image::before, .fa-picture-o::before {
  content: "";
}
.fa-pencil::before {
  content: "";
}
.fa-map-marker::before {
  content: "";
}
.fa-adjust::before {
  content: "";
}
.fa-tint::before {
  content: "";
}
.fa-edit::before, .fa-pencil-square-o::before {
  content: "";
}
.fa-share-square-o::before {
  content: "";
}
.fa-check-square-o::before {
  content: "";
}
.fa-arrows::before {
  content: "";
}
.fa-step-backward::before {
  content: "";
}
.fa-fast-backward::before {
  content: "";
}
.fa-backward::before {
  content: "";
}
.fa-play::before {
  content: "";
}
.fa-pause::before {
  content: "";
}
.fa-stop::before {
  content: "";
}
.fa-forward::before {
  content: "";
}
.fa-fast-forward::before {
  content: "";
}
.fa-step-forward::before {
  content: "";
}
.fa-eject::before {
  content: "";
}
.fa-chevron-left::before {
  content: "";
}
.fa-chevron-right::before {
  content: "";
}
.fa-plus-circle::before {
  content: "";
}
.fa-minus-circle::before {
  content: "";
}
.fa-times-circle::before {
  content: "";
}
.fa-check-circle::before {
  content: "";
}
.fa-question-circle::before {
  content: "";
}
.fa-info-circle::before {
  content: "";
}
.fa-crosshairs::before {
  content: "";
}
.fa-times-circle-o::before {
  content: "";
}
.fa-check-circle-o::before {
  content: "";
}
.fa-ban::before {
  content: "";
}
.fa-arrow-left::before {
  content: "";
}
.fa-arrow-right::before {
  content: "";
}
.fa-arrow-up::before {
  content: "";
}
.fa-arrow-down::before {
  content: "";
}
.fa-mail-forward::before, .fa-share::before {
  content: "";
}
.fa-expand::before {
  content: "";
}
.fa-compress::before {
  content: "";
}
.fa-plus::before {
  content: "";
}
.fa-minus::before {
  content: "";
}
.fa-asterisk::before {
  content: "";
}
.fa-exclamation-circle::before {
  content: "";
}
.fa-gift::before {
  content: "";
}
.fa-leaf::before {
  content: "";
}
.fa-fire::before {
  content: "";
}
.fa-eye::before {
  content: "";
}
.fa-eye-slash::before {
  content: "";
}
.fa-warning::before, .fa-exclamation-triangle::before {
  content: "";
}
.fa-plane::before {
  content: "";
}
.fa-calendar::before {
  content: "";
}
.fa-random::before {
  content: "";
}
.fa-comment::before {
  content: "";
}
.fa-magnet::before {
  content: "";
}
.fa-chevron-up::before {
  content: "";
}
.fa-chevron-down::before {
  content: "";
}
.fa-retweet::before {
  content: "";
}
.fa-shopping-cart::before {
  content: "";
}
.fa-folder::before {
  content: "";
}
.fa-folder-open::before {
  content: "";
}
.fa-arrows-v::before {
  content: "";
}
.fa-arrows-h::before {
  content: "";
}
.fa-bar-chart-o::before, .fa-bar-chart::before {
  content: "";
}
.fa-twitter-square::before {
  content: "";
}
.fa-facebook-square::before {
  content: "";
}
.fa-camera-retro::before {
  content: "";
}
.fa-key::before {
  content: "";
}
.fa-gears::before, .fa-cogs::before {
  content: "";
}
.fa-comments::before {
  content: "";
}
.fa-thumbs-o-up::before {
  content: "";
}
.fa-thumbs-o-down::before {
  content: "";
}
.fa-star-half::before {
  content: "";
}
.fa-heart-o::before {
  content: "";
}
.fa-sign-out::before {
  content: "";
}
.fa-linkedin-square::before {
  content: "";
}
.fa-thumb-tack::before {
  content: "";
}
.fa-external-link::before {
  content: "";
}
.fa-sign-in::before {
  content: "";
}
.fa-trophy::before {
  content: "";
}
.fa-github-square::before {
  content: "";
}
.fa-upload::before {
  content: "";
}
.fa-lemon-o::before {
  content: "";
}
.fa-phone::before {
  content: "";
}
.fa-square-o::before {
  content: "";
}
.fa-bookmark-o::before {
  content: "";
}
.fa-phone-square::before {
  content: "";
}
.fa-twitter::before {
  content: "";
}
.fa-facebook-f::before, .fa-facebook::before {
  content: "";
}
.fa-github::before {
  content: "";
}
.fa-unlock::before {
  content: "";
}
.fa-credit-card::before {
  content: "";
}
.fa-rss::before {
  content: "";
}
.fa-hdd-o::before {
  content: "";
}
.fa-bullhorn::before {
  content: "";
}
.fa-bell::before {
  content: "";
}
.fa-certificate::before {
  content: "";
}
.fa-hand-o-right::before {
  content: "";
}
.fa-hand-o-left::before {
  content: "";
}
.fa-hand-o-up::before {
  content: "";
}
.fa-hand-o-down::before {
  content: "";
}
.fa-arrow-circle-left::before {
  content: "";
}
.fa-arrow-circle-right::before {
  content: "";
}
.fa-arrow-circle-up::before {
  content: "";
}
.fa-arrow-circle-down::before {
  content: "";
}
.fa-globe::before {
  content: "";
}
.fa-wrench::before {
  content: "";
}
.fa-tasks::before {
  content: "";
}
.fa-filter::before {
  content: "";
}
.fa-briefcase::before {
  content: "";
}
.fa-arrows-alt::before {
  content: "";
}
.fa-group::before, .fa-users::before {
  content: "";
}
.fa-chain::before, .fa-link::before {
  content: "";
}
.fa-cloud::before {
  content: "";
}
.fa-flask::before {
  content: "";
}
.fa-cut::before, .fa-scissors::before {
  content: "";
}
.fa-copy::before, .fa-files-o::before {
  content: "";
}
.fa-paperclip::before {
  content: "";
}
.fa-save::before, .fa-floppy-o::before {
  content: "";
}
.fa-square::before {
  content: "";
}
.fa-navicon::before, .fa-reorder::before, .fa-bars::before {
  content: "";
}
.fa-list-ul::before {
  content: "";
}
.fa-list-ol::before {
  content: "";
}
.fa-strikethrough::before {
  content: "";
}
.fa-underline::before {
  content: "";
}
.fa-table::before {
  content: "";
}
.fa-magic::before {
  content: "";
}
.fa-truck::before {
  content: "";
}
.fa-pinterest::before {
  content: "";
}
.fa-pinterest-square::before {
  content: "";
}
.fa-google-plus-square::before {
  content: "";
}
.fa-google-plus::before {
  content: "";
}
.fa-money::before {
  content: "";
}
.fa-caret-down::before {
  content: "";
}
.fa-caret-up::before {
  content: "";
}
.fa-caret-left::before {
  content: "";
}
.fa-caret-right::before {
  content: "";
}
.fa-columns::before {
  content: "";
}
.fa-unsorted::before, .fa-sort::before {
  content: "";
}
.fa-sort-down::before, .fa-sort-desc::before {
  content: "";
}
.fa-sort-up::before, .fa-sort-asc::before {
  content: "";
}
.fa-envelope::before {
  content: "";
}
.fa-linkedin::before {
  content: "";
}
.fa-rotate-left::before, .fa-undo::before {
  content: "";
}
.fa-legal::before, .fa-gavel::before {
  content: "";
}
.fa-dashboard::before, .fa-tachometer::before {
  content: "";
}
.fa-comment-o::before {
  content: "";
}
.fa-comments-o::before {
  content: "";
}
.fa-flash::before, .fa-bolt::before {
  content: "";
}
.fa-sitemap::before {
  content: "";
}
.fa-umbrella::before {
  content: "";
}
.fa-paste::before, .fa-clipboard::before {
  content: "";
}
.fa-lightbulb-o::before {
  content: "";
}
.fa-exchange::before {
  content: "";
}
.fa-cloud-download::before {
  content: "";
}
.fa-cloud-upload::before {
  content: "";
}
.fa-user-md::before {
  content: "";
}
.fa-stethoscope::before {
  content: "";
}
.fa-suitcase::before {
  content: "";
}
.fa-bell-o::before {
  content: "";
}
.fa-coffee::before {
  content: "";
}
.fa-cutlery::before {
  content: "";
}
.fa-file-text-o::before {
  content: "";
}
.fa-building-o::before {
  content: "";
}
.fa-hospital-o::before {
  content: "";
}
.fa-ambulance::before {
  content: "";
}
.fa-medkit::before {
  content: "";
}
.fa-fighter-jet::before {
  content: "";
}
.fa-beer::before {
  content: "";
}
.fa-h-square::before {
  content: "";
}
.fa-plus-square::before {
  content: "";
}
.fa-angle-double-left::before {
  content: "";
}
.fa-angle-double-right::before {
  content: "";
}
.fa-angle-double-up::before {
  content: "";
}
.fa-angle-double-down::before {
  content: "";
}
.fa-angle-left::before {
  content: "";
}
.fa-angle-right::before {
  content: "";
}
.fa-angle-up::before {
  content: "";
}
.fa-angle-down::before {
  content: "";
}
.fa-desktop::before {
  content: "";
}
.fa-laptop::before {
  content: "";
}
.fa-tablet::before {
  content: "";
}
.fa-mobile-phone::before, .fa-mobile::before {
  content: "";
}
.fa-circle-o::before {
  content: "";
}
.fa-quote-left::before {
  content: "";
}
.fa-quote-right::before {
  content: "";
}
.fa-spinner::before {
  content: "";
}
.fa-circle::before {
  content: "";
}
.fa-mail-reply::before, .fa-reply::before {
  content: "";
}
.fa-github-alt::before {
  content: "";
}
.fa-folder-o::before {
  content: "";
}
.fa-folder-open-o::before {
  content: "";
}
.fa-smile-o::before {
  content: "";
}
.fa-frown-o::before {
  content: "";
}
.fa-meh-o::before {
  content: "";
}
.fa-gamepad::before {
  content: "";
}
.fa-keyboard-o::before {
  content: "";
}
.fa-flag-o::before {
  content: "";
}
.fa-flag-checkered::before {
  content: "";
}
.fa-terminal::before {
  content: "";
}
.fa-code::before {
  content: "";
}
.fa-mail-reply-all::before, .fa-reply-all::before {
  content: "";
}
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before {
  content: "";
}
.fa-location-arrow::before {
  content: "";
}
.fa-crop::before {
  content: "";
}
.fa-code-fork::before {
  content: "";
}
.fa-unlink::before, .fa-chain-broken::before {
  content: "";
}
.fa-question::before {
  content: "";
}
.fa-info::before {
  content: "";
}
.fa-exclamation::before {
  content: "";
}
.fa-superscript::before {
  content: "";
}
.fa-subscript::before {
  content: "";
}
.fa-eraser::before {
  content: "";
}
.fa-puzzle-piece::before {
  content: "";
}
.fa-microphone::before {
  content: "";
}
.fa-microphone-slash::before {
  content: "";
}
.fa-shield::before {
  content: "";
}
.fa-calendar-o::before {
  content: "";
}
.fa-fire-extinguisher::before {
  content: "";
}
.fa-rocket::before {
  content: "";
}
.fa-maxcdn::before {
  content: "";
}
.fa-chevron-circle-left::before {
  content: "";
}
.fa-chevron-circle-right::before {
  content: "";
}
.fa-chevron-circle-up::before {
  content: "";
}
.fa-chevron-circle-down::before {
  content: "";
}
.fa-html5::before {
  content: "";
}
.fa-css3::before {
  content: "";
}
.fa-anchor::before {
  content: "";
}
.fa-unlock-alt::before {
  content: "";
}
.fa-bullseye::before {
  content: "";
}
.fa-ellipsis-h::before {
  content: "";
}
.fa-ellipsis-v::before {
  content: "";
}
.fa-rss-square::before {
  content: "";
}
.fa-play-circle::before {
  content: "";
}
.fa-ticket::before {
  content: "";
}
.fa-minus-square::before {
  content: "";
}
.fa-minus-square-o::before {
  content: "";
}
.fa-level-up::before {
  content: "";
}
.fa-level-down::before {
  content: "";
}
.fa-check-square::before {
  content: "";
}
.fa-pencil-square::before {
  content: "";
}
.fa-external-link-square::before {
  content: "";
}
.fa-share-square::before {
  content: "";
}
.fa-compass::before {
  content: "";
}
.fa-toggle-down::before, .fa-caret-square-o-down::before {
  content: "";
}
.fa-toggle-up::before, .fa-caret-square-o-up::before {
  content: "";
}
.fa-toggle-right::before, .fa-caret-square-o-right::before {
  content: "";
}
.fa-euro::before, .fa-eur::before {
  content: "";
}
.fa-gbp::before {
  content: "";
}
.fa-dollar::before, .fa-usd::before {
  content: "";
}
.fa-rupee::before, .fa-inr::before {
  content: "";
}
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before {
  content: "";
}
.fa-ruble::before, .fa-rouble::before, .fa-rub::before {
  content: "";
}
.fa-won::before, .fa-krw::before {
  content: "";
}
.fa-bitcoin::before, .fa-btc::before {
  content: "";
}
.fa-file::before {
  content: "";
}
.fa-file-text::before {
  content: "";
}
.fa-sort-alpha-asc::before {
  content: "";
}
.fa-sort-alpha-desc::before {
  content: "";
}
.fa-sort-amount-asc::before {
  content: "";
}
.fa-sort-amount-desc::before {
  content: "";
}
.fa-sort-numeric-asc::before {
  content: "";
}
.fa-sort-numeric-desc::before {
  content: "";
}
.fa-thumbs-up::before {
  content: "";
}
.fa-thumbs-down::before {
  content: "";
}
.fa-youtube-square::before {
  content: "";
}
.fa-youtube::before {
  content: "";
}
.fa-xing::before {
  content: "";
}
.fa-xing-square::before {
  content: "";
}
.fa-youtube-play::before {
  content: "";
}
.fa-dropbox::before {
  content: "";
}
.fa-stack-overflow::before {
  content: "";
}
.fa-instagram::before {
  content: "";
}
.fa-flickr::before {
  content: "";
}
.fa-adn::before {
  content: "";
}
.fa-bitbucket::before {
  content: "";
}
.fa-bitbucket-square::before {
  content: "";
}
.fa-tumblr::before {
  content: "";
}
.fa-tumblr-square::before {
  content: "";
}
.fa-long-arrow-down::before {
  content: "";
}
.fa-long-arrow-up::before {
  content: "";
}
.fa-long-arrow-left::before {
  content: "";
}
.fa-long-arrow-right::before {
  content: "";
}
.fa-apple::before {
  content: "";
}
.fa-windows::before {
  content: "";
}
.fa-android::before {
  content: "";
}
.fa-linux::before {
  content: "";
}
.fa-dribbble::before {
  content: "";
}
.fa-skype::before {
  content: "";
}
.fa-foursquare::before {
  content: "";
}
.fa-trello::before {
  content: "";
}
.fa-female::before {
  content: "";
}
.fa-male::before {
  content: "";
}
.fa-gittip::before, .fa-gratipay::before {
  content: "";
}
.fa-sun-o::before {
  content: "";
}
.fa-moon-o::before {
  content: "";
}
.fa-archive::before {
  content: "";
}
.fa-bug::before {
  content: "";
}
.fa-vk::before {
  content: "";
}
.fa-weibo::before {
  content: "";
}
.fa-renren::before {
  content: "";
}
.fa-pagelines::before {
  content: "";
}
.fa-stack-exchange::before {
  content: "";
}
.fa-arrow-circle-o-right::before {
  content: "";
}
.fa-arrow-circle-o-left::before {
  content: "";
}
.fa-toggle-left::before, .fa-caret-square-o-left::before {
  content: "";
}
.fa-dot-circle-o::before {
  content: "";
}
.fa-wheelchair::before {
  content: "";
}
.fa-vimeo-square::before {
  content: "";
}
.fa-turkish-lira::before, .fa-try::before {
  content: "";
}
.fa-plus-square-o::before {
  content: "";
}
.fa-space-shuttle::before {
  content: "";
}
.fa-slack::before {
  content: "";
}
.fa-envelope-square::before {
  content: "";
}
.fa-wordpress::before {
  content: "";
}
.fa-openid::before {
  content: "";
}
.fa-institution::before, .fa-bank::before, .fa-university::before {
  content: "";
}
.fa-mortar-board::before, .fa-graduation-cap::before {
  content: "";
}
.fa-yahoo::before {
  content: "";
}
.fa-google::before {
  content: "";
}
.fa-reddit::before {
  content: "";
}
.fa-reddit-square::before {
  content: "";
}
.fa-stumbleupon-circle::before {
  content: "";
}
.fa-stumbleupon::before {
  content: "";
}
.fa-delicious::before {
  content: "";
}
.fa-digg::before {
  content: "";
}
.fa-pied-piper::before {
  content: "";
}
.fa-pied-piper-alt::before {
  content: "";
}
.fa-drupal::before {
  content: "";
}
.fa-joomla::before {
  content: "";
}
.fa-language::before {
  content: "";
}
.fa-fax::before {
  content: "";
}
.fa-building::before {
  content: "";
}
.fa-child::before {
  content: "";
}
.fa-paw::before {
  content: "";
}
.fa-spoon::before {
  content: "";
}
.fa-cube::before {
  content: "";
}
.fa-cubes::before {
  content: "";
}
.fa-behance::before {
  content: "";
}
.fa-behance-square::before {
  content: "";
}
.fa-steam::before {
  content: "";
}
.fa-steam-square::before {
  content: "";
}
.fa-recycle::before {
  content: "";
}
.fa-automobile::before, .fa-car::before {
  content: "";
}
.fa-cab::before, .fa-taxi::before {
  content: "";
}
.fa-tree::before {
  content: "";
}
.fa-spotify::before {
  content: "";
}
.fa-deviantart::before {
  content: "";
}
.fa-soundcloud::before {
  content: "";
}
.fa-database::before {
  content: "";
}
.fa-file-pdf-o::before {
  content: "";
}
.fa-file-word-o::before {
  content: "";
}
.fa-file-excel-o::before {
  content: "";
}
.fa-file-powerpoint-o::before {
  content: "";
}
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before {
  content: "";
}
.fa-file-zip-o::before, .fa-file-archive-o::before {
  content: "";
}
.fa-file-sound-o::before, .fa-file-audio-o::before {
  content: "";
}
.fa-file-movie-o::before, .fa-file-video-o::before {
  content: "";
}
.fa-file-code-o::before {
  content: "";
}
.fa-vine::before {
  content: "";
}
.fa-codepen::before {
  content: "";
}
.fa-jsfiddle::before {
  content: "";
}
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before {
  content: "";
}
.fa-circle-o-notch::before {
  content: "";
}
.fa-ra::before, .fa-rebel::before {
  content: "";
}
.fa-ge::before, .fa-empire::before {
  content: "";
}
.fa-git-square::before {
  content: "";
}
.fa-git::before {
  content: "";
}
.fa-hacker-news::before {
  content: "";
}
.fa-tencent-weibo::before {
  content: "";
}
.fa-qq::before {
  content: "";
}
.fa-wechat::before, .fa-weixin::before {
  content: "";
}
.fa-send::before, .fa-paper-plane::before {
  content: "";
}
.fa-send-o::before, .fa-paper-plane-o::before {
  content: "";
}
.fa-history::before {
  content: "";
}
.fa-genderless::before, .fa-circle-thin::before {
  content: "";
}
.fa-header::before {
  content: "";
}
.fa-paragraph::before {
  content: "";
}
.fa-sliders::before {
  content: "";
}
.fa-share-alt::before {
  content: "";
}
.fa-share-alt-square::before {
  content: "";
}
.fa-bomb::before {
  content: "";
}
.fa-soccer-ball-o::before, .fa-futbol-o::before {
  content: "";
}
.fa-tty::before {
  content: "";
}
.fa-binoculars::before {
  content: "";
}
.fa-plug::before {
  content: "";
}
.fa-slideshare::before {
  content: "";
}
.fa-twitch::before {
  content: "";
}
.fa-yelp::before {
  content: "";
}
.fa-newspaper-o::before {
  content: "";
}
.fa-wifi::before {
  content: "";
}
.fa-calculator::before {
  content: "";
}
.fa-paypal::before {
  content: "";
}
.fa-google-wallet::before {
  content: "";
}
.fa-cc-visa::before {
  content: "";
}
.fa-cc-mastercard::before {
  content: "";
}
.fa-cc-discover::before {
  content: "";
}
.fa-cc-amex::before {
  content: "";
}
.fa-cc-paypal::before {
  content: "";
}
.fa-cc-stripe::before {
  content: "";
}
.fa-bell-slash::before {
  content: "";
}
.fa-bell-slash-o::before {
  content: "";
}
.fa-trash::before {
  content: "";
}
.fa-copyright::before {
  content: "";
}
.fa-at::before {
  content: "";
}
.fa-eyedropper::before {
  content: "";
}
.fa-paint-brush::before {
  content: "";
}
.fa-birthday-cake::before {
  content: "";
}
.fa-area-chart::before {
  content: "";
}
.fa-pie-chart::before {
  content: "";
}
.fa-line-chart::before {
  content: "";
}
.fa-lastfm::before {
  content: "";
}
.fa-lastfm-square::before {
  content: "";
}
.fa-toggle-off::before {
  content: "";
}
.fa-toggle-on::before {
  content: "";
}
.fa-bicycle::before {
  content: "";
}
.fa-bus::before {
  content: "";
}
.fa-ioxhost::before {
  content: "";
}
.fa-angellist::before {
  content: "";
}
.fa-cc::before {
  content: "";
}
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before {
  content: "";
}
.fa-meanpath::before {
  content: "";
}
.fa-buysellads::before {
  content: "";
}
.fa-connectdevelop::before {
  content: "";
}
.fa-dashcube::before {
  content: "";
}
.fa-forumbee::before {
  content: "";
}
.fa-leanpub::before {
  content: "";
}
.fa-sellsy::before {
  content: "";
}
.fa-shirtsinbulk::before {
  content: "";
}
.fa-simplybuilt::before {
  content: "";
}
.fa-skyatlas::before {
  content: "";
}
.fa-cart-plus::before {
  content: "";
}
.fa-cart-arrow-down::before {
  content: "";
}
.fa-diamond::before {
  content: "";
}
.fa-ship::before {
  content: "";
}
.fa-user-secret::before {
  content: "";
}
.fa-motorcycle::before {
  content: "";
}
.fa-street-view::before {
  content: "";
}
.fa-heartbeat::before {
  content: "";
}
.fa-venus::before {
  content: "";
}
.fa-mars::before {
  content: "";
}
.fa-mercury::before {
  content: "";
}
.fa-transgender::before {
  content: "";
}
.fa-transgender-alt::before {
  content: "";
}
.fa-venus-double::before {
  content: "";
}
.fa-mars-double::before {
  content: "";
}
.fa-venus-mars::before {
  content: "";
}
.fa-mars-stroke::before {
  content: "";
}
.fa-mars-stroke-v::before {
  content: "";
}
.fa-mars-stroke-h::before {
  content: "";
}
.fa-neuter::before {
  content: "";
}
.fa-facebook-official::before {
  content: "";
}
.fa-pinterest-p::before {
  content: "";
}
.fa-whatsapp::before {
  content: "";
}
.fa-server::before {
  content: "";
}
.fa-user-plus::before {
  content: "";
}
.fa-user-times::before {
  content: "";
}
.fa-hotel::before, .fa-bed::before {
  content: "";
}
.fa-viacoin::before {
  content: "";
}
.fa-train::before {
  content: "";
}
.fa-subway::before {
  content: "";
}
.fa-medium::before {
  content: "";
}
#panoramaSliderFrame {
  padding: 0 0 40px;
  position: relative;
  width: 100%;
}
#panoramaSliderFrame #dm_slider {
  background: #fff none repeat scroll 0 0;
  height: 272px;
  margin: 0 0 12px 12px;
  position: relative;
  width: 808px;
}
#panoramaSliderFrame #dm_slider UL {
  height: 272px;
  left: 0;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
}
#panoramaSliderFrame #dm_slider UL LI {
  float: left;
  height: 100%;
  width: 808px;
}
#panoramaSliderFrame #dm_slider UL LI A {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
#panoramaSliderFrame #dm_slider UL LI A .itemCta {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ff5344 0px, #c60f00 100%) repeat scroll 0 0;
  border-radius: 5px;
  bottom: 40px;
  height: 55px;
  overflow: hidden;
  position: absolute;
  right: 75px;
  width: 275px;
}
#panoramaSliderFrame #dm_slider UL LI A .itemCta:hover {
  background: #c60f00 none repeat scroll 0 0;
}
#panoramaSliderFrame #dm_slider UL LI A .itemCta .icon_arrow {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/arrow_20x16.png");
  background-position: center center;
  background-repeat: no-repeat;
  border-right: 1px solid #ff5344;
  float: left;
  height: 100%;
  padding: 0 15px;
  width: 20px;
}
#panoramaSliderFrame #dm_slider UL LI A .itemCta .itemTxt {
  border-left: 1px solid #c60f00;
  color: #fff;
  float: right;
  font-size: 18px;
  font-weight: bold;
  padding: 17px 0 17px 15px;
  width: 208px;
}
#panoramaSliderFrame #dm_slider UL LI A IMG {
  float: none !important;
  margin: 0 !important;
}
#panoramaSliderFrame .sliderbutton {
  background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0;
  cursor: pointer;
  height: 272px;
  margin: 0;
  position: absolute;
  top: 0;
  transition: background 0.1s linear 0.1s;
  width: 50px;
  z-index: 1;
}
#panoramaSliderFrame .sliderbutton SPAN {
  background: rgba(0, 0, 0, 0) url("http://www.mopo.de/mauritius/images/mopo/arrow_15x31.png") no-repeat scroll 0 0;
  height: 31px;
  left: 15px;
  margin: -15px 0 0;
  position: absolute;
  top: 50%;
  transition: all 0.1s linear 0.1s;
  width: 15px;
}
#panoramaSliderFrame #slideleft.sliderbutton {
  left: 12px;
}
#panoramaSliderFrame #slideright.sliderbutton {
  right: 0;
}
#panoramaSliderFrame #slideright.sliderbutton SPAN {
  background-position: -15px 0;
  right: 15px;
}
#panoramaSliderFrame .sliderbutton:hover {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}
#panoramaSliderFrame UL#navBullets {
  bottom: 25px;
  left: 50%;
  list-style: outside none none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
#panoramaSliderFrame UL#navBullets LI {
  background: #ebebeb none repeat scroll 0 0;
  border-radius: 10px;
  box-shadow: 1px 1px 2px #333 inset;
  cursor: pointer;
  float: left;
  height: 15px;
  margin: 0 2px 0 0;
  transition: background 0.1s linear 0.1s;
  width: 15px;
}
#panoramaSliderFrame UL#navBullets LI:hover {
  background: #b8b8b8 none repeat scroll 0 0;
}
#panoramaSliderFrame UL#navBullets LI.active {
  background: #c60f00 none repeat scroll 0 0;
}
UL.mbl_toggleNav LI {
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  margin: 10px 5px;
  width: 100%;
}
UL.mbl_toggleNav LI.fb_mbl {
  text-align: left;
}
UL.mbl_toggleNav LI.fb_mbl2 {
  text-align: right;
}
.LightboxBlackboard {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #000 0px, #444 100%) repeat scroll 0 0;
  height: 100%;
  opacity: 0.8;
  position: fixed;
  width: 100%;
}
div.PremiumLightbox {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fff 0px, #ddd 100%) repeat scroll 0 0;
  padding: 20px;
  position: fixed;
  width: 760px;
  z-index: 10000000;
}
div.PremiumLightbox .SocialMediaButtons .TwitterArticleHeader {
  text-align: left;
}
div.PremiumLightbox .imgSubline {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  float: left;
  margin-right: 50px;
  margin-top: 5px;
}
div.PremiumLightbox img.closeButton {
  float: right;
  margin-top: 5px;
}
#commFormAuth .commFormAuth FORM {
  position: relative;
}
#commFormAuth .commFormAuth FORM TEXTAREA {
  resize: none;
}
#commFormAuth .commFormAuth FORM .charCounterWrapper {
  background: #fff none repeat scroll 0 0;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  color: #737373;
  display: none;
  font-family: arial,sans-serif;
  font-size: 10px;
  line-height: 100%;
  margin: 0;
  padding: 1px 4px;
  position: absolute;
  right: 29px;
  text-align: right;
  top: 108px;
  z-index: 99;
}
.veeseoRA2VW {
  margin-left: 12px !important;
}
.RelatedItemList, .RelatedItemListFooter {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.relatedItem {
  margin-bottom: 10px;
}
.relatedItemTitle {
  float: left;
}
.relatedImage {
  background-image: url("http://www.mopo.de/mauritius/images/dumont_common/relatedListFB_sprite.png");
  border: 0 none;
  float: left;
  height: 45px;
  margin-right: 10px;
  padding-bottom: 2px;
  width: 60px;
}
.relatedImage.articleFallback {
  background-position: left top;
}
.relatedImage.videoFallback {
  background-position: 0 -45px;
}
.relatedImage.linkFallback {
  background-position: 0 -90px;
}
.relatedImage.galleryFallback {
  background-position: 0 -135px;
}
.relatedImage.downloadFallback {
  background-position: left bottom;
}
.standaloneVideo #ContainerContentLinie P {
  margin-top: 10px;
}
.standaloneVideo .video {
  margin: 10px 0 0;
}
.user-panel {
  margin: 20px 0;
}
.user-panel UL, .user-panel LI {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.user-panel-recommendation {
  background: #fff none repeat scroll 0 0;
  margin: 0;
  padding: 5px 0;
  position: relative;
}
.user-panel-recommendation UL {
  overflow: hidden;
}
.user-panel-recommendation UL.elements-1 LI {
  width: 100%;
}
.user-panel-recommendation UL.elements-2 LI {
  width: 235px;
}
.user-panel-recommendation UL.elements-3 LI {
  width: 153px;
}
.user-panel-recommendation UL.elements-4 LI {
  margin-right: 13px;
  width: 110px;
}
.user-panel-recommendation LI {
  background: #f4f4f4 none repeat scroll 0 0;
  border-bottom: 1px solid #e0e0e0;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  position: relative;
}
.user-panel-recommendation LI:last-child {
  margin: 0 !important;
}
.user-panel-recommendation LI:hover .user-panel-hover {
  opacity: 1;
  transition: all 0.1s linear 0.1s;
}
.user-panel-recommendation LI:hover .user-panel-hover I {
  top: 15px;
}
.user-panel-recommendation LI:hover .user-panel-hover P {
  top: 0;
}
.user-panel-recommendation LI .user-panel-show {
  display: block;
  height: 90px;
  position: relative;
  text-align: center;
}
.user-panel-recommendation LI .user-panel-show A {
  color: #000;
  display: block;
  height: 70px;
  padding-top: 20px;
  width: 100%;
}
.user-panel-recommendation LI .user-panel-show A I {
  color: #c60f00;
  font-size: 40px;
}
.user-panel-recommendation LI .user-panel-hover {
  background: #f4f4f4 none repeat scroll 0 0;
  display: block;
  font-size: 10px;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.user-panel-recommendation LI .user-panel-hover A {
  color: #000 !important;
  display: block;
  height: 100%;
}
.user-panel-recommendation LI .user-panel-hover SPAN {
  color: #c60f00;
}
.user-panel-recommendation LI .user-panel-hover I {
  color: #000;
  font-size: 24px;
  position: relative;
  top: 30px;
  transition: all 0.1s linear 0.1s;
}
.user-panel-recommendation LI .user-panel-hover P {
  font-size: 11px !important;
  line-height: 120% !important;
  margin: 15px 0 0 !important;
  padding: 5px 0 0 !important;
  position: relative;
  text-transform: uppercase;
  top: 100px;
  transition: all 0.1s linear 0.1s;
}
.user-panel-recommendation LI.newsletter .user-panel-show I {
  font-size: 36px;
}
.user-panel-recommendation LI A {
  text-decoration: none;
}
.user-panel-social {
  background: #fff none repeat scroll 0 0;
  padding: 5px 0;
}
.user-panel-social UL, .user-panel-social LI {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.user-panel-social UL {
  overflow: hidden;
}
.user-panel-social LI {
  background: #f4f4f4 none repeat scroll 0 0;
  float: left;
  height: 35px;
  margin: 0 13px 0 0;
  text-align: center;
  width: 110px;
}
.user-panel-social LI:last-child {
  margin: 0;
}
.user-panel-social LI A {
  color: #fff !important;
  display: block;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 10px;
  font-weight: bold;
  height: 23px;
  line-height: 120%;
  opacity: 0.8;
  padding: 12px 0 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.1s linear 0.1s;
  width: 100%;
}
.user-panel-social LI A.mail {
  background: #666 none repeat scroll 0 0;
}
.user-panel-social LI A.mail I {
  top: 6px;
}
.user-panel-social LI A.facebook {
  background: #3c5a98 none repeat scroll 0 0;
}
.user-panel-social LI A.facebook I {
  left: 8px;
  top: 6px;
}
.user-panel-social LI A.gplus {
  background: #ed1c24 none repeat scroll 0 0;
}
.user-panel-social LI A.whatsapp {
  background: #55af00 none repeat scroll 0 0;
}
.user-panel-social LI A.twitter {
  background: #67add1 none repeat scroll 0 0;
}
.user-panel-social LI A.twitter SPAN {
  margin-left: 10px;
}
.user-panel-social LI A I {
  font-size: 20px;
  left: 12px;
  margin: 0 5px 0 0;
  position: absolute;
  top: 7px;
}
.user-panel-social LI A:hover {
  opacity: 1;
}
.beforeAfterSlider {
  height: 360px;
  margin: 20px 0 5px;
  overflow: hidden;
}
#ContainerContentLinie .beforeAfterSlider_subline DIV P, .beforeAfterSlider_subline DIV P {
  color: #555;
  font-family: arial;
  font-size: 10px;
  line-height: 140%;
  margin-bottom: 20px;
}
.twentytwenty-handle::before, .twentytwenty-handle::after {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  content: " ";
  display: block;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px;
  position: absolute;
  width: 3px;
  z-index: 30;
}
.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  transition-duration: 0.5s;
}
.twentytwenty-before-label, .twentytwenty-after-label {
  transition-property: opacity;
}
.twentytwenty-before-label::before, .twentytwenty-after-label::before {
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.1em;
}
.twentytwenty-before-label::before, .twentytwenty-after-label::before {
  background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
  border-radius: 2px;
  line-height: 38px;
  margin-top: -19px;
  padding: 0 20px;
  position: absolute;
  top: 50%;
}
.twentytwenty-left-arrow, .twentytwenty-right-arrow {
  border: 6px inset transparent;
  height: 0;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  width: 0;
}
.twentytwenty-container {
  -moz-user-select: none;
  box-sizing: content-box;
  overflow: hidden;
  position: relative;
}
.twentytwenty-container img {
  display: block;
  position: absolute;
  top: 0;
}
.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active .twentytwenty-overlay:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active .twentytwenty-overlay:hover .twentytwenty-before-label, .twentytwenty-container.active .twentytwenty-overlay:hover .twentytwenty-after-label {
  opacity: 0;
}
.twentytwenty-container * {
  box-sizing: content-box;
}
.twentytwenty-before-label {
  opacity: 0;
}
.twentytwenty-before-label::before {
  content: "Before";
  left: 10px;
}
.twentytwenty-after-label {
  opacity: 0;
}
.twentytwenty-after-label::before {
  content: "After";
  right: 10px;
}
.twentytwenty-overlay {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  transition-property: background;
  z-index: 25;
}
.twentytwenty-overlay:hover {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
.twentytwenty-overlay:hover .twentytwenty-after-label {
  opacity: 1;
}
.twentytwenty-overlay:hover .twentytwenty-before-label {
  opacity: 1;
}
.twentytwenty-before {
  z-index: 20;
}
.twentytwenty-after {
  z-index: 10;
}
.twentytwenty-handle {
  border: 3px solid #fff;
  border-radius: 1000px;
  box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  height: 38px;
  left: 50%;
  margin-left: -22px;
  margin-top: -22px;
  position: absolute;
  top: 50%;
  width: 38px;
  z-index: 40;
}
.twentytwenty-handle::before {
  bottom: 50%;
  box-shadow: 0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
  margin-bottom: 22px;
}
.twentytwenty-handle::after {
  box-shadow: 0 -3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
  margin-top: 22px;
  top: 50%;
}
.twentytwenty-left-arrow {
  border-right: 6px solid #fff;
  left: 50%;
  margin-left: -17px;
}
.twentytwenty-right-arrow {
  border-left: 6px solid #fff;
  margin-right: -17px;
  right: 50%;
}
.EilmeldungHead {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffdb47 0px, #febc00 100%) repeat scroll 0 0;
  border: 1px solid #febc00;
  height: 38px;
  margin: 12px 0 0 12px;
  width: 806px;
}
.EilmeldungHead a:active, .EilmeldungHead a:hover {
  color: #000;
}
.EilmeldungHead .EilmeldungIcon {
  background: rgba(0, 0, 0, 0) url("http://www.mopo.de/mauritius/images/dumont_common/sondermeldung/alert.png") no-repeat scroll 0 0;
  float: left;
  height: 28px;
  margin: 4px 0 0 8px;
  width: 31px;
}
.EilmeldungHead .EilmeldungName {
  color: #fa0000;
  font-size: 24px;
  font-weight: bold;
  padding: 6px 0 0 10px;
}
.eilmeldungGross .Eilmeldung {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fcfcfc 0px, #f4f4f4 100%) repeat scroll 0 0;
  border: 1px solid #d9d9d9;
  clear: both;
  margin: 4px 0 0 12px;
  padding: 10px;
  width: 786px;
}
.eilmeldungGross .Eilmeldung IMG {
  border: 0 none;
  float: left;
  height: 114px;
  margin-right: 10px;
  padding-bottom: 2px;
  width: 152px;
}
.eilmeldungGross .Eilmeldung .ItemHeadline2 {
  color: #000;
  font-size: 20px;
  margin-bottom: 10px;
}
.eilmeldungGross .Eilmeldung .ItemHeadline2 a {
  color: #000;
}
.eilmeldungGross .Eilmeldung .ItemHeadline3 {
  color: #c60f00;
  font-size: 13px;
}
.EilmeldungLaufschriftWrapper {
  margin: 0 0 0 12px;
  position: relative;
  width: 808px;
}
.EilmeldungLaufschriftWrapper .EilmeldungHead {
  left: 0;
  margin: 0;
  padding: 0 20px;
  position: absolute;
  top: 0;
  width: auto;
}
.EilmeldungLaufschriftWrapper .EilmeldungLaufschrift {
  background-color: #f4f4f4;
  border: 1px solid #d9d9d9;
  color: #000;
  font-size: 20px;
  height: 18px;
  margin: 12px 0 0;
  padding: 8px 10px 12px;
}
.EilmeldungLaufschriftWrapper .EilmeldungLaufschrift a {
  color: #000;
}
#KoelleLiveSliderHolder {
  background: #000 none repeat scroll 0 0;
  font-family: "Archivo Narrow",sans-serif;
  margin-left: 12px;
  overflow: hidden;
  padding-bottom: 10px;
}
#KoelleLiveSliderHolder .KoelleLiveHeader {
  position: relative;
}
#KoelleLiveSliderHolder .KoelleLiveLogo {
  bottom: -42px;
  height: 77px;
  left: 12px;
  position: absolute;
  z-index: 10;
}
#KoelleLiveSliderHolder .KoelleLiveTitle {
  color: #bac3ce;
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding: 16px 0;
  text-align: center;
  text-transform: uppercase;
}
#KoelleLiveSliderHolder .KoelleLiveBody {
  background: #fff none repeat scroll 0 0;
  border-bottom: 5px solid #e62d2c;
  border-top: 5px solid #e62d2c;
  height: 170px;
  position: relative;
}
#KoelleLiveSliderHolder .KoelleLiveBody .koelleLiveImgHolder {
  background-size: 227px auto !important;
  display: block;
  float: right;
  height: 149px;
  margin-left: 5px;
  vertical-align: bottom;
  width: 227px;
}
#KoelleLiveSliderHolder .KoelleLiveSlider {
  margin: 0;
  padding: 0;
}
#KoelleLiveSliderHolder .KoelleLiveSlideItem {
  padding: 10px 0;
}
#KoelleLiveSliderHolder .KoelleLiveSlideTitle {
  color: #e62d2c;
  display: block;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  margin-left: 5px;
  padding: 40px 0 5px;
  width: 240px;
}
#KoelleLiveSliderHolder .KoelleLiveSlideDesc {
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 70px;
  line-height: 1.2;
  margin-left: 5px;
  padding-right: 10px;
  width: 240px;
}
#KoelleLiveSliderHolder.KoelleLiveSliderHolderRight {
  height: 169px;
  margin-top: 12px;
}
#KoelleLiveSliderHolder.KoelleLiveSliderHolderRight .KoelleLiveLogo {
  bottom: -47px;
  left: 5px;
}
#KoelleLiveSliderHolder.KoelleLiveSliderHolderRight .KoelleLiveLogo img {
  height: 55px;
}
#KoelleLiveSliderHolder.KoelleLiveSliderHolderRight .KoelleLiveTitle {
  font-size: 12px;
  padding: 14px 0 14px 10px;
}
#KoelleLiveSliderHolder.KoelleLiveSliderHolderRight .slick-dots {
  top: -39px;
}
#KoelleLiveSliderHolder.KoelleLiveSliderHolderRight .KoelleLiveBody {
  height: 105px;
}
#KoelleLiveSliderHolder.KoelleLiveSliderHolderRight .KoelleLiveBody .koelleLiveImgHolder {
  background-size: 152px auto !important;
  height: 83px;
  width: 127px;
}
#KoelleLiveSliderHolder.KoelleLiveSliderHolderRight .KoelleLiveSlideTitle {
  font-size: 14px;
  line-height: 1.2;
  padding-top: 22px;
  width: 165px !important;
  word-wrap: break-word;
}
#KoelleLiveSliderHolder.KoelleLiveSliderHolderRight .KoelleLiveSliderItem .slides {
  width: 316px;
}
#KoelleLiveSliderHolder.KoelleLiveSliderHolderRight .KoelleLiveSliderDotsItem {
  top: -31px;
}
.KoelleLiveSliderItem {
  height: 228px;
  list-style: outside none none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
#slide-pix-02 {
  background-position: -390px 0;
}
#slide-pix-03 {
  background-position: -780px 0;
}
#slides h2 {
  margin-top: 0.7em;
}
.KoelleLiveSliderItem .slides {
  background: #fff none repeat scroll 0 0;
  list-style: outside none none;
  position: absolute;
  width: 480px;
}
.KoelleLiveSliderDotsItem {
  position: absolute;
  right: 7px;
  top: -34px;
}
.KoelleLiveSliderDotsItem.front-page-dots {
  padding-bottom: 0;
  padding-top: 8px;
  text-align: right;
}
.KoelleLiveSliderDotsItem div {
  background: #5e6263 none repeat scroll 0 0;
  border-radius: 8px;
  cursor: pointer;
  display: inline-block;
  height: 8px;
  margin-left: 4px;
  width: 8px;
}
.KoelleLiveSliderDotsItem div.dots-high, .KoelleLiveSliderDotsItem div.dots-highRight {
  background-color: #e62d2c;
}
.ePaperTeaser IMG {
  float: left;
  margin-right: 10px;
}
.ePaperTeaser .ePaperTeaserDate A {
  color: #333;
}
.ePaperTeaser .ePaperTeaserDate A P {
  margin: 150px 0 0;
}
.ePaperTeaser .ePaperTeaserDate A:hover {
  text-decoration: none;
}
.ePaperTeaser .ePaperTeaserLink A {
  font-family: Verdana,Geneva,sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.ePaperTeaser .FullBoxColor {
  overflow: hidden;
}
.mixedContentList .mixedContentListItem {
  clear: both;
  font-size: 11px;
  line-height: 130%;
  margin: 0 0 10px;
  overflow: hidden;
}
.mixedContentList .mixedContentListItem IMG {
  float: left;
  margin-right: 8px;
}
.mixedContentList .mixedContentListItem P {
  margin: 0;
}
.mixedContentList .mixedContentListItem A {
  color: #000;
}
.mixedContentList .mixedContentListItem A H3 {
  color: #c60f00;
  float: none;
  margin: 0 0 3px;
}
.collapseHeader {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fff 0px, #f0f5f7 100%) repeat scroll 0 0;
  border: 1px solid #ebebeb;
  height: 75px;
  margin: 0 0 12px 12px;
  padding: 25px 0 0 30px;
}
.collapseHeader H1 {
  margin: 0;
}
#collapse.collapseWrapper {
  margin: 0 0 0 12px;
  padding: 15px 0 0;
}
#collapse.collapseWrapper .trigger {
  cursor: pointer;
  margin-top: 5px;
  padding: 5px 10px;
}
#collapse.collapseWrapper .trigger .collapse_arrow {
  background-position: 0 -13px;
  background-repeat: no-repeat;
  float: right;
  height: 13px;
  margin-top: 2px;
  width: 20px;
}
#collapse.collapseWrapper .trigger.trigger_active .collapse_arrow {
  background-position: 0 0;
}
#collapse.collapseWrapper .toggle_container {
  margin: 0;
  overflow: hidden;
  padding: 10px 0 10px 14px;
}
#collapse.collapseWrapper .toggle_container .teaserWrapper {
  float: left;
  margin: 0 13px 10px 0;
  position: relative;
}
#collapse.collapseWrapper .toggle_container .teaserWrapper .teaserDesc {
  background: #000 none repeat scroll 0 0;
  bottom: 3px;
  color: #fff;
  display: none;
  font-family: Arial,sans-serif;
  font-size: 12px;
  font-weight: normal;
  left: 0;
  line-height: 120%;
  margin: 0;
  opacity: 0.6;
  padding: 3px 2px;
  position: absolute;
  width: 137px;
}
#collapse.collapseWrapper .toggle_container .teaserWrapper:hover .teaserDesc {
  display: inherit;
}
.collapseOptionBar .optionBarInnerWrapper {
  position: relative;
  text-align: center;
}
.collapseOptionBar .optionBarInnerWrapper .collapse_arrow {
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 20px;
  position: absolute;
  top: 12px;
  width: 13px;
}
.collapseOptionBar .optionBarInnerWrapper .collapse_arrow.prev {
  background-position: -33px 0;
  left: 10px;
}
.collapseOptionBar .optionBarInnerWrapper .collapse_arrow.prev:hover {
  left: 8px;
}
.collapseOptionBar .optionBarInnerWrapper .collapse_arrow.next {
  background-position: -20px 0;
  right: 10px;
}
.collapseOptionBar .optionBarInnerWrapper .collapse_arrow.next:hover {
  right: 8px;
}
.collapseOptionBar .optionBarInnerWrapper .collapse_arrow A {
  display: block;
  height: 100%;
  width: 100%;
}
.collapseOptionBar .optionBarInnerWrapper P {
  font-size: 30px;
  line-height: 120%;
  margin: 0;
}
.toArchiveLink {
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin-right: 10px;
}
#ContainerBoxen ul, .TSDreierbox ul, .TSSpeziallinks ul {
  clear: both;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.TSMultiboxElement {
  float: left;
}
.TSMultiboxElement a .NameLink {
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin-top: 7px;
}
.TSMultiboxElement img, .TSMultiboxElement .ImageFallback {
  display: block;
}
.TSMultiboxElement .ImageFallback {
  background-image: url("http://www.mopo.de/mauritius/images/dumont_common/topicsite/image-platzhalter.png");
  background-position: center center;
}
.TopicSiteContent .Teaser {
  font-weight: bold;
}
.TopicSiteLink {
  font-weight: bold;
  padding: 10px;
}
.TSAZBox .TSCharacterBox {
  float: left;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  transition: all 0.1s linear 0.1s;
  width: 27px;
}
.TSAZBox .TSCharacterBox.Active {
  color: #fff;
}
.TSAZBox .TSCharacterBox:hover {
  background-color: #c60f00;
  color: #fff;
  text-decoration: none;
}
.TSAZBox .TSCharacterBox.Empty:hover {
  background-color: #ebebeb;
  color: #858585;
}
.TSAZThemensseite .TSAZBox .TSCharacterBox {
  margin: 9px 5px 0;
}
.TSAZUebersichtsseite {
  margin: 12px 0 0;
}
.TSAZUebersichtsseite .TSAZBox {
  border-bottom: 1px solid #ebebeb;
  clear: both;
  height: 84px;
  margin: 0 0 5px 15px;
}
.TSAZUebersichtsseite .TSAZBox .TSCharacterBox {
  margin: 9px 4px 0 3px;
}
.TSAZUebersichtsseite .TSListBox {
  border-bottom: 1px solid #ebebeb;
  margin-left: 12px;
  margin-top: 14px;
}
.TSAZUebersichtsseite .TSListBox .TSNameListBox {
  margin-bottom: 21px;
  width: 480px;
}
.TSAZUebersichtsseite .TSListBox .TSNameListBox h3 {
  color: #000;
  float: none;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 5px;
}
.TSAZUebersichtsseite .TSListBox .TSNameListBox .TSNameBox {
  float: left;
  line-height: 1.4;
  width: 240px;
}
.TSAZUebersichtsseite .TSListBox .TSNameListBox.Active {
  display: block;
}
.TSZweierbox .TSMultiboxElement {
  height: 174px;
  margin: 6px 0 0;
  width: 145px;
}
.TSZweierbox .TSMultiboxElement.Even {
  margin-left: 6px;
}
.TSZweierbox .TSMultiboxElement img, .TSZweierbox .TSMultiboxElement .ImageFallback {
  height: 109px;
  width: 145px;
}
.TSDreierbox .TSMultiboxElement {
  height: 174px;
  margin: 12px 0 0 12px;
  width: 152px;
}
.TSDreierbox .TSMultiboxElement img, .TSDreierbox .TSMultiboxElement .ImageFallback {
  height: 114px;
  width: 152px;
}
.TSAuchInteresant {
  margin-bottom: 20px;
}
.TSAuchInteresant .LineTeaserEntry .links a {
  color: #000;
}
.TSExterneLinks ul {
  margin: 10px 0 5px !important;
}
.TSExterneLinks .TSExterneLinksElement {
  line-height: 22px;
  margin: 0 0 0 12px;
}
.TSExterneLinks .TSExterneLinksElement a {
  font-size: 14px;
  font-weight: bold;
}
.rss-box-content {
  padding: 12px 12px 4px;
}
.rss-box-text {
  font-weight: bold;
  line-height: 16px;
  margin: 0 0 5px;
}
.rss-box-link {
  background: rgba(0, 0, 0, 0) url("http://www.mopo.de/mauritius/images/dumont_common/topicsite/rss_icon.png") no-repeat scroll left top;
  display: inline-block;
  font-weight: bold;
  line-height: 26px;
  padding-left: 28px;
}
#oly_wi_wrapper_linkeSpalte {
  background: rgba(0, 0, 0, 0) url("http://www.mopo.de/mauritius/images/dumont_common/oly_wi/oly_wi_bg_480x173.jpg") no-repeat scroll 0 0;
  border: 0 none;
  height: 133px;
  margin: 12px 0 0 12px;
  padding: 40px 0 0 20px;
  position: relative;
  width: 480px;
}
#oly_wi_wrapper_linkeSpalte a:hover, #oly_wi_wrapper_linkeSpalte a:active {
  text-decoration: none;
}
#oly_wi_wrapper_linkeSpalte .oly_wi_dachzeile a {
  color: #bdd8e7;
  font: 11px/1.2 Arial,sans-serif;
  text-transform: uppercase;
}
#oly_wi_wrapper_linkeSpalte .oly_wi_headline a {
  color: #fff;
  display: block;
  font: bold 16px/1.2 Arial,sans-serif;
  margin-top: 2px;
}
#oly_wi_wrapper_linkeSpalte .oly_wi_copytext a {
  color: #fff;
  display: block;
  font: 13px/1.2 Arial,sans-serif;
  margin: 7px 0;
  width: 275px;
}
#oly_wi_wrapper_linkeSpalte .oly_wi_marker {
  color: #fff;
  font: 12px/1.2 Arial,sans-serif;
  left: 20px;
  position: absolute;
  text-transform: uppercase;
  top: 5px;
}
#oly_wi_wrapper_linkeSpalte .oly_wi_links {
  bottom: 10px;
  left: 20px;
  position: absolute;
}
#oly_wi_wrapper_linkeSpalte .oly_wi_links a {
  color: #bdd8e7;
  font: bold 11px/1.2 Arial,sans-serif;
  margin-right: 10px;
  text-decoration: underline;
}
#oly_wi_wrapper_rechteSpalte {
  background: rgba(0, 0, 0, 0) url("/mauritius/images/dumont_common/oly_wi/oly_wi_bg_315x113.jpg") no-repeat scroll 0 0;
  height: 87px;
  margin: 12px 0 0 12px;
  padding: 26px 0 0 20px;
  position: relative;
  width: 295px;
}
#oly_wi_wrapper_rechteSpalte a:hover, #oly_wi_wrapper_rechteSpalte a:active {
  text-decoration: none;
}
#oly_wi_wrapper_rechteSpalte .oly_wi_dachzeile a {
  color: #bdd8e7;
  font: 11px/1.2 Arial,sans-serif;
  text-transform: uppercase;
}
#oly_wi_wrapper_rechteSpalte .oly_wi_headline a {
  color: #fff;
  display: block;
  font: bold 16px/1.2 Arial,sans-serif;
  margin-bottom: 4px;
}
#oly_wi_wrapper_rechteSpalte .oly_wi_copytext a {
  color: #fff;
  display: block;
  font: 13px/1.2 Arial,sans-serif;
  width: 190px;
}
#oly_wi_wrapper_rechteSpalte .oly_wi_marker {
  color: #fff;
  font: 12px/1.2 Arial,sans-serif;
  left: 15px;
  position: absolute;
  text-transform: uppercase;
  top: 2px;
}
#oly_wi_wrapper_rechteSpalte .oly_wi_links a {
  color: #bdd8e7;
  font: bold 11px/1.2 Arial,sans-serif;
  margin-right: 10px;
  text-decoration: underline;
}
#background-click-layer {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.mobilSwitchButton {
  clear: both;
  display: block;
  margin: 0 0 0 12px;
  width: 808px;
}
.mobilSwitchButton A {
  background: #c60f00 none repeat scroll 0 0;
  color: #fff;
  display: block;
  padding: 7px 0 10px;
  text-align: center;
  text-decoration: none;
  transition: all 0.1s linear 0.1s;
  width: 100%;
}
.mobilSwitchButton A I {
  font-size: 160%;
  margin: 0 5px 0 0;
  position: relative;
  top: 3px;
}
.mobilSwitchButton A:hover {
  background: #ad0d00 none repeat scroll 0 0;
  text-decoration: none;
}
#marqueeAdWrapper {
  border-top: 1px solid #e0e4e6;
  height: 124px;
  margin: 12px 0 12px 12px;
  overflow: hidden;
  padding-bottom: 2px;
  position: relative;
}
#marqueeAdWrapper .adInfo {
  bottom: 0;
  color: #999;
  font-size: 9px;
  position: absolute;
  right: 1px;
  text-transform: uppercase;
}
#marqueeAdWrapper.channelHead {
  border-bottom: 1px solid #e0e4e6;
  margin-top: 0;
}
#marqueeAdWrapper.channelHead .HtmlBox {
  border: 0 none;
  padding: 0;
}
#marqueeAdWrapper UL#marqueeSlides {
  left: 950px;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 12px;
}
#marqueeAdWrapper UL#marqueeSlides LI {
  border: 1px solid #c0c0c0;
  float: left;
  list-style-type: none;
  margin-right: 12px;
}
#marqueeAdWrapper UL#marqueeSlides LI A {
  display: block;
}
#ContainerContentLinie #marqueeAdWrapper, .ContainerContentLinie #marqueeAdWrapper {
  margin-left: 0;
  margin-top: 12px;
}
#ContainerBoxen .default-gallery-teaser-header-ad {
  display: none;
}
#ContainerBoxen .default-gallery-teaser-header-text {
  margin-top: 0;
}
.default-gallery-teaser {
  margin: 12px 0 12px 12px;
}
.default-gallery-teaser img {
  width: 100%;
}
.default-gallery-teaser .default-gallery-teaser-header {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #aeb3b6 0px, #828b90 100%) repeat scroll 0 0;
  color: #fff;
}
.default-gallery-teaser .default-gallery-teaser-header .default-gallery-teaser-header-text {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  margin-top: 5px;
}
.default-gallery-teaser .default-gallery-teaser-header a {
  color: #fff;
}
.default-gallery-teaser-desc-text {
  background-color: #f4f4f4;
  border: 1px solid #d9d9d9;
  margin-top: 3px;
  padding: 10px;
}
.default-gallery-teaser-header {
  margin-bottom: 3px;
  padding: 10px;
}
.default-gallery-teaser-header .default-gallery-teaser-header-text a {
  color: #fff;
  text-transform: uppercase;
}
.default-gallery-teaser-header .default-gallery-teaser-header-ad {
  float: right;
  max-width: 320px;
  overflow: hidden;
}
.default-gallery-teaser-header .default-gallery-teaser-header-ad .header-ad-text {
  display: inline-block;
  margin-right: 5px;
  text-align: right;
  vertical-align: middle;
}
.default-gallery-teaser-header .default-gallery-teaser-header-ad img {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: auto;
}
.header-ad-text-img-holder {
  display: inline-block;
  height: 25px;
}
.curtainPopup {
  background-color: #000;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9998;
}
.containerPopup {
  background-color: #fff;
  box-shadow: 0 0 10px 2px #000;
  display: none;
  left: 5px;
  position: fixed;
  right: 5px;
  top: 5px;
  z-index: 10000;
}
.containerPopup .headerPopup {
  height: 100px;
  text-align: center;
}
.containerPopup .wrapperPopup {
  color: #000;
  display: block;
  font-size: 250%;
  font-weight: bold;
  padding: 50px 30px;
  text-align: center;
}
.containerPopup .textPopup {
  margin: 0 0 30px;
}
.containerPopup .btnPopup {
  color: #fff;
  display: block;
  padding: 20px 0;
  text-decoration: none;
  transition: all 0.1s linear 0.1s;
}
.containerPopup .btnPopup:hover {
  background: #c1c1c1 none repeat scroll 0 0;
  text-decoration: none;
}
.containerPopup .btnLeftPopup {
  background: #c60f00 none repeat scroll 0 0;
  float: left;
  width: 45%;
}
.containerPopup .btnRightPopup {
  background: #858585 none repeat scroll 0 0;
  float: right;
  width: 45%;
}
@media (min-width: 500px) {
  .containerPopup {
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 100px;
    width: 75%;
    z-index: 10000;
  }
}
.breakingNewsPlayerWrapper {
  background: #000 none repeat scroll 0 0;
  margin: 5px 0 0;
  width: 100%;
}
.videoSliderWrapper {
  margin: 12px 0 12px 12px;
}
.videoSliderWrapper .videoSliderSliderWrapper {
  height: 270px;
  overflow: hidden;
  position: relative;
  transition: all 0.1s linear 0.1s;
  width: 480px;
}
.videoSliderWrapper .videoSliderSliderWrapper:hover .videoSliderPrevArrow {
  left: 0;
}
.videoSliderWrapper .videoSliderSliderWrapper:hover .videoSliderNextArrow {
  right: 0;
}
.videoSliderWrapper .videoSliderSliderWrapper .videoSliderItem {
  height: 270px;
  margin: 0;
  position: relative;
}
.videoSliderWrapper .videoSliderSliderWrapper .videoSliderItem:hover .videoSliderCaption {
  background-color: rgba(0, 0, 0, 0);
}
.videoSliderWrapper .videoSliderSliderWrapper .videoSliderItem:hover .videoTeaserUebersichtPlayButtonBG {
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 0;
  height: 100%;
  left: 0;
  margin: 0;
  top: 0;
  width: 100%;
}
.videoSliderWrapper .videoSliderSliderWrapper .videoSliderItem .videoTeaserUebersichtPlayButtonBG {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  height: 100px;
  left: 50%;
  margin: -50px 0 0 -50px;
  position: absolute;
  top: 50%;
  transition: all 0.1s linear 0.1s;
  width: 100px;
}
.videoSliderWrapper .videoSliderSliderWrapper .videoSliderItem .videoTeaserUebersichtPlayButton {
  color: #fff;
  font-size: 40px;
  left: 50%;
  line-height: 25px;
  margin: -11px 0 0 -11px;
  position: absolute;
  top: 50%;
}
.videoSliderWrapper .videoSliderSliderWrapper .videoSliderItem .videoSliderCaption {
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
  color: #fff;
  display: block;
  font-size: 20px;
  font-weight: bold;
  left: 0;
  line-height: 26px;
  padding: 12px 40px;
  position: absolute;
  right: 0;
  transition: all 0.1s linear 0.1s;
}
.videoSliderWrapper .videoSliderSliderWrapper .videoSliderItem .videoSliderCaptionHidden {
  opacity: 0;
}
.videoSliderWrapper .videoSliderSliderWrapper .videoSliderPrevArrow, .videoSliderWrapper .videoSliderSliderWrapper .videoSliderNextArrow {
  background-color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  height: 100%;
  left: -40px;
  position: absolute;
  top: 0;
  transition: all 0.1s linear 0.1s;
  width: 20px;
}
.videoSliderWrapper .videoSliderSliderWrapper .videoSliderPrevArrow i, .videoSliderWrapper .videoSliderSliderWrapper .videoSliderNextArrow i {
  left: 50%;
  margin: -6px 0 0 -3px;
  position: absolute;
  top: 50%;
}
.videoSliderWrapper .videoSliderSliderWrapper .videoSliderPrevArrow:hover, .videoSliderWrapper .videoSliderSliderWrapper .videoSliderNextArrow:hover {
  background-color: rgba(0, 0, 0, 0.4);
  width: 60px;
}
.videoSliderWrapper .videoSliderSliderWrapper .videoSliderNextArrow {
  left: inherit;
  right: -40px;
}
.videoSliderWrapper .videoSliderSliderWrapper i {
  color: #fff;
}
.videoSliderWrapper .slick-dots {
  bottom: 0;
  position: relative;
}
.videoSliderWrapper .slick-dots li button::before {
  color: #c1c1c1;
  font-size: 40px;
  opacity: 1;
  transition: all 0.1s linear 0.1s;
}
.videoSliderWrapper .slick-dots li.slick-active button::before {
  color: #c60f00;
}
.videoSliderWrapper .slick-dots li button:hover::before, .videoSliderWrapper .slick-dots li button:focus::before {
  color: #ebebeb;
}
.videoTeaserUebersichtWrapper {
  padding: 10px 0;
}
.videoTeaserUebersichtWrapper .videoTeaserUebersichtCat {
  color: #000;
  display: block;
  margin: 12px 0 0 12px;
  width: 480px;
}
.videoTeaserUebersichtWrapper .videoTeaserUebersichtTeaser {
  border-bottom: 1px solid #ebebeb;
  float: left;
  height: 185px;
  margin: 12px 0 0 12px;
  overflow: hidden;
  width: 152px;
}
.videoTeaserUebersichtWrapper .videoTeaserUebersichtTeaser .videoTeaserUebersichtVideo {
  height: 114px;
  overflow: hidden;
  position: relative;
  width: 152px;
}
.videoTeaserUebersichtWrapper .videoTeaserUebersichtTeaser .videoTeaserUebersichtVideo:hover .videoTeaserUebersichtPlayButtonBG {
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 0;
  height: 114px;
  left: 0;
  margin: 0;
  top: 0;
  width: 152px;
}
.videoTeaserUebersichtWrapper .videoTeaserUebersichtTeaser .videoTeaserUebersichtVideo .videoTeaserUebersichtPlayButtonBG {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  position: absolute;
  top: 50%;
  transition: all 0.1s linear 0.1s;
  width: 60px;
}
.videoTeaserUebersichtWrapper .videoTeaserUebersichtTeaser .videoTeaserUebersichtVideo .videoTeaserUebersichtPlayButtonBG .videoTeaserUebersichtPlayButton {
  color: #fff;
  font-size: 25px;
  left: 50%;
  line-height: 25px;
  margin: -12px 0 0 -8px;
  position: absolute;
  top: 50%;
}
.videoTeaserUebersichtWrapper .videoTeaserUebersichtTeaser .videoTeaserUebersichtHeadline {
  border: medium none;
  color: #c60f00;
  display: block;
  margin: 8px 0 2px;
}
.videoTeaserAsArticle .videoTeaserVideo {
  float: left;
  height: 114px;
  margin: 0 12px 0 0;
  overflow: hidden;
  position: relative;
  width: 152px;
}
.videoTeaserAsArticle .videoTeaserVideo:hover .videoTeaserPlayButtonBG {
  background-color: rgba(0, 0, 0, 0.6);
  height: 70px;
  margin: -35px 0 0 -35px;
  width: 70px;
}
.videoTeaserAsArticle .videoTeaserVideo .videoTeaserPlayButtonBG {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  position: absolute;
  top: 50%;
  transition: all 0.1s linear 0.1s;
  width: 60px;
}
.videoTeaserAsArticle .videoTeaserVideo .videoTeaserPlayButtonBG .videoTeaserPlayButton {
  color: #fff;
  font-size: 25px;
  left: 50%;
  line-height: 25px;
  margin: -12px 0 0 -8px;
  position: absolute;
  top: 50%;
}
@font-face {
  font-family: "Arial Black";
  src: local("Arial Black");
}
body {
  color: #000;
  font-family: arial,verdana,geneva;
  font-size: 13px;
  margin: 0;
  padding: 0;
}
@font-face {
  font-family: "Arial Black";
  src: local("Arial Black");
}
body {
  color: #000;
  font-family: arial,verdana,geneva;
  font-size: 13px;
  margin: 0;
  padding: 0;
}
#Header, #Logo, #MainNav, #MainNavPrint, #MainLinks, #MainLinks .active, #MainLinks .home, .BlackRubrikHeader, .BlackRubrikHeader .active, .bookmarken, .ContentImage .Lupe, .formButton, .GreyRubrikHeader, .links a, .icon, .Ressort .RubrikHead, .Speech_balloon {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/sprite_2.png");
}
.breaker {
  clear: both;
  height: 0;
  overflow: hidden;
}
.spacer {
  clear: both;
  height: 18px;
  overflow: hidden;
}
a {
  color: #222;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
img {
  border: 0 none;
}
span a:hover {
  text-decoration: none;
}
.title_color a {
  color: #c60f00;
}
#All {
  background-color: #fff;
  float: left;
  position: absolute;
  top: 94px;
  width: 820px;
}
.Line {
  background-color: #ebebeb;
  height: 1px;
  margin: 0 0 20px;
}
h2 {
  font: 14px/22px "Arial Black",Gadget,arial,verdana;
  margin-top: 3px;
}
#ContainerContentLinie h3.p--heading-1 {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 19px;
  margin-top: 20px;
  text-transform: none;
}
.ItemHeadline2 {
  font-weight: bold;
}
.FullBoxColor.ArticleView img {
  float: left;
  margin-right: 7px;
}
.FullBoxColor.Article .ItemHeadline2 a {
  font: 16px "Arial Black",Gadget,arial,verdana;
}
.FullBoxColor.ArticleView .ItemHeadline2 a {
  font: 16px "Arial Black",Gadget,arial,verdana;
}
.ItemHeadline3 {
  font-weight: bold;
}
.ItemHeadline3 a {
  color: #c60f00;
  font-weight: bold;
}
.ItemHeadline4 {
  font-weight: bold;
}
.red {
  color: #c60f00;
}
#Header, #PremGal_Header {
  background-position: 0 0;
  border-bottom: 1px solid #ebebeb;
  clear: both;
  height: 106px;
  overflow: hidden;
  padding: 0 0 12px;
  width: 820px;
}
#Logo, #PremGal_Logo {
  float: left;
}
#Searchline {
  color: #fff;
  float: right;
  height: 53px;
  padding: 12px 12px 0 0;
}
#PrintAds {
  float: right;
  margin: -2px 0 10px;
}
#PrintAds div {
  float: left;
}
#PrintAds a {
  color: #fff;
  display: inline;
  height: 15px;
  padding: 0 2px;
}
#PrintAds a:hover {
  text-decoration: none;
}
.HeaderMetaNav {
  color: #fff;
  font-size: 11px;
  line-height: 16px;
  margin: 8px 0 0;
  text-align: right;
}
.HeaderMetaNav a {
  color: #fff;
}
#Weather {
  margin: 0 0 0 148px;
}
#Weather a:hover {
  text-decoration: none;
}
#Weather a {
  color: #fff;
  cursor: pointer;
}
.WetterTag {
  border-left: 1px solid #ea473c;
  border-right: 1px solid #d0150e;
  color: #fff;
  float: left;
  font-size: 12px;
  height: 52px;
  padding-top: 6px;
  text-align: center;
  text-transform: uppercase;
  width: 50px;
}
.WetterTag a {
  color: #fff;
}
.WetterTag .bold {
  font-weight: bold;
}
.WetterTag.first, .WetterTag.last {
  border: 0 none;
  width: 1px;
}
.WetterTag.first {
  border-right: 1px solid #d0150e;
}
.WetterTag.last {
  border-left: 1px solid #ea473c;
}
.WetterAd {
  float: left;
  margin: 6px 0 0 6px;
}
.HeaderSearchOption {
  display: inline;
  float: right;
}
.HeaderSearchOption div {
  display: inline;
  float: left;
}
.HeaderSearchOption .ftext {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #ccc -moz-use-text-color #ccc #ccc;
  border-image: none;
  border-style: solid none solid solid;
  border-width: 2px 1px 2px 2px;
  font-size: 12px;
  height: 14px;
  margin-right: -2px;
  width: 235px;
}
.HeaderSearchOption .sbutton {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/search.png");
  cursor: pointer;
  height: 20px;
  margin: 0 0 0 2px;
  width: 55px;
}
.SearchSpellCheck {
  color: #c60f00;
}
.SearchPrevLink {
  font-size: 16px;
  line-height: 13px;
}
.btn.SearchPrevBtn {
  color: #c60f00;
  text-decoration: none;
}
.SearchPagination, .SearchPaginationRight {
  float: left;
  margin-top: 12px;
  width: 180px;
}
.SearchPagination a, .SearchPaginationRight a {
  margin: 0;
}
.SearchPaginationRight {
  text-align: right;
}
.SearchPaginationStatus {
  float: left;
  line-height: 22px;
  margin-top: 12px;
  text-align: center;
  width: 120px;
}
#advsearchfrm {
  background-color: #f4f4f4;
  padding: 10px;
}
#advsearchfrm #advancedSearchTable td {
  padding: 2px 0;
}
#advsearchfrm .btn.SearchBtn {
  color: #c60f00;
  float: right;
  line-height: 18px;
  margin: 20px 10px 0 0;
}
#MainNav {
  margin: -56px 0 0 118px;
}
#MainNavPrint {
  height: 108px;
  padding: 12px;
}
.PrintArticleUrl {
  margin-top: 20px;
}
.PrintArticleUrl a {
  color: #c60f00;
}
#MainLinks {
  background-position: 0 -132px;
  border-left: 1px solid #c60f00;
  border-top: 1px solid #ea473c;
  float: right;
  height: 28px;
  text-transform: uppercase;
  width: 100%;
}
#MainLinks a {
  border-left: 1px solid #cc3030;
  border-right: 1px solid #a20303;
  color: #fff;
  display: block;
  float: left;
  font-size: 13px;
  font-weight: bold;
  height: 28px;
  line-height: 27px;
  padding: 0 9px;
}
#MainLinks a:hover {
  text-decoration: none;
}
#MainLinks .home.active {
  background-position: 0 -159px;
}
#MainLinks .active {
  background-position: 0 -609px;
  color: #000;
}
#MainLinks .home {
  background-position: 0 -530px;
  display: block;
  float: left;
  line-height: 28px;
  padding: 0 8px;
  text-decoration: none;
  width: 20px;
}
#SubNav {
  font-size: 13px;
  height: 16px;
  line-height: 22px;
  margin: 29px 0 0 116px;
  position: relative;
}
#SubNav div {
  display: none;
}
#SubNav div.active {
  display: block;
}
#SubNav a {
  color: #000;
  margin: 0 5px;
}
#ContainerContent {
  float: left;
  width: 492px;
}
#ContainerContent .Ressort .RubrikHead {
  width: 480px;
}
#Projektor {
  height: auto;
  margin: 12px 0 0 12px;
  width: 480px;
}
.TitelblattFullViewContainer {
  float: left;
  margin-top: 0;
}
#ContainerBoxen {
  float: left;
  overflow: hidden;
  width: 328px;
}
#ContainerBoxen .RubrikHead {
  height: auto;
}
#RegionalNews {
  margin: 12px 0 0 12px;
  width: 316px;
}
.Ressort .RubrikHead {
  background-image: -moz-linear-gradient(center top , #f02e1f, #c60f00);
}
.Ressort .RubrikHead, .RubrikHeadBox {
  background-color: #c60f00;
  clear: both;
  color: #fff;
  font: 15px/30px "Arial Black",Gadget,arial,verdana;
  margin: 12px 0 10px 12px;
  overflow: hidden;
  padding: 1px 0 3px;
  width: 100%;
}
.RubrikHead {
  border-bottom: 1px solid #ebebeb;
  clear: both;
  color: #000;
  font: 15px/30px "Arial Black",Gadget,arial,verdana;
  margin: 12px 0 10px 12px;
  overflow: hidden;
  padding: 1px 0 3px;
}
.RubrikHeadArticle a {
  color: #222;
  float: right;
  font-size: 14px;
  font-weight: bold;
  margin: 26px 0 4px;
}
.RubrikName {
  line-height: 29px;
  padding-right: 12px;
  text-transform: uppercase;
}
.RubrikName::after {
  color: #c60f00;
  content: " »";
  font-size: 21px;
}
.RubrikLinks {
  float: right;
  font-size: 14px;
  line-height: 24px;
  padding-right: 12px;
}
.GreyRubrikHeader {
  background-position: 0 -1600px;
  border-top: 1px solid #d9d6d9;
  color: #c60f00;
  font: bold 13px/24px Tahoma,Arial;
  height: 25px;
  margin: 20px 0 0 12px;
  padding: 0 10px;
  text-transform: uppercase;
}
.BlackRubrikHeader {
  background-position: 0 -1645px;
  color: #fff;
  font: bold 10px/18px Tahoma,Arial;
  height: 20px;
  margin: 1px 0 0 12px;
  padding: 0;
  text-transform: uppercase;
}
.BlackRubrikHeader div {
  float: left;
  margin-top: 1px;
  padding: 0 10px;
}
.BlackRubrikHeader a {
  color: #fff;
  text-decoration: none;
}
.BlackRubrikHeader div.active {
  background-position: 0 -1626px;
  height: 18px;
}
.fImage {
  cursor: pointer;
  display: inline;
  float: left;
  height: 112px;
  left: 0;
  margin: 4px 1px 0;
  overflow: hidden;
  position: relative;
  top: 0;
  width: 146px;
}
.fImage .Overline {
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  height: 32px;
  letter-spacing: 0.02em;
  margin-top: 78px;
  overflow: hidden;
  padding: 4px 0 0 5px;
  position: absolute;
  text-transform: uppercase;
  width: 145px;
}
.fImage .Opacity {
  background-color: #000;
  height: 36px;
  margin-top: 78px;
  opacity: 0.6;
  position: absolute;
  width: 148px;
}
.fImageText {
  background-color: #000;
  color: #fff;
  font-size: 10px;
  height: 36px;
  opacity: 0.7;
  overflow: hidden;
  padding: 2px;
  position: absolute;
  text-align: center;
  top: 112px;
  width: 142px;
}
.BoxTeaserLink {
  border-bottom: 1px solid #ebebeb;
  height: 52px;
  margin-top: 6px;
}
.BoxTeaserLink img {
  border: 0 none;
  float: left;
  margin: 2px 10px 0 0;
}
.BoxTeaserLink h2 {
  color: #f29400;
  font-size: 13px;
  margin: 0;
}
.BoxTeaserLink h3 {
  color: #222;
  font-size: 10px;
  margin: 2px 0;
  text-transform: uppercase;
}
.BoxTeaserLink .ItemHeadline3 {
  color: #222;
  font-size: 10px;
  margin: 2px 0;
  text-transform: uppercase;
}
.BoxTeaserLink .ItemHeadline2 {
  overflow: hidden;
}
.BoxTeaserLink a {
  color: #222;
}
.KolumnenTeaser {
  margin-top: 11px;
}
.KolumnenTeaser img {
  float: left;
  margin-bottom: 6px;
}
.KolumnenHeadline {
  font: 14px/16px "Arial Black",Gadget,arial,verdana;
  margin: 0 0 6px 130px;
  text-transform: uppercase;
}
.KolumnenHeadline .red {
  font-size: 21px;
}
.KolumnenHeadline::after {
  color: #c60f00;
  content: " »";
  font-size: 21px;
}
.KolumnenText {
  margin: 0 0 6px 130px;
}
.KolumnenText a {
  color: #c60f00;
  font-weight: bold;
  margin-left: 5px;
}
.Numbers {
  border-bottom: 1px solid #ebebeb;
  height: auto;
  margin: 3px 0;
  min-height: 52px;
}
.Numbers h3 {
  padding-top: 0;
}
.Numbers .ItemHeadline3 {
  color: #c60f00;
  padding-top: 2px;
}
.Number {
  color: #c60f00;
  display: inline;
  float: left;
  font: bold 42px/42px tahoma,arial;
  height: 42px;
  margin: 3px 1px 0 4px;
  width: 36px;
}
.ArrowIcon {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/arrow.png");
  float: left;
  height: 20px;
  margin: 12px 14px 12px 7px;
  width: 20px;
}
.StarIcon {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/star.png");
  float: left;
  height: 20px;
  margin: 12px 14px 12px 7px;
  width: 20px;
}
.DiceIcon {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/Dice.jpg");
  float: left;
  height: 20px;
  margin: 12px 14px 12px 7px;
  width: 20px;
}
.arrow {
  color: #c60f00;
  float: left;
  font-weight: bold;
  line-height: 22px;
  margin-left: 6px;
  padding-left: 0;
  width: 140px;
}
.arrow::before {
  color: #c60f00;
  content: "»";
}
.Col1BoxNewsTeaser {
  background-color: #222;
  display: inline;
  float: left;
  height: 160px;
  margin: 12px 0 0 12px;
  overflow: hidden;
  width: 152px;
}
.Col1BoxNewsTeaser img {
  border: medium none;
  height: 114px;
  width: 152px;
}
.Col1BoxNewsTeaser .Overline {
  color: #fff;
  font-size: 10px;
  height: 16px;
  letter-spacing: 0.02em;
  margin-top: 94px;
  overflow: hidden;
  padding: 4px 0 0 5px;
  position: absolute;
  text-transform: uppercase;
  width: 147px;
}
.Col1BoxNewsTeaser .Opacity {
  background-color: #000;
  height: 20px;
  margin-top: 94px;
  opacity: 0.6;
  position: absolute;
  width: 152px;
}
.Col1BoxNewsTeaser h2 {
  margin: 5px 6px 0;
}
.Col1BoxNewsTeaser a {
  color: #f29400;
  font-size: 0;
  text-decoration: none;
}
.Col1BoxNewsTeaser h2 a {
  font-size: 12px;
  line-height: 17px;
}
.Col3Box, .ArticleFullWidth {
  border-bottom: 1px solid #ebebeb;
  clear: both;
  margin: 16px 0 0 12px;
  padding: 0 0 4px;
  width: 480px;
}
.ArticleFullWidth {
  border: medium none;
}
#ContainerContentLinie .Col3Box {
  margin-left: 0;
}
#ContainerContentLinie div p {
  margin: 0 0 14px;
  padding: 0;
}
.Rubrik {
  color: #c60f00;
  font-size: 10px;
  height: 13px;
  line-height: 13px;
  padding: 0 18px 0 3px;
  text-transform: uppercase;
}
.Rubrik a {
  color: #7f7f7f;
}
.RubrikHead .Rubrik::after {
  color: #fff;
  content: " »";
  font-size: 19px;
}
.audioDescription {
  font-weight: bold;
}
#ContainerContentLinie .Col3Box .ItemHeadline3 {
  float: none;
}
#ContainerContent .Col1Box .Rubrik {
  padding: 5px 18px 3px 0;
}
#ContainerContent .Col1Box .Rubrik a {
  color: #c60f00;
  font-weight: bold;
}
.Col3Box .ItemHeadline3, #ContainerContentLinie .ItemHeadline3 {
  color: #c60f00;
  float: left;
  font-size: 12px;
  line-height: 13px;
  text-transform: uppercase;
}
.Col3Box .Rubrik {
  color: #7f7f7f;
  float: right;
  line-height: 11px;
  padding: 0 0 0 3px;
}
.Col3Box .Comments {
  color: #7f7f7f;
  float: right;
  font-size: 11px;
  line-height: 11px;
  margin: 0;
  padding: 0 0 0 5px;
  text-transform: uppercase;
}
.Col3Box .Comments .Speech_balloon {
  background-position: 23px -593px;
  background-repeat: no-repeat;
  float: right;
  height: 15px;
  margin-left: -20px;
  padding-right: 35px;
}
.Col3Box .Comments a {
  color: #000;
}
#ContainerContentLinie .Col3Box.Weitere {
  margin: 0;
  padding: 12px 0;
}
#ContainerContentLinie .Col3Box h2, .Col3Box h2 {
  color: #000;
  font-size: 18px;
  margin: 4px 0 0;
}
#ContainerContentLinie .Col3Box .ItemHeadline2, .Col3Box .ItemHeadline2, #ContainerContentLinie .Col3Box .ItemHeadline2 a, #ContainerContentLinie .ItemHeadline2 {
  color: #000;
  font: 20px/24px "Arial Black",Gadget,arial,verdana;
  margin: 1px 0 12px;
}
.Col3Box h2 a {
  color: #000;
}
.Col3Box .ItemHeadline2 a {
  color: #000;
  text-decoration: none;
}
#ContainerContentLinie .Col3Box img, .Col3Box img {
  float: left;
  margin: 0 12px 0 0;
}
.Col3Box p {
  line-height: 19px;
  margin: 0 0 15px;
}
.Col3Box p a {
  color: #c60f00;
  font-weight: bold;
  margin-left: 5px;
}
.Links {
  color: #c60f00;
}
.Links a {
  color: #c60f00;
  line-height: 18px;
}
.Col3Box.SearchResult {
  border-bottom: medium none;
}
.Col1Box {
  border: 3px solid #ebebeb;
  display: inline;
  float: left;
  margin: 12px 0 0 12px;
  overflow: hidden;
  width: 146px;
}
.Col1Box h3, .FullBoxColor.NewsTeaser h3 {
  color: #c60f00;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: uppercase;
}
.FullBoxColor.NewsTeaser h2 {
  line-height: 19px;
}
.Col1Box h3 {
  margin-top: 7px;
}
.Col1Box.NewsTeaser {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color -moz-use-text-color #ebebeb;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
  height: 212px;
  overflow: hidden;
  width: 152px;
}
.Col1Box.NewsTeaser h2 {
  line-height: 19px;
}
.FullBoxColor {
  background-color: #fff;
  border: 3px solid #ebebeb;
  margin: 12px 0 0 12px;
  padding: 7px;
}
.TeaserTextBox .links {
  margin-bottom: 12px;
}
.moreLinkStyle {
  line-height: 19px;
  margin: 0 0 15px;
}
.moreLinkStyle a {
  color: #c60f00;
  font-weight: bold;
}
.TeaserTextContainer .ItemHeadline2 {
  font-size: 18px;
  margin: 0 0 6px;
}
.FullBoxColor.NewsTeaser img {
  float: left;
  margin-right: 8px;
}
.FullBoxColor.NewsTeaser {
  height: 114px;
  width: auto;
}
.LineTeaserEntry .icon {
  display: inline-block;
  height: 15px;
  margin-right: 5px;
  width: 15px;
}
.link_shop a, .link_ext a, .link_article a, .link_gallery a, .link_video a, .link_poll a, .link_download a {
  background-repeat: no-repeat;
  color: #c60f00;
  line-height: 21px;
  padding: 0 0 0 18px;
}
.LineTeaserEntry .links .link_article a, .LineTeaserEntry .links .link_gallery a, .LineTeaserEntry .links .link_download a, .LineTeaserEntry .links .link_video a {
  background-image: none;
  line-height: 15px;
  padding: 0;
}
.link_shop a {
  background-position: 0 -798px;
}
.link_ext a {
  background-position: 0 -816px;
}
.LineTeaserEntry .links .link_article .icon {
  background-position: 0 -834px;
}
.link_article a {
  background-position: 0 -836px;
}
.LineTeaserEntry .links .link_gallery .icon {
  background-position: 0 -853px;
}
.link_gallery a {
  background-position: 0 -855px;
}
.LineTeaserEntry .links .link_video .icon {
  background-position: 0 -873px;
}
.link_video a {
  background-position: 0 -874px;
}
.LineTeaserEntry .links .link_download .icon {
  background-position: 0 -891px;
}
.link_download a {
  background-position: 0 -893px;
}
.link_poll a {
  background-position: 0 -913px;
}
.LineTeaser {
  color: #c60f00;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  margin-right: 10px;
  margin-top: 1px;
  text-transform: uppercase;
}
.LineTeaserEntry {
  margin-bottom: 18px;
}
.LineTeaserEntry .Weitere {
  color: #000;
  font: 14px/14px "Arial Black",Gadget,arial,verdana;
}
#ContainerContentLinie .LineTeaserEntry .Weitere a {
  color: #000;
}
.Col2Box {
  border-bottom: 1px solid #ebebeb;
  display: inline;
  float: left;
  margin-left: 12px;
  margin-top: 12px;
  overflow: hidden;
  width: 234px;
}
.Col2Box .ItemHeadline3 {
  color: #c60f00;
  font-size: 12px;
  font-weight: bold;
  margin: 8px 0 4px;
  text-transform: uppercase;
}
.Col2Box .ItemHeadline2 {
  font: 18px/24px "Arial Black",Gadget,arial,verdana;
  margin-bottom: 10px;
}
.Col2Box p {
  line-height: 18px;
  margin: 0 0 15px;
}
.Col2Box p a {
  color: #c60f00;
  font-weight: bold;
}
.Ressort .Rubrik {
  float: left;
  font-size: 15px;
  font-weight: bold;
  line-height: 19px;
  overflow: hidden;
  padding: 3px 0 8px 7px;
}
.Ressort .RubrikLinks {
  color: #fff;
  font-size: 10px;
  margin-top: 1px;
  text-transform: uppercase;
}
.Ressort .RubrikLinks a, .Ressort .RubrikLinks {
  color: #fff;
  font-size: 10px;
}
.Ressort .Col3Box {
  border: medium none;
  clear: both;
  margin: 12px 0 0;
  padding: 10px 0;
  width: 480px;
}
.Ressort P {
  float: none;
  margin: 0;
}
.Ressort img {
  margin: 0 12px 10px 0;
}
.Ressort h3 {
  float: none;
  margin: 0;
}
.Ressort h2 {
  font-size: 16px;
  margin: 4px 0 0;
}
.Advertorial {
  background-color: #f1f1f1;
  height: 114px;
  margin: 15px 0 15px 12px;
  overflow: hidden;
}
.Advertorial.View {
  height: 90px;
  overflow: hidden;
}
.Advertorial img {
  float: left;
  margin: 0 12px 0 0;
}
.Advertorial .ItemHeadline2, .Advertorial .ItemHeadline2AdView {
  color: #c60f00;
  font: 18px/22px "Arial Black",Gadget,arial,verdana;
  padding: 18px 12px 0;
  text-transform: uppercase;
}
.Advertorial .ItemHeadline2 {
  font-size: 16px;
}
.Advertorial .ItemHeadline2AdView {
  font-size: 14px;
  padding: 0;
}
.Advertorial p {
  color: #000;
  line-height: 18px;
  margin-top: 6px;
  padding: 0 12px;
}
.Advertorial a {
  color: #c60f00;
}
.dmn_adtag {
  color: #c60f00;
  float: right;
  font-size: 10px;
  font-weight: bold;
  margin: 3px;
  text-transform: uppercase;
}
.ImageTeaserAd {
  border: medium none;
  margin-bottom: -12px;
  margin-top: 0;
  padding: 10px 0;
}
.SponsorAd {
  margin: 22px 0 10px;
  overflow: hidden;
  width: 480px;
}
.ServiceBoxRight, .Zweierbox {
  border: 3px solid #ebebeb;
  font-weight: bold;
  margin: 12px 0 0 12px;
  padding: 7px;
}
.ServiceBoxRight img {
  float: left;
  padding-left: 12px;
}
.RubrikHeadBox {
  background-color: #fff;
  border-bottom: 1px solid #ebebeb;
  color: #000;
  margin: -7px 0 6px;
  padding-bottom: 1px;
  width: auto;
}
.TopGalerien, .MoreGallery, .MoreVideo {
  margin-top: 5px;
}
.TopGalerien a, .MoreGallery a, .MoreVideo a {
  color: #c60f00;
  font-weight: bold;
}
.ServiceBoxRight a {
  color: #c60f00;
  margin-left: 10px;
}
.ServiceBoxRightItem {
  float: left;
  line-height: 30px;
  margin: 4px 0;
  width: 140px;
}
.ServiceBoxRightItem div {
  float: left;
}
.RubrikName .red {
  font: 21px/29px "Arial Black",Gadget,arial,verdana;
}
.RubrikHead a {
  color: #fff;
}
.Zweierbox {
  display: inherit;
  float: left;
  height: 204px;
  width: 132px;
}
.Zweierbox a {
  border-bottom: 1px solid #ebebeb;
  margin: 6px 0 0;
}
.Zweierbox img {
  border: 1px solid #ebebeb;
  box-shadow: 3px 3px 3px #aaa;
  margin-right: 5px;
}
.Col1Box.Border {
  border: medium none;
  margin: 0;
  width: inherit;
}
#Video .FullBoxColor {
  background-color: #c60f00;
  border: medium none;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
}
#Video .ItemHeadline3 {
  font-size: 16px;
  margin-bottom: 6px;
}
#Video img {
  border: 3px solid #fff;
  margin-bottom: 6px;
}
#Video .Overline a {
  color: #fff;
  text-transform: none;
}
.VideoOverlay {
  background-image: url("../images/mopo/video.png");
  background-repeat: no-repeat;
  display: block;
  height: 52px;
  margin-left: 51px;
  margin-top: 20px;
  position: absolute;
  width: 52px;
}
#adl_sb_table {
  height: 90px;
  width: 825px;
}
#Footer, #PremGal_Footer {
  color: #7f7f7f;
  margin: 20px 12px;
  width: 808px;
}
#FullBoxColorFooter {
  border: 1px solid;
  color: #ebebeb;
  height: 200px;
  margin: -10px 0 0;
  overflow: hidden;
  padding: 10px 10px 10px 20px;
  width: 776px;
}
#Footer h3 {
  font-size: 10px;
  margin: 0 0 1px;
  text-transform: uppercase;
}
#Footer p {
  font-size: 11px;
  line-height: 17px;
}
#Footer a {
  color: #7f7f7f;
  font-weight: bold;
  text-decoration: none;
}
.column {
  float: left;
  width: 194px;
}
.columnRightBox {
  border: 3px solid #ebebeb;
  color: #222;
  margin: 0 0 0 12px;
}
.ArticleToolBoxIcons {
  padding: 8px 15px;
}
.TB_Date, .TB_Comments, .TB_Recommend, .TB_letterToEditor, .TB_Print, .TB_SocialNetworks {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/sprite.png");
  background-repeat: no-repeat;
  height: 10px;
  margin: 7px 0 11px 9px;
  padding: 3px 0 3px 25px;
}
.TB_Date {
  background-position: 0 -350px;
}
.TB_Comments {
  background-position: 0 -382px;
}
.TB_Recommend {
  background-position: 0 -398px;
}
.TB_letterToEditor {
  background-position: 0 -317px;
}
.TB_Print {
  background-position: 0 -414px;
}
.TB_SocialNetworks {
  background-position: 0 -334px;
}
.ArticleToolBoxIcons a {
  color: #c60f00;
}
.f_spiele, .f_horoskop, .f_flirt, .f_wetter, .f_kino, .f_termine, .f_tickets, .f_immo, .f_otti, .f_video, .f_apo, .f_recht, .f_boerse, .f_stau, .f_abo, .f_shop, .f_reise, .f_cd, .f_buch, .btn {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/sprite.png");
  background-repeat: no-repeat;
  font-size: 12px;
  height: 18px;
  margin: 9px 0 0;
  padding: 6px 0 0 32px;
}
.f_spiele {
  background-position: 0 -1000px;
}
.f_horoskop {
  background-position: 0 -1024px;
}
.f_flirt {
  background-position: 0 -1048px;
}
.f_wetter {
  background-position: 0 -1072px;
}
.f_kino {
  background-position: 0 -1096px;
}
.f_termine {
  background-position: 0 -1120px;
}
.f_tickets {
  background-position: 0 -1144px;
}
.f_immo {
  background-position: 0 -1456px;
}
.f_otti {
  background-position: 0 -1192px;
}
.f_video {
  background-position: 0 -1216px;
}
.f_apo {
  background-position: 0 -1240px;
}
.f_recht {
  background-position: 0 -1264px;
}
.f_boerse {
  background-position: 0 -1288px;
}
.f_stau {
  background-position: 0 -1312px;
}
.f_abo {
  background-position: 0 -1336px;
}
.f_shop {
  background-position: 0 -1360px;
}
.f_reise {
  background-position: 0 -1384px;
}
.f_cd {
  background-position: 0 -1408px;
}
.f_buch {
  background-position: 0 -1432px;
}
.ArticleHeader {
  border-bottom: 3px solid #ebebeb;
  margin-left: 12px;
}
.ArticleSubject {
  color: #c60f00;
  display: block;
  font-size: 12px;
  margin: 18px 0 4px;
  text-transform: uppercase;
}
.headingContainer {
  border-bottom: 3px solid #ebebeb;
  margin: 0 0 0 12px;
}
.channelHeading {
  float: left;
  margin: 16px 0 0;
}
.channelHeading .channelTitle {
  color: #c60f00;
  display: block;
  font: bold 20px/30px "Arial Black",Gadget,arial,verdana;
  height: 28px;
  margin: 0;
  text-transform: uppercase;
}
.channelHeading .channelTeaser {
  color: #acacac;
  display: block;
  font-size: 12px;
  font-weight: normal;
  height: 15px;
  line-height: 22px;
  max-width: 800px;
}
#ContainerPfad {
  background-color: #fff;
  color: #acacac;
  float: right;
  margin: 8px 0 0 12px;
  overflow: hidden;
  padding: 0;
}
#ContainerPfad div {
  float: right;
  font-size: 12px;
  height: 15px;
  line-height: 15px;
  margin-bottom: 3px;
  margin-top: 40px;
  padding-right: 3px;
  text-align: right;
}
#ContainerPfad a {
  color: #acacac;
}
#ContainerPfad a.last {
  background-position: right -257px;
}
#ContainerPfad a:hover {
  text-decoration: none;
}
#ContainerContentLinie {
  margin: 12px 0 12px 12px;
}
#ContainerContentLinie a {
  color: #c60f00;
}
#ContainerContentLinie h3 {
  color: #000;
  font-size: 10px;
  margin: 0;
  text-transform: uppercase;
}
#ContainerContentLinie h1 {
  font: 24px/30px "Arial Black",Gadget,arial,verdana;
  margin: 0 0 15px;
}
#ContainerContentLinie img {
  margin: 0 0 2px;
}
#ContainerContentLinie .Infobox.Right p {
  font-size: 11px;
  line-height: 18px;
  margin-top: 2px;
}
#ContainerContentLinie .GalleryEmbeddedTopTeaser .Infobox .Right {
  border: 1px solid #ebebeb;
}
#ContainerContentLinie p {
  font-size: 14px;
  line-height: 20px;
  margin-top: 0;
}
#ContainerContentLinie .Datum, * .Datum {
  border-top: 1px solid #f0f0f0;
  clear: both;
  color: #9a9a9a;
  font-size: 10px;
  height: 14px;
  line-height: 18px;
  text-transform: uppercase;
}
#ContainerContentLinie .Datum span, * .Datum span {
  float: right;
}
#ContainerContentLinie .Datum a, * .Datum a {
  color: #9a9a9a;
}
.MoreNews_old {
  border-bottom: 1px solid #ebebeb;
  color: #878787;
  font-size: 12px;
  font-weight: bold;
  margin: 12px 0 0 12px;
}
.MoreNews {
  border-bottom: 1px solid #ebebeb;
  color: #000;
  font: 15px/22px "Arial black",Gadget,arial,verdana;
  margin-left: 12px;
  text-transform: uppercase;
}
.MoreNews::after {
  color: #c60f00;
  content: " »";
  font-size: 21px;
}
.MoreNews .red {
  font-size: 21px;
}
.ContentImage {
  cursor: pointer;
  position: relative;
  text-align: center;
}
.ContentImage.Small {
  width: 152px;
}
.ContentImage.Medium {
  width: 234px;
}
.ContentImage.Full {
  margin-bottom: 12px;
}
.ContentImage.Left {
  float: left;
  margin: 4px 12px 12px 0;
}
.ContentImage.Right {
  float: right;
  margin: 4px 0 0 12px;
}
.Lupe {
  background-position: 0 -568px;
  background-repeat: no-repeat;
  height: 15px;
  position: absolute;
  width: 15px;
}
.ContentImage.Small .Lupe {
  left: 133px;
  top: 98px;
}
.ContentImage.Medium .Lupe {
  left: 215px;
  top: 156px;
}
.ContentImage.Full .Lupe {
  right: 5px;
  top: 284px;
}
.ContentImage .imgSubline {
  background-color: #ebebeb;
  border: 1px solid #ebebeb;
  clear: both;
  font-size: 10px;
  margin: auto;
  padding: 3px 4px;
  text-align: left;
}
.imgSubline {
  font-size: 10px;
  text-align: right;
}
.District {
  float: left;
  font-size: 14px;
  margin-top: 2px;
  text-transform: uppercase;
}
.SocialFeatures {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  color: #c60f00;
  font-size: 10px;
  margin: 0 0 0 12px;
  padding: 10px 0 0;
  text-transform: uppercase;
}
.SocialFeatures img {
  margin: 7px 7px 7px 0;
}
.bookmarken {
  background-position: 0 -420px;
  background-repeat: no-repeat;
  float: left;
  margin: 0 20px 0 0;
  padding: 0 0 0 20px;
}
.versenden {
  background-position: 0 -435px;
  background-repeat: no-repeat;
  float: left;
  margin: 0 20px 0 0;
  padding: 0 0 0 20px;
}
.drucken {
  background-position: 0 -450px;
  background-repeat: no-repeat;
  float: left;
  margin: 0 20px 0 0;
  padding: 0 0 0 20px;
}
.redaktion {
  background-position: 0 -435px;
  background-repeat: no-repeat;
  float: left;
  margin: 0 20px 0 0;
  padding: 0 0 0 20px;
}
#socialBookmarks {
  padding: 5px 5px 5px 10px;
}
.SocialArticleHeader {
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
}
.FacebookArticleHeader {
  float: right;
}
.TwitterArticleHeader {
  float: left;
  width: 286px;
}
.twitter-share-button {
  width: 110px !important;
}
.twitter-follow-button {
  overflow: hidden;
  width: 110px !important;
}
.GoogleplusHeader {
  float: left;
  width: 80px !important;
}
.ContentBoxHeadline, .ContentBoxHeadlinePoll {
  background-color: #ebebeb;
  line-height: 20px;
  margin: 15px 0 0;
  padding-left: 6px;
}
.ContentBoxHeadlinePoll {
  width: 474px;
}
.ContentBoxHeadlinePoll {
  font-family: "Arial Black",Gadget,Arial,Verdana;
  font-size: 12px;
  height: 22px;
  line-height: 20px;
}
.ContentBoxSubline, .ContentBoxSublinePoll {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color #ebebeb #ebebeb;
  border-image: none;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  padding: 3px 7px;
  width: 464px;
}
.pollImg {
  float: left;
  margin-left: 5px;
}
.pollTxt {
  float: left;
  margin-left: 15px;
}
.ContentBoxSublinePollView {
  border-top: 1px solid #ebebeb;
  padding-top: 6px;
}
.ContentBoxSubline a {
  color: #c60f00;
}
.ContentBoxContent, .ContentBoxContentPoll, .ContentBoxContentPollView {
  font-size: 12px;
  line-height: 18px;
  margin: 2px 0 0;
  overflow: hidden;
  padding: 10px 0;
  position: relative;
  width: auto;
}
.ContentBoxContentPollView {
  border: medium none;
}
.ContentBoxContentPoll table, .ContentBoxContentPollView table {
  width: 100%;
}
.ContentBoxSublinePoll a, .ContentBoxSublinePollView a {
  color: #c60f00;
}
.ContentBoxHeadlinePoll, .ContentBoxSublinePoll, .ContentBoxContentPoll {
  width: auto;
}
.ContentBoxContent p, .ContentBoxContentPoll p {
  font-size: 12px;
  line-height: 18px;
  margin: -10px 0 0;
}
.ContentBoxContent h4, .ContentBoxContentPoll h4 {
  margin: 5px 0 15px;
}
.ContentBoxContentPollView.Text {
  margin: 0;
  padding-top: 0;
}
.ContentBoxContentPollView.Text h4 {
  margin: 10px 0 5px;
}
.ContentBoxContentPollView.Text p {
  margin: 0;
  padding: 0;
}
.ContentBoxContent a {
  color: #c60f00;
}
.ContentBoxContent.Center {
  text-align: center;
}
.ContentBoxContent img {
  margin: 3px;
}
.ContentBoxContent.Text img {
  float: left;
  margin-right: 10px;
}
.ContentBoxContent table {
  line-height: 18px;
  padding: 8px;
}
.ContentBoxContent form input {
  margin-top: 0;
  width: 280px;
}
.ContentBoxContent form select {
  margin-top: 5px;
  position: absolute;
  width: 332px;
}
.ContentBoxContent textarea {
  width: 280px;
}
.ContentBoxContent form label {
  display: inline-block;
  margin-top: 9px;
  width: 127px;
}
#inlineContactForm, #emailAuthorForm {
  margin-bottom: 5px;
  padding: 0 5px;
  width: auto;
}
#inlineContactForm > div, #emailAuthorForm > div {
  width: 100%;
}
.btn {
  background-position: 0 -94px;
  background-repeat: repeat-x;
  border: 1px solid #ebebeb;
  color: #c60f00;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  margin: -3px 0 12px;
  padding: 3px 12px;
}
.ContentBoxContent td {
  vertical-align: top;
}
.GalerieBoxInvis {
  left: 490px;
  padding: 10px 8px;
  position: absolute;
  top: 0;
  width: 460px;
}
.Infobox {
  border: medium none;
  float: left;
  font-size: 11px;
  line-height: 16px;
  margin: 15px 10px 8px 0;
  padding: 3px 5px;
  width: 150px;
}
.Infobox h4 {
  font-size: 11px;
  margin: 0;
}
.Infobox.Right {
  float: right;
  margin: 3px 0 8px 10px;
}
.InfoboxTabs {
  margin: 15px 0 0;
  width: 480px;
}
.InfoboxTabs .Tab {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #b8b8b8 #b8b8b8 -moz-use-text-color;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 1px 0;
  color: #c60f00;
  cursor: pointer;
  float: left;
  height: 17px;
  line-height: 17px;
  margin: 4px -1px 0 0;
  padding: 0 9px;
}
.InfoboxTabs .Tab.active {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/sprite.png");
  background-position: 0 -132px;
  border-bottom: 1px solid #d02004;
  color: #fff;
  font-weight: bold;
  height: 21px;
  line-height: 21px;
  margin: 0 -1px -1px 0;
}
.InfoboxTabs .Content {
  border: 1px solid #b8b8b8;
  clear: both;
  display: none;
  font-size: 12px;
  line-height: 18px;
  padding: 10px 8px;
}
.InfoboxTabs .Content a {
  color: #c60f00;
}
.InfoboxTabs .Content.active {
  display: block;
}
.InfoboxTabs .Content .arrow {
  background-position: -90px -213px;
  color: #c60f00;
  line-height: 20px;
  padding-left: 11px;
}
#Keywords {
  margin-top: 15px;
}
.formButton {
  background-position: 0 -95px;
  border: 1px solid #ebebeb;
  color: #7f7f7f;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 8px;
}
a.formButton {
  color: #c60f00;
  text-decoration: none;
}
.formInput {
  color: #7f7f7f;
  font: 11px Arial,sans-serif;
  width: 142px;
}
.formText {
  color: #7f7f7f;
  font: 11px Arial,sans-serif;
  height: 42px;
  width: 298px;
}
.formErrors, form .InputError {
  color: #f00;
  font: bold 11px Arial,sans-serif;
}
.Mandatory {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/Mandatory.jpg");
  background-repeat: no-repeat;
  float: left;
  font-weight: bold;
  height: 22px;
  margin-top: 15px;
  padding-left: 30px;
}
#emailForm_recommend {
  margin-left: 8px;
}
#emailForm_email_author {
  margin-left: 8px;
}
#ThumbLine {
  border-bottom: 1px solid #c60f00;
  border-top: 1px solid #c60f00;
  clear: both;
  color: #7f7f7f;
  font-size: 12px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  margin-top: 12px;
}
#ThumbText {
  float: left;
  width: 423px;
}
#ThumbBox {
  border-left: 1px solid #c60f00;
  float: left;
  height: 25px;
  margin-top: 1px;
  width: 55px;
}
.ThumbImage {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/sprite.png");
  background-repeat: no-repeat;
  cursor: pointer;
  float: left;
  height: 18px;
  margin: 5px 0 5px 5px;
  width: 22px;
}
.ThumbImage.up {
  background-position: 0 -499px;
}
.ThumbImage.up_active {
  background-position: 0 -459px;
  position: relative;
}
.ThumbImage.down {
  background-position: 0 -478px;
}
.ThumbImage.down_active {
  background-position: 0 -438px;
  position: relative;
}
.PollResult {
  width: 110px;
}
.PollPercent {
  color: #c60f00;
  font-style: italic;
  padding-right: 8px;
  text-align: right;
}
.PollResult div {
  border: 1px solid #ebebeb;
  height: 11px;
  margin: 2px 0 0;
  padding: 1px;
  width: 102px;
}
.PollResult div div {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/sprite.png");
  background-position: 0 0;
  border: 0 none;
  height: 9px;
  margin: 0;
  width: 0;
}
.ContentBoxHeadline h2 {
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  margin: 0;
}
.article_text #polling {
  font-size: 12px;
}
#ContainerContentLinie .article_text .Col3Box.Weitere {
  margin-bottom: 14px;
}
.pollbox_right {
  margin: 12px 0 0 12px;
}
.commBallon {
  float: right;
  margin: 3px 0 0 -10px;
  width: 29px;
}
.commTitle {
  color: #000;
  float: left;
  font: 15px/22px "Arial Black",Gadget,arial,verdana;
  text-transform: uppercase;
}
.commTitle::after {
  color: #c60f00;
  content: " »";
  font-size: 21px;
}
.commTitle .red {
  font-size: 21px;
  line-height: 29px;
}
.commLink {
  float: right;
  font-size: 11px;
  font-weight: normal;
  line-height: 20px;
  margin-top: 6px;
  text-align: right;
  text-transform: uppercase;
  width: 200px;
}
.commLink a {
  color: #c60f00;
}
.commHead {
  clear: both;
  color: #7f7f7f;
  font-size: 12px;
  font-weight: bold;
  line-height: 27px;
  margin-top: 18px;
}
.commForm {
  background-color: #f4f4f4;
  font: 10px Arial;
  height: 0;
  opacity: 1;
  overflow: hidden;
}
.commFormError {
  color: #f00;
  font: bold 12px Arial;
  margin: 8px 0 -2px 10px;
}
.commFormErrors {
  background-color: #f4f4f4;
  border: 1px solid #c60f00;
  opacity: 1;
  overflow: hidden;
}
.commFormText {
  color: #7f7f7f;
  font: 11px Arial;
  height: 50px;
  margin: 10px;
  width: 452px;
}
.commFormTextAuth {
  color: #7f7f7f;
  font: 11px Arial;
  height: 90px;
  margin: 5px 10px;
  width: 452px;
}
.commFormField {
  color: #7f7f7f;
  font: 11px Arial;
  margin: 5px 10px;
  width: 196px;
}
.commFormGuest {
  float: left;
  overflow: hidden;
  width: 50%;
}
.commFormUser {
  float: right;
  overflow: hidden;
  width: 50%;
}
.commFormTopic {
  font: bold 12px Arial;
  margin: 2px 10px;
}
.commFormCaptcha {
  border: 1px solid #ebebeb;
  color: #7f7f7f;
  font: 12px Arial;
  height: 100px;
  margin: 5px 10px;
  width: 200px;
}
.commFormElement {
  font: 10px Arial;
  margin: 0 10px;
}
.commFormFacebook .commFormElement {
  margin: 5px 10px;
}
.commFormElement a {
  color: #c60f00;
}
.commFormUserinfo {
  font: 12px Arial;
  margin: 5px 10px;
}
.commFormLogin {
  float: left;
  margin: -5px 10px 5px;
  width: 100px;
}
.commFormFacebook {
  border-top: 1px solid #ebebeb;
  float: left;
  font-size: 10px;
  margin: 5px 10px;
  padding: 10px 0;
  width: 220px;
}
.commFormAuth {
  background-color: #f4f4f4;
  border: 1px solid #ebebeb;
  height: 170px;
  overflow: hidden;
}
.commFormAuthErrors {
  background-color: #f4f4f4;
  border: 1px solid #c60f00;
  height: 190px;
  overflow: hidden;
}
.commPending {
  background-color: #fff;
  height: 40px;
  overflow: hidden;
  padding: 10px;
}
.commContainer {
  line-height: 18px;
}
.commEven {
  border-bottom: 1px solid #c60f00;
  border-top: 1px solid #c60f00;
  padding: 4px;
}
.commOdd {
  padding: 4px;
}
.commDateInfo {
  float: left;
  width: 80px;
}
.commText {
  float: left;
  width: 380px;
}
.commMore {
  border-top: 1px solid #ebebeb;
  clear: both;
  color: #7f7f7f;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  margin: 0 0 20px;
}
#ContainerContentLinie .GalleryTeaser {
  background: #c60f00 url("../images/mopo/GalleryTeaser-bg.png") repeat-x scroll center top / 100% 100%;
  margin-bottom: 12px;
}
@media all and (min-width: 0px) {
  #ContainerContentLinie .GalleryTeaser {
    background: #c60f00 -moz-linear-gradient(center top , #ff2400, #c60f00) repeat scroll 0 0;
  }
}
.GalleryTeaser a {
  color: #fff;
}
#ContainerContentLinie .GalleryTeaser h2 {
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  margin: 12px 0 0 12px;
  padding: 6px 0 3px;
  text-transform: uppercase;
  width: 95%;
}
.GalleryTeaser h2::after {
  content: " »";
  font-size: 21px;
}
.GalleryTeaser .Images {
  margin: 2px 0 0;
  overflow: hidden;
  padding: 10px 8px;
  position: relative;
  text-align: center;
  width: 462px;
}
.GalleryTeaser .Images a img {
  border: 2px solid #fff;
}
.GalleryTeaser .Subline {
  border-bottom: 1px solid #d9d9d9;
  border-top: 0 none;
  color: #000;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 0 12px 12px;
}
.GalleryTeaser .Subline .left {
  float: left;
}
.GalleryTeaser .Subline .right {
  color: #fff;
  float: right;
  font-weight: bold;
}
.GalleryFull {
  border-bottom: 3px solid #f1f1f1;
  margin-bottom: 12px;
  margin-top: 12px;
}
.GalleryFull a {
  color: #000;
}
#ContainerContentLinie .GalleryFull .Head h2 {
  color: #000;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  margin: 0;
  padding: 9px 0 0;
  text-transform: uppercase;
}
.GalleryFull h2 {
  font-size: 15px;
  margin-bottom: 3px;
  text-transform: uppercase;
}
.GalleryFull h2::after {
  color: #c60f00;
  content: " »";
  font-size: 21px;
}
.GalleryFull .Head {
  padding-right: 0;
}
.GalleryFull .Head .left {
  float: left;
  width: 433px;
}
.GalleryFull .Head .right {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/btn_close.png");
  background-repeat: no-repeat;
  cursor: pointer;
  float: right;
  height: 0;
  margin-top: 13px;
  overflow: hidden;
  padding-top: 20px;
  width: 23px;
}
.GalleryFull .Navigation {
  border-top: 1px solid #d9d9d9;
  font-size: 11px;
  height: 23px;
  margin: 5px 0 0;
  overflow: hidden;
  padding: 3px 0;
}
.GalleryFull .Navigation .left a {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/btn_left.png");
  background-repeat: no-repeat;
  cursor: pointer;
  float: left;
  height: 0;
  overflow: hidden;
  padding-top: 20px;
  width: 100px;
}
.GalleryFull .Navigation .center {
  float: left;
  height: 23px;
  text-align: center;
  vertical-align: middle;
  width: 260px;
}
.GalleryFull .Navigation .right a {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/btn_right.png");
  background-repeat: no-repeat;
  cursor: pointer;
  float: right;
  height: 0;
  overflow: hidden;
  padding-top: 20px;
  text-align: right;
  width: 23px;
}
.GalleryFull .Navigation .left span, .GalleryFull .Navigation .right span {
  display: none;
}
.GalleryFull .GalleryBox {
  margin: 2px 0 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: 478px;
}
#ContainerContentLinie .GalleryFull .GalleryBox .Subline {
  font-size: 12px;
  margin: 0;
  padding: 5px 0 8px;
  text-align: left;
}
#ContainerContentLinie .GalleryFull .GalleryBox .Subline p {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  padding-bottom: 4px;
}
.ContentBoxContent.GallerieImage img {
  margin: 0;
}
.CurrentImage, .InvisibleImage {
  left: 490px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 480px;
}
.CurrentImage {
  left: 0;
}
#ContainerContent.OttifantenGalerie {
  width: 612px;
}
#ContainerContent.OttifantenGalerie .ShortcutHint.Hightligh {
  left: 0;
}
.OttifantenGalerie .overlayRight {
  left: 360px;
}
.OttifantenGalerie .GalleryBox {
  min-height: 250px;
  width: 600px;
}
.OttifantenGalerie .InvisibleImage {
  left: 610px;
}
.OttifantenGalerie .CurrentImage {
  width: 600px;
}
.OttifantenGalerie .overlayLeftImage, .OttifantenGalerie .overlayRightImage {
  top: 60px;
}
.TextGallery {
  margin-bottom: 29px;
}
.TextGallery .ItemHeadline2 {
  background-color: #ebebeb;
  font-size: 12px !important;
  font-weight: bold !important;
  height: 22px;
  line-height: 20px !important;
  margin: 15px 0 0 !important;
  padding: 0 0 0 6px !important;
}
.TextGallery .Navigation {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color #ebebeb #ebebeb;
  border-image: none;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  font-size: 11px;
  height: 16px;
  margin: 0;
  overflow: hidden;
  padding: 3px 7px;
}
#ContainerContentLinie .left {
  text-transform: uppercase;
}
#ContainerContentLinie .left h2 {
  font-size: 15px;
  margin-bottom: 7px;
  text-transform: uppercase;
}
#ContainerContentLinie .left h2::after {
  color: #c60f00;
  content: " »";
  font-size: 21px;
}
.TextGallery .Navigation .left {
  float: left;
  text-transform: uppercase;
  width: 100px;
}
.TextGallery .Navigation .right {
  float: right;
  text-align: right;
  text-transform: uppercase;
  width: 100px;
}
.TextGallery .GalleryBox {
  border: 1px solid #ebebeb;
  margin: 2px 0 12px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 478px;
}
.TextGallery .GalleryBox h4 {
  margin: 2px 0;
}
.TextGallery .GalleryBox p {
  margin: 2px 0 !important;
}
.TextGallery a {
  color: #c60f00;
}
.TextGallery .GalleryBox .Invisible {
  left: 480px;
  padding: 10px 8px;
  position: absolute;
  top: 0;
  width: 460px;
}
.TextGallery .GalleryBox .Visible {
  padding: 10px 8px;
  width: 460px;
}
.overlayLeft, .overlayRight {
  background-image: url("http://www.mopo.de/mauritius/js/new/dojo/resources/blank.gif");
  cursor: pointer;
  height: 500px;
  left: 0;
  position: absolute;
  top: 0;
  width: 240px;
  z-index: 99;
}
.overlayRight {
  left: 240px;
}
.overlayLeftImage {
  background: rgba(0, 0, 0, 0) url("http://www.mopo.de/mauritius/js/new/dm/resources/images/gallery_prev.png") repeat scroll 0 0;
  display: none;
  height: 65px;
  left: 0;
  position: absolute;
  top: 130px;
  width: 60px;
}
.overlayRightImage {
  background: rgba(0, 0, 0, 0) url("http://www.mopo.de/mauritius/js/new/dm/resources/images/gallery_next.png") repeat scroll 0 0;
  display: none;
  height: 65px;
  position: absolute;
  right: 0;
  top: 130px;
  width: 60px;
}
.GalleryFull .ShortcutHint, .GalleryFull .ShortcutHint.Hightlight {
  background: rgba(0, 0, 0, 0) url("http://www.mopo.de/mauritius/js/new/dm/resources/images/shortcuts.png") repeat scroll 0 0;
  height: 74px;
  left: 180px;
  overflow: hidden;
  position: absolute;
  top: -80px;
  width: 120px;
  z-index: 9997;
}
.GalleryFull .ShortcutHint.Highlight {
  background: rgba(0, 0, 0, 0) url("http://www.mopo.de/mauritius/js/new/dm/resources/images/shortcuts_red.png") repeat scroll 0 0;
  top: 0;
  z-index: 9998;
}
#PremGal_Header {
  background-image: none;
  border: medium none;
  margin: 5px 1px 0 31px;
  width: 762px;
}
#PremGal_Header #PremGal_Logo a, #PremGal_Header #PremGal_Logo img {
  display: block;
}
.PremGal_backlink a {
  color: #fff;
  float: right;
  margin: -12px 1px 0 0;
}
#PremGal_Body {
  margin: 5px 0 0 31px;
}
#PremGal_Body .Gallery.Imageline {
  margin: -58px 0 0;
  width: 762px;
}
#PremGal_Body .Gallery.Imageline .SlideContainer {
  border: medium none;
}
#PremGal_Body .Gallery.Imageline .SlideContainer .Slide {
  width: 760px;
}
#PremGal_Body .Gallery.Imageline .SlideContainer .Slide.Image img {
  border: 1px solid #666;
  height: 570px;
  width: 760px;
}
#PremGal_Body .Gallery.Imageline .Subline {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #fff;
  text-align: center;
}
#PremGal_Body .Gallery.Imageline .Overlay {
  height: 570px;
  width: 380px;
}
#PremGal_Body .Gallery.Imageline .Head {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #fff;
  font-family: "arial";
  font-size: 26px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  margin: 0 0 0 120px;
  padding: 0;
}
#PremGal_Body .Gallery.Imageline .Controls {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color -moz-use-text-color #fff;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
  height: 43px;
  margin-bottom: 17px;
  margin-left: 120px;
  margin-top: -25px;
  width: 642px;
}
#PremGal_Body .Gallery.Imageline .Controls .Control {
  float: right;
}
#PremGal_Body .Gallery.Imageline .Controls .Control.Next {
  background-image: url("http://www.mopo.de/mauritius/images/common/premiumgallery/forward.png");
  background-position: 0 center;
  height: 18px;
  margin-left: 5px;
  padding: 0;
  width: 21px;
}
#PremGal_Body .Gallery.Imageline .Controls .Control.Prev {
  background-image: url("http://www.mopo.de/mauritius/images/common/premiumgallery/rewind.png");
  background-position: 0 center;
  height: 18px;
  margin-left: 5px;
  padding: 0;
  width: 21px;
}
#PremGal_Body .Gallery.Imageline .Controls .Control.Status {
  color: #fff;
  font-size: 13px;
  height: 18px;
  line-height: 18px;
  margin-right: 10px;
  padding: 0;
  width: auto;
}
#PremGal_Footer {
  margin-left: 18px;
  width: 750px;
}
.TwitterPremiumGalleryHeader {
  float: left;
  margin-left: 57px;
  margin-top: 5px;
  width: 280px;
}
.SocialPremiumGalleryHeader {
  height: 25px;
  margin-top: 30px;
  padding-bottom: 6px;
}
.GoogleplusPremiumGalleryHeader {
  float: left;
  margin-top: 5px;
  width: 80px !important;
}
.FacebookPremiumGalleryHeader {
  float: left;
  margin-top: 5px;
}
.GalleryNav {
  float: right;
  margin-top: 25px;
  overflow: hidden;
}
.GalleryNav img {
  border: medium none;
  float: left;
  margin-left: 6px;
}
.GalleryPagina {
  color: #ebebeb;
  float: left;
  margin-right: 12px;
  padding-top: 3px;
}
.balken_grey, .balken_grey_margin, .balken_grey_margin_both, .balken2 {
  background-color: #ebebeb;
  clear: both;
  height: 1px;
  overflow: hidden;
}
.balken_grey_margin {
  margin-left: 12px;
}
.balken_grey_margin_both {
  margin: 0 12px;
}
.back {
  float: left;
}
.back a {
  color: #c60f00;
  margin-left: 12px;
  text-decoration: none;
}
.GalleryFull .Loading {
  background: rgba(0, 0, 0, 0) url("http://www.mopo.de/mauritius/js/new/dm/resources/images/loading.gif") repeat scroll 0 0;
  height: 24px;
  left: 230px;
  position: absolute;
  top: 150px;
  width: 24px;
  z-index: 9999;
}
.bottomAd {
  margin-left: 12px;
  text-align: center;
}
#sitemap {
  margin: 0 0 0 12px;
}
.tier1_close {
  background-color: #f4f4f4;
  background-image: url("http://www.mopo.de/mauritius/images/mopo/closebtn.png");
  background-repeat: no-repeat;
  border: 1px solid #d9d9d9;
  font-size: 16px;
  font-weight: bold;
  height: 19px;
  margin: 8px 0 0;
  padding: 1px 0 0 28px;
  text-transform: uppercase;
  width: 452px;
}
.tier1_open {
  background-color: #f4f4f4;
  background-image: url("http://www.mopo.de/mauritius/images/mopo/openbtn.png");
  background-repeat: no-repeat;
  border: 1px solid #d9d9d9;
  font-size: 16px;
  font-weight: bold;
  height: 19px;
  margin: 8px 0 0;
  padding: 1px 0 0 28px;
  text-transform: uppercase;
  width: 452px;
}
.tier1 {
  font-size: 16px;
  font-weight: bold;
  height: 19px;
  margin: 8px 0 0;
  padding: 1px 0 0 28px;
  text-transform: uppercase;
  width: 452px;
}
.space {
  margin-bottom: 18px;
}
.tier2 {
  font-size: 15px;
  font-weight: bold;
  margin: 8px 0 0 28px;
}
.tier1 a {
  color: #f29400;
}
.tier2 a, .tier3 a {
  color: #000;
}
.tier3 {
  border-left: 6px solid #ebebeb;
  font-size: 13px;
  line-height: 19px;
  margin: 6px 0 0 28px;
  padding: 0 0 0 10px;
}
.linie {
  background-color: #efefef;
  height: 1px;
  overflow: hidden;
}
.SSEBookmark, .SSEVersenden, .SSEDrucken {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/sprite.png");
  background-repeat: no-repeat;
}
.SSEBoxTop a {
  padding-left: 9px;
  padding-right: 9px;
}
.SSEBoxBottom a {
  margin-right: 15px;
  padding-left: 20px;
}
.SSEBookmark {
  background-position: 0 -420px;
}
.SSEVersenden {
  background-position: 0 -435px;
}
.SSEDrucken {
  background-position: 0 -450px;
}
#voteRecommendations .Col3Box h3 {
  color: #222;
  float: left;
  font-size: 11px;
  font-weight: normal;
  line-height: 20px;
  margin: 0 10px 0 0;
}
#voteRecommendations .Col3Box h2 {
  margin: 0;
}
#voteRecommendations .Col3Box h2 a {
  color: #c60f00;
  font-size: 13px;
  line-height: 20px;
}
.rssFeedTile {
  border: 3px solid #ebebeb;
  display: inline;
  float: left;
  height: 225px;
  margin: 12px 0 0 12px;
  overflow: hidden;
  width: 146px;
}
.rssFeedTile img {
  margin: 1px 1px 12px;
}
.InChannelHeadLine {
  font-size: 20px;
  font-weight: bold;
  margin: 8px 0 0 12px;
}
.smash247 {
  margin: 12px 0 0 10px;
}
.horoskope_icon {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/mopo_horoskop.png");
  cursor: pointer;
  float: left;
  height: 42px;
  margin: 0 2px;
  width: 42px;
}
.sternzeichen_0 {
  background-position: 0 128px;
  margin: 10px 0 0 15px;
}
.sternzeichen_1 {
  background-position: 0 44px;
  margin-top: 10px;
}
.sternzeichen_2 {
  background-position: 0 170px;
  margin-top: 10px;
}
.sternzeichen_3 {
  background-position: 0 296px;
  margin-top: 10px;
}
.sternzeichen_4 {
  background-position: 0 86px;
  margin-top: 10px;
}
.sternzeichen_5 {
  background-position: 0 422px;
  margin-top: 10px;
}
.sternzeichen_6 {
  background-position: 0 212px;
  margin: 5px 0 0 15px;
}
.sternzeichen_7 {
  background-position: 0 338px;
  margin-top: 5px;
}
.sternzeichen_8 {
  background-position: 0 380px;
  margin-top: 5px;
}
.sternzeichen_9 {
  background-position: 0 464px;
  margin-top: 5px;
}
.sternzeichen_10 {
  background-position: 0 254px;
  margin-top: 5px;
}
.sternzeichen_11 {
  background-position: 0 0;
  margin-top: 5px;
}
.SignText {
  display: none;
  margin: 10px 0 0 15px;
  padding-top: 3px;
}
.FullBoxColor.Horoskope .red a {
  color: #c60f00;
  text-transform: uppercase;
}
.Col1Box.NewsTeaser.Girls {
  height: 190px;
}
.Girls.Gallery.Link {
  margin-top: 9px;
  text-align: center;
  width: 480px;
}
.FullBoxColor.FourPics {
  overflow: hidden;
}
.Author {
  font-size: 14px;
  margin-bottom: 20px;
}
.tablestyle--SimpleLayout, .tablestyle--Colored {
  border-collapse: collapse;
}
.tablestyle--SimpleLayout td, .tablestyle--Colored td {
  border: 1px solid #d9d9d9;
  line-height: 21px;
  padding: 5px;
  width: 480px;
}
.tablestyle--SimpleLayout td {
  font-size: 14px;
}
.tablestyle--Colored td {
  font-size: 12px;
}
.tablestyle--Colored td p {
  font-size: 12px !important;
}
.tablestyle--SimpleLayout p, .tablestyle--Colored p {
  margin: 0 !important;
}
.tablestyle--SimpleLayout tr:nth-child(2n), .tablestyle--Colored tr:nth-child(2n) {
  background-color: #f4f4f4;
}
.tablestyle--SimpleLayout tr:nth-child(2n+1), .tablestyle--Colored tr:nth-child(2n+1) {
  background-color: #fff;
}
.tablestyle--SimpleLayout tr:nth-child(-n+1), .tablestyle--Colored tr:nth-child(-n+1) {
  background-color: #d9d9d9;
}
.align--center {
  text-align: center;
}
.background-color--black {
  background-color: #000;
}
.background-color--green {
  background-color: #008000;
}
.background-color--silver {
  background-color: #c0c0c0;
}
.background-color--lightgreen {
  background-color: #90ee90;
}
.background-color--gray {
  background-color: #808080;
}
.background-color--olive {
  background-color: #808000;
}
.background-color--white {
  background-color: #fff;
}
.background-color--yellow {
  background-color: #ff0;
}
.background-color--maroon {
  background-color: #800000;
}
.background-color--navy {
  background-color: #000080;
}
.background-color--red {
  background-color: #f00;
}
.background-color--blue {
  background-color: #00f;
}
.background-color--fuchsia {
  background-color: #f0f;
}
.background-color--aqua {
  background-color: #0ff;
}
#ContentAd {
  padding: 7px 4px;
}
#ContainerContent .plistaHl {
  border-bottom: 1px solid #ebebeb;
  color: #000;
  font: 15px/22px "Arial black",Gadget,arial,verdana;
  margin-left: 12px;
  text-transform: uppercase;
}
#ContainerContent .plistaHl::after {
  color: #c60f00;
  content: " »";
  font-size: 21px;
}
#ContainerContent .itemLink, #ContainerContent .itemLinkPET {
  padding: 12px 5px 12px 0;
}
#ContainerContent .itemKicker {
  color: #c60f00;
  font-size: 12px;
  font-weight: bold;
  line-height: 13px;
  margin-bottom: 0;
  text-transform: uppercase;
}
#plista_widget_belowArticle .itemTitle {
  color: #000;
  font: 18px/24px "Arial black",Gadget,arial,verdana;
  margin-bottom: 6px;
}
#plista_widget_belowArticle .itemText {
  line-height: 19px;
}
#plista_widget_belowArticle .plista_item {
  margin-left: 12px;
}
.mov_tea_01 {
  margin-left: 12px;
}
.mov_tea_02 {
  float: left;
  margin-top: 0;
  padding-top: 10px;
  width: 150px;
}
.mov_tea_03 {
  float: left;
  line-height: 22px;
  margin-top: 8px;
  text-align: center;
  width: 190px;
}
.mov_tea_04 {
  margin-top: 0;
  width: 165px;
}
.mov_tea_05 {
  float: left;
  margin-top: 0;
  padding-top: 10px;
  text-align: right;
  width: 140px;
}
.mov_tea_06 {
  font-size: 16px;
  line-height: 13px;
}
#ContainerContentLinie .ItemHeadline2 {
  padding-top: 17px;
}
#MRO1 .Col3Box .ItemHeadline2 a {
  font-size: 18px;
}
.ZylomGameTeaser, .ZylomGameTeaserTitle h3 {
  width: 234px;
}
.ZylomGameTeaser {
  float: left;
  height: 170px;
  margin-left: 12px;
}
.ZylomGameTeaserTitle {
  color: #c60f00;
}
.ZylomGameTeaserTitle h3 {
  margin-bottom: 0;
}
.ZylomGameTeaserCategory {
  color: #8e8e8e;
  font-size: 10px;
}
.ZylomGameTeaserDescription {
  border-bottom: 1px dotted #e1dfdf;
  border-top: 1px dotted #e1dfdf;
  float: left;
}
.ZylomGameTeaserImage {
  float: left;
  margin: 8px 0;
  width: 93px;
}
.ZylomGameTeaserDescriptionText {
  float: left;
  margin: 8px 0;
  width: 141px;
}
.ZylomGameTeaserDetails {
  color: #c60f00;
  float: left;
}
.ZylomGameTeaserLink {
  color: #c60f00;
  float: right;
}
.GalleryTeaserWall {
  background-color: #fff;
  height: 440px;
  margin: -12px;
  overflow: hidden;
  width: 492px;
}
.GalleryTeaserWall .RubrikName {
  line-height: 24px;
  margin-top: -8px;
  text-align: left;
}
.GalleryTeaserWall .Col1BoxGallerie {
  color: #7f7f7f;
  float: left;
  font-size: 10px;
  height: 188px;
  line-height: 13px;
  margin-left: 12px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 152px;
}
.GalleryTeaserWall .Col1BoxGallerie .galleryTileTitle {
  margin-top: -22px;
}
#ContainerContentLinie .GalleryTeaserWall .Col1BoxGallerie .galleryTileTitle .ItemHeadline2 {
  margin-top: 3px;
}
#ContainerContentLinie .GalleryTeaserWall .Col1BoxGallerie .galleryTileTitle .ItemHeadline2 a {
  color: #222;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  text-transform: none;
}
.GalleryTeaserWall .title_tile {
  height: 52px;
  margin-top: 1px;
}
.galleryFrame {
  border-bottom: 1px solid #ebebeb;
  height: 120px;
  margin-bottom: 5px;
  overflow: hidden;
}
.TeserText {
  font: 13px/16px "Arial Black",Gadget,arial,verdana;
  margin: -115px 5px 5px 160px;
}
.galleryLink a {
  color: #c60f00;
  float: right;
  font: 13px/20px "Arial Black",Gadget,arial,verdana;
}
.galleryOverviewLink a {
  color: #c60f00;
  float: right;
  font: 13px/20px "Arial Black",Gadget,arial,verdana;
  margin: -30px 5px 0 0;
}
.HeadlinesDatumFirst {
  border-bottom: 1px solid #e3e0e3;
  clear: both;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  height: 19px;
  line-height: 18px;
  margin-bottom: 5px;
}
.HeadlinesDatum {
  border-bottom: 1px solid #e3e0e3;
  clear: both;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  height: 19px;
  line-height: 18px;
  margin-bottom: 5px;
  margin-top: 30px;
}
.HeadlinesItemDatum {
  border-bottom: 1px solid #e3e0e3;
  clear: both;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  height: 19px;
  line-height: 18px;
  margin-bottom: 5px;
  margin-top: 15px;
}
.HeadlinesItem {
  color: #c60f00;
  text-decoration: none;
}
.HeadlinesItem a {
  color: #c60f00;
  font-weight: bold;
  text-decoration: none;
}
.HeadlinesItem span {
  color: #000;
  text-decoration: none;
}
.HeadlinesFullBox {
  margin: 12px 0 0 12px;
  padding: 8px;
}
.reportAbuseForm {
  margin-left: 80px;
}
.ContentBoxHeadline.SSE {
  width: 316px;
}
.ContentBoxContent.SSE {
  margin: 2px 0 0;
  width: 304px;
}
.ContentBoxContent, .ContentBoxContentPoll {
  background-color: #f4f4f4;
  margin: 2px 0 0;
  overflow: hidden;
  padding: 10px 8px;
  position: relative;
}
.reload-button {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ebebeb, #d7d7d7) repeat scroll 0 0;
  cursor: pointer;
}
.reload-button .label {
  float: left;
  font-size: 24px;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  padding-left: 10px;
}
.reload-button .button {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/ticker_button_mopo.png");
  float: right;
  height: 30px;
  margin: 10px;
  width: 30px;
}
.ArchiveYears {
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 10px;
}
.ArchiveYears a {
  color: #c60f00;
  text-decoration: none;
}
.ArchiveYears ul {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ArchiveYears li {
  float: left;
  margin: 4px 5px;
}
.ArchiveCalendar {
  float: left;
  font-size: 11px;
}
.ArchiveCalendar a {
  color: #c60f00;
  text-decoration: none;
}
.ArchiveMonth {
  float: left;
  margin: 4px 12px;
}
.ArchiveMonthCurrent {
  background-color: #e6e6e6;
  float: left;
  margin: 4px 12px;
}
.ArchiveMonthTitle {
  margin-bottom: 2px;
  text-transform: uppercase;
}
.ArchiveMonthTitleCurrent {
  margin-bottom: 2px;
  text-transform: uppercase;
}
.ArchiveDayCurrent {
  background-color: #a6a6a6;
}
.newhomebox {
  background-color: #d4190a;
  border: 1px solid #d9d9d9;
  margin: 20px 0 0 12px;
  padding-bottom: 15px;
}
.newHomeBoxHeader {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ec2b1c 0px, #eb2a1b 100%) repeat scroll 0 0;
  display: block;
  font-size: 22px;
  height: 42px;
  line-height: 42px;
  margin-bottom: 1px;
  padding-left: 10px;
}
.newHomeBoxHeader a {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
.newhomebox.NoLogo a.Head {
  background-image: none;
}
.newhomebox ul.Linklist {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f5f5f5 0px, #dadada 100%) repeat scroll 0 0;
  height: 26px;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.newhomebox ul.Linklist li {
  display: inline-block;
  float: left;
  margin-left: 10px;
}
.newhomebox ul.Linklist li a, .newhomebox ul.Linklist li.Pipe {
  color: #000;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 26px;
  line-height: 26px;
}
.newhomebox .ItemHeadline3 {
  float: none;
}
.newhomebox h2 {
  margin: 3px 0;
}
.newhomebox h2 a {
  color: #fff;
  font-size: 20px;
}
.newhomebox .ArticleLandscapeImage img {
  margin: 0 !important;
  padding: 0 !important;
}
.newhomebox .ArticleLandscapeImage img {
  cursor: pointer !important;
  margin: 0 !important;
  max-width: 479px;
  padding: 0 !important;
}
.newhomebox .ArticleLandscapeImage .imgSubline {
  color: #fff;
  display: none;
}
.newhomebox .BigTeaser {
  margin-top: 12px;
  padding: 0 10px;
}
.newhomebox .BigTeaser .ItemHeadline3 a {
  color: #fff;
}
.newhomebox .SmallTeaser {
  margin-top: 20px;
  padding: 0 10px;
}
.newhomebox .SmallTeaser .ItemHeadline3 a {
  color: #fff;
}
.newhomebox .SmallTeaser img {
  float: left;
  margin: 5px 10px 5px 0;
}
.newhomebox p {
  color: #fff;
  font-size: 13px;
  line-height: 19px;
  margin: 0;
}
.newhomebox .links {
  margin-top: 10px;
}
.newhomebox .links a {
  color: #fff;
  font-size: 13px;
}
.newhomebox .links .link_shop a {
  background-position: 0 -800px;
}
.newhomebox .links .link_ext a {
  background-position: 0 -818px;
}
.newhomebox .links .link_article a {
  background-position: 0 -837px;
}
.newhomebox .links .link_gallery a {
  background-position: 0 -856px;
}
.newhomebox .links .link_video a {
  background-position: 0 -875px;
}
.newhomebox .links .link_download a {
  background-position: 0 -894px;
}
.VideoSliderBoxNew {
  border: 1px solid #d9d6d9;
}
.FullBox {
  margin: 12px 0 0 12px;
  width: 100%;
}
.VidTeaser {
  float: left;
  font-size: 11px;
  height: 120px;
  margin: 10px 10px 0 0;
  overflow: hidden;
  position: relative;
  width: 120px;
}
.VidTeaser a {
  font-size: 0;
}
.VidTeaser p {
  color: #000;
  margin: 4px 0 0;
}
.videoBoxArrow, .videoBoxArrow.unavailable:hover {
  background: rgba(0, 0, 0, 0) url("http://www.mopo.de/mauritius/images/mopo/videoBoxArrow.png") repeat scroll 0 0;
  float: left;
  height: 91px;
  margin: 10px 15px 0;
  width: 19px;
}
.videoBoxArrow:hover {
  background: rgba(0, 0, 0, 0) url("http://www.mopo.de/mauritius/images/mopo/videoBoxArrow_hover.png") repeat scroll 0 0;
}
.videoBoxArrow.next, .videoBoxArrow.next.unavailable:hover {
  background: rgba(0, 0, 0, 0) url("http://www.mopo.de/mauritius/images/mopo/videoBoxArrow_right.png") repeat scroll 0 0;
}
.videoBoxArrow.next:hover {
  background: rgba(0, 0, 0, 0) url("http://www.mopo.de/mauritius/images/mopo/videoBoxArrow_right_hover.png") repeat scroll 0 0;
}
#VideoContentBox {
  float: left;
  height: 130px;
  overflow: hidden;
  position: relative;
  width: 380px;
}
.unavailable {
  opacity: 0.3;
}
.BillboardAd {
  margin: 10px 0 0 12px;
}
.contentHeader {
  margin: 18px 0 0 12px;
}
.contentHeaderWithBreadcrumb {
  margin: 0 0 8px 12px;
  width: 808px;
}
.breakingNewsPlayerWrapper {
  margin-top: 12px;
}
.Col15Box {
  float: left;
  margin: 20px 0 0 12px;
  overflow: hidden;
  width: 234px;
}
.bannerTop {
  height: 90px;
  left: 0;
  position: absolute;
  text-align: right;
  top: 0;
  width: 820px;
}
.bannerTop .bannerTopAd {
  width: 100%;
}
.bannerRightAd {
  clear: left;
  height: 600px;
  left: 825px;
  position: absolute;
  top: 0;
  width: 200px;
}
.ad-location-container {
  margin: 12px 0 0 12px;
  padding: 0 8px;
}
.ad-location-container .ad-location-item {
  margin-bottom: 7px;
}
.ad-location-container .ad-location-item:last-child {
  margin-bottom: 0;
}
.ad-location-container.adSkin {
  background-color: #fff;
  border: 3px solid #ebebeb;
  padding: 5px;
}
.ad-location-container.adSkin .ad-location-title {
  border-bottom: 1px solid #ebebeb;
  display: block;
  font-family: "Arial Black",sans-serif;
  line-height: 29px;
  margin: -7px 0 6px;
  text-transform: uppercase;
}
.ad-location-container.adSkin .ad-location-title::after {
  color: #c60f00;
  content: " »";
  font-size: 21px;
}
#ContainerContent .ad-location-container {
  padding: 0;
}
#ContainerContent .ad-location-container.adSkin {
  border: 0 none;
  padding: 0;
}
#ContainerContent .ad-location-container.adSkin .ad-location-title {
  font-family: arial,sans-serif;
  font-size: 10px;
  font-weight: normal;
  line-height: 140%;
  margin-top: 0;
}
#ContainerContent .ad-location-container.adSkin .ad-location-title::after {
  content: none;
}
#ContainerContent .EmbeddedModule .ad-location-container {
  margin-left: 0;
}
.ad-location-head {
  display: none;
}
.ad-location-head.showTitle {
  display: block;
}
#All.noBanner {
  top: 0;
}
.Eilmeldung {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f02e1f 0px, #c60f00 100%) repeat scroll 0 0;
  margin: 14px 0 0 12px;
  padding: 0 12px 10px;
}
.Eilmeldung .EilmeldungHeadline {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 1px;
  padding: 7px 2px 7px 0;
  position: relative;
}
.Eilmeldung .whitePicBox {
  background-color: #fff;
  float: left;
  min-height: 130px;
  padding-left: 8px;
  padding-right: 5px;
  width: 443px;
}
.Eilmeldung .whitePicBox .weiter a {
  color: #c60f00;
  float: left;
  margin: -10px 0 10px;
}
.Eilmeldung .whitePicBox img {
  float: left;
  margin: 7px 8px auto 0;
}
.Eilmeldung .whitePicBox h3 {
  color: #c60f00;
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 0;
  margin-top: 7px;
  text-transform: uppercase;
}
.Eilmeldung .whitePicBox h2 a {
  font-size: 16px;
  line-height: 18px;
  margin: 5px 0 0;
}
.Eilmeldung .whitebox {
  background-color: #fff;
  padding: 5px 10px;
}
.Eilmeldung p {
  color: #000;
  line-height: 20px;
  margin-top: -8px;
}
#theStickyNav1 {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #cacaca 0px, #a7a7a7 100%) repeat scroll 0 0;
  border-bottom: medium none #989898;
  box-shadow: 0 3px 5px #989898;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  height: 50px;
  left: 0;
  overflow: visible;
  position: fixed;
  text-align: left;
  top: 0;
  width: 820px;
  z-index: 2147483646;
}
#theStickyNav1 .StickyLogo {
  cursor: pointer;
  float: left;
  height: 50px;
  margin: 0;
}
#theStickyNav1 .StickyNavigationLinks {
  float: left;
  height: 16px;
  margin-left: 10px;
  margin-top: 16px;
  overflow: hidden;
}
#theStickyNav1 .StickyNavigationLinks a {
  font-weight: normal;
}
#theStickyNav1 .closeStickyNavigation {
  cursor: pointer;
  float: right;
  height: 12px;
  width: 12px;
}
#theStickyNav1 .toTopStickyNavigation {
  float: left;
  height: 20px;
  margin-left: 5px;
  margin-top: 16px;
  overflow: hidden;
  width: 44px;
}
#theStickyNav1 .toTopStickyNavigation a {
  float: left;
  text-transform: none !important;
}
#theStickyNav1 .toTopStickyNavigationImage {
  cursor: pointer;
  display: inline-block;
  float: right;
  height: 10px;
  margin-left: 5px;
  margin-top: 3px;
  width: 12px;
}
#theStickyNav1 .contactStickyNavigation {
  cursor: pointer;
  float: left;
  height: 10px;
  margin: 18px 0 0 4px;
  width: 15px;
}
#theStickyNav1 .HeaderSearchOption {
  display: inline-block;
  float: left;
}
#theStickyNav1 .smallNavi {
  display: inline-block;
  float: left;
  height: 50px;
  overflow: hidden;
  width: 820px;
}
#theStickyNav1 .smallNavi a {
  color: #fff;
  text-transform: uppercase;
}
#theStickyNav1 .Marquee {
  float: left;
  font-size: 16px;
  height: 18px;
  line-height: 28px;
  margin: 2px 2px 2px 0;
  overflow: hidden;
  position: relative;
  width: 815px;
}
#theStickyNav1 .Marquee .Stripe {
  height: 28px;
  left: 10px;
  line-height: 25px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: auto;
}
#theStickyNav1 .Marquee .Stripe a {
  color: #fa0000;
  font-size: 13px;
}
#reopenStickyNavigation {
  cursor: pointer;
  float: right;
  height: 12px;
  left: 808px;
  overflow: visible;
  position: fixed;
  text-align: left;
  top: 0;
  width: 12px;
  z-index: 100;
}
@font-face {
  font-family: "Arial Black";
  src: local("Arial Black");
}
body {
  color: #000;
  font-family: arial,verdana,geneva;
  font-size: 13px;
  margin: 0;
  padding: 0;
}
.StickyLogo, .closeStickyNavigation, #reopenStickyNavigation, .contactStickyNavigation, .toTopStickyNavigationImage {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/sprite_2.png");
}
#theStickyNav1 {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ff300a 0px, #c00 100%) repeat scroll 0 0;
  border-bottom: medium none #333;
  box-shadow: 0 3px 5px #333;
  width: 818px;
}
#theStickyNav1 .StickyLogo {
  background-position: 0 -1800px;
  width: 42px;
}
#theStickyNav1 .StickyNavigationLinks {
  width: 333px;
}
#theStickyNav1 .StickyNavigationLinks a {
  font-weight: bold;
}
#theStickyNav1 .HeaderSearchOption {
  margin: 14px 0 0 15px;
}
#theStickyNav1 .HeaderSearchOption .ftext {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px;
  height: 16px;
  margin-right: 0;
}
#theStickyNav1 .HeaderSearchOption .sbutton {
  margin: 0 5px 0 2px;
}
#theStickyNav1 #TopSearchInput {
  width: 135px;
}
#theStickyNav1 .smallNavi {
  width: 818px;
}
#theStickyNav1 .Marquee {
  width: 813px;
}
.closeStickyNavigation {
  background-position: 0 -1762px;
}
.toTopStickyNavigationImage {
  background-position: 0 -1773px;
}
#reopenStickyNavigation {
  background-position: 0 -1783px;
}
.contactStickyNavigation {
  background-position: 0 -1751px;
}
div.beilagenBox_5col {
  background: #fff none repeat scroll 0 0;
  margin-top: 12px;
  padding: 12px 0 12px 12px;
}
div.beilagenBox_5col .Slideshow {
  float: left;
  width: 545px;
}
div.beilagenBox_5col .Slideshow .ArrowLeft, div.beilagenBox_5col .Slideshow .ArrowRight {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/extrabox_left.png");
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  float: left;
  height: 201px;
  opacity: 0.7;
  transition: all 0.1s linear 0.1s;
  width: 39px;
}
div.beilagenBox_5col .Slideshow .ArrowLeft:hover, div.beilagenBox_5col .Slideshow .ArrowRight:hover {
  opacity: 1;
}
div.beilagenBox_5col .Slideshow .ArrowRight {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/extrabox_right.png");
}
div.beilagenBox_5col .Slideshow .Slides .Slide {
  float: left;
  height: 201px;
  margin: 0 5px;
  width: 141px;
}
div.beilagenBox_5col .Slideshow .Slides .Slide img {
  height: 201px;
  width: 141px;
}
div.beilagenBox_5col .ImageLinks {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 250px;
}
div.beilagenBox_5col .ImageLinks li {
  height: 45px;
  margin-bottom: 7px;
}
div.beilagenBox_5col .ImageLinks li img {
  float: left;
  height: 45px;
  margin-right: 10px;
  width: 60px;
}
div.beilagenBox_5col .ImageLinks li .title {
  color: #000;
  display: block;
  font-size: 10px;
  font-weight: normal;
  height: 15px;
  line-height: 15px;
  overflow: hidden;
  padding-top: 1px;
  text-transform: uppercase;
}
div.beilagenBox_5col .ImageLinks li .text {
  display: block;
  font-weight: bold;
  height: 28px;
  line-height: 14px;
  overflow: hidden;
  padding-bottom: 1px;
}
div.beilagenBox_5col .BoxHeadline {
  background-color: #e7e7d9;
  font-family: Verdana,Arial;
  height: 38px;
  line-height: 38px;
  margin: 30px 0 20px;
}
div.beilagenBox_5col .BoxHeadline .ItemHeadline2 {
  color: #c60f00;
  margin-left: 10px;
}
div.beilagenBox_3col {
  background: #fff none repeat scroll 0 0;
  margin-top: 12px;
  padding: 12px 0 12px 12px;
}
div.beilagenBox_3col .Slideshow {
  width: 100%;
}
div.beilagenBox_3col .Slideshow .ArrowLeft, div.beilagenBox_3col .Slideshow .ArrowRight {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/extrabox_left.png");
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  float: left;
  height: 177px;
  opacity: 0.7;
  transition: all 0.1s linear 0.1s;
  width: 39px;
}
div.beilagenBox_3col .Slideshow .ArrowLeft:hover, div.beilagenBox_3col .Slideshow .ArrowRight:hover {
  opacity: 1;
}
div.beilagenBox_3col .Slideshow .ArrowRight {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/extrabox_right.png");
}
div.beilagenBox_3col .Slideshow .Slides {
  float: left;
  height: 177px;
  overflow: hidden;
  width: 402px;
}
div.beilagenBox_3col .Slideshow .Slides .Slide {
  float: left;
  height: 177px;
  margin: 0 5px;
  width: 124px;
}
div.beilagenBox_3col .Slideshow .Slides .Slide img {
  height: 177px;
  width: 124px;
}
div.beilagenBox_3col .BoxHeadline {
  margin: 12px 0 7px;
}
div.beilagenBox_3col .BoxHeadline .ItemHeadline2 {
  color: #c60f00;
}
div.beilagenBox_3col {
  padding-left: 0;
}
div.beilagenBox_3col .Slideshow {
  padding-left: 12px;
}
div.beilagenBox_3col .Rubrik {
  color: #fff;
}
div.beilagenBox_3col .Rubrik::after {
  content: "";
}
.HeaderThemenNav {
  color: #acacac;
  display: inline-block;
  float: left;
  height: 14px;
  line-height: 150%;
  overflow: hidden;
  padding: 4px 12px 7px;
  text-align: left;
  width: 796px;
}
.HeaderThemenNav A {
  color: #c60f00;
  font-weight: bold;
  margin: 0;
}
.Ottifantengalerie {
  width: 600px;
}
.Ottifantengalerie .EmbeddedModule.Gallery.Imageline.Ottifanten {
  margin: 0 0 15px;
}
.Ottifantengalerie .EmbeddedModule.Gallery.Imageline.Ottifanten .SlideContainer {
  border: medium none;
}
.Ottifantengalerie .EmbeddedModule.Gallery.Imageline.Ottifanten .SlideContainer .Slides .Slide.Image {
  width: 600px;
}
.Ottifantengalerie .EmbeddedModule.Gallery.Imageline.Ottifanten .SlideContainer .Slides .Slide.Image img {
  width: 600px;
}
.Ottifantengalerie .EmbeddedModule.Gallery.Imageline.Ottifanten .SlideContainer .Overlay {
  height: 191px;
  width: 300px;
}
.Ottifantengalerie .EmbeddedModule.Gallery.Imageline.Ottifanten .Subline {
  font-size: 14px;
  padding: 10px 0 0;
}
.Ottifantengalerie .EmbeddedModule.Gallery.Imageline.Ottifanten .Control.Next {
  background-position: 75px center;
}
.Ottifantengalerie .EmbeddedModule.Gallery.Imageline.Ottifanten .Control.Prev {
  background-position: 0 center;
}
.Ottifantengalerie .EmbeddedModule.Gallery.Imageline.Ottifanten .Control.Status {
  font-weight: normal;
}
.Ottifantengalerie .EmbeddedModule.Gallery.Imageline .Content .FullSize .Controls.Top {
  border-top: 1px solid #ebebeb !important;
}
.Ottifantengalerie .EmbeddedModule.Gallery.Imageline .Content .FullSize .Controls.Bottom {
  border-top: medium none;
}
.GalleryButtonNext {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/gallery_nav_next.png");
}
.GalleryButtonPrev {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/gallery_nav_prev.png");
}
.GalleryOverlayNext {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/gallery_overlay_next.png");
}
.GalleryOverlayPrev {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/gallery_overlay_prev.png");
}
.EmbeddedModule {
  float: left;
  margin: 5px 10px 5px 0;
  width: 152px;
}
.EmbeddedModule.Right {
  float: right;
  margin: 5px 0 5px 10px;
}
.EmbeddedModule .Head {
  background-color: #e1e1e1;
  color: #000;
  font-family: "Arial Black",Gadget,arial,verdana;
  font-size: 12px;
  font-weight: bold;
  height: 22px;
  line-height: 20px;
  padding: 5px 5px 0;
}
.EmbeddedModule .Image {
  margin-top: 2px;
}
.EmbeddedModule .Image img {
  height: 116px;
  margin: 0;
  width: 152px;
}
.EmbeddedModule .Content {
  border: 1px solid #ebebeb;
  font-size: 13px;
  margin-top: 2px;
}
.EmbeddedModule .Subline {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color #ebebeb #ebebeb;
  border-image: none;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  font-size: 13px;
  padding: 10px;
}
.EmbeddedModule .Subline p {
  margin: 2px 0;
}
.EmbeddedModule.Full {
  float: none;
  margin: 5px 0;
  width: auto;
}
.EmbeddedModule.Gallery {
  float: none;
  margin: 20px 0 10px;
  width: auto;
}
.EmbeddedModule.Gallery .Head {
  height: auto;
  margin-bottom: 2px;
}
.EmbeddedModule.Gallery .Content {
  border: medium none;
  margin-top: 0;
  padding: 0;
}
.EmbeddedModule.Gallery .SlideContainer {
  border: 1px solid #ebebeb;
  overflow: hidden;
  position: relative;
}
.EmbeddedModule.Gallery .SlideContainer .Overlay {
  background-repeat: no-repeat;
  cursor: pointer;
  height: 320px;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s linear 0s, height 0.5s linear 0s;
  width: 240px;
  z-index: 6;
}
.EmbeddedModule.Gallery .SlideContainer .Overlay.Prev {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/gallery_overlay_prev.png");
  background-position: left center;
  left: 0;
}
.EmbeddedModule.Gallery .SlideContainer .Overlay.Next {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/gallery_overlay_next.png");
  background-position: right center;
  right: 0;
}
.EmbeddedModule.Gallery .SlideContainer .Overlay:hover {
  opacity: 1;
}
.EmbeddedModule.Gallery .SlideContainer .Slides {
  overflow: hidden;
  position: relative;
  z-index: 5;
}
.EmbeddedModule.Gallery .SlideContainer .Slides .Slide {
  left: 0;
  position: absolute;
  top: 0;
  width: 478px;
  z-index: 5;
}
.EmbeddedModule.Gallery .SlideContainer .Slides .Slide.Measure {
  position: static;
}
.EmbeddedModule.Gallery .SlideContainer .Slides .Slide.TeaserWall {
  padding: 0 1px 5px;
}
.EmbeddedModule.Gallery .SlideContainer .Slides .Slide.TeaserWall .Gallery {
  float: left;
  height: 174px;
  margin: 5px 0 0 5px;
  width: 152px;
}
.EmbeddedModule.Gallery .SlideContainer .Slides .Slide.TeaserWall .Gallery img {
  display: block;
  margin: 0;
}
.EmbeddedModule.Gallery .SlideContainer .Slides .Slide.TeaserWall .Gallery .Channel {
  display: none;
}
.EmbeddedModule.Gallery .SlideContainer .Slides .Slide.TeaserWall .Gallery .Title {
  height: 54px;
  line-height: 18px;
  margin: 2px 0;
  overflow: hidden;
}
.EmbeddedModule.Gallery .SlideContainer .Slides .Slide.TeaserWall .Gallery .Title a {
  color: #000 !important;
  font-family: "Arial Black",Gadget,arial,verdana;
  font-size: 14px;
}
.EmbeddedModule.Gallery .SlideContainer .Slides .Slide.Ad img {
  margin: 0;
}
.EmbeddedModule.Gallery .SlideContainer .Slides .Subline {
  background-color: #f3f3ec;
  border: medium none;
  text-align: left;
}
.EmbeddedModule.Gallery .SlideContainer .Loader {
  background-color: #fff;
  background-image: url("http://www.mopo.de/mauritius/images/dumont_common/premiumgallery/loader.gif");
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease 0s;
  width: 100%;
  z-index: 1;
}
.EmbeddedModule.Gallery .SlideContainer .Loader.Display {
  height: 100%;
  opacity: 0.9;
  z-index: 10;
}
.EmbeddedModule.Gallery .Hidden {
  display: none;
}
.EmbeddedModule.Gallery .Controls {
  border: 1px solid #ebebeb;
}
.EmbeddedModule.Gallery .Controls .Control {
  color: #c60f00;
  font-size: 11px;
  font-weight: bold;
  line-height: 22px;
}
.EmbeddedModule.Gallery .Controls .Control.Next, .EmbeddedModule.Gallery .Controls .Control.Prev {
  text-decoration: none;
  width: 94px;
}
.EmbeddedModule.Gallery .Controls .Control.Next:hover, .EmbeddedModule.Gallery .Controls .Control.Prev:hover {
  text-decoration: underline;
}
.EmbeddedModule.Gallery .Controls .Control.Next {
  float: right;
  padding-right: 6px;
  text-align: right;
}
.EmbeddedModule.Gallery .Controls .Control.Prev {
  float: left;
  padding-left: 6px;
  text-align: left;
}
.EmbeddedModule.Gallery .Controls .Control.Status {
  float: left;
  text-align: center;
  width: 278px;
}
.EmbeddedModule.Gallery .Controls.Top {
  border-bottom: medium none;
}
.EmbeddedModule.Gallery .Controls.Bottom {
  border-top: medium none;
}
.EmbeddedModule.Gallery.Textline .Head {
  background-color: #f00;
  border-bottom: 1px solid #d9d9d9;
  color: #fff;
  font-size: 15px;
  height: auto;
  margin: 0;
  padding: 7px 0 6px 12px;
  text-transform: uppercase;
}
.EmbeddedModule.Gallery.Textline .Controls.Top {
  border: medium none !important;
}
.EmbeddedModule.Gallery.Textline .Controls.Top .Control {
  color: #222;
}
.EmbeddedModule.Gallery.Textline .Subline {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: 2px solid #d9d9d9;
  color: #222;
  font-size: 12px;
}
.EmbeddedModule.Gallery.Textline .Subline p {
  font-size: 12px !important;
  margin: 0 !important;
  padding-bottom: 4px !important;
}
.EmbeddedModule.Gallery.Textline .SlideContainer {
  border: medium none;
}
.EmbeddedModule.Gallery.Textline .Slides .Slide.Text {
  padding: 12px 10px;
  width: 458px;
}
.EmbeddedModule.Gallery.Textline .Slides .Slide.Text p {
  margin: 0;
}
.EmbeddedModule.Gallery.Textline .Slides .Slide.Text .Title {
  font-weight: bold;
}
.EmbeddedModule.Gallery.Textline .Slides .Slide.TextGallery {
  margin: 0;
  text-align: center;
}
.EmbeddedModule.Gallery.Textline .Slides .Slide.TextGallery img {
  height: auto;
  margin: 0;
  width: auto;
}
.EmbeddedModule.Gallery.Textline .Slides .Slide.TextGallery h2 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-size: 24px;
  font-weight: bold;
  height: auto;
  line-height: 27px;
  margin: 2px 0 10px;
  padding: 0 0 0 6px;
  text-align: left;
}
.EmbeddedModule.Gallery.Textline .Slides .Slide.TextGallery .Subline {
  background-color: #f3f3ec;
  border: medium none;
  text-align: left;
}
.EmbeddedModule.Gallery.Textline .Slides .Slide.TextGallery .Subline p {
  margin: 2px 0 14px;
}
.EmbeddedModule.Gallery.Imageline .Head {
  background-color: #f00;
  border-bottom: 1px solid #d9d9d9;
  color: #fff;
  font-size: 15px;
  margin: 0;
  padding: 7px 0 2px 12px;
  text-transform: uppercase;
}
.EmbeddedModule.Gallery.Imageline .Content .FullSize .Controls.Top {
  border: medium none !important;
}
.EmbeddedModule.Gallery.Imageline .Content .FullSize .Controls.Top .Control {
  color: #222;
}
.EmbeddedModule.Gallery.Imageline .Content .FullSize .Subline {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: 2px solid #d9d9d9;
  color: #222;
  font-size: 12px;
}
.EmbeddedModule.Gallery.Imageline .Content .FullSize .Subline p {
  font-size: 12px !important;
  margin: 0 !important;
  padding-bottom: 4px !important;
}
.EmbeddedModule.Gallery.Imageline .Content .FullSize .SlideContainer {
  border: medium none;
}
.EmbeddedModule.Gallery.Imageline .Control.Next {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/btn_right.png");
  background-position: 65px center;
  background-repeat: no-repeat;
  height: 30px;
}
.EmbeddedModule.Gallery.Imageline .Control.Prev {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/btn_left.png");
  background-position: 12px center;
  background-repeat: no-repeat;
  height: 30px;
}
.EmbeddedModule.Gallery.Imageline .Slides .Slide.Image {
  margin: 0;
  text-align: center;
}
.EmbeddedModule.Gallery.Imageline .Slides .Slide.Image img {
  height: auto;
  margin: 0;
  width: auto;
}
.EmbeddedModule.Gallery.Imageline .Preview {
  background: #c60f00 url("http://www.mopo.de/mauritius/images/mopo/GalleryTeaser-bg.png") repeat-x scroll center top / 100% 100%;
  margin-top: 1px;
}
.EmbeddedModule.Gallery.Imageline .Preview .Thumbnails {
  padding: 0 42px 0 32px;
}
.EmbeddedModule.Gallery.Imageline .Preview .Thumbnails .Thumbnail {
  cursor: pointer;
  float: left;
  margin: 10px 0 10px 10px;
}
.EmbeddedModule.Gallery.Imageline .Preview .Thumbnails .Thumbnail img {
  border: 2px solid #fff;
  margin: 0;
}
.EmbeddedModule.Gallery.Imageline .Preview .Label {
  font-weight: bold;
  padding: 0 12px 12px;
}
.EmbeddedModule.Gallery.Imageline .Preview .Label a {
  color: #fff !important;
  font-size: 11px;
}
.EmbeddedModule.Gallery.Imageline .close_btn {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/GalleryCloseBtn.png");
  background-repeat: no-repeat;
  display: block;
  height: 15px;
  margin-top: 1px;
  width: 15px;
}
.EmbeddedModule.RelatedContent ul {
  font-size: 11px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.EmbeddedModule.RelatedContent ul li {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5px;
  margin-left: 3px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.EmbeddedModule.RelatedContent ul li.last {
  border-bottom: medium none;
  margin-bottom: 5px;
  padding-bottom: 0;
}
.EmbeddedModule.RelatedContent ul li span.RelatedType {
  font-weight: bold;
  margin-right: 3px;
}
.EmbeddedModule.RelatedContent ul li a {
  font-weight: bold;
}
.EmbeddedModule.InfoboxTabs {
  float: none;
  margin: 20px 0 10px;
  width: auto;
}
.EmbeddedModule.InfoboxTabs .Tab {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #fff;
  border-color: #ebebeb #ebebeb -moz-use-text-color;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 1px 0;
  color: #c60f00;
  cursor: pointer;
  float: left;
  font-size: 13px;
  height: 17px;
  line-height: 17px;
  margin: 4px -1px 0 0;
  padding: 0 9px;
}
.EmbeddedModule.InfoboxTabs .Tab.active {
  background-color: #c60f00;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-weight: bold;
  height: 21px;
  line-height: 21px;
  margin: 0 -1px -1px 0;
}
.EmbeddedModule.InfoboxTabs .Content {
  border: 1px solid #ebebeb;
  clear: both;
  display: none;
  margin: 0;
  padding: 10px 8px;
}
.EmbeddedModule.InfoboxTabs .Content.active {
  display: block;
}
.EmbeddedModule.InfoboxTabs .Content .arrow {
  line-height: 20px;
  margin-top: -10px;
}
.EmbeddedModule.InfoboxTabs p {
  margin: 0;
}
.EmbeddedModule.Infobox p {
  margin-left: 3px !important;
}
@media not all {
  .jmc-laterpay-laterpay-benefits .jmc-laterpay-powered-by {
    margin-top: 1.5em;
  }
  .jmc-laterpay-laterpay-benefits .jmc-laterpay-powered-by span[data-icon]::before {
    top: 0.08em;
  }
}
@font-face {
  font-family: "laterpay-wordpress-icons";
  font-style: normal;
  font-weight: normal;
  src: url("http://www.mopo.de/mauritius/font/dumont_common/laterpay-wordpress-icons.eot?#iefix") format("embedded-opentype"), url("http://www.mopo.de/mauritius/font/dumont_common/laterpay-wordpress-icons.woff") format("woff"), url("http://www.mopo.de/mauritius/font/dumont_common/laterpay-wordpress-icons.ttf") format("truetype"), url("http://www.mopo.de/mauritius/font/dumont_common/laterpay-wordpress-icons.svg#laterpay-wordpress-icons") format("svg");
}
[data-icon]::before {
  content: attr(data-icon);
  font-family: "laterpay-wordpress-icons" !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1;
  text-transform: none !important;
}
.jmc-laterpay-purchase-button-container .jmc-laterpay-purchase-button {
  -moz-border-bottom-colors: none !important;
  -moz-border-left-colors: none !important;
  -moz-border-right-colors: none !important;
  -moz-border-top-colors: none !important;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ff300a 0px, #c00 100%) repeat scroll 0 0 !important;
  border-color: #900 !important;
  border-image: none !important;
  border-radius: 5px !important;
  border-style: solid !important;
  border-width: 0 1px 2px 0 !important;
  cursor: pointer !important;
  display: block !important;
  font-family: Arial,sans-serif;
  font-size: 28px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
  margin: 0 !important;
  padding: 0.2em 0.2em 0.1em 0 !important;
  text-decoration: none !important;
  text-shadow: 0 -1px 0 #525252 !important;
  white-space: nowrap !important;
}
.jmc-laterpay-purchase-button-container .jmc-laterpay-purchase-button[data-icon]::before {
  font-size: 1.5em !important;
  left: -2px !important;
  line-height: 0 !important;
  margin: 0 0.2em 0 0 !important;
  position: relative !important;
  top: 0.25em !important;
}
.jmc-laterpay-purchase-button-container .jmc-laterpay-purchase-button small {
  bottom: 0.7em !important;
  font-size: 0.5em !important;
  padding-left: 4px !important;
  position: relative !important;
}
.jmc-laterpay-purchase-button-container .jmc-laterpay-purchase-button, .jmc-laterpay-purchase-button-container .jmc-laterpay-purchase-button:hover, .jmc-laterpay-purchase-button-container .jmc-laterpay-purchase-button:focus, .jmc-laterpay-purchase-button-container .jmc-laterpay-purchase-button:active, .jmc-laterpay-purchase-button-container .jmc-laterpay-purchase-button small {
  color: #fff !important;
  text-decoration: none !important;
}
.jmc-laterpay-purchase-button-container .jmc-laterpay-purchase-button:hover {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c00 0px, #ff300a 100%) repeat scroll 0 0 !important;
}
.jmc-laterpay-purchase-button-container .jmc-laterpay-purchase-button:focus, .jmc-laterpay-purchase-button-container .jmc-laterpay-purchase-buttonactive {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c00 0px, #ff300a 100%) repeat scroll 0 0 !important;
  border-top-color: transparent !important;
  border-width: 2px 1px 0 0 !important;
}
.jmc-laterpay-purchase-overlay-container {
  background-color: rgba(255, 255, 255, 0.8) !important;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}
.jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay {
  background-color: rgba(255, 255, 255, 0.89);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-clearfix::after {
  clear: both;
  content: "";
}
.jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-benefits {
  background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , #fcfcfc 34%, #e1e1e1 89%) repeat scroll 0 0 !important;
  border-radius: 5px !important;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.34) !important;
  font: 14px/1.3 Arial,sans-serif !important;
  margin: 1.5em auto 0 !important;
  max-width: 500px !important;
  padding: 1em !important;
  position: relative !important;
}
.jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-benefits h2 + p {
  color: #999 !important;
  margin: 0 0 1.5em !important;
  text-align: center !important;
}
.jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-benefits h2, .jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-benefits h3 {
  color: #c00 !important;
  font-family: arial,verdana,geneva;
  font-size: 1.4em !important;
  font-weight: bold;
  text-align: center !important;
}
.jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-benefits h2 {
  line-height: 1.05 !important;
  margin: 0.5em 0 0.25em !important;
}
.jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-benefits h3 {
  font-size: 1em !important;
  height: 120px;
  line-height: 1.3 !important;
  margin: 0.5em 0 0.25em !important;
  text-transform: none !important;
}
.jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-benefits h3[data-icon]::before {
  color: #c00;
  display: block;
  font-size: 70px;
  height: 70px;
  line-height: 60px;
  text-align: center;
}
.jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-benefits h3.jmc-laterpay-icon-no-subscription::before {
  font-size: 60px;
}
.jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-benefits ul, .jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-benefits li {
  margin: 0 !important;
  padding: 0 !important;
}
.jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-benefits li {
  float: left !important;
  list-style: outside none none !important;
  margin-right: 3% !important;
  width: 31% !important;
}
.jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-benefits li:last-child {
  margin-right: 0 !important;
}
.jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-benefits li p {
  color: #999 !important;
  line-height: 1.3 !important;
}
.jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-benefits .jmc-laterpay-purchase-button {
  display: inline-block !important;
  float: none !important;
  margin-top: 1em !important;
}
.jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-benefits .jmc-laterpay-powered-by {
  color: #bbb;
  font-size: 16px;
  left: 50%;
  margin: -0.75em 0 0 -5em;
  position: absolute;
}
.jmc-laterpay-purchase-overlay-container .jmc-laterpay-purchase-overlay .jmc-laterpay-benefits .jmc-laterpay-powered-by span[data-icon]::before {
  color: #c5c5c5;
  font-size: 6em;
  line-height: 0;
  padding-left: 0.05em;
  position: relative;
  top: 0.43em;
}
.jmc-laterpay-benefits h3.icon-no-subscription::before {
  font-size: 60px;
}
.laterpay-iframe iframe {
  border: 0 none;
}
.laterpay-iframe {
  height: 100%;
  left: 0;
  padding-top: 30px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
}
.laterpay-iframe .laterpay-dialog-close-button {
  color: #555;
  padding: 1em 1em 1em 2em;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
}
.yui3-widget-mask {
  background-color: #000;
  height: 100%;
  left: 0;
  opacity: 0.89;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999998;
}
.yui3-panel:focus, .yui3-overlay:focus {
  outline: 0 none;
}
.lp_closebtn {
  padding: 5px;
  position: fixed;
  right: 0;
  top: 0;
}
.lp_closebtn a {
  color: #fff;
  padding: 0.75rem;
  text-decoration: none;
}
.lp_status {
  border: 0 none;
  height: 25px;
  width: 100%;
}
.jmc-laterpay-paid-content.jmc-laterpay-paid-content-hidden {
  color: transparent !important;
  text-shadow: 0 0 4px #000 !important;
}
div.jmc-laterpay-paid-content.jmc-laterpay-paid-content-hidden, object.jmc-laterpay-paid-content.jmc-laterpay-paid-content-hidden {
  display: none;
}
.jmc-laterpay-paid-content-wrapper {
  min-height: 520px;
  position: relative;
}
.EmbeddedModule.Video {
  float: none;
  margin: 15px 0;
  width: auto;
}
.EmbeddedModule.Video .Content {
  border: medium none;
  padding: 0;
}
.EmbeddedModule.Poll {
  float: none;
  margin: 15px 0;
  width: auto;
}
.EmbeddedModule.Poll .Content .pollTxt h4 {
  font-size: 14px;
}
.EmbeddedModule.Poll .Content .ContentBoxSublinePoll {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color #ebebeb #ebebeb;
  border-image: none;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  margin: 3px 8px;
}
.EmbeddedModule.Poll .Content .ContentBoxSublinePoll .link_poll {
  float: left;
}
.EmbeddedModule.Poll .Content .ContentBoxSublinePoll .link_poll a {
  color: #fff;
  display: block;
  height: 21px;
  line-height: 21px;
  padding: 0 7px;
}
.EmbeddedModule.Poll .Content .ContentBoxHeadlinePoll {
  margin: 0;
}
.EmbeddedModule.Poll .Content .ContentBoxContentPollView h4 {
  margin: 0;
}
.EmbeddedModule.Poll .Content .ContentBoxContentPollView h4 p {
  margin: 0;
}
.EmbeddedModule.Poll .Content .ContentBoxContentPoll {
  margin: 0;
}
.EmbeddedModule.Poll .Content a.Result {
  display: block;
  float: left;
  height: 21px;
  line-height: 21px;
}
.EmbeddedModule.Html {
  float: none;
  margin-bottom: 0;
  margin-top: 12px;
  width: auto;
}
.EmbeddedModule.Kontakt {
  width: 480px;
}
.EmbeddedModule.Kontakt div.Head {
  margin-top: 0;
}
.EmbeddedModule.Kontakt select.FormField {
  margin-left: 5px;
  width: 315px;
}
.EmbeddedModule.Kontakt .button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.Html {
  overflow: hidden;
}
.CallToActionButton {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f14125, #cd2106) repeat scroll 0 0;
  border: 1px solid #cd2106;
  border-radius: 3px;
  box-shadow: 1px 1px 5px #f0f0f0;
  display: inline-block;
  font-family: Helvetica,Arial,sans-serif;
  height: 16px;
  padding: 11px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  vertical-align: middle;
}
.CallToActionButton:hover {
  background: #cd2106 none repeat scroll 0 0;
  border-top-color: #cd2106;
  color: #fff;
}
.CallToActionButton:active {
  background: #cd2106 none repeat scroll 0 0;
  border-top-color: #cd2106;
}
.CallToActionLink {
  color: #fff !important;
  font-size: 18px;
  font-weight: bold;
  line-height: 16px;
  text-decoration: none !important;
  white-space: nowrap;
}
.CallToAction {
  margin-bottom: 10px;
  text-align: center;
  width: 480px;
}
.rel-item-subj-style {
  color: #c60f00;
  font-size: 12px;
  font-weight: bold;
  line-height: 13px;
  text-transform: uppercase;
}
.RelatedItemListFooter {
  padding-bottom: 8px;
}
.relatedItemSubject {
  color: #c60f00;
  font-size: 12px;
  font-weight: bold;
  line-height: 13px;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.relatedItemSubject a {
  color: #c60f00;
  font-size: 12px;
  font-weight: bold;
  line-height: 13px;
  text-transform: uppercase;
}
.relatedItemTitle {
  width: 408px;
}
.relatedItemTitle a {
  font-family: "Arial Black",Gadget,arial,verdana;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
}
#ContainerContentLinie .relatedItemTitle a {
  color: #000;
}
.snackTV_embeddedHTML {
  background-color: #000;
  margin-bottom: 12px;
  margin-top: 12px;
  overflow: hidden;
  width: 100%;
}
.snackTV_rightColWrapper .snackTV_embeddedHTML {
  margin: 0;
}
.snackTV_rightColWrapper {
  background-color: #fff;
  border: 3px solid #ebebeb;
  margin: 12px 0 0 12px;
  padding: 7px;
}
.Col3Box .Comments a {
  color: #858585;
}
.jump_to_comments_link {
  font: 18px "Arial Black",Gadget,arial,verdana;
}
.jump_to_comments_link_holder {
  padding: 10px 0;
}
#disqus_thread {
  margin-left: 12px;
}
.disqus-nonworking-hours {
  margin: 12px 0 0 12px;
}
.header-disqus-icon {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/sprite.png?version=1");
  background-position: 0 -592px;
  background-repeat: no-repeat;
  display: block;
  float: right;
  height: 15px;
  margin-top: 25px;
  position: relative;
  width: 15px;
}
.Colbox.Ausgehen, .Sidebox.Ausgehen {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.Colbox.Ausgehen a, .Sidebox.Ausgehen a {
  display: block;
}
.Colbox.Ausgehen a img, .Sidebox.Ausgehen a img {
  display: block;
}
.Colbox.Ausgehen .Channel, .Sidebox.Ausgehen .Channel, .Colbox.Ausgehen .Title, .Sidebox.Ausgehen .Title {
  background-image: -moz-linear-gradient(center top , #f02e1f, #c60f00);
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  height: 19px;
  line-height: 19px;
  margin: 0 0 1px;
  overflow: hidden;
  padding: 0 6px;
}
.Colbox.Ausgehen .Channel a, .Sidebox.Ausgehen .Channel a, .Colbox.Ausgehen .Title a, .Sidebox.Ausgehen .Title a {
  color: #fff;
  font-weight: bold;
}
.Colbox.Ausgehen .Channel a:hover, .Sidebox.Ausgehen .Channel a:hover, .Colbox.Ausgehen .Title a:hover, .Sidebox.Ausgehen .Title a:hover {
  text-decoration: none;
}
.Colbox.Ausgehen .ItemHeadline3, .Sidebox.Ausgehen .ItemHeadline3 {
  color: #c60f00;
  font-size: 11px;
  line-height: 13px;
  margin-top: 7px;
  text-transform: uppercase;
}
.Colbox.Ausgehen .ItemHeadline2, .Sidebox.Ausgehen .ItemHeadline2 {
  font-size: 15px;
  line-height: 20px;
  margin-top: 2px;
}
.Colbox.Ausgehen .ItemHeadline2 a:hover, .Sidebox.Ausgehen .ItemHeadline2 a:hover {
  text-decoration: underline;
}
.Colbox.Ausgehen li.Colbox1, .Sidebox.Ausgehen li.Colbox1 {
  border-bottom: 1px solid #ebebeb;
  float: left;
  height: 243px;
  margin: 12px 0 0 12px;
  overflow: hidden;
  width: 152px;
}
.Colbox.Ausgehen li.Colbox1 .ItemHeadline2, .Sidebox.Ausgehen li.Colbox1 .ItemHeadline2 {
  font-size: 15px;
}
.Colbox.Ausgehen li.Colbox1-5, .Sidebox.Ausgehen li.Colbox1-5 {
  border-bottom: 1px solid #ebebeb;
  float: left;
  height: 279px;
  margin: 12px 0 0 12px;
  overflow: hidden;
  width: 234px;
}
.Colbox.Ausgehen li.Colbox1-5 .ItemHeadline2, .Sidebox.Ausgehen li.Colbox1-5 .ItemHeadline2 {
  font-size: 16px;
}
.Colbox.Ausgehen li.Sidebox2, .Sidebox.Ausgehen li.Sidebox2 {
  border-bottom: 3px solid #ebebeb;
  height: 224px;
  margin: 12px 0 0 12px;
  overflow: hidden;
  padding-bottom: 7px;
}
.Colbox.Ausgehen li.Sidebox2 img, .Sidebox.Ausgehen li.Sidebox2 img {
  float: none !important;
  height: 131px !important;
  margin: 0 !important;
  width: 316px !important;
}
.Colbox.Ausgehen li.Sidebox2 .ItemHeadline2, .Sidebox.Ausgehen li.Sidebox2 .ItemHeadline2 {
  font-size: 16px;
}
.collapseHeader H1 {
  color: #c60f00;
  font-size: 30px;
  font-weight: bold;
  margin-top: 5px;
}
#collapse.collapseWrapper {
  padding-top: 12px;
}
#collapse.collapseWrapper .trigger {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f02e1f 0px, #c60f00 100%) repeat scroll 0 0;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 4px;
  padding: 4px 10px;
  text-transform: uppercase;
}
#collapse.collapseWrapper .trigger .collapse_arrow {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/arrow-mopo_20x13.png");
  padding: 0;
}
#collapse.collapseWrapper .toggle_container {
  border-bottom: 3px solid #ebebeb;
  margin: 0 0 15px;
}
.collapseOptionBar {
  padding: 3px 7px 7px;
}
.collapseOptionBar .RubrikHead {
  margin-left: 0;
  margin-top: 0;
  padding-bottom: 0;
}
.collapseOptionBar .optionBarInnerWrapper {
  background: #f3f3f3 none repeat scroll 0 0;
  margin: 12px 0 0;
  padding: 7px 0;
}
.collapseOptionBar .optionBarInnerWrapper .collapse_arrow {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/arrow-mopo_20x13.png");
  padding: 0;
}
.collapseOptionBar .optionBarInnerWrapper P {
  color: #c60f00;
  font-size: 20px;
  font-weight: bold;
  line-height: 120%;
}
.default-gallery-teaser .default-gallery-teaser-header {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f02e1f 0px, #cf0600 100%) repeat scroll 0 0;
}
#ContainerBoxen .default-gallery-teaser {
  border: 3px solid #ebebeb;
  font-weight: bold;
  margin: 12px 0 0 12px;
  padding: 7px;
}
#ContainerBoxen .default-gallery-teaser-header {
  background: transparent none repeat scroll 0 0;
  border-bottom: 1px solid #ebebeb;
  clear: both;
  color: #000;
  font: 15px/30px "Arial Black",Gadget,arial,verdana;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 1px 0 3px;
}
#ContainerBoxen .default-gallery-teaser-header .default-gallery-teaser-header-text {
  color: #000;
  font-size: 15px;
  font-weight: normal;
}
#ContainerBoxen .default-gallery-teaser-header .default-gallery-teaser-header-text a {
  color: #000;
}
#ContainerBoxen .default-gallery-teaser-header .default-gallery-teaser-header-text::after {
  color: #c60f00;
  content: " »";
  font-size: 21px;
}
.default-gallery-teaser-desc-text {
  line-height: 19px;
}
.ctaTeaserContainer {
  clear: both;
  float: left;
  overflow: hidden;
  padding: 0 0 12px;
}
.callToActionTeaser {
  background: #f4f4f4 none repeat scroll 0 0;
  border: 0 none;
  padding: 0 !important;
  position: relative;
}
.callToActionTeaser .teaserImg A {
  display: block;
  margin: 0;
  padding: 0;
}
.callToActionTeaser .teaserImg A:hover {
  text-decoration: none;
}
.callToActionTeaser .teaserImg A IMG {
  height: 100%;
  margin: 0;
  width: 100%;
}
.callToActionTeaser .teaserContent {
  border-bottom: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  clear: both;
  padding: 25px 10px 10px;
  position: relative;
}
.callToActionTeaser .teaserContent .cta {
  left: 0;
  position: absolute;
  text-align: center;
  top: -10px;
  width: 100%;
}
.callToActionTeaser .teaserContent .cta A {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ff5344 0px, #c60f00 100%) repeat scroll 0 0;
  border: 2px solid #fff;
  border-radius: 7px;
  color: #fff;
  font-weight: bold;
  padding: 7px 25px;
}
.callToActionTeaser .teaserContent .cta A:hover {
  background: #c60f00 none repeat scroll 0 0;
  text-decoration: none;
}
.callToActionTeaser .teaserContent H1 {
  color: #c60f00;
  font-size: 20px;
  margin: 5px 0 0;
}
.callToActionTeaser .teaserContent H3 {
  border-bottom: 1px solid #ebebeb;
  color: #858585;
  float: inherit;
  font-size: 10px;
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
}
.callToActionTeaser .teaserContent P {
  font-size: 12px;
  margin: 0;
}
.callToActionTeaser .teaserContent P A {
  color: #000;
  font-weight: normal;
  margin: 0;
}
.callToActionTeaser .teaserContent P A:hover {
  text-decoration: none;
}
.TSMultiboxElement .ImageFallback {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/image-platzhalter-mopo.png");
}
.TSExterneLinks .TSExterneLinksElement a {
  color: #c60f00;
}
.rss-box-link {
  color: #c60f00;
}
.TSCharacterBox {
  background-color: #ebebeb;
  color: #c60f00;
}
.TSCharacterBox.Active {
  background-color: #c60f00;
}
.TSCharacterBox.Empty {
  background-color: #ebebeb;
  color: #858585;
}
.TSNameBox {
  color: #c60f00;
}
.TSNameBox a {
  color: #c60f00;
}
.TopicSiteLink {
  background-color: #ebebeb;
}
.TopicSiteContent #ContainerContentLinie {
  margin-top: 12px;
}
.TopicSiteContent .ContentImage.Full img {
  cursor: auto;
}
.TopicSiteContent .TSAuchInteresant .Weitere {
  border-bottom: 0 none;
}
.TSMultiboxElement a {
  color: #000;
  font-family: "Arial Black",Gadget,arial,verdana;
}
.TSAZUebersichtsseite .Rubrik, .TSDreierbox .Rubrik {
  color: #fff;
}
.EilmeldungHead {
  z-index: 2;
}
.EilmeldungHead .EilmeldungIcon {
  display: none;
}
.EilmeldungHead .EilmeldungName {
  font-family: "Arial",Arial,Verdana,sans-serif;
  font-size: 24px;
  font-weight: bold;
  padding-top: 6px;
}
.eilmeldungGross .Eilmeldung {
  background: #fff none repeat scroll 0 0;
  border: 3px solid #d9d9d9;
  padding: 8px;
  width: 786px;
}
.eilmeldungGross .Eilmeldung .ItemHeadline3 {
  margin-top: 10px;
  text-transform: uppercase;
}
.EilmeldungLaufschriftWrapper .EilmeldungLaufschrift {
  background-color: #fff;
  border: 3px solid #d9d9d9;
  height: 16px;
  padding-top: 6px;
  z-index: 1;
}
.EilmeldungLaufschriftWrapper .EilmeldungName {
  padding-left: 0;
}
.UpdateIndicatorImage {
  background-image: url("http://www.mopo.de/mauritius/images/mopo/update_sprite.png");
  background-repeat: no-repeat;
  float: left;
  height: 12px;
  margin: 3px 6px 0 0;
  width: 56px;
}
.UpdateIndicator01 {
  background-position: 0 0;
}
.UpdateIndicator02 {
  background-position: 0 -20px;
}
.UpdateIndicator03 {
  background-position: 0 -40px;
}
.UpdateIndicator04 {
  background-position: 0 -60px;
}
.UpdateIndicator05 {
  background-position: 0 -80px;
}
.UpdateIndicator06 {
  background-position: 0 -100px;
}
.UpdateIndicator07 {
  background-position: 0 -120px;
}
.UpdateIndicator08 {
  background-position: 0 -140px;
}
.UpdateIndicator09 {
  background-position: 0 -160px;
}
.disabledJavaScriptOverlay {
  background-color: #fff;
  height: 1400px;
  left: 0;
  opacity: 0.7;
  position: fixed;
  top: 0;
  width: 1050px;
  z-index: 30000000;
}
.disabledJavaScriptAdvice {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ea3b35 0px, #c41413 100%) repeat scroll 0 0;
  height: 200px;
  left: 20px;
  position: fixed;
  top: 220px;
  width: 780px;
  z-index: 30000001;
}
.disabledJavaScriptAdvice div {
  background-color: #fff;
  height: 118px;
  margin: 25px;
  padding: 16px;
}
.disabledJavaScriptAdvice h4 {
  color: #000;
  font: 20px/22px "Arial Black",Gadget,arial,verdana;
  margin: 2px 0 0;
}
.highlight a {
  background-color: #ffdb47;
  color: #fff;
  margin: 0 0 5px;
  padding: 0 8px;
}
.highlight a:hover {
  background-color: #ffd114;
  text-decoration: none;
}
.highlight a {
  background-color: #c60f00;
  color: #fff;
}
.highlight a:hover {
  background-color: #930b00;
}
.containerPopup .headerPopup {
  background: #c60f00 url("http://www.mopo.de/mauritius/images/mopo/mopo-logo.png") no-repeat scroll 30px center / auto 60%;
  border-bottom: 1px solid #9d0c00;
}
.videoTeaserAsArticle .videoTeaserHeadline {
  margin: 0 0 8px;
}
