body { 
	background-color: #FFFFFF; 
	margin: 0; 
	padding:0; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:16px; 
	color:#212A46;
}

#contentLeft{ 
	float:left; 
	width:163px; 
	padding:40px 0 40px 0px;
}

*html #contentLeft{ 
	padding:44px 0 40px 0px;
}

#contentRight{
	float:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:16px; 
	padding:50px 0 40px 0px;
}

*html #contentRight{
	padding:51px 0 40px 0px;
}


.clear { clear: both; }

/* navigation*/

#Navi {
 margin:5 0px 10px 0;         /*5: Abstand zwischen Home und Logo*/
 width:210px; font-size:11px;
}

.subNavi { 
 background-color:#FFFFFF; height:190px; 
}

#Navi a{
 display:block; text-decoration:none; line-height:22px;
}
#Navi .Navi { 
width:209px; background-image:url(../images/navi.gif); background-repeat:no-repeat;
}
#Navi .Navi a {  
 padding-left:6px; color:#212A46;
}
#Navi .Navi a:hover {
border-left:1px #FF0000;
 background-image:url(../images/navi_a.gif); background-repeat:no-repeat; color:#767676; 
}
#Navi .NaviActive {
 width:210px; position:relative; background-image:url(../images/navi_ein.gif); background-repeat:no-repeat;
}

#Navi .NaviActive a {
 padding-left:6px; color:#767676; 
}

#Navi .NaviSub {    /* padding-left beeinflußt Abstand von Navi mit Strich zu Rand*/
 padding-left:16px; width:230px; position:relative;
}
#Navi .NaviSub a {    /* padding-left beeinflußt Abstand zwischen Navi und Strich*/
padding-left:6px; background-image:url(../images/navi.gif);background-repeat:no-repeat; color:#212A46; 
}
#Navi .NaviSub a:hover {
color:#767676;  background-image:url(../images/navi_a.gif);background-repeat:no-repeat;
}

#Navi .NaviSubActive {  /* padding-left beeinflußt Abstand von Navi mit Strich zu Rand*/
padding-left:16px;  width:230px; position:relative; color:#767676; 
}
#Navi .NaviSubActive a { 
padding-left:6px; color:#767676; background-image:url(../images/navi_ein.gif); background-repeat:no-repeat;
}

#Navi .NaviActiveSub { 
width:230px; position:relative; border-top:1px solid #cccccc;
}

#Navi .NaviActiveSub a {
 color:#767676; 
}

#Navi .NaviActiveSub a:hover {
color:#767676; 
}


#Navi .aNavi { 
 padding-left:34px; width:200px; position:relative;  color:#212A46; 
	
}
#Navi .aNavi a { 
padding-left:6px; background-image:url(../images/navi.gif);background-repeat:no-repeat; color:#212A46; 
}
#Navi .aNavi a:hover { 
color:#767676;  background-image:url(../images/navi_a.gif);background-repeat:no-repeat;
}
#Navi .aNaviActive {
padding-left:34px;  width:200px; position:relative;  
}
#Navi .aNaviActive a {
 padding-left:6px; color:#767676; background-image:url(../images/navi_ein.gif); background-repeat:no-repeat;
}

.Navi_ende { 
height:20px; overflow:hidden; background-color:#FFFFFF;
}


/*Ende der Navigation*/


/*start-Seite*/
#text_titmu {   /*abstand zwischen Haupttitel zu nächste Zeile ist kleiner als normal*/
	font-size:13px; 
	font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;
	font-weight: bold;
	 padding-bottom:0.3em;  /*abstand zwischenTitel und Text*/
}

#text_ut {    /*Unter titel*/
	font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase;
	font-size:11px; 
                  padding-bottom:.7em;  /*abstand zwischenTitel und Text*/
}

*html #text_ut {    /*Unter titel*/
	font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase;
	font-size:11px; 

}

#abstand_index { 
   height:10px; overflow:hidden; background-color:#FFFFFF;    /*news: 0px*/
}

*html #abstand_index { 
   height:2px; overflow:hidden; background-color:#FFFFFF;
}

/*Ende der Start-Seite*/

/* Normale Seite */

#text_tit {    /*Haupt-Titel*/
	font-size:13px; 
	font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;
	font-weight: bold;
	 padding-bottom:1.0em;  /*abstand zwischenTitel und Text*/

}

