.schedule{margin:50px 0}.schedule .timetable .schedule-line{align-content:flex-start;border:none;display:flex;flex:1 1 20%;flex-wrap:wrap;justify-content:flex-start;max-width:180px;min-width:100px;padding:10px 0;vertical-align:initial}@media (max-width:450px){.schedule .timetable .schedule-line{min-width:unset}}table.timetable,td.schedule-description{border:none}.timetable tr{border-top:1px solid var(--color-lighter-grey);display:flex;max-width:calc(100vw - 40px);padding:30px 0}.schedule-company b{font-weight:inherit}h6.schedule-route{margin-bottom:5px}.schedule-line span{background:var(--color-gruen);border-radius:5px;color:var(--color-white);font-weight:600;margin:5px;padding:2px 6px}.schedule-linedownloadlink.hidden,.schedule-linedownloadlink.open a.open,.schedule-linedownloadlink:not(.open) a.close,.schedule-linedownloadlink_close.hidden{display:none}.schedule-linedownloads.open{display:flex!important;flex-flow:column nowrap}td.schedule-description{flex:1 1 80%;padding-right:270px;position:relative}@media (max-width:768px){td.schedule-description{padding-right:0}}.schedule-linedownloadlink,.schedule-linedownloadlink_close{display:flex;height:100%;justify-content:flex-end;max-width:260px;position:absolute;right:0;text-align:right;top:20px}@media (max-width:768px){.schedule-linedownloadlink,.schedule-linedownloadlink_close{height:auto;margin:0;max-width:unset;position:relative;width:100%}.schedule-linedownloadlink a,.schedule-linedownloadlink_close a{width:100%}}.schedule-linedownloadlink a.close,.schedule-linedownloadlink a.open{font-size:var(--font-size-xs);font-weight:700;letter-spacing:1px;text-decoration:none;text-transform:uppercase}.schedule-linedownloadlink a.close:before,.schedule-linedownloadlink a.open:before{font-family:icons;font-size:var(--font-size-md);margin-right:10px;position:relative;top:5px}.schedule-linedownloadlink a.close:before{content:"\13b4"}.schedule-linedownloadlink a.open:before{content:"\13be"}.schedule-linedownloads{margin-top:20px;text-transform:uppercase}.ast-single-post .entry-content .schedule-description .schedule-linedownloads a{align-self:flex-start;font-size:var(--font-size-xs);font-weight:700;letter-spacing:1px;text-decoration:none!important}.ast-single-post .entry-content .schedule-description .schedule-linedownloads a:before{content:"\1399";font-family:icons;font-size:var(--font-size-md);margin-right:10px;position:relative;top:5px}