
/* @group Defaults */
html, body {
  width: 100%;
  height: 100%;
}
body {
  background: #2480C3 url(/images/bg.jpg) repeat-x 50% top;
  font-family:  "Trebuchet MS", Arial, sans-serif;
  font-size: 0.81em; /* = 13px */
  margin: 0;
  color: #33383b;
}
/* @end */



/* @group Layout */
#Wrapper {
  width: 876px;
  margin: 0 auto;
}
#Header {
  width: 876px;
  height: 162px;
  background: url(/images/header_bg.jpg) no-repeat right;
}
#Main {
  width: 876px;
  clear: left;
}
#Sidebar {
  float: left;
  width: 186px;
  min-height: 558px;
  background: url(/images/sidebar_bg.jpg) no-repeat left top;
}
#Sidebar.clear {
  background: url(/images/sidebar_bg_empty.jpg) no-repeat left top;
}
#Page {
  float: left;
  width: 690px;
  background: url(/images/content_bg_repeat.jpg) repeat-y;
}
#Visual {
  height: 200px;
}
#Content {
  padding: 40px 50px;
  min-height: 240px;
  background: url(/images/content_bg.jpg) no-repeat;
}
#Content.complete {
  background: url(/images/content_bg_complete.jpg) no-repeat;
  min-height: 400px;
}
#Footer {
  clear: both;
  background: url(/images/footer_bg.jpg) no-repeat;
  height: 58px;
  padding-top: 65px;
}
#FooterStart {
  clear: both;
  background: url(/images/footer_bg_start.jpg) no-repeat 11px top;
  height: 105px;
  padding-top: 35px;
}
#Teaser {
  margin-bottom: 30px;
}
#Boxes {
  background: url(/images/boxes_bottom.gif) no-repeat left bottom;
  min-height: 193px;
  position: relative;
  z-index: 50;
}
/* @end */



/* @group Header */
#SiteId {
  float: left;
  width: 180px;
  height: 162px;
}
#Claim {
  float: left;
  width: 640px;
  height: 77px;
  text-align: right;
  padding-right: 50px;
}
#Claim h3 {
  color: #FFF;
  font-size: 1.31em;
  text-transform: uppercase;
  line-height: 5.5em;
}
#Navigation {
  float: left;
  width: 690px;
  height: 31px;
}
/* @end */



/* @group Navigation */
#Navigation ul {
  padding-left: 50px;
}
#Navigation ul li {
  float: left;
}
#Navigation ul li a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #499edc;
  line-height: 2.29em;
  padding: 0 0.8em;
  background: url(/images/nav1_line.gif) no-repeat right;
}
#Navigation ul li.first a {
  padding-left: 0;
}
#Navigation ul li.last a {
  background: none;
}
#Navigation ul li a:hover {
  color: #004D88;
}
#Navigation ul li.current a {
  color: #004D88;
}
#Navigation ul li.current ul {
}
#Navigation ul li.current ul li a {
}
#Navigation ul li.current ul li.current a {
}
/* @end */



/* @group NavigationSub */
#NavigationSub {
  width: 186px;
  position: relative;
  top: 5px;
  left: 9px;
}
#NavigationSub ul li a {
  display: block;
  color: #a6daff;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.29em;
  padding-left: 10px;
}
#NavigationSub ul li a span {
  display: block;
  padding: 0.57em 0;
  border-bottom: 1px solid #73b0dd;
}
#NavigationSub ul li ul li.first {
  padding-top: 0.5em;
}
#NavigationSub ul li ul li a {
  font-size: 0.92em;
  text-transform: none;
  font-weight: normal;
}
#NavigationSub ul li ul li a span {
  border-bottom: none;
}
#NavigationSub ul li ul li.last a span {
  border-bottom: 1px solid #73b0dd;
}
#NavigationSub ul li.current a,
#NavigationSub ul li a:hover {
  background: #3b82b6;
}
#NavigationSub ul li.current>a {
  color: #FFF;
}
/* @end */



