* {
  margin:0px;
  padding:0px;
}

body {
  font-family:verdana, arial;
  font-size:13px;
  color:#5B6D82;
  background-color:#FFFFFF;
  line-height:18px;
}

td {
  font-family:verdana, arial;
  font-size:13px;
  line-height:18px;
}

.textlarge {
  font-size:14px;
}

.textlarge td {
  font-size:14px;
}

a {
  text-decoration:none;
  color:#5B6D82;
}

p {
  margin-bottom:7px;
}

div.maincenter {
  width:805px;
  text-align:left;
}

div.subline {
  color:#1E6EB0;
  /*font-weight:bold;*/
  margin-bottom:8px;
  font-size:18px;
  
}

div.subline2 {
  /*font-weight:bold; */
  color:#1E6EB0; 
  font-size:13px; 
  line-height:16px; 
  margin-bottom:9px;  
}

.dark {
  color:#1E6EB0;
}

.green {
  color:#68A50C;
}

.brown {
  color:#DE622F;
}

.blue {
  color:#34AEDB;
}

div.px {
  clear:both;
  overflow:hidden;
  font-size:1px;
  height:1px;
}


a.sitemap {
  display:block;
  background-image:url(../../_media/img/arrow_right.gif);
  background-repeat:no-repeat;
  background-position:0 3;
  padding-left:11px;
  color:#1E6EB0;
  /*font-weight:bold;*/
  margin-bottom:5px;
}

div.sitemap_headline {
  margin-bottom:22px;
}

td.adv_tablecontent {
  background-color:#EEF0F2;
  border-bottom:1px solid #ffffff;
  padding:5px 22px 5px 22px;
}

a.pfeillink {
  background-image:url(../../_media/img/arrow_right.gif);
  background-repeat:no-repeat;
  background-position:100% 50%;
  padding-right:11px;
  color:#1E6EB0;
  /*font-weight:bold;*/
}


td.tablelink {
  font-size:13px;
  color:#1E6EB0;
  background-color:#EEF0F2;
  /*font-weight:bold;*/
  border-bottom:1px solid #ffffff; 
  height:41px;
  padding-left:22px;
}

td.tablelink_p {
  font-size:13px;
  color:#1E6EB0;
  background-color:#EEF0F2;
  background-image:url(../../_media/img/de/p_klein.png);
  background-repeat:no-repeat;
  background-position:444px 5px;
  /*font-weight:bold;*/
  border-bottom:1px solid #ffffff; 
  height:41px;
  padding-left:22px;
}

td.tablelink_t {
  font-size:13px;
  color:#1E6EB0;
  background-color:#EEF0F2;
  background-image:url(../../_media/img/de/t_klein.gif);
  background-repeat:no-repeat;
  background-position:444px 5px;
  /*font-weight:bold;*/
  border-bottom:1px solid #ffffff; 
  height:41px;
  padding-left:22px;
}

td.tablelink_a {
  font-size:13px;
  color:#1E6EB0;
  background-color:#EEF0F2;
  background-image:url(../../_media/img/de/a_klein.gif);
  background-repeat:no-repeat;
  background-position:444px 5px;
  /*font-weight:bold;*/
  border-bottom:1px solid #ffffff; 
  height:41px;
  padding-left:22px;
}

