/* Customizing #70 */
.page-news .news-content-title {
    background-color: transparent;
}
.page-news .event-alarm-box{
    display: none;
}/* Customizing #69 */
.tw-btn-neutral {  background-color: #FFFFFF;  fill: #000000;}.tw-select { background-color: #FFFFFF; color: #000}[id^=calendar-event-list-] a { background-color: #202020; color: #FFFFFF}[id^=calendar-event-list-] a:hover { color: #FFEA14}body.public-webshop .fc-view { background-color: #202020;}body.public-webshop .fc-view * { border-color: #FFF}/* Customizing #68 */
@media screen and (max-width: 480px) {    .grundpreis {        display: none;    }}/* Customizing #65 */
#content > div > div.account-page > div.customer-data > div.flex.tiles > a:nth-child(10),
#content > div > div.account-page > div.customer-data > div.flex.tiles > a:nth-child(9),
#content > div > div.account-page > div.customer-data > div.flex.tiles > a:nth-child(7),
#content > div > div.account-page > div.customer-data > div.flex.tiles > a:nth-child(8) 
{ display: none; }/* Customizing #64 */
.subscription-teaser{    visibility: hidden;}.subscription-teaser span{    visibility:visible;}.page-homepage .newsletter-container .subscription-teaser{    visibility: visible;}/* Customizing #63 */
#rating-list .votes,#rating-list > [id^="rating-"]  > div:nth-of-type(3){    display: none;}/* Customizing #62 */
.page-artist #artist_description > article {min-height: unset; visibility: visible}/* Customizing #61 */
.page-artist #artist_description #description, .page-artist #artist_description > input {display: none;}/* Customizing #60 */
#tours > div > section > div > div { padding: 1rem;}/* Customizing #58 */
#list-wrapper156  div > time,
#switch-156,
#artist-156-rating,
.page-artist.artist-128 #rating{
    display: none;
}

