body{
	background-color: #f5f5f5;
	text-align: right;
	vertical-align: text-bottom;
	word-spacing: normal;
	height: 15px;
}

.lauf
{	position: absolute; margin-top: 78px; margin-left: 200px;
	font-family: Arial, Helvetica, sans-serif; font-size:10px; color: Silver;
}
.hauptnav
{	font-family:Arial, Verdana, sans-serif; font-size:11px; color:#00969B;  text-decoration: none;    border-top: 1px solid #99D9DB; border-bottom: 1px solid #99D9DB; border-right: 1px solid #99D9DB; background: url(../images/head/nav_gradient.gif) bottom repeat-x; height: 18px; }

a.navmain{	text-decoration: none; font-family:Arial, Verdana, sans-serif; color:#006E72;}
a.navmain:link{	text-decoration: none; font-family:Arial, Verdana, sans-serif; color:#006E72;}
a.navmain:visited{	 text-decoration: none; font-family:Arial, Verdana, sans-serif; color:#00969B;}
a.navmain:hover{	text-decoration: none; font-family:Arial, Verdana, sans-serif; color:#99D9DB;}

.hauptnav_a
{	font-family:Arial, Verdana, sans-serif; font-size:11px; color:#000000;  text-decoration: none;  background-color: White;  border-top: 1px solid #99D9DB; }

a:link
{	text-decoration:underline; font-family:Arial, Verdana, sans-serif; color:#333333;}
a:visited
{	 text-decoration:underline; font-family:Arial, Verdana, sans-serif; color: Gray;}
a:hover
{	text-decoration:underline; font-family:Arial, Verdana, sans-serif; color:#009FA5;}

a.link{	text-decoration: none; font-family:Arial, Verdana, sans-serif; color:#333333;}
a.link:link{	text-decoration: none; font-family:Arial, Verdana, sans-serif; color:#333333;}
a.link:visited{	 text-decoration: none; font-family:Arial, Verdana, sans-serif; color:#666666;}
a.link:hover{	text-decoration: none; font-family:Arial, Verdana, sans-serif; color:#009FA5;}

h1
{	font-family:Arial, Helvetica, sans-serif; color: #666666; font-size:13pt;}

h2
{	font-family:Arial, Verdana, sans-serif; color: #666666; font-size:11pt;}

h5{ font-family:Arial, Verdana, sans-serif; color: Black; font-size:9pt; font-weight: bold;
padding: 0;
margin: 0;
	
}
h6
{	font-family:Arial, Verdana, sans-serif; color: #ooo; font-size:10pt;}
.bor_out
{
	border: 0px solid #D3D3D3;
	background-color: White;
	
}
.bor_bottom
{
	border-bottom: 1px solid #d3d3d3;
	
}

.bor_left
{
	border-left: 1px solid #D3D3D3;
}
.bor_right
{
	border-right: 1px solid #D3D3D3;
}
.border
{	border: 1px ridge #0B8F95; font-family:Arial, Verdana, sans-serif; font-size:8pt; color:#222222; }
.nav
{	font-family: Arial, Verdana, sans-serif; font-size:11px; color: #666666; text-decoration: none;}
.nav_sub
{	font-family: Arial, Verdana, sans-serif; font-size:11px; color: #666666; text-decoration: none;   text-align: left;  background-image: url(../images/head/nav_subgradient.gif);  background-repeat: repeat-x;  vertical-align: top;  line-height: 20px;  }
.news
{	font-family: Arial, Verdana, sans-serif; font-size:11px; color: #888888; text-decoration: none; border-bottom: 1px dotted #A3A3A3; text-align: left;}
.news_rot
{	font-family: Arial, Verdana, sans-serif; font-size:11px; color: red; text-decoration: none; text-align: left;}

.content
{	font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#222222;}

.software{
	border-bottom: 1px solid #99D9DB;
}
li, ul{
	list-style-image: url(../images/list_bullet.gif);
	list-style-type: none;
	color: #222222;
   font-family: Arial, Verdana, sans-serif;
   font-size: 9pt;
   text-align: left;
   color: #222222;
   line-height: 11pt;
   }






.border_kf2006{
 border: 1px solid #D3D3D3; font-family:Arial, Verdana, sans-serif; font-size:9pt; color:#222222;
	background-color: White;
}



.color_kf2006{
	background-color: #F5FBFB; font-family:Arial, Verdana, sans-serif; font-size:9pt; color:#222222;

}

.color_footer{
	background-color: #009FA5; font-family:Arial, Verdana, sans-serif; font-size:9pt; color:#222222;
}

.bildtext{
	font-family:Arial, Verdana, sans-serif; font-size:7pt; color:#666666;
}

hr{
	border:1px solid #d3d3d3;
	
}
.color
{background-color: #F3FBFB; font-family:Arial, Verdana, sans-serif; font-size:9pt; color:#222222;}

.down
{	font-family: Arial, Verdana, sans-serif; font-size:9pt; color: #A2A2A2; text-decoration: none;  font-weight: bold; }



	
.frame_head
{background-color: #E6F5F6; 
font-family:Arial, Verdana, sans-serif; 
font-size:9pt; color:#222222;  
border-bottom: 1px solid;  
border-color: #009FA5;  
border-collapse: collapse;   

}

.frame
{
font-family:Arial, Verdana, sans-serif; 
font-size:9pt; color:#222222;  
border: 1px solid;  
border-color: #D3D3D3;  
border-collapse: collapse; 

}

.orange{
	background-color: #F0BB86;
}


.grey{
background-color: #F1F1F1;

}
.underline{
	border-bottom: 1px solid #99D9DB;
	font-family:Arial, Verdana, sans-serif; font-size:9pt; color:#222222;
	}
	
	.topline{
	border-top: 1px solid #99D9DB;
	font-family:Arial, Verdana, sans-serif; font-size:9pt; color:#222222;
	}
	
	
	
.grey_underline{
	border-bottom: 1px solid #d3d3d3;
	font-family:Arial, Verdana, sans-serif; font-size:9pt; color:#222222;
}


.color_top
{background-color: #F3FBFB; font-family:Arial, Verdana, sans-serif; font-size:9pt; color:#222222;border-top: 1px solid;  
border-color: #009FA5;  
}
h3
{	font-family:Arial, Verdana, sans-serif; color: White; font-size:11pt;}
.content2
{	font-family:Arial, Verdana, sans-serif; font-size:9pt; color: White;background-color: #009FA5}

.grey_underline_2{
	border-bottom: 3px solid #99D9DB;
	font-family:Arial, Verdana, sans-serif; font-size:9pt; color:#222222;
}


.bild_r{
 float: right;
 padding:0 5px;
}

.grey_topline{
	border-top: 1px solid #d3d3d3;
	font-family:Arial, Verdana, sans-serif; font-size:9pt; color:#222222;
}


.bild_l{
float: left;
 margin-right: 5px;
 vertical-align: top;
 margin-top: 0px;
 margin-bottom: 0px;
}


h4
{
	font-family:"Courier New", Courier, monospace;
	color: #666666;
	font-size:12pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	vertical-align: 0%;
	letter-spacing: 0em;
	text-indent: 0px;
	word-spacing: 0em;
	white-space: nowrap;
	text-align: justify;
	height: 25px;
	width: 300px;
}

.content3{
	
	color: #22222;
	background-color: #f5f5f5;
	padding-left: 10px;
	padding-right: 10px;
}



a.test
{	text-decoration: none; font-family:Arial, Verdana, sans-serif; color: Black;}

a.test:link
{	text-decoration: none; font-family:Arial, Verdana, sans-serif; color: Black;}

a.test:visited
{	 text-decoration: none; font-family:Arial, Verdana, sans-serif; color: Black;}

a.test:hover
{	text-decoration: none; font-family:Arial, Verdana, sans-serif; color: White;}

.trenn{
border-left: 1px solid #d3d3d3;
width: 1px;
padding: 0px 3px 0px 3px;
}

span{
	color:#009FA5;
	font-family:Arial, Verdana, sans-serif; 
	font-size:9pt; 
}


a.more{	text-decoration: none; font-family:Arial, Verdana, sans-serif; color: Black;}
a.more:link{	text-decoration: none; font-family:Arial, Verdana, sans-serif; color: Black;}
a.more:visited{	 text-decoration: none; font-family:Arial, Verdana, sans-serif; color:#666666;}
a.more:hover{	text-decoration: none; font-family:Arial, Verdana, sans-serif; color:#009FA5;}

.level1{
	padding:5px;
	background-color: #E8E8E8;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;
	color:#222222;
	}

.level2{
	padding:5px;
	margin:0px 0 5px 10px;
	background-color: #D5D5D5;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;
	color:#222222;
	}

.level3{
	padding:5px; ;
	margin:0px 0 0 10px;
	background-color:  #f7f7f7;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;
	color:#222222;
	}

.level4{
	padding:5px; ;
	margin:0px 0 5px 10px;
	background-color: red;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;
	color:#222222;
	}
.level_table{
	padding:5px;
	margin:0px 0 5px 10px;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;
	color:#222222;
	background-color: #E8E8E8;
	width:562px;
	vertical-align: top;
}
 .level_table td{
 	border-top: 1px solid #c5c5c5;
 	border-right: 1px solid #c5c5c5;
	padding:5px;
	}

.os{
	font-family:Arial, Verdana, sans-serif;
	color: #ooo;
	font-size:12pt;
	font-weight: bold;
	margin: 15px 0 0 0;
	border-bottom: 1px solid #D3D3D3;
}

fieldset{
	 margin-bottom:15px;
	 padding-bottom: 10px;
	 border: 1px solid #A5ACB2;
}

legend{
	color:#009fa5;
}

.text_left{
text-align: left;
}

.h1_orange{
width:595px; 
background: white url(../images/start/ws_h1_eck_orange.gif) no-repeat;
font:11pt Arial, Verdana, sans-serif;
border-bottom: 2px solid #D26E00;
color: white;
padding-left: 5px;
margin:20px 0px 10px 5px;
text-align: left;
}

.h1_gruen{
background: white url(../images/start/ws_h1_eck_gruen.gif) no-repeat;
font:11pt Arial, Verdana, sans-serif;
color: white;
padding-left: 5px;
margin:20px 0px 10px 0px;
text-align: left;
}

.box_solution{
width: 295px;
height: 76px;
text-align: left;
background: white url(../images/start/ws_repeat.gif) bottom no-repeat;
border: 1px solid #a3dbd2;
margin: 0 0 0 0px;
float: left;
}
.box_solution h1{
	margin: 3px 0 0 83px;
	font-size: 12px;
	font-style: bold;
}

.box_solution img{
	margin: 0px 0 0 0px;
	float: left;
}

.box_solution p{
	margin: 5px 0 0 80px;
	font-size: 11px;
	padding: 0 0 0 5px;
}

/*### Startseite ###*/
.box_technology{
clear: left;
text-align: left;
background: white url(../images/start/ws_repeat.gif) bottom no-repeat;
width: 189px;
height: 180px;
border: 1px solid #a3dbd2;
padding: 0 0 0 1px;
margin: 0 0 0 5px;

}
.box_technology h1{
margin: 5px 0 0 5px;
font-size: 12px;
font-style: bold;
}
.box_technology img{
	margin: 5px 0 0 5px;
	padding: 3px 3px 3px 0;
	float: left;
}
.box_technology p{
font-size: 11px;
padding: 3px 3px 3px 0;
margin: 5px 0 0 5px;
/*padding: 0 0 0 3px;*/
}

.tbl_down{	
font-family:Arial, Verdana, sans-serif; 
font-size:9pt; 
color:#222222;
border: 1px solid #D3D3D3;
vertical-align: top;
padding: 0;
margin: 0;
}

.tr_grey{
background-color: #f1f1f1;
vertical-align: top;
}

.tr_dark_grey{
background-color: #dedede;
vertical-align: top;
}

.tr_os td{
padding: 20px 5px 5px 5px;
font-weight: bold;
vertical-align: top;
}

.tbl_head{	
font-family:Arial, Verdana, sans-serif;
font-size:9pt;
color: White;
background-color: #009FA5;
vertical-align: top;
}

.tbl_head_release{	
font-family:Arial, Verdana, sans-serif;
font-size:9pt;
color: White;
background-color: #D26E00;
vertical-align: top;
}
.tbl_cell{
background-color: #E2E2E2;
border-bottom:1px solid white;
vertical-align:top;
}
