html, body {
  height:100.1%;
}

a {
  text-decoration:none;
  color:#639ABD;
  font-weight:bold;
}
a:hover {
  text-decoration:underline;
  color:#639ABD;
}
a.space {margin-right:16px}
a.sarrow {
  background-image: url(/images_new/icons/pfeil_klein_1.gif);
  background-repeat: no-repeat;
  padding: 0px 0 0px 16px;
  display:block;
  afont-weight:normal;
  aline-height:24px;
}
a.sarrow:hover {
  background-image: url(/images_new/icons/pfeil_klein_2.gif);
  atext-decoration:none;
}

a.arrow {
  background-image: url(/images_new/icons/pfeil_mittel_1.gif);
  background-repeat: no-repeat;
  padding: 0px 0 0px 20px;
  afont-weight:normal;
  aline-height:24px;
}
a.arrow:hover {
  background-image: url(/images_new/icons/pfeil_mittel_2.gif);
  atext-decoration:none;
}

a.barrow {
  background-image: url(/images_new/icons/pfeil_gross_1.gif);
  background-repeat: no-repeat;
  padding: 0px 0 0px 25px;
  afont-weight:normal;
  aline-height:24px;
}
a.barrow:hover {
  background-image: url(/images_new/icons/pfeil_gross_2.gif);
  atext-decoration:none;
}

a.pdf {
  background-image: url(/images_new/icons/pdf_1.gif);
  background-repeat: no-repeat;
  padding: 3px 0 3px 24px;
  afont-weight:normal;
  line-height:24px;
}
a.pdf:hover {
  background-image: url(/images_new/icons/pdf_2.gif);
  atext-decoration:none;
}

a.plus {
  background-image: url(/images_new/icons/plus.gif);
  background-repeat: no-repeat;
  padding: 3px 0 3px 24px;
  afont-weight:normal;
  line-height:24px;
}
a.plus:hover {
  background-image: url(/images_new/icons/plus_over.gif);
  atext-decoration:none;
}

a.minus {
  background-image: url(/images_new/icons/minus.gif);
  background-repeat: no-repeat;
  padding: 3px 0 3px 24px;
  afont-weight:normal;
  line-height:24px;
}
a.minus:hover {
  background-image: url(/images_new/icons/minus_over.gif);
  atext-decoration:none;
}

a.disti {
  background-image: url(/images_new/icons/link_distributors_1.gif);
  background-repeat: no-repeat;
  padding: 3px 0 3px 24px;
  line-height:24px;
}
a.disti:hover {
  background-image: url(/images_new/icons/link_distributors_2.gif);
}

a.mail {
  background-image: url(/images_new/icons/link_mail_1.gif);
  background-repeat: no-repeat;
  padding: 3px 0 3px 24px;
  line-height:24px;
}
a.mail:hover {
  background-image: url(/images_new/icons/link_mail_2.gif);
}

a.map {
  background-image: url(/images_new/icons/link_map_1.gif);
  background-repeat: no-repeat;
  padding: 3px 0 3px 24px;
  line-height:24px;
}
a.map:hover {
  background-image: url(/images_new/icons/link_map_2.gif);
}

a.support {#home_welcome {
  height:256px;
  background:url(/images_new/home_welcome_4a.jpg);
  background-position: -0px 0;
  background-repeat: no-repeat;
  padding:10px 170px 0 0px;
  margin-bottom:10px;
  aletter-spacing:0.32px;
}
  background-image: url(/images_new/icons/link_technical_support_1.gif);
  background-repeat: no-repeat;
  padding: 3px 0 3px 24px;
  line-height:24px;
}
a.support:hover {
  background-image: url(/images_new/icons/link_technical_support_2.gif);
}

#wrapper {
  min-height: 100%; /* Mindesth�he in modernen Browsern */
  height: auto !important; /* !important-Regel f�r moderne Browser */
  height: 100%; /* Mindesth�he in IE (<7) */
}

.left10 {margin-left:10px}
.span-16ic {width:610px;margin-left:0px;margin-right:10px !important;}
.last, div.last {margin-right:10px;}

.span-16ic img {
  margin:0 8px;
}