#list-wrapper156   div > div{
    padding-left: 10px;
    width: 380px;
}/* Customizing #57 */
body.artist-59 #information > h2 {    visibility:hidden}body.artist-59 #information > h2:after {    visibility:visible;    content: 'FRITZ KNÜLLER';    text-align: center;    font-size: 32px;}/* Customizing #56 */
.artist-59-discography {    display: flex;    justify-content: space-between;    align-items: center;    margin-bottom: 20px;}.artist-59-discography-description {    width: 75%;}.artist-59 .ticket-link {    width: 25%;    text-align: left;}.artist-59-discography-description p {    margin: 5px 0;}.artist-59-discography-description b {    font-size: 1.2em;}.artist-59 hr {    border: 1px solid #ddd;    margin-top: 20px;}body.artist-59 #artist_description {    margin-bottom: 20px;}body.artist-59 #artist_discography > input[type=checkbox] {    display: none;}.artist-59 .event-alarm-box {    padding: 8px}body.artist-59 .event-alarm-box input, body.artist-59 .subscription-teaser, body.artist-59 .subscription-title {    margin-left: 100px;}body.artist-59 .subscription-title {    margin-bottom: 5px}body.artist-59 .subscription-image {    margin-top: 48px;    margin-left: 20px;    width: 60px;    min-height: 60px}#artist-59-discography-img {    max-width: 50%;}body.artist-59 .subscription-teaser{    color: #ffea14;}@media (max-width: 979px) {    .subscription-teaser {        display: block;    }    #artist-59-discography-img {        max-width: 80%;    }    body.artist-59 .event-alarm-box input, body.artist-59 .subscription-teaser, body.artist-59 .subscription-title {        margin-left: 10px;    }    .artist-59-discography {        display: flex;        flex-direction: column;    }    .artist-59-discography-description {        width: 100%;    }    .artist-59 .ticket-link {        text-align: left;        width: 100%;    }    .artist-59 .ticket-link .ticket-link a img {        max-width: 200px;    }}/* Customizing #55 */
.subscription-teaser{    color: #333;}.event-alarm-box input, .newsletter-container input {    background: #fff}/* Customizing #54 */
@media (min-width: 1024px) {    body.artist-59 #tour-info > div > div > figure {        min-width: max-content;        width: max-content;        box-shadow: unset;        margin: unset;        margin-block-start: 1em;        margin-block-end: 1em;        margin-inline-start: 40px;        margin-inline-end: 40px;    }}body.artist-59 {    background: url(https://dsfmafpwj1qqb.cloudfront.net/images/dastickethaus/hg_knueller.png?v=1650566883) no-repeat center center fixed;    background-size: cover;}body.artist-59 #tour-info > div > div > div {    display: none;}body.artist-59 main#main .container .portlet-element {    background-color: #ffffff30;}body.artist-59 #wrapper .artist .additional-text, body.artist-59 a, body.artist-59 .handle-as-link {    color: #fff;}body.artist-59 #ratings, body.artist-59 .portlet-socialmedia, body.artist-59 .portlet-rating-overview, body.artist-59 #main > div > div > div > div.right-column > div.portlet-element.portlet-socialmedia.row.position-right, body.artist-59 #main > div > div > div > div.left-column > div.position-left.portlet-information-headline.portlet-headline > div, body.artist-59 #main div.right-column > div.portlet-element.portlet-rating-overview.position-right {    display: none;}body.artist-59 #discography {    display: none;}body.artist-59 #artist_discography > article {    display: contents;    visibility: visible;}body.artist-59 #rating {    display: none;}.page-artist.artist-59 #artist_description #description, .page-artist.artist-59 #artist_description > input {    display: none;}.page-artist.artist-59 #artist_description > article {    min-height: unset;    visibility: visible;}#eventalarm_subscribe a, #eventalarm_subscribe a:hover{    color: #999;}/* Customizing #53 */
.account-page {height: 100vh; }.account-page .customer-data fieldset { color:#e1dfdf; background: #181818;}/* Customizing #49 */
body.page-artist .artist-name {  text-align: unset;}/* Customizing #46 */
table.cookie-banner__table td, small { color: #333}/* Customizing #45 */
.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 #44 */
/* google maps ausblenden */
.gmap#adr_map{
    display:none;
}

.page-bestplatz #content{
    max-width: 1178px;
}

.rating-element .header,
#ratings .row{ color: #000000;}

.logo-caption{
 display: none;
}

.label-warning, .badge-warning {
    display: none;
}
.pk1 .label-warning, .badge-warning {
    display: inline-block;
}

#homepage_teaser_wrapper {
     margin-bottom: unset !important;
}


.tickets-title{
color: #000000 !important;
}

.price-from-title{
color: red !important;
}

a:focus{
color: #bf873c;
}


.affiliate_fritz .news-teaser-container {
display:none;
}

.affiliate_fritz #pkListOverlay{
color: #333333;
}

.wallpaper_wallpaper_identifier {
background-color: #00a8e8;
}

.voucherContainer{
 margin-top: 20px !important;
}

.voucherContainer a{
  display: inline;
}
.voucherContainer a:after{
  content: "\A";
  white-space: pre; 
}

.voucherContainer + div{
  display: inline-block;
  margin-top: 5px;
}

#footer .footer-header,
#footer.container .footer-header{
border-bottom: 1px solid #E9EAED
}

#footer.container #footer-navigation-13 .footer-header,
#footer.container #footer-navigation-14 .footer-header{
border-bottom: none;
}

.navbar-inner .nav li {
    font-size:10px; 
}

.page-account #form1 > form > div > div > div:nth-child(8){
    display:none;
}

.footer-icons-right{
   padding: 0px 15px;
}

/* onstage affilliate */

