body 	{
	margin:0px;
	padding:0px 0px 20px 0px;
	text-align:left;
	height:101%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	color:#555555;
	vertical-align:top;
}
/*   ### sIFR  ###  */

/*
    .sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h3,
     hier kann man formatierungen vornehmen, um dei Flash Schriften zu formatieren. 
	.sIFR-active h4,
    .sIFR-active h5#pullquote {
      visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
    }
*/

    .sIFR-active h1 {
      padding-bottom: 0;
    }

    .sIFR-active h2 {
      display: block;
    }

    .sIFR-active h3 {
    }
/*
    .sIFR-active h4 {
	color:#000000;
    }

    .sIFR-active h5#pullquote {
      font-size: 24px;
    }
*/

img		{ 	border:0px none #ffffff;	}
p 		{	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;	}
ul		{	padding:0px 0px 0px 15px; margin:0px 0px 0px 0px;	}
li		{	padding:0px 0px 0px 0px;	}

h1	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	color:#536986;
	font-size:16px;
	line-height:18px;
	text-align:left;
}
h2	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align:left;
	line-height:15px;
	padding: 5px 0px 0px 0px;
	color:#14A2C5;
}
h3	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align:left;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	color:#555555;
}
h4	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-align:left;
	padding:0px 0px 2px 0px;
	margin:0px;
	color:#14a2c5;
}
.clear { clear:both; }
.neun_punkt	{
	vertical-align:top;
	text-align:left;
	font-size: 9px;
	line-height:13px;
}

.header {
	padding: 10px 10px 10px 10px;
	border-bottom: 1px dotted #999999;
}
.logo	{
	position:absolute;
	padding:0px 0px 0px 0px;
	margin: 183px 0px 0px 569px;
	width:190px;
	height:58px;
	z-index:3;
}
.index_header_div	{
	position:absolute;
	width:320px;
	padding:0px 0px 0px 0px;
	margin: 85px 0px 0px 250px;
	vertical-align:top;
	z-index:4;
}
.index_banner_div_01	{
	position:absolute;
	width:19px; height:18px;
	padding:0px 0px 0px 0px;
	margin: 55px 0px 0px 145px;
	_margin: 66px 0px 0px 145px;
	vertical-align:top;
	z-index:4;
}
.index_banner_div_02	{
	position:absolute;
	width:270px; height:65px;
	padding:0px 0px 0px 0px;
	margin: 55px 0px 0px 164px;
	_margin: 66px 0px 0px 164px;
	vertical-align:top;
	z-index:5;
}
.main_table {
	width:780px;
	vertical-align:top;
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	margin-bottom:5px;
}
.spalte_links {
	padding: 0px 0px 0px 10px;
	width: 178px;
	border-right: 1px dotted #999999;
	vertical-align:top;
}
.text_unter_der_navi	{
	vertical-align:top;
	text-align:left;
	font-size: 9px;
	line-height:11px;
	padding:0px 10px 10px 0px;
}
.shortcuts	{
	vertical-align:top;
	border:1px solid #CFD5D1;
	background-color:#F6F7F9;
	text-align:left;
	color:#999999;
	font-size: 9px;
	line-height:11px;
	margin:5px 10px 10px 0px;
	padding:4px;
}
.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: 9px;
	line-height:11px;
	padding: 20px 10px 15px 0px;
	margin:0px 0px 15px 0px;
	text-align:left;
}
.newsletter_input_field  {
	border:1px solid #CFD5D1;
	background-color:#F6F7F9;
	font-size:10px;
	color:#555555;
}

.content_table {
	width:591px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
}
.main_content {	
	padding: 10px 10px 10px 10px;
	vertical-align:top;
	text-align:left;
}
.footer_td_left {
	vertical-align:middle;
	font-size: 9px;
	padding: 0px 0px 0px 20px;
	height: 24px;
	border-top: 1px dotted #999999;
	text-align:left;
}
.footer_td_right {
	vertical-align:middle;
	font-size: 9px;
	padding: 0px 15px 0px 0px;
	height: 24px;
	text-align:right;
	border-top: 1px dotted #999999;
}
.sitemap  {
	width:760px;
	padding:20px;
	display:none;
	text-align:left;
}