*html #text_tit {
	padding-bottom:0.3em;        /*abstand zwischenTitel und Text*/
}


#text_imp_tit {    /*Haupt-Titel*/
	font-size:13px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight: bold;
	 padding-bottom:1.0em;  /*abstand zwischenTitel und Text*/

}

*html #text_imp_tit {
	padding-bottom:0.3em;        /*abstand zwischenTitel und Text*/
}


#absatz_ende {   /*Customer Research*/
                  width: 500px;
	float: left;
           	overflow: hidden;
	margin: 0px 0 8px 0px;  /* abstand zu unterem Block*/
	/*border:4px solid blue;*/
}

*html #absatz_ende {   /*Customer Research*/            
	margin: 0px 0 3px 0px;  /* abstand zu unterem Block*/
	/*border:4px solid blue;*/
}


/*verschiedene Absatz*/
	
#contentRight p{	
             width: 500px;
}

#contentRight p.breite{	
             width: 556px;
}

#contentRight p.klein_mhg{
               margin-top:-16;  
               width: 500px;
              font-size: 11px;
              background-color:#F0F0EE;
              padding: 8px 5 12px 20;  /*oben- rechts-unten-links*/
}

*html #contentRight p.klein_mhg{
               margin-top:-27; 
                width: 500px;
              font-size: 11px;
              background-color:#F0F0EE;
              padding: 8px 5 12px 20;  /*oben- und unten-Abstand zu Linie*/
}

#contentRight p.klein{
               margin-top:-10;  
                width: 500px;
              font-size: 11px;
              padding-bottom:0.0em;        /*abstand zwischenTitel und Text*/
}

*html #contentRight p.klein{
               margin-top:-25; 
                width: 500px;
              font-size: 11px;
               padding-bottom:0.6em;        /*abstand zwischenTitel und Text*/
}

#contentRight p.mitte{
               margin-top:-2;  
                width: 500px;
              font-size: 11px;
}

*html #contentRight p.mitte{
               margin-top:-21; 
                width: 500px;
              font-size: 11px;
}


#contentRight p.mm{
               margin-top:0;  
                width: 500px;
              font-size: 11px;
}

*html #contentRight p.mm{
               margin-top:-12; 
                width: 500px;
              font-size: 11px;
}


#contentRight p.linie{
                	width: 556px;
                	clear:right; 
           	overflow:hidden;
	border-top: 1px solid #EFEDED;
                  margin: 0 0px 0px 0;
 	padding: 14px 0 14px 0;  /*oben- und unten-Abstand zu Linie*/
}

#contentRight p.linie_cr{
                	width: 556px;
                	clear:right; 
           	overflow:hidden;
	border-top: 1px solid #EFEDED;
                  margin: 0 0px 0px 0;
 	padding: 0px 0 24px 0;  /*oben- und unten-Abstand zu Linie*/
}



#contentRight p.klein_li{
               margin-top:5;   /*abstand zwischen Titel und Bilder*/
                width: 500px;
              font-size: 11px;
}

#contentRight p.klein_sr{
                  width: 500px;
	font-size: 11px;
                  line-height: 13px;
                margin: 10px 0 0px 0px;
}


#contentRight p.li_klein{
                width: 500px;
                padding-bottom:.2em; 
}


.abstand_sr { 
height:15px; overflow:hidden; background-color:#FFFFFF;
}

.abstand { 
height:12px; overflow:hidden; background-color:#FFFFFF;
}

.abstand_klein { 
   height:1px; overflow:hidden; background-color:#FFFFFF;
}



.trenn_linie{ 
	clear:right; 
	background-image:url(../images/trenn_line.gif); 
	background-repeat:repeat-x; 
	height:1px; 
	overflow:hidden; 
	width: 500px; 
	margin: 0pt 0pt 0pt 0px;
}

.trenn_linie_cr{ 
	clear:right; 
	background-image:url(../images/trenn_line.gif); 
	background-repeat:repeat-x; 
	height:1px; 
	overflow:hidden; 
	width: 556px; 
	margin: 0pt 0pt 0pt 0px;
}

.trenn_abstand{ 
	clear:right; 
	background-image:url(../images/transp.gif); 
	background-repeat:repeat-x; 
	height:1px; 
	overflow:hidden; 
	width: 500px; 
	margin: 0pt 0pt 0pt 0px;
}

a { 
color:#212A46;
text-decoration:none; 
}

