/*         Allgemeines          */
* {
	margin:				0px;
	padding:			0px;
}

body {
	background-color: 	#f0f0f0;
	text-align: 		center;
}

option {
	padding-right:	5px; /* Fixing a Firefox Bug */
}

.left {
    float:              left;
}

.right {
    float:              right;
    margin-top:         4px;
}

.cleaner {
    clear:              both;
}

.mein_menue_block {
    display:            block;
}

.mein_menue_none {
    display:            none;
}

* html .hide_ie {
    display:            none;
}

/* Schrift */
h1,h2,h3,h4,h5,h6,p,ul,form,table,a,li   {
	font-family:		Verdana, Arial, Helvetica;
	color:				#333333;
	font-weight:		normal;
	font-size:			11px;
	margin: 			0px;
	padding:			0px;
	line-height:		18px;
}

h1 {
	font-size:			14px;
	font-weight:		bold;
	color: 				#333333;
	border-bottom:		1px solid #d6d6d6;	
	padding-bottom:		3px;		
	margin-bottom:		10px;
}

h2 {
	font-size:			12px;
	font-weight:		bold;
	color: 				#333333;
	border-bottom:		1px solid #d6d6d6;	
	padding-bottom:		3px;
	margin-bottom:		8px;		
}

h2.inrecipe {
	font-size:			12px;
	font-weight:		bold;
	color: 				#333333;
	border-bottom:		0px;	
margin-bottom:-2px;
padding-bottom:-2px;
padding-top:2px;
text-decoration:none;
	
}

h2.mainnav {
	font-size:			12px;
	font-weight:		bold;
	color: 				#ffffff;
	border-bottom:		0px;	
margin-bottom:-2px;
padding-bottom:-2px;
padding-top:2px;
text-decoration:none;
	
}

h3 {
	font-size:			12px;
	font-weight:		bold;
	color: 				#333333;
	border-bottom:		1px solid #d6d6d6;	
	padding-bottom:		3px;
	margin-bottom:		8px;
}

h4 {
	font-size:			12px;
	font-weight:		bold;
	color: 				#333333;

}

#container{
	width: 				970px;
	margin-top:			20px;
	margin-left: 		auto;
	margin-right:		auto;
	text-align: 		center;

}

.abstand{
	padding:           15px 30px 10px 17px;
}
* html .abstand{
	padding:           15px 25px 10px 17px;
}

.abstand-links {
	margin:            10px 14px 0px 10px;
	padding:           5px;
	background:        #595959;
}

.abstand-links-skyscraper {
	margin:            11px 14px 0px 11px;
	padding:           5px;
	background:        #ffffff;
}

.rechts-block.ad .abstand {
	padding:           10px 30px 3px 12px;
}
* html .rechts-block.ad .abstand {
	padding:           10px 0px 3px 12px;
}

.fotorahmen {
	border:            1px solid #333;
	margin-right:      10px;
	margin-top:        5px;
	float:             left;
}

.formulare {
	font-size: 			10px;
	font-family: 		Verdana, Arial, Helvetica;
	color: 				#333333;
	background-color: 	#FFFFFF;
	border: 			1px solid #CCCCCC;
	float: 				left;
	margin-right:		5px;
	padding:            2px;
}

.textarea {
	width:				439px;
	height:				100px;
	margin-bottom:		10px;
}

.kommentar-box {
	border: 			1px solid #CCCCCC;
	padding:			7px;
	background:			#fafafa;
}

.button {
	cursor:			 	pointer;
}
/*         Allgemeines          */




/*            Header            */
#header{
	margin-top:			15px;
	clear:				both;
	text-align: 		left;
	width: 				970px;
	height: 			222px;
	background-image: 	url(images/header.jpg);
	background-repeat: 	no-repeat;
	background-position:left 19px;
}

#header a:link,#header a:visited,#header a:active,#header a:focus,#header p	{
	font-size:			10px;
	font-weight:		normal;
	text-decoration: 	none;
	color: 				#333;		
}