.content_img {
	width: 191px;
	padding: 0px 10px 0px 10px;
	vertical-align:top;
	text-align:left;
}

.teaser_startseite {
	padding:0px 10px 0px 20px;
	height:132px;
	width:265px;
	vertical-align:top;
	text-align:left;
	background-repeat:no-repeat;
}
.Pteaser_startseite_headline 		{	padding:20px 0px 3px 0px; margin:0px 0px 10px 0px;	}
a.teaser_startseite_headline:link 		{	font-size: 14px; font-weight:bold; color:#14A2C5;	}
a.teaser_startseite_headline:visited 	{	font-size: 14px; font-weight:bold; color:#14A2C5;	}
a.teaser_startseite_headline:hover 		{	font-size: 14px; font-weight:bold; color:#14A2C5; text-decoration:underline;	}
a.teaser_startseite_headline:active 	{	font-size: 14px; font-weight:bold; color:#14A2C5;	}
a.teaser_startseite_headline:focus 		{	font-size: 14px; font-weight:bold; color:#14A2C5;	}


.team_img {
	width:200px;
	vertical-align:top;
	font-size:11px;
	text-align:left;
	line-height:14px;
}
.beispiele_img {
	padding:10px 15px 10px 15px;
	width:172px;
	vertical-align:top;
	font-size:9px;
	text-align:left;
	line-height:18px;
}

.padding_zehn {	padding:10px 10px 10px 10px;	}


.input_field  {
	border:1px solid #CFD5D1;
	background-color:#E6EAE9;
	color:#000000;
	font-size:14px;
	padding:2px 2px 2px 2px;
}




.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;
}

.refDivOuter {
	margin:10px;
	border-top:1px dotted #555555;
}
.refDivLeft {
	width:195px;
	padding:15px 15px 15px 10px;
	float:left;
}
.refDivRight {
	width:350px;
	float:left;
}

.refIMG { border:1px solid #999999; }

/*  alte Ref styles  */
.ref_main_table {	padding:10px;	}
.ref_08_top_title {
	font-size:10px; line-height:10px;
	font-weight:bold;
	padding:0px 0px 5px 10px;
	border-top:1px dotted #555555;
	text-align:left;
}
.ref_08_img	{ padding:0px 15px 15px 10px;	}
.ref_description {
	vertical-align:top;
	text-align:left;
	padding:0px 20px 0px 0px;
}
.ref_img	{ padding:15px 15px 15px 10px;}
.ref_text {
	vertical-align:top;
	font-size:11px;
	line-height:13px;
	padding:15px 20px 15px 0px; 
	text-align:left;
}
/*  /alte Ref styles  */


.w_leistungen_text {
	width:100%;
	vertical-align:top;
	font-size:11px;
	line-height:15px;
	padding:20px 0px 20px 20px;
	text-align:left;
}
.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;
}

.infothek_siehe_auch_div	{
	vertical-align:top;
	border:1px solid #CFD5D1;
	background-color:#F6F7F9;
	text-align:left;
	color:#555555;
	font-size:11px;
	line-height:13px;
	margin:20px 10px 18px 0px;
	padding:10px;
}
.infothek_rechte_div	{
	vertical-align:top;
	border:1px solid #CFD5D1;
	background-color:#F6F7F9;
	text-align:left;
	color:#999999;
	font-size:9px;
	line-height:11px;
	margin:18px 10px 0px 0px;
	padding:5px;
}

.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:#14a2c5; }
a:active 	{ text-decoration:none; color:#555555; }
a:focus 	{ text-decoration:none; color:#555555; }

a.subgrafik:link 		{ text-decoration:none; color:#555555; font-family:Verdana, Arial, sans-serif; font-size:9px; font-weight:normal;	}
a.subgrafik:visited 	{ text-decoration:none; color:#555555; font-family:Verdana, Arial, sans-serif; font-size:9px; font-weight:normal;	}
a.subgrafik:hover 		{ text-decoration:none; color:#999999; font-family:Verdana, Arial, sans-serif; font-size:9px; font-weight:normal;	}
a.subgrafik:active 		{ text-decoration:none; color:#555555; font-family:Verdana, Arial, sans-serif; font-size:9px; font-weight:normal;	}
a.subgrafik:focus 		{ text-decoration:none; color:#555555; font-family:Verdana, Arial, sans-serif; font-size:9px; font-weight:normal;	}

a.shortcutsLinks:link 		{ text-decoration:none; color:#999999; }
a.shortcutsLinks:visited 	{ text-decoration:none; color:#999999; }
a.shortcutsLinks:hover 		{ text-decoration:none; color:#14a2c5; }
a.shortcutsLinks:active 	{ text-decoration:none; color:#999999; }
a.shortcutsLinks:focus 		{ text-decoration:none; color:#999999; }

a.infothek_link:link 		{ text-decoration:none; color:#14a2c5;	}
a.infothek_link:visited 	{ text-decoration:none; color:#14a2c5;	}
a.infothek_link:hover 		{ text-decoration:underline; color:#14a2c5;	}
a.infothek_link:active 		{ text-decoration:none; color:#14a2c5;	}
a.infothek_link:focus 		{ text-decoration:none; color:#14a2c5;	}

a.ref_link:link 		{ text-decoration:none; color:#14a2c5;	}
a.ref_link:visited 		{ text-decoration:none; color:#14a2c5;	}
a.ref_link:hover 		{ text-decoration:underline; color:#14a2c5;	}
a.ref_link:active 		{ text-decoration:none; color:#14a2c5;	}
a.ref_link:focus 		{ text-decoration:none; color:#14a2c5;	}

a.ref_extern_link:link 			{ text-decoration:underline; font-weight:bold; color:#14a2c5;	}
a.ref_extern_link:visited 		{ text-decoration:underline; font-weight:bold; color:#14a2c5;	}
a.ref_extern_link:hover 		{ text-decoration:underline; font-weight:bold; color:#555555;	}
a.ref_extern_link:active 		{ text-decoration:underline; font-weight:bold; color:#14a2c5;	}
a.ref_extern_link:focus 		{ text-decoration:underline; font-weight:bold; color:#14a2c5;	}


a.footer_links:link 		{ text-decoration:none; color:#555555; font-family:Verdana, Arial, sans-serif; font-size:9px; font-weight:normal;	}
a.footer_links:visited 		{ text-decoration:none; color:#555555; font-family:Verdana, Arial, sans-serif; font-size:9px; font-weight:normal;	}
a.footer_links:hover 		{ text-decoration:none; color:#999999; font-family:Verdana, Arial, sans-serif; font-size:9px; font-weight:normal;	}
a.footer_links:active 		{ text-decoration:none; color:#555555; font-family:Verdana, Arial, sans-serif; font-size:9px; font-weight:normal;	}
a.footer_links:focus 		{ text-decoration:none; color:#555555; font-family:Verdana, Arial, sans-serif; font-size:9px; font-weight:normal;	}

a.fenster_schliessen:link 		{ text-decoration:underline; color:#14a2c5; font-family:Verdana, Arial, sans-serif; font-size:9px; font-weight:normal;	}
a.fenster_schliessen:visited 	{ text-decoration:underline; color:#14a2c5; font-family:Verdana, Arial, sans-serif; font-size:9px; font-weight:normal;	}
a.fenster_schliessen:hover 		{ text-decoration:underline; color:#555555; font-family:Verdana, Arial, sans-serif; font-size:9px; font-weight:normal;	}
a.fenster_schliessen:active 	{ text-decoration:underline; color:#14a2c5; font-family:Verdana, Arial, sans-serif; font-size:9px; font-weight:normal;	}
a.fenster_schliessen:focus 		{ text-decoration:underline; color:#14a2c5; font-family:Verdana, Arial, sans-serif; font-size:9px; font-weight:normal;	}


/* Navigations Formatierungen */

.navi_main {	width: 178px;	}
.navi_1	{
	font-size: 10px;
	text-align:left;
	font-weight:normal;
	padding:7px 0px 6px 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;
}
.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;
}




.td_subgrafik  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
	padding:20px 10px 20px 10px;
}