/* @group Content */
div.product_copy {
  width: 380px;
  float: left;
}
#Content div.product_facts {
  width: 175px;
  float: right;
  color: #155d91;
  font-size: 0.85em;
}
div.product_facts table {
  width: 100%;
  margin-bottom: 0;
}
div.product_facts table th {
  background: none;
  padding: 0;
  text-align: right;
  font-weight: bold;
  text-transform: none;
}
div.product_facts table td {
  padding: 0;
}


#Content table tr th{
   background: none;

}
/* @end */


	
/* @group Accordion */
#Content #Accordion {
  margin-bottom: 1em;
  background: #a0d2f6;
}
#Content div.toggler {
  background: url(/images/toggler_bg.gif) repeat-x;
  font-weight: bold;
  margin: 0;
}
#Content div.toggler a {
  color: #FFF;
  display: block;
  text-decoration: none;
  padding-left: 10px;
  background: url(/images/arrow_up.gif) no-repeat 148px 50%;
}
#Content div.toggler h4 {
  line-height: 24px;  
  margin-bottom: 0;
}
#Content div.toggler a:hover {
  background: #3b82b6 url(/images/arrow_down.gif) no-repeat 148px 50%;
}
#Content div.selected a {
  background: #3b82b6 url(/images/arrow_down.gif) no-repeat 148px 50%;
  margin: 0;
}
#Content div.toggler a:visited,
#Content div.selected a:hover {
  color: #FFF;
}
#Content div.element {
  overflow: hidden;
  padding: 10px;
}
/* @end */



/* @group Footer */
#Copyright {
  width: 200px;
  float: left;
  padding-left: 30px;
  font-size: 0.92em;
  color: #FFF;
}
#Copyright img {
  vertical-align: middle;
  padding-left: 0.5em;
}
#NavigationMeta {
  width: auto;
  float: right;
  text-align: right;
  padding: 1px 10px 0 0;
}
#NavigationMeta ul li {
  display: inline;
}
#NavigationMeta ul li a {
  font-size: 0.92em;
  color: #FFF;
  text-decoration: none;
  padding: 0 0.5em;
}
/* @end */



/* @group Homepage Boxes */
#Boxes ul {
  display: block;
  width: 876px;
  min-height: 193px;
  position: relative;
  top: -10px;
  z-index: 100;
  background: url(/images/boxes_top.gif) no-repeat left top;
}
#Boxes ul li {
  width: 250px;
  float: left;
  padding: 15px 0 0 25px;
  margin-right: 10px;
  color: #FFF;
  line-height: 1.31em;
  background: url(/images/box_border.gif) no-repeat 6px 3em;
}
#Boxes ul li.first {
  background: none;
}
#Boxes ul:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
#Boxes ul li h2 {
  color: #FFF;
  text-transform: uppercase;
  font-size: 1em;
  margin-bottom: 0.5em;
}
#Boxes ul li p {
  margin-bottom: 0.25em;
}
#Boxes ul li a.more {
  background: url(/images/button_right.gif) no-repeat right top;
  height: 23px;
  text-decoration: none;
  color: #06C;
  padding-right: 16px;
  text-transform: uppercase;
  font-weight: bold;
  display: table;
  width: auto;
  line-height: 23px;
  margin: 0.5em 0;
  font-size: 0.92em;
}
#Boxes ul li a.more span {
  background: url(/images/button_left.gif) no-repeat left top;
  height: 23px;
  padding: 0 5px 0 10px;
  display: table;

}
/* @end */

/* Sitemap */

.sitemap #nav_startseite, .sitemap #nav_sortiment, .sitemap #nav_gut_essen, .sitemap #nav_wellness, .sitemap #nav_gastronomie, .sitemap #nav_wissenswertes {
	
  background: #bfd6e6 url(/images/box_corner.gif) no-repeat right bottom;
  padding: 1em;
  border-top: 2px solid #00425f;
  overflow: auto;
	
	}
	
.sitemap a.nav1 {

 line-height: 2.2em;
 font-weight: bold;
 text-decoration: none;
 font-size: 1.2em;
 
}

/* @end */