#header a:hover  {
	font-size:		10px;
	font-weight:		normal;
	text-decoration: 	underline;
	color: 				#333;
}

#header-tabs {
	width: 				970px;
	height:				19px;
}


#header-tabs ul  {
	float:				left;
	list-style:			none;
}

#header-tabs ul li  {
	padding:			4px 10px 0px 10px;
	float:				left;
	background-image: 	url(images/tabs_back.png);
	background-repeat:	repeat-x;
}


#header-tabs ul li.img  {
	padding:			0px;
}

#header-tabs ul li a:link, #header-tabs ul li a:visited {
	color:				#888888;
}

#header-foto{
	padding-top:		10px;
	padding-left:		10px;
	width: 				950px;
	height: 			155px;
}

* html #header-foto{
	padding-top:		3px;
}
/*            Header            */




/*          Breadcrump          */
#breadcrump{
	text-align: 		left;
	width: 				970px;
	padding-top: 		7px;
	padding-left: 		20px;
	float:				none;
	clear: 				both;
}
* html #breadcrump{
	padding-top: 		10px;
}

ul.menu-breadcrump{
	font-weight:		normal;
	color: 				#333;
}

li.menu-breadcrump {
	list-style-type: 	none;
	padding: 			0px;
	margin: 			0px;
	float: 				left;
} 

li.menu-breadcrump a:link,li.menu a:visited,li.menu a:active,li.menu a:focus {
	font-weight:		normal;
	font-size:			10px;
	text-decoration: 	none;
	color: 				#333;		
}

li.menu-breadcrumb a:hover  {
	font-weight:		normal;
	font-size:			10px;
	text-decoration: 	underline;
	color: 				#333;		
}

#login-p {
	float:				right;
	margin-right:		43px;
	margin-top:			1px;
}
/*          Breadcrump          */




/*            Footer            */
#footer{
	text-align: 		center;
	display: 			block;
	width: 				970px;
	height: 			20px;
	padding-bottom:		8px;
	margin-left: 		auto;
	margin-right:		auto;
	text-align: 		center;
	float:				none;
	clear: 				both;
}

#footer a:link,#footer a:visited,#footer a:active,#footer a:focus,#footer p	{
	font-size:			10px;
	font-weight:		normal;
	text-decoration: 	none;
	color: 				#444;		
}

#footer a:hover  {
	font-size:			10px;
	font-weight:		normal;
	text-decoration: 	underline;
	color: 				#444;
}
/*            Footer            */




/*            Links             */
#links{
	text-align: 		left;
	width: 				193px;
	float: 				left;
}

.links-block{
	text-align: 		left;
	width: 				193px;
	float: 				left;
	background-image: 	url(images/bg-links-block.jpg);
	background-repeat: 	no-repeat;
	background-position:left top;
}

.featured-product{
	width: 		193px;
	float: 		left;
	background-image: 	url(images/bg-links-skyscraper.jpg);
	background-repeat: 	no-repeat;
	background-position:left top;
	text-align: 		center;
}

p.featured-product-price{
	font-size:		22px;
}

p.featured-product-link{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:15px;
	margin-right:15px;

}

p.featured-product-image{
	margin-bottom:20px;
	border:solid 0px;

}

p.featured-product-link a:link,p.featured-product-link a:visited,p.featured-product-link a:active,p.featured-product-link a:focus{
	width: 		150px;
	font-size:		11px;
	line-height:		22px;
	text-decoration: 	none;
	color: 		#333;		
	font-weight:		bold;
	text-align: 		center;
	display: inline-block; 
	padding-right:28px;

}

p.featured-product-link a:hover  {
	text-decoration: 	underline;
}

p.shop-link{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:30px;

}

p.shop-link a:hover  {
	text-decoration: 	underline;
}

p.shop-link a:link,p.shop-link a:visited,p.shop-link a:active,p.shop-link a:focus{
	width: 		190px;
	font-size:		11px;
	line-height:		22px;
	text-decoration: 	none;
	color: 		#333;		
	font-weight:		bold;
	text-align: 		center;
	
	padding-right:28px;

}

