body,td,th{
 font-family:Arial,Verdana;
 font-size:10pt;
 margin-left:auto;
 margin-right:auto;
}
body.lst{
 width:780px;
}
table,td{
 border-style:solid;
 border-collapse:collapse;
 border-width:1px;
 border-color:#000;
 padding: 1px;
 margin-left:auto;
 margin-right:auto;
 background-color:transparent;
}
table.inv,table.inv td{
 border-style:solid;
 border-collapse:collapse;
 border-width:0px;
 border-color:transparent;
 padding: 1px;
 margin-left:auto;
 margin-right:auto;
 background-color:transparent;
}
th{
 vertical-align:top;
}
table.lst,table.lst2,table.det_bil{
 width:725px;//675px; // für Händler
}
table.lst3{

}
table.lst2 tr,table.lst2 td,
table.lst3 tr,table.lst3 td,
table.lst4 tr,table.lst4 td,
table.det_bil td{
 vertical-align:top;
 border-width:0px;
 padding-left:2px;
 padding-right:2px;
}
table.det_bil td{
 text-align:center;
 vertical-align:middle;
 width:175;
}
tr.b1{
 background-color:#eee;
}
tr.b2{
 background-color:#fff;
}
td.para{
 padding: 0px;
 background-image:url(img/Sch.gif);
 repeat:repeat-x;
 text-align:left;
}
td.hn{
 font-weight:bold;
}
td.mo{
 font-weight:bold;
 font-variant:small-caps;
 color:#fff;
 background-color:#000;
}
td.termin{
 text-align:right;
 font-size:0.9em;
 width:200px;
}
td.beschr{
 width:519px;
}
td.wawewo{
 width:624px;
}
td.www{
 width:100px;
}
td.heu,b.heu{/*heute*/
 background-color:#FFFF66;
}
td.mor,b.mor{/*morgen*/
 background-color:#66FFAA;
}
img{
 border:0px;
}
div.g_add{
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}
/*Zeitpunkt der Veranstaltung*/
.zukunft{
 font-weight:bold;
}
.vergangen{
 font-size:9pt;
 font-style:italic;
}
.copy{
 font-size:4pt;
}

/*Neues Design ab Februar 2015*/
body.auswahl{  background-image: url("img/logo_600.png");
               background-position: center 10px;
               background-repeat: no-repeat;
               background-attachment: fixed;}
tr.b1{         background:#eee;background:rgba(238,238,238,0.9);}
tr.b2{         background:#fff;background:rgba(255,255,255,0.9);}
div{           margin:0px auto; text-align:center; display:block;
               color:#000;
               background:#ffffff;background:rgba(255,255,255,0.75);
               font-family:tahoma,arial,helvetica;}
div a{         color:#000;text-decoration:none;}
div a:hover{   color:#F00;}
div.nav{       width:600px;}
div div{       font-size:14pt; float:left;
               width:200px; height:26px;
               vertical-align:middle; padding:12px 0px;}
div div:hover{ background:#B5B175;background:rgba(181,177,117,0.75);}
.zeile{        clear:left;}
.hinweis{      color:#CCC; font-size:6pt;  padding:0px; height:50px;}
.hinweis:hover{background:none;}
