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

img
{
  border : none ;
}

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

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

h1.titel
{
  background-color : #e8e8e8 ;
  color : #3476bc ;
  font-size : 15px ;
  line-height : 15px ;
  margin : 0px 0px 0px 70px ;
  padding : 0px 0px 1px 4px ;
}

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

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

p.fusszeile
{
  border-color : #3476bc ;
  border-style : solid ;
  border-width : 1px 0px 0px 0px ;
  font-size : 11px ;
  margin : 2px 0px 30px 0px ;
 padding-top : 6px ;
  text-align : center ;
  width : 475px ;
}

p.link_top
{
  margin : 20px 0px 10px 0px ;
}

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

input.suche
{
  width : 135px ;
}

h4.menu , h4.menu-wide
{
  background-color : #3476bc ;
  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 ;
}

h4.menu-wide
{
  width : 186px ;
}

div.menu , div.menu-wide
{
  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-wide
{
  width : 176px ;
}

div.menu a
{
  color : #335588 ;
  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 : #ffb818 ;
  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 : #ddddff ;
  font-size : 1px ;
  height : 4px ;
  margin : 2px ;
  padding : 0px ;
  width : 475px ;
}

table.teaser
{
  border : none ;
  margin : 0px ;
  padding : 0px ;
  width : 581px ;
}

td.teaser_line
{
  background-color : #ddddff ;
  font-size : 1px ;
  height : 4px ;
  margin : 0px ;
  padding : 0px ;
  width : 286px ;
}

td.teaser_content
{
  background-color : #ffffff ;
  font-size : 11px ;
  margin : 0px ;
  padding : 2px ;
  width : 286px ;
}

table.shop_suche
{
  background: url(/img/bg_verlauf.jpg) 0 0 repeat-x ;
  border : 1px #bbbbcc solid ;
  margin : 0px ;
  padding : 2px ;
  width : 100% ;
}

ul.mainmenu
{
  background-image : url(/img/menu_bg.gif) ;
  display : block ;
  font-size : 1px ;
  height : 18px ;
  margin : 0px ;
  padding : 0px ;
  width : 991px ;
}

ul.mainmenu li
{
  display : inline ;
  height : 18px ;
  line-height : 18px ;
  list-style-type : none ;
  margin : 0px ;
  padding : 0px ;
}

#mainmenu-left
{
  border-left : 1px solid #ffffff ;
  margin-left : 179px ;
  padding : 2px 0px ;
}

#mainmenu-right
{
  border-right : 1px solid #000000 ;
  padding : 2px 0px ;
}

a.mainmenu ,
a.mainmenu:visited ,
a.mainmenu:active ,
a.mainmenu:link
{
  background-image : url(/img/menu_0.gif) ;
  border : 1px solid #000000 ;
  border-right-color : #ffffff ;
  color : #3068a0 ;
  font-family : Arial, Helvetica, sans-serif ;
  font-size : 11px ;
  font-weight : bold ;
  height : 18px ;
  line-height : 11px ;
  margin : 0px ;
  padding : 2px 9px 1px 9px ;
  text-decoration : none ;
}

a.mainmenu:hover
{
  background-image : url(/img/menu_1.gif) ;
  color : #ffffff ;
}

.versand
{
  border : 1px solid #3476bc ;
  width : 100% ;
}

.versand thead tr
{
  background-color : #e8e8e8 ;
}

.versand thead td
{
  border-bottom : 1px solid #3476bc ;
  font-weight : bold ;
  margin : 0px ;
  padding : 2px ;
}

.versand td
{
  vertical-align : top ;
  border-bottom : 1px solid #999999 ;
}

td.banner_bernstein
{
  background-color : #6b6e76 ;
}

span.banner_bernstein
{
  color : #f0c12d ;
}

a.banner_bernstein ,
a.banner_bernstein:hover ,
a.banner_bernstein:visited ,
a.banner_bernstein:active ,
a.banner_bernstein:link
{
  color : #f0c12d ;
}

div.node_detail
{
  font-size : 11px ;
  padding-bottom : 12px ;
}

b.node_detail_head
{
  font-weight : bold ;
  text-decoration : underline ;
}

div.node_detail div
{
  padding-top : 5px ;
}