.affiliate-onstage #header .navbar-inner {
    background: -moz-linear-gradient(left, #0b504d 0%, #4e516c 15%, #9f1c63 30%, #ed3b69 45%, #e83a36 60%, #e4632e 75%, #dfc63e 90%)!important;
    background: -webkit-linear-gradient(left, #0b504d 0%, #4e516c 15%, #9f1c63 30%, #ed3b69 45%, #e83a36 60%, #e4632e 75%, #dfc63e 90%)!important;
    background: linear-gradient(to right, #0b504d 0%, #4e516c 15%, #9f1c63 30%, #ed3b69 45%, #e83a36 60%, #e4632e 75%, #dfc63e 90%)!important;
}
body.affiliate-onstage{
    background: #000000;
}

.affiliate-onstage .navbar .nav {
display: none;
}

.affiliate-onstage .event-date .day {
    color: #000000;
}

.affiliate-onstage .button,
.affiliate-onstage .button.active, 
.affiliate-onstage .button.active:hover 
{
     background: #000000;
     border: 1px solid #000000;
}

.affiliate-onstage .btn-primary.disabled, 
.affiliate-onstage .btn-primary:active, 
.affiliate-onstage .btn-primary:focus, 
.affiliate-onstage .btn-primary:hover, 
.affiliate-onstage .btn-primary[disabled], 
.affiliate-onstage .btn-success:hover, 
.affiliate-onstage .button:hover, 
.affiliate-onstage a:hover .button {
    background: #333333;
    color: #cccccc;
   border: 1px solid #333333;

}


.affiliate-onstage .button.disabled, 
.affiliate-onstage .button.disabled:hover, 
.affiliate-onstage a:hover .button.disabled{
    background: #ffffff;
}
/*onstage affilliate END*/

/*FAQ TOGGLE*/
.accordion-caret .accordion-toggle:hover,
a.accordion-toggle.collapsed {
    text-decoration: none;
}
.accordion-caret .accordion-toggle:hover span,
.accordion-caret .accordion-toggle:hover strong {
    text-decoration: none;
}
.accordion-caret .accordion-toggle:before {
    font-size: 25px;
    vertical-align: -3px;
}
.accordion-caret .accordion-toggle:not(.collapsed):before {
    content: "▾";
    margin-right: 0px;
}
.accordion-caret .accordion-toggle.collapsed:before {
    content: "▸";
    margin-right: 0px;
}
a.accordion-toggle{
    color: #333333;
    font-weight: 600;
    text-decoration: none;
}
a.accordion-toggle:hover{
    color: #0A3B77;
    background: #FCFCFC;
}
/* faq end*/

/* Gutschein Event */
.event-682 #seatplanLink,
.event-682 .common-container h4,
.event-682 .subheadline,
.event-682 .insurance-chk,
.event-682 #content > div.clearfix.tour-info > p{
    display:none;
}
/* Gutschein Event End */

/* 10 JAHRE BREMEN VIER COMEDY CLUB */
.event-533 #seatplanLink {
    display:none;
}
/* 10 JAHRE BREMEN VIER COMEDY CLUB End */

