/*
 Allgemeines
*/

#clear{clear:both;}

#left {
	float: left;
	/*display:inline;*/
}

/*
 Header
*/

#headerimage, #logo {float: left;}

#subheader {
	float: left;
	/*position: relative;*/
	height:40px; 
	width: 760px; 
	background-image: url(../images/subheader_picture.gif);
	background-color: transparent;
}

#subheader_in{
	/*float: left;
	margin-left: 15px;*/
	background-color: transparent;
	display:inline;
}

#company_logo{
	float:left;
	margin-left: 15px;
	background-color: transparent;
	width: 245px;
	display:inline;
}


#language {
	float:left;
	background-color: transparent;

	width:108px; /*1px;*/
}

#company1 {
	float:left;
	background-color: transparent;

	width:117px;
}

/* company2 muss breiter sein*/
company2 {
	float:left;
	background-color: transparent;
	width:150px;
}

/*#metanav{
	background-color: white;
}*/

#metanav{
	width:760px;
	height:54px;
	background-color: #FFFFFF;
}

#subheader_in, #metanav_in {
	margin-left:260px;
	background-color: transparent;
	vertical-align:top;
}

#metanav_single{
	float:left;
	background-color: transparent;
	vertical-align:top;
	width:75px;
}

#search {
	float: right;
	text-align: right;
	vertical-align:top;
	width: 120px;
	height: 14px;
	margin-top: 1px;
	display:inline;
	background-color:transparent;
}

/*
 Content
*/


/*containers*/
#middle{
	float:left;
	width: 760px;
	background-color:#FFFFFF;
}

#left{
	float:left;
	width:190px;
	background-color:transparent;
	margin-bottom: 30px;
	display:inline;	
}

#center{
	float:left;
	/*width:400px;*/
	margin-bottom: 60px;
	display:inline;	
}

#right{
	float:left;
	width:170px;
	margin-bottom: 10px;
	display:inline;
}

/*
navigation
*/

#mainnav{
	float:left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	width:170px;
	background-color:transparent;
	display:inline;
}


#nav_icon{
	float:left;
	width: 11px;
	height: 10px;
}

#nav_line{
	float:left;
	width: 170px;
	background-color:transparent;
}

#nav1{
	float:left;
	margin-left: 10px;
	margin-right: 5px;
	width: 155px;
	display:inline;
	background-color:transparent;
}

#nav1_text{
	float:right;
	width: 155px;	
}

#nav2{
	float:left;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 6px;
	width: 155px;
	display:inline;
}

#nav2_text{
	float:right;
	width: 144px;
}

#nav3{
	float:left;
	margin-left: 21px;
	margin-right: 5px;
	margin-top: 3px;
	width: 144px;
	display:inline;
}

#nav3_text{
	float:right;
	width: 133px;
}


/*content*/
#content{
	float:left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	/*width:359px;*/
	background-color: transparent;
	display:inline;
}

#content_element{
	margin-bottom:25px;
	clear:both;
}

/* 
right column
*/

#box_aktuell{
	float:left;
	display:inline;
}

#box_kontakt{
	float:left;
	display:inline;
}

#box_diverses{
	float:left;
	display:inline;
}

#box_diverses_in{
	float:left;
	width: 150px;
	margin-right: 0px;
	margin-left: 7px;
	margin-bottom: 14px;
	margin-top: 14px;
	text-align:right;
	background-color:transparent;
	display:inline;
}


#box_content{
	float:left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	width:150px;
	background-color: #EBEBEB;
	display:inline;
}



#box_content_in{
	float:left;
	width: 138px;
	margin-right: 5px;
	margin-left: 7px;
	margin-bottom: 14px;
	margin-top: 3px;
	background-color: transparent;
	display:inline;
}


#title_aktuell{
	float:left;
	width: 150px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	background-color: #AD292F;
	display:inline;
}

#image_aktuell{
	float:left;
	width: 150px;
}

#title_kontakt{
	float:left;
	width: 150px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	background-color: #AD292F;
	display:inline;
}

#title_in{
	float:left;
	width: 138px;
	margin-right: 5px; 
	margin-left: 7px; 
	margin-bottom: 3px;
	margin-top: 2px;
	background-color: transparent;
	display:inline;
}

/* 
footer
*/

#footer_right{
float:right;
margin-top: 4px;
margin-bottom: 15px;
/*background-color:red;*/
display:inline;
}

#footer_left{
float:left;
margin-top: 4px;
margin-bottom: 15px;
display:inline;
}

/* 
tabelle
*/

.contenttable {
	/*margin-top: 15px;*/
	border-collapse: collapse;
	padding: 0 0 0 0;
}

.contenttable-0{
	padding: 0 0 0 0;
}

.contenttable thead {
	text-align: left;
}

.contenttable td {
	padding: 0px 2px 0px 5px;
	vertical-align: top;
	border: 1px solid #999999;
	height: 16px;
}
.tr-0 {font-weight: bold;}
.tr-even {background-color:#FFFFFF;}
.tr-odd {background-color:#EDECF0;}
/*
.contenttable { border-color::#CCCCCC; border:1px solid;}
.contenttable-0
.tr-even {background-color:#FFFFFF;}
.tr-odd {background-color:#CCCCCC;}
*/