#top {
  height:21px;
  background:url(/images_new/icmalaga/top.jpg);
  background-repeat: no-repeat;
  padding:85px 0 0 229px;
}
#top a, #top span {
  color:#EFF7FF;
  font-weight:bold;
  text-decoration:none;
  margin-right:30px;
}
#top a.selected {
  color:#EFF78F;
}
.container.home {
  background:url(/images_new/home_bg.jpg);
  background-repeat: repeat-y;
}



#main {
  padding-top:8px;
}


#home_welcome {
  height:256px;
  background:url(/images_new/home_welcome_4a.jpg);
  background-position: -0px 0;
  background-repeat: no-repeat;
  padding:10px 170px 0 0px;
  margin-bottom:10px;
  aletter-spacing:0.32px;
}
#home_welcome p {
  font-size:105%;
  text-align:justify;
}

#home_welcome h1 {
  font-size:120%;
  font-weight:bold;
  color:#84868C;
  margin-bottom:17px;
}

#home_productgroups {
  margin-left:10px;
  height:298px;
  background:url(/images_new/home_productgroups_bgr1.jpg);
  background-repeat: no-repeat;
}
#home_productgroups h1 {
  padding: 10px 0 0 18px;
  margin:0;
  font-size:16px;
  font-weight:bold;
}

#home_productgroups a {
  color:#000;
  background-repeat:no-repeat;
  text-align:center;
  line-height:14px;
  text-decoration:none;
  display:block;
}


#home_productgroups a img {
  margin-bottom:3px;
}

#home_productgroups td {
  height:130px;
  width:91px;
  padding:0;
  margin:0;
}

#home_productgroups #products_top {
  margin:0 0 8px 30px;
}
#home_productgroups #products_top td {
  vertical-align:bottom;
}

#home_productgroups #products_top a {
  background-position:center bottom;
  padding-bottom:82px;
}

#home_productgroups #products_bottom {
  margin:0 0 0 10px;
}

#home_productgroups #products_bottom td {
  vertical-align:top;
}
#home_productgroups #products_bottom a {
  background-position:center top;
  padding-top:80px;
}

a#l24v        {background-image: url(/images_new/keyword_icons/24v.gif);}
a#l24v:hover  {background-image: url(/images_new/keyword_icons/24v_over.gif);}
a#customer        {background-image: url(/images_new/keyword_icons/customer_specific.gif);}
a#customer:hover {background-image: url(/images_new/keyword_icons/customer_specific_over.gif);}
a#dc        {background-image: url(/images_new/keyword_icons/dc.gif);}
a#dc:hover  {background-image: url(/images_new/keyword_icons/dc_over.gif);}
a#integrated        {background-image: url(/images_new/keyword_icons/integratedopto.gif);}
a#integrated:hover  {background-image: url(/images_new/keyword_icons/integratedopto_over.gif);}
a#interpolators        {background-image: url(/images_new/keyword_icons/interpolators.gif);}
a#interpolators:hover  {background-image: url(/images_new/keyword_icons/interpolators_over.gif);}
a#io        {background-image: url(/images_new/keyword_icons/io.gif);}
a#io:hover  {background-image: url(/images_new/keyword_icons/io_over.gif);}
a#laser       {background-image: url(/images_new/keyword_icons/laser.gif);}
a#laser:hover {background-image: url(/images_new/keyword_icons/laser_over.gif);}
a#linear        {background-image: url(/images_new/keyword_icons/linear_functions.gif);}
a#linear:hover  {background-image: url(/images_new/keyword_icons/linear_functions_over.gif);}
a#magnetic        {background-image: url(/images_new/keyword_icons/magnetic.gif);}
a#magnetic:hover  {background-image: url(/images_new/keyword_icons/magnetic_over.gif);}
a#opto        {background-image: url(/images_new/keyword_icons/optosensors_emitters.gif);}
a#opto:hover  {background-image: url(/images_new/keyword_icons/optosensors_emitters_over.gif);}
a#special        {background-image: url(/images_new/keyword_icons/specialfunctions.gif);}
a#special:hover  {background-image: url(/images_new/keyword_icons/specialfunctions_over.gif);}
a#tools        {background-image: url(/images_new/keyword_icons/tools.gif);}
a#tools:hover  {background-image: url(/images_new/keyword_icons/tools_over.gif);}


