.tmInfoAZDetail > h1.wmHeadline {margin-bottom: 20px;margin-top: 0;padding: 0 80px;}.tmInfoAZDetail > h2.wmHeadline {margin-bottom: 20px;margin-top: 0;}.tmInfoAZDetail > .ratings {font-size: 14px;text-align: center;}.tmInfoAZDetail > .ratings > div {display: inline-block;}.tmInfoAZDetail > .ratings > div > .stars {float: left;margin: -2px 10px 0 0;}.tmInfoAZDetail > .ratings > div > .stars > span {background: #c9c3bb;-webkit-background-clip: text !important;background-clip: text !important;color: #c9c3bb;display: inline-block;font-size: 22px;margin: 0 2px 0 0;-webkit-text-fill-color: transparent;text-fill-color: transparent;text-indent: -2px;width: 19px;}.tmInfoAZDetail > .bookMark {border: 2px solid #c9c3bb;border-radius: 4px;cursor: pointer;color: #e01b1b;height: 48px;    margin: 0 -656px 0 0;position: absolute;right: 50%;text-align: center;    top: 0;width: 48px;}.tmInfoAZDetail > .bookMark > i {display: block;line-height: 44px;transition: transform 500ms ease 0s;width: 100%;}.tmInfoAZDetail > .bookMark > .selected {bottom: 0;position: absolute;right: 0;transform: scale(0);}.tmInfoAZDetail > .bookMark.selected > i {transform: scale(0);}.tmInfoAZDetail > .bookMark.selected > i.selected {transform: scale(1);}@media all and (max-width: 1352px){.tmInfoAZDetail > .bookMark {margin: 0;right: 20px;}}@media all and (max-width: 980px){.tmInfoAZDetail > .bookMark {display: block;margin: 0 auto 0 auto;position: relative;right: unset;top: unset;width: 48px;}.tmInfoAZDetail > h1.wmHeadline {margin-bottom: 20px;margin-top: 0;padding: 0;}}@media all and (max-width: 650px){.tmInfoAZDetail > .bookMark {height: 40px;width: 40px;}.tmInfoAZDetail > .bookMark > i {font-size: 20px;line-height: 36px;}}@media all and (max-width: 550px){.tmInfoAZDetail > .ratings > div > .stars {float: none;}}.tmInfoAZDetail .infodata {    padding-right: 244px;    position: relative;}.tmInfoAZDetail .infodata .image {    border-radius: 4px;overflow: hidden;position: relative;    width: 100%;}.tmInfoAZDetail .infodata .image:before {content: "";    display: block;padding-top: 59.742647058823529411764705882353%;}.tmInfoAZDetail .infodata .image:after {    cursor: pointer;    content: "";    display: block;    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 2;}.tmInfoAZDetail .infodata .image.clicked:after {    display: none;}.tmInfoAZDetail .infodata .image > a {display: block;left: 0;height: 100%;position: absolute;top: 0;transition: transform 1000ms ease 0s;width: 100%;z-index: 5;}.tmInfoAZDetail .infodata .image > a img {display: block;left: 0;height: 100%;object-fit: cover;position: absolute;top: 0;transition: transform 1000ms ease 0s;width: 100%;}.tmInfoAZDetail .infodata > .image > a > .more {    background: rgba(33, 68, 91, 0.8);    border-radius: 4px 0 0 0;    bottom: 0;    color: #FFF;    font-weight: normal;    height: 48px;    line-height: 48px;    padding: 0 10px;    position: absolute;    right: 0;}.tmInfoAZDetail .infodata > .image > a > .more > i {    float: right;    line-height: 48px;    margin: 0 0 0 5px;}.tmInfoAZDetail .infodata .image > a.hidden {display: none;}.tmInfoAZDetail .infodata > .openingtimes {    background: linear-gradient(to right, rgba(255,255,255,0.9) 0%,rgb(255, 255, 255) 60%,rgb(255, 255, 255) 100%);    border: 2px solid #f2efec;    border-radius: 4px;    opacity: 0;    position: absolute;    right: 20px;    top: 55%;    -webkit-transform: translate(0, -50%);    transform: translate(0, -50%);    transition: opacity 1000ms ease 1s, top 1000ms ease 1s;    width: 432px;    z-index: 5;}.tmInfoAZDetail.loaded .infodata > .openingtimes {opacity: 1;top: 50%;}.tmInfoAZDetail .infodata.noImage > .openingtimes {    left: 0;    position: relative;    transform: none;    top: 0;}.tmInfoAZDetail .infodata > .openingtimes > .state {    background: #66a61b;    border-radius: 4px 4px 0 0;    color: #FFF;    font-size: 22px;    font-weight: 500;    line-height: 80px;    height: 80px;    margin: -2px -2px 25px -2px;    text-align: center;}.tmInfoAZDetail .infodata > .openingtimes.closed > .state {    background: #e01b1b;}.tmInfoAZDetail .infodata > .openingtimes .periodWrapper {    padding: 0 75px 50px 75px;}.tmInfoAZDetail .infodata > .openingtimes .periodWrapper > .periods > .title {    color: #c9c3bb;    display: block;    font-size: 14px;    font-weight: bold;    margin: 0 0 15px 0;    letter-spacing: 0.5px;    text-transform: uppercase;;}.tmInfoAZDetail .infodata > .openingtimes .periodWrapper > .periods > .title > span {    display: none;    letter-spacing: normal;}.tmInfoAZDetail .infodata > .openingtimes.closed .periodWrapper > .periods > .title > span {    display: block;}.tmInfoAZDetail .infodata > .openingtimes .periodWrapper > .periods > .day.selected {    color: #66a61b;    font-weight: bold;}.tmInfoAZDetail .infodata > .openingtimes .periodWrapper > .periods > .day > .label {    display: inline-block;    width: 40px;}.tmInfoAZDetail .infodata > .openingtimes .periodWrapper > a {    color: #e01b1b;    display: none;    font-size: 14px;    font-weight: normal;    margin: 10px 0 0 0;}.tmInfoAZDetail .infodata > .openingtimes .periodWrapper > .periods + .periods {    display: none;}.tmInfoAZDetail .infodata > .openingtimes .periodWrapper > .periods + .periods + a {    display: block;}@media all and (max-width: 1100px) {.tmInfoAZDetail .infodata {padding-right: 170px;}.tmInfoAZDetail .infodata > .openingtimes {width: 330px;}.tmInfoAZDetail .infodata > .openingtimes > .state {font-size: 20px;height: 70px;line-height: 70px;margin: -2px -2px 20px -2px;}.tmInfoAZDetail .infodata > .openingtimes .periodWrapper {padding: 0 25px 25px 25px;}.tmInfoAZDetail .infodata > .openingtimes .periodWrapper > .periods > .title {margin: 0 0 10px 0;}}@media all and (max-width: 800px) {.tmInfoAZDetail .infodata {padding: 0;}.tmInfoAZDetail .infodata .image {border-radius: 0;}.tmInfoAZDetail .infodata > .openingtimes {border: 0;border-radius: 0;left: 0;position: relative;top: 0 !important;transform: none;width: 100%;}.tmInfoAZDetail .infodata > .openingtimes > .state {border-radius: 0; margin: 0;}.tmInfoAZDetail .infodata > .openingtimes .periodWrapper {display: none;}}@media all and (max-width: 500px){.tmInfoAZDetail .infodata {margin-top: 30px;margin-bottom: 30px;}.tmInfoAZDetail .infodata > .openingtimes > .state {font-size: 18px;height: 50px;line-height: 50px;margin: -2px -2px 20px -2px;}}.tmInfoAZDetail .description {padding-bottom: 40px;position: relative;}.tmInfoAZDetail .description > .desc {overflow: visible;}.tmInfoAZDetail .description > .desc > h2 {    font-family: "Roboto", sans-serif;    font-size: 32px;    letter-spacing: normal;    margin: 0 0 20px 0;    text-align: left;    text-transform: none;}.tmInfoAZDetail .description > .desc .trigger {    bottom: 13px;    color: #e01b1b;    cursor: pointer;    display: none;font-size: 18px;font-weight: 500;    position: absolute;}.tmInfoAZDetail .description.hidden > .desc {    overflow: hidden;}.tmInfoAZDetail .description.hidden > .desc .trigger {    display: inline-block;}.tmInfoAZDetail .description.hidden > .desc:after {    background: linear-gradient(to bottom, rgba(255,255,255,0.6) 0%,rgb(255, 255, 255) 100%);    bottom: 38px;    content: "";height: 82px;left: 0;    position: absolute;    right: 0;    width: auto;}.tmInfoAZDetail .description.hasImage.hidden > .desc:after {    left: 356px;}.tmInfoAZDetail .description.hidden.showFullText > .desc {    height: auto !important;}.tmInfoAZDetail .description.hidden.showFullText > .desc:after {    display: none;}@media all and (max-width: 750px) {.tmInfoAZDetail .description {margin-bottom: 24px;}}@media all and (max-width: 650px) {.tmInfoAZDetail .description {margin-top: 24px;}.tmInfoAZDetail .description > .image {margin: 0;margin-top: 40px;width: 100%;}.tmInfoAZDetail .description > .image > a {float: left;margin-left: 1.36986301369863%;margin-bottom: 1.36986301369863%;margin-top: 1.36986301369863%;width: 49.31506849315068%;}.tmInfoAZDetail .description > .image > a:first-child {margin-left: 0;}.tmInfoAZDetail .description > .image img {border-radius: 4px;}.tmInfoAZDetail .description.hidden > .desc {position: relative;width: 100%;}.tmInfoAZDetail .description > .desc > h2 {display: block;}.tmInfoAZDetail .description.hidden > .desc:after {bottom: 0;left: 0 !important;}.tmInfoAZDetail .description.hidden > .desc .trigger {bottom: 0;left: 0;text-align: center;width: 100%;z-index: 5;}}@media all and (max-width: 500px) {.tmInfoAZDetail .description > .desc {font-size: 14px;}.tmInfoAZDetail .description > .desc > h2 {font-size: 22px;}}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours .check {margin-bottom: 20px;}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours .check > p.title {color: #193c53;display: block;font-family: "Poppins", sans-serif;font-size: 20px;font-weight: 600;line-height: 1.4;margin-bottom: 3px;}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours .check > p.text {background: #f2efec;border-radius: 5px;color: #4d4945;display: none;margin: 5px 0 0 0;padding: 10px;}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours .check > p.text.show {display: block;}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours .check > p.text > .open > strong {color: #66a61b;}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours .check > p.text > .closed > strong {color: #e01b1b;}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours .check > .row {    background: #FFFFFF;    border: solid 2px #c9c3bb;    border-radius: 5px;    min-height: 50px;    overflow: hidden;    position: relative;}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours .check > .row > input {    background: none;    border: none;    cursor: pointer;    -webkit-appearance: none;    appearance: none;    width: 100%;    position: absolute;    left: 0;    height: 100%;    top: 0;    opacity: 0;    z-index: 1;}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours .check > .row > .date.placeholder {    opacity: 0.5;display: block;    font-size: 16px;    font-weight: normal;    line-height: 46px;    padding: 0 0 0 18px;}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours .check > .row > div.icon {    height: 50px;    pointer-events: none;    position: absolute;    right: 0;    top: 0;    width: 50px;}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours .check > .row > div.icon > i {    color: #e01b1b;    line-height: 46px;    position: absolute;    right: 13px;    pointer-events: none;}body.infodetail .ui-datepicker {    z-index: 3 !important;}body.infodetail .ui-datepicker td {    padding: 1px;}body.infodetail .ui-datepicker td > a {    border-radius: 5px;}body.infodetail .ui-datepicker td.closed > a {background: #e01b1b80;}body.infodetail .ui-datepicker td.open > a {background: #66a61b80;}body.infodetail .ui-datepicker td.open a.ui-state-active, body.infodetail .ui-datepicker a.ui-state-default:hover {background: #66a61b;color: #fff;}.tmInfoAZDetail > .furtherInfo > ul > li {float: left;padding: 0 32px; position: relative;}.tmInfoAZDetail > .furtherInfo > ul > li.label {padding: 0;width: 23.17073170731707%;}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours {width: 25.53353658536585%;}.tmInfoAZDetail > .furtherInfo > ul > li > p.title,.tmInfoAZDetail > .furtherInfo > ul > li.openingHours .openingtimes .periodWrapper > .title {color: #c9c3bb;font-size: 14px;font-weight: bold;letter-spacing: 0.5px;}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours > .text {font-size: 14px; }.tmInfoAZDetail > .furtherInfo > ul > li.openingHours .openingtimes .periodWrapper > .periods {margin-top: 17px;margin-bottom: 20px;}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours .openingtimes .periodWrapper > .periods > span {display: block;}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours .openingtimes .periodWrapper > .periods > .day.selected {color: #66a61b;font-weight: bold;}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours .openingtimes .periodWrapper > .periods > .day > span.label {display: inline-block;width: 55px;}.tmInfoAZDetail > .furtherInfo > ul > li.label > p {color: #21445b;font-size: 32px;font-weight: 500;line-height: 1.25;}.tmInfoAZDetail > .furtherInfo > ul > li.contact {border-left: 1px solid #c9c3bb;border-right: 1px solid #c9c3bb;width: 25.53353658536585%;}.tmInfoAZDetail > .furtherInfo > ul > li.contact > span {display: block;}.tmInfoAZDetail > .furtherInfo > ul > li.contact > span > a {color: #e01b1b;font-weight: bold;}.tmInfoAZDetail > .furtherInfo > ul > li.contact > .address {font-weight: bold;margin-top: 17px;}.tmInfoAZDetail > .furtherInfo > ul > li.contact > .getThere {border: 0;width: 100%;}.tmInfoAZDetail > .furtherInfo > ul > li.contact > .getThere > input {border: 0;border-radius: 0 0 4px 4px;border: solid 2px #c9c3bb;display: block;line-height: 48px;padding: 0 15px;width: 100%;}.tmInfoAZDetail > .furtherInfo > ul > li.contact > .getThere > input.error {border: 2px solid #e01b1b;}.tmInfoAZDetail > .furtherInfo > ul > li.contact > a.button {margin-top: 17px;padding: 0;text-align: center; width: 100%;}.tmInfoAZDetail > .furtherInfo > ul > li.contact > .mapWrapper .map {border-radius: 4px 4px 0 0;height: 176px;margin-top: 33px;position: relative;width: 100%;}  .tmInfoAZDetail > .furtherInfo > ul > li.contact > .mapWrapper .map .leaflet-left {display:none;}.tmInfoAZDetail > .furtherInfo > ul > li.addition {position: relative;width: 25.53353658536585%;}.tmInfoAZDetail > .furtherInfo > ul > li.addition > .web {display: block;margin-top: 17px;}.tmInfoAZDetail > .furtherInfo > ul > li.addition > .web > a {color: #e01b1b;display: block;font-weight: bold; padding-left: 29px;position: relative;}.tmInfoAZDetail > .furtherInfo > ul > li.addition > .web > a > i {left: 0;position: absolute;top: 2px;}@media all and (max-width: 1100px) {.tmInfoAZDetail > .furtherInfo > ul > li.label {float: none;margin-bottom: 40px;min-height: 0 !important;width: 100% !important;}.tmInfoAZDetail > .furtherInfo > ul > li {padding: 0 20px;width: 33.33333333% !important;}}@media all and (max-width: 750px) {.tmInfoAZDetail > .furtherInfo {margin-top: 30px;margin-bottom: 30px;}.tmInfoAZDetail > .furtherInfo > ul > li {width: 50% !important;}.tmInfoAZDetail > .furtherInfo > ul > li.label {margin-bottom: 24px;}.tmInfoAZDetail > .furtherInfo > ul > li.openingHours {padding: 0;margin-bottom: 24px;min-height: 0 !important;width: 100% !important;}.tmInfoAZDetail > .furtherInfo > ul > li > .dates.hidden > p {max-height: 30px;}.tmInfoAZDetail > .furtherInfo > ul > li.contact {border-left: 0;padding-left: 0;}.tmInfoAZDetail > .furtherInfo > ul > li.addition {padding-right: 0;}}@media all and (max-width: 550px){.tmInfoAZDetail > .furtherInfo > ul > li.contact {border: 0;}.tmInfoAZDetail > .furtherInfo > ul > li {min-height: 0 !important;padding: 0;width: 100% !important;}}@media all and (max-width: 500px) {.tmInfoAZDetail > .furtherInfo > ul > li.label > p {font-size: 22px;}.tmInfoAZDetail > .furtherInfo > ul > li.contact > .mapWrapper > .map {margin-top: 24px;}.tmInfoAZDetail > .furtherInfo > ul > li.contact > a.button {margin-top: 5px;}.tmInfoAZDetail > .furtherInfo > ul > li.addition > p.title {margin-top: 24px;}}