img
{
	border-style: none;
	border-width: 0px;
}

#footer {
    position: absolute;
    bottom: 20px;
    left: 10px;
}

body
{
	background-color: #FFF;
	margin: 0px;
}

#container
{
	margin: 96px 0px 50px 81px;
	width: 900px;
	/*background-color: #ccc;*/
}

/* container layers */

#headleft 
{ 
	float: left;
	width: 340px;
	height: 150px;
	margin-right: 6px;
/*	background-color: #ccc; */
}

#headright
{ 
	margin-left: 346px;
	height: 150px;
	width: 300px;
}


#topmenu 
{ 
	background-color: #fff; 
	height: 20px;
	width: 340px;
}
#logo
{ 
	margin-top: 6px;
	background-color: #fff; 
	height: 46px;
	width: 340px;
}
#mainmenu
{ 
	background-color: #fff; 
	height: 26px;
	width: 340px;
}
#fmenu
{ 
	margin-top: 6px;
	background-color: #fff; 
	height: 20px;
	width: 340px;
}

#fsubmenu
{ 
	margin-top: 6px;
	background-color: #fff; 
	height: 20px;
	width: 340px;
}


#content
{
	margin-top: 55px;
	margin-bottom: 25px;
	width: 800px;
}

#footer
{
	float: left;
	width: 800px;
	height: 20px;
	display: block;
}

/* content styles */


#content p, #ifl p
{
	color: #000;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	padding: 8px 10px 8px 10px;
	margin: 0px;
	line-height: 13px;
}

#content a, #ifl a 
{
	color: #000;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#content a:hover, #ifl a:hover
{
	color: #C3004A;
	text-decoration: none;
}
#content a:active, #ifl a:active
{
	color: #C3004A;
	text-decoration: none;
}


.absatz
{
	color: #000;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	margin-top: -1px;
}

.foodred
{
	color: #C3004A;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
}

.foodlink
{
	color: #000;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
}
.foodlink:hover
{
	color: #ff0000;
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.bigred
{
	color: #C3004A;
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	vertical-align: bottom;
}


/* content-spalten */

.s1
{ 
	float: left;
	background-color: #fff; 
	width: 167px;
	margin-right: 6px;
	margin-bottom: 20px;
}
.s1_plus
{
	float: left;
	background-color: #fff;
	width: 173px;
	margin-bottom: 20px;
}

.s1_end
{ 
	float: left;
	background-color: #fff; 
	width: 167px;
	margin-right: 6px;
	margin-bottom: -500px;
}

.s1_210
{ 
	float: left;
	background-color: #fff; 
	width: 210px;
	margin-right: 6px;
	margin-bottom: 20px;
}

.s2
{ 
	float: left;
	background-color: #fff; 
	width: 340px;
	margin-right: 6px;
}

.s2_unten
{ 
	display: block;
	background-color: #fff; 
	width: 340px;
	margin-right: 6px;
	margin-left: 173px;

}

.s3
{ 
	float: left;
	background-color: #fff; 
	width: 167px;
	margin-right: 6px;
}


/* navigation styles */

.spacer {float: left;}

a#buonvicini
{
	height: 46px;
	width: 340px;
	background-image: url(../images/nav/buonvicini.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


/* head left */
#t1
{
	float: left;
	background-image: url(../images/de/nav/t1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#t2
{
	float: left;
	background-image: url(../images/de/nav/t2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#t3
{
	float: left;
	margin-right: 59px;
	background-image: url(../images/de/nav/t3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#l1
{
	float: left;
	background-image: url(../images/lang/l1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#l2
{
	float: left;
	background-image: url(../images/lang/l2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#l3
{
	float: left;
	background-image: url(../images/lang/l3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


/* head right
#h1
{
	display: block;
	background-image: url(../images/nav/info.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	margin-top: 0px;
}
#i1
{
	display: block;
	background-image: url(../images/de/nav/i1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	margin-top: 6px;
}
#il
{
	display: block;
	background-image: url(../images/de/nav/il.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	margin-top: 6px;
}

#i2
{
	display: block;
	background-image: url(../images/de/nav/i2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	margin-top: 6px;
}*/

/* main menu */
#m1
{
	float: left;
	/*margin-right: 25px;*/
	background-image: url(../images/nav/m1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#m2
{
	float: left;
	/*margin-right: 26px;*/
	background-image: url(../images/nav/m2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#m3
{
	float: left;
	background-image: url(../images/nav/m3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#m4
{
	float: left;
	background-image: url(../images/nav/m4.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}



/* fruit menu */
#f1
{
	float: left;
	/*margin-right: 34px;*/
	background-image: url(../images/de/nav/f1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#f2
{
	float: left;
	/*margin-right: 37px;*/
	background-image: url(../images/de/nav/f2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#f3
{
	float: left;
	background-image: url(../images/de/nav/f3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


/* provenienzen menu */

#p1
{
	float: left;
	/*margin-right: 34px;*/
	background-image: url(../images/de/nav/p1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#p2
{
	float: left;
	/*margin-right: 37px;*/
	background-image: url(../images/de/nav/p2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#p3
{
	float: left;
	background-image: url(../images/de/nav/p3.gif);
	/*margin-right: 37px;*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#p4
{
	float: left;
	background-image: url(../images/de/nav/p4.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* qualitŠt menu */


#q1
{
	float: left;
	background-image: url(../images/de/nav/q1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#q2
{
	float: left;
	background-image: url(../images/de/nav/q2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#q3
{
	float: left;
	background-image: url(../images/de/nav/q3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* non javascript rollovers */

.rover:hover  img {
	visibility:visible;
}

.rover:active  img {
	visibility:visible;
}

.rover img {
	visibility:hidden;
}

/* startseite */
#d0 { position:absolute; left:81px; top:219px; width:157px; height:300px; z-index:5 }
.nav { margin-top: 30px; }


#d1 { position:absolute; left:89px; top:370px; width:163px; height:58px; z-index:2 }
#d2 { position:absolute; left:371px; top:313px; width:48px; height:54px; z-index:3 }
#d3 { position:absolute; left:526px; top:488px; width:57px; height:54px; z-index:4 }

#s1
{
	
	background-image: url(../images/start/fresh.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#s2
{
	background-image: url(../images/start/food.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#s3
{
	background-image: url(../images/start/vini.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#d0 .rover:hover {
	background-image: none;
}

.nav a 
{
	display: block;
	height:18px;
	margin-bottom: 10px;
}
#logo a 
{
	display: block;
	height:46px;
	margin: 0;
}
#m4a {
    display: none;
}

#mainmenu {
    background-color: #fff;
    height: 26px;
    width: 340px;
    display: flex;
    justify-content: space-between;
}

#m3 + .spacer {
    display: none;
}

#m3 + .spacer + #m4 {
    display: none;
}


#b0a {
    position: absolute;
    left: 821px;
    top: 309px;
    width: 107px;
    height: 102px;
    z-index: 2;
}