.links-block-skyscraper{
	text-align: 		left;
	width: 				193px;
	float: 				left;
	background-image: 	url(images/bg-links-skyscraper.jpg);
	background-repeat: 	no-repeat;
	background-position:left top;
}

.links-block p {
	font-size:			11px;
	line-height:		22px;
	text-decoration: 	none;
	color: 				#333;		
	font-weight:		bold;
}

.links-block2 {
	text-align: 		left;
	width: 				193px;
	float: 				left;
	background-image: 	url(images/bg-links-block2.png);
	background-repeat: 	no-repeat;
	background-position:left top;
}

.links-block2 p {
	font-size:			11px;
	line-height:		22px;
	text-decoration: 	none;
	color: 				#FFF;		
	font-weight:		bold;
}

ul.menu-grau {
    padding:            10px 30px 10px 15px;
}

li.menu {
	list-style-type: 	none;
	padding: 			0px;
	margin: 			0px;
	line-height:		20px;
	padding-left: 		3px;
}

li.feinkost-navigation
{
	list-style-type: 	none;
	margin-left: 		15px;
	font-size:			9px;
	text-decoration: 	none;
	font-weight:		normal;
}

li.feinkost-navigation a:link,li.feinkost-navigation a:visited,li.feinkost-navigation a:active{
	font-size:			10px;
	line-height:		22px;
	text-decoration: 	none;
	color: 				#333;		
	font-weight:		normal;
}

li.feinkost-navigation a:hover  {
	
	font-size:			10px;
	line-height:		22px;
	text-decoration: 	underline;
	color: 				#333;		
	font-weight:		normal;
}

li.feinkost-navigation a:focus {
	font-size:			10px;
	line-height:		22px;
	text-decoration: 	none;
	color: 				#333;		
	font-weight:		bold;
}

ul.kb-sub-navigation 
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

li.kb-sub-navigation
{
	list-style-type:	none;
	padding-left:		14px;
	font-size:			8px;
	font-weight:		normal;
}

li.kb-sub-navigation a:link,li.kb-sub-navigation a:visited,li.kb-sub-navigation a:active{
	font-size:			10px;
	line-height:		10px;
	text-decoration: 	none;
	color: 				#333;		
	font-weight:		normal;
}

li.kb-sub-navigation a:hover  {
	
	font-size:			10px;
	line-height:		10px;
	text-decoration: 	underline;
	color: 				#333;		
	font-weight:		normal;
}

li.kb-sub-navigation a:focus {
	font-size:			10px;
	line-height:		10px;
	text-decoration: 	none;
	color: 				#333;		
	font-weight:		bold;
}

li.menu-grau {
	list-style-type: 	none;
	padding: 			0px;
	margin: 			0px;
	line-height:		20px;
	background: 		transparent url(images/arrowblk.gif) 4px 8px no-repeat;
	padding-left: 		16px;
} 

li.menu-grau a:link,li.menu-grau a:visited,li.menu-grau a:active,li.menu-grau a:focus{
	font-size:			11px;
	line-height:		22px;
	text-decoration: 	none;
	color: 				#333;		
	font-weight:		bold;
}

li.menu-grau a:hover  {
	font-size:			11px;
	line-height:		22px;
	text-decoration: 	underline;
	color: 				#333;		
	font-weight:		bold;
}

ul.menu-weiss {
    padding: 10px 30px 10px 15px;
}

li.menu-weiss {
	list-style: 	    none;
	padding: 			0px;
	padding-top:        4px;
    padding-bottom:     6px;
	padding-left: 		16px;
	line-height:        13px;
	margin: 			0px;
	background: 		transparent url(images/arrowwht.gif) 4px 8px no-repeat;
} 

li.menu-weiss a:link, li.menu-weiss a:visited, li.menu-weiss a:active, li.menu-weiss a:focus {
	font-size:			11px;
	line-height:        13px;
	text-decoration: 	none;
	color: 				#FFF;		
	font-weight:		bold;
}

li.menu-weiss a:hover  {
    text-decoration: 	underline;
}

li.menu-weiss ul {
    padding:            0px;
}

