BODY {
	margin: 0;
	padding: 0;
	margin: 0px;
}

#body-wrap {
	padding: 0px;
} /* wraps everything and centers in body tag */

#head {
}

#main-wrap {} /* middle row with left, content, and right block */

#middle-wrap {
	margin: 0 168px; /* width side columns + 2 x padding of columns */
	padding: 10px;
	padding-top: 0px;
}
/* \*/ * html #middle-wrap {
	margin: 0;  /* 3px bug fix for IE - DON'T CHANGE*/
	/* only 9px padding possible. don't know why... */
	padding-left: 15px;   /* 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 */
	/* PADDING: don't set padding here, do it for content-wrap !!! */
}

#left-col {
	width: 530px; 
	padding-left: 10px;
}
/* \*/ * html #left-col {
	width: 540px; 
	overflow: hidden;
	padding-left: 0px;
}
.left-col-content {
	padding: 10px 5px;
}

#right-col {
	width: 248px;
}
/* \*/ * html #right-col {
	width: 248px; /* IE box model hack: width - 2 x padding (left-col) */
	overflow: hidden;
}
.right-col-content {
}

#footer {
	margin-top: 5px;
	padding: 15px;
}

/* Content elements */
.tabelle {
	width: 100%;
	border-collapse: collapse;
}
.tabelle TH {
	text-align: left;
	font-weight: bold;
}
