/* Customizing #46 */
@media screen and (min-width: 980px) {
.subscription-inputs{
    margin-left: 150px;
}
}/* Customizing #44 */
.page-artist #artist_description > article {min-height: unset; visibility: visible}.page-artist #artist-description-2 > input { display: none;}.page-artist #artist-description-2 > .tw-collapse-title {display:none}.page-artist #artist-description-2 article.tw-collapse-content {min-height: unset; visibility: visible; padding-bottom: 1rem}.page-artist #artist_description #description, .page-artist #artist_description > input {display: none;}.page-artist #artist_bio > article {min-height: unset; visibility: visible}.page-artist #artist_bio #biography, .page-artist #artist_bio > input {display: none;}/* Customizing #43 */
body.page-artist .artist-name {  text-align: unset;}/* Customizing #42 */
.haspromotions-content{display:none;}/* Customizing #39 */
.page-purchase #shipping > h3{
    display: none
}/* Customizing #38 */
div#calendarEvents_7 {    background: #fafafa;}#calendarEvents_7 a.event-container.ng-isolate-scope {    background: #fafafa !important;}.calendar-holder.indesign {    background: #fafafa !important;}div.alert.alert-error {    border-style: solid;    border-color: rgb(255, 102, 102) !important;}#cart-cartItems > div.hide-mobile > article.event.ng-scope > div.display-as-table > span:nth-child(3), #cart-cartItems div.display-as-table span:nth-child(3), #cart-cartItems div.display-as-table span:nth-child(3) {    opacity: 0%;}span[ng-if="event.showMinPrice"] {    display: none;}#tour-7 > div.tour-view.tour-calendar.tour-calendar-7.row.tour-visible {    background: #fafafa !important;}td.wert {    width: 20px;}#cart article .price-bar, #cart-mobile #cart-cartItems-mobile article .price-bar {    position: absolute;    bottom: 0;    right: 0;    min-height: 46px;    padding-top: 20px;}#calendarEvents_7 > div.calendar-event-list > div > div > a > button{    color: #333333;}#calendarEvents_7 > div.calendar-event-list > div > div > a > button > span.calendarButtonColor{    color: #fff}div#calendarEvents_12 {    background: #fafafa;}#calendarEvents_12 a.event-container.ng-isolate-scope {    background: #fafafa !important;}.calendar-holder.indesign {    background: #fafafa !important;}div.alert.alert-error {    border-style: solid;    border-color: rgb(255, 102, 102) !important;}#cart-cartItems > div.hide-mobile > article.event.ng-scope > div.display-as-table > span:nth-child(3), #cart-cartItems div.display-as-table span:nth-child(3), #cart-cartItems div.display-as-table span:nth-child(3) {    opacity: 0%;}span[ng-if="event.showMinPrice"] {    display: none;}#tour-12 > div.tour-view.tour-calendar.tour-calendar-12.row.tour-visible {    background: #fafafa !important;}td.wert {    width: 20px;}#cart article .price-bar, #cart-mobile #cart-cartItems-mobile article .price-bar {    position: absolute;    bottom: 0;    right: 0;    min-height: 46px;    padding-top: 20px;}#calendarEvents_12 > div.calendar-event-list > div > div > a > button{    color: #333333;}#calendarEvents_12 > div.calendar-event-list > div > div > a > button > span.calendarButtonColor{    color: #fff}div#calendarEvents_13 {    background: #fafafa;}#calendarEvents_12 a.event-container.ng-isolate-scope {    background: #fafafa !important;}.calendar-holder.indesign {    background: #fafafa !important;}div.alert.alert-error {    border-style: solid;    border-color: rgb(255, 102, 102) !important;}#cart-cartItems > div.hide-mobile > article.event.ng-scope > div.display-as-table > span:nth-child(3), #cart-cartItems div.display-as-table span:nth-child(3), #cart-cartItems div.display-as-table span:nth-child(3) {    opacity: 0%;}span[ng-if="event.showMinPrice"] {    display: none;}#tour-13 > div.tour-view.tour-calendar.tour-calendar-13.row.tour-visible {    background: #fafafa !important;}td.wert {    width: 20px;}#cart article .price-bar, #cart-mobile #cart-cartItems-mobile article .price-bar {    position: absolute;    bottom: 0;    right: 0;    min-height: 46px;    padding-top: 20px;}#calendarEvents_12 > div.calendar-event-list > div > div > a > button{    color: #333333;}#calendarEvents_13 > div.calendar-event-list > div > div > a > button > span.calendarButtonColor{    color: #fff}/* Customizing #37 */
body main#main .container .portlet-element h3 {    display: none;}/* Customizing #36 */
.j-root{
                padding-top: 10px;
                padding-bottom: 10px;
                /* justify-content: center; */
                display: flex;
                /* place-items: center; */
        }
        .j-root a {
            text-decoration: none;
        }
        .j-card{
            display:table-cell;
            margin-left: 5px;
            margin-right: 5px;
        }
        .j-card-title{
            text-align: center;
            margin: 10px 0 10px 0;
            font-size: 15px;
        }
        .j-card-description{
            font-size: 12px;
            text-align: center;
        }
        
        .j-card-link{
            font-size: 12px;
            text-align: center;
            text-decoration: underline;
        }
        .j-card-link img{
            margin: 10px;
        }
        @media screen and (max-width: 800px) {
            .j-root{
                margin: 10px;
                padding-top: 10px;
                padding-bottom: 10px;
                display: unset;
                justify-content: center;
            }
            .j-card{
                display: list-item;
                list-style: none;
                justify-content: center;
                place-items: center;
                margin-bottom: 15px;
            }
            .j-card-picture>img{
                width:70%;
                height: 70%;
                object-fit: cover;
                margin-left: 15%;
            }
            .j-card-title{
                text-align: center;
                margin: 12px 0 10px  0;
                font-size: 30px;
            }

            .j-card-description{
                font-size: 15px;
            }
            .j-card-link{
                font-size: 15px;
            }
        }/* Customizing #35 */
