*
{
	margin:0;
	padding:0;
	font-family: Trebuchet MS;
}
a
{
	color:	#D00000;
}
td, p, ul
{
	font-family: Trebuchet MS;
	font-size:13px;
	border: solid 0px pink;
	color: #666;
	line-height: 19px;
}


html, body 
{
	height:100%;
}

body 
{
	font:100.01%/1.4 sans-serif;
	text-align:center; /* horizontal centering for IE Win quirks */
	background-color: #F9DBCA;
}

#distance 
{ 
	width:100px;
	height:0px;
	border: solid 0px pink;
}

#container 
{
	margin:0 auto 0;
	/*  puts container in front of distance*/
	position:relative; 

	clear: left;
	height:600px;
	text-align:left;
	border: 0px dotted #ccc;
	background-color: #F9DBCA;
}
/*** ESSENTIAL STYLES ***/

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {margin:0 !important;}
.sf-menu ul ul li{margin:0 !important;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:34px; /* match top ul list item height */ z-index:1000;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:80px; /* match ul width */ top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:80px; /* match ul width */ top:0;}

/*** CUSTOM STYLES ***/
.sf-menu {display: block;text-transform: uppercase;text-align:center;border:solid 0px green;margin:0px;background: none;margin-left:0px;margin-top:15px;}
.sf-menu li {border: solid 0px #333;height: 32px;margin-left:0px;padding-left: 0px;margin-right:15px;padding-bottom:10px;}
.sf-menu ul {background:#fff;}
.sf-menu li li {background-image: none;margin-left:0px;padding-bottom:0px;text-align: left;padding:10px;}
.sf-menu li a {font-size:14px;border: solid 0px pink;color:#666666;text-decoration: none;}
.sf-menu li li a{ display: block;margin:0px;text-decoration: none;}
.sf-menu li li {float:none;border: solid 0px pink;margin:0px;height:auto;width: auto;padding-left:20px;padding-right:20px;padding-bottom:10px;}
.sf-menu li a:hover {text-decoration: none;color: #000;}
.sf-menu li a:hover {color: #000;}
.sf-menu li ul {font-weight: normal;width:250px;z-index:1000;margin-top:0px;padding-top:0px;background:#fff;border-left:1px solid #666;border-right:1px solid #666;border-bottom:1px solid #666;opacity:0.9;-moz-opacity:0.9;filter:alpha(opacity=90);}
.sf-menu li li ul, .sf-menu li li li ul {border:0px solid #000;border-top:none;opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);}

.sf-menu li li ul {display: none;}
.sf-menu li.selected {font-weight: bold;}




#header 
{
background: #ccc;
height:190px;
border-bottom: solid 2px #666666;
text-align: center;
}
#header h1 {display: none;}
#footer 
{
	/*background: url('http://foodnfun.de/kabimba_layouts/foodnfun/bottom.jpg') no-repeat center top;*/
	padding: 0px;
	margin: 0 auto;
	width: 100%;
	height:35px;
	display:block;
	margin-bottom:0px;
	border: solid 0px pink;
}

#page_content
{
	margin:auto;
	border: solid 0px #ccc;
	display: block;
	width: 800px;
	height:auto;
	text-align:left;
	background-color: #F9DBCA;
}

#article_content
{
	height:auto;
	border: solid 0px #ccc;
	margin-bottom:1px;
	margin:0px;
	margin-top:15px;
}
#article_content ul
{
	margin-left:15px;
}
#article_content h1,h2,h3,h4
{
	text-transform: uppercase;	
	color: #666;
}
#article_content h1
{
	font-size: 15px;	
	margin-bottom: 10px;
	margin-top: 10px;
}
#article_content h2
{
	display: block;
	background: none;
	color: #666;
	font-size: 15px;	
	margin-bottom: 10px;
	padding-bottom: 4px;
	padding-top: 4px;
	/*
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;	
	font-family: Comic Sans MS;
	font-style: italic;
	*/

	font-weight: normal;
	text-align: left;
}
#article_content p
{
display: block;
}
#article_content h3
{
	font-size: 13px;
}
.download_item_box
{
	margin: 15px;
	margin-left:0px;
	padding-left: 20px; 
	background: url('http://foodnfun.de//kabimba/disk.png') no-repeat top left;
}
.download_item_box a
{
	text-decoration: none;
	font-family: Trebuchet MS;
	font-size:13px;
}
.download_item_box a:hover
{
	text-decoration: underline;
}

/* ##################################### grosses Bild */

#img_first
{
	overflow: hidden;
	float: left; 
	display: block; 
	margin-top:0px;
	margin-right: 15px;
	margin-bottom:10px;
}

/* ###################################### start gallery */

#gallery_box_container
{
	display:block;
	width:730px;
	height:auto;
	border:solid 0px green;
	text-align:left;
	padding:0px;
	margin-left: 0px;
}

#gallery_box
{
	border: dotted 0px #cccccc;
	width:  730px !important;

	margin:auto;
	padding:0px;
	display: block;
	overflow: hidden;
	text-align:left;
}
#gallery_box .gallery_linegroup
{
	border:solid 0px pink;
	width:  730px;
	display:block;
	padding:0px;
	margin:auto;
	margin-left:0px;
}
#gallery_box .lightbox_item_box		/* TN umfassendes Div*/
{
	height: 100px;
	width:	100px;
	border-top: solid 0px #D8D8D8;
	border-left: solid 0px #D8D8D8;
	border-right: solid 0px #D8D8D8;
	border-bottom: solid 0px #D8D8D8;
	display:block;
	float: left;
	overflow:hidden;
	margin:0px;
	margin-right:15px;
	margin-bottom:15px;
	border: solid 1px #ccc;
}
#gallery_box .lightbox_item  /* der link um das bild */
{
	float:none;
	text-align:center;
	height:96px;
	width:96px;
	margin-top:2px;
	display: block;

    overflow:hidden;
}
#gallery_box .lightbox_item_box:hover
{
	border: dashed 1px #666;
}
#gallery_box .lightbox_item img
{
	float:none;
	margin:auto;
	display: block;
}	
.img_title
{
	font-size: 11px;
	display:block;
	color: #333;
}
.nav
{
	
	width:  685px;
	text-align:center;
	border: solid 0px yellow;
	display:block;
	font-size:17px;
}
.nav a
{
	color: #333;
	text-decoration: none;
	
	font-size:17px;
}
.nav a:hover
{
	text-decoration: underline;
	
}
.gallery_linegroup .nav
{
	border: solid 0px pink;
	width: 730px;
	text-align:left;
	font-size:17px;
	height:10px;
	padding: 0px;
	height:30px;
}





/* ######################################## end gallery */

#slider {width:auto;margin-bottom:15px;margin-top:15px;display: block;border: solid 0px pink;}

.slider_item_box {border: solid 0px #fff;}

#slider .img_title {display: none;}


/*----------TinyMCE editor----------*/
body.mceContentBody
{
background: url(); 
color: #333;
text-align: left;
width: 600px;
}
body.mceContentBody ul li
{
	list-style-type: bullet;
	margin-left:25px;
}

