html
{
  height: 100%;
}

body
{
   font-family: Verdana, Arial, Helvetica, Sans-Serif, Geneva, Swiss, SunSans-Regular;
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   height: 100%;
}

img
{
   border: 0px solid #ffffff;
}
a
{
   color: #000000;
   text-decoration: none;
}

.menu
{
   font-family: Helvetica, Arial, Sans-Serif, Geneva, Swiss, SunSans-Regular;
   font-size: 12pt;
   padding-left: 16px;
   height: 30px;
   background-color: #ffffff;
   border-bottom: 1px solid var(--main-bg-color); /* #eb3b1c;*/
   text-align: start;
   height: 21px;
}

.menus
{
   font-family: Helvetica, Arial, Sans-Serif, Geneva, Swiss, SunSans-Regular;
   font-size: 12pt;
   height: 30px;
   background-color: #eb3b1c;
   border-bottom: 1px solid #ffffff;
}

.menut
{
   font-family: Helvetica, Arial, Sans-Serif, Geneva, Swiss, SunSans-Regular;
   font-size: 12pt;
   padding-left: 16px;
   height: 30px;
   background-color: var(--main-menut-color);
   color: #ffffff; /* #dae5e7; */
   font-weight: bold;
   text-align: center;
   border-bottom: 1px solid var(--main-bg-color);
   height: 21px;
}

.menutxt
{
   color:  var(--main-bg-color);
   text-decoration: none;
}

.ma_head
{
   background-color: #b11512;
/*   background-color: #eeb92e; */
   color: #ffffff;
   font-weight: bold;
   text-align: center;
   border-bottom: 1px solid #ffffff;
/*    height: 20; */
}

.ma_tx
{
   background-color: #ffffff;
   border-bottom: 1px solid var(--main-bg-color); /* #eeb92e; */

}

.sidelnk
{
   /*writing-mode: tb-rl;*/ border: 1px solid #eb3b1c; border-right: 0px solid #ffffff; background-color: #ffffff;
}

.pad_lnk
{
   border-right: 1px solid #ffffff;
/*   background-color: var(--main-bg-color); */
/*   background-color: #ffffff; */
   color: #ffffff;
}

.sidelnkt { color: #eb3b1c; font-size: 11pt; text-decoration: none; } /*font-weight: 600;*/

td
{
   color: #000000;
   font-size: 11pt;
   padding: 4px;
}

.ds_table
{
   border: 1px solid var(--main-bg-color);

}

.ds_table tr:nth-child(2n+2)
{
   background-color: inherit;
   border-top-left-radius: inherit;

}

.ds_table tr:nth-child(2n+3)
{
   background-color: #dddddd;
   border-top-left-radius: inherit;
}
.ds_table :nth-last-child
{
   background-color: inherit;
}

.tbl_kopf
{
   padding-left: 16px;
   height: 20px;
   background-color: var(--main-menut-color);      /* ? var(--main-menut-color)  var(--main-bg-color) ? */
   font-size: 12pt;
   color: #ffffff;
   font-weight: bold;
   border-right: 1px solid #ffffff; 
   text-align: center;
}

.tbl_dt
{
   border-right: 1px solid var(--main-bg-color);
   padding: 4px;
   padding-left: 8px;
}

.tbl_fuss
{
   padding-left: 16px;
   height: 20px;
   background-color: var(--main-bg-color);
   font-size: 10pt;
   color: #ffffff;
   border-right: 1px solid #ffffff;
}

.kwt
{
   border-width: 1px;
   border-style: solid;
   border-color: #f0d6ab;
   background-color: #fcebcc;
   padding-left: 4px;
}
   
.be_fach
{
   font-size: 8pt;
   border-right: 1px solid #eb3b1c;
   padding: 4px;
   vertical-align: top;
}

.be_link
{
   color: #ffffff;
   font-size: 9pt;
   text-decoration: none;
}

.Ueb
{

   color: #000000;
   font-size: 18pt;
   font-family: Helvetica, Verdana;
}

/* 2021 */

.Ds_BFarbe, .Ds_Kopf, .tbl_kpf
{
   background-color: var(--main-bg-color);
}

.Ds_TFarbe
{
   color: var(--main-bg-color);
}

.Ds_Kopf
{
/*   background-color: #b11512; */
   height: 100%;
   width: 100%;
/*    background-color: #fcebcc; */
}

.Ds_T_KopfBild
{
   padding: 0px;
   border: 1px solid #000000;
   border-bottom: 0px solid #000000;
   background-position: right center;
   background-repeat: no-repeat;
   background-size: cover;
   border-top-left-radius: 20px;
}

.rund
{
     border-top-left-radius: 20px;
}

.rund_rechts
{
     border-top-right-radius: 20px;
}

.fotodiv
{
   padding-top: 8px; 
   display: inline-block; 
   width: 180px; 
   vertical-align: top;
}