@charset "utf-8";
@import url(mainnavigation.css);
@import url(topnavigation.css);
@import url(subnavigation.css);
@import url(breadcrumbnavigation.css);
@import url(extensions.css);
@import url(forms.css);
@import url(filelinks.css);
@import url(subcols.css);
@import url(teaser.css);
@import url(footer.css);

/**
 * 3-Column-Layout
 * 
 * Style definition for a 3-column layout.
 * 
 * @author Christian Grlica
 * @copyright 2008 by Heavenseven GbR
 */

/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	z-index:10;
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	text-align:left;
}
/* common column settings */
.colright,  .colmid,  .colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
.colmid {
}
.colmid .ii {
	margin-left:4px;
	float:left;
}
.colmid .r {
	margin:8px 0 10px 10px;
	float:right;
}
.col1,  .col2,  .col3 {
	float:left;
	position:relative;
	overflow:hidden;
}

/* 3 Column settings */
.threecol {
	background:transparent;		/* right column background colour */
	margin-left:1.5em;
}
.threecol .colmid {
	right:17.3%;			/* width of the right column */
}
.threecol .colleft {
	right:65%;			/* width of the middle column */
}
/* Col 1 */
.threecol .col1 {
	width:39.6%;			/* width of center column content (column width minus padding on either side) */
	
	left:124.5%;			/* 100% plus left padding of center column */
	margin-bottom:2em;
}
.threecol .col1 .content {
	height:auto;
	overflow:hidden;
	padding:.5% 1.8% 1.5% 1.0%;
	min-height:800px;
}
.threecol .col2 {
	width:41.3%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	left:43%;
	overflow:hidden;
	padding-top:.2em;
}
.threecol .col3 {
	width:17.5%;			/* Width of right column content (column width minus padding on either side) */
	left:83.6%;		/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	padding-top:.6em;
}
/* Article setup */
.col1 .article {
	clear:both;
	display:block;
}
.col1 .article .image img {
	padding:0;
	margin:0;
	position:relative;
	left:-10px;
	top:-5px;
}