li.menu-weiss ul li {
    padding:            0px;
    list-style:         none;
    height:             14px;
}

li.menu-weiss ul li a:link, li.menu-weiss ul li a:visited, li.menu-weiss ul li a:active, li.menu-weiss ul li a:focus {
	font-size:			11px;
	text-decoration: 	none;
	color: 				#dcdcdc;		
	font-weight:		normal;
}

li.menu-weiss ul li a:hover  {
	text-decoration: 	underline;
}
/*            Links             */




/*            Mitte             */
#mitte{
	text-align: 		left;
	width: 				503px;
	float: 				left;
	margin-top:			0px;
}

* html #mitte {
	overflow-x:			hidden;
	width:				502px;
}

#mitte-block-hgbild{
	text-align: 		left;
	width: 				503px;
	float: 				left;
	background-image: 	url(images/bg-mitte-block-oben.jpg);
	background-repeat: 	no-repeat;
	background-position:left top;	
}

#mitte-block{
	text-align: 		left;
	width: 				503px;
	float: 				left;
	background-image: 	url(images/bg-mitte-block-mitte.jpg);
	background-repeat: 	repeat-y;
	background-position:left top;
}

#mitte-kopf a:link,#mitte-kopf a:visited,#mitte-kopf a:active,#mitte-kopf a:focus	{
	font-size:			10px;
	font-weight:		normal;
	text-decoration: 	none;
	color: 				#333;		
}

#mitte-kopf a:hover  {
	font-size:			10px;
	font-weight:		normal;
	text-decoration: 	underline;
	color: 				#333;
}

#mitte-inhalt a:link,#mitte-inhalt a:visited,#mitte-inhalt a:active,#mitte-inhalt a:focus{
	font-size:			10px;
	text-decoration: 	underline;
	color: 				#333;		
}

#mitte-inhalt a:hover  {
	font-size:			10px;
	text-decoration: 	underline;
	color: 				#78685F;
}

#mitte-inhalt a:link h4, #mitte-inhalt a:visited h4, #mitte-inhalt a:active h4, #mitte-inhalt a:focus h4 {
	text-decoration: 	underline;
	color: 				#333;		
}

#mitte-inhalt a:hover h4 {
	text-decoration: 	underline;
	color: 				#78685F;
}

#mitte-inhalt p  {
	font-size:			10px;
	font-weight:		normal;
	text-decoration: 	none;
	color: 				#333;
}

#mitte-inhalt ul{
    margin-top:         3px;
}

#mitte-inhalt ul li {
	font-size:			10px;
	list-style-type: 	none;
	padding-bottom:     4px;
	margin: 			0px;
	line-height:		16px;
	background: 		transparent url(images/arrowblk.gif) 1px 5px no-repeat;
	padding-left: 		12px;
} 

.margin-bild-top {
position: relative;
    top: 		   -38px;
    margin-left:        4px;
    border:             3px solid #d1d1d1;
   }

.margin-bild {
    margin-right:       4px;
    border:             3px solid #d1d1d1;
}

.mein_menue_add {
    margin-top:         10px;
    padding:            5px;
    border:             1px solid #b1b1b1;
    background:         #efefef;
}


.abc {
    margin-top:         6px;
    margin-right:       4px;
}

.abc.abc-now {
    font-weight:        bold;
    text-decoration:    none;
}

.startseite-boxen {
	background: 		url(/images/start_back.jpg) no-repeat; 
	margin-top: 		0px; 
	width:				500px; 
	height:				299px; 
}

.startseite-box {
	float:				left;
	margin:				10px;
	margin-right:		14px;
	padding:			8px;
	padding-top:		155px;
	width:				212px;
	height:				124px;
}

.startseite-box p {
	margin-top:			5px;
}

.shop-boxen {
	background: 		url(/images/hintergrund-feinkost.gif) no-repeat; 

	margin-left: 		0px; 
	width:				471px; 
	height:				299px; 
	border: 0px solid #000000;
}

