 html, body, div, p, h1, h2, h3, h4, h5, h6, ul, ol, span, a, table, td, form, img, li {
	margin:0;
	padding:0;
	color:#292929;
	border:0px;
	font-family: Verdana,"Lucida Grande","Lucida Sans Unicode",Lucida,"Bitstream Vera Sans","Trebuchet MS",sans-serif;
}

body 
{ 
 margin: 0; 
 padding: 0; 
 padding-bottom:50px;
 text-align: center; 
 font-size: 100.01%;
 background:url('bg_fade.jpg') 0 0 repeat-x #da9603;
}

.page_margins 
{ 
 margin: 0 auto; 
 padding: 0; 
 width: 912px; 
 text-align: left;
 background:url("wrapper_fade.jpg") repeat-y;
  }

#header { padding: 0px 2em 0em 20px; height:242px; color: #000; background:url("wrapper_head.jpg") no-repeat; }

  #header div.img_fade {
    margin-left:214px;
    position:absolute;
    top:42px;
  }
 
  #header h1 { text-indent:-9999px; display:block; width:10px; height:10px;}

  #header div#topnav { display:block; float:right; color: #aaa; margin-right:-15px; margin-top:-7px; font-size:0.7em;}
  #header div#topnav a:link,   #header div#topnav a:visited { color:#666; text-decoration:none; }
  #header div#topnav a:hover { color:#000; text-decoration:none; }
  #header div#topnav a:active { color:#666; text-decoration:none; }

  #nav { overflow:hidden; height: 54px; background:url("wrapper_navi.jpg") no-repeat; }


  .hlist
  {
  float: left;
  width: 100%;
  }

  .hlist ul {
    list-style: none;
    margin: 0;
    padding: 5px 0 0 15px; 
  }

  .hlist li {
    list-style-type: none !important;
    float: left;
    margin: 0;
    padding:0;
  }

  .hlist a, .hlist strong 
  {
    color: #666677;
    display: block;
    font-weight: bold;
    padding-top: 5px;
    padding-right: 6px;
    padding-bottom: 3px;
    padding-left: 6px;
    text-decoration: none;
    text-transform: none;
  }


  .hlist li.active strong {
  
    color: #334;
    font-weight: bold;
    padding-bottom: 4px;
    padding-top: 5px;
  }

  .hlist a:link, .hlist a:visited { color:#666677; text-decoration:none; }
  .hlist a:hover { color:#444455; text-decoration:none; }
  .hlist a:active { color:#666677; text-decoration:none; }

#main { padding: 0px 60px; font-size:0.8em;}

  #main h1, #main h2, #main h3, #main h4, #main h5, #main h6, #main h7 {
	  color:#717376;
	  padding-top:10px; padding-bottom:10px;
	  }
  
  #main h1, #main h2, #main h3 {
	  font-size:1.2em;
	  }

  #main h4 {
	  font-size:1.1em;
	}

  #main h5, #main h6, #main h7 {
	  font-size:1.0em;
	}

  h3#content_title { margin-left: -60px; font-size:1.25em; color:#717376; margin-right:-60px; padding-top: 35px; padding-left: 55px; margin-bottom:-90px; display:block; width:912px; height: 151px; background:url("wrapper_bg_content_title.jpg") no-repeat; }

  #main img {
	  margin:15px;
	  border:0px solid #da9603;
	  margin-top:10px;
	  margin-bottom:10px;
	  border:2px solid #717376;
  }

  #main p {
	  padding-bottom: 10px;
	  }

	#main ul, #main ol {
		padding-left:30px;
		padding-top:10px;
	}
	
	#main ul li {
		padding-bottom:10px;
	}



  table#wochenmenue {
	  width:100%;
	  z-index:20;
	  }

  table#wochenmenue td, table#wochenmenue th {
	  padding:3px; 	  border:1px solid #a8c8ee;
	  }
  
  table#wochenmenue td {
	  background:url('bg_fade_td.jpg') repeat-x;
	  }

  table#wochenmenue th {
	  border-bottom:2px solid #a8c8ee;
	  background:url('bg_fade_td_day.jpg') top repeat-x #a8c8ee;
	  }

  table#wochenmenue td.day {
	  background-image:none;
	  background:url('bg_fade_td_day.jpg') top repeat-x #a8c8ee;
	  text-align:center;
	  font-weight:bold;
	  }

  .menue_description {
	  font-size:0.8em;
	  }

  .menue_preis {
	  display:block;
	  width:100%;
	  text-align:right;
	  font-size:0.8em;
	  }
  
  .menue_be {
	  display:block;
	  margin-top:3px;
	  font-style:italic;
	  font-size:0.8em;
	  }

   .menue_title {
	  font-weight:bold;
	  font-size:0.8em;
	  }

   .menueplan_erklaerung {
	  font-size:0.8em; 
	  font-style:italic;
	  }

   .menue_kuchen {
	  font-size:0.8em;
	  }


  a.printlogo:link,   a.printlogo:visited { font-size:0.8em; float:right; margin-right:5px; margin-bottom:5px; color:#666; text-decoration:none; }
  a.printlogo:hover { color:#000; text-decoration:none; }
  a.printlogo:active { color:#666; text-decoration:none; }
  
  #main a.printlogo:link img { border:0px; margin:0px; padding:0px; margin-bottom:-3px; }

  #footer p { font-size:0.8em; padding-top:150px;}

  #footer { color:#666; padding-top: 0px; margin-top: -00px;  text-align:right; padding-right:20px; display:block; height: 176px; background:url("bg_footer.jpg") no-repeat;}
