/* global variables */
* {
  text-align: left !important;
}

#tabAnfahrt span {
  display: none;
}

#grid-holder {
  display: flex !important;
  flex-direction: column !important;
}
#grid-holder .item {
  margin: 0 !important;
  position: relative !important;
  top: unset !important;
  left: unset !important;
}
#grid-holder .item .illustration {
  display: none !important;
}

html {
  margin: 0 !important;
  padding: 0 !important;
}

body {
  background: #fff !important;
  font-family: "Titillium Web", Helvetica, Arial, sans-serif !important;
  font-size: 12pt !important;
  padding: 0 !important;
  margin: 10px !important;
  color: #111111 !important;
}

#page {
  margin-top: 0 !important;
}

a {
  color: #1a62af !important;
  text-decoration: none;
}

#meta-nav,
button,
.slideshow,
.svg-icons,
.worthwhile-block,
.NearestPlaces,
footer,
#footer,
#cookieNotice {
  display: none !important;
}

.detail-info .c2 ul {
  display: flex;
  flex-direction: column;
}
.detail-info .c2 ul li {
  width: fit-content;
}

table {
  width: 100% !important;
  border-collapse: collapse !important;
}

th,
td {
  border: 1px solid #111111 !important;
}

h1 {
  font-size: 1.6em;
  display: block;
}

h1 span {
  display: block;
  font-size: 0.8em;
}

h2 {
  font-size: 1.2em;
  display: block;
  float: none;
}

h3 {
  font-size: 1em;
}

p,
td,
li,
address {
  font-size: 0.9em;
  font-style: normal;
}

#partnerLogo {
  display: none !important;
}

.skip,
.button,
.btn-print,
.tabset,
.detail-info .c3,
.detail-info .link,
.info-block .link,
form,
.mobile-panel,
.mobile-filter-box,
.select-options,
.sort-box,
.button-holder,
.list-holder .date,
.list-holder .more,
#grid-holder .ticket,
.search-block,
.tab-box .more,
.tab-box .link,
.slideshow .holder .video-wrapper .h_iframe,
.tab-box .schedule .close {
  display: none !important;
}

#header,
#main {
  width: auto !important;
}

.tab-box .tabcontent .tab {
  display: block !important;
  position: static !important;
  width: auto !important;
}

#header .logo-print {
  display: block;
  margin: 0 !important;
  width: 200pt;
}

.slideshow .holder ul {
  margin: 0;
  padding: 0;
  height: auto !important;
  list-style: none;
}

.slideshow .holder ul li {
  display: none !important;
  text-align: center !important;
}

.slideshow .holder ul li.active {
  display: block !important;
}

.map-holder img {
  display: block;
  width: 100%;
  margin: 0 0 10px;
}

.slideshow .holder img {
  margin: 0px auto 0px auto;
  display: block;
  max-width: 100%;
  max-height: 300pt;
}

.detail-info .service-list {
  margin: 16px 0;
  padding: 0;
  list-style: none;
  display: block !important;
}

.detail-info .service-list li {
  width: 100% !important;
  display: block !important;
}

.list-holder .item,
#grid-holder .item {
  margin: 0 0 20px;
  width: 100%;
  overflow: hidden;
}

.list-holder .illustration,
#grid-holder .illustration {
  float: left;
  margin: 0 20px 0 0;
}

.list-holder .area,
#grid-holder .holder {
  overflow: hidden;
}

.tab-box .logo-area ul {
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
}

.tab-box .logo-area ul li {
  display: block;
  width: fit-content !important;
}

.tab-box .mapimage {
  display: inline-block;
}

.company-block {
  display: none;
}

.tab-box .schedule ul {
  display: block;
  padding: 0px;
  margin: 0px;
}

.tab-box .schedule ul li {
  display: block;
  padding: 0px;
}

.tab-box .schedule .ticket {
  display: inline-block;
}

.detail-info .info-list li {
  display: block;
}

/*sprite mit img tag*/
.tab-box .logo-area ul li {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 25px;
  overflow: hidden;
  padding: 0px;
  margin: 0px 5px 5px 0px;
}

.tab-box .logo-area ul img {
  width: 250px;
  height: 225px;
  position: absolute;
}

.tab-box .logo-area ul img.classif-1 {
  top: 0px;
  left: -25px;
}

.tab-box .logo-area ul img.classif-2 {
  top: 0px;
  left: 0px;
}

.tab-box .logo-area ul img.classif-30 {
  left: -50px;
  top: 0px;
}

.tab-box .logo-area ul img.FreeEntry {
  left: -75px;
  top: 0px;
}

.detail-info .service-list li {
  position: relative;
  width: 25px;
  height: 25px;
  float: left;
  padding: 0;
  margin: 0 5px 5px 0;
  overflow: hidden;
}

.slideshow .holder .video-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
}

.tab-box .schedule .ticket a {
  display: none;
}

.NearestPlaces h2 {
  margin-top: 2em;
}

.detail-info ul.info-list {
  padding: 0;
}

.detail-info .info-list li a {
  display: block;
  height: 25px;
}

.detail-info .info-list {
  position: relative;
}

.detail-info .info-list li {
  position: relative;
}

.detail-info .info-list span.icon {
  /*position: relative;
    width: 25px;
    height: 25px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;*/
  display: none !important;
}

.detail-info .info-list li span.icon img {
  position: absolute;
  width: 250px;
  height: 225px;
  left: 0px;
  top: -25px;
}

.detail-info .info-list .phone.mobil span.icon img {
  left: -150px;
  top: -25px;
}

.detail-info .info-list .phone.fax span.icon img {
  left: -125px;
  top: -25px;
}

.detail-info .info-list .email span.icon img {
  left: -25px;
  top: -25px;
}

.detail-info .info-list .site span.icon img {
  left: -50px;
  top: -25px;
}

.detail-info .info-list .site.facebook span.icon img {
  left: -100px;
  top: -25px;
}

.detail-info .info-list .site.twitter span.icon img {
  left: -75px;
  top: -25px;
}

/*# sourceMappingURL=print.css.map */
