body {
  margin:0px;

  font-size: 12px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#564b47;

  background-color:#F6F4DB;
}

/* -- define html elements -- */

td {
  font-size:12px;
  color:#564b47;
}

p {
  padding: 0px 45px;
  padding-bottom:5px;
  margin:0px;
}

h1 {
  font-family:georgia;
  font-size:18px;

  margin:0px;
  margin-bottom:5px;
  padding:0px;

}

/* -- define links -- */

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

a.shop_menu {
  display:block;
  width:150px;
  height:22px;

  margin:0p;
  margin-left:13px;
  margin-top:5px;

  font-family:georgia,times;
  font-size:12px;
  color:black;
  text-decoration:none;
}
a.shop_menu:hover {color:#E40000;}

a.group_list {
  margin:0px; padding:0px;

  font-family:georgia,times;
  font-size:11px;
  color:black;
  text-decoration:none;
}
a.group_list:hover {color:#E40000;}

#navigation a {
  margin:0px; padding-left:5px; padding-right:5px;
  
  font-family:georgia,times;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
  
  border-right:1px solid #ffffff;
}
#navigation a:hover{color:#f4ca88;}

/* -- define container -- */

#outer {
  margin:0px; padding:0px;    
}

#inner {
  margin:0px; padding:0px;

  width:924px;
}

#header {
  margin:0px; padding:0px;
  
  height:159px;
  
  background-image:url('images/horizont_1x.jpg');
}

#headerImage {
  height:159px;

  background-image:url('images/horizont_1a_logo.jpg');
  background-repeat:no-repeat;
}

#navigation {
  padding-top:12px; padding-left:15px;

  height:25px;
  
  background-image:url('images/holz_1x.jpg');
}

#left {  

  margin:0px; margin-right:347px; padding:10px;
}

#right {
  float:right;
  
  width:347px;
}

/* -- define additional elements -- */

#seperator {
  position:relative;
  left:-10px;

  with:500px;
  height:27px;

  background:url('images/seperator.gif') no-repeat;
}

#seperator_line {
  position:relative;
  left:-10px;
  height:1px;
  background-color:#000000;
}