.banner-image.pull-left{display:none;}/* Customizing #34 */
.artist-2 #description  a.limited_text_link.show_more,.artist-2 #description .limited_text.short{    display: none;}.artist-2  #description  .limited_text.full.hide{    display: block !important;}.artist-2 #description  a.limited_text_link.show_more,.artist-2 #description .limited_text.short{    display: none;}
.artist-9 #description  a.limited_text_link.show_more,.artist-9 #description .limited_text.short{    display: none;}.artist-9  #description  .limited_text.full.hide{    display: block !important;}.artist-9 #description  a.limited_text_link.show_more,.artist-9 #description .limited_text.short{    display: none;}
.artist-10 #description  a.limited_text_link.show_more,.artist-10 #description .limited_text.short{    display: none;}.artist-10  #description  .limited_text.full.hide{    display: block !important;}.artist-10 #description  a.limited_text_link.show_more,.artist-10 #description .limited_text.short{    display: none;}/* Customizing #33 */
.page-artists #main > div > div > div > div.right-column > div.position-right.tourinfo > div > div.head > h2,.page-artists #main > div > div > div > div.right-column > div.position-right.tourinfo > div > div.head > span {    display: none;}/* Customizing #32 */
@font-face {    font-family: 'AvenirNext';    src: url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Regular.woff2') format('woff2'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Regular.woff') format('woff'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Regular.ttf') format('truetype'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Regular.eot'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Bold.woff2') format('woff2'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Bold.woff') format('woff'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Bold.ttf') format('truetype'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Bold.eot'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Italic.woff2') format('woff2'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Italic.woff') format('woff'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Italic.ttf') format('truetype'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Italic.eot'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Medium.woff2') format('woff2'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Medium.woff') format('woff'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Medium.ttf') format('truetype'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Medium.eot'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-BoldItalic.woff2') format('woff2'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-BoldItalic.woff') format('woff'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-BoldItalic.ttf') format('truetype'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-BoldItalic.eot'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Demi.woff2') format('woff2'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Demi.woff') format('woff'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Demi.ttf') format('truetype'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Demi.eot'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Light.woff2') format('woff2'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Light.woff') format('woff'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Light.ttf') format('truetype'),    url('https://erlebnisbergwerk.online-ticket.de/custom/erlebnisbergwerk/fonts/Avenir-Next-Webfont/AvenirNextW05-Light.eot')}body,input,select,b {    font-family: 'AvenirNext', sans-serif;}/* Customizing #31 */
.picture-footer-geotrust{width: 65px !important;}/* Customizing #30 */
.page-bestplatz.event-19 #content > div.clearfix.tour-info > p,
.page-bestplatz.event-17 #content > div.clearfix.tour-info > p,
.page-bestplatz.event-18 #content > div.clearfix.tour-info > p{
    display: none;
}/* Customizing #29 */
@media (min-width: 979px) {     #news_teaser_btn_right,     #news_teaser_btn_left{opacity: 0.0} }/* Customizing #27 */
.page-bestplatz table.priceoptions select{  padding: 4px 1px;}.page-bestplatz table.priceoptions tr td.rabatt{  padding: 0 2px 2px 2px;}.page-bestplatz table.priceoptions tr td{  padding: 4px;}.page-bestplatz #form_bestplatz > table > tbody > tr.pk1 > td.preisklasse{    padding-top: 16px !important;  }@media only screen and ( max-width: 480px){.page-bestplatz td.rabatt > div > select{ width: 90px !important; }   }/* Customizing #26 */
#wrapper .artist .filter-dialog .portlet-filter {    display: none; }/* Customizing #25 */
.page-purchase #all > header{
    background: #ffffff !important;
}

