/** ##################################################################################################*/
/** Generelles Design */
/** ##################################################################################################*/
body
{
  background-color: #f1f1f1;
}

table.frame {
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #000000;
}

td.frame {
  padding:0px 0px 0px 0px;
}

td.randframe {
  padding:0px 0px 0px 0px;
}

td.center_frame {
  background-color: #f9f9f9;
  padding:0px 0px 0px 0px;
}

/** ##################################################################################################*/
/** Header */
/** ##################################################################################################*/
td.header_lo 
{ 
  background:url(../bilder/layout/wappen1.png) repeat-x;
  text-align:center;
  vertical-align:top;
  color:#ffffff;
  font:bold 12px/22px verdana;
  background-color:#a01d2c; 
}

td.header_r
{
  font: 10px Verdana;
  /**text-align:right;*/
  vertical-align:top;
  color: #777777;
  background-color:#a01d2c; 
}

td.zw_leiste
{
  background-color:#f9f9f9; 
  font: 10px Verdana;
  padding:2px 0px 5px 8px;
}

td.datum
{
  background-color:#f9f9f9; 
  font: 9px Verdana;
  padding:1px 0px 5px 8px;
  text-align:center;
}


/** ##################################################################################################*/
/** Infoframe */
/** ##################################################################################################*/
.info_frame {
  background-color: #f9f9f9;
}

table.InfoFrame {
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #cf3325;
  margin:0px 0px 10px 6px;
  width:190px;
  background-image: url(../bilder/layout/bg_r.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
}

/** Beginn Layout BOX */
/** Kopfzeile */
#info .head { float:left; padding:0px 10px 1px 7px; white-space:nowrap; background-image: url(../bilder/layout/bg_head.gif); background-position:right bottom; background-repeat: no-repeat; } 
#info .head h1 { margin: 1px; padding: 0px; font:bold 12px/16px verdana; color: #ffffff; } 
#info table.artikel_e {width:183px;}
#info table.artikel {width:183px;  border-collapse: collapse; border-top: solid 1px #a01d2c; }

#info td.meldung h1{ font:bold 10px/15px Verdana; padding: 0px 0px 0px 0px; }
#info td.meldung h3{ font: 10px/10px Verdana; padding: 10px 0px 0px 0px; }
#info td.meldung p{ font:10px/14px Verdana;}
#info td.meldung { padding: 0px 5px 0px 5px;}

td.InfoInhalt h3{
   font:13px/13px Verdana;
   margin:4px 0px 10px 0px;
}

td.InfoKopf {
  padding:0px;
  background-image: url(../bilder/layout/bg_r.gif);
  background-position:right top;
  background-repeat:no-repeat;
}

td.InfoInhalt , td.InfoNavi{
  font: 10px/14px Verdana;
  padding:4px 15px 10px 10px;
}

td.InfoInhalt p{
  margin:3px 0px 0px 0px;
}

td.InfoNavi a , td.InfoInhalt a{
  text-decoration:none;
  color:#000000;
}


td.InfoNavi a {
  font: 12px/20px Verdana;
  padding-left:8px;
}

td.InfoInhalt a:hover, td.InfoNavi a:hover {
  color:#cf3325;
}

td.InfoFuss {
  height:22px;
  font: italic 11px/11px Verdana;
  text-align:right;
  padding-right:18px;
  padding-bottom:8px;
  color: #ffffff;
  background-image: url(../bilder/layout/bg_rb.gif); 
  background-position:right bottom;
  background-repeat:no-repeat;
}

td.InfoFuss a {
  color: #ffffff;
  text-decoration:none;
}
/** Ende Layout BOX */


td.infoframe p
{
padding:0px 0px 0px 0px;
margin:0px 0px 7px 0px;
}

td.infoframe a
{
  color: #333333;
  font:11px/12px Verdana;
}

td.filter
{
  font:12px/13px arial;
  border-spacing: 0px;
  border-collapse: collapse;
  border:solid 1px #bbbbbb;
  padding:3px 3px 3px 3px;
}

td.filter a
{
text-decoration:none;
}

td.filter_aktiv
{
  background-color: #dedede;
  font:bold 12px/13px arial;
  border-spacing: 0px;
  border-collapse: collapse;
  border:solid 1px #bcbcbc;
  padding:2px 2px 2px 2px;
}

