.LogoWrapper {top: 40px !important;}body > #PageWrapper {padding-top: 154px;}#HeaderWrapper {margin-top: -70px !important;}#HeaderWrapper.fixed {margin-top: 0 !important;}.tmEventsDetail > img {display: inline-block;max-height: 500px;max-width: 100%;}#ContentWrapper {margin-top: 0 !important;}.tmEventsDetail > .furtherteaser {display: none;}.context > .details {background: #FFFFFF;padding: 0 0 1px;}.context .details .imageMap {background: #FFFFFF url("/img/layout/preloader.gif") no-repeat center center;background-size: 32px 32px;position: relative;width: 100%;}.context .details .imageMap:after {background: url("/img/layout/mapicon-hd.png") no-repeat left top;background-size: 57px auto;content: "";height: 78px;left: 50%;margin: -75px 0 0 -5px;position: absolute;top: 50%;width: 57px;z-index: 2;}.context .details .imageMap > img {    display: block;    width: 100%;}.context .details > .content {padding: 30px;}.context .details > .content > h2 {color: #751020;font-size: 16px;margin: 0 0 16px;}.context .details > .content > div:after {clear: both;content: "";display: block;}.context .details > .content > div .label {float: left;font-weight: bold;width: 70px;}.context .details > .content > div .value {margin: 0 0 5px 70px;}.context .details > .showMap {    border: 1px solid #4D8E8F;    display: block;    font-family: "Rum-Serif";    font-size: 18px;    font-weight: normal;    line-height: 1.2;    margin: 0 30px 30px;    padding: 10px 0;    text-align: center;    transition: all 200ms ease 0s;}.context .details > .showMap:hover {    background: #7FB9BA;    border: 1px solid #7FB9BA;    color: #FFFFFF;}.context .details > .gmapsRoutePlanner {display: none;}@media all and (max-width: 980px){body > #PageWrapper {padding-top: 105px;}#HeaderWrapper {margin-top: 0 !important;}.LogoWrapper {top: 20px !important;}}.details > .gmapsRoutePlanner {background: #EEF2F2;display: none;}#PageWrapper.showMap .details > .gmapsRoutePlanner {    bottom: 0;    display: block;    left: 0;    padding: 50px;    position: fixed;    right: 0;    top: 0;    z-index: 9999999;}.details > .gmapsRoutePlanner > .content {border: 1px solid #E7E9EA;    bottom: 90px;    position: absolute;    right: 90px;    z-index: 1;}.details > .gmapsRoutePlanner > .closeMap {    font-size: 28px;    font-weight: normal;    line-height: 50px;    position: absolute;    right: 0;    text-align: center;    top: 0;    width: 50px;}.details > .gmapsRoutePlanner > .content > form > input {border: 0;height: 45px;line-height: 45px;}.details > .gmapsRoutePlanner > .content > form > input.field {background: #FFFFFF;    padding: 0 200px 0 20px;    width: 500px;}.details > .gmapsRoutePlanner > .content > form > input.button {    background: #7FB9BA;    color: #FFFFFF;    cursor: pointer;display: block;font-family: "Rum-Serif";font-size: 18px;font-weight: normal;line-height: 1.2;padding: 10px 0;position: absolute;right: 0;text-align: center;top: 0;width: 180px;}.details > .gmapsRoutePlanner > .gmap {    border: 1px solid #FFFFFF;    box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);    height: 100%;    width: 100%;}.details > .gmapsRoutePlanner > .gmap > .content > .details {border: 0;    bottom: 0;    height: auto;    overflow: auto;    position: absolute;    top: 210px;}.details > .gmapsRoutePlanner > .gmap > .map {height: 100%;}@media all and (max-width: 1100px){#PageWrapper.showMap .details > .gmapsRoutePlanner {padding: 30px;}.details > .gmapsRoutePlanner > .closeMap {font-size: 22px;line-height: 30px;width: 30px;}.details > .gmapsRoutePlanner > .content {bottom: 60px;right: 60px;}.details > .gmapsRoutePlanner > .gmap > .content {width: 250px;}.details > .gmapsRoutePlanner.details > .gmapsRoutePlanner > .gmap.showDesc > .map {left: 125px;}}@media all and (max-width: 880px){.details > .gmapsRoutePlanner > .gmap > .content {display: none;}.details > .gmapsRoutePlanner > .gmap.showDesc > .map {left: 0;}.details > .gmapsRoutePlanner > .content {left: 60px;}.details > .gmapsRoutePlanner > .content > form > input.field {width: 100%;}}@media all and (max-width: 500px){.details > .gmapsRoutePlanner > .content {bottom: 0;left: 0;right: 0;}.details > .gmapsRoutePlanner > .content > form > input.field {padding-right: 20px;text-align: center;}.details > .gmapsRoutePlanner > .content > form > input.button {position: relative;width: 100%;}#PageWrapper.showMap .details > .gmapsRoutePlanner {padding: 0;}.details > .gmapsRoutePlanner > .closeMap {line-height: 50px;width: 50px;z-index: 2;}}.tmEventsDetail .gallery {position: relative;}.tmEventsDetail .gallery .owl-buttons {margin: -39px 0 0;position: absolute;top: 50%;width: 100%;}.tmEventsDetail .gallery .owl-prev:before {content: "\f053";color: #ffffff;display: inline-block;font: 14px/1 FontAwesome;left: 63px;position: absolute;text-rendering: auto;top: 17px;}.tmEventsDetail .gallery .owl-prev {background: #658c8e;float: left;height: 45px;overflow: hidden;position: relative;text-indent: -45px;width: 45px;}.tmEventsDetail .gallery .owl-next:before {content: "\f054";color: #ffffff;display: inline-block;font: 14px/1 FontAwesome;left: 64px;position: absolute;text-rendering: auto;top: 17px;}.tmEventsDetail .gallery .owl-next {background: #658c8e;float: right;height: 45px;overflow: hidden;position: relative;text-indent: -45px;width: 45px;}.owl-pagination {margin: 8px 0 0 0;}.tmEventsDetail .gallery .owl-page {background: #cccccc;border-radius: 5px;display: inline-block;height: 10px;margin: 0 5px 0 0;width: 10px;}.tmEventsDetail .gallery .owl-page.active {background: #751020;}.tmEventsDetail .gallery li {text-align: center;}.tmEventsDetail .gallery img {display: inline-block;max-height: 500px;max-width: 100%;}@media all and (max-width: 500px){.tmEventsDetail .owl-wrapper {background: none;}.tmEventsDetail .gallery .owl-buttons {margin-top: -31px;}.tmEventsDetail .gallery .owl-next:before {left: 40px;top: 9px;}.tmEventsDetail .gallery .owl-next {height: 30px;text-indent: -30px;width: 30px;}.tmEventsDetail .gallery .owl-prev:before {left: 38px;top: 9px;}.tmEventsDetail .gallery .owl-prev {height: 30px;text-indent: -30px;width: 30px;}}#ImageWrapper {height: 680px;opacity: 0;overflow: hidden;padding-top: 105px;position: relative;width: 100%;z-index: 1;}#ImageWrapper.show {opacity: 1;}#ImageWrapper:after {background: #2F3F42;background: rgba(45, 62, 66, 0.90);content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: -1;}#ImageWrapper > div {margin: 0 auto;max-width: 1210px;padding: 75px 20px 0;}#ImageWrapper > div:after {clear: both;content: "";display: block;}#ImageWrapper > div > .img {background-size: cover;background-repeat: no-repeat;background-position: center center;bottom: 0;height: 100%;left: 0;position: absolute;width: 100%;z-index: -1;}#ImageWrapper > div > .left {float: left;padding: 0 0 20px 100px;position: relative;width: 570px;}#ImageWrapper > div > .left > h2 {color: #ffffff;font-family: "Rum-Serif";font-size: 45px;font-weight: normal;line-height: 1.2;overflow: hidden;text-overflow: ellipsis;}#ImageWrapper > div > .left > .description {color: #FFFFFF;font-size: 20px;font-weight: 500;line-height: 1.3;max-height: 195px;opacity: 0.9;overflow: hidden;padding: 14px 0 0;}#ImageWrapper > div > .left > .scrollDown {color: #FFFFFF;display: table;font-family: "Rum-Serif";font-size: 16px;font-weight: normal;margin: 30px 0 0;}#ImageWrapper > div > .left > .scrollDown > i {margin: 0 0 0 8px;}#ImageWrapper > div > .left > .date {border: 1px solid #E7E9E9;border-radius: 3px;left: 0;position: absolute;top: 8px;}#ImageWrapper > div > .left > .date > span {color: #FFFFFF;display: none;line-height: 50px;font-weight: 600;position: relative;text-align: center;text-transform: uppercase;width: 70px;}#ImageWrapper > div > .left > .date > span.show {display: block;}#ImageWrapper > div > .left > .date > span.to {line-height: 52px;}#ImageWrapper > div > .left > .date > span.from:before,#ImageWrapper > div > .left > .date > span.from:after {background: #E7E9E9;bottom: -1px;content: "";height: 1px;left: 0;position: absolute;width: 24px;}#ImageWrapper > div > .left > .date > span.from:after {left: auto;right: 0;}#ImageWrapper > div > .left > .date > span.to:after {background: #E7E9E9;content: "";height: 3px;left: 50%;margin: 0 0 0 -6px;position: absolute;top: -1px;width: 12px;}#ImageWrapper > div > .right {float: right;width: 370px;}#ImageWrapper > div > .right > li {border-bottom: 1px dotted #E7E9E9;color: #FFFFFF;display: block;font-family: "Rum-Serif";font-size: 25px;line-height: 1.11;padding: 14px 0 13px;}#ImageWrapper > div > .right > li.nextDate {font-family: "Rum-Sans", sans-serif;font-size: 16px;font-weight: 600;padding-bottom: 15px;padding-top: 5px;}#ImageWrapper > div > .right > li > a {    float: right;font-family: "Rum-Serif";font-size: 16px;    font-weight: normal;}#ImageWrapper > div > .right > li.price > a {margin-top: 9px;}#ImageWrapper > div > .right > li > a > i {margin: 0 0 0 8px;}#ImageWrapper > div > .right > li > span > span {text-transform: lowercase;}#ImageWrapper > div > .tickets {background: #2f3f42;bottom: 70px;left: 0;padding: 25px 0;position: absolute;text-align: center;width: 100%;}#ImageWrapper > div > .tickets > p {color: #FFFFFF;display: inline-block;font-family: "Rum-Serif";font-size: 25px;line-height: 45px;margin: 0 62px 0 0;}#ImageWrapper > div > .tickets > p > a {color: #FFFFFF;font-weight: normal;}#ImageWrapper > div > .tickets > a {background: #568E8F;color: #FFFFFF;display: inline-block;font-family: "Rum-Serif";font-size: 18px;font-weight: normal;line-height: 45px;padding: 0 15px;position: relative;top: -2px;}#ImageWrapper > div > .tickets > a > i {    font-size: 21px;    margin: 0 15px 0 0;    position: relative;    top: 2px;}@media all and (max-width: 1050px){#ImageWrapper {height: 550px;}#ImageWrapper > div {padding-top: 35px;}#ImageWrapper > div > .right {position: absolute;right: 20px;}#ImageWrapper > div > .left {padding-right: 400px;width: 100%;}#ImageWrapper > div > .left > h2 {font-size: 32px;}#ImageWrapper > div > .left > .description {font-size: 18px;max-height: 180px;}#ImageWrapper > div > .left > .scrollDown {margin-top: 19px;}#ImageWrapper > div > .left > .date {top: 6px;}#ImageWrapper > div > .right {width: 340px;}#ImageWrapper > div > .right > li {font-size: 22px;padding-bottom: 9px;padding-top: 10px;}#ImageWrapper > div > .right > li.nextDate {padding-bottom: 11px;padding-top: 3px;}#ImageWrapper > div > .right > li.price > a {margin-top: 5px;}#ImageWrapper > div > .tickets {padding-bottom: 18px;padding-top: 18px;}}@media all and (max-width: 980px){#ImageWrapper > div > .tickets {bottom: 0;}}@media all and (max-width: 900px){#ImageWrapper {height: auto;}#ImageWrapper > div {padding-top: 30px;}#ImageWrapper > div > .right {display: none;}#ImageWrapper > div > .left {float: none;padding-right: 80px;}#ImageWrapper.noURL > div > .left {padding-bottom: 50px;}#ImageWrapper > div > .left > .description {max-height: none;}#ImageWrapper > div > .tickets {margin: 50px -20px 0;position: relative;width: auto;}}@media all and (max-width: 750px){#ImageWrapper > div > .left {padding-right: 0;}#ImageWrapper > div > .tickets > p {font-size: 21px;margin-right: 30px;}#ImageWrapper > div > .tickets > a {font-size: 17px;line-height: 40px;}}@media all and (max-width: 650px){#ImageWrapper > div > .tickets {margin-top: 35px;padding-bottom: 23px;padding-top: 11px;}#ImageWrapper > div > .tickets > p {display: block;margin-right: 0;text-align: center;}#ImageWrapper > div > .tickets > a {margin: 5px 0 0;}}@media all and (max-width: 450px){#ImageWrapper > div {padding-top: 10px;}#ImageWrapper > div > .left {padding-left: 0;}#ImageWrapper.noURL > div > .left {padding-bottom: 30px;}#ImageWrapper > div > .left > h2 {display: table-cell;font-size: 25px;height: 94px;padding-left: 90px;vertical-align: middle;}#ImageWrapper > div > .left.singleDate > h2 {height: auto;padding-left: 0;padding-top: 25px;}#ImageWrapper > div > .left > .description {font-size: 16px;}#ImageWrapper > div > .left.singleDate > .description {padding-top: 15px;}#ImageWrapper > div > .left > .scrollDown {margin-top: 10px;}#ImageWrapper > div > .left > .date {top: 0;}#ImageWrapper > div > .left.singleDate > .date {display: table;position: relative;}#ImageWrapper > div > .left > .date > span {font-size: 14px;line-height: 45px;width: 65px;}#ImageWrapper > div > .left > .date > span.to {line-height: 47px;}#ImageWrapper > div > .left > .date > span.from:before,#ImageWrapper > div > .left > .date > span.from:after {width: 19px;}#ImageWrapper > div > .tickets {margin-top: 25px;}#ImageWrapper > div > .tickets > p {font-size: 19px;}}.context > .addresses > .entry {background: #ffffff;margin: 0 0 30px 0;padding: 26px 30px 21px;}.context > .addresses > .entry > h2 {color: #751020;font-size: 16px;font-weight: bold;margin: 0 0 16px;}.tmEventsDetail .dates h2 {color: #751020;font-size: 16px;font-weight: bold;margin: 0 0 20px 0;}.tmEventsDetail .dates table {width: 100%;}.tmEventsDetail .dates table > tbody > tr {border-bottom: 2px dotted #d1d1d1;border-top: 2px dotted #d1d1d1;}.tmEventsDetail .dates table > tbody > tr > td {padding: 15px;width: 50%;}body.isSafari .tmEventsDetail .dates > table > tbody > tr > td {padding-bottom: 12px;padding-top: 18px;}.contactperson > .header {background: #93B7BA;color: #FFFFFF;}.contactperson > .header:after {clear: both;content: "";display: block;}.contactperson > .header > .image {float: left;margin: 0 15px 0 0;width: 37.837837837837839%; }.contactperson > .header > .image > img {display: block;width: 100%;}.contactperson > .header > .category {margin: 0 0 0 30px;padding: 11px 15px 10px 0;}.contactperson > .header > .category .label {font-size: 16px;line-height: 1.4;}.contactperson > .header > .category .value {font-family: "Rum-Serif";font-size: 38px;line-height: 1;margin: 15px 0 0;}.contactperson > .content {background: #ffffff;font-size: 18px;font-weight: 500;line-height: 1.4;padding: 25px 30px 30px;}.contactperson > .content > p {padding: 0 0 5px 40px;position: relative;}.contactperson > .content > p > span {display: inline-block;left: 0;position: absolute;text-align: left;top: 2px;width: 30px;}.contactperson > .content > p > a {font-weight: inherit;}.contactperson > .content > a {border: 1px solid #658c8e;display: block;font-family: "Rum-Serif";font-size: 18px;font-weight: normal;line-height: 1.2;margin: 20px 0 0;padding: 11px 0 10px 0;text-align: center;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}body.isSafari .contactperson > .content > a {padding-top: 15px;}.contactperson > .content > a:hover {background: #4d8e8f;color: #FFFFFF;}@media all and (max-width: 980px){.contactperson > .header > .category .value {font-size: 24px;margin-top: 7px;}}@media all and (max-width: 360px){.contactperson > .header > .category .label {font-size: 14px;}}.furtherEvents {background: #333F42;clear: both;height: 590px;}.furtherEvents > div {margin: 0 auto;max-width: 1190px;padding: 37px 20px 20px 20px;position: relative;}.furtherEvents > div > h3 {color: #ffffff;font-size: 16px;font-weight: bold;margin: 0 -10px 40px;}.furtherEvents > div > .teaser {margin-left: -25px;margin-right: -25px;width: auto;}.furtherEvents > div > .teaser:after {clear: both;content: "";display: block;}.furtherEvents > div article {background: #FFFFFF;margin: 0 15px;min-height: 435px;overflow: hidden;position: relative;}.furtherEvents > div article:nth-child(3n){margin-right: 0;}.furtherEvents > div article > h2 {display: none;}.furtherEvents > div article > figure > a > img {display: block;width: 100%;}.furtherEvents > div article > figure > figcaption {padding: 20px 30px 20px 30px;}.furtherEvents > div article > figure > figcaption > div {clear: both;}.furtherEvents > div article p.date {background: #eef2f2 none repeat scroll 0 0;border-radius: 5px;color: #751020;display: table;float: left;font-weight: bold;line-height: 1;margin: 10px 0 15px 0;padding: 4px 15px 16px;position: relative;text-transform: uppercase;}.furtherEvents > div article p.date .day {font-size: 36px;margin: 0 8px 0 0;position: relative;top: 5px;}.furtherEvents > div article p.town {color: #751020;float: left;font-family: "Rum-Serif";margin: 26px 0 0 15px;}.furtherEvents > div article a.title {clear: both;display: inline-block;font-size: 24px;font-family: "Rum-Serif";font-weight: normal;line-height: 1.2;margin: 0 0 14px 0;}