body , td , th , p , li
{
  font-family : Arial, Helvetica, sans-serif ;
  font-size : 11px ;
}

img
{
  border : none ;
}

hr
{
  color : #666666 ;
  border-style : solid ;
  border-width : 1px 0px 0px 0px ;
  height : 1px ;
  size : 1px ;
}

li
{
  line-height : 17px ;
  list-style-image : url(/img/square.gif) ;
}

h2.titel
{
  color : #666666 ;
  font-size : 26px ;
  font-weight : 500 ;
  line-height : 26px ;
  margin : 7px 0px 0px 0px ;
}

h3.titel
{
  background-color : #eeeeee ;
  color : #dd4444 ;
  font-size : 15px ;
  line-height : 15px ;
  margin : 0px 0px 0px 70px ;
  padding : 0px 0px 1px 4px ;
}

div.hr
{
  color : #666666 ;
  border-style : solid ;
  border-width : 1px 0px 0px 0px ;
  font-size : 0px ;
  margin : 0px ;
  padding : 0px ;
}

p.fusszeile
{
  font-size : 11px ;
  margin : 2px 0px 30px 0px ;
  text-align : center ;
}

p.link_top
{
  margin : 30px 0px 30px 0px ;
}

p.link_top img
{
  vertical-align : bottom ;
}

input.suche
{
  width : 135px ;
}

h4.menu
{
  background-color : #f00000 ;
  border-bottom : 1px solid #000000 ;
  color : #ffffff ;
  font-size : 12px ;
  font-weight : bold ;
  line-height : 17px ;
  margin-top : 18px ;
  margin-bottom : 1px ;
  padding-left : 4px ;
  width : 156px ;
}
* html h4.menu
{
  font-size : 13px ;
}

div.menu
{
  background-color : #e0e0e0 ;
  border-color : #ffffff #666666 #666666 #ffffff ;
  border-style : solid ;
  border-width : 1px 1px 1px 1px ;
  font-size : 11px ;
  line-height : 19px ;
  margin : 0px 0px 1px 0px ;
  padding-left : 12px ;
  width : 146px ;
}

div.menu a
{
  color : #dd4444 ;
  text-decoration : none ;
}

div.menu a:hover
{
  text-decoration : underline ;
}

div.menu img
{
  float : right ;
  vertical-align : bottom ;
  height : 32px ;
  width : 27px ;
  margin : 5px 5px 0px 0px ;
}

h4.angebot
{
  background-color : #f00000 ;
  border-bottom : 1px solid #000000 ;
  color : #ffffff ;
  font-size : 12px ;
  font-weight : bold ;
  line-height : 17px ;
  margin-top : 18px ;
  margin-bottom : 1px ;
  padding-left : 4px ;
  width : 186px ;
}
* html h4.angebot
{
  font-size : 13px ;
}

div.angebot
{
  border-color : #ffffff #666666 #666666 #ffffff ;
  border-style : solid ;
  border-width : 1px 1px 1px 1px ;
  line-height : 13px ;
  margin : 0px 0px 1px 0px ;
  padding : 1px 1px 0px 1px ;
  width : 186px ;
}

div.angebot p
{
  font-size : 11px ;
  margin : 3px 0px 1px 0px ;
}

div.angebot div.hr
{
  border-color : #dddddd #ffffff #bbbbbb #ffffff ;
  border-style : solid ;
  border-width : 1px 0px 1px 0px ;
  clear : both ;
  margin : 1px 0px 0px 0px ;
}

div#bg_1
{
  background-color : #f8f8f8 ;
}

div#bg_2
{
  background-color : #f8f8f8 ;
}

div#bg_1 img
{
  float : left ;
  margin : -3px 3px 1px 1px ;
}

div#bg_2 img
{
  float : right ;
  margin : -3px 1px 1px 3px ;
}

div.node_line
{
  background-color : #ffdddd ;
  font-size : 1px ;
  height : 4px ;
  margin : 2px ;
  padding : 0px ;
  width : 475px ;
}

