@page {
  margin: 2cm 1cm 2cm 1cm;
}
body {
  font-family: Arial, sans-serif !important;
  color: #000 !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: #000 !important;
}
.caption h2 {
  font-size: 18pt !important;
}
/* Koenigsteaser */
.caption h4 {
  color: #000 !important;
}
* {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
/* show link text */
a {
  color: #000 !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: #fff !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: #000 !important;
}
#main .sidebar .teaser .copyrights p.intro {
  color: #000 !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: #000 !important;
  font-size: 11pt;
}
#main .article .body p {
  font-size: 11pt;
  color: #000 !important;
}
#main .article .body p.intro {
  font-family: Arial, sans-serif !important;
  color: #000 !important;
  font-size: 11pt;
}
#main .article .body ul.normal-list li, #main .article .body .caption {
  color: #000 !important;
}
#main .article .body .branchen-info .img {
  padding-right: 9px;
  border: none;
}
#main .article .body .p {
  font-family: Arial, sans-serif !important;
  color: #000 !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: #000 !important;
  font-size: 11pt;
}
#main .body .links-n-buy ul li {
  margin: 0;
}
#main .body .links-n-buy ul li a {
  color: #000 !important;
}
#main .richtext .info-box dl dd, #main .richtext .info-box dl dt {
  color: #000 !important;
}
#main .richtext .info-box .links-n-buy ul li a {
  color: #000 !important;
}
#main .richtext ol li, #main .richtext ul li {
  font-family: Arial, sans-serif !important;
  color: #000 !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: #000 !important;
  background: none;
}
#main .visitors {
  color: #000 !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: #000 !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: #000 !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: #000 !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: #000 !important;
  font-size: 11pt;
}
.content-left .masonry-content {
  width: 100%;
}
.content-left .mini-text {
  font-size: 8pt;
  color: #000 !important;
}
.content-left .teaser-links li {
  font-size: 11pt;
}
.content-left .teaser-links li a {
  padding-left: 5px;
}
.content-left .slide-count {
  color: #000 !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;
}
.contacts-rb15 .icon-list.list-right {
  display: none;
}
