/* Localized */

.clear 
	{
	clear:both;
	height:1px;
	overflow:hidden;
	}

/*----------*/

body
	{
	color: black;
	margin: 0px auto 0px auto;
	padding: 0px 0px 40px 0px;
	font: normal normal 12px/18px  Arial,sans-serif;
	background-color: #a1afab;
	/*background: #a1afab url(../grafik/backgrounds/bg.jpg) repeat left top;	
 	 #a1afa1; */	
	width: 840px;
	}


div.pageWrapper
	{
	border: solid 0px #333;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #F6F6EE;
	}
	
	
a:link, a:hover, a:visited
	{
	color: #b94030;
	text-decoration: none;
	border-width: 0px;
	}

a:hover
	{
	text-decoration: underline;	
 	color: black;
 	background-color: #FFF;
	}

div#logo
	{		
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#logo a:hover
	{
	}

#logoImage
	{
	height: 160px;
	}	
	
a:active
	{
	color: black;
	text-decoration: none;
	}

/* -------------------------- */
table.pageTop
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
/* -------------------------- */





#sideMenu ul 
	{
	list-style: none;
	margin: 43px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;	
	border-right-width: 0px;
	font-size: 12px;
	width: 210px;
	}
	
#sideMenu li
	{
	border-bottom: 0px solid #FFF;
	margin: 0;
	padding-left: 0px;	
	}
#sideMenu li a 
	{
	background-color: transparent;		
	display: block;
	padding: 5px 5px 5px 20px ;
	border-left: 0px solid;
	color: #787;
	text-decoration: none;
	width: auto;	
	}
#sideMenu li a.sub
	{
	background-color: transparent;	
	padding: 5px 5px 5px 40px ;	
	border-left: 0px solid;
	color: #787;	
	}


#sideMenu li a:hover
	{	
	color: #b94030;	
	text-decoration: none;
	}

#sideMenu li.selected a
	{
	color: #333;			
	}
	
#sideMenu li a.sub:hover , #sideMenu li.selected a.sub 
	{
	color: #b94030;
	}
#sideMenu li a:hover, #sideMenu li a.sub:hover
	{
	}
	
#sideMenu li.selected a:hover, #sideMenu li.selected a.sub:hover
	{
	border-left-color:#5FC533;
	}






	
	
/* ----------block ---------------- */

div.block  {
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 10px;
	}

div.block ul 
	{
	margin: 0px;
	padding: 0px;	
	list-style: none;	
	white-space: normal;
	}
	
div.block ul li
	{
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 20px;	
	list-style: none;	
	}	

div.block li a
	{
	display: block;
	margin: 0px;	
	padding: 3px 0px 3px 10px;
	text-decoration: none;
	}	

div.block li.Selected a , div.block li.Selected a:hover  
	{
	background-color: #E9E7DA;
	color: black;
	text-decoration: none;	
	}
	
div.block li a:hover 
	{
	background-color: #efede1;
	text-decoration: none;	
	}	

/* ----------block ends---------------- */


/*----------- blocks --------------*/

	

div.adds
  {
  margin: 0px 0px 10px 20px;
  padding: 0px 8px 0px 0px;
	font-size: 12px;
	color: #787;
	text-align: left;
	background-color: none;
  }

div.adds a:link, 	div.adds a:visited 
  {
	color: #787;
  }
  
div.adds a:hover
  {
	color: #b94030;
	text-decoration: none;
	background-color: transparent;
  }  

  


/*----------- blocks ends --------------*/
	



/*-----------------------*/





div.mainContent
	{
	margin: 0px 0px 0px 265px;
	padding: 0px 0px 40px 0px;
	width: 540px;
	min-height: 400px;
	}

	
div.rightColumn
	{
	width: 250px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
	color: #666;

	}

/*-----------------------*/


img
	{
	border-width :0px;  
	}
	

div.footer
	{
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 20px;
	background-color: #e6ead9;
	}



/*-----------------------*/	



H1, H2, H3, H4 
	{
	font-family: sans-serif;
  
	}

H1
  {
  font-size: 19px;
  }


	
H2	
	{
	font-size: 17px;
	color: black;
	margin: 20px 0px 15px 0px;	
	}

H2.card	
	{
	color: #666;	
	font-size: 13px;
	margin: 20px 0px 0px 0px;
	
	}


H3	
	{
	font-size: 14px;
	line-height: 26px;
	
	text-align: left;
	margin: 20px 0px 5px 0px;	
	}


/*------------------*/



	

pre
	{
	background: #aaa;
	border: solid 1px #666;
	padding: 10px 10px 10px 10px;
	}
	
code
	{
	background-color: #e9e7da;
	display: block;
	padding: 10px;
	border: solid 1px #686159; 
	}
	



span.date
	{
	color: gray;
	}	

/*------------------*/

	
/*------------------*/

div.captionText
	{
	font: normal normal 11px/13px Tahoma, Geneva , Arial, MetaPlusNormal-, verdana,sans-serif;
	margin: 3px 0px 20px 0px;
	padding: 0px 0px 0px 0px;	
	}

/*------------------*/

div.editajax
	{
	width: 400px;
	background-color: red;
	}

div.piclinks
	{
	margin: 3px 3px 15px 3px;
	line-height: 22px;
	height: 17px;
	}


	
dt
	{
	
	margin: 0px 0px 2px 40px;
	}


dd	
	{
	margin: 0px 0px 0px 0px;
	padding-bottom: 20px;
	padding-left: 40px;
	}

img.producerIcon
	{
	padding:4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	}
	
/* treeSkema*/	
td.treeSkema
	{
	border: solid 0px gray;
	border-bottom-width: 1px;
	}
	
table.menuTree
	{
	font-size: 14px;
	font-family: monospace;
	}
	
p.frontpageInfo
	{
	text-align: left;
	}	
	
	
	
p.discreet
	{
	padding: 20px 0px 0px 0px;
	font-size: 0.8em;
	}	
	
p
  {
  margin: 10px 0px 10px 0px;  
  }

	
div.menuDish, p.menu, menuWrapper
	{
	text-align: center;
	}
	
div.menuDish
	{
	
	}


	
div.eventLne, div.currentEventLine
	{

	}

div.currentEventLine
	{
	border: solid 1px gray;
	}	
	
	
div.wrapper
	{
	color: white; 
	text-align: center;
	}
	
div.links
	{
	text-align: center;
	margin: 0 auto 0 auto;
	width: 460px;
	height: 80px;
	}
	
#ristorante:hover , #bottega:hover	
	{
	background-color: transparent;
	}
	
img.errorFinger
	{
	display: none;
	}
	
div#superlink 
	{
	text-align: left;  
	padding: 5px 18px 5px 20px;
	margin: 0px 0px 5px 0px;	
	background-color: transparent;	
  color: #777;	
	}

div#superlink a, div#superlink a:visited 
	{
	font-size: 11px;
  color: #777;	
	background-color: transparent;
	}

div#superlink a:hover 
	{
  color: #000;	
	}

table.item
	{
	margin-bottom: 20px;	
	}

img.smallSquare
	{
	border: solid 1px #83a774;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;  
	}

div.smallSquareWrapper
  {
  border: solid 0px #dadfc7; 
	margin: 3px 20px 0px 0px;
  padding: 0px 0px 0px 0px;
  
  }

	