.event-1467 .pk1,
.event-1468 .pk1,
.event-1469 .pk1,
.event-1473 .pk1,
.event-1474 .pk1,
.event-1475 .pk1,
.event-1477 .pk1,
.event-1479 .pk1,
.event-1497 .pk1,
.event-1498 .pk1,
.event-1499 .pk1,
.event-1500 .pk1,
.event-1501 .pk1,
.event-1502 .pk1,
.event-1503 .pk1,
.event-1504 .pk1,
.event-1506 .pk1,
.event-1508 .pk1,
.event-1509 .pk1,
.event-1510 .pk1,
.event-1467 .pk2,
.event-1468 .pk2,
.event-1469 .pk2,
.event-1473 .pk2,
.event-1474 .pk2,
.event-1475 .pk2,
.event-1477 .pk2,
.event-1479 .pk2,
.event-1497 .pk2,
.event-1498 .pk2,
.event-1499 .pk2,
.event-1500 .pk2,
.event-1501 .pk2,
.event-1502 .pk2,
.event-1503 .pk2,
.event-1504 .pk2,
.event-1506 .pk2,
.event-1508 .pk2,
.event-1509 .pk2,
.event-1510 .pk2,
.event-1467 .pk3,
.event-1468 .pk3,
.event-1469 .pk3,
.event-1473 .pk3,
.event-1474 .pk3,
.event-1475 .pk3,
.event-1477 .pk3,
.event-1479 .pk3,
.event-1497 .pk3,
.event-1498 .pk3,
.event-1499 .pk3,
.event-1500 .pk3,
.event-1501 .pk3,
.event-1502 .pk3,
.event-1503 .pk3,
.event-1504 .pk3,
.event-1506 .pk3,
.event-1508 .pk3,
.event-1509 .pk3,
.event-1510 .pk3 {    
display: none;
}/* Customizing #43 */
img.voucher-header-image{    display: none;}#content > div.vouchertype.vouchertype-listing.colormode-black > div > div.vouchertype-list > div > div.voucher-element.voucher-description-element{    min-height: unset;}.vouchertype-list .col-md-6.col-xs-12.addMargin{    background: transparent;    width: 45%;    padding: 15px;    border: 1px solid #fff;}.vouchertype-container.colormode-black .vouchertype-list .voucher-element, .vouchertype-listing.colormode-black .vouchertype-list .voucher-element {    background: #fff;    color: #000;    padding: 15px 15px 15px 15px;    margin-top: unset;}.vouchertype-container.addMargin{     border: 1px solid #fff;}.vouchertype-container.addMargin{     border: 1px solid #fff;}.vouchertype-listing .vouchertype-list .col-md-6 a.button {    max-width: unset;}#footer .footer-header, #footer.container .footer-header {    border-bottom: 1px solid #ffea13;}/* Customizing #41 */
.event-1955 #seatplanLink,.event-1956 #seatplanLink,.event-1957 #seatplanLink, .event-1958 #seatplanLink,.event-1959 #seatplanLink, .event-1960 #seatplanLink,.event-1959 #seatplanLink, .event-1960 #seatplanLink,.event-1961 #seatplanLink, .event-1963 #seatplanLink,.event-1964 #seatplanLink, .event-1965 #seatplanLink,.event-1966 #seatplanLink,.event-1968 #seatplanLink,.event-2126 #seatplanLink,.event-2127 #seatplanLink,.event-2128 #seatplanLink,.event-2129 #seatplanLink,.event-2130 #seatplanLink,.event-2131 #seatplanLink,.event-2132 #seatplanLink,.event-2133 #seatplanLink,.event-2134 #seatplanLink,.event-2135 #seatplanLink,.event-2136 #seatplanLink,.event-2137 #seatplanLink,.event-2138 #seatplanLink{display: none;}/* Customizing #40 */
#shipping label > .label-col:nth-child(1) {    display: none;}
#ticketformat label > .label-col:nth-child(1) {    display: none;}/* Customizing #38 */
.page-bestplatz.event-2135 #form_bestplatz > div.haspromotions-content,.page-bestplatz.event-2132 #form_bestplatz > div.haspromotions-content,.page-bestplatz.event-2130 #form_bestplatz > div.haspromotions-content,.page-bestplatz.event-2131 #form_bestplatz > div.haspromotions-content,.page-bestplatz.event-1791 #form_bestplatz > div.haspromotions-content,.page-bestplatz.event-5 #form_bestplatz > div.haspromotions-content,.page-bestplatz.event-1962 #form_bestplatz > div.haspromotions-content,.page-bestplatz.event-2060 #form_bestplatz > div.haspromotions-content,.page-bestplatz.event-1245 #form_bestplatz > div.haspromotions-content{display: block;}.page-bestplatz #form_bestplatz > div.haspromotions-content{    display: none;}/* Customizing #37 */
#cookie_settings_modal{
    color: #000
}/* Customizing #35 */
.categoryselection form, .categoryselection form td { color: black; }/* Customizing #34 */
#register-email-form .formrow a.sub { color: red; }/* Customizing #33 */
div.haspromotions-content {  display: flex;  align-items: center;  justify-content: space-between; height: auto !important; margin: 0;}#form_bestplatz > div.haspromotions-content > div {  display: flex;  column-gap: 5px;  row-gap: 5px;  flex-wrap: wrap;  justify-content: end;}/* Customizing #32 */
#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 #31 */
.event-457 .pk2,.event-572 .pk2{    display: none;}/* Customizing #30 */
.picture-footer-geotrust{width: 65px !important;}/* Customizing #28 */
.page-artists .info-block .tourinfo .color-ticket.pull-right{
    display: none;
}/* Customizing #27 */
#ratings .row,.btn-primary{color: #000000 !important;box-shadow: unset;-webkit-box-shadow: unset;}.navbar .nav>li>a{text-shadow: unset;}#ratinglist div div span.title.important-text,#ratinglist span.comment{color: #fff;}/* Customizing #25 */
.event-data {    display: none !important;}/* Customizing #24 */
.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 #23 */
.alert{
    text-shadow: unset;
}/* Customizing #21 */
.alert.alert-info{background-color: #000000 !important;border-color: #FEEA11 !important}/* Customizing #20 */
.alert, .alert h4{color: #ffffff}.alert{background-color: #000000;border-color: #FEEA11;}/* Customizing #19 */
@media only screen and ( min-width: 979px) {.navbar .nav{    margin-top: 30px !important;    padding-left: 5px; float: right;}}/* Customizing #17 */
#content-404 span{
    color: #000;
}/* Customizing #16 */
#helpfulForm .btn-primary{
    color: #000 !important;
}/* Customizing #15 */
.page_login #content label, 
.page_register #content label, 
.page_password #content label {
color: #fff;
}/* Customizing #14 */
#ratings .row{
    color: #fff;
}/* Customizing #13 */
@media only screen and (max-width: 600px) {
.bundle-product {
    width: 400px;
}

.bundle-product .product-image{
    display: none !important;
}


.bundle-product .product-amount{
    width: 300px !important;
    font-size: 10px;
}

.bundle-product .product-sizes-table{
 width: 300px;   
}

.bundle-product .product-sizes-table label{
    font-size: 10px !important;
    padding: 5px;
    float: left;
}

}/* Customizing #12 */
.account-page .customer-data .pagination form button,
.page_account .customer-data {
    color: #fff;
}

