.br_101 {
  background: #c1121c;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #5e6f81;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #c1121c;
  border-radius: 13px 13px 7px 7px;
  clip-path: circle(65% at 50% 115%);
}

.br_101_pep {
  background: #c1121c;
  color: #99e07a;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #5e6f81;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #c1121c;
  border-radius: 13px 13px 7px 7px;
  clip-path: circle(65% at 50% 115%);
}

.br_101_natur2 {
  background: linear-gradient(to right, #478b4d 0%,#2014c9 20%,#1d42d3 50%,#2014c9 80%,#478b4d 100%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #5e6f81;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #478b4d;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #478b4d;
  border-radius: 13px 13px 7px 7px;
  clip-path: circle(65% at 50% 115%); 
}

.br_101_ic {
  background: linear-gradient(to bottom, #f3f3f3 0%,#f3f3f3 85%,#c1121c 85%,#c1121c 100%);
  color: #400040;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #5e6f81;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #f3f3f3;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #f3f3f3;
  border-radius: 13px 13px 7px 7px;
  clip-path: circle(65% at 50% 115%);
}

.br_101_50ic {
  background: linear-gradient(to right,  #f3f3f3 0%,#f3f3f3 50%,#e8d8be 50%,#e2ceb6 100%);
  color: #7f232e;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #5e6f81;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #f3f3f3;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #e2ceb6;
  border-radius: 13px 13px 7px 7px;
  clip-path: circle(65% at 50% 115%);
}

.br_101_eu {
  background: linear-gradient(to bottom, #f3f3f3 0%,#f3f3f3 85%,#003399 85%,#003399 100%);
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #5e6f81;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #f3f3f3;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #f3f3f3;
  border-radius: 13px 13px 7px 7px;
  clip-path: circle(65% at 50% 115%);
}

.br_101_natur {
  background: #478b4d;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #5e6f81;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #478b4d;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #478b4d;
  border-radius: 13px 13px 7px 7px;
  clip-path: circle(65% at 50% 115%);
}

.br_101_bahnbonus {
  background: linear-gradient(to right, #c1121c 0%,#c1121c 15%,#070e4c 15%,#070e4c 85%,#c1121c 85%,#c1121c 100%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #5e6f81;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #c1121c;
  border-radius: 13px 13px 7px 7px;
  clip-path: circle(65% at 50% 115%);
}

.br_101_einzig {
  background: linear-gradient(to right,  #c1121c 0%, #c1121c 5%,#ff5454 5%,#eeff00 35%,#1dff00 70%,#7c8eff 95%,#c1121c 95%,#c1121c 100%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #c1121c;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #5e6f81;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #c1121c;
  border-radius: 13px 13px 7px 7px;
  clip-path: circle(65% at 50% 115%);
}

.br_101_rhein {
  background: linear-gradient(to bottom, #83212e 0%, #83212e 9%, #e8d8be 9%,  #e8d8be 93%,#83212e 93%,#83212e 100%);
  color: #83212e;
  padding-top: 0;
  border-top: 0.5ex solid #83212e;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #83212e;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #e8d8be;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #e8d8be;
  border-radius: 13px 13px 7px 7px;
  clip-path: circle(65% at 50% 115%);
}

.br_101_rdc {
  background: #0011e1;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #5e6f81;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #0011e1;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #0011e1;
  border-radius: 13px 13px 7px 7px;
  clip-path: circle(65% at 50% 115%);
}

.br_101_027 {
  background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(193,18,28,1) 40%,rgba(193,18,28,1) 60%,rgba(0,0,0,1) 100%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #5e6f81;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #000000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #000000;
  border-radius: 13px 13px 7px 7px;
  clip-path: circle(65% at 50% 115%);
}

.br_101_tcs {
  background: linear-gradient(to right, #ffffff 0%,#ffffff 5%,#00abe7 5%,#00abe7 95%,#ffffff 95%,#ffffff 100%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #5e6f81;
  padding-left: 0.6ex;
  border-left: 1.0ex solid #004995;
  padding-right: 0.6ex;
  border-right: 1.0ex solid #004995;
  border-radius: 13px 13px 7px 7px;
  clip-path: circle(65% at 50% 115%);
}

.br_101_devk {
  background: #a2dea6;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #5e6f81;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #a2dea6;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #a2dea6;
  border-radius: 13px 13px 7px 7px;
  clip-path: circle(65% at 50% 115%);
}

.br_102 {
  background: #c1121c;
  color: #ffffff;
  border-radius: 6px 6px 0 0;
  clip-path: polygon(4% 0, 96% 0, 100% 100%, 0 100%);
}

.br_110428, .br_110469, .br_110292, .br_110239, .br_110198, .br_110_orientrot, .br_110 {
  /*
  border-radius: 10px 10px 0 0;
  clip-path: polygon(6% 0, 94% 0, 100% 100%, 0% 100%);
  */
}

.br_110469 {
  background: #ffffff;
  color: #0000ff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff8000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffff00;
  outline: thin solid black;
}

.br_110428 {
  background: #0000ff;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
}

 

.br_110292 {
  background: #00ae00;
  color: #ffffff;
} 

.br_110198,
.br_110_orientrot {
  background: #dc4332;
  color: #ffffff;
}


.br_110,
.br_111,
.br_111056,
.br_111011, 
.br_445,
.br_446 {
  background: #c1121c;
  color: #ffffff;
}

.br_111057 {
  background: #fcef98;
  color: #0000d7;
  padding-top: 0;
  border-top: 0.7ex solid #d50000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #d50000;
}

.br_111067 {
  background: #c1121c;
  color: #ffffff;
}

.br_111074 {
  background: #ffff00;
  color: #008800;
  padding-top: 0;
  border-top: 0.7ex solid #b9ffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000b3;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00bf00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00bf00;
  outline: thin solid black;

/*
  background: #ffff00;
  color: #00bf00;
  padding-top: 0;
  border-top: 0.7ex solid #b9ffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000b3;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ff00;
  /*
  background: #00ff00;
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #00ffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000ff;
  */
}

.br_111_smartrail {
  background: #fcef98;
  color: #d50000;
  padding-top: 0;
  border-top: 0.7ex solid #0000d7;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000d7;
}
.br_111_smartrail_blau {
  background: #fcef98;
  color: #0000d7;
  padding-top: 0;
  border-top: 0.7ex solid #d50000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #d50000;
}

.br_111095_gebrauchtzug {
  background: #f9f9f9;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #fedd25;
  outline: thin solid black;
}

.br_111111 {
  background: #ff8000;
  color: #fbfbfb;
  padding-top: 0;
  border-top: 0.7ex solid #fbfbfb;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #fbfbfb;
  outline: thin solid black;
  /*
  background: #ffb700;
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ffffff;
  */
}

.br_110239,
.br_111174 {
  /*
  background: #DED09E;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #006aff;
  */
  background: #fbf1bd;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000ca;
}

.br_111223 { 
  background: #fcef98;
  color: #d50000;
  padding-top: 0;
  border-top: 0.7ex solid #0000d7;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000d7;
}

.br_111_railbavaria {
  background: #0000a0;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #808080;
}

.br_145_blau,
.br_111_blau,
.br_111027 {
  background: #0000a0;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ffffff;
}

.br_145_gruen {
  background: #008000;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #400040;
}

.br_112 {
  background: #c1121c;
  color: #ffffff;
}

.br_112_werbung {
  background: #c1121c;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #009d00;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #f1ede1;
}

.br_113 {
  background: #fbf1bd;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ce0000;
  /*
  background: #DED09E;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff0000;
  */
}

.br_112_orientrot_2,
.br_114_orientrot_2,
.br_143_orientrot_2 {
  background: #dc4332;
  color: #ffffff;
}

.br_112_orientrot_2,
.br_114_orientrot_2 {
  padding-bottom: 0;
  border-bottom: 0.7ex solid #dc4332;
}

.br_112_orient_graubraun,
.br_114_orient_graubraun,
.br_112_orientrot,
.br_114_orientrot {
  /*background: #a7323e;*/
  background: #dc4332;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #403a3a;
}

.br_114,
.br_143 {
  background: #c1121c;
  color: #ffffff;
}

.br_139 {
  background: #006c00;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
}

.br_140_press {
  background: #3e3eff;
  color: #ffffff;
}

.br_143250 {
  background: #861A22;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #F1EDE1;
}

.br_143326 {
  background: #202020;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.6ex solid #ea0000;
  padding-bottom: 0;
  border-bottom: 0.6ex solid #ea0000;
}

.br_143841 {
  background: #008040;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #e2dbc2;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #F1EDE1;
}


.br_145086, .br_145087, .br_145097, .br_145_blau, .br_145_gruen {
  /*clip-path: polygon(5% 0, 95% 0, 100% 80%, 100% 100%, 0 100%, 0 80%);*/
  border-radius: 10px 10px 4px 4px;
}

.br_145086 {
  background: #d2d2d2;
  color: #000000;
}

.br_145087 {
  background: #0000d2;
  color: #fbfbfb;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff0606;
}

.br_145044 {
  background: 
   linear-gradient(260deg, transparent 93%, #0000d2 93%),
   linear-gradient(100deg, black 93%, #2db978 93%);
  color: #a0a0a0;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #0000d2;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #2db978;
  border-radius: 10px 10px 4px 4px;
}

.br_145097 {
  background: #ccc;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #0000ff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #0000ff;
}

.br_145103 {
  background: #0011e1;
  background: linear-gradient(120deg, #0011e1 15%, #2d871f 15%, #2d871f 50%, #3581d5 50%, #3581d5 84%, #0011e1 84%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #0011e1;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #0011e1;
  border-radius: 11px 11px 3px 3px;
}

.br_145_orientrot {
  background: #dc4332;
  color: #ffffff;
  border-radius: 11px 11px 3px 3px;
}

.br_146 {
  background: #c1121c;
  color: #ffffff;
  border-radius: 11px 11px 3px 3px;
}

.br_146_modra {
  background: #0000ff;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ffff00;
  border-radius: 11px 11px 3px 3px;
}

.br_146010 {
  background: #037c64;
  color: #ffffff;
  border-radius: 11px 11px 3px 3px;
}

.br_146013 {
  background: #05dced;
  color: #000000;
  border-radius: 11px 11px 3px 3px;
}

.br_146017 {
  background: #0068b4;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #c1121c;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #F1EDE1;
  border-radius: 11px 11px 3px 3px;
}

.br_146021 {
  background: #444444;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 1.0ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 1.0ex solid #c1121c;
  border-radius: 11px 11px 3px 3px;
}

.br_146025 {
  background: #ffffff;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #c1121c;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #36a5f7;
  
  border-radius: 11px 11px 3px 3px;
}

.br_146245 {
  background: #b30000;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #00ffff;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_146247 {
  background: #00ffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #ffff00;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_151 {
  background: #c1121c;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #c1121c;
  border-radius: 7px 7px 0 0;
}

.br_151_saarrail {
  background: #94c1dd;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #606060;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #94c1dd;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #94c1dd;
  border-radius: 7px 7px 0 0;
}

.br_440 {
  background: #c1121c;
  color: #ffffff;
  border-radius: 13px 13px 2px 2px;
}

.br_442,
.br_442_vvo {
  background: #c1121c;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #F1EDE1;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.br_442_db,
.br_442142 {
  background: #c1121c;
  color: #ffffff;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.br_442_mdsb1 {
  background: #d6d6d6;
  color: #000000;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  padding-bottom: 0;
  border-bottom: 0.4ex solid #00d500;
}

.br_442_mdsb2 {
  background: #d6d6d6;
  color: #000000;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  padding-bottom: 0;
  border-bottom: 0.4ex solid #ea0000;
}

.br_442_job {
  background: #0114c5;
  color: #ffffff;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00d2d2;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00d2d2;
}

.br_442_rmv {
  background: #c1121c;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #01cd95;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.br_648_blau {
  background: #F1EDE1;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0080ff;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.br_648_gelb {
  background: #F1EDE1;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #faf305;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}


.br_211 {
  background: #820000;
  color: #fff7c7;
}

.br_218 {
  background: #c1121c;
  color: #ffffff;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.br_218_ic {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #d1d1d1;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ff0000;
  border-radius: 7px 7px 0 0;
  outline: thin solid black;
}

.br_218443 {
  background: #ffff00;
  color: #008800;
  padding-top: 0;
  border-top: 0.7ex solid #b9ffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000b3;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00bf00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00bf00;
  border-radius: 7px 7px 0 0;
  outline: thin solid black;
/*
  background: #ffff00;
  color: #00bf00;
  padding-top: 0;
  border-top: 0.7ex solid #b9ffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000b3;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ff00;

  background: #ffff00;
  color: #00bf00;
  padding-top: 0;
  border-top: 0.7ex solid #b9ffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000b3;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ff00;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  */
}

.br_218460 {
  background: #fbf1bd;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000ca;
  border-radius: 7px 7px 0 0;
  /*
  background: #DED09E;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #00414b;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  */
}

.br_218497 {
  background: #c1121c;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
  padding-left: 0.6ex;
  border-left: 1.0ex solid #000000;
  padding-right: 0.6ex;
  border-right: 1.0ex solid #ffffff;
  border-radius: 7px 7px 0 0;
  outline: thin solid black;
}

.br_218406 {
  background: #dc4332;
  color: #ffffff;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.br_218446 {
  background: #ffd7ae;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000a8;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.br_218838 {
  background: #6c1b2a;
  color: #ffffff;
  border-radius: 7px 7px 0 0;
}

.br_245 {
  background: #c1121c;
  color: #ffffff;
  border-radius: 11px 11px 3px 3px;
}

.dlb223 {
  background-color: #2EC1FA;
  color: #FFFCCE;
  
  border-radius: 11px 11px 3px 3px;
}
.dlb223_72 {
  /*polep do 2023*/
  border-left: 1ex solid red;
  border-right: 1ex solid red;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
  
  border-radius: 11px 11px 3px 3px;
}
.dlb_223072 {
  background-color: #C0C828;
  color: #E5E5E5;
  color: black;
  
  border-radius: 11px 11px 3px 3px;
}
.dlb223_tmava {
  background: #0000a0;
  color: #ffff80;
  border-radius: 11px 11px 3px 3px;
}

.trdo_223 {
  background: #0b7bba;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 1.5ex solid #D7D7D7;
  padding-right: 0.6ex;
  border-right: 1.5ex solid #D7D7D7;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #D7D7D7;
  border-radius: 11px 11px 3px 3px;
}

.trdo_223152 {
  background: #0e5882;
  color: #ffffff;
  padding-left: 1.3ex;
  border-left: 0.8ex solid #fafafa;
  padding-right: 1.3ex;
  border-right: 0.8ex solid #fafafa;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #38d64d;
  border-radius: 11px 11px 3px 3px;
}

.br_628 {
  background: #e60000;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #f3f3f3;
  border-left: 0.6ex solid #f3f3f3;
  border-right: 0.6ex solid #f3f3f3;
  outline: thin solid red;
}

.br_628_bayern {
  background: #104be9;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #a2a2a2;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #a2a2a2;
  outline: thin solid black;
}

.br_628_mintgruen {
  background: #3f8884;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #75adb1;
  outline: thin solid black;
}

.br_628_db {
  background: #c1121c;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #a2a2a2;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #a2a2a2;
  outline: thin solid black;
}

.br_628_private {
  background: #6f6f6f;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #c1121c;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #f9f9f9;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #f9f900;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #f9f900;
  outline: thin solid black;
}

.taurus_schwarz,
.br_182_schwarz, 
.br_182505 {
  background: #000000;
  color: #ffffff;
  border-radius: 15px 15px 5px 5px;
}

.taurus_beacon,
.br_182_beacon {
  background: #000000;
  color: #ffff80;
  border-bottom: 0.5ex solid #ffff00;
  border-radius: 15px 15px 5px 5px;
}

.taurus_flix,
.flix_182 {
  /*background: #32cd32;*/
  background: #6cbb3c;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #454545; /* ;*/
  border-radius: 15px 15px 5px 5px;
}

.taurus_hector_gruen,
.hector_182_gruen {
  /*background: #32cd32;*/
  background: #6cbb3c;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ffa500;
  border-radius: 15px 15px 5px 5px;
}

.taurus_hector,
.hector_182 {
  background: #837e7c;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ffa500;
  border-radius: 15px 15px 5px 5px;
}

.taurus_dlb {
  background: #e51fff;
  color: #ffffff;
  border-radius: 15px 15px 5px 5px;
}

.taurus_dlb_normal {
  background-color: #2EC1FA;
  color: #FFFCCE;
  border-radius: 15px 15px 5px 5px;
}

.taurus_stb {
  background: #ffffff;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #008000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #008000;
  border-radius: 15px 15px 5px 5px;
  outline: thin solid black;
}

.taurus_awt {
  background: #ffffff;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff8000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff8000;
  border-radius: 15px 15px 5px 5px;
  outline: thin solid black;
}

.taurus_pkpci {
  background: #ffffff;
  color: #0000ff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffffff;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffffff;
  border-radius: 15px 15px 5px 5px;
  outline: thin solid black;
}

.taurus_pkpci_70 {
  background: #ffffff;
  color: #0000ff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #2b2b2b;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #2b2b2b;
  border-radius: 15px 15px 5px 5px;
  outline: thin solid black;
}

.taurus_radve {
  background: #6e6e6e;
  color: #44ff00;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #e6e6e6;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #e6e6e6;
  border-radius: 15px 15px 5px 5px;
  outline: thin solid black;
}

.taurus_beacon_blau {
  background: linear-gradient(270deg, #001999 7%, transparent 0), linear-gradient(90deg, #001999 7%, transparent 0), linear-gradient(0, #000000 10%, transparent 0), linear-gradient(0, #f7ce46 15%, transparent 0), radial-gradient(circle, #001999 13%, transparent 13%) 40px 0, radial-gradient(circle, #f7ce46 17%, transparent 17%) 40px 0, #001999;
  color: #ffffff;
  border-radius: 15px 15px 5px 5px;
}

.taurus_dbnetz {
  background: #f4c134;
  color: #575757;
  border-radius: 15px 15px 5px 5px;
  outline: thin solid black;
}

.taurus_hupac {
  background: #b5b5b5;
  color: #000000;
  border-radius: 15px 15px 5px 5px;
  outline: thin solid black;
}

.taurus_mrce_beethoven {
  background: #000000;
  background: linear-gradient(90deg, #000000 40%, #744d00 50%, #744d00 75%, #000000 85%);
  color: #ffffff;
  border-radius: 15px 15px 5px 5px;
}

.taurus_mvb {
  background: #1068da;
  color: #ffbb00;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
  border-radius: 15px 15px 5px 5px;
}


.br_189 {
  background: #c1121c;
  color: #ffffff;
  border-radius: 11px 11px 3px 3px;
}

.br_189_black {
  background: #000000;
  color: #ffffff;
  border-radius: 11px 11px 3px 3px;
}

.br_189_mrce_old {
  background: #cfcfcf;
  background: linear-gradient(90deg, #faff41 20%, #cfcfcf 20%, #cfcfcf 80%, #faff41 80%);
  color: #000000;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_mrce_old2 {
  background: #9e9e9e;
  background: linear-gradient(90deg, #ebe100 20%, #9e9e9e 20%, #9e9e9e 80%, #ebe100 80%);
  color: #000000;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_mrce_old3 {
  background: #cfcfcf;
  background: linear-gradient(90deg, #faff41 20%, #cfcfcf 20%, #cfcfcf 80%, #faff41 80%);
  color: #0000ff;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_brce {
  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: 11px 11px 3px 3px;
}

.br_189_sbbc {
  background: #0000ff;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff0000;
  border-radius: 11px 11px 3px 3px;
}

.br_189_hector {
  background: #837e7c;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ffa500;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_dsb {
  background: #e51f1f;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #6e6e6e;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_ctv {
  background: #b0b0b0;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0000ff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffff00;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffff00;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_wle {
  background: #ff7070;
  color: #ffffff;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_pkpc {
  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: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_locon {
  background: #ff7429;
  color: #000000;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_cfi {
  background: #c9c9c9;
  color: #008000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff0000;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_lokomotion_red_stripes {
  background: #d6d6d6;
  color: #850000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #262626;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_lokomotion_blue_stripes {
  background: #d6d6d6;
  color: #0018d1;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #262626;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.press_218 {
  background: #005A8C;
  color: #ffffff;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.br_232 {
  background: #c1121c;
  color: #ffffff;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_232_ebs {
  background: #000000;
  color: #ff0000;
  padding-top: 0;
  border-top: 0.5ex solid #949494;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}


.br_232_ewr {
  background: #c1121c;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.9ex solid #F1EDE1;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_232_holland_latz {
  background: #c1121c;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.4ex solid #F1EDE1;
  padding-right: 0.6ex;
  border-right: 0.4ex solid #F1EDE1;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
  outline: thin solid black;
}

.br_232_latz {
  background: #db4450;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #F1EDE1;
  padding-left: 0.6ex;
  border-left: 0.4ex solid #F1EDE1;
  padding-right: 0.6ex;
  border-right: 0.4ex solid #F1EDE1;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_232_skinest {
  background: #007100;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #F1EDE1;
  padding-left: 0.6ex;
  border-left: 1.0ex solid #000000;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_232_dr_grau {
  background: #861A22;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #f9f8f2;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_232_dr {
  background: #861A22;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #F1EDE1;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_232_dr_hell {
  background: #db4450;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #F1EDE1;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_232_bahnbau {
  background: #ffff00;
  color: #000000;
  padding-top: 0;
  border-bottom: 0.5ex solid #c0c0c0;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_232_strabag {
  background: #cfcfcf;
  color: #000000;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_233_blau {
  background: #2b95ff;
  color: #ffffff;
  padding-top: 0;
  border-bottom: 0.5ex solid #f9f7f9;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_241_wismut,
.br_232_wismut {
  background: #009300;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #F1EDE1;
  padding-left: 0.6ex;
  border-left: 0.4ex solid #F1EDE1;
  padding-right: 0.6ex;
  border-right: 0.4ex solid #F1EDE1;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_233 {
  background: #910000;
  color: #ffffff;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_241_triangola {
  background: #008000;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #f40000;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_223_beacon {
  background: #0b7bba;
  color: #ffffff;
  padding-left: 0.9ex;
  border-left: 0.9ex solid #0b7bba;
  padding-right: 0.9ex;
  border-right: 0.9ex solid #0b7bba;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #eada0f;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
  border-bottom-left-radius: 3px;
}

.br_266_grun {
  background: #005900;
  color: #ffffff;
  padding-left: 1.3ex;
  border-left: 0.7ex solid #eada0f;
  padding-right: 1.3ex;
  border-right: 0.7ex solid #eada0f;
  padding-bottom: 0;
  border-bottom: 0.8ex solid #eada0f;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_266_grau {
  background: #939393;
  color: #ffffff;
  padding-left: 1.3ex;
  border-left: 0.7ex solid #F1EDE1;
  padding-right: 1.3ex;
  border-right: 0.7ex solid #F1EDE1;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_266_grau {
  background: #939393;
  color: #ffffff;
  padding-left: 1.3ex;
  border-left: 0.7ex solid #F1EDE1;
  padding-right: 1.3ex;
  border-right: 0.7ex solid #F1EDE1;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_266_beacon {
  background: #0b7bba;
  color: #ffffff;
  padding-left: 1.3ex;
  border-left: 0.7ex solid #eada0f;
  padding-right: 1.3ex;
  border-right: 0.7ex solid #eada0f;
  padding-bottom: 0;
  border-bottom: 0.4ex solid #eada0f;
  padding-top: 0;
  border-top: 0.3ex solid #ff0000;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.br_077_grau,
.br_266_grau_gelb,
.br_266458 {
  /*
  background: #f5f5f5;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ffff00;
  */
  background: #f5f5f5;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #000000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffff00;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffff00;
  outline: thin solid black;
}

.br_077,
.br_261,
.br_266,
.br_294,
.br_362 {
  background: #c1121c;
  color: #ffffff;
}

.hvle_285 {
  background: #f3f3f3;
  color: #ff8000;
  padding-top: 0;
  border-top: 0.5ex solid #ff8000;
  padding-left: 0.6ex;
  border-left: 1.0ex solid #ff8000;
  padding-right: 0.6ex;
  border-right: 1.0ex solid #ff8000;
  border-radius: 11px 11px 3px 3px;
}

.br_298 {
  background: #ea1520;
  color: #ffffff;
  padding-top: 0;
  clip-path: polygon(34% 0%, 65% 0%, 65% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 35% 20%);
}

.br_298_meg {
  background: #ffff00;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff0000;
  clip-path: polygon(34% 0%, 65% 0%, 65% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 35% 20%); 
}

.sdg_v18 {
  background: #ff7700;
  color: #000000;
}

.de_dampflok,
.sdg_99,
.hsb_99,
.rubb_99_grau {
  background: #0A0A0A;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ee1f11;
}

.sdg_99_gruen {
  background: #35c322;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ee1f11;
}

.hsb_99_gruen {
  background: #63982f;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ee1f11;
}

.rubb_99_gruen {
  background: #008800;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ee1f11;
}

.rubb_251 {
  background: #ac151f;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #F1EDE1;
}

.v100,
.sdg_199,
.hsb_199 {
  background: #ac151f;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #F1EDE1;
}

.hsb_187001 {
  background: #F1EDE1;
  color: #000000;
  padding-top: 0;
  border-top: 0.4ex solid #ac151f;
  padding-bottom: 0;
  border-bottom: 0.8ex solid #ac151f;
}

.hsb_187015 {
  background: #e6d9bd;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #e6d9bd;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #a0001c;
  border-radius: 12px 12px 5px 5px;
}

.hsb_187011 {
  background: #e6d9bd;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #8c969f;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #a0001c;
  border-radius: 2px;
}

.hsb_187016 {
  background: #e6d9bd;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #363d43;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #a0001c;
  border-radius: 10px 10px 0 0;
  clip-path: polygon(50% 0%, 92% 0, 92% 12%, 98% 70%, 100% 100%, 0 100%, 2% 70%, 8% 12%, 8% 0);
}

.hsb_187025 {
  background: #d4111e;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.3ex solid #F1EDE1;
}

.hsb_1872xx {
  background: #fecb01;
  color: #000000;
  border-bottom: 0.7ex solid #444444;
  border-radius: 7px 7px 2px 2px;
}

.dbuza747 {
  background: #c1121c;
  color: #fff;
  padding-top: 0;
  border-top: 0.5ex solid #F1EDE1;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #F1EDE1;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.bybdzf_blau {
  background: #0b7bba;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.9ex solid #D7D7D7;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #D7D7D7;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #D7D7D7;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 5px;
}

.bybdzf_schwarz {
  background: #363636;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.9ex solid #D7D7D7;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #D7D7D7;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #D7D7D7;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 5px;
}

.bybdzf_rot {
  background: #c1121c;
  color: #ffffff;
  padding-top: 0.1;
  border-top: 0.6ex solid #D7D7D7;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #f7fbf5;
  padding-right: 0.8ex;
  border-right: 0.4ex solid #D7D7D7;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 5px;
}

.db_8694 {
  background: #c1121c;
  color: #ffffff;
  border-radius: 0px 12px 3px 0px;
}

.wfl_dosto_3633 {
  background: #c1121c;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #c1121c;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #c1121c;
  clip-path: polygon(0 0, 94% 0%, 100% 100%, 0% 100%);
}

.wfl_dosto_2533 {
  background: #c1121c;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #c1121c;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #c1121c;
  padding-right: 0.6ex;o
}

.wfl_dosto_8035 {
  background: #c1121c;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #c1121c;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #c1121c;
  clip-path: polygon(93% 0, 100% 75%, 96% 100%, 0 100%, 0 0);
  /*border-top-right-radius: 16px;
  border-bottom-right-radius: 5px;
  */
}

.wfl_dosto_8633 {
  background: #c1121c;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #c1121c;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #c1121c;
  border-radius: 0px 8px 7px 0px;
  clip-path: polygon(0 0, 93% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);
}


.db_193_gruen_rot {
  background: linear-gradient(to right,  #c1121c 0%,#88ff7f 50%,#c1121c 100%);
  color: #000000;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.db_193_gruen {
  background: linear-gradient(to right,  #c1121c 0%,#88ff7f 50%,#c1121c 100%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #a3a3a3;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #a3a3a3;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.db_193_retro {
  background: #c1121e;
  background: linear-gradient(90deg, #c1121e 50%, #861a22 50%);
  color: #f6de6a;
  border-radius: 5px 5px 0 0;
}

.db_193_european {
  background: #ffffff;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #090085;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  outline: thin solid #090085;
}

.db_193_climate {
  background: #ffffff;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #00bd16;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  outline: thin solid #00bd16;
}

.db_193_backbone {
  background: #000000;
  color: #ffffff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.db_193_einziganders {
  background: linear-gradient(to right,  #1e5799 0%,#ff5454 0%,#eeff00 35%,#1dff00 70%,#7c8eff 100%);
  color: #000000;
  border-radius: 5px 5px 0 0;
}

.db_193_strongcargo {
  background: linear-gradient(to right,  #1e5799 0%,#58b579 0%,#58b579 23%,#7c8eff 100%);
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.db_193_gutergohoeren {
  background: #008f0a;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.db_193 {
  background: #c1121c;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.flix_193 {
  background: #6cbb3c;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #454545;
} 

.vectron_nightjet,
.br_193_nightjet {
  /*background: #030050;*/
  background: linear-gradient(0deg, #030050 0%, #030050 35%, #ff0000 35%, #ff0000 50%, #030050 50%, #030050 100%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
  border-radius: 5px 5px 0 0;
}

.eurodual_lokomotion_blue_stripes {
  background: #d6d6d6;
  color: #0018d1;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #262626;
  border-radius: 8px 8px 0 0;
}

.eurodual_db {
  background: #c1121c;
  color: #ffffff;
  border-radius: 8px 8px 0 0;
}

.pch6001 {
  background: #861A22;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #F1EDE1;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #F1EDE1;
}

.pch6002 {
  background: #ff1c1c;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #F1EDE1;
}

.pch6003 {
  background: #ff1c1c;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #f8e607;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #f8e607;
}

.pch6004 {
  background: #3c3cff;
  color: #ffffff;
}

.pch6005 {
  background: #527401;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #8fc415;
}

.pch6006 {
  background: #ff0000;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #F1EDE1;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #F1EDE1;
}

.pch_dampf {
  background: #26ba13;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ee1f11;
}

.pch_trabant {
  background: #0592fa;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.4ex solid #f5f5f5;
}

.pch_feba {
  background: #000000;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #d4111e;
}

.dfs_dampf2 {
  background: #0a0a0a;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ee1f11;
  padding-right: 0.6ex;
  border-right: 1.0ex solid #009349;
}



.br_612 {
  background: #c1121c;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #6e6e6e;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #c1121c;
  border-radius: 9px 9px 3px 3px;
}

.br_147 {
  background: #c1121c;
  color: #ffffff;
  padding-left: 1.5ex;
  padding-right: 1.5ex;
  clip-path: polygon(10% 0, 90% 0%, 100% 100%, 0% 100%);
}

.taurus_rot,
.br_182 {
  background: #c1121c;
  color: #ffffff;
  border-radius: 15px 15px 5px 5px;
}

.taurus_weiss,
.br_182_weiss {
  background: #ffffff;
  color: #c1121c;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #c1121c;
  border-radius: 15px 15px 5px 5px;
}

.taurus_werbung,
.br_182_reklame {
  background: #c1121c;
  background: linear-gradient(90deg, #c1121c 5%, #ff9600 5%, #ff9600 95%, #c1121c 95%);
  color: #c1121c;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #c1121c;
  border-radius: 15px 15px 5px 5px;
}




.vt5081 {
  background: #fef8c7;
  color: #0000e6;
  padding-top: 0;
  border-top: 0.5ex solid #cfcfcf;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #1111ff;
  border-radius: 5px 5px 0 0;
}

.s363673 {
  background: #005500;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #000000;
}

.lok2dfs {
  background: #0a0a0a;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ee1f11;
  padding-right: 0.6ex;
  border-right: 1.0ex solid #009349;
}

.dampf {
  background: #0a0a0a;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ee1f11;
}

.die_v36 {
  background: #004800;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ee1f11;
}

.die_v60 {
  background: #f00000;
  color: #fcef98;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #616161;
}

.die_212 {
  background: #dc4332;
  color: #e6d9bd;
  border-radius: 2px 2px 0 0
}

.die_v51 {
  background: #6c1b2a;
  color: #e6d9bd;
  border-radius: 2px 2px 0 0
}

.die_d4 {
  background: #f23136;
  color: #ffffff;
}

.die_d8 {
  background: #d0224e;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
}

.die_v1 {
  background: #00c100;
  color: #ff0000;
  padding-top: 0;
  border-top: 0.5ex solid #ffffff;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #808080;
  outline: thin solid black;
}

.die_v2 {
  background: #006200;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #006200;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #006200;
}

.elok_e94 {
  background: #394937;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #8c969f;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #613030;
  border-radius: 2px 2px 0 0;
}

.dt_vt98 {
  background: #6c1b2a;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.sdt_vs98 {
  background: #6c1b2a;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.wdt_vb98 {
  background: #6c1b2a;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.dt_628 {
  background: #3f8884;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #75adb1;
  outline: thin solid black;
}

.dt_vt07dlb {
  background: #2652d2;
  color: #dcce98;
  padding-top: 0;
  border-top: 0.5ex solid #dbdbdb;
  border-radius: 4px 4px 0 0;
}

.dt_vt103clb {
  background: #7c070b;
  color: #e4e4e4;
  padding-top: 0;
  border-top: 0.5ex solid #e4e4e4;
  border-radius: 4px 4px 0 0;
}

.vt26clb {
  background: #bf0b0f;
  color: #e4e4e4;
  padding-top: 0;
  border-top: 0.5ex solid #e4e4e4;
  border-radius: 4px 4px 0 0;
}

.dt_t33hmb {
  background: #db0d12;
  color: #dfcea1;
  padding-top: 0;
  border-top: 0.5ex solid #e4e4e4;
  border-radius: 4px 4px 0 0;
}

.dt_626 {
  background: #e5dfcc;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #c0c0c0;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #ff0000;
  clip-path: polygon(5% 0, 95% 0, 100% 70%, 100% 100%, 0 100%, 0 70%);
}

.dt_t6uef {
  background: #e5dfcc;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #9e9e9e;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #d50000;
  border-radius: 4px 4px 0 0;
}

.ds_vs28 {
  background: #2652d2;
  color: #dcce98;
  padding-top: 0;
  border-top: 0.5ex solid #dbdbdb;
  border-radius: 4px 4px 0 0;
}

.ds_926 {
  background: #e5dfcc;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #c0c0c0;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #ff0000;
  clip-path: polygon(5% 0, 95% 0, 100% 70%, 100% 100%, 0 100%, 0 70%);
}

.wag_vb11 {
  background: #f8f8f8;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #cfcfcf;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #00c100;
  border-radius: 4px 4px 0 0;
  outline: thin solid black;
}

.br_185_press {
  background: #005A8C;
  color: #ffffff;
  padding-left: 1.5ex;
  padding-right: 1.5ex;
  clip-path: polygon(10% 0, 90% 0%, 100% 100%, 0% 100%);
  
}

.br_4185_dbc {
  background: linear-gradient(to right, #c1121c 0%,#c1121c 4%,#ffffff 5%,#ffffff 95%,#c1121c 96%,#c1121c 100%);
  /*background: linear-gradient(to right, #c1121c 0%,#c1121c 4%,#eaeaea 5%,#eaeaea 95%,#c1121c 96%,#c1121c 100%);*/
  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;
  clip-path: polygon(50% 0, 70% 0, 70% 15%, 100% 15%, 100% 100%, 0 100%, 0 15%, 50% 15%); 
}


.dt_vt26clb {
  background: #bf0b0f;
  color: #e4e4e4;
  padding-top: 0;
  border-top: 0.5ex solid #e4e4e4;
  border-radius: 4px 4px 0 0;
}



.eurodual_hvle,
.eurodual_zugkunft,
.eurodual_captrain,
.eurodual_bsas,
.eurodual_sb,
.eurodual_ecco,
.eurodual_hlg,
.eurodual_meg,
.eurodual_lwc,
.eurodual_raildox,
.eurodual_retrack,
.eurodual_ebs,
.eurodual_leg,
.eurodual_evb,
.eurodual_bbl,
.eurodual_evb2,
.eurodual_il,
.eurodual_rprs,
.eurodual_swb,
.eurodual_belog,
.eurodual_ige,
.eurodual_nes,
.eurodual_white,
.eurodual_nrs,
.eurodual_flex,
.eurodual_lte_grainyday,
.eurodual_rfo,
.eurodual_lte_grainbow,
.eurodual_hhp {
  border-radius: 8px 8px 0 0;
}

.eurodual_hvle {
  background: #c2c2c2;
  color: #ff6800;
  outline: thin solid orange;
}

.eurodual_hhp {
  background: white;
  color: blue;
  outline: thin solid red;
}

.eurodual_zugkunft {
  background: #e0e0e0;
  background: linear-gradient(120deg, #e0e0e0 12%, #1f1f1f 20%);
  color: #006eff;
  outline: thin solid black;
}

.eurodual_captrain {
  background: #ffffff;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #c1f200;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #c1f200;
  outline: thin solid black;
}

.eurodual_bsas {
  background: #e0e0e0;
  background: linear-gradient(120deg, #e0e0e0 35%, #0082ff 45%, #0082ff 87%, #05006e 90%);
  color: #000000;
  outline: thin solid black;
}

.eurodual_sb {
  background: #757575;
  color: #ffffff;
}

.eurodual_ecco {
  background: #ffffff;
  color: #0000ff;
  outline: thin solid black;
}

.eurodual_hlg {
  background: #ffffff;
  color: #ff0000;
  padding-top: 0;
  border-top: 0.5ex solid #0000ff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #0000ff;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #0000ff;
  outline: thin solid black;
}

.eurodual_meg {
  background: #ffffff;
  color: #ff0000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff0000;
  outline: thin solid black;
}

.eurodual_lwc {
  background: #ffffff;
  color: #ff0000;
  padding-top: 0;
  border-top: 0.5ex solid #ff0000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #a6a6a6;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff0000;
}

.eurodual_raildox {
  background: #3900a3;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ff6400;
}

.eurodual_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;
  outline: thin solid black;
}

.eurodual_ebs {
  background: #000000;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #ff0000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff0000;
}

.eurodual_leg {
  background: #ffffff;
  color: #006000;
  padding-top: 0;
  border-top: 0.5ex solid #00c400;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #800000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #800000;
}

.eurodual_evb {
  background: #340094;
  color: #ffff00;
}

.eurodual_bbl {
  background: #ff6400;
  color: #340094;
}

.eurodual_evb2 {
  background: #ffffff;
  color: #05006e;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffc400;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffc400;
  outline: thin solid black;
}

.eurodual_il {
  background: #163bd0;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #ffffff;
  outline: thin solid black;
}

.eurodual_rprs {
  background: #787878;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #163bd0;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #163bd0;
  outline: thin solid black;
}

.eurodual_swb {
  background: #dedede;
  color: #ff0000;
  outline: thin solid black;
}

.eurodual_belog {
  background: #ff0000;
  background: linear-gradient(90deg, #ff0000 7%, #d2d2d2 7%, #d2d2d2 93%, #ff0000 93%);
  color: #ff0000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #163bd0;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #163bd0;
  outline: thin solid black;
}

.eurodual_ige {
  background: #ff0000;
  background: linear-gradient(90deg, #940000 7%, #b1edff 7%, #b1edff 93%, #940000 93%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #940000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #940000;
  outline: thin solid black;
}

.eurodual_nes {
  background: #297fdb;
  color: #ffffff;
}

.eurodual_white {
  background: #ffffff;
  color: #000000;
  outline: thin solid black;
}

.eurodual_nrs {
  background: #0040c4;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffc400;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #4080ff;
  outline: thin solid black;
}

.eurodual_flex {
  background: #009952;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
  outline: thin solid black;
}

.eurodual_lte_grainyday {
  background: #edd510;
  background: linear-gradient(0deg, #edd510 45%, #d78532 45%);
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ffffff;
  outline: thin solid black;
}

.eurodual_rfo {
  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;
  outline: thin solid black;
}

.eurodual_lte_grainbow {
  background: #10e0ed;
  color: #994d00;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #1906a7;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #1906a7;
  outline: thin solid black;
}



.br_189_black {
  background: #000000;
  color: #ffffff;
  border-radius: 11px 11px 3px 3px;
}

.br_189_mrce_old {
  background: #cfcfcf;
  background: linear-gradient(90deg, #faff41 20%, #cfcfcf 20%, #cfcfcf 80%, #faff41 80%);
  color: #000000;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_mrce_old2 {
  background: #9e9e9e;
  background: linear-gradient(90deg, #ebe100 20%, #9e9e9e 20%, #9e9e9e 80%, #ebe100 80%);
  color: #000000;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_mrce_old3 {
  background: #cfcfcf;
  background: linear-gradient(90deg, #faff41 20%, #cfcfcf 20%, #cfcfcf 80%, #faff41 80%);
  color: #0000ff;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_brce {
  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: 11px 11px 3px 3px;
}

.br_189_sbbc {
  background: #0000ff;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff0000;
  border-radius: 11px 11px 3px 3px;
}

.br_189_hector {
  background: #837e7c;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ffa500;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_dsb {
  background: #e51f1f;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #6e6e6e;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_ctv {
  background: #b0b0b0;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0000ff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffff00;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffff00;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_wle {
  background: #ff7070;
  color: #ffffff;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_pkpc {
  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: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_locon {
  background: #ff7429;
  color: #000000;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_cfi {
  background: #c9c9c9;
  color: #008000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff0000;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_lokomotion_red_stripes {
  background: #d6d6d6;
  color: #850000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #262626;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.br_189_lokomotion_blue_stripes {
  background: #d6d6d6;
  color: #0018d1;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #262626;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.hektor_dr_rudy {
  background: #861a22;
  color: #ffedb0;
  padding-top: 0;
  border-top: 0.5ex solid #ffedb0;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
}

.br_228 {
  background: #861a22;
  background: linear-gradient(0deg, #861a22 10%, #ffedb0 10%, #ffedb0 20%, #861a22 20%, #861a22 80%, #ffedb0 80%);
  color: #ffedb0;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
  border-radius: 7px 7px 0 0;
  outline: thin solid black;
}
.dbpza {
  background: #0b7bba;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.9ex solid #D7D7D7;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #D7D7D7;
}

.touristik_dosto_stw {
  background: #ffff00;
  color: #008800;
  padding-top: 0;
  border-top: 0.7ex solid #b9ffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000b3;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00bf00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00bf00;
  border-radius: 0px 12px 0 0;
  outline: thin solid black;
}

.touristik_dosto {
  background: #ffff00;
  color: #008800;
  padding-top: 0;
  border-top: 0.7ex solid #b9ffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000b3;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00bf00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00bf00;
  outline: thin solid black;
}

.dosto_stw_763_767 {
  background: #c1121c;
  color: #ffffff;
  border-radius: 0px 12px 0 0;
}

.press_650 {
  background: #cfb997;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #137f41;
  border-radius: 5px 5px 0 0;
}

.br_772 {
  background: #ac151f;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #F1EDE1;
}

.ic_steuerwagen_normal {
  background: linear-gradient(to bottom, #f3f3f3 0%,#f3f3f3 85%,#c1121c 85%,#c1121c 100%);
  color: #400040;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #f3f3f3;
  border-radius: 0px 20px 5px 0px;
  clip-path: polygon(84% 3%, 86% 6%, 88% 9%, 90% 15%, 99% 77%, 100% 89%, 100% 100%, 0 100%, 0 0, 80% 0);
}
.ic_steuerwagen_regio {
  background: #c1121c;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #c1121c;
  border-radius: 0px 20px 5px 0px;
  clip-path: polygon(84% 3%, 86% 6%, 88% 9%, 90% 15%, 99% 77%, 100% 89%, 100% 100%, 0 100%, 0 0, 80% 0);
}

.dosto_stw_766_gebraucht {
  background: #ffffff;
  color: #c1121c;
  padding-top: 0;
  border-top: 0.7ex solid #c1121c;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #c1121c;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #c1121c;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #c1121c;
  border-radius: 0px 12px 0 0;
}

.br_446 {
  border-radius: 10px 0px 0 0;
}

.br_420 {
  background: #ec1b2d;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #5f5f5f;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ffffff;
  border-radius: 5px 5px 0 0;
}

.dr_delfin_levy {
  background: #861a22;
  background: linear-gradient(0deg, #861a22 25%, #ffedb0 25%);
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #861a22;
  padding-bottom: 0.3ex;
  border-bottom: 0.5ex solid #bababa;
  border-radius: 0 0 0px 4px;
  clip-path: polygon(100% 100%, 100% 6%, 22% 0, 15% 10%, 0 20%, 0% 100%);
}

.dr_delfin_pravy {
  background: #861a22;
  background: linear-gradient(0deg, #861a22 25%, #ffedb0 25%);
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #861a22;
  padding-bottom: 0.3ex;
  border-bottom: 0.5ex solid #bababa;
  border-radius: 0 0 4px 0px;
  clip-path: polygon(78% 0, 85% 10%, 100% 22%, 100% 100%, 0 100%, 0 6%);
}

.herkules_lte903 {
  background: #007ce0;
  background: linear-gradient(90deg, #007ce0 42%, #ababab 42%, #ababab 93%, #007ce0 93%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #007ce0;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #007ce0;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.herkules_lte904 {
  background: #00028f;
  background: linear-gradient(90deg, #00028f 15%, #007ce0 30%, #ababab 48%, #ababab 52%, #007ce0 70%, #00028f 85%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #5bb4e1;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #5bb4e1;
  border-radius: 11px 11px 3px 3px;
  outline: thin solid black;
}

.herkules_beacon {
  background: linear-gradient(270deg, #001999 7%, transparent 0), linear-gradient(90deg, #001999 7%, transparent 0), linear-gradient(0, #000000 10%, transparent 0), linear-gradient(0, #f7ce46 15%, transparent 0), radial-gradient(circle, #001999 13%, transparent 13%) 40px 0, radial-gradient(circle, #f7ce46 17%, transparent 17%) 40px 0, #001999;
  color: #ffffff;
  border-radius: 11px 11px 3px 3px;
}
