.vectron_cd_230 {
  background: 
  linear-gradient(255deg, transparent 93%, #3f69cc 93%),
  linear-gradient(105deg, transparent 93%, #3f69cc 93%),
  linear-gradient(105deg, transparent 55%, rgba(63, 105, 204, 0.5) 75%, rgba(63, 105, 204, 0.7) 95%),
  linear-gradient(100deg, white 0%, white 100%);
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #3f69cc;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
  border-radius: 12px 12px 0 0;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 95% 100%, 5% 100%, 0 50%);
}

.vectron_cd_vuz2 {
  background: #000080;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffffff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid #000080;
}

.vectron_cd,
.cd_vectron {
  border-top: 0.8ex solid #0C3A94;
  border-bottom: 0; /* .4ex solid #28C8FD; */
  background: white;
  background: #5FD7FE;
  color: #0C3A94;
  padding-top: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.vectron_cd_sedy,
.cd_vectron_sedy {
  border-top: 0.6ex solid #0C3A94;
  padding-top: 0;
  border-left: 0.8ex solid #28C8FD;
  border-right: 0.8ex solid #28C8FD;
  padding-left: 0.4ex;
  padding-right: 0.4ex;
  background: #eee;
  color: #0C3A94;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.vectron_cd_sedy_reklama,
.cd_vectron_sedy_reklama {
  background: #eeeeee;
  background: linear-gradient(60deg, #eeeeee 80%, #bfbfbf 80%);
  color: #0c3a94;
  padding-top: 0;
  border-top: 0.6ex solid #0c3a94;
  padding-left: 0.4ex;
  border-left: 0.8ex solid #28c8fd;
  padding-right: 0.4ex;
  border-right: 0.8ex solid #28c8fd;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.cd_vectron_runczech {
  background: linear-gradient(to right, #ae00ff 0%,#00eab3 100%);
  color: #fff;
  padding-top: 0;
  border-top: 0.7ex solid #0006b3;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00b3ff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00b3ff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.cd_vectron_hokej24 {
  background: linear-gradient(0deg, transparent 40%, #ffffff 40%), linear-gradient(20deg, #0015ff 7%, transparent 25%), linear-gradient(340deg, #ff0015 7%, transparent 25%), linear-gradient(90deg, #ffffff 25%, #ffdc8f 50%, #ffffff 75%);
  color: #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.cd_vectron_hokej24_zlato {
  background: #e0af1b;
  color: #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.cd_vectron_vanocni {
  background: linear-gradient(90deg, transparent 20%, red 20%, red 23%, white 23%, white 85%, transparent 85%), linear-gradient(0deg, white 50%, red 50%, red 65%, white 65%);
  color: #0a0094;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_cd_mechanik,
.cd_vectron_mechanik {
  background: 
  linear-gradient(90deg, transparent 8%, #742614 12%, #742614 28%, #d5a911 30%, #d5a911 38%, #3c8bb1 38%, #3c8bb1 48%, #3c8bb1 53%, #3c8bb1 62%, #d5a911 62%, #d5a911 70%, #742614 75%),
  linear-gradient(0deg, #737373 20%, white 20%, white 75%, #05a2f0 75%, #05a2f0 90%, #0a0094 90%);
  color: #fff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_cd_vanocni2025 {
  background: #ff0000;
  background: linear-gradient(90deg, red 1%, white 1%, white 7%, red 7%, red 93%, white 93%, white 99%, red 99%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff0000;
  border-radius: 5px 5px 0 0;
  outline: thin solid red;
}

.vectron_cd_ell {
  background: #5fd7fe;
  color: #0c3a94;
  padding-top: 0;
  border-top: 0.8ex solid #0c3a94;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #00ca00;
  border-radius: 5px 5px 0 0;
}

.vectron_cd_rsl_polobily {
  background: #eeeeee;
  color: #0c3a94;
  padding-top: 0;
  border-top: 0.6ex solid #0c3a94;
  padding-left: 0.4ex;
  border-left: 0.8ex solid #ffffff;
  padding-right: 0.4ex;
  border-right: 0.8ex solid #28c8fd;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_mtr_383442 {
  background: #0054db;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #d1d1d1;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_mtr_383443 {
  background: linear-gradient(130deg, #58e888 10%, #1d8fe0 10%, #046eba 30%, #58e888 30%, #39bf2a 45%, transparent 45%), radial-gradient(circle at 50% 75%, #046eba 15%, transparent 15%), linear-gradient(230deg, #e1e858 10%, #e03a1d 10%, #ba0704 30%, #ebac2f 30%, #f75307 40%, #f75307 79%);
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_cdc_383022 {
  background: #ffffff;
  background: linear-gradient(90deg, #ffffff 43%, #a65135 48%, #6e1b00 50%, #a65135 52%, #ffffff 57%);
  color: #05006e;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.zssk_vectron_pohyb {
  background: linear-gradient(175deg, transparent 65%, rgba(255,255,255,0.8) 65%, rgba(255,255,255,0.8) 75%, transparent 75%), linear-gradient(255deg, transparent 85%, rgba(255,255,255,0.8) 85%, rgba(255,255,255,0.8) 90%, transparent 90%), linear-gradient(0deg, red 0%, red 100%);
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.zssk_vectron {
  color: #000;
  background-color: #F55;
  border-left: 0.4ex solid #000;
  border-right: 0.4ex solid #000;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
  
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.vectron_zssk_krivan {
  background: 
   linear-gradient(160deg, transparent 55%, rgba(252, 175, 146, 1) 62%, rgba(82, 156, 79, 1) 72%, rgba(247, 106, 59, 1) 72%, rgba(227, 77, 27, 1) 85%, rgba(240, 150, 117, 1) 85%),
   linear-gradient(200deg, #f7cf6a 40%, #e64120 40%, #e64120 55%, #ab7d55 55%, #ab7d55 73%, #f7bba8 73%, #f7bba8 80%, #f08660 80%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #6e6e6e;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_zssk_vrsatec {
  background: 
   linear-gradient(160deg, transparent 55%, #63c4eb 62%, #63c4eb 72%, #6387d4 72%, #486bb5 85%, #38abd9 85%),
   linear-gradient(200deg, #73f0ba 40%, #284ced 40%, #284ced 45%, #9ef0dd 55%, #9ef0dd 65%, #3e86ad 65%, #3e86ad 80%, #38abd9 80%);
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #6e6e6e;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_zssk_velkyrozsutec {
  background: 
   linear-gradient(160deg, transparent 55%, #654585 62%, #654585 72%, #83c6c6 72%, #83c6c6 85%, #3e86ad 85%),
   linear-gradient(200deg, #dda0dd 40%, #a5edf2 40%, #a5edf2 45%, #9e6cf0 55%, #9e6cf0 68%, #c2a5f2 68%, #c2a5f2 80%, #3e86ad 80%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #6e6e6e;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_zssk_gerlach {
  background: 
   linear-gradient(190deg, transparent 50%, #ffb485 49%, #ffb485 65%, #d69f58 65%, #d69f58 85%, #d9635f 85%),
   linear-gradient(170deg, transparent 50%, #d11d1d 58%, #d11d1d 65%, #d9c61e 65%, #d9c61e 75%, #c9bd63 75%, #c9bd63 90%, #d9635f 90%),
   linear-gradient(90deg, #f77d20 20%, #e83131 80%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #6e6e6e;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_zssk_lomnicky {
  background: 
   linear-gradient(160deg, transparent 55%, #27cfa5 62%, #27cf38 72%, #fcab1e 72%, #fcab1e 85%, #fcdd28 85%),
   linear-gradient(200deg, #14a0b3 40%, #a5edf2 40%, #69fa69 45%, #46b344 55%, #46b344 68%, #27cfa5 68%, #27cfa5 80%, #209689 80%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #6e6e6e;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_pkpc_novy {
  background: #130fff;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #4dff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #4dff00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_pkpc_modry {
  background: #b0b0b0;
  color: #130fff;
  border-radius: 5px 5px 0 0;
  outline: thin solid blue;
}

.vectron_pkpc_cerveny {
  background: #b0b0b0;
  color: #ff0f0f;
  border-radius: 5px 5px 0 0;
  outline: thin solid red;
}

.vectron_sbb_alppiercer3 {
  background: #555555;
  background: linear-gradient(0deg, #555555 10%, #d51111 10%, #d51111 20%, #7e7e7e 20%, #7e7e7e 24%, #bababa 26%, #656565 85%);
  color: white;
  padding-bottom: 0.5ex;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #bababa;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #bababa;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_leg {
  background: #0082ff;
  background: linear-gradient(0deg, #0082ff 25%, #480fa1 30%, #480fa1 40%, #cd2259 45%);
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_raillogix_light {
  background: #4dff9a;
  background: linear-gradient(90deg, #4dff9a 10%, #e6ff34 90%);
  color: #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_sbb_silver {
  background: #93e8e1;
  background: linear-gradient(0deg, #93e8e1 70%, #cccccc 80%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #cccccc;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #cccccc;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_fenniarail {
  background: #0047d6;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #d6d6d6;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_vr {
  background: #0ed600;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #d6d6d6;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_siemens_test230 {
  background: #ffffff;
  color: #005fff;
  padding-top: 0;
  border-top: 0.7ex solid #d3d3d3;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #8a8a8a;
  border-radius: 12px 12px 0 0;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 95% 100%, 5% 100%, 0 50%);
}


.vectron_rprs_beige {
  background: #b0b0b0;
  color: #0000ff;
  padding-top: 0;
  border-top: 0.7ex solid #d3d3d3;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #c8732d;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #c8732d;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_rprs_blue {
  background: #b0b0b0;
  color: #0000ff;
  padding-top: 0;
  border-top: 0.7ex solid #d3d3d3;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #242bff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #242bff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_siemens_test {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #d3d3d3;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #8a8a8a;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_blue_orange {
  background: #ff6400;
  background: linear-gradient(90deg, #ff6400 7%, #ffffff 7%, #ffffff 93%, #ff6400 93%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00aaff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00aaff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_mkb {
  background: #cccccc;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ff0000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_egoo {
  background: #008533;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.vectron_captrain_eko {
  background: #82ff2e;
  color: #026600;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #c1f200;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #c1f200;
  border-radius: 5px 5px 0 0;
  outline: thin solid green;
}

.vectron_setg {
  background: #1cd300;
  background: linear-gradient(90deg, #1cd300 3%, #ffffff 3%, #ffffff 97%, #1cd300 97%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #1cd300;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #1cd300;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_pcw {
  background: #c1121c;
  color: #fff700;
  border-radius: 5px 5px 0 0;
}

.vectron_blue {
  background: #147aff;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.vectron_skl {
  background: #ffffff;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 1.0ex solid #147aff;
  padding-right: 0.6ex;
  border-right: 1.0ex solid #147aff;
  border-radius: 5px 5px 0 0;
}

.vectron_bug {
  background: #00d118;
  color: #b80000;
  border-radius: 5px 5px 0 0;
}

.vectron_alphatrains {
  background: #cfcfcf;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #8cff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #8cff00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_eiffage {
  background: #ffffff;
  color: #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid red;
}

.vectron_slg {
  background: #ababab;
  color: #ad0000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #147aff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #147aff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_ameh {
  background: #ff6400;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.vectron_ercd {
  background: #878787;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #abff2e;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_flex {
  background: #197500;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_bluetext {
  background: #ffffff;
  color: #0000ff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_rhc {
  background: #d6d6d6;
  color: #ff0000;
  border-radius: 5px 5px 0 0;
  outline: thin solid blue;
}

.vectron_hlg {
  background: #ffffff;
  color: #d60000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #000dbd;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #000dbd;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_setg_blue {
  background: #1cd300;
  background: linear-gradient(90deg, #1cd300 3%, #17b7ff 3%, #17b7ff 97%, #1cd300 97%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #1cd300;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #1cd300;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_adria {
  background: #b5b5b5;
  color: #0a0094;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #0a0094;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #0a0094;
  border-radius: 5px 5px 0 0;
}
/*
.vectron_ell_white {
  background: #ffffff;
  color: #232323;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ca00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ca00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}
*/
.vectron_railsea {
  background: #1cd300;
  background: linear-gradient(90deg, #1cd300 7%, #c7c7c7 7%, #c7c7c7 93%, #00bfff 93%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #1cd300;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00bfff;
  border-radius: 5px 5px 0 0;
}

.vectron_ell_enna {
  background: #00ca00;
  background: linear-gradient(0deg, #00ca00 30%, #232323 30%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ca00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ca00;
  border-radius: 5px 5px 0 0;
}

.vectron_ell_ygb {
  background: #ffb81c;
  background: linear-gradient(90deg, #ffb81c 31%, #00ca00 35%, #00ca00 65%, #68b2ff 69%);
  color: #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_ell_ecs {
  background: #00ca00;
  background: linear-gradient(0deg, #232323 30%, #03c800 30%, #03c800 65%, #ffffff 100%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ca00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ca00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_ell_big_blue {
  background: #00ca00;
  background: linear-gradient(0deg, #232323 30%, #17b7ff 30%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ca00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ca00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_ell_lte_yellow {
  background: #d8db00;
  color: #0084ff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_ell_grey {
  background: #00ca00;
  background: linear-gradient(0deg, #232323 30%, #808080 30%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ca00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ca00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_ell_black {
  background: #00ca00;
  background: linear-gradient(0deg, #00ca00 15%, #232323 15%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ca00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ca00;
  border-radius: 5px 5px 0 0;
}

.vectron_bls_green {
  background: #b8fffe;
  color: #4f4f4f;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00e600;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00e600;
  border-radius: 5px 5px 0 0;
}

.vectron_bls_blue {
  background: #b8fffe;
  color: #4f4f4f;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #1c46ff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #1c46ff;
  border-radius: 5px 5px 0 0;
}

.vectron_inrail {
  background: #ff3e3e;
  background: linear-gradient(0deg, #ff3e3e 14%, #ffffff 14%);
  color: #ff0000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #94ffed;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #94ffed;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_lokomotion_blue_stripes {
  background: #d6d6d6;
  color: #0018d1;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #262626;
  border-radius: 5px 5px 0 0;
}

.vectron_lokomotion_773 {
  background: #c2f3ff;
  color: #00700d;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #1f4bff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ff2424;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_lokomotion_774 {
  background: #e7e7e7;
  background: linear-gradient(90deg, #e7e7e7 15%, #2d6ecf 49%, #1aab00 51%, #e7e7e7 85%);
  color: #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_lokomotion_red_stripes {
  background: #d6d6d6;
  color: #850000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #262626;
  border-radius: 5px 5px 0 0;
}

.vectron_lokomotion_blue_stripes_beige {
  background: #ffe380;
  color: #0018d1;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #262626;
  border-radius: 5px 5px 0 0;
}

.vectron_mgw {
  background: #002080;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.vectron_boxxpress {
  background: #005dd6;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffffff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_gysev {
  background: #106b00;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ffff00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_gysev_nature {
  background: #e0df6c;
  background: linear-gradient(90deg, #e0df6c 13%, #76c66d 18%, #76c66d 48%, #7bbee7 52%, #7bbee7 82%, #fffd00 87%);
  color: #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_sbb_black {
  background: #000000;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #dd0000;
  border-radius: 5px 5px 0 0;
}

.vectron_sbb_red {
  background: #1c46ff;
  background: linear-gradient(0deg, #1c46ff 0%, #1cbcff 25%, #93dbff 40%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff0000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_sbb_blue {
  background: #1c46ff;
  background: linear-gradient(0deg, #1c46ff 0%, #1cbcff 25%, #93dbff 40%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #2d22fb;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #2d22fb;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_sbb_rts {
  background: #ff3800;
  background: linear-gradient(0deg, #ff3800 0%, #000000 100%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #000000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #000000;
  border-radius: 5px 5px 0 0;
}

.vectron_ell_lightblue {
  background: #00ca00;
  background: linear-gradient(0deg, #00ca00 15%, #232323 15%, #232323 80%, #b1fff7 80%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ca00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ca00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_ell_lte_dutchman {
  background: linear-gradient(90deg, #ffebac 0%, #ffd659 45%, #68b2ff 55%, #a5d1ff 100%);
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #00ca00;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ca00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ca00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_lte_attracktive {
  background: #00028f;
  background: linear-gradient(90deg, #00028f 15%, #007ce0 30%, #ababab 48%, #ababab 52%, #007ce0 70%, #00028f 85%);
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.mrce_white {
  background: #ffffff;
  background: linear-gradient(0deg, #ffffff 13%, #000000 13%, #000000 87%, #ffffff 87%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.mrce_blue {
  background: #000000;
  color: #25ceff;
  border-radius: 5px 5px 0 0;
}

.mrce_siemens {
  background: #000000;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00f0c8;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.mrce_lokomotion_stripes {
  background: #000000;
  color: #bfbfbf;
  border-radius: 5px 5px 0 0;
}

.vectron_txl_connected {
  background: #83d2ff;
  background: linear-gradient(0deg, #83d2ff 60%, #ffffff 100%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #008a00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #eb0000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_txl_zugkraft {
  background: #ff5a55;
  background: linear-gradient(90deg, #ff5a55 0%, #ffdcdc 17%, #ffdcdc 83%, #ff5a55 100%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #9bff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #9bff00;
  border-radius: 5px 5px 0 0;
}

.vectron_txl_responsibility {
  background: #beff5c;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #9bff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #9bff00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_txl_darkgrey {
  background: #404040;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #9bff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #9bff00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_txl_offroad {
  background: #940000;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.vectron_txl_heroes {
  background: #ff0000;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #146e00;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #9bff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #9bff00;
  border-radius: 5px 5px 0 0;
}

.vectron_txl_green {
  background: #a6ff00;
  color: #ff0000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_txl_drean {
  background: #dedede;
  color: #001eff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ff8624;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_txl_greenheart {
  background: #021400;
  background: linear-gradient(0deg, #021400 15%, #084400 30%, #bbc4ba 75%);
  color: #29ff29;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_txl_peace {
  background: #99d18a;
  background: linear-gradient(135deg, #99d18a 15%, #ffffff 20%);
  color: #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_txl_naturtalent {
  background: #ffffff;
  color: #03bd00;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_txl_thankyou {
  background: #006602;
  color: #8cff00;
  border-radius: 5px 5px 0 0;
}

.vectron_hupac {
  background: #9ef9ff;
  color: #ff0000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #0000ff;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #0000ff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_hupac_blue {
  background: #0000ff;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.vectron_dbc_fahrt {
  background: #c1121c;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.5ex solid #ffffff;
  padding-right: 0.6ex;
  border-right: 0.5ex solid #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.db_193_euyr {
  background: #00a814;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #c1121c;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.db_193_kolej {
  background: #cfcfcf;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #c1121c;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_trucks {
  background: #555555;
  background: linear-gradient(90deg, #555555 0%, #555555 40%, #126c00 100%);
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.vectron_locmasta {
  background: #000000;
  background: linear-gradient(60deg, #000000 30%, #ba8300 30%);
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.vectron_cargounit {
  background: #001690;
  background: linear-gradient(90deg, #001690 20%, #ff0000 20%, #ff0000 25%, #001690 25%, #001690 70%, #ff0000 70%, #ff0000 75%, #001690 75%);
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.vectron_cargounit_cistecerny {
  background: #000000;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.vectron_dark {
  background: #001690;
  color: #00ccff;
  border-radius: 5px 5px 0 0;
}

.vectron_cargounit_bahnoperator {
  background: #001690;
  background: linear-gradient(90deg, #001690 0%, #001690 50%, #2d42ba 80%, #ffffff 100%);
  color: #00ccff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #001690;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #001690;
  border-radius: 5px 5px 0 0;
}

.vectron_wlc_blue {
  background: #8bff14;
  background: linear-gradient(90deg, #8bff14 7%, #2eecff 15%, #4f9fff 30%, #4f9fff 70%, #2eecff 85%, #8bff14 93%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #8bff14;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #8bff14;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_rtbcargo {
  background: #ffffff;
  background: linear-gradient(0deg, #ffffff 13%, #002db4 13%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #002db4;
  border-radius: 5px 5px 0 0;
}

.vectron_rtbcargo_lokspitze {
  background: #ffffff;
  background: linear-gradient(0deg, #ffffff 13%, #002db4 13%, #1680ff 50%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #002db4;
  border-radius: 5px 5px 0 0;
}

.vectron_rfo_shark {
  background: #cdcdcd;
  background: linear-gradient(0deg, #cdcdcd 25%, #9f9f9f 50%, #656565 75%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff0000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_raillogix {
  background: #363636;
  background: linear-gradient(90deg, #363636 10%, #e00000 10%, #e00000 90%, #363636 90%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #e00000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #e00000;
  border-radius: 5px 5px 0 0;
}

.vectron_srb_cargo {
  background: #ffffff;
  background: linear-gradient(13deg, #ffffff 40%, #ff3939 40%, #ff3939 60%, #ffffff 60%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #312eff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #312eff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_frachtbahn {
  background: #143bff;
  color: #2ee7ff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #878787;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #878787;
  border-radius: 5px 5px 0 0;
}

.vectron_wrs {
  background: #0a54ff;
  color: #fbff24;
  border-radius: 5px 5px 0 0;
}

.vectron_wrs_winter {
  background: #ffffff;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #0a54ff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #0a54ff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_laude {
  background: #ff00ea;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #5c5c5c;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #5c5c5c;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_railpool {
  background: #cccccc;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00aaff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_railpool_hzcargo {
  background: #cccccc;
  color: #a80000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00aaff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_railpool_20000 {
  background: #1f9eff;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #cccccc;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_railpool_boxxpress {
  background: #005dd6;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00aaff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #cccccc;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_railpool_kombirail {
  background: #57ff61;
  background: linear-gradient(0deg, #57ff61 0%, #ffffff 80%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #cccccc;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #cccccc;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_railpool_kombiraileu {
  background: #00cc00;
  background: linear-gradient(315deg, #00cc00 0%, #00cc00 20%, #cccccc 20%);
  color: #000000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00cc00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_railpool_sbb {
  background: #006de8;
  background: linear-gradient(0deg, #006de8 0%, #ffffff 45%, #cccccc 65%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #cccccc;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #cccccc;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_railpool_ame {
  background: #cccccc;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00aaff;
  border-radius: 5px 5px 0 0;
  outline: thin solid orange;
}

.vectron_alphatrains {
  background: #cfcfcf;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #8cff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #8cff00;
  border-radius: 5px 5px 0 0
  outline: thin solid black;
}

.vectron_alphatrains_lokotrain {
  background: #ffffff;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #fad000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #abd0eb;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_oceanogate {
  background: #ff85f5;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ff3dc2;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ff3dc2;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_akiem {
  background: #c0c0c0;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #f00000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_akiem_eccorail {
  background: #c0c0c0;
  color: #0300d1;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #f00000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_cargounit_seas {
  background: #20edee;
  background: linear-gradient(0deg, #20edee 0%, #00cc82 30%, #000000 100%);
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_ltgcargo_polska {
  background: #ffae00;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #000000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_dpb {
  background: linear-gradient(90deg, #000000 0%, #72e9ff 5%, #ff2727 20%, #ff2727 80%, #72e9ff 95%, #000000 100%);
  color: #ffffff;
  padding-left: 0.8ex;
  border-left: 0.3ex solid #000000;
  padding-right: 0.8ex;
  border-right: 0.3ex solid #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_cdc_dpm {
  background: #0082ff;
  background: linear-gradient(0deg, #0082ff 50%, #05006e 50%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.4ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.4ex solid #ff0000;
  border-radius: 5px 5px 0 0;
}

.vectron_hector {
  background: #837e7c;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ffa500;
  border-radius: 5px 5px 0 0;
}

.vectron_railcare {
  background: #ffffff;
  color: #232323;
  border-radius: 5px 5px 0 0;
  outline: thin solid green;
}

.vectron_ell_flix {
  background: #53ff24;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #232323;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ca00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ca00;
  border-radius: 5px 5px 0 0;
}

.vectron_dualmode {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #d3d3d3;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #8a8a8a;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.vectron_lokotrain_15let {
  background: linear-gradient(110deg, #fad000 12%, white 12%, white 50%, #fad000 50%, #fad000 60%, transparent 60%, transparent 90%, white 90%), linear-gradient(0deg, white 25%, #71d0ff 35%, #71d0ff 65%, white 75%);
  color: #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}


.vectron_dsb {
  background: #e51f1f;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #bdbdbd;
  border-radius: 5px 5px 0 0;
}





.vectron_northrail_orange {
  background: #cccccc;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ff6400;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_flixtrain_orange {
  background: #2fdd2c;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ff6400;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_pimk {
  background: #ffffff;
  color: #0000ff;
  padding-top: 0;
  border-top: 0.5ex solid #0000ff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_mrce_boxxpress {
  background: #005dd6;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #000000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #000000;
  border-radius: 5px 5px 0 0;
}

.vectron_railpool_rtbcargo_reklam {
  background: linear-gradient(0deg, #cccccc 50%, transparent 50%, transparent 85%, #cccccc 85%), linear-gradient(150deg, #7531c7 10%, #92fffc 20%, #b0ffa7 35%, #92fffc 50%, #7531c7 65%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00aaff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_retrack {
  background: linear-gradient(15deg, white 10%, #05006e 10%, #05006e 15%, white 15%, white 20%, #05006e 20%, #05006e 25%, transparent 25%), linear-gradient(345deg, white 10%, #05006e 10%, #05006e 15%, white 15%, white 20%, #05006e 20%, #05006e 25%, white 25%);
  color: #ff0000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #05006e;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_ell_ecco {
  background: #232323;
  color: #05a2f0;
  padding-left: 0.4ex;
  border-left: 0.7ex solid #00CA00;
  padding-right: 0.4ex;
  border-right: 0.7ex solid #00CA00;
  border-radius: 5px 5px 0 0;
}

.vectron_ell_txl_future {
  background: #000000;
  color: #00ff00;
  border-radius: 5px 5px 0 0;
}

.vectron_setg_beethoven {
  background: #eab131;
  background: linear-gradient(90deg, #eab131 3%, #8f8f8f 3%, #8f8f8f 97%, #eab131 97%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #eab131;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #eab131;
  border-radius: 5px 5px 0 0;
}

.vectron_cargoserv {
  background: linear-gradient(8deg, #b6b6b6 50%, #fff84f 50%);
  color: #0000ff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #fff84f;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #fff84f;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_wlc {
  background: #4234ff;
  color: #24d3ff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffffff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_txl_fire {
  background: #e6942e;
  background: linear-gradient(90deg, #e6942e 5%, black 5%, black 95%, #e6942e 95%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #e6942e;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #e6942e;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_mrce_berlin {
  background: black;
  background: linear-gradient(90deg, black 50%, #b6b6b6 55%, #b6b6b6 60%, #64ccc2 65%, #64ccc2 80%, #b6b6b6 85%, #b6b6b6 90%, black 95%);
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_txl_magnet {
  background: #d00000;
  background: linear-gradient(90deg, #d00000 50%, #00c300 50%);
  color: #cccccc;
  border-radius: 5px 5px 0 0;
}

.vectron_egp {
  background: white;
  background: linear-gradient(0deg, white 20%, #0054b8 20%, #0054b8 80%, white 80%);
  color: #00d9d3;
  border-radius: 5px 5px 0 0;
  outline: thin solid yellow;
}

.vectron_brint {
  background: linear-gradient(90deg, black 45%, transparent 45%), linear-gradient(0deg, #66491b 25%, #c8bdaa 80%);
  color: #bdbdbd;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #000000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #000000;
  border-radius: 5px 5px 0 0;
}

.vectron_txl_offroad2 {
  background: #047400;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.vectron_ell_gysev {
  background: #106b00;
  background: linear-gradient(0deg, #106b00 20%, yellow 20%, yellow 35%, white 35%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ca00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ca00;
  border-radius: 5px 5px 0 0;
  outline: thin solid green;
}

.vectron_retrack_redlogo {
  background: #ffffff;
  color: #ff0000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_railpool_rtbcargo {
  background: #cccccc;
  color: #0000ff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00aaff;
  border-radius: 5px 5px 0 0;
  outline: thin solid blue;
}

.vectron_voelstapine {
  background: linear-gradient(60deg, transparent 30%, white 30%, white 70%, transparent 70%), linear-gradient(0deg, #166dff 35%, white 35%, white 45%, #4bf5ff 45%);
  color: #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_ell_lightorange {
  background: #00ca00;
  background: linear-gradient(0deg, #00ca00 15%, #232323 15%, #232323 80%, #e6b915 80%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ca00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ca00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_dbr_reklam {
  background: #139f00;
  background: linear-gradient(0deg, #139f00 40%, #75ecff 85%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffffff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_snalltaget {
  background: #ff0000;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.vectron_ell_lightbg {
  background: linear-gradient(0deg, #00ca00 15%, #232323 15%, #232323 70%, transparent 70%), linear-gradient(90deg, #75ecff 0%, #93ff0c 100%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ca00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ca00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_snalltaget_reklam {
  background: #76872e;
  background: linear-gradient(0deg, #76872e 15%, #75ecff 100%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ff0000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_fighter {
  background: red;
  background: linear-gradient(90deg, red 60%, black 80%);
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_egp_blue {
  background: #0000ff;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.vectron_roland_rush {
  background: #2ac9fe;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_ell_txl_edelstahl {
  background: white;
  background: linear-gradient(0deg, white 10%, #5b5b5b 10%);
  color: #00ff00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_railpool_txl_green {
  background: #00c400;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #008000;
  border-radius: 5px 5px 0 0;
}

.vectron_txl_bw {
  background: #e0e0e0;
  background: linear-gradient(90deg, #e0e0e0 0%, white 35%, white 65%, #e0e0e0 100%);
  color: #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_foxrail {
  background: #ff1f48;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #949494;
  border-radius: 5px 5px 0 0;
}

.vectron_snalltaget_wrw {
  background: #ff0000;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffffff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_wecorail {
  background: #62de62;
  background: linear-gradient(90deg, #62de62 20%, #5cff3b 30%, white 40%, white 75%, #62de62 85%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #919191;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_akiem_greencargo {
  background: #c0c0c0;
  color: green;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #f00000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}


.mrce {
  background: black;
  color: white;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.mrce_140let {
  background: #000000;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #93e3fd;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #93e3fd;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.mrce_beacon {
  background: linear-gradient(270deg, #000000 7%, transparent 0), linear-gradient(90deg, #000000 7%, transparent 0), linear-gradient(0, #000000 10%, transparent 0), linear-gradient(0, #f7ce46 15%, transparent 0), radial-gradient(circle, #000000 13%, transparent 13%) 40px 0, radial-gradient(circle, #f7ce46 17%, transparent 17%) 40px 0, #000000;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.cargounit_cerny {
  background: #000000;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff4015;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff4015;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.vectron_cttrain {
  background: #0a0094;
  background: linear-gradient(90deg, #0a0094 5%, #05a2f0 5%, #05a2f0 15%, red 15%, red 85%, #05a2f0 85%, #05a2f0 95%, #0a0094 95%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff0000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_pkpic_baltic,
.cargounit_pkpic_baltic {
  background: white;
  background: linear-gradient(90deg, white 0%, #96cff7 30%, #96cff7 70%, white 100%);
  color: #0000ff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00b4f0;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00b4f0;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}


.vectron_pkpic_baltic_polocerny {
  background: white;
  background: linear-gradient(90deg, white 0%, #96cff7 30%, #96cff7 70%, white 100%);
  color: #0000ff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #000000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00b4f0;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_pkpic_baltic_polocerny::first-letter,
.vectron_pkpic_baltic::first-letter,
.cargounit_pkpic_baltic::first-letter {
  color: #f07800;
}

.vectron_bahnoperator {
  background: #d1d1d1;
  color: #ff0000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #000000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_bahnoperator_eco {
  background: #00a80b;
  background: linear-gradient(90deg, #00a80b 8%, #f09b05 8%, #f09b05 18%, #2fb0eb 18%, #2fb0eb 35%, #e66ae0 35%, #e66ae0 65%, #936eff 65%, #936eff 82%, #f09b05 82%, #f09b05 92%, #00a80b 92%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #000000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_bahnoperator_marcopolo {
  background: #ffbe4d;
  color: #ff0000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #000000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_sbbcargo {
  background: #002db4;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff0000;
  border-radius: 5px 5px 0 0;
}


.vectron_railpool_rfo {
  background: #737373;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #cccccc;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff0000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_railpool_weihnachten {
  background: #1cd2d6;
  background: linear-gradient(0deg, #1cd2d6 30%, #6200e2 45%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #cccccc;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_railpool_hsl {
  background: #cccccc;
  color: #ff6400;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00aaff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_ell_txl_red {
  background: #00ca00;
  background: linear-gradient(0deg, #ff0000 15%, #232323 15%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ca00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ca00;
  border-radius: 5px 5px 0 0;
}

.vectron_ell_fracht {
  background: #00ca00;
  background: linear-gradient(0deg, #00ca00 15%, #232323 15%);
  color: #1cd2d6;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ca00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ca00;
  border-radius: 5px 5px 0 0;
}

.vectron_ell_white {
  background: #ffffff;
  color: #00ca00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_alphatrains_greencargo {
  background: #cfcfcf;
  color: green;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #8cff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #8cff00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_ell_rcg {
  background: #ff0000;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffffff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.mrce_beacon_emobility140 {
  background: linear-gradient(270deg, #000000 7%, transparent 0), linear-gradient(90deg, #000000 7%, transparent 0), linear-gradient(0, #000000 10%, transparent 0), linear-gradient(0, #f7ce46 15%, transparent 0), radial-gradient(circle, #000000 13%, transparent 13%) 40px 0, radial-gradient(circle, #f7ce46 17%, transparent 17%) 40px 0, #000000;
  color: #40c1ff;
  border-radius: 5px 5px 0 0;
}

.mrce_beacon_mercitalia {
  background: linear-gradient(270deg, #000000 7%, transparent 0), linear-gradient(90deg, #000000 7%, transparent 0), linear-gradient(0, #000000 10%, transparent 0), linear-gradient(0, #f7ce46 15%, transparent 0), radial-gradient(circle, #000000 13%, transparent 13%) 40px 0, radial-gradient(circle, #f7ce46 17%, transparent 17%) 40px 0, #000000;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.4ex solid #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_sbb_rts2 {
  background: #ff3800;
  background: linear-gradient(0deg, #40c1ff 0%, #000000 100%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #000000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #000000;
  border-radius: 5px 5px 0 0;
}

.mrce_beacon_siemens {
  background: linear-gradient(270deg, #000000 7%, transparent 0), linear-gradient(90deg, #000000 7%, transparent 0), linear-gradient(0, #000000 10%, transparent 0), linear-gradient(0, #f7ce46 15%, transparent 0), radial-gradient(circle, #000000 13%, transparent 13%) 40px 0, radial-gradient(circle, #f7ce46 17%, transparent 17%) 40px 0, #000000;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00f0c8;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_ell_txl_greenmobility {
  background: #3ea73c;
  background: linear-gradient(135deg, #3abbb2 35%, #3ea73c 45%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #232323;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_lokomotion_red_stripes_beige {
  background: #ffe380;
  color: #ff0000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #262626;
  border-radius: 5px 5px 0 0;
}

.vectron_adria_tailwind {
  background: #0014f0;
  color: #ffff00;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #d1d1d1;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #d1d1d1;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_egp_blue {
  background: #1a30db;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.vectron_siemens_test_francie {
  background: #ffffff;
  color: #ff0000;
  padding-top: 0;
  border-top: 0.7ex solid #d3d3d3;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #8a8a8a;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_railpool_rtb {
  background: white;
  background: linear-gradient(70deg, #ff3e3e 17%, white 23%, white 77%, #4a4aff 83%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00aaff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #cccccc;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_alphatrains_25jahrerhc {
  background: linear-gradient(90deg, #d6d6d6 40%, transparent 40%, transparent 60%, #8cff00 60%), linear-gradient(0deg, #f0e349 20%, #40c1ff 40%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #d6d6d6;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #8cff00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_txl_gold {
  background: #d6a800;
  color: #000000;
  padding-left: 0.7ex;
  border-left: 0.5ex solid #ff0000;
  padding-right: 0.7ex;
  border-right: 0.5ex solid #ff0000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_txl_born2rail {
  background: #ffffff;
  color: #ff0000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #292929;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_ell_mav_icplus {
  background: linear-gradient(105deg, #255cff 13%, #5ef3ff 13%, #5ef3ff 22%, transparent 22%), linear-gradient(255deg, #255cff 13%, #5ef3ff 13%, #5ef3ff 22%, #ffffff 22%);
  color: #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_txl_stripes {
  background: linear-gradient(120deg, transparent 57%, #c7c7c7 57%, #c7c7c7 65%, transparent 65%), linear-gradient(66deg, white 70%, #c7c7c7 70%, #c7c7c7 75%, white 75%);
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #707070;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_siemens_testeko {
  background: #ffffff;
  color: #00b800;
  padding-top: 0;
  border-top: 0.7ex solid #d3d3d3;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #8a8a8a;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_db_white {
  background: white;
  background: linear-gradient(0deg, white 12%, red 12%, red 28%, white 28%);
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #6e6e6e;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_brce_red {
  background: linear-gradient(270deg, red 7%, transparent 0), linear-gradient(90deg, red 7%, transparent 0), linear-gradient(0, red 10%, transparent 0), linear-gradient(0, #f7ce46 15%, transparent 0), radial-gradient(circle, red 13%, transparent 13%) 40px 0, radial-gradient(circle, #f7ce46 17%, transparent 17%) 40px 0, red;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_txl_husky {
  background: white;
  background: linear-gradient(0deg, white 33%, #91c3ff 67%, #48a5ff 95%);
  color: #0000ff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_gmp {
  background: linear-gradient(110deg, transparent 45%, #28ad5c 55%), linear-gradient(0deg, #52c3ff 15%, #3c78ff 40%, #2347c1 60%, #22228f 85%);
  color: #fcfcfc;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_railpool_rollingtons {
  background: linear-gradient(100deg, transparent 60%, #00aef2 60%, #00aef2 88%, #ff14b9 88%), linear-gradient(260deg, #00aef2 52%, #00aef2 52%, #eded00 52%, #eded00 87%, #00e007 87%);
  color: #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_railpool_rheincargo {
  background: linear-gradient(0deg, #62de5b 20%, #00edbe 30%, #00edbe 50%, transparent 77%), linear-gradient(90deg, #5e5e5e 10%, #d9d9d9 17%, #d9d9d9 83%, #5e5e5e 90%);
  color: #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_railpool_rtbcargo_europe {
  background: linear-gradient(0deg, #ffffff 12%, transparent 12%), radial-gradient(circle at 2% 7%, #cccccc 8%, transparent 8%), radial-gradient(circle at 98% 7%, #cccccc 8%, transparent 8%), linear-gradient(90deg, #0f82d4 40%, #004c9e 60%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #cccccc;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_ell_pkpic_europa {
  background: linear-gradient(110deg, transparent 75%, #0093bf 78%, #0093bf 85%, transparent 88%), linear-gradient(0deg, #001690 0%, #001690 100%);
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.vectron_ell_pkpic_europa::first-letter {
  color: #f07800;
}

.vectron_coop {
  background: #fac125;
  background: linear-gradient(114deg, #fac125 36%, #f03813 36%, #f03813 77%, #e3a514 77%);
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.cargounit_pkpic_adriatic,
.vectron_pkpic_adriatic {
  background: #fabd16;
  background: linear-gradient(90deg, #fabd16 10%, #f7c42a 23%, #f0d878 30%, #f0dc8d 50%, #43bcf0 60%, #43bcf0 75%, #73caf0 90%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #14b2f5;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #14b2f5;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}



.vectron_dbccz_mapa {
  background: #c1121c;
  background: linear-gradient(135deg, #c1121c 70%, #88ff7f 75%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #c1121c;
  border-radius: 5px 5px 0 0;
}

.vectron_pkpic_lipsk {
  background: 
   linear-gradient(90deg, #001690 5%, transparent 5%, transparent 95%, #001690 95%),
   linear-gradient(0deg, #f0fffb 15%, #b0fff6 70%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #001690;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #001690;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #001690;
  border-radius: 5px 5px 0 0;
}

.vectron_galaktik {
  background: #4c1ab8;
  background: linear-gradient(135deg, #4c1ab8 10%, #0a008f 20%, #0a008f 35%, #040021 45%, #040021 55%, #1d08c2 60%, #1d08c2 65%, #cf8019 75%, #cf8019 80%, #040021 88%, #1d08c2 95%);
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.vectron_adria_nina {
  background: #dedede;
  background: linear-gradient(0deg, #3e75f7 10%, #dedede 20%);
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #234596;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_txl_werbelok {
  background: #000000;
  color: #ff0000;
  border-radius: 5px 5px 0 0;
}

.vectron_dbbbg {
  background: #5e5e5e;
  background: linear-gradient(0deg, #5e5e5e 15%, #fff70f 15%);
  color: #383838;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #fff70f;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_24000 {
  background: #37d493;
  background: linear-gradient(90deg, #1de08f 15%, #3ae8c5 25%, #3ae8c5 70%, #2ca38b 73%, #2ca38b 76%, #3ddbbc 79%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffffff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_pkpic_25lat {
  background: #001690;
  color: #00ffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #bfbfbf;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #bfbfbf;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_pkpic_25lat::first-letter {
  color: #f07800;
}

.vectron_zesnad10 {
  background: 
   linear-gradient(65deg, transparent 93%, red 93%),
   linear-gradient(295deg, white 93%, red 93%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #ff0000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #6e6e6e;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_leoexpress {
  background: 
   linear-gradient(65deg, transparent 93%, #ff8000 93%),
   linear-gradient(295deg, white 93%, #ff8000 93%);
  color: #000000;
  padding-top: 0;
  border-top: 0.6ex solid #ff8000;
  padding-left: 0.7ex;
  border-left: 0.3ex solid #000000;
  padding-right: 0.7ex;
  border-right: 0.3ex solid #000000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_mav_mavplusz {
  background: #255cff;
  background: linear-gradient(90deg, #255cff 17%, #36b5f5 20%, #36b5f5 50%, #255cff 53%);
  color: white;
  border-radius: 5px 5px 0 0;
}

.vectron_mav_mavplusz::first-letter {
  color: #faf200;
}