BODY {
	padding: 0px;
	margin: 0px;
}

#body-wrap {
	width: 932px; /* 948px with 8px margins */
	padding: 0px;
	margin: 0;
	padding-left: 8px;
	padding-right: 8px;
	background: #fff;
} /* wraps everything and centers in body tag */
* html #body-wrap {
	width: 948px;
}

#head {
	position: relative;
	margin-bottom: 0px;
}
#headerpic {
}

#main-wrap {
	margin: 0;
	margin-top: 8px;
} /* middle row with left, content, and right block */

#middle-wrap {
	margin: 0px; /* width side columns + 2 x padding of columns */
	margin-right: 180px;
	margin-left: 180px;
	padding: 0px 8px;
}

/* \*/ * html #middle-wrap {
	margin: 0;  /* 3px bug fix for IE - DON'T CHANGE*/
	/* only 9px padding possible. don't know why... */
	padding-left: 8px;   /* 3px bug fix for IE - DON'T CHANGE*/
	padding-right: 9px;   /* 3px bug fix for IE - DON'T CHANGE*/
}

#middle { /* middle block where content ist placed */
	margin-top: 0px;
	margin-bottom: 0px;
	/* PADDING: don't set padding here, do it for middle-wrap !!! */
}

#left-col {
	width: 180px;
}

/* \*/ * html #left-col {
	width: 180px; /* IE box model hack: width - 2 x padding (left-col) */
}

.left-col-content {
	padding: 10px 5px;
}

#right-col {
	width: 180px;
}

/* \*/ * html #right-col {
	width: 180px; /* IE box model hack: width - 2 x padding (left-col) */
}

.right-col-content {
}

#footer {
	padding: 0px;
	padding-top: 18px;
}
