p {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}
 
#nav {
 float:right;
 text-align:left;
 border:none;
 width:519px;
 height: 15px;
 position: relative;
 top: 113px;
 margin:0px;
}
 .style1 {
	color: #923D38;
	font-weight: bold;
}
.home_nav { 
 position: relative;
 float: left;
 background: url(images/home_btn_over.gif) no-repeat;
 white-space: nowrap;
 display: block;
 width: 61px;
 height: 15px;
 margin: 0; 
 padding: 0; 
 overflow:hidden;
}

.home_nav a {
 display: block;
 width: 61px;
 height: 15px;
 float: left;
 overflow:hidden;
}

.home_nav img {width: 61px; height: 15px; border: 0; }
* html a:hover {visibility:visible}
.home_nav a:hover img{visibility:hidden
}

.about_nav { 
 position: relative;
 float: left;
 background: url(images/about_btn_over.gif) no-repeat;
 white-space: nowrap;
 display: block;
 width: 87px;
 height: 15px;
 margin: 0; 
 padding: 0; 
 overflow:hidden;
}

.about_nav a {
 display: block;
 width: 87px;
 height: 15px;
 float: left;
 overflow:hidden;
}

.about_nav img {width: 87px; height: 15px; border: 0; }
* html a:hover {visibility:visible}
.about_nav a:hover img{visibility:hidden
}

.coffee_nav { 
 position: relative;
 float: left;
 background: url(images/coffee_btn_over.gif) no-repeat;
 white-space: nowrap;
 display: block;
 width: 95px;
 height: 15px;
 margin: 0; 
 padding: 0; 
 overflow:hidden;
}

.coffee_nav a {
 display: block;
 width: 95px;
 height: 15px;
 float: left;
 overflow:hidden;
}

.coffee_nav img {width: 95px; height: 15px; border: 0; }
* html a:hover {visibility:visible}
.coffee_nav a:hover img{visibility:hidden
}

.drinks_nav { 
 position: relative;
 float: left;
 background: url(images/drinks_btn_over.gif) no-repeat;
 white-space: nowrap;
 display: block;
 width: 102px;
 height: 15px;
 margin: 0; 
 padding: 0; 
 overflow:hidden;
}

.drinks_nav a {
 display: block;
 width: 102px;
 height: 15px;
 float: left;
 overflow:hidden;
}

.drinks_nav img {width: 102px; height: 15px; border: 0; }
* html a:hover {visibility:visible}
.drinks_nav a:hover img{visibility:hidden
}

.food_nav { 
 position: relative;
 float: left;
 background: url(images/food_btn_over.gif) no-repeat;
 white-space: nowrap;
 display: block;
 width: 64px;
 height: 15px;
 margin: 0; 
 padding: 0; 
 overflow:hidden;
}

.food_nav a {
 display: block;
 width: 64px;
 height: 15px;
 float: left;
 overflow:hidden;
}

.food_nav img {width: 64px; height: 15px; border: 0; }
* html a:hover {visibility:visible}
.food_nav a:hover img{visibility:hidden
}

.contact_nav { 
 position: relative;
 float: left;
 background: url(images/contact_btn_over.gif) no-repeat;
 white-space: nowrap;
 display: block;
 width: 110px;
 height: 15px;
 margin: 0; 
 padding: 0; 
 overflow:hidden;
}

.contact_nav a {
 display: block;
 width: 110px;
 height: 15px;
 float: left;
 overflow:hidden;
}

.contact_nav img {width: 110px; height: 15px; border: 0; }
* html a:hover {visibility:visible}
.contact_nav a:hover img{visibility:hidden
}

h3, p {
 margin:0;
 padding:15px;
 }

h4 {
 margin:0; 
 padding: 5px 0;
 }
 
#footer_p {
 margin:0;
 font-family: Arial, Helvetica, sans-serif;
 font-size:11px;
 color: #5b0d06;
 text-align:center,; 
 padding-top: 30px;
 padding-bottom: 10px;
 padding-left: 10px;
 padding-right: 10px;
 }
 .cclink {
font-family: arial;
color: #5b0d06;
font-size: 11px;
text-decoration:none;
}
.links {
font-family: arial;
color: #333333;
font-size: 12px;
text-decoration:none;
}
a:hover 
{
text-decoration: underline;
}



