body{
	margin:0 0 20px 0;
	background:#404041 url(../grafik/body_bg.gif) 0 125px repeat-x;
}

#langselect{
	position:absolute;
	right:0;
	top:10px;
}
#langselect a{
	padding-left:10px;
}
#quickmenu{
	position:absolute;
	right:0;
	bottom:0;
}
#quickmenu li,
#quickmenu a{
	color:#fff;
}
#quickmenu a{
	text-decoration:none;
	/*padding-left:10px;*/
}
#quickmenu a:hover{
	text-decoration:underline;
}
#quickmenu ul{
	list-style:none;
}

#quickmenu li{
	float:left;
}

#content-normal p,
#content-normal ul,
#content-normal span,
#content-normal h4,
#content-normal .csc-textpic-intext-left,
#content-normal .csc-uploads{ 
	/*margin-left:45px;*/
}
#content-normal .csc-uploads-fileName p{ 
	margin:0;
}
#content-normal th p,
#content-normal td p{ 
	margin-left:0;
}
/*
 * fce-2col START
 */
#content-normal .fce-2col{
	/*margin:0 0 0 45px;*/
	width:520px;
}
#content-normal .fce-2col p,
#content-normal .fce-2col ul,
#content-normal .fce-2col span,
#content-normal .fce-2col h4{ 
	margin-left:0;
}
#content-normal .fce-2col .col1{
}
#content-normal .fce-2col .col2{
	margin:0 0 0 40px;
}
#content-normal .fce-2col .col1,
#content-normal .fce-2col .col2{
	width:240px;
	display:inline;
	float:left;
}




/*
 * fce-2col STOP
 */
#footer{
}
#footer p{
	padding:0;
	margin:10px 0 0 0;
	font-size:9px;
	line-height:18px;
}
#footer p,
#footer a{
	color:#fff;
}
#footer a{
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
.productmenu table.contenttable{
	background:#322F31;
	margin:0;
	padding:0;
	height:30px;
	border-spacing:0;
}
.productmenu p{
	margin:0;
	padding:0;
}
.productmenu,
.productmenu a{
	color:#FFF;
	line-height:30px;
	font-size:13px;
}
.productmenu a{
	text-decoration:none;
}
.productmenu a:hover{
	text-decoration:underline;
}
.content-normal{
	padding-left: 75px;
	padding-right: 75px;
}

#content-normal {
	display:inline;
	float:left;
	/*padding:0 75px 0 30px;*/
	padding:0 75px 0 75px;
	width:520px;
}
div.fullwidth{
	width:670px;
	margin-left:-75px;
}
div.fullwidth div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	margin-bottom:0;
}

/*
------------- menu-products MENU START ------------------
*/
#menu-products{
	margin-top:20px;
}
#menu-products a{
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	display:block;
	padding-right:30px;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
}
#menu-products h1 a{
	color:#FFF;
	line-height:32px;
	margin:0;
	padding-top:0;
	padding-bottom:0;
}
#menu-products h2 a{
	color:#CCC;
}
#menu-products h1{
	margin:0;
	text-align:right;
	background: url(../grafik/menu_products_bg.png) repeat-x;
	height:32px;
}
#menu-products h2{
	margin:0;
	text-align:right;
}



/*
------------- menu-products MENU STOP ------------------
*/

/*
------------- Sperling.com MENU START ------------------
*/
/* Begin CSS Drop Down Menu */


/******** IE7 MENU FIX START ********/
#menu{
	z-index:2;
}
#content{
	z-index:1;
}
/******** IE7 MENU FIX STOP ********/

#menu-container{
	position: absolute;		
	top: 0;
	left: 0;
}
#menu .act {
	color:#FFF;
}	
#menu a,
#menu a:hover{
	font-size:13px
}
#menu a
	{
	color:#FFFFFF;
	font-family:Arial, Geneva, Verdana, Helvetica, sans-serif;
	text-align: left;
	font-weight:normal;
	display:block;
	/*border: 1px solid #555;*/
	white-space:nowrap;
	margin:0;
	padding: 0 20px 0 10px;
	line-height:30px;
	height:30px;
	}
#menu li li a{
	line-height:14px;
	height:14px;
}	
#menu a:link, #menu a:visited, #menu a:active	/* menu at rest */
	{
	text-decoration:none;
	}
	
#menu a:hover						/* menu on mouse-over  */
	{
	text-decoration:none;
	}	
	
#menu a.top_parent, #menu a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menu a.parent, #menu a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menu ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	/*width:60px;	 width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	}

#menu li{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
}
#menu li li{
	margin:5px 0 5px 0;
}
#menu ul ul{
	position:absolute;
	z-index:500;
	/*top:auto;*/
	/*bottom:26px;*/
	background: url(../grafik/menu_drop_bg.png);
	display:none;
	/*
	padding: 1em;
	margin:-1em 0 0 -1em;
	*/
	}


#menu ul ul a
	{
	color:#FFF;
	}
#menu ul ul ul
	{
	top:0;
	left:100%;
	}

div#menu li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */




/*
------------- Sperling.com MENU STOP -------------------
*/







/***** #rootlinemenu START ******/
#rootlinemenu{
}
#rootlinemenu ul{
	margin:10px 0 0 10px;
	padding:0;
	list-style:none;
}
#rootlinemenu li{
	float:left;
}
#rootlinemenu li,
#rootlinemenu a{
	color:#666;
	text-decoration:none;
	font-size:90%;
}
#rootlinemenu a:hover{
	text-decoration:underline;
}
/***** #rootlinemenu STOP ******/


#page{
}
#topbar{
	background:#fcb040;
	height:5px;
}
#top{
	min-height:120px;
}
#productmenu{
	background:#322f31;
	height:30px;
	width:100%;
	/*margin-top:-5px;*/
}
#menu{
	background:url(../grafik/menu_bg.png) repeat-x;
	height:30px;
}
#content{
	background:url(../grafik/content_bg.png) repeat-y;
}
#col1{
	min-height:300px;
}
#col2{
	min-height:300px;
	background:#cecfd1;
}
#col2top{
	min-height:350px;
	background:#404041;
}
#content_right{
	margin-top:10px;
	margin-left:10px;
	width:250px;
}

.wcol1{
	width:670px !important;
}
.wcol2{
	width:270px !important;
}