﻿   .vzt_table {
       border: 1px solid black;
       width: 99%;
       background-color: #e8e8e8;
   }

   .td_kw {
       border: 1px solid black;
       background-color: #ff8000;
       padding: 8px 4px 8px 4px;
       text-align: left;
       font-weight: bold;
   }

   .td_day {
       border: 1px solid black;
       width: 14%;
       background-color: #d0d0d0;
       padding: 8px 0px 8px 4px;
       font-weight: bold;
   }

   .td_term_kw {
       border: 1px solid black;
       background-color: #d0d0d0;
       padding: 8px 4px 8px 4px;
       text-align: left;
       vertical-align: top;
   }

   .td_term_low_l {
       border: 1px 0px 1px 1px solid black;
       background-color: transparent;
       padding: 8px 0px 8px 4px;
       vertical-align: top;
   }

   .td_term_low {
       border: 1px 0px 1px 1px solid black;
       background-color: transparent;
       padding: 16px 0px 16px 0px;
   }

   .td_term_low_r {
       border: 1px 1px 1px 0px solid black;
       background-color: transparent;
       padding: 8px 4px 8px 4px;
       vertical-align: top;
   }

   .td_term_high {
       border: 1px solid black;
       background-color: #ffffff;
       padding: 8px 4px 8px 4px;
       vertical-align: top;
   }

   .td_term_Date {
       border: 1px solid black;
       background-color: #ffffff;
       padding: 8px 4px 8px 4px;
       font-weight: bold;
       vertical-align: top;
   }

   .td_term_FullDate {
       border: 1px solid black;
       background-color: #ffffff;
       padding: 8px 4px 8px 4px;
       font-weight: bold;
       vertical-align: top;
   }

   .td_term_feiertag {
       border: 1px solid black;
       background-color: #fffff0;
       padding: 8px 4px 8px 4px;
       vertical-align: top;
   }
   .feiertag_name {
       padding: 0px 2px 0px 6px;
       font-size: 9px;
       font-weight: normal;
   }
   .td_term_ferien {
       border: 1px solid black;
       background-color: #fffff0;
       padding: 8px 4px 8px 4px;
       vertical-align: top;
   }

   .td_term_heute {
       border: 1px solid black;
       background-color: #ffd3a6;
       padding: 8px 4px 8px 4px;
       vertical-align: top;
   }

   .table_termine {
       width: 100%;
   }
   .table_termine td {
       padding: 8px 4px 8px 4px;
       xborder: 6px 6px 6px 6px solid #0000ff;
   }
   .table_termine a {
       display: block;
       text-decoration: none;
   }
   .table_termine a {
       position: relative;
   }
   .table_termine a[data-tooltip]:before {
      position: absolute;
      left: 0;
      top: -40px;
      background-color: #ffffff;
      border: 1px solid black;
      color: black;
      height: 30px;
      line-height: 30px;
      border-radius: 5px;
      padding: 0px 15px;
      content: attr(data-tooltip);
      white-space: nowrap;
      font-weight: normal;
      display: none;
   }
   .table_termine a[data-tooltip]:after {
     position: absolute;
     left: 15px;
     top: -10px;
     border-top: 7px solid #000000;
     border-left: 7px solid transparent;
     border-right: 7px solid transparent;
     content: "";
     display: none;
   }
   .table_termine a[data-tooltip]:hover:after, a[data-tooltip]:hover:before {
     display: block;
   }

   .table_termine a {
       display: block;
       text-decoration: none;
   }

   .btn-termin {
       padding: 0px 2px 0px 1px;
       xbackground-color: #f0f0f0;
       font-weight: bold;
   }

   .t_ub_edit tr td {
       padding: 0px 2px 0px 2px;
       height: 20px;
       line-height: 1;
   }
