/* Definition der Spalten und des grundlegenden Layouts */

body {
	margin:0;
	padding:0;
	border:0;					/* This removes the border around the viewport in old versions of IE */
	width:100%;
	min-width:600px;			/* Minimum width of layout - remove line if not required */
	background:#fff;
}

/* Header styles */

#header {
	clear:both;
	float:left;
	width:100%;
}

/* column container */

.colmask {
	margin-top:20px;			/* Legt den Abstand zwischen Header und Content fest */
	position:relative;			/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;					/* width of whole page */
	overflow:hidden;			/* This chops off any overhanging divs */
/*	height: 100%;				   weiß nicht warum, stört aber ältere IE, deshalb auskommentiert */
}

/* holy grail 3 column settings */

.holygrail {
	background:#fff;			/* Right column background colour */
}
.holygrail .colmid {
	float:left;
	width:200%;
	margin-left:-200px;			/* Width of right column */
	position:relative;
	right:100%;
	background:#fff;			/* Centre column background colour */
}
.holygrail .colleft {
	float:left;
	width:100%;
	margin-left:-50%;
	position:relative;
	left:400px;					/* Left column width + right column width */
	background:#fff;			/* Left column background colour */
}
.holygrail .contentwrap {
	float:left;
	width:50%;
	position:relative;
	right:200px;				/* Width of left column */
	padding-bottom:10px;		/* Centre column bottom padding. Leave it out if it's zero */
}
.holygrail .inhalt {
	margin:0 215px;				/* Centre column side padding:
								Left padding = left column width + centre column left padding width
								Right padding = right column width + centre column right padding width */
	position:relative;
	left:200%;
	overflow:hidden;
}
.holygrail .leftcol {
	float:left;
	float:right;				/* This overrides the float:left above */
	width:170px;				/* Width of left column content (left column width minus left and right padding) */
	position:relative;
	right:15px;					/* Width of the left-had side padding on the left column */
}
.holygrail .rightcol {
	float:left;
	float:right;				/* This overrides the float:left above */
	width:170px;				/* Width of right column content (right column width minus left and right padding) */
	margin-right:45px;			/* Width of right column right-hand padding + left column left and right padding */
	position:relative;
	left:50%;
}

/* Footer styles */

#footer {
	clear:both;
	float:left;
	width:100%;
}
