/*
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:200,600,400);
*/
* {
  background: none !important;
  text-align: left !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;
}

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

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;
}

#header .logo,
#header .btn-menu,
.carousel-block,
.skip,
.slideshow .thumbnails,
.button,
.btn-print,
.tabset,
.detail-info .c3,
.detail-info .link,
.info-block .link,
.back-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 #tab2 {
  /*page-break-before: always;*/
}

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

#header .logo-print {
  display: block;
  margin: 0 auto;
  width: 300pt;
}

.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,
.detail-info .payment-list {
  margin: 16px 0;
  padding: 0;
  list-style: none;
}

.detail-info .service-list li,
.detail-info .payment-list li {
  display: inline;
}

.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: inline;
}

.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;
}

.detail-info .service-list li.classif-13,
.detail-info .service-list li.classif-14,
.detail-info .service-list li.classif-15,
.detail-info .service-list li.classif-16,
.detail-info .service-list li.classif-17 {
  width: 40px;
}

/*Diners Club*/
.detail-info .service-list img {
  position: absolute;
  width: 250px;
  height: 225px;
}

.detail-info .service-list li.classif-13 img {
  left: 0px;
  top: -200px;
}

/*Bankomatkassa*/
.detail-info .service-list li.classif-14 img {
  left: -50px;
  top: -200px;
}

/*VISA*/
.detail-info .service-list li.classif-15 img {
  left: -100px;
  top: -200px;
}

/*Master Card*/
.detail-info .service-list li.classif-16 img {
  left: -150px;
  top: -200px;
}

/*American Express*/
.detail-info .service-list li.classif-17 img {
  left: -200px;
  top: -200px;
}

/*Diners Club*/
.detail-info .service-list li.classif-18 img {
  left: 0px;
  top: -150px;
}

/*Mit oeffentlichen Verkehrsmitteln erreichbar*/
.detail-info .service-list li.classif-19 img {
  left: -25px;
  top: -150px;
}

/*Hunde erlaubt*/
.detail-info .service-list li.classif-20 img {
  left: -50px;
  top: -150px;
}

/*kinderwagentauglich*/
.detail-info .service-list li.classif-36 img {
  left: 0px;
  top: -125px;
}

/*cafe*/
.detail-info .service-list li.classif-37 img {
  left: -25px;
  top: -125px;
}

/*Restaurant im Haus*/
.detail-info .service-list li.classif-38 img {
  left: -50px;
  top: -125px;
}

/*wc anlage*/
.detail-info .service-list li.classif-39 img {
  left: -75px;
  top: -125px;
}

/*Wickelraum*/
.detail-info .service-list li.classif-40 img {
  left: -100px;
  top: -125px;
}

/*Kinderspielplatz im Freien*/
.detail-info .service-list li.classif-41 img {
  left: -125px;
  top: -125px;
}

/*Kinderspielecke*/
.detail-info .service-list li.classif-42 img {
  left: -100px;
  top: 0px;
}

/*eingeschraenkt rollstuhltauglich*/
.detail-info .service-list li.classif-43 img {
  left: -100px;
  top: -150px;
}

/*OENORM Behindergerecht*/
.detail-info .service-list li.classif-44 img {
  left: -125px;
  top: -150px;
}

/*rollstuhltauliche WC-Anlage*/
.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;
}

.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 */