.shop-box {
	float:				left;
	margin:				10px;
	margin-right:		1px;
	padding-left:			8px;
	padding-right:			8px;
	padding-top:		155px;
	width:				200px;
	height:				124px;
}

.shop-box-right {
	float:				left;
	margin:				10px;
	margin-left:		18px;
	padding-left:			8px;
	padding-right:			8px;
	padding-top:		155px;
	width:				200px;
	height:				124px;
}

.kz-boxen {
	background: 		url(/images/hintergrund-feinkost.gif) no-repeat; 

	margin-left: 		0px; 
	width:				471px; 
	height:				299px; 
	border: 			0px solid #000000;
}

.kz-box {
	float:				left;
	margin:				10px;
	margin-right:		1px;
	padding-left:		8px;
	padding-right:		8px;
	padding-top:		155px;
	width:				200px;
	height:				124px;
}

.kz-box-right {
	float:				left;
	margin:				10px;
	margin-left:		18px;
	padding-left:		8px;
	padding-right:		8px;
	padding-top:		155px;
	width:				200px;
	height:				124px;
}

#leaderboard {
	text-align:center;
	width: 				777px;
	padding-top:11px;

	float:left;
	background-image: 	url(images/leaderboard-oben.png);
	background-repeat: 	no-repeat;
	background-position:right top;
}

#leaderboard-unten {

	width: 				777px;


}
/*            Mitte             */




/*            Rechts            */
#rechts {
	text-align: 		left;
	width: 				273px;
	float: 				left;
}

.rechts-block {
	text-align: 		left;
	width: 				273px;
	float: 				left;
	background-image: 	url(images/bg-rechts-block.jpg);
	background-repeat: 	no-repeat;
	background-position:left top;
}

.rechts-block.ad {
	background-image: 	url(images/bg-rechts-block-ad.jpg);
}

.rechts-block a:link,.rechts-block a:visited,.rechts-block a:active,.rechts-block a:focus{
	font-size:			11px;
	line-height:		18px;
	text-decoration: 	underline;
	color: 				#333;		
	font-weight:		bold;		
}

.rechts-block a:hover  {
	font-size:			11px;
	line-height:		18px;
	text-decoration: 	underline;
	color: 				#78685F;		
	font-weight:		bold;
}

.rechts-block p	{
	font-size:			11px;
	line-height:		18px;
	text-decoration: 	none;
	color: 				#333;		
	font-weight:		normal;		
}

.rechts-block h3{
	font-size:			11px;
	line-height:		18px;
	color: 				#333;		
	font-weight:		bold;
}
/*            Rechts            */


/*            Fehler            */
ul.error {
    padding:            5px 0px 2px 5px;
    border:             1px solid #cd2b2b;
    background:         #fcf4f4;
}

ul.error li {
	list-style-type: 	none;
	padding: 			0px;
	margin: 			0px;
	line-height:		20px;
}

.pagination 
{
  text-align: left;
  padding: .3em; 
 }
.pagination ul 
{
  margin:  0px 0px 5px 0px;
  padding-bottom: 5px;
  text-align: left  # Set to "right" to right align pagination interface */; 
}
.pagination ul li 
{
  
  list-style-type: none;
  display: inline;
  padding-bottom: 1px; 
}
.pagination ul li a, .pagination ul li span
{
	padding: 2px 6px; 
}
.pagination ul li a
{
	border: 1px solid #757575;
	color: #757575;
	text-decoration: none; 
}
.pagination ul li a:hover, .pagination ul li a:focus 
{
	border-color: #000000;
	background: #333;
	color: white;
}

.pagination ul li.disablepage 
{
	
	margin:  0px 4px 0px 0px;
	padding: 2px 2px 2px 6px;
		 
	border: 1px solid #757575;
	color: #999;
	text-decoration: none; 
}

a[rel~="external"] {

	target-new: tab;

}

a.tag_cloud:link  {text-decoration: none; }
a.tag_cloud:visited {text-decoration: none; }
a.tag_cloud:hover  {text-decoration: underline; } 
a.tag_cloud:active  {text-decoration: none; } 

/*            Fehler            */
