/***********************/
/* allgemeine elemente */
/***********************/

body
{ background-image: url(../data/grafiken/bg-site.png);
  margin: 0;
  text-align: center;
  width: 98%;
}
table,tr,td,div,span,p
{ font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  color: #000000;
}
table
{ table-layout: fixed;
  padding: 0;
  empty-cells: show;
}
a
{ text-decoration: none;
}
a:hover
{ text-decoration: none;
}
a:visited
{ text-decoration: none;
}
a img
{ border: 0;
}
/***********************/
/* alle seiten         */
/***********************/
table.banner
{ 
}
td.banner1
{ background-image: url(../data/grafiken/bg-banner1.png);
  vertical-align: middle;
  text-align: center;
  height: 114px;
}
td.banner2
{ background-image: url(../data/grafiken/bg-banner2.png);
  vertical-align: middle;
  text-align: right;
}
td.navi
{ background-image: url(../data/grafiken/bg-navi.png);
  height: 27px;
  text-align: left;
}
td.navi a
{ font-family: helvetica, verdana, arial, sans-serif; 
  font-size: 13px;
  font-weight: bold;
  color: #003366;
}
td.navi a:hover
{ color: #871402;
}
#rows
{ vertical-align: top;
  text-align: left;
}
table.left
{ width: 202px;
  padding: 0;
}
th.left
{ background-image: url(../data/grafiken/bg-lefthead.png);
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  height: 21px;
  padding-left: 15px;
  text-align: left;
}
td.left
{ background-image: url(../data/grafiken/bg-leftcontent.png);
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
table.navil
{ 
}
td.navil
{ background-image: url(../data/grafiken/bg-navi-l.png);
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  height: 17px;
}
td.navil a
{ color: #006699;
}
table.data
{ 
}
td.datahead
{ background-image: url(../data/grafiken/bg-datahead.png);
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  height: 21px;
  text-align: left;
  vertical-align: middle;
}
td.data
{ background-image: url(../data/grafiken/bg-data.png);
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 14px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  vertical-align: top;
  text-align: left;
}
#datacontent-l
{ background-image: url(../data/grafiken/datacontent-l.png);
}
#datacontent-r
{ background-image: url(../data/grafiken/datacontent-r.png);
}
#dataunten
{ background-image: url(../data/grafiken/dataunten.png);
  height: 3px;
}
td.footer
{ background-image: url(../data/grafiken/bg-footer.png);
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-align: right;
  vertical-align: middle;
  color: #003366;
}
td.footer a
{ color: #003366;
}
td.copyright
{ font-family: verdana, helvetica, arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  text-align: right;
  vertical-align: bottom;
  color: #000000;
}
td.copyright a
{ color: #000000;
}
/***********************/
/* data                */
/***********************/

#dh													  		/*data-head*/
{ font-size: 13px;
  font-weight: bold;
  color: #003366;
  vertical-align: middle;
}
#dhb															/*data-highlighted-background*/
{ background-color: #ff0000;
  color: #ffffff;
  font-weight: bold;
}
#dhf															/*data-highlight-front*/
{ color: #ff0000;
  font-weight: bold;
}
#db															  /*data-blue*/
{ color: #003366;
}
#dcb															  /*data-colored-blue*/
{ color: #003366;
  font-weight: bold;
}
#dnc															/*data-normal-color*/
{ color: #000000;
}
#de															  /*data-einzug*/
{ margin-left: 25px;
  margin-right: 20px;
}
#dpt                              /*data-padding-top*/
{ padding-top: 10px;
}
#dtd															/*data-termine-datum*/
{ background-color: #ff0000;
  color: #ffffff;
  padding-right: 10px;
  line-height: 19px;
  font-weight: bold;
}
#dto															/*data-termine-ort*/
{ background-image: url(../data/grafiken/bg-datahead.png);
  color: #ffffff;
  line-height: 19px;
  padding-left: 10px;
  font-weight: bold;
}
#dto a
{ color: #ffffff;
	text-decoration: underline;
}

#dta															/*data-termine-adresse*/
{ padding-left: 10px;
  line-height: 16px;
}
#preisliste												/*preisliste*/
{ font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  color: #000000;
  text-align: center;
  vertical-align: middle;
}
#p-hl
{ background-image: url(../data/grafiken/bg-datahead.png);
  font-weight: bold;
  color: #ffffff;
  height: 30px;
  text-align: left;
  padding-left: 10px;
  border: 1px solid #000000;
}
#p-hr
{ background-image: url(../data/grafiken/bg-footer.png);
/*  background-image: url(../data/grafiken/bg-datahead.png);
    font-size: 10px; */
  color: #000000;
  font-weight: bold;
  height: 30px;
  border: 1px solid #000000;
}
#p-il
{ background-image: url(../data/grafiken/bg-footer.png);
  color: #000000;
  height: 40px;
  text-align: left;
  padding-left: 10px;
  border: 1px solid #000000;
}
#p-ir
{ /*background-image: url(../data/grafiken/bg-footer.png);*/
  color: #000000;
  height: 40px;
  border: 1px solid #000000;
}
#p-hkg
{ background-color: red;
  font-size: 10px;
  color: #ffffff;
  font-weight: bold;
  height: 30px;
  border: 1px solid #000000;
}
#p-ikg
{ background-color: yellow;
  color: #000000;
  height: 50px;
  border: 1px solid #000000;
}
ul
{ list-style-image: url(../data/grafiken/dot.png);
  vertical-align: bottom;
}
td.data a			                   /*link-verhalten im datenbereich*/
{ color: #000000;
}
td.data a:hover                   /*link-verhalten im datenbereich*/
{ text-decoration: underline;
  color: #000000;
}
td.data a:visited                   /*link-verhalten im datenbereich*/
{ color: #000000;
}
/***********************/
/* map24               */
/***********************/
table.blockborder td
{ text-align: left;
}