/* ################   Position ################  */
#all{
	color: #000000;
	font-size: 0.8em;
	margin: 0 auto;
	max-width: 980px;
	padding: 0 3px 3px 3px;
	text-align: left;
}
#header{
position: relative;
margin: 0;
padding-left:0;
padding-top:5px;
}
#contentarea,#contentarea2{
	border: solid 0px #000;
	margin: 0;
	padding: 10px 0px 0px 0px;
	position: relative;
	overflow: hidden;
}
#wrapper {
position:relative; 
margin: 0 0 0 21%}
#left{
position:relative; 
	float: left;
	margin: 5px 0 0 0;
	width: 21%;
	background:#FFFFFF;
border-right:2px solid #999999;
border-bottom::1px solid #999999;

/*background-image:url(../images/bgNavi2.gif);
background-repeat:repeat-y;
background-image:none;
*/}
#right{
	color: #000;
	float:left;
	width: 28%;
	padding-top:10px
}
#main2{
	width:64%;
	padding: 25px 20px 20px 20px;
	position: relative;
	min-height:520px;
	float:left;
}
#main{
	margin: 5px 0 0 20px;
	padding: 20px 20px 20px 20px;
	position: relative;
	background:#f0f0f0;
border-right:#999999 2px solid;
border-bottom:#999999 1px solid;
	min-height:470px;
	
}
/* ###################### generell ###################### */
.unsichtbar,.u2,.invisible , .unseen{
	display: inline;
	height: 0px;
	left: -3000px;
	position: absolute;
	top: -2000px;
	width: 0px;
	z-index: 200;
}
.wrap{
	border: 0;
	clear: both;
	float: none;
	font-size: 1px;
	height: 0;
	line-height: 1px;
	margin: 0;
	padding: 0;
	visibility: hidden;
}
#logo{
	font-size: 1em ;
	font-weight: bold ;
	position: relative;
	z-index: 0;
	margin-top: 1em;
}
#logo  img { display: block;}
#logo span{	display: block;	border-bottom: solid 1px #666;}
/* ###############  main * ########################### */
/* position */
.leading{
background:#FFFFFF;
border: solid 1px #CCCCCC;
	color: #000000;
	margin: 0px 0px 10px 0px;
	padding: 20px 20px 40px 120px;
	position: relative;
}
.leading_separator{
	border-bottom: solid 0px #333333;
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
}
.article_separator{
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
}
#page {background:#f0f0f0; }
.blog { margin:0;padding: 0;}
.cols1{
	display: block;
	float: none !important;
	margin: 0 !important;
}
.cols2 { width: 45%; }
.cols3 { width: 30%; }
.column1 , .column2{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}
.column2 , .column1{
	float: left;
	margin: 0;
}
.column2{
	float: right;
	margin: 0;
	width: 45%;
}
.article_row{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}
.article_column{
	border: solid 0px #ccc;
	padding: 10px 10px 10px 0;
}
.row_separator2{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}