a:link {
color:#212A46;
text-decoration:none;
 }

a:visited {
color:#212A46;
text-decoration:none;  
}

a:hover{
 color:#9a9a9a;
text-decoration:none;  
}

#main	{ 
margin:auto; 
width:163px;
}	


#preis {
 	width: 556px;
	float: left;
           	overflow: hidden;
	margin: 0px 0 0px 0px;  /* abstand zwischen einzelne List-Block*/
               /*  border:4px solid blue;*/
}



/* Listen */

#normal_list  .tit {
	line-height:16px; 
	 font-size: 11px; 
	color:#212A46; 
	padding-bottom: 5px; 
}

#normal_list {
 	width: 500px;
	float: left;
           	overflow: hidden;
	margin: 3px 0 0px 0px;  /* List-Block: hoch oder niedrig */
                    padding-bottom:1em; 
               /*  border:4px solid blue;*/
}

*html #normal_list {
 
	margin: 0px 0 0px 0px;  /*  List-Block: hoch oder niedrig */
                  padding-bottom:1em; 
}

#normal_list ul {
	list-style-type: none; 
	margin: 0px 0 0px 1px;  
	padding: 0;
	background-color: transparent;
	list-style-image: url(../images/ul_dgrau.gif);
}

#normal_list li {
	margin: 0px 1 5px 15px;  /*   5px macht  Abstand  zwi. Punkt */
	/*margin-left: 2px;  */
	background-color: transparent; 
}

#normal_list ul.list_typ2 {
	list-style-image:url(../images/ul_grau.gif);
	padding-left: 15px;
	margin: 0pt 0pt 10pt 0px; 
	width: 488px; 
}

*html #normal_list ul.list_typ2	{
	list-style-image:url(../images/ul_grau.gif);
	margin: 1pt 0pt 0pt 0px; 
	margin-left:0px; 
	padding-left:2px; 
	width: 400px;
	}   /*für IE*/

/* Aufzählung als erste Zeile: standortanalysen */

#erst_list  .tit {
	line-height:16px; 
	 font-size: 11px; 
	color:#212A46; 
	padding-bottom: 5px; 
}

#erst_list {
 	width: 550px;
	float: left;
           	overflow: hidden;
	margin: 12px 0 0px 0px;  /* List-Block: hoch oder niedrig */
               
               /*  border:4px solid blue;*/
}

*html #erst_list {
 
	margin: 19px 0 0px 0px;  /*  List-Block: hoch oder niedrig */
                
}

#erst_list ul {
	list-style-type: none; 
	margin: 0px 0 0px 1px;  
	padding: 0;
	background-color: transparent;
	list-style-image: url(../images/ul_dgrau.gif);
}

#erst_list li {
	margin: 0px 1 5px 15px;  /*   5px macht  Abstand  zwi. Punkt */
	/*margin-left: 2px;  */
	background-color: transparent; 
}


#erst_list ul.list_typ2 {
	list-style-image:url(../images/ul_grau.gif);
	padding-left: 15px;
	margin: 0pt 0pt 10pt 0px; 
	width: 488px; 
}

*html #erst_list ul.list_typ2	{
	list-style-image:url(../images/ul_grau.gif);
	margin: 1pt 0pt 0pt 0px; 
	margin-left:0px; 
	padding-left:2px; 
	width: 400px;
	}   /*für IE*/

 /* lang: statt 550 oder 500px hier 556px*/

#normal_list_lang  .tit {  
	line-height:16px; 
	 font-size: 11px; 
	color:#212A46; 
	padding-bottom: 5px; 
}

#normal_list_lang {
 	width: 556px;
	float: left;
           	overflow: hidden;
	margin: 0px 0 10px 0px;  /* abstand zwischen einzelne List-Block*/
               /*  border:4px solid blue;*/
}

#normal_list_lang ul {
	list-style-type: none; 
	margin: 0px 0 0px 1px;  
	padding: 0;
	background-color: transparent;
	list-style-image: url(../images/ul_dgrau.gif);
}

#normal_list_lang li {
	margin: 0px 1 5px 15px;  /*   5px macht  Abstand  zwi. Punkt */
	/*margin-left: 2px;  */
	background-color: transparent; 
}


#normal_list_lang ul.list_typ2 {
	list-style-image:url(../images/ul_grau.gif);
	padding-left: 15px;
	margin: 0pt 0pt 10pt 0px; 
	width: 488px; 
}

