/****************************** Generell **************************************/
form	{
	margin:0px 0px;
	}
body    {
	height:100%;
	padding:0px;
	font-family:Verdana, Arial, sans-serif;
	font-size:14px;
	background-color:#F6E6C7;
	background-position:top center;
	background-repeat:repeat-y;
	margin:0px;
	color:#333333;
	}	
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:#F05103;
	background:none;
	}
a:hover {
	text-decoration:none;
	background-color:#000000;
	color:#ffffff;
	}
a.activ {
	text-decoration:none;
	background-color:#000000;
	color:#ffffff;
	}
.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;
	border-right:solid 1px #E0C48B;
	border-left:solid 1px #E0C48B;
	}
.content {
	width:100%;
	}
td.norm-banner-b {
	line-height:31px;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	padding:0px 0px 5px 10px;
	width:100%;
	}
#oeffnungszeiten {padding:10px 15px 10px 15px; font-size:10px; color:#333333;}
#oeffnungszeiten span {display:block; font-weight:bold; color:#333333;}
#oeffnungszeiten table td {font-size:10px; color:#333333;}
#liefergebiete {padding:10px 15px 10px 15px; font-size:10px; color:#333333;}
#liefergebiete span {display:block; font-weight:bold; color:#333333;}

#logo { text-align:center; vertical-align:top;}
#framek {width:678px;}
#wkorb {width:318px;}
/****************************** 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:#990000; color:#ffffff;}		/* Info Table-BG + BLUBUP-REITER */
.color2 {background-color:#990000; color:#ffffff;}		/* WGR-Name-BG */
.color3 {background-color:#F9EFDB; color:#333333;}		/* FrameK-BG + BLUBUP-BG */ 
.color4 {background-color:#E0C48B;}					/* WKORB-BG */
.color5 {background-color:#F5E6C7; color:#333333;}					/* Art-Line-01 */
.color6 {background-color:#F9EFDB; color:#333333;}					/* Art-Line-02 */
.color7 {background-color:#EED298; color:#333333;}		/* Zutaten-TH-BG */
.color8 {background-color:#F6E6C7; color:#333333;}		/* Zutaten-TD-BG + BLUBUP-Line */
.color9 {background-color:#EED298; color:#333333;}		/* Artikel-TH-BG */
.color11 {background-color:#000000;}							/* Bilder-BG */
.color12 {background-color:#990000; color:#ffffff;}		/* Info-BG */
.color13 {background-color:#660000;	color:#333333;}		/* LOGO-BG */
.color13-bilder {
	background-color:#660000;
	color:#333333;
	}
.color14 {background-color:#F9EFDB; color:#333333;}		/* WGR2-BG */
.color15 {background-color:#990000; color:#ffffff;}		/* WGR-Beschreibung-BG */
.color16 {background-color:none; color:#333333;}		/* Navigation-BG */
.color17 {background-color:#660000; color:#333333;}		/* SUB_NAV-BG */	
.color18 {background-color:#EED298; color:#333333;}		/* SUB_NAV-Line */
.color19 {background-color:#990000; color:#ffffff;}		/* Wkorb-Banner-BG */

/****************************** Bilder-Navigation **************************************/

#bnavigation {
	padding:0px;
	margin:0px 0px 0px 3px;
	position:absolute;
	top:116px;
	left:0px;
	z-index:4;
	background-color:none;
	}
#bnavigation div.area1 {
	width:99px;
	height:98px;
	float:left;
	}
#bnavigation div.area2 {
	height:98px;
	width:98px;
	border-left:solid 1px #990000;
	padding:0px;
	margin:0px;
	}
#bnavigation a {
	display:block;
	padding:0px 0px 0px 0px;
	width:100%;
	color:#F05103;
	cursor:pointer;
	display:block;
	height:98px;
	width:98px;
	position:relative;
	top:0;
	left:0px;
	}
#bnavigation div.navlabel {
	height:93px;
	width:88px;
	position:absolute;
	top:5px;
	left:5px;
	z-index:3;
	overflow:hidden;
	font-size:9px;
	line-height:11px;
	font-weight:bold;
	}
#bnavigation div.navbild {
	width:98px;
	height:98px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	}
#bnavigation a.activ {
	background-color:#000000;
	color:#ffffff;
	}
#bnavigation a:hover {
	color:#ffffff;
        background-color:#000000;
	}
	
#bnavigation a.nono:hover {
	background:none;
	}
#bnavigation a.nono {
	background:none;
	}
#bsubnav-rev1 {
	position:absolute;
	top:215px;
	left:3px;
	height:32px;
	width:989px; 
	background-repeat:repeat-x;
	background-position:top right;
	}
#bsubnav-rev1 a {
	height:32px;
	padding:0px 5px;
	margin:0px 1px 0px 0px;
	font-size:11px;
	line-height:32px;
	font-weight:bold;
	display:block;
	padding:0px 0px 0px 0px;
	float:left;
	}
#bsubnav-rev1 img {
	height:32px;
	margin:0px 1px 0px 0px;
	float:left;
	}

/****************************** Navigation **************************************/

#navigation {
	padding:5px 0px 5px 0px;
	}
#navigation a {
	display:block;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	width:100%;
	background-color:none;
	color:#F05103;
	background-repeat:no-repeat;
	background-position:top left;
	}
#navigation a.activ {
	background-color:#000000;
	color:#ffffff;
	background-repeat:no-repeat;
	background-position:top left;
	}
#navigation a:hover {
	background-color:#000000;
	color:#ffffff;
	background-repeat:no-repeat;
	background-position:top left;
	}
#navigation a.nono:hover {
	background:none;
	}
