body
{
  margin: 0 auto;
  padding: 0 0 30px 0;
  background: #780404 url(/0_image/bg_body.gif) top center repeat-y;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  color: #fff;
}

div, td
{
  
  vertical-align:top;
}

a
{
  color: #FF9900;
  text-decoration: none;
}

a img
{
  border: 0;
}

a:hover
{
  color: #FFFFFF;
  text-decoration:none;
}

.head { 
  margin: 0px; 
  background: url(/0_image/bg_nav.gif) 0px 32px no-repeat #A00F0E; 
}

.rahmen
{
  width:996px;
  margin:0 auto;
}

.adresse
{
  padding: 8px;
  height: 15px;
  background: #630303;
}

.ticker
{
  background: #9A0F0F url(/0_image/bg_ticker.gif) no-repeat top center;
  color: #fff;
  padding: 10px;
  text-align:center;
}

.flash
{
  line-height:1px;
}

.infos
{
  padding: 0px 20px 10px 20px;
}

.info-table
{
  background: url(/0_image/bg_info.gif) bottom left repeat-x #9A0F0F; 
}

.info-table td
{
  padding: 5px 10px;
}

.angebote {
  margin-bottom: 10px;
  border-top: 1px solid #FF4200;
  border-bottom: 1px solid #FF4200;
}

h1
{
  font-size:12px;
  padding:0px;
  margin:0px 0px 25px 0px;
}

h2
{
  font-size:12px;
}

th
{
  background: #8C2400;
  vertical-align:top;
  text-align:left;
  padding: 0px;
}

.infokasten
{
  padding:10px 10px 20px 20px;
}

.nav
{
  Xbackground: url(/0_image/bg-subnav-line.jpg) top left repeat-y;
  vertical-align:middle;
  margin-top: 50px;
}

a.pizza
{
  font-size: 14px;
  font-weight: bold;
  background: transparent url(/0_image/icon-nav.gif) 10px 45% no-repeat;
  display: block;
  padding: 10px 10px 10px 25px;
}

a.pizza:hover,
a.active
{
  color:#fff;
}

.nav a.home img
{
  padding: 11px 5px;
}

.nav a.home:hover
{
  color:#333333;
}

.nav a.facebook
{
	background:url("/0_image/facebook.gif") no-repeat scroll 20px 45% transparent;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:12px 10px 14px 40px;
}