#left_menu #top {
  height:24px;
  background:url(/images_new/left_menu_top.jpg);
  background-repeat: no-repeat;
  color:#fffffe;
  font-weight:bold;
  padding:0px 0 0 10px;
}

#left_menu .bottom {
  width:150px;
  height:59px;
  background:url(/images_new/left_menu_bottom.jpg);
  background-repeat: no-repeat;
}

#left_menu .item {
  abackground:url(/images_new/left_menu_item_bg.jpg);
  background-color:#C6CBDE;
  border-bottom: 1px dotted #fffffe;
  aheight:36px;
  padding:5px 0 5px 8px;
  color:#000;
  font-weight:bold;
}

#left_menu .product_item {
  abackground:url(/images_new/left_menu_item_bg.jpg);
  background-color:#C6CBDE;
  border-bottom: 1px dotted #fffffe;
  aheight:36px;
  padding:3px 0 1px 0;
  color:#000;
  font-weight:bold;
}

.item a {color:#394152}
#left_menu .item.selected{
  background-color:#fffffe !important;
  color:#848694;
}

#left_menu .sub_item {
  abackground:url(/images_new/left_menu_item_bg.jpg);
  background-color:#fffffe;
  border-bottom: 1px dotted #B8BDC1;
  aheight:22px;
  padding:5px 0 5px 36px;
  color:#000;
  font-weight:normal;
}
#left_menu .sub_item span {
  font-weight:bold;
}



#left_menu .links {
  margin:4px 0 0 8px;
}
#left_menu .links a {
  text-decoration:none;
  color: #39415A;
  font-weight:bold;
  display:block;
}

#left_menu .product_item a {
  padding:3px 0 0 32px;
  background-repeat: no-repeat;
  display:block;
  min-height:27px;
  background-repeat: no-repeat;
  vertical-align:middle;
}

#left_menu .item a#menu1 {background-image:url(/images_new/keyword_icons/kl2_laser.gif);}
#left_menu .item a#menu2 {background-image:url(/images_new/keyword_icons/kl2_24v.gif);}
#left_menu .item a#menu3 {background-image:url(/images_new/keyword_icons/kl2_dc.gif);}
#left_menu .item a#menu4 {background-image:url(/images_new/keyword_icons/kl2_linear_functions.gif);}
#left_menu .item a#menu5 {background-image:url(/images_new/keyword_icons/kl2_specialfunctions.gif);}
#left_menu .item a#menu6 {background-image:url(/images_new/keyword_icons/kl2_optosensors_emitters.gif);}
#left_menu .item a#menu7 {background-image:url(/images_new/keyword_icons/kl2_integratedopto.gif);}
#left_menu .item a#menu8 {background-image:url(/images_new/keyword_icons/kl2_io.gif);}
#left_menu .item a#menu9 {background-image:url(/images_new/keyword_icons/kl2_interpolators.gif);}
#left_menu .item a#menu10 {background-image:url(/images_new/keyword_icons/kl2_magnetic.gif);}
#left_menu .item a#menu16 {background-image:url(/images_new/keyword_icons/kl2_tools.gif);}
#left_menu .item a#menu17 {background-image:url(/images_new/keyword_icons/kl2_customer_specific.gif);}
#left_menu .item a#menu21 {background-image:url(/images_new/keyword_icons/kl2_tools.gif);}



#search_box {
  background:url(/images_new/search_background.jpg);
  abackground-color:red;
  background-repeat: no-repeat;
  height:55px;
  padding: 7px 0 0 10px;
}

#asearch_box input {
width:126px;
}

.right_box_white {
  margin-top:10px;
}
.right_box_white a {
  color:#333;
}

.right_box_white .rb_top {
  background:url(/images_new/r_white_top.gif);
  background-repeat: no-repeat;
  height:23px;
  background-repeat: no-repeat;
  color:#fffffe;
  font-weight:bold;
  text-align:right;
  padding:3px 6px 0 0px;
  margin:0px 0 0 0px;
}

.right_box_white .rb_body{
  background:url(/images_new/r_white_bottom.gif);
  background-repeat: no-repeat;
  background-position: 0 bottom;
  padding:2px 15px 10px 10px;
  border: 1px solid #63A6CE;
}

