
.head_1	{
	vertical-align:middle;
	color:#536986;
	font-size:16px;
	line-height:20px;
	text-align:left;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
}
.head_2	{
	font-size: 13px;
	text-align:left;
	font-weight:bold;
	line-height:15px;
	color:#14A2C5;
}
.body_left	{	
	font-size:11px;
	text-align:left;
	line-height:14px;
}
.body_right	{
	text-align:right;
	font-size:11px;
	line-height:14px;
}
.neun_punkt	{
	vertical-align:top;
	text-align:left;
	font-size: 9px;
	line-height:14px;
}
.news	{
	text-align:left;
	vertical-align: middle;
	font-size: 10px;
	line-height:15px;
	padding: 10px 10px 10px 0px;
	border-bottom: 1px dotted #999999;
}
.newsletter	{
	font-size: 10px;
	line-height:15px;
	padding: 20px 10px 0px 0px;
}
.newsletter_input_field  {
	border:1px dotted #555555;
	color:#555555;
	width:168px;
}
.input_field  {
	border:1px solid #CFD5D1;
	background-color:#E6EAE9;
	color:#000000;
	font-size:14px;
}
.input_field_meinung  {
	border:1px solid #CFD5D1;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
	scrollbar-3dlight-color:#CFD5D1;
	scrollbar-arrow-color:#CFD5D1;
	scrollbar-base-color:#CFD5D1;
	scrollbar-darkshadow-color:#CFD5D1;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
}

/* Elementbezogene Formatierungen */

body 	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	height:101%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#555555;
	vertical-align:top;
}

img		{ 	border:0px none #ffffff;	}

p 		{	padding:0px 0px 0px 0px;	}

li		{	padding:12px 0px 0px 0px;	}

/* Allgemeine Formatierungen */

.logo	{
	position:absolute;
	padding:0px 0px 0px 0px;
	margin: 183px 0px 0px 569px;
	width:190px;
	height:58px;
	z-index:3;
}
.main_table {
	width:780px;
	vertical-align:top;
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}
.content_table {
	width:591px;
	border-bottom: 1px dotted #999999;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
}

.main_content {	
	padding: 10px 10px 10px 10px;
	vertical-align:top;
}
.content_img {
	width: 191px;
	padding: 0px 10px 0px 10px;
	vertical-align:top;
}
.team_img {
	width:200px;
	vertical-align:top;
	font-size:11px;
	text-align:left;
	line-height:14px;
}
.beispiele_img {
	padding:10px 15px 10px 15px;
	vertical-align:top;
	font-size:9px;
	text-align:left;
	line-height:18px;
}
				
.padding {		padding: 10px 10px 8px 10px;	}
			
.padding_zehn {	padding: 10px 10px 10px 10px;	}

.header {
	padding: 10px 10px 10px 10px;
	border-bottom: 1px dotted #999999;
}
.spalte_links {
	padding: 0px 0px 0px 10px;
	width: 178px;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	vertical-align:top;
}
.ref_main_table {	padding:10px 10px 10px 10px;				}
.ref_table 		{	padding:0px 0px 0px 0px; width:560px;		}
.ref_img 		{	padding:15px 0px 15px 10px; width:190px;	}
.ref_text {
	vertical-align:top;
	font-size:9px;
	line-height:13px;
	padding:25px 25px 25px 0px; 
}
.w_leistungen_text {
	width:100%;
	vertical-align:top;
	font-size:11px;
	line-height:15px;
	padding:20px 0px 20px 20px;
}
.w_leistungen_img 	{
	padding:20px 20px 20px 20px;
	width:192px;
}

.scrollbars {
	scrollbar-3dlight-color:#555555;
	scrollbar-arrow-color:#555555;
	scrollbar-base-color:#555555;
	scrollbar-darkshadow-color:#555555;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
}

.border		{ border: 1px dotted #999999;			}
.bordert	{ border-top: 1px dotted #999999;		}
.borderr	{ border-right: 1px dotted #999999;		}
.borderl	{ border-left: 1px dotted #999999;		}
.borderb	{ border-bottom: 1px dotted #999999;	}

a:link 		{ text-decoration:none; color:#555555; }
a:visited 	{ text-decoration:none; color:#555555; }
a:hover 	{ text-decoration:none; color:#999999; }
a:active 	{ text-decoration:none; color:#999999; }
a:focus 	{ text-decoration:none; color:#999999; }


/* Navigations Formatierungen */

.navi_main {	width: 178px;	}
.navi_1	{
	font-size: 10px;
	text-align:left;
	font-weight:normal;
	padding:8px 0px 7px 10px;
	border-bottom:1px dotted #999999;
}
.navi_2	{
	font-size: 10px;
	text-align:left;
	font-weight:bold;
	padding:9px 0px 0px 10px;
}
.navi_2_b	{
	font-size: 10px;
	text-align:left;
	font-weight:bold;
	padding:9px 0px 10px 10px;
}
.navi_3a {
	font-size: 10px;
	text-align:left;
	font-weight:normal;
	padding:8px 0px 2px 20px;
}
.navi_3b {
	font-size: 10px;
	text-align:left;
	font-weight:normal;
	padding:8px 0px 12px 20px;
}
.subnavi {
	vertical-align:middle;
	font-size: 9px;
	padding: 0px 0px 0px 20px;
	height: 24px;
}

.div_webdesign_navi  {
	position:absolute;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:779px;
	height:10px;
	z-index:2;
	font-size:6px;
}
.webdesign_navi2  {
	color:#fffffff;
	cursor:default;
	vertical-align:top;
}


