@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);

/**
 * 3-Column-Layout
 * 
 * Style definition for a 3-column layout.
 * 
 * @author Jakob Hohlfeld
 * @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;
	background:#efefef;
}
.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 */
}
.threecol .colmid {
	right:17.3%;			/* width of the right column */
}
.threecol .colleft {
	right:65%;			/* width of the middle column */
	background:#e6f1f7;	/* left column background colour */
}
/* Col 1 */
.threecol .col1 {
	width:63.6%;			/* width of center column content (column width minus padding on either side) */
	left:100.5%;			/* 100% plus left padding of center column */
	background:#ffffff; /* center column background colour */
	margin-bottom:2em;
}
.threecol .col1 .content {
	min-height:650px;
	height:auto;
	overflow:hidden;
	padding:.5% 1.8% 1.5% 1.0%;
}
.threecol .col2 {
	width:17.3%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	left:18.7%;
	overflow:hidden;
	padding-top:.5em;
}
.threecol .col3 {
	width:17.3%;			/* Width of right column content (column width minus padding on either side) */
	left:84.1%;		/* 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:.5em;
}
/* Article setup */
.col1 .article {
	clear:both;
	display:block;
}
.col1 .article .image img {
	padding:0;
	margin:0;
	position:relative;
	left:-10px;
	top:-5px;
}