.right_box_white .rb_item {
  margin-top:10px;
}

.right_box_white .rb_item_title {
  aletter-spacing:normal;
  font-weight:bold;
  margin-bottom:4px;
}

.right_box {
  margin-top:10px;
}

.right_box .rb_top {
  height:21px;
  background-repeat: no-repeat;
  color:#fffffe;
  font-weight:bold;
  text-align:right;
  padding:3px 6px 0 0px;
  margin:0px 0 0 0px;
}
.right_box .rb_body {
  padding:2px 15px 1px 10px;
  color:#000;
  aletter-spacing:-0.66px;
  aletter-spacing:0.3px;
  line-height:1.1em;
}
.right_box .rb_bottom{
  height:44px;
  background-repeat: no-repeat;
}

.right_box .rb_item {
  margin-top:10px;
}
.right_box .rb_item_title {
  aletter-spacing:normal;
  font-weight:bold;
  margin-bottom:4px;

}

.right_box.light .rb_top {
  background:url(/images_new/right_box_light_top.jpg);
}
.rb_top a {
  color:#fffffe;
}

.right_box.light .rb_body {
  background:url(/images_new/right_box_light_bg.jpg);
}
.right_box.light .rb_bottom {
  background:url(/images_new/right_box_light_bottom.jpg);
}

div.rb_body > a {
  font-size:88%;
  font-weight:normal;
  margin:4px 0;
}

div.rb_body > .desc {
  margin-left:16px;
  font-size:80%;
  margin-top:-4px;
}

.red {  background-color:red;}
.green {  background-color:green;}
.blue {  background-color:blue;}
.yellow {  background-color:yellow;}
.showgrid2 {amargin-left:40px;background:url(/images_new/demo_home.jpg);background-repeat: no-repeat;}

h1.product
{
  font-size:122%;
  font-weight:bold;
  border-bottom:2px solid #949ABD;
  padding: 2px 0px 6px 0;
  color:#7B829C;
}

#product h1 {
  font-size:160%;
  color:#73829C;
}

#product h2 {
  font-size:130%;
  color:#000;
  font-weight:bold;
  background-color:#DEE7EF;
  border-bottom:1px solid #526594;
  padding: 0 0 0 10px;
}

#product .section {
  aborder-bottom:1px solid #526594;
  padding-bottom:8px;
  margin-bottom:10px;
}
#product ul {
  margin-bottom:0px;
}
.nowrap {white-space:nowrap}
.right {float:right}
.left {float:left}


table.ic {
  border-spacing: 2px 0;
}

table.ic th {
  background-color: #313063;
  color: #fffffe;
  height:42px;
  border-bottom: 1px solid #BDBEC6;
  text-align:center;
}

table.ic td {
  vertical-align:top;
  border-bottom: 1px solid #BDBEC6;
}

table#history {
  width: 100%;
  border-spacing: 2px;
}

table#history td {
  padding: 2px 0 4px 20px;
}
table#leadfree {
  width: 100%;
  border-spacing: 2px 0;
  aborder-collapse:collapse;
}

table#leadfree td {
  background-color:#EFF3F7;
}
table#leadfree td.space {
  background-color:#fffffe;
  border:none;
  height:4px;
  padding:0;
}

table#news_list {
  border-spacing: 1px;
  border-collapse:collapse;
}

table#news_list th{
  vertical-align:top;
}

table#news_list td.type {
  background-color:#73719C;
  color:#FFFFF7;
  font-weight:bold;
  text-align:left;
}
table#news_list td.icon {
  padding:6px 2px 0;
}

table#news_list .title {
  font-weight:bold;
}

#news_list tr.old th, #news_list tr.old td {
  background-color:#F4F4F4 !important;
  color:#C7C7C7;
}
#news_list tr.old a {
  color:#C7C7C7;
}

table.news {
  width:100%;
  background-color: #DEE7EF;
  border-bottom: 1px solid #B5BEC6;
}
table.news td {
  padding:0px 0 4px 8px;
}

table.news th {
  vertical-align:top;
  padding:4px 8px 0 8px;
  margin:0;
}
table.news th {
}
img.news {
  display:block;
}
img.ileft {
  margin: 0 auto 0 0;
}
img.icenter {
  margin: 0 auto 0 auto;
}
img.iright {
  margin: 0 0 0 auto;
}

