.termine_sektion { margin:5px; margin-top:10px; font-size:small;
                   border-style:solid; border-width:1px;
                   border-top-color:#FFFFFF; border-left-color:#FFFFFF; 
                   border-bottom-color:#808080; border-right-color:#808080;                  
                   padding-left:8px; padding-bottom:5px; padding-top:5px; 
                   padding:3px; background-color:#F0F0F0;
                 }

.termine_meldung { font-weight:bold; color:#FF0000; }

table { border: 0px; width:99.4%; }
table.detail { width:80%;
               border-style:solid; border-width:1px;
               border-top-color:#FFFFFF; border-left-color:#FFFFFF; 
               border-bottom-color:#808080; border-right-color:#808080; 
             }
             
table.detail .dname { padding:5px; background-color:#FFFFE7; font-weight:bold; }
             
table.detail .dvalue { padding:5px; background-color:#FAFAFA;
                       border-style:solid; border-width:1px;
                       border-top-color:#FFFFFF; border-left-color:#FFFFFF; 
                       border-bottom-color:#808080; border-right-color:#808080;             
                     }  
th { padding:10px; background-color:#FCFCFC; }             
td.right { background-color:#D0D0D0; padding:2px; }
td.left { background-color:#E0E0E0; padding:2px; }
td.bright { background-color:#FFFFE7; padding:2px; }
td.bleft { background-color:#E8E8E8; padding:2px; }
td.meldung { background-color:#C0C0C0; color:#FF0000; font-weight:bold; }

.selectcat { width:15em; }
option.cat { color:#FFFFFF; background-color:#0039C7; border-bottom:1px solid #FFFFFF; }   
option.subcat { background-color:#A8C1FF; }

.cli_sunday { width:80%; height:3em; min-height:3em; background-color:#EAC1EA; border:solid 1px #D0D0D0; margin-bottom:5px; border-bottom:solid 1px #909090; }
.cli_saturday { width:80%; height:3em; min-height:3em; background-color:#EAD4EA; border:solid 1px #D0D0D0; margin-bottom:5px; border-bottom:solid 1px #909090; }
.cli_weekday { width:80%; height:3em; min-height:3em; background-color:#F0F0F0; border:solid 1px #D0D0D0; margin-bottom:5px; border-bottom:solid 1px #909090; }
.cli_sunday_t { width:80%; height:3em; min-height:3em; background-color:#FAD1FA; border:solid 1px #D0D0D0; margin-bottom:5px; border-bottom:solid 1px #909090; }
.cli_saturday_t { width:80%; height:3em; min-height:3em; background-color:#FAE4FA; border:solid 1px #D0D0D0; margin-bottom:5px; border-bottom:solid 1px #909090; }
.cli_weekday_t { width:80%; height:3em; min-height:3em; background-color:#FAFAFA; border:solid 1px #D0D0D0; margin-bottom:5px; border-bottom:solid 1px #909090; }

.pcli_even { width:100%; min-height:3em; background-color:#FAFAFA; border-bottom:solid 1px #000000; }
.pcli_odd { width:100%; min-height:3em; background-color:#F0F0F0; border-bottom:solid 1px #000000; }
.pcli_even_t { width:100%; min-height:3em; background-color:#FAFAFA; border-bottom:solid 1px #000000; }
.pcli_odd_t { width:100%; min-height:3em; background-color:#F0F0F0; border-bottom:solid 1px #000000; }


.clc_wday { font-weight:bold; width:1.6em; }
.clc_mday { font-weight:bold; width:1.8em; }
.clh_links { font-size:small; }
.clh_filter { margin-top:2em; width:80%; }

a:hover { position: relative; }

span a span { display:none; }
 
a:hover { font-size: 100%; }

/*  
html body a:hover span {
	display: block !important;
	position: absolute;
	top: 5px; 
	left: 30px; 
	width: 40em;
  background: #FFFFEB;
  border: 1px solid #A0A0A0;
  font-size:small;
  color: #000000;
  text-decoration:none;
  z-index:1000;
}
*/
h3.print { border-bottom-style:solid; border-bottom-width:1px;
           border-bottom-color:#000000;
           margin-bottom:20px;
           font-weight:bold;
         }