/****************************** Bilder-Navigation **************************************/


/* style sheet for shop design "norm" */

/****************************** Generell **************************************/
form	{
	margin:0px 0px;
	}
body    {
	height:100%;
	padding:0px;
	font-family:Arial, Helvetica;
	font-size:12px;
	background-color:#550613;
	background-position:top center;
	background-repeat:repeat-y;
	margin:0px;
	color:#000000;
	}	
img 	{
	border:none;
	}
table, tr, td {
	padding:0px;
	margin:0px;
	border:none;
	border-collapse:collapse;
	empty-cells:hide;
	}
#logo a.no:hover {
	background:none;
	}
	
a	{
	text-decoration:none;
	color:#FF6600;
	background:none;
	}
a:hover {
	text-decoration:none;
	background-color:none;
	color:#FFFFFF;
	}
a.activ {
	text-decoration:none;
	background-color:#990000;
	color:#ffffff;
	}
a.framez-zzas, a:hover.framez-zzas {
	color:#ffffff;
	background:none;
	font-size:9px;
	text-decoration:underline;
	font-weight:normal;
	}
.bg_info {
	font-size:10px;
	}
.wgr_name {
	font-size:14px;
	font-weight:bold;
	height:36px;
	line-height:35px;
	padding:0px 0px 0px 8px;
	}
.wgr_name b {
	font-size:12px;
	}
.wgr_beschreibung {
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	padding:5px 0px 5px 8px;
	}
div.bild {
	padding:0px 0px 0px 0px;
	height:200px;
	width:678px;
	overflow:hidden;
	}
.rahmen {
	width:996px;
	text-align:left;
	display:inline-block;
	border-right:solid 1px none;
	border-left:solid 1px none;
	}
.content {
	width:100%;
	}
.norm-banner-b {
	line-height:36px;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	padding:0px 0px 0px 10px;
	width:100%;
	}
#oeffnungszeiten {padding:10px 15px 10px 15px; font-size:10px; color:#FFFFFF;}
#oeffnungszeiten span {display:block; font-weight:bold; color:#FFFFFF;}
#oeffnungszeiten table td {font-size:10px; color:#FFFFFF;}
#liefergebiete {padding:10px 15px 10px 15px; font-size:10px; color:#FFFFFF;}
#liefergebiete span {display:block; font-weight:bold; color:#FFFFFF;}

#logo { text-align:center; vertical-align:top;}
#framek {width:678px;}
#wkorb {width:318px;}
.alertv2 {
	padding:5px 15px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-color:#ff0000;
	border-top:solid 3px #ffffff;
	border-bottom:solid 1px #ffffff;
	}
.bottomimprint {
	line-height:22px;
	background-color:#6a0a1a;
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
	border-top:solid 2px #7d0c1a;
	}
.cjahr08 {display:none;}
.cjahr09 {}

/****************************** Blobup **************************************/

#blobup {z-index:101; position:absolute; top:0px; left:0; height:100%; width:100%; background:url(../0_banner/000000-50prozent.gif); padding:100px 0px 0px; }