.page_microsite #event-cancelation #overlay .confirm-modal, .page_microsite .flex {
    color: #000
}

.page_seatplan .overlay {
    color: #000;
}

.account-page .customer-data .flex a i, .account-page .customer-data .flex a p, .account-page .customer-data .flex a h4 {
    color: #000;
}/* Customizing #11 */
.event-1354 .pk4,.event-1355 .pk4,.event-1356 .pk4,.event-1357 .pk4,.event-1358 .pk4,.event-1359 .pk4,.event-1360 .pk4,.event-1361 .pk4,.event-1362 .pk4,.event-1363 .pk4,.event-1364 .pk4,.event-1365 .pk4{    display: none;}/* Customizing #9 */
body main#main .container .portlet-element {
    background-color: #000;
    border: 1px solid #ffffff;
}

body {
    color: #ffffff;
}

button.btn-default.btn-active, .icon-white {
    color: #000;
}

.limited_text.full.hide {
    display: unset !important;
}

.short, .limited_text_link.show_more {
    display: none;
}

#wrapper .artist .tour-calendar, #wrapper .artist .tour-list .event-container .event-date .day, #wrapper .artist .filter-dialog .portlet-filter .jcf-select .jcf-select-text {
    color: #000;
}

.portlet-relatedartists {
    display: none;
}

#footer, #footer .footer-header, #footer .footer-menu .footer-menu-item {
    color: #000;
}

.leaflet-popup-content.ng-scope {
    color: #000;
}

#mobilecart {
    color: #000;
}

.modal-dialog {
    color: #000;
}/* Customizing #8 */
/* Warenkorp */
#all, #all button {
    color: #000;
}

a.button, header {
    color: #000;
}

/* Gutschein */
.vouchertype .row.addMargin {
    color: #000;
}

.jcf-select-text {
    color: #000;
}

/* cookie-banner */
#cookie-banner {
    color: #000;
}

#cookie-banner > p.description > a {
    color: #000;
    font-weight: bold;
}
.page_password #content,
.page_register #content{
    color: #ffffff;
}


.page_login #content, 
.page_login .btn-primary, 
.page_register .btn-primary, 
.page_password .btn-primary {
    color: #000 !important;
}

.page-microsite .half {
    background: #333 !important;
    color: #fff
}/* Customizing #7 */
table td, small {    color: #ffffff;}#checkout-button > #btn-submit, #cartLink2{    color: #000 !important;}#mobilepklist, #ticketCntSelect > a{    color: #000;}#mobilepklist, #seatCart, #ticketCntSelect > a{    color: #000;}.page_bestplatz table td, .page_bestplatz small {
    color: #fff;
}/* Customizing #6 */
.tour-list .tile .price-container .badge {    background-color: #000;}.price-container > .price-from-title {    color: #000 !important;}.newsletter-container .subscription-teaser {    color: unset;}#content .newsletter-container input {    background: #fff; }.social-icons{    display: none;}/* Customizing #5 */
#header .navbar-inner .nav li {
    font-size: 11px;
}

#instagramicon, #facebookicon {
    width: 35px;
}

#header.navbar > .navbar-inner .logo-container .brand .logo-img {
    max-height: 60px;
}

.navbar-inner .logo-img {
    height: 60px;
}

@media (min-width: 980px) {
    #header.navbar > .navbar-inner #header-topmenu > .nav {
        margin: 0px -10px 0 0;
    }

    #header.navbar > .navbar-inner .logo-container .brand .logo-img, .navbar-inner .logo-img {
        margin-top: 5px;
    }

    #header-search-form {
        float: right;
    }

    .navbar .nav {
        float: right;
        margin: 9px -10px 0px 50px !important;
    }

    #input-search {
        width: 400px !important;
    }
}

@media (min-width: 1024px){
    #header-search,
    #header.navbar>.navbar-inner #header-search{
        float: right;
        min-width: 450px;
    }
    #header-topmenu > ul > li.dropdown.instagramicon,
    #header-topmenu > ul > li.dropdown.facebookicon{
        float:right !important;
    }
}

@media (max-width: 1023px) {
    #header.navbar>.navbar-inner #header-topmenu{
        float: left !important;
    }

}

@media (max-width: 1023px) and (min-width: 768px){

        #header.navbar>.navbar-inner #header-topmenu>.nav .header-acount-links{
        padding: unset;
    }
}/* Customizing #3 */
#faq > .accordion-inner > .accordion > .accordion-group > .accordion-heading > a.accordion-toggle {
    color: #fff;
}