@media all
{
html,body,div,span,p,h1,h2,h3,a {margin:0; padding:0; border:0; }

body {
	font: 76% Arial, Helvetica, Verdana, sans-serif;
	height: 101%;
}
#container {
	position: relative;
	margin: 0 2em;
	padding: 0;
	width: 96%;
	min-width: 70em;
	background: #fff;
}
/*Standort Navigator bei 3spalten ohne background*/
#bread {
	clear:both;
	margin: 0;
	padding:0;
	color: #666;
	width: 100%;
	background: #fff;
	height: 2.5em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fff;
	line-height: 2.5em;
}
#head {
	position: relative;
	margin: 0 2em;
	padding: 0;
	width: 96%;
	min-width: 70em;
	background: #fff;
}

/* alle browser mit min-width fähigkeit */
.holder {display:block; color:#444;}
.pageholder {display:block; color:#444;}
/*.holder1 {display:block; color:#333;}*/

/* IE browsers IE5.01, IE5.5 und IE6 */
* html .pageminwidth {padding-left:70em;}
* html .minwidth {padding-left:35em;}
/** html .minwidth1 {padding-left:16em;}*/

* html .pageholder {
	position: relative;
	margin-left:-70em;
	}
* html .holder {
	position: relative;
	margin-left:-35em;
	}
/** html .holder1 {
	position: relative;
	margin-left:-16em;
	}*/
/*\*/
* html .minwidth, * html .holder, * html .minwidth1, * html .holder1,* html .pageminwidth, * html .pageholder, * html .layout {
	height: 1px;
}
/**/

#main1 {
	width: 23%;
	min-width: 16em;
	float: left;
	overflow: hidden;
	margin: 0 10px 0 0;
	}
#main2 {
	width: 23%;
	min-width: 16em;
	float: right;
	overflow: hidden;
	}
#main3 {
	width: 50%;
	min-width: 35em;
	float: left;
	overflow: hidden;
	background-color:#fff;
	}

#main3sp1 {
	width: 45%;
	float: left;
	margin: 0 10px; 
}
#main3sp2 {
	width: 45%;
	float: left; /*war right*/
}

/* Use of the Holly-Hack show these declaration to IE only. 
This is necessary to avoid the 'disappearing background bug'*/ 
* html #main3, #main3_inhalt {
	position: relative;
}

/* Clearen der Inhaltsspalten mittels dieses speziellen hr-Tags */
.clear_columns{	
	content: "."; 
	display: block; 
	height: 0; 
	font-size: 0; 
	clear: both; 
	float: left; 
	visibility: hidden; 
	border: 0; 
	margin-top: -2em;  
}
}

