@page {
  margin: 2cm 1cm 2cm 1cm; }

body {
  font-family: Arial, sans-serif !important;
  color: black !important;
  font-size: 11pt; }

/* font modifications */
h1, h2, h3, h4, h4.hamburger, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Arial, sans-serif !important;
  color: black !important; }

.caption h2 {
  font-size: 18pt !important; }

/* Koenigsteaser */
.caption h4 {
  color: black !important; }

* {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

/* show link text */
a {
  color: black !important;
  /* Exceptions, don't show any href content */ }
  a:link:after, a:visited:after {
    content: " (" attr(href) ")";
    font-size: 90%;
    word-wrap: break-word !important;
    color: inherit; }
  a[href^="/"]:after {
    content: " (http://www.hamburg.de" attr(href) ")";
    word-wrap: break-word !important;
    color: inherit; }
  a#logo:link:after, a#logo:visited:after, a#map-lightbox-link:link:after, a#map-lightbox-link:visited:after, a[href*="javascript:"]:link:after, a[href*="javascript:"]:visited:after, a[href="#"]:link:after, a[href="#"]:visited:after {
    content: ""; }

/* more exceptions */
.tab-container a:link:after, .tab-container a:visited:after, .news-slider li a:link:after, .news-slider li a:visited:after, .emergency-slider a:link:after, .emergency-slider a:visited:after, .emergency-slider a:link:after, .emergency-slider a:visited:after, .home-slideshow-container-body a:link:after, .home-slideshow-container-body a:visited:after, .home-slideshow-container-body a:link:after, .home-slideshow-container-body a:visited:after, #articleText .masonry-helper div > a:link:after, #articleText .masonry-helper div > a:visited:after {
  content: ""; }

div[id^="plista_inimage"] {
  display: none !important; }

iframe[name*="adframe"] {
  display: none !important; }

#topbar-sticky-wrapper, #navigation, #banner, #footer, .slideshow_tabs.slideshow1_tabs, #player_wrap {
  display: none !important; }

#header .weather, #header .language, #header .meta, #header .slogan {
  display: none; }

#main {
  background: white !important; }
  #main .sidebar {
    float: none;
    page-break-before: always;
    margin-left: 10px !important;
    clear: both !important;
    top: 500px;
    position: static !important; }
    #main .sidebar a[href="/wirtschaft/"] {
      margin-bottom: 45px;
      padding-bottom: 20px; }
    #main .sidebar .masonry-helper {
      /*page-break-inside: avoid;*/ }
    #main .sidebar .teaser {
      border: 1px solid rgba(0, 0, 0, 0.3);
      margin: 0 -3px 20px 0;
      /*page-break-inside: avoid;*/
      min-height: 100px; }
      #main .sidebar .teaser span, #main .sidebar .teaser a, #main .sidebar .teaser p {
        color: black !important; }
      #main .sidebar .teaser .copyrights p.intro {
        color: black !important; }
      #main .sidebar .teaser.weather-sidebar a:link:after, #main .sidebar .teaser.weather-sidebar a:visited:after {
        content: ""; }
      #main .sidebar .teaser.weather-sidebar .weather-actual {
        max-width: 195px; }
    #main .sidebar .ad {
      border: 1px solid rgba(0, 0, 0, 0.3);
      margin: 0 -3px 20px 0;
      page-break-inside: avoid !important; }
      #main .sidebar .ad .teaser {
        border: none; }
    #main .sidebar .citymap {
      margin-bottom: 45px; }
    #main .sidebar .social-box li {
      width: 105px; }
  #main .masonry-helper {
    page-break-inside: avoid; }
  #main .link-list, #main .service-list, #main .article-pager {
    display: none !important; }
  #main .article {
    /* aswift_: google ads */ }
    #main .article .header, #main .article .footer, #main .article #plista_widget_underArticle, #main .article iframe[id*="aswift_"] {
      display: none; }
    #main .article .body {
      color: black !important;
      font-size: 11pt; }
      #main .article .body p {
        font-size: 11pt;
        color: black !important; }
        #main .article .body p.intro {
          font-family: Arial, sans-serif !important;
          color: black !important;
          font-size: 11pt; }
      #main .article .body ul.normal-list li, #main .article .body .caption {
        color: black !important; }
      #main .article .body .branchen-info .img {
        padding-right: 9px;
        border: none; }
      #main .article .body .p {
        font-family: Arial, sans-serif !important;
        color: black !important;
        font-size: 11pt; }
      #main .article .body .container-box ul li {
        font-size: 11pt; }
    #main .article .teaser.prince {
      margin: 0 auto; }
      #main .article .teaser.prince a {
        display: block; }
    #main .article .teaser.contacts {
      width: 900px;
      margin-left: -30px; }
    #main .article .slideshow-container {
      margin: 0 auto 7px;
      clear: both;
      /* hide gallery arrows and glass icon */ }
      #main .article .slideshow-container .slideshow_nav, #main .article .slideshow-container .glass {
        display: none; }
  #main .body .info-box dl dd, #main .body .info-box dl dt {
    color: black !important;
    font-size: 11pt; }
  #main .body .links-n-buy ul li {
    margin: 0; }
    #main .body .links-n-buy ul li a {
      color: black !important; }
  #main .richtext .info-box dl dd, #main .richtext .info-box dl dt {
    color: black !important; }
  #main .richtext .info-box .links-n-buy ul li a {
    color: black !important; }
  #main .richtext ol li, #main .richtext ul li {
    font-family: Arial, sans-serif !important;
    color: black !important;
    font-size: 11pt; }
  #main .richtext object {
    display: none; }
  #main .richtext p:first-child {
    margin-bottom: 10px; }
  #main .richtext p img {
    display: block; }
  #main a.button, #main .button {
    border-color: black !important;
    background: none; }
  #main .visitors {
    color: black !important; }
  #main .emergency-slider {
    margin: 10px 0; }

