/* CSS Document */

body{margin-left: 0px; margin-right: 0px; margin-bottom: 0px; margin-top:20px; background-color:#E0E0E0;}

/* 
allgemeines
-------------------------------------------------- */ 
.clear{
clear:both;
}

.left{
float:left;
display:inline;
}

.right{
float:right;
display:inline;
}

.hidden{
	display:none;
}

p {margin: 0 0 0 0;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 0 0; padding: 0 0 0 0;}


/* 
container
-------------------------------------------------- */ 
.main{
	width:960px;
	margin:0px auto;
	align:center;
	display:block;
}

#main_content_out{
	float:left;
	width: 960px;
	background-image:url(../images_2008/bg_center.gif);
	display:block;
}

#main_content_out_home{
	float:left;
	width: 960px;
	background-image:url(../images_2008/bg_center_home.gif);
	display:block;
}

#main_left{
	float:left;
	width: 215px;
	display:block;
}

#main_right_out{
	float:left;
	width: 745px;
	display:block;
}

#main_right_content{
	float:left;
	width: 487px;
	padding: 40px 15px 20px 15px;
	margin: 0 0 15px 0;
	min-height:300px;
	display:block;
}
*html #main_right_content{ display:inline; height: 300px;}

#main_right_content_home{
	float:left;
	width: 487px;
	padding: 4px 15px 20px 15px;
	min-height:300px;
	display:block;
}
*html #main_right_content_home{ display:inline; height: 300px;}

#main_right_box{
	float:left;
	width: 228px;
	display:block;
}
*html #main_right_box{ display:inline; }

#main_right_box_home{
	float:left;
	width: 228px;
	margin: 47px 0 0 0;
	display:block;
}
*html #main_right_box_home{ display:inline; }


/* 
top
-------------------------------------------------- */ 
.header_1{
	float:left;
	width: 960px;
	height: 92px;
	background-image:url(../images_2008/00_header_image_1.jpg);
	background-repeat:no-repeat;
	margin-bottom: 0px;
	display: inline;
}

.header_2{
	float:left;
	width: 960px;
	height: 25px;
	background-image:url(../images_2008/00_header_image_2.jpg);
	background-repeat:no-repeat;
	margin-bottom: 0px;
	display: inline;
}

.topnav{
	float: left;
	margin: 5px 0 0 230px;
	display: inline;
	background-color:#4A6471;
}

.topnav_language{
	float: left;
	margin: 5px 0 0 25px;
	display: inline;
	background-color:#4A6471;
}

.logo{
	float:left;
	width: 960px;
	height: 90px;
}

/*
navigation 
-------------------------------------------------- */ 
.nav{
	float:left;
	width: 215px;
	margin-top: 0px;
	display:inline;
}

ul.nav1{
	list-style:none;
	width: 215px;
	margin:0 0 0 0;	
	padding: 0 0 0 0;
	vertical-align:middle;
	background-color:#FFFFFF;
	display:block;
}

ul.nav1 li{
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color:#FFFFFF;
	border-bottom:1px solid #E0E0E0;
	width: 215px;
	display:block;
	clear:both;
}

.nav_bottom{
	float:left;
	width: 215px;
	height: 23px;
	background-color:#7A8791;
	border-bottom:1px solid #E0E0E0;
	margin-top: 0px;
	display:inline;
}


/* 
login 
------------------------------------------------------------------------------------- */
.login_left {float:left; width:120px; margin:0 0 5px 0;}
.login_right {float:left; width:340px; margin:0 0 5px 0;}

/* 
news 
------------------------------------------------------------------------------------- */ 
.news_rightbox_out {float:left; width:159px; margin:0 0 7px 0; padding: 0 10px 0 0; clear:both;}
.news_personen_superout {float:left; width:487px; background-color:transparent; margin: 0 0 10px 0;}
.news_personen_title {float:left; width:487px; margin:0 0 3px 0; clear:both;}
.news_personen_contentout {float:left; width:487px;  margin:0 0 10px 0; position: relative;}
.news_personen_image {float:left; width:100px; margin:0 15px 0 0; }
.news_personen_content {float:left; }
/*  ist auf der linken Seite noch ein Bild integriert, kann mit untenstehender Formatierung der Inhalt unten dargestellt werden.
.news_personen_content {float:left; position: absolute; bottom: 0px;}
*/

.news_projekte_latest_out {float:left; width:210px; margin:0 0 6px 0; clear:both;}
.news_projekte_latest_trenner {float:left; width:210px; margin:0 0 6px 0; clear:both; border-bottom:1px solid #C2C2C2;}
.news_projekte_superout {float:left; width:487px; }
.news_projekte_title {float:left; width:487px; clear:both;}
.news_projekte_contentout {float:left; width:487px; position: relative;}
.news_projekte_subheader {float:left; width:487px; clear:both;}
.news_projekte_subheader_trenner {float:left; width:487px; margin:6px 0 8px 0; clear:both; border-bottom:1px solid #C2C2C2; max-height:1px;}
.news_projekte_content {float:left; width:347px;  margin:0 15px 0 0; }
.news_projekte_image {float:left; width:125px;}

	


/* 
footer
-------------------------------------------------- */ 
.bottom{
	float:left;
	width: 745px;
	margin-left:215px;
	margin-top:0px;
	margin-bottom:20px;
	display: inline;
	background-image:url(../images/center_bottom.gif);
}

.spacer {
	height:10px;
	max-height: 10px;
	display: block;
}