/* Gemeinsamer Fahrplanstil: Website, Fahrteditor und Fahrplanvorlagen. */
:is(.public-trip-schedule,[data-schedule-editor] .editable,.template-list .content-preview){font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55}
:is(.public-trip-schedule,[data-schedule-editor] .editable,.template-list .content-preview) table{
  width:100%!important;max-width:100%!important;height:auto!important;table-layout:fixed!important;
  border-collapse:collapse!important;border-spacing:0!important;margin:0!important;
  font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.55!important;
}
:is(.public-trip-schedule,[data-schedule-editor] .editable,.template-list .content-preview) :is(table,tr,thead,tbody,tfoot){height:auto!important}
:is(.public-trip-schedule,[data-schedule-editor] .editable,.template-list .content-preview) :is(td,th){
  box-sizing:border-box!important;width:auto!important;height:40px!important;padding:9px 10px!important;
  text-align:left!important;vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important;
  border:0!important;border-bottom:1px solid #e4e9ee!important;background:transparent!important;
}
:is(.public-trip-schedule,[data-schedule-editor] .editable,.template-list .content-preview) :is(td,th,col):first-child{width:30%!important}
:is(.public-trip-schedule,[data-schedule-editor] .editable,.template-list .content-preview) :is(td,th,col):nth-child(2){width:70%!important}
:is(.public-trip-schedule,[data-schedule-editor] .editable,.template-list .content-preview) :is(td,th),
:is(.public-trip-schedule,[data-schedule-editor] .editable,.template-list .content-preview) :is(td,th) *{
  font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.55!important;font-style:normal!important;font-weight:400!important;
}
:is(.public-trip-schedule,[data-schedule-editor] .editable,.template-list .content-preview) th,
:is(.public-trip-schedule,[data-schedule-editor] .editable,.template-list .content-preview) th *{font-weight:700!important}
:is(.public-trip-schedule,[data-schedule-editor] .editable,.template-list .content-preview) :is(td,th) p{margin:0!important;padding:0!important}
:is(.public-trip-schedule,[data-schedule-editor] .editable,.template-list .content-preview) thead tr{background:#edf2f6!important}
:is(.public-trip-schedule,[data-schedule-editor] .editable,.template-list .content-preview) tbody tr:nth-child(odd){background:#f4f6f8!important}
:is(.public-trip-schedule,[data-schedule-editor] .editable,.template-list .content-preview) tbody tr:nth-child(even){background:#fff!important}
[data-simple-schedule] input{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.55!important;min-height:40px}
@media(max-width:575px){:is(.public-trip-schedule,[data-schedule-editor] .editable,.template-list .content-preview) :is(td,th){padding:8px!important}}