.page-purchase header .counter{
    color: #003A78;
}/* Customizing #23 */
body,input,select {
    font-family: 'AvenirNext', sans-serif;
}
#header.navbar > .navbar-inner #header-topmenu > .nav li > a, #header .nav > li:not(.active) > a {
    color: #003A78;
}
#header.navbar > .navbar-inner #header-topmenu > .nav li > a:hover, #header .nav > li > a:hover {
    color: #000000;
    background: #fff;
}/* Customizing #22 */
#header .navbar-inner{    background: #ffffff;}#header{    padding-bottom: 10px;}
#header.navbar>.navbar-inner {
    background-color: #ffffff;
    border-color: unset;
}/* Customizing #21 */
body main#main .container .portlet-element{    background: #fafafa} #wrapper .artist .tour-list .event-container {    background-color: #fafafa;}/* Customizing #20 */
.page-homepage .event-alarm-box{display:none}/* Customizing #19 */
#header > div > div > button.btn-search.pull-right.hidden-desktop,#header-search-form,#search-form{display: none !important}/* Customizing #16 */
#header .navbar-inner {  color: #000000; box-shadow: 0px -10px 10px 5px;}/* Customizing #15 */
#mobilecart {    background: #000;    color: #fff;}/* Customizing #14 */
@media only screen and ( min-width: 979px) {
    .navbar .nav {
        margin-top: 35px !important;
        padding-left: 5px;
        float: right;
    }
    .navbar .nav.navbar-nav.header-navigation {
        margin-top: 22px !important;
    }

    #header.navbar > .navbar-inner .navbar-header {
        padding-top: 8px;
    }
}/* Customizing #13 */
@media (min-width: 979px) {.navbar-inner .logo-img {    height: 80px !important;    margin-top: 3px;    margin-bottom: 5px;}#header.navbar .brand .logo-img {    max-height: 100% !important;}.navbar .nav {padding-left: 5px;    float: right;}}#header > div > div > button.btn-search.pull-right.hidden-desktop > span,#header > div > div > button.btn-search.pull-right.hidden-desktop{    display: none;}/* Customizing #12 */
.search-form{    margin-top: 35px !important;}/* Customizing #11 */
.newsletter-container input::placeholder {color: #333333;}.event-alarm-box input::placeholder {color:#333333}.event-alarm-box input, .newsletter-container input {    background: #fafafa;color:#333333}/* Customizing #9 */
.alert, .alert h4{color: black}.alert{background-color: #fff;border-color: #000;}/* Customizing #8 */
.alert.alert-info{background-color: #fff !important;border-color: #000 !important}/* Customizing #7 */
.navbar-inner {    border: none;}.navbar-inner {  box-shadow: unset}.navbar-inverse .navbar-inner {border-color: #fff ;}/* Customizing #5 */
.page-bestplatz .grundpreis{    display: none;}/* Customizing #3 */
#form_bestplatz{    display:flex; flex-direction: column;}#form_bestplatz > div.haspromotions-content{    order: 1;padding-bottom: 40px;}#form_bestplatz > table{    order: 2;}#form_bestplatz > div.insurance-content{    order: 3;}#form_bestplatz > div.booking-footer{    order: 4;}/* Customizing #2 */
.btn-success {    background-color: #19A1A7;    background-image: unset !important;} #seatplanLink .btn.btn-ticket.btn-success.hidden-phone {background: #19A1A7 !important;}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    background-color: #003a78;
}/* Customizing #1 */
.event-data {    display: none !important;}