.body 
{
	background:url(http://www.bussanova.com/s/img/bg.gif);
	background-repeat:repeat-x;
	text-align:center; 
	padding:0px 0px; 
}

div#container
{
	width:890px;
	margin:0 auto;
	padding:40px 0;
	text-align:left;
}

div#oben
{
	width:890px;
	height:15px;
	background:url(http://www.bussanova.com/s/img/oben_mitte.gif) repeat-x top;
	padding:0px;
	overflow:auto;	
}

* html div#oben { height:1%; }



div#oben img.left { float:left; margin:0px; display:block;}
div#oben img.right,
div#unten img.right 
{
	float:right; 
	margin:0px;
	display:block;
}


div#wrapper 
{
	width:889px;
	background:url('http://www.bussanova.com/s/img/mitte_rechts.gif') repeat-y right #fff;
	border-left:1px solid #CCC;
}

div#header
{
	padding:12px 0px 0px 12px;
	margin-bottom:12px;
}

div#content_wrapper
{
	width:852px;
	margin-left:7px;
	overflow:hidden;
}

* html div#content_wrapper { height:1%; }





div#emotion
{
	width:850px;
}

div#content
{
	float:left;
	width:540px;
	margin-left:2px;
}

div#navigation
{
	width:270px;
	float:right;
}

div#footer
{
	clear:both;
	padding:15px;
	width:480px;
}

div#unten
{
	width:889px;
	overflow:auto;
	height:15px;
	border-left:1px solid #CCC;
	background:url(http://www.bussanova.com/s/img/unten_mitte.gif) repeat-x bottom;
}

* html div#unten { height:1%; } 

/* gutter */
div#navigation .gutter { padding: 0px; margin-bottom:25px; }
div#content .gutter { padding: 0px;} 


/*  MainNav Level 1
----------------------------------------------- */

ul.mainNav1
{
	text-align: left;
	margin:15px 0 0 0;
	padding:0;
}

ul.mainNav2,
ul.mainNav3
{
	margin:0;
	padding: 0;
}


ul.mainNav1 li,
ul.mainNav2 li,
ul.mainNav3 li
{
	display: inline;
	margin: 0;	
	padding: 0;
}

ul.mainNav1 li a,
ul.mainNav1 li a:visited,
ul.mainNav2 li a,
ul.mainNav2 li a:visited,
ul.mainNav3 li a,
ul.mainNav3 li a:visited
{
	font:normal 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	color:#333;
	border-bottom:1px solid #CCC;
}


ul.mainNav1 li a, ul.mainNav1 li a:visited, ul.mainNav1 li a:active { padding:4px 4px 4px 15px; }
ul.mainNav2 li a, ul.mainNav2 li a:visited, ul.mainNav2 li a:active { padding:3px 3px 3px 23px; }
ul.mainNav3 li a, ul.mainNav3 li a:visited, ul.mainNav3 li a:active { padding:3px 3px 3px 31px; }


ul.mainNav1 li a:hover,
ul.mainNav2 li a:hover,
ul.mainNav3 li a:hover
{
	background:#EEE;
	color:black;
}


ul.mainNav1 li a.current,
ul.mainNav2 li a.current,
ul.mainNav3 li a.current
{ 
	background:#EEE;
	color:black;
	font-weight:bold;
}