a.tablelink {
  font-size:13px;
  display:block;
  height:15px;
  color:#1E6EB0;
  background-image:url(../../_media/img/more_link.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding-left:20px;
}

div.rc_textbox {
  padding:13px 7px 17px 7px; 
  color:#1E6EB0; 
  font-size:13px; 
  line-height:20px;
}


/* Navigation */

div.funcnavi {
  height:30px;
  background-image:url(../../_media/img/bg_funcnavi.gif);
  background-repeat:repeat-x;
  margin:11px 0px 34px 0px;
}

div.funcnavi a.padright {
  padding-right:45px;
}

div.funcnavi .left {
  height:28px;
  padding-left:8px;
  vertical-align:top;
}

div.funcnavi .middle {
  height:28px;
  padding-left:23px;
  vertical-align:top;
}

div.funcnavi .right {
  height:28px;
  padding-right:31px;
  text-align:right;
  vertical-align:top;
}

div.funcnavi .inner {
  font-size:13px;
  margin-top:8px;
}

div.navi {
  height:41px;
  text-align:left;
  background-image:url(../../_media/img/bg_navi.gif);
  background-repeat:repeat-x;
  margin:5px 0px 28px 0px;
  padding-left:20px;
}

div.navi a {
  display:block;
  float:left;
  padding-top:10px;
}

div.navi .de {
  padding-left:73px;
}

div.navi .cn {
  padding-left:88px;
}

div.navi .en {
  padding-left:79px;
}

div.navi .navi_high {
  float:left;
  padding-top:10px;
}


/* Homepage */

div.infobox {
  float:left;
  width:529px;
  line-height:18px;
  padding:13px 0px 13px 0px;
  background-image:url(../../_media/img/bg_infobox.gif);
}

div.infobox .cont {
  margin:0px 13px 0px 13px;
  height:101px;
  background-color:#FFFFFF;
}

div.infobox .cont .inner {
  padding: 6px;
  padding-right:3px;
}

div.infoimage {
  float:right;
}

div.infospacer {
  clear:both;
  height:29px;
}

div.tableheader_home {
  margin-bottom:16px;
}

td.tablespacer {
  width:1px;
  background-image:url(../../_media/img/table_spacer.gif);
  background-repeat:repeat-y;
}

td.tablecontent {
  width:267px;
  vertical-align:top;
}

td.tablecontent .padding {
  margin:6px 15px 8px 21px;
}

td.tablecontent .padding .headline {
  margin-bottom:29px;
}

td.tablecontent .padding .headline_small {
  margin-bottom:15px;
}


/* Unternehmen */

td.unternehmen .padding {
  margin:20px 22px 0px 22px;
}

.unternehmen p {
  margin-bottom:17px;
}

.unternehmen div.subline {
  font-size:18px;
  margin-bottom:15px;
}

td.unternehmen_tableheader {
  font-size:18px;
  color:#1E6EB0;
  background-color:#86CFEA;
  /*font-weight:bold;*/
  border-bottom:1px solid #ffffff;
  height:41px;
  padding-left:22px;
}

td.unternehmen_tablecontent_left {
  color:#1E6EB0;
  /*font-weight:bold;*/
  background-color:#BFE6F5;
  border-bottom:1px solid #ffffff;
  padding:10px 27px 10px 22px;
}

td.unternehmen_tablecontent_right {
  width:100%;
  background-color:#BFE6F5;
  border-bottom:1px solid #ffffff;
  padding:10px 18px 10px 0px;
}



/* Kontakt */

td.kontakt_links {
  width:524px;
  background-image:url(../../_media/img/bg_infobox.gif);
}

img.kontakt_headline {
  margin-bottom:8px;
}

td.kontakt_links .padding {
  margin:52px 0px 52px 70px;
}


input.kontakt_text {
  width:397px;
  height:17px;
  font-size:12px;
}

input.kontakt_telefon {
  width:238px;
  height:17px;
  font-size:12px;
}

.rueckruf {
  color:#1E6EB0;
  /*font-weight:bold;*/
}

textarea.kontakt_anfrage {
  width:397px;
  height:150px;
  font-size:12px;
}

div.sublinecontainer {
  width:396px;
  height:18px;
  color:#1E6EB0;
  background-color:#FFFFFF;
  margin-bottom:3px;
}

div.sublinecontainer div.formsubline {
  padding:2px 0px 0px 10px;
}

div.formspacer {
  height:17px;
}

div.rc_kontakt_headline {
  font-size:13px;
  width:266px;
  height:14px;
  background-color:#4DB8E0;
  color:#ffffff;
  line-height:12px;
  margin:29px 0px 8px 0px;
}

div.rc_headline_padding {
  padding-left:10px;
  padding-top:2px !important;
  padding-top:3px;
}

div.rc {
  line-height:18px;
  margin-bottom:5px;
}

div.rc p {
  margin-bottom:3px;
}

div.rc_indent {
  padding-left:40px;
}

div.rc_country {
  color:#1E6EB0;
  /*font-weight:bold;*/
  margin-bottom:10px;
  margin-top:25px;
}

div.rc_company {
  color:#34AEDB;
  /*font-weight:bold;*/
  margin-bottom:5px;
}

div.rc_select {
  margin:27px 0px 19px 0px;
  padding-left:35px;
}

a.rc_link {
  text-decoration:none;
  color:#34AEDB;
}




/* Kontakt_2 */

.normal {
  font-weight:normal;
}

.bold {
  /*font-weight:bold;*/
}

#kontakt_2_links {

}