*html #normal_list_lang ul.list_typ2	{
	list-style-image:url(../images/ul_grau.gif);
	margin: 1pt 0pt 0pt 0px; 
	margin-left:0px; 
	padding-left:2px; 
	width: 400px;
	}   /*für IE*/


/*      abstand zwischen einzelne List-Block kleiner     */

#cr_list  .tit {
	line-height:16px; 
	 font-size: 11px; 
	color:#212A46; 
	padding-bottom: 1px; 
}

#cr_list {
 	width: 500px;
	float: left;
           	overflow: hidden;
	margin: 0px 0 10px 0px;  /* abstand zwischen einzelne List-Block*/
               /*  border:4px solid blue;*/
}

#cr_list ul {
	list-style-type: none; 
	margin: 0px 0 0px 1px;  
	padding: 0;
	background-color: transparent;
	list-style-image: url(../images/ul_dgrau.gif);
}

#cr_list  li {
	margin: 0px 1 1px 15px;  /*   5px macht  Abstand  zwi. Punkt */
	/*margin-left: 2px;  */
	background-color: transparent; 
}


#cr_list ul.list_typ2 {
	list-style-image:url(../images/ul_grau.gif);
	padding-left: 15px;
	margin: 0pt 0pt 10pt 0px; 
	width: 488px; 
}

*html #cr_list ul.list_typ2	{
	list-style-image:url(../images/ul_grau.gif);
	margin: 1pt 0pt 0pt 0px; 
	margin-left:0px; 
	padding-left:2px; 
	width: 400px;
	}   /*für IE*/


/*      abstand zwischen einzelne List-Block kleiner      aber  titel mehr platz als cr_list*/

#mr_list  .tit {
	line-height:16px; 
	 font-size: 11px; 
	color:#212A46; 
	padding-bottom: 1px; 
                  padding-top: 2px; 
}

#mr_list {
 	width: 500px;
	float: left;
           	overflow: hidden;
	margin: 0px 0 10px 0px;  /* abstand zwischen einzelne List-Block*/
               /*  border:4px solid blue;*/
}

#mr_list ul {
	list-style-type: none; 
	margin: 0px 0 0px 1px;  
	padding: 0;
	background-color: transparent;
	list-style-image: url(../images/ul_dgrau.gif);
}

#mr_list  li {
	margin: 0px 1 1px 15px;  /*   5px macht  Abstand  zwi. Punkt */
	/*margin-left: 2px;  */
	background-color: transparent; 
}




/*Ende der Liste */

.button {
	clear: both;
	width: 100px; 
	background-color: #E8E3E1;
 	margin: 0 0px 0px 0;
 	padding: 2px 0 2px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #46617D;
	text-decoration: none;	
	border-top: #FFF 1px solid;
	border-left: #FFF 1px solid;
	border-right: #A79F97 1px solid;
	border-bottom: #A79F97 1px solid;
}



.sy_mehr{
                font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	 color:#9a9a9a;
	/*olor:#212A46;*/
}



/* presse*/

#text_pr {
      line-height: 20px;
       color:#212A46;
        font-family:  Verdana,Arial, Helvetica;
        font-size: 13px;
        font-weight: bold;
    /*    padding-bottom:0.6em; */
}

p.presse_linie{
                	width: 556px;
                	clear:right; 
           	overflow:hidden;
	border-top: 1px solid #EFEDED;
                  margin: 0 0px 0px 0;
 	padding: 5px 0 5px 0;  /*oben- und unten-Abstand zu Linie*/
}


.presse{ 
        font-family:Verdana,Arial, Helvetica;
	font-size: 11px;
	color:#212A46;
	
     
}

.textStyle_presse{ 
        font-family:Verdana,Arial, Helvetica;
	font-size: 10px;
	color:#505054;
	 line-height:10px;
     
}

/*Ende Presse*/

.trenn_linie_infocenter{ 
	clear:right; 
	background-image:url(../images/trenn_line.gif); 
	background-repeat:repeat-x; 
	height:1px; 
	overflow:hidden; 
	width: 556px; 
	margin: 0pt 0pt 0pt 0px;
}

.infocenter-header {
	font-family: Verdana;
	font-size: 11px;
	text-align: left;
	line-height: 20px;
}



