div#feiertage2008-1mai {	

	}
div#feiertage20082009 {	
	display:none;
	}
div#feiertage20072008 b {
	color:#ffffff;
	font-weight:normal;
	}
div#feiertage2008ostern {	
	display:none;
	color:#FFFF00;
	}
div#feiertage20082009 {
	padding-top: 5px;
	color:#990000;
	}
	
div#feiertage_weihnachten2009 {
	display:none;
	margin-top: 8px;
	}
body,
html
{
  background-color:#F6E7B0;
  background-image:url(/0_image/body_bg.gif);
  background-repeat:repeat-y;
  background-position:center top;
  font-family:Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
  font-size:11px;
  line-height: 16px;
  color: #333333;
  margin:0;
  padding:0;
  text-align: center;
}

.content
{
  width:975px;
  text-align: left;
  margin:0px auto;
  position:relative;
  top:0px;
  left:0px;
  padding:0px 6px 10px 6px;
}

.content-rahmen {
  background: url(/0_image/content_bg.jpg) 0px 39px repeat-x #F7E8B1;
  }
  
#content a
{
  font-weight: bold;
}

.site-content
{
  width: 772px;
  line-height: 16px;
}
.site-marginal
{
  width: 202px;
  padding-left: 15px;	
}
table tr
{
  vertical-align: top;
}
table tr th
{
 text-align: left;
 }
 
.deklaration { font-size: 9px;}

a:link,
a:visited
{
  text-decoration: none;
  color:#D54B00;
}	
a:hover
{
  text-decoration: none;
  color:#333333;
}		

a img
{
  border: 0;
}





#head div.border
{
  border-left:solid 1px #C03805;
  border-right:solid 1px #C03805;
  border-bottom:solid 1px #C03805;

}
#head logo
{
  text-align:right;
}

.startseite-footer {
  background: url(/0_image/startseite_footer.jpg) top left no-repeat;
  height: 181px;
  width: 350px;
  padding: 45px 400px 0 226px;
  }
  
.startseite-iphone-footer {
  background: url(/0_image/startseite_iphone_footer.jpg) top left no-repeat;
  height: 181px;
  width: 350px;
  padding: 45px 400px 0 226px;
  }
 
.content-padding { 
  margin: 0px;
  padding: 20px;
  }
  
.bestellen-list {
  background: #FFF7D0;
}
  
.store-ort-reiter {
  border-bottom: 1px solid #F3E4A9;
  background: url(/0_image/store-reiter.gif) top left no-repeat;
  padding: 1px 5px 0px 5px;
  font-weight: bold;
}
.store {
 margin: 0px 0px 30px 0px;
 width: 850px;
 }
table.store tr td {
 padding-right: 30px;
 }

.storelist-adresse {
  width: 200px;
  }
.storelist-liefergebiete {
  width: 250px;
  }

a.online-bestellen {
   
   font-weight: bold;
   }
   
    
/****************************** Navigation **************************************/

#head {
  background: url(/0_image/head.gif) top right no-repeat;
  height: 115px;
  width: 975px;
  }

#head div.nav
{
  position:absolute;
  font-weight:bold;
  top:80px;
  left:180px;
}

#head div.nav img
{
  float:left;
}

#head .nav a
{
  display:inline-block;
  margin: 0px;
  font-weight:bold;
  background-repeat:no-repeat;
  background-position:bottom center;
  text-decoration: none;
  float:left;
  color:#D54B00;
}

.nav-padding{
  padding:11px 8px 10px 8px;
  }
  
#subnav {
  background: #EEDC9A;
  padding: 0 0 0 180px;
  margin-bottom: 1px;
  margin-top: 1px;
  padding: 6px 6px 6px 180px;
  }
a.active
{
  color: #fff;
}

a:focus {
	outline:none;
}

#head div.nav a:hover,
#head div.nav a.home.active:hover
{
  background:url(/0_image/nav_bg.gif) top left repeat-x;
  color:#fff;
}
#head div.nav a:hover .nav-padding,
#head div.nav a.home.active:hover .nav-padding
{
  background:url(/0_image/nav_active_bg_re.gif) top right no-repeat;
	height:34px;
}


#head div.nav a.home:hover
{
  background-image:none;
  color:#fff;
}
#head div.nav a.home:hover .nav-padding
{
  background-image:none;
  
}


#head a.active
{
  background:url(/0_image/nav_bg.gif) top left repeat-x;
  margin: 0px;
  color: #fff;
}




.nav .right
{

  float: left;
  height: 34px;
  background: url(/0_image/nav_active_bg_re.gif) no-repeat top right;
}

.nav a.home:hover .right
{

  float: left;
  height: 34px;
  background: none;
}




h1
{
  font-size: 11px;
  padding: 10px 15px;
  background-color: #660000;
  margin: 0;
}

h2
{
  font-size: 11px;
  padding: 0 0 5px 0;
  margin: 0 0 5px 0;

}
h3
{
  font-size: 11px;
  padding: 0 0 5px 0;
  margin: 0 0 5px 0;

}








.right
{
  float: right;
}
img.right
{
  margin: 0px 0px 0px 15px;
}

ul
{
  margin: 5px;
  padding: 5px 5px 5px 10px;
  list-style-image: url(/0_image/ul-icon.gif); 
}


.error
{

  color: #CC3300;

}