#kontakt_2_links .frame {
  background-color:#ffffff; 
  margin:20px 20px 20px 20px;
}

#kontakt_2_links .frame_padding {
  padding:15px 30px 10px 30px;
}

#kontakt_2_links .map_nav {
  float:left;
  margin:0px;
  font-size:12px;  
}

#kontakt_2_links .map_nav_padding {
  padding:3px 0px 0px 7px;
}

#kontakt_2_links .flusher {
  clear:both;
}

#kontakt_2_links .pg_margin {
  margin: 0px 0px 30px 0px;
}

#kontakt_2_links .pg_intro {
  /*font-weight:bold;*/
  color:#34AEDB;
}

#kontakt_2_links .pg_break {
  margin: 0px 0px 10px 0px;
}

#kontakt_2_links .map_link_h {
  color:#EF681E;
  padding: 0px 10px 0px 0px;
  background-repeat: no-repeat;
  background-position: 100% 65%;  
  background-image:url(../../_media/img/contact/arrow_h.gif); 
}

#kontakt_2_links .map_link_l {
  color:#5B6D82;
  padding: 0px 10px 0px 0px;  
  background-repeat: no-repeat;
  background-position: 100% 65%;  
  background-image:url(../../_media/img/contact/arrow_l.gif); 
}




/* Produkte */

img.headline {
  margin-left:22px;
}

img.headline_spacer {
  margin-bottom:25px;
}

div.products_bg {
  width:805px;
  background-image:url(../../_media/img/bg_infobox.gif);
}

div.products_padding {
  padding:15px 15px 0px 15px;
}

div.products_padding_bottom {
  padding-bottom:38px;
}

