div.ccgalerie {
width:100%;
}

.body {
	text-align:center;
	padding:0px 0px;
}

/*  Added by Euona
----------------------------------------------- */ 
div.topnav-wrap {
height: 37px;
margin-top: 11px;
}

div.topnav {
float: left;
}

div.topnav, div.topnav a, div.topnav a:visited {
color: #444444;
text-decoration: none;
}

div.topnav a:hover {
color: #444444;
text-decoration: underline;
}

div.angebot {
float: right;
text-align: right;
}

div.angebot-img {
float: right;
margin-left: 8px;
margin-top: -2px;
}


/*  Custom XXX
----------------------------------------------- */ 

body{
background-color:#ffffff;
}

div#container
{
	background: #FFFFFF;
	border:0px solid #cccccc; 
}

	/*background: #d9eefb url(http://body-meets-beauty.jimdo.com/img/slider_228_FFFFFF.png) repeat-y top left; */

div#navigation { background: #FFFFFF; }
div#sidebar { 	background: #FFFFFF; }

div#footer { background: #d6eaf5; color: #999;} 
/*div#footer { background: url(http://www9.jimdo.com/usertemplates/130011/img/footer.gif) repeat-x bottom left; } */
div#footer a { color: #999; }

/*  CSS Layout
----------------------------------------------- */

div#container
{
	width:985px;
	margin:0 auto; 
	text-align:left;
}

div#wrapper
{
	float:left;
	width:100%;

}

div#content {
width:590px;
border:0px solid #cccccc; 
float:left;
overflow:hidden; 
}

div#navigation
{
	float:left;
	width:215px;
	height:2300px;
	overflow:hidden; 
}

div#sidebar
{
	float:right;
	width:160px;
	background: #f7f7f7;
	margin:0 0 15px 0;	
	overflow:hidden; 
}

div#footer
{
	clear:left;
	width:100%;
}

/* gutter */
div#content .gutter { padding: 10px 10px 0 10px; }
div#sidebar .gutter { padding: 5px; }
div#footer .gutter{ padding: 10px; }


/*  Navigation
----------------------------------------------- */

ul#mainNav1
{
	text-align: left;
	margin:5px 15px 0 0;
	padding:0;
	background:#78b5dd;
}

ul#mainNav2
{
	margin:0;
	padding: 0;
	background:#529ccd;
}


ul#mainNav3
{
	margin:0;
	padding: 0;
	background:#529ccd;
}


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-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
	font-style:normal;
	text-decoration: none;
	display: block;
	border-bottom:1px solid #1d86ca;
	color:#ffffff;
}


ul#mainNav1 li a, ul#mainNav1 li a:visited { padding:4px 4px 4px 15px; }
ul#mainNav2 li a, ul#mainNav2 li a:visited { padding:3px 3px 3px 28px; }
ul#mainNav3 li a, ul#mainNav3 li a:visited { padding:3px 3px 3px 41px; }


ul#mainNav1 li a:hover,
ul#mainNav2 li a:hover,
ul#mainNav3 li a:hover
{
	background:#d6eaf5;
	color:#0062a1;
}

ul#mainNav1 li a.current,
ul#mainNav1 li a.current:visited
{ 
	background:#d6eaf5;
	color:#0062a1;
	font-weight:bold;
}