body.workshop th, body.workshop td {border:none}

body.workshop tr.table-body:not(:first-child) {border-top: 1px #ccc solid;}

body.workshop div#deadline {width:100%; background:#DCDCDC;color:black; padding:8px}

body.workshop .content {padding: 0.01em 12px !important;}

/*.w3-button.add-tickets {display:none}*/

/*Zeilenhöhe*/
.Frontend.events .w3-col, .Frontend.events .w3-rest {padding: 15px 0px;}

/* Geänderter Text bei Ausverkauft */
/*
body.events div#sold_out header h2 {display:none}
body.events div#sold_out header::before {content:"Online keine Karten mehr verfügbar";font-size:1em;margin:20px 0;text-transform: uppercase;font-weight:bold}
body.events div#sold_out div.modal-text p {display:none}
body.events div#sold_out div.modal-text::before {content:"Eventuelle Restkarten an der Abendkasse erhältlich.";margin:20px 0}
*/


/*Farbe Table Header*/
.Basket .th {background-color: #a32015;color:white}


/*Farbe Breadcrumb*/
#breadcrumb .p.active{background-color:#a32015; color:white}

span.title {display:none}
body.order span.title {display:inherit}

body.events .th {display:none}
#calendar {border:0}

body.select {width:100%!important}

body.frontend #main {max-width:900px}

body.frontend div#logo, body.frontend div#seating { max-width:900px;margin-bottom:20px; }

#seating .meta { display:revert}
#seating .rownumber {width: 10%}
#seating .stage { display:none}
.event table#seating-mobile img {max-width: 12px;}

/*
select {
 -webkit-appearance: none!important;
  -moz-appearance: none!important;
  appearance: none!important;
}
*/


/*
.desc {font-size: 0.8em;color: grey;}
*/

.event-info .sold {
text-align: center;
font-weight: 900;
color: red;
}