.blobup {width:390px; border:solid 2px #000000; text-align:left; font-size:11px;}
.blobup div.head {line-height:30px; font-size:12px; font-weight:bold; margin:0px 0px 5px 0px; padding:0px 0px 0px 10px;}
.blobup div {padding:0px 10px 10px 10px;}
.blobup div div {padding:1px 1px 1px 1px;}
.blobup div div div {padding:0px 10px 10px 10px;}
.blobup h1 {font-size:12px; font-weight:bold; padding:15px 0px 2px 0px; margin:0px 0px 0px 0px;}
.blobup img {margin:0px 3px 0px 3px;}
.blobup div.btn {padding:20px 0px 0px 0px;}
.blobup ul {margin:0px 0px 0px 15px; padding:0px 0px 0px 0px;}
.blobup li {margin:2px 0px 0px 0px; padding:0px 0px 0px 0px;}
.blobup div.pizza-de {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; position:relative; top:13px; left:0px; font-size:10px; display:none;}

/****************************** Farben **************************************/

.color1 {background-color:#550613; color:#dcdcdc;}		/* Info Table-BG + BLUBUP-REITER */
.color2 {background-color:#550613; color:#FFFFFF;}		/* WGR-Name-BG */
.color3 {background-color:#6f0c1c; color:#FFFFFF;}		/* FrameK-BG + BLUBUP-BG */ 
.color4 {background-color:#6a0a1a;}					/* WKORB-BG */
.color5 {background-color:#E9E7E7; color:#000000;}					/* Art-Line-01 */
.color6 {background-color:#610a18; color:#FFFFFF;}					/* Art-Line-02 */
.color7 {background-color:#610a18; color:#FFFFFF;}		/* Zutaten-TH-BG */
.color8 {background-color:#870f22; color:#FFFFFF;}		/* Zutaten-TD-BG + BLUBUP-Line */
.color9 {background-color:#610a18; color:#FFFFFF;}		/* Artikel-TH-BG */
.color11 {background-color:#000000;}							/* Bilder-BG */
.color12 {background-color:#550613; color:#dcdcdc;}		/* Info-BG */
.color13 {background-color:#6a0a17;	color:#222222;}		/* LOGO-BG */
.color13-bilder {
	background-color:#6a0a17;
	color:#222222;
	}
.color14 {background-color:#6f0c1c; color:#FFFFFF;}		/* WGR2-BG */
.color15 {background-color:#550613; color:#FFFFFF;}		/* WGR-Beschreibung-BG */
.color16 {background-color:none; color:#333333;}		/* Navigation-BG */
.color17 {background-color:#6a0a17; color:#222222;}		/* SUB_NAV-BG */	
.color18 {background-color:#ffcc66; color:#333333;}		/* SUB_NAV-Line */
.color19 {background-color:#550613; color:#FFFFFF;}		/* Wkorb-Banner-BG */

/****************************** Bilder-Navigation **************************************/

.art	{}
.art table {
	text-align:left;
	font-size:12px;
	vertical-align:top;
	width:100%;
	}
.art table.multi {
	text-align:left;
	font-size:12px;
	vertical-align:top;
	width:457px;
	float:left;
	}
.art table.horizo {
	text-align:left;
	font-size:12px;
	vertical-align:top;
	width:678px;
	float:none;
	}
.art th {
	padding:2px 8px 0px 8px;
	height:27px;
	line-height:26px;
	}
.art td {
	padding:1px 8px 10px 8px;
	vertical-align:top;
	}
.art td span {
	padding:0px 0px 0px 0px;
	display:block;
	}
.art .bild {
	padding:0px 0px 0px 0px;
	}
.grid .bild {
	padding:0px 0px 0px 0px;
	}
.fmt	{
	clear:both;
	}
.wgr2	{
	font-size:10px;
	padding:15px 8px 10px 8px;
	}
/****************************** Grid **************************************/
.grid table {
	text-align:left;
	font-size:12px;
	vertical-align:top;
	width:100%;
	}
.grid table th {
	padding:6px 8px 6px 8px;
	vertical-align:top;
	}
.grid table th div {
	}
.grid table th div div {
	font-size:9px;
	font-weight:normal;
	}
.grid table .zutaten-line {
	border-top:solid 2px #7c0d1f;
	}
.grid table td {
	padding:10px 8px 10px 8px;
	vertical-align:top;
	}
.grid table td a {
	font-weight:normal;
	}
/****************************** FrameZ **************************************/

.framez td, th {
	font-size:12px;
	}
.framez table th {
	padding:0px 8px 0px 8px;
	text-align:left;
	height:27px;
	line-height:26px;
	}
.framez table td {
	padding:10px 8px 15px 8px;
	text-align:left;
	}
.framez th {
	padding:0px 8px 0px 8px;
	text-align:left;
	height:27px;
	line-height:26px;
	}
.framez table td.color8 a {
	xfont-weight:500;
	}
/****************************** WKorb_v6b **************************************/