td.products_box {
  background-color:#FFFFFF;
  background-image:url(../../_media/img/productsbox_bar.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
}

td.products_image {
  width:133px;
  padding-top:36px;
  padding-bottom:20px;
}

td.products_text {
  padding-top:20px;
}

div.products_subline {
  color:#1E6EB0;
  /*font-weight:bold;*/
  margin-bottom:5px;
}

a.products_link {
  color:#1E6EB0;
  /*font-weight:bold;*/
  text-decoration:none;
}

img.products_morelink {
  margin-bottom:2px;
}


div.colorspacer {
  margin-bottom:7px;
}

div.content_left {
  float:left;
  width:524px;
  line-height:20px;
}

div.content_left .padding {
  margin:13px 22px 0px 22px;
}

div.content_right {
  float:right;
}

div.content_spacer {
  clear:both;
  overflow:hidden;
  font-size:1px;
  height:1px;
  margin-bottom:25px;
}


/* Produkt */

img.produkt_headline {
  margin-left:22px;
  margin-right:12px;
}

img.produkt_contentspacer {
  margin-top:13px;
  margin-bottom:16px;
}

div.produkt_padding {
  padding:0px 10px 10px 15px; 
  line-height:18px;
}

div.produkt_subline {
  font-size:18px;
  color:#1E6EB0;
  /*font-weight:bold;*/
  margin-bottom:8px;
}

table.bordertop {
  margin-top:5px;
}

td.produkt_tableheader {
  font-size:18px;
  color:#1E6EB0;
  background-color:#D7DCDF;
  /*font-weight:bold;*/
  border-bottom:1px solid #ffffff;
  height:41px;
  padding-left:22px;
}

td.produkt_tablecontent {
  background-color:#EEF0F2;
  border-bottom:1px solid #ffffff;
  padding:10px 22px 10px 22px;
}

div.produkt_bp {
  line-height:16px;
  background-image:url(../../_media/img/produkt_bp.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding-left:16px;
  margin-bottom:2px;
}

td.produkt_tablelink_t {
  font-size:13px;
  color:#1E6EB0;
  background-color:#EEF0F2;
  background-image:url(../../_media/img/de/t_klein.gif);
  background-repeat:no-repeat;
  background-position:444px 5px;
  /*font-weight:bold;*/
  border-bottom:1px solid #ffffff; 
  height:41px;
  padding-left:22px;
}

td.produkt_tablelink_a {
  font-size:13px;
  color:#1E6EB0;
  background-color:#EEF0F2;
  background-image:url(../../_media/img/de/a_klein.gif);
  background-repeat:no-repeat;
  background-position:444px 5px;
  /*font-weight:bold;*/
  border-bottom:1px solid #ffffff; 
  height:41px;
  padding-left:22px;
}

a.produkt_tablelink {
  font-size:13px;
  display:block;
  height:15px;
  color:#1E6EB0;
  background-image:url(../../_media/img/more_link.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding-left:20px;
}


td.produkt_tableheader2 {
  font-size:18px;
  color:#1E6EB0;
  background-color:#B4DA7D;
  /*font-weight:bold;*/
  border-bottom:1px solid #ffffff;
  height:41px;
  padding-left:22px;
}

td.produkt_tablecontent_left {
  color:#1E6EB0;
  /*font-weight:bold;*/
  background-color:#D6EBB9;
  border-bottom:1px solid #ffffff;
  padding:10px 12px 10px 22px;
}

td.produkt_tablecontent_right {
  width:100%;
  background-color:#D6EBB9;
  border-bottom:1px solid #ffffff;
  padding:10px 18px 10px 0px;
}



div.rc_produkt_headline {
  font-size:13px;
  width:266px;
  height:14px;
  background-color:#8DC040;
  color:#ffffff;
  line-height:12px;
  margin:0px 0px 13px 0px;
}



/* Anwendungen */

div.applications_bg {
  width:805px;
  background-image:url(../../_media/img/bg_infobox.gif);
}

div.applications_padding {
  padding:15px 15px 0px 15px;
}

div.applications_padding_bottom {
  padding-bottom:38px;
}

td.applications_box {
  background-color:#FFFFFF;
  background-image:url(../../_media/img/applicationsbox_bar.gif);
  background-repeat:no-repeat;
  background-position:top right;
}

td.applications_headerbox {
  background-color:#FFFFFF;
  padding:12px 16px 13px 16px;
}

td.applications_image {
  width:137px;
  padding-top:0px;
  padding-bottom:2px;
}

div.applications_subline {
  font-size:18px;
  color:#1E6EB0;
  /*font-weight:bold;*/
  margin-bottom:5px;
}

td.applications_text {
}

a.applications_link {
  color:#1E6EB0;
  /*font-weight:bold;*/
  text-decoration:none;
  font-size:18px;
}

img.applications_morelink {
  margin-bottom:2px;
}


/* Anwendung */

img.anwendung_headline {
  margin-left:22px;
  margin-right:12px;
  margin-bottom:4px;
}

img.anwendung_contentspacer {
  margin-top:10px;
  margin-bottom:12px;
}

div.rc_anwendung_headline {
  font-size:13px;
  width:266px;
  height:14px;
  background-color:#F7AB0D;
  color:#ffffff;
  line-height:12px;
  margin:0px 0px 13px 0px;
}



/* Technologien */

div.technologies_bg {
  width:805px;
  background-image:url(../../_media/img/bg_infobox.gif);
}

div.technologies_padding {
  padding:15px 15px 0px 15px;
}

div.technologies_padding_bottom {
  padding-bottom:38px;
}

div.technologies_box {
  background-color:#FFFFFF;
  background-image:url(../../_media/img/technologiesbox_bar.gif);
  background-repeat:no-repeat;
  background-position:top right;
}

div.technologies_headerbox {
  background-color:#FFFFFF;
  padding:20px 16px 19px 16px;
}

div.technologies_contentbox {
  background-color:#FFFFFF;
}

td.technologies_image {
  width:153px;
  padding-top:0px;
}

div.technologies_subline {
  color:#1E6EB0;
  /*font-weight:bold;*/
  margin-bottom:5px;
}

td.technologies_text {
  padding-top:10px;
}

a.technologies_link {
  color:#1E6EB0;
  /*font-weight:bold;*/
  text-decoration:none;
  display:block;
  margin-bottom:5px;
  font-size:18px;
}

img.technologies_morelink {
  margin-bottom:1px;
}



/* Technologie */

img.technologie_headline {
  margin-left:22px;
  margin-right:12px;
}

img.technologie_contentspacer {
  margin-top:10px;
  margin-bottom:16px;
}

img.technologie_contentimage {
  margin-top:10px;
  margin-bottom:25px;
}

div.technologie_padding {
  padding:0px 10px 10px 15px; 
  line-height:16px;
}

div.technologie_subline {
  font-size:18px;
  color:#1E6EB0;
  /*font-weight:bold;*/
  margin-bottom:8px;
}

td.technologie_tableheader {
  font-size:18px;
  color:#1E6EB0;
  background-color:#D7DCDF;
  /*font-weight:bold;*/
  border-bottom:1px solid #ffffff;
  height:41px;
  padding-left:22px;
}

td.technologie_tablecontent {
  background-color:#EEF0F2;
  border-bottom:1px solid #ffffff;
  padding:10px 22px 10px 22px;
}

div.technologie_bp {
  line-height:16px;
  background-image:url(../../_media/img/produkt_bp.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding-left:16px;
  margin-bottom:2px;
}

td.technologie_tablelink_p {
  font-size:13px;
  color:#1E6EB0;
  background-color:#EEF0F2;
  background-image:url(../../_media/img/de/p_klein.png);
  background-repeat:no-repeat;
  background-position:444px 5px;
  /*font-weight:bold;*/
  border-bottom:1px solid #ffffff; 
  height:41px;
  padding-left:22px;
}

td.technologie_tablelink_a {
  font-size:13px;
  color:#1E6EB0;
  background-color:#EEF0F2;
  background-image:url(../../_media/img/de/a_klein.gif);
  background-repeat:no-repeat;
  background-position:444px 5px;
  /*font-weight:bold;*/
  border-bottom:1px solid #ffffff; 
  height:41px;
  padding-left:22px;
}

a.technologie_tablelink {
  font-size:13px;
  display:block;
  height:15px;
  color:#1E6EB0;
  background-image:url(../../_media/img/more_link.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding-left:20px;
}


td.technologie_tableheader2 {
  font-size:18px;
  color:#1E6EB0;
  background-color:#F29469;
  /*font-weight:bold;*/
  border-bottom:1px solid #ffffff;
  height:41px;
  padding-left:22px;
}

td.technologie_tablecontent_left {
  color:#1E6EB0;
  /*font-weight:bold;*/
  background-color:#FDD3B7;
  border-bottom:1px solid #ffffff;
  padding:10px 25px 10px 28px;
}

td.technologie_tablecontent_right {
  width:100%;
  background-color:#FDD3B7;
  border-bottom:1px solid #ffffff;
  padding:10px 18px 10px 0px;
}



div.rc_technologie_headline {
  font-size:13px;
  width:266px;
  height:14px;
  background-color:#DE6230;
  color:#ffffff;
  line-height:12px;
  margin:0px 0px 13px 0px;
}



/* footer */

div.footer {
  margin:40px 0px 20px 0px;
  color:#8693A2;
  text-align:center;
}

.twocols {
  width:524px;
}

div.footer a {
  color:#8693A2;
}