img.left {
  margin: 0 8px 0 0;
}
img.right {
  margin: 0 0 0 8px;
}

div.news_content {
  margin:12px 0;

}
h2 {
  color:#737D94;
  font-size:1.2em;
  font-weight:bold;
  margin-bottom:0.75em;
  margin-top:0.4em;
  text-transform:uppercase;
}
h2.lower {
  text-transform:none;
}

h3 {
  color:#737D94;
  font-size:1em;
  font-weight:bold;
}

#impressum_link a {
  color:#84868C !important;
  font-size:80%;
}

div#contact h1, div#impressum h1 {
  background-color: #313063;
  color:#fffffe;
  font-size:150%;
  padding:6px;
  clear:left;
}
div#contact div {
  float:left;
  width:48%;
  margin:1%;
}

#impressum dt {
  margin-top:12px;
}

#keyword table + a {
  display:block;
  margin:20px 0 0 0;
  text-align:center;
}

div.box {
  border: 1px solid #ACC3C9;
  background-color:#fffffe;
  padding:4px;
  float:right;
}
table#helpdesk {
  background-color:#E9F0F6;
  width:350px;
  margin:0;
  padding:2px 3px;
}
table#helpdesk input#name {
  display:none;
}
table#helpdesk tr td#city  {
  padding:0;
}
table#helpdesk tr td table  {
  margin:0;
  padding:0;
}
table#helpdesk tr td, table#helpdesk tr th {
  padding:1px 0 1px 4px;
}

table#helpdesk tr td table td, table#helpdesk tr td table th {
  margin:0;
  padding:0 0 0 5px;
}

table#helpdesk tr td input {
  width:260px;
  border:1px solid #A3B0B8;
}
table#helpdesk tr td textarea {
  width:313px;
  height:120px;
  border:1px solid #A3B0B8;
}
table#helpdesk tr td input#f_city {
  width:85px;
}
table#helpdesk tr td input#f_state {
  width:59px;
}
table#helpdesk tr td input#f_zip {
  width:39px;
}

table#helpdesk tr td#submit {
  text-align:right;
  padding-right:20px;
}
table#helpdesk tr td#submit button {
  width: 20px;
  height: 15px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(/images_new/icons/pfeil_gross_1.gif) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
table#helpdesk tr td#submit button:hover {
  background: transparent url(/images_new/icons/pfeil_gross_2.gif) no-repeat center top;
}
#helpdesk_left {
  width:210px;
  line-height:1.25em;
}
#helpdesk hr {
  clear:none;
  margin:10px 0 8px 0;
}

#helpdesk_left h3 {
  background-color:#DDE4EA;
  padding:6px 6px 3px 6px;
  border-bottom:1px solid #3F4987;
  color:#000;
  margin:10px 0;
}

.sales_partners_block {
  float:left;
  width:48%;
  padding:0 2% 0 0;
  min-height:250px;
}
.sales_partners_title {
  font-weight:bold;
  background-color:#DEE7EF;
  border-bottom:1px solid #42558C;
  padding: 4px 8px;
  margin-bottom:16px;

}

ul.links {
  line-height: 26px;
  list-style: none;
}


/* Newsletter */
.hidden { display: none; }
.nlSubjGroupChecked { color: #ffff99!important; }
.nlSubjItemChecked { background-color: #ffffcc !important; }

td.anounceboxtitle {
  background-color: #313063;
  color: #fffffe;
  height:42px;
  border-bottom: 1px solid #BDBEC6;
  text-align:left;
  font-weight:bold;
  font-size:1.2em;
}

div.newsletter_archive {
  float:none;
}
div.newsletter_archive table {
  width:100%;
}
div.newsletter textarea {
  width:100%;
}

.gsc-search-button, .agsc-clear-button, .gsc-branding, .gsc-resultsHeader, .gs-visibleUrl-short  {
  display:none;

}
.gs-webResult div.gs-visibleUrl-long { display:block;}

table.gsc-search-box {
  width:146px;
}

div#search .gsc-input {
  background-image:none !important;
}
#results.gsc-resultsbox-visible + #content {
 display:none;
}