#navigation a.nono {
	background:none;
	}
#navigation table td {
	width:140px;
	border-right:solid 1px #990000;
	margin:5px 0px;
	}

#subnav {
	margin:0px 0px 0px 1px;
	height:35px;
	background-repeat:repeat-y;
	background-position:top right;
	}
#subnav div {
	padding:8px 0px 0px 0px;
	}
#subnav a {
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	display:block;
	padding:0px 0px 0px 0px;
	float:left;
	background-repeat:no-repeat;
	background-position:top left;
	}
/****************************** Revision.01 Multiline Subnav 12007-03-20 **************************************/
#subnav-rev1 {
	margin:0px 0px 5px 1px;
	background-repeat:repeat-y;
	background-position:top right;
	}
#subnav-rev1 div {
	padding:0px 0px 0px 0px;
	}
#subnav-rev1 a {
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	display:block;
	padding:0px 0px 0px 0px;
	float:left;
	background-repeat:no-repeat;
	background-position:top left;
	background-color:none;
	color:#F05103;
	}
#subnav-rev1 a:hover {
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	display:block;
	padding:0px 0px 0px 0px;
	float:left;
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#000000;
	color:#ffffff;
	}
#subnav-rev1 a.activ {
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	display:block;
	padding:0px 0px 0px 0px;
	float:left;
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#000000;
	color:#ffffff;
	}
#subnav-rev1 .cancel {
	font-size:1px;
	line-height:1px;
	height:8px;
	clear:both;
	float:none;
	}
/****************************** FrameKInfo **************************************/

.info 	{
	color:#333333;
	}

.info span {
	font-size:12px;
	font-weight:bold;
	}
.info span span {
	font-size:12px;
	padding:0px 0px 25px 0px;
	font-weight:normal;
	}
.info table {
	width:100%;
	font-size:12px;
	color:#333333;
	}
.info td {
	vertical-align:top;
	padding:0px 20px 10px 20px;
	font-size:12px;
	}
.info td table td {
	padding:0px;
	}
	
/****************************** FrameK **************************************/

.zgrp	{
	width:220px;
	float:right;
	border-left:solid 1px  #E0C48B;
	}
.zgrp table {
	text-align:left;
	font-size:12px;
	width:100%;
	}
.zgrp th.name {
	padding:4px 0px 4px 8px;
	height:27px;
	}
.zgrp th.preis {
	padding:0px 8px 0px 0px;
	height:27px;
	line-height:26px;
	vertical-align:bottom;
	}
.zgrp td {
	padding:10px 8px 15px 8px;
	}

.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:0px 8px 0px 8px;
	height:27px;
	line-height:26px;
	}
.art td {
	padding:10px 8px 10px 8px;
	vertical-align:top;
	}
.art td span {
	padding:5px 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 #F9EFDB;
	}
.grid table td {
	padding:10px 8px 10px 8px;
	vertical-align:top;
	}
/****************************** 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;
	}

/****************************** WKorb_v6b **************************************/
.wkorb_deactivated {
	padding:20px 15px 20px 15px;
	font-size:14px;
	font-weight:bold;
	}
#shop_v6 a {
	font-size:10px;
	color:;
	}
#shop_v6 .top-bg {
	background:#EED298;
	}
#shop_v6 .bottom-bg {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	background:#E0C48B;
	}
#shop_v6 .wkorb_tbl_header {
	font-size:11px;
	font-weight:bold;
	padding:2px 0px 2px 0px;
	border-right:solid 2px #EED298;
	border-bottom:solid 1px #E0C48B;
	background:#E0C48B;
	color:#333333;
	}
#shop_v6 .wkorb_tbl_header_ende { 
	font-size:11px;
	font-weight:bold;
	padding:2px 0px 2px 0px;
	border-bottom:solid 1px #E0C48B;
	background:#E0C48B;
	color:#333333;
	}
#shop_v6 .wkorb_artlist_line {
	font-size:11px;
	border-bottom:solid 1px #E0C48B;
	xcolor:#333333;
	color:#333333;
	}
#shop_v6 .wkorb_artlist_done {}
#shop_v6 .summe { 
	padding:2px; 
	font-size:11px;
	font-weight:bold;
	color:#333333;
	}
#shop_v6 .summe-preis {
	border:solid 1px #E0C48B;
	background:#E0C48B;
	color:#333333;
	padding:2px; 
	font-size:11px;
	font-weight:bold;
	}
#shop_v6 .minbestellwert {
	border:solid 1px #E0C48B;
	color:#333333;
	background:#EED298;
	padding:2px; 
	font-size:11px;
	font-weight:bold;
	}
#permkv2 {width:290px;}
#permkv2 td {font-size:11px; color:#333333;}
#permkv2 table {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:290px; border-collapse:separate;}
#permkv2 input.permkv2_input {border: 0; background:#ffffff;}
#permkv2 textarea {border: 0; background:#ffffff;}
#permkv2 .mandatory {font-size:12px; }
#permkv2 .odr_company {width:140px;}
#permkv2 .odr_department {width:140px;}
#permkv2 .odr_sex {width:135px;}
#permkv2 .odr_firstname {width:140px;}
#permkv2 .odr_lastname {width:140px;}
#permkv2 .odr_street {width:190px;}
#permkv2 .odr_street_no {width:90px;}
#permkv2 .odr_zipcode {width:90px;}
#permkv2 .odr_city {width:190px;}
#permkv2 .odr_details {width:284px;}
#permkv2 .odr_areacode {width:90px;}
#permkv2 .odr_local_number {width:190px;}
#permkv2 .odr_email {width:284px;}
#permkv2 .odr_special_comment {width:284px;}




