body
{
  color : #333333 ;
  font-size : 13px ;
  text-decoration : none ;
  font-family : Arial, Verdana, Helvetica, sans-serif ;
}

a ,
a:link ,
a:visited ,
a:active
{
  color : #d6112a ;
  font-weight : normal ;
  text-decoration : underline ;
}

a:hover
{
  color : #d6112a ;
}

table
{
  border : none ;
}

img
{
  border : none ;
}

#main_table
{
  margin : auto ;
  padding : 0px ;
  width : 985px ;
}

.rand_links
{
  background : #d3d3d3 url(/img/rand_links.jpg) top right repeat-y ;
}

.rand_rechts
{
  background : #d3d3d3 url(/img/rand_rechts.jpg) top left repeat-y ;
}

#link_top
{ 
  color : #666666 ;
}

#link_top a
{
  text-decoration : none ;
  font-weight : normal ;
}

#link_top a:link ,
#link_top a:visited ,
#link_top a:active
{
  color : #666666 ;
}

#link_top a:hover
{
  color : #000000 ;
}

#header_illu
{
  background-color : #d6112a ;
  padding-left : 214px ;
}

#header_info
{
  background-color : #ffffff ;
  color : #333333 ;
  font-size : 13px ;
  font-weight : normal ;
  padding-bottom : 6px ;
  padding-right : 50px ;
  text-align : right ;
  text-decoration : none ;
  vertical-align : bottom ;
}

#page_menu
{
  padding-top : 30px ;
  vertical-align : top ;
}

#page_menu ul
{
  list-style : none ;
  margin : 0px ;
  padding : 0px ;
}

#page_menu li
{
  background : transparent url(/img/li_menu.gif) 0px 5px no-repeat ;
  padding-left : 8px ;
}

#page_menu a ,
#page_menu a:link ,
#page_menu a:visited ,
#page_menu a:active
{
  color : #666666 ;
  font-size : 13px ;
  font-weight : normal ;
  text-decoration : none ;
}

#page_menu a:hover
{
  color : #d6112a ;
}

#page_title
{
  font-weight : bold ;
  font-size : 21px ;
  color : #333333 ;
  font-family : Arial, Verdana, Helvetica, sans-serif ;
  margin : 0px ;
  padding : 0px 0px 5px 0px ;
}

#page_content
{
  background-color : #ffffff ;
  color : #333333 ;
  font-family : Arial, Verdana, Helvetica, sans-serif ;
  font-size : 13px ;
  font-weight : normal ;
  padding : 30px 0px 5px 0px ;
  vertical-align : top ;
}

div.box
{
  margin : 0px ;
  padding : 0px ;
}

div.cbox
{
  left : 0px ;
  width : 490px ;
}

div.rbox
{
  float : right ;
  left : 503px ;
  width : 214px ;
}

#page_content p ,
#page_content th ,
#page_content td
{
  color : #333333 ;
  font-family : Arial, Verdana, Helvetica, sans-serif ;
  font-size : 13px ;
  font-weight : normal ;
}

#fuss_balken
{
  background : #5c5d5f url(/img/fuss_balken.jpg) top left repeat-x ;
}

#fuss
{
  background : #d3d3d3 url(/img/fuss_bg.jpg) top center no-repeat ;
  height : 133px ;
  padding-top : 14px ;
  vertical-align : top ;
  width : 985px ;
}

#fuss_info
{
  color : #ffffff ;
  font-size : 11px ;
  font-weight : normal ;
  text-decoration : none ;
}

#fuss_menu
{
  padding-top : 0px ;
  vertical-align : top ;
}

#fuss_menu ul
{
  list-style : none ;
  margin : 0px ;
  padding : 0px ;
}

#fuss_menu li
{
  display : inline ;
  background : transparent url(/img/li_fuss.gif) 0px 6px no-repeat ;
  padding-left : 14px ;
  padding-right : 8px ;
}

#fuss_menu li.first
{
  background : none ;
}

#fuss_menu a ,
#fuss_menu a:link ,
#fuss_menu a:visited ,
#fuss_menu a:active
{
  color : #ffffff ;
  font-size : 11px ;
  font-weight : normal ;
  text-decoration : none ;
}

#fuss_menu a:hover
{
  text-decoration : underline ;
}

.sprache
{
  background : #e3e3e3 3px center no-repeat ;
  height : 26px ;
  line-height : 22px ;
  margin-left : 1px ;
  padding : 2px 9px 2px 25px ;
}
* html .sprache
{
  height : 23px ;
  line-height : 18px ;
  padding : 3px 9px 2px 25px ;
}

.sprache a ,
.sprache a:link ,
.sprache a:visited ,
.sprache a:active
{
  color : #666666 ;
  font-size : 13px ;
  font-weight : normal ;
  text-decoration : none ;
}

.sprache a:hover
{
  text-decoration : underline ;
}


/* ---- eTracker ---- */

#infotext
{
  color : #000000 ;
  font-size : 12px ;
  font-family : arial ;
  text-align : left ;
  width : 700px ;
  margin-top : 400px ;
  margin-left : auto ;
  margin-right : auto ;
}

*html .infotext
{
  color : #000000 ;
  font-size : 12px ;
  font-family : arial ;
  text-align : left ;
  width : 700px ;
}

.infotext h1
{
  font-size : 14px ;
}

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

.node_line
{
  background-color : #d6112a ;
  color : #d6112a ;
  height : 1px ;
  line-height : 1px ;
  margin : 5px 0px 5px 0px ;
  width : 475px ;
}

.node_art
{
  background-color : #e3e3e3 ;
  border : none ;
  margin : 0px ;
  padding : 0px ;
  width : 365px ;
}

.node_art td
{
  margin : 0px ;
  padding : 1px ;
}

