* {
	margin:0;
	padding:0;
}
html, body { 
	height:101%;
	background:#fff url('../img/bg3.jpg') repeat-x top left;
	
	}
body {
	
}
/* rahmen und mittig */
#mainContainer {
	position:relative;
	left:50%;
	width:950px;
	border: 1px solid #ddd;
	background:#fff;
	margin:1em 0 1em -475px;
	height:auto;
	
}
/* The header and footer */
#head {
	height:57px; 
	text-align:center; 
	border-bottom:2px solid #4D0217;
}
#foot {
	color:#4D0217; 
	text-align:center; 
	padding:8px;
	font-size:11px;
	border-top: 1px solid #4D0217;

}
#contentWrap {
	width:100%;
	display:table;
	overflow:hidden;  /* für ie7 */
}
#wrap {
	display:table-row;
}
#left,
#right,
#middle {
	display:table-cell;
	vertical-align:top;
}
#left {width:180px;background-color:#F1ECDA;}
#middle {width:550px;}
#right {width:220px;}

/* ie6 anpassungen */
* html #left,
* html #right,
* html #middle {
	margin-bottom: -10000px;
	padding-bottom:10000px;
	float:left;
}
/* ie7 anpassungen */
*+html #left,
*+html #right,
*+html #middle {
	margin-bottom: -10000px;
	padding-bottom:10000px;
	float:left;
}
#rightContent {
	padding:10px;
	line-height:1.5em;
	word-wrap: break-word;
}

#middleContent {
	line-height:1.5em;
	padding:10px 0 10px 10px;
	word-wrap: break-word;
}
#info {
	margin-top:10px;
	padding:5px;
	display:block;
	text-align:right;
	color:#666;
	/*border: 1px solid red;*/
}
#login {

	margin:20px 10px 10px 10px;
}

/* ie6 anpassungen */


* html #left ul li ul li.last {
	margin-bottom:-11px;
}

#foot {
	color:#4D0217; 
	text-align:center; 
	padding:8px;
	font-size:11px;
	border-top: 1px solid #4D0217;

}


.clearfix {
	clear:both;
} 
li.csc-textpic-image  {margin-left:0!important;}