#wrapper, .content-left.masonry, .article.masonry-content {
  width: 100%;
  margin: 0;
  float: none; }

#wrapper #wrapper-inner .body {
  font-family: Arial, sans-serif !important;
  color: black !important;
  font-size: 11pt; }

.content-left {
  width: 100%;
  display: block;
  height: auto !important;
  /* Masonry Print Style */
  /* YouTube */ }
  .content-left .teaser {
    page-break-inside: avoid; }
    .content-left .teaser p, .content-left .teaser .accordion ul li dl dd {
      color: black !important; }
    .content-left .teaser .el-finder {
      margin: 0 10px 10px 10px; }
      .content-left .teaser .el-finder ul li a:link:after, .content-left .teaser .el-finder ul li a:visited:after {
        content: ""; }
    .content-left .teaser .col-2 {
      /* width: 250px;*/
      margin-bottom: 20px; }
      .content-left .teaser .col-2 .picto.pics, .content-left .teaser .col-2 .picto.cam {
        display: none; }
    .content-left .teaser .col-3 {
      width: 281px; }
    .content-left .teaser.industry-finder {
      border: 1px solid rgba(0, 0, 0, 0.3);
      margin-right: 18px; }
      .content-left .teaser.industry-finder .submit .button {
        display: none; }
    .content-left .teaser.street-finder .button {
      display: none; }
  .content-left .tteasers li h3 {
    font-size: 12pt !important; }
  .content-left .content .teaser .col-2 {
    width: 146px;
    margin-bottom: 0;
    word-wrap: break-word !important; }
  .content-left .slideshow-container-body li .caption i, .content-left .home-slideshow-container .home-slideshow-container-body li .caption p {
    color: black !important; }
  .content-left .slideshow_nav, .content-left .glass {
    display: none; }
  .content-left .contacts {
    margin-top: 44px; }
    .content-left .contacts .icon-list.list-horizontal li {
      margin: 5px 10px 5px 0;
      width: 265px;
      word-wrap: break-word; }
    .content-left .contacts .icon-list li {
      font-family: Arial, sans-serif !important;
      color: black !important;
      font-size: 11pt; }
  .content-left .masonry-content {
    width: 100%; }
  .content-left .mini-text {
    font-size: 8pt;
    color: black !important; }
  .content-left .teaser-links li {
    font-size: 11pt; }
    .content-left .teaser-links li a {
      padding-left: 5px; }
  .content-left .slide-count {
    color: black !important;
    top: 365px; }
  .content-left .tab-container {
    border: 1px solid rgba(0, 0, 0, 0.3);
    margin-right: -2px; }
    .content-left .tab-container .teaser {
      border: none;
      margin: 0 0 20px 0; }
  .content-left .partner {
    border: 1px solid rgba(0, 0, 0, 0.3) !important;
    margin-right: 20px; }
  .content-left .mini-gallery .navi, .content-left .mini-gallery .icon.cam {
    display: none; }
  .content-left .teaser.citymap {
    margin: 0 auto; }
  .content-left iframe[src*=youtube] {
    width: 470px; }

/* Masonry Print Style */
.masonry-brick[style]:not(script) {
  position: relative !important;
  display: block !important;
  left: 0 !important;
  top: auto !important;
  /*float:left;*/ }

/* IE 10 modifications */
.teaser:not(.teaser-links li) {
  word-wrap: break-word;
  overflow: hidden; }
.teaser .col-2, .teaser .col-4 {
  word-wrap: break-word;
  overflow: hidden; }
.teaser .icon-list li {
  width: 265px;
  word-wrap: break-word; }

.teaser-links li, .teaser.most-popular, .teaser-wrapper .teaser {
  min-width: 300px;
  overflow: hidden; }

/* IE 10 Stadtplan */
#map {
  position: absolute;
  page-break-inside: avoid; }

.citymap-head, .citymap-topics {
  z-index: 2001 !important; }