#infocenter .feld {
	width: 180px;
	margin-left: 10px;
	padding-left: 2px;
	font-family: Verdana;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}

#infocenter .nachricht {
	width: 100%;
	margin-left: 0px;
	padding-left: 0px;
	font-family: Verdana;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}

#infocenter .senden {
	text-align: right;
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: white;
}

textarea {
	font-family: Verdana;
	font-size: 10px;
}

input{
	font-family: Verdana;
	font-size: 10px;
}


/*Innovation*/

#contentBox{
                  padding:22px 0 0px 0px;
	float:left; 
	 width:556px; 
}

*html #contentBox{
	padding:40px 0 0px 0px;
	float:left; 
	 width:556px; 
}

.innovation_1{
 float:left; width:480px; 
background-color:#FFFFFF; 
font-size:11px; 
padding:0px 0 0px 85px; 
line-height:10px;
background-image:url(../images/trenn_line_1.gif); background-repeat:no-repeat; 
 font-family: Arial, Helvetica, sans-serif; 
 padding-bottom:.8em; 
 }

.innovation_2{
 float:left; width:480px; 
background-color:#FFFFFF; 
font-size:11px; 
padding:0px 0 0px 85px; 
line-height:10px;
background-image:url(../images/trenn_line_2.gif); background-repeat:no-repeat; 
 font-family: Arial, Helvetica, sans-serif; 
 padding-bottom:.8em; 
 }

.innovation_3{
 float:left; width:480px; 
background-color:#FFFFFF; 
font-size:11px; 
padding:0px 0 0px 85px; 
line-height:10px;
background-image:url(../images/trenn_line_3.gif); background-repeat:no-repeat; 
 font-family: Arial, Helvetica, sans-serif; 
 padding-bottom:.8em; 
 }

.innovation_4{
 float:left; width:480px; 
background-color:#FFFFFF; 
font-size:11px; 
padding:0px 0 0px 85px; 
line-height:10px;
background-image:url(../images/trenn_line_4.gif); background-repeat:no-repeat; 
 font-family: Arial, Helvetica, sans-serif; 
 padding-bottom:.8em; 
 }

.innovation_5{
 float:left; width:480px; 
background-color:#FFFFFF; 
font-size:11px; 
padding:0px 0 0px 85px; 
line-height:10px;
background-image:url(../images/trenn_line_5.gif); background-repeat:no-repeat; 
 font-family: Arial, Helvetica, sans-serif; 
 padding-bottom:.8em; 
 }

.innovation_6{
 float:left; width:480px; 
background-color:#FFFFFF; 
font-size:11px; 
padding:0px 0 0px 85px; 
line-height:10px;
background-image:url(../images/trenn_line_6.gif); background-repeat:repeat-x; 
 font-family: Arial, Helvetica, sans-serif; 
 padding-bottom:.8em; 
 }

.innovation_2z{
   font-size:9px;
   font-family: Arial, Helvetica, sans-serif; 
 float:left; 
  width:70px; 
  margin-top: -67px;
  background-image:url(../images/inn_hg.gif); background-repeat:no-repeat; 
 /*border:4px solid blue;*/
}

.innovation_1z{
   font-family: Arial, Helvetica, sans-serif; 
  font-size:9px;
 float:left; 
width:70px; 
  margin-top: -38px;
  background-image:url(../images/inn_hg.gif); background-repeat:no-repeat; 
 /*border:4px solid blue;*/
}



.innovation_3z{
  font-family: Arial, Helvetica, sans-serif; 
  font-size:9px;
 float:left; 
  width:70px; 
  margin-top: -98px;
  background-image:url(../images/inn_hg.gif); background-repeat:no-repeat; 
 /*border:4px solid blue;*/
}

.inn{
                width: 480px;
               font-size:9px; 
               color:#575656;
}

.inn_tit{
                width: 480px;
	 padding-bottom:.4em; 
}


.textStyle{ 
             font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:14px; 
}

.textStyle_k{ 
        font: normal 10px helvetica, sans-serif;   
      color:#6D6C6C;
     
}


.textStyle_info{ 
              font-family:  Verdana,Arial, Helvetica;
	font-size: 10px;
	
	line-height: 15px;
}




.textStyle_infotext{ 
       font-family:  Verdana,Arial, Helvetica;
        font-size: 11px;
      color:#6D6C6C;
     
}


.small {
        font-size:10px;
}
