@font-face {

  font-family: Calibri;

  src: url(/fileadmin/templates/css/font/CALIBRI.TTF);

}


body {

  background-image: url(/fileadmin/templates/css/img/home_top_bg.png);

  background-repeat: repeat-x;

  margin: 0;

  font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;

  font-size: 1em;



  -webkit-text-size-adjust:none;



}

a {

  color: #009900;

  text-decoration: none;

}

a:hover {

  color: #000000;

  text-decoration: underline;

}



#mainWrapper #midWrapper #navi_bar {

  height: 45px;

  width: 990px;

  margin-top: 20px;

  background-image: url(/fileadmin/templates/css/img/navi_bar.png);

}



#footerWrapper .content {

  width: 990px;

  margin-left: auto;

  margin-right: auto;

}

#footer_company_information {

  color: #FFFFFF;

  text-align: center;

  margin: 50px;

}

#footer_company_information p {

  margin: 0px;

  padding: 5px;

}

#footer_site_map .site_map_block {

  float: left;

  height: 250px;

  width: auto;

  margin-top: 20px;

}









p{

  line-height: 1.2em;

}



.home_news_block_img a img{

  border:1px solid #CCC;

}



form *{

  font-family: Verdana, Arial, Helvetica, sans-serif;

}

#mainWrapper {

  width: 990px;

  margin-left: auto;

  margin-right: auto;

  margin-top: 49px;

}

#footerWrapper {

  margin-left: 0px;

  margin-right: 0px;

  background: #5ab500;

  margin: 0px;

  padding: 0px;

  position: relative;

  height: 150px;

  margin-top: 20px;

  background-image: url(/fileadmin/templates/css/img/footer_bg.png);

  background-repeat: repeat-x;

}

#mainWrapper #topWrapper #logoWrapper {

  float: left;

}

.clearfloatboth {

  clear: both;

}

#mainWrapper #topWrapper #searchWrapper {

  margin-left: 320px;

  float: right;

  width: 550px;

}

#mainWrapper #topWrapper #mainMenuWrapper {

  margin-left: 80px;
  
  display:block\9;
  margin-left: -10px\9;
  margin-top: 30px\9;
  
  height: 40px;

  background-repeat: no-repeat;

}

#mainWrapper #topWrapper #mainMenuWrapper ul {

  width: 900px;

  background-image: url(/fileadmin/templates/css/img/top_menu_bg.png);

  height: 80px;

  background-repeat: no-repeat;

  background-position: 30px 32px;
  background-position: 0px 5px\9;
  
  z-index:600;

}

#mainWrapper #topWrapper #mainMenuWrapper ul.menu-level1 {}


#mainWrapper #topWrapper {

  height: 90px;

}

#mainWrapper #topWrapper #mainMenuWrapper li {

  float: left;

  display: block;

}

#mainWrapper #topWrapper #mainMenuWrapper a,

#mainWrapper #topWrapper #mainMenuWrapper form {

  text-decoration: none;

  display: block;

  color: #666666;

  margin-left: 5px;

  margin-right: 5px;
  margin-top: 3px\9;

  padding: 15px 20px 10px 20px;

}

#mainWrapper #topWrapper #mainMenuWrapper li.worldwideform{

  width:280px;

  text-align:right;

}

.midWrapper_block_1,

.midWrapper_block_2,

.midWrapper_block_3,

.midWrapper_block_4{

  float: left;

}

#mainWrapper #midWrapper h1 {

  font-size: 1.2em;

  margin: 0;

  color: #000;

  margin-bottom: 5px;

}

#mainWrapper #midWrapper {

  margin-top: -20px;

  float: left;

}

.midWrapper_block_1 .content,

.midWrapper_block_2 .content,

.midWrapper_block_3 .content,

.midWrapper_block_4 .content,

.midWrapper_block_5 .content{

  padding: 12px;

  margin-right:3px;

  margin-left:-5px;

}

#mainWrapper #midWrapper .midWrapper_block_1 .content,

#mainWrapper #midWrapper .midWrapper_block_2 .content{

  background-image: url(/fileadmin/templates/css/img/home_block_mainwrapper.png);

  height: 424px;

  width: 207px;

}

#mainWrapper #midWrapper .midWrapper_block_3 .content{

  /*background-image: url(/fileadmin/templates/css/img/home_block_mainwrapper_3.png);*/
  background-image: url(/fileadmin/templates/css/img/home_block_mainwrapper_41.png);

  height: 263px;

  width: 503px;

  margin-bottom:7px;

}

#mainWrapper #midWrapper .midWrapper_block_4 .content{

  background-image: url(/fileadmin/templates/css/img/home_block_mainwrapper_4.png);

  height: 263px;

  width: 230px;

  margin-right:-20px;

  margin-bottom:7px;

}

#mainWrapper #midWrapper .midWrapper_block_2 .content .new_products_block .new_products_img{

}



#mainWrapper #midWrapper .midWrapper_block_2 .content .new_products_block .new_products_text{

  float:left;

}



#mainWrapper #midWrapper .midWrapper_block_2 .content .new_products_block .home_new_products_tran_desc {

  float:left;

  top: -50px;

  left: 38px;

  position: relative;

  height:36px;

  width:151px;

  padding:5px;

  margin-bottom: -100px;



}

#mainWrapper #midWrapper .midWrapper_block_2 .content .new_products_block .home_new_products_tran_desc a{

  color:#DDD;

  font-weight:bold;

  display:block;

  text-decoration: underline;

}

#mainWrapper #midWrapper .midWrapper_block_2 .content .new_products_block .home_new_products_tran_desc a:hover{

  text-decoration: none;

  color: #FFF;

}



#mainWrapper #midWrapper .content p{


  padding: 5px;


  margin:0px;

  font-size: 0.9em;

}









#mainWrapper #topWrapper #mainMenuWrapper a:hover {

  color: #336633;

  background-image: url(/fileadmin/templates/css/img/mainMenu_over.png);

}

#mainWrapper #midWrapper .midWrapper_block_1 .content .link{

  padding: 6px;

  background-color: #5AB000;

  float:right;

}

#mainWrapper #midWrapper .midWrapper_block_1 .content .link a{

  text-decoration: none;

  font-weight: bold;

  color: #FFFFFF;

}



#mainWrapper #bannerWrapper {

  margin-top: 5px;

  background-image: url(/fileadmin/templates/css/img/home_banner_bg.png);

  float: left;

  margin-left: -58px;

  margin-right: -58px;

  height: 400px;

  width: 1000px;

  background-position: 0 414px;

  padding-left: 58px;

  padding-right: 58px;

}



#mainWrapper #bannerWrapper #imagecycle_c565_pager{

  margin-top:-14px;

}



#mainWrapper #bannerWrapper #imagecycle_c565 li{

  list-style:none;

}



#mainWrapper #topWrapper #mainMenuWrapper #top_menu_last_bg {

  width: 98px;

  height: 50px;

}

#mainWrapper #topWrapper #searchWrapper #top_link {

  float: left;

  margin-left: 160px;

  margin-right: 20px;

  margin-top: 3px;

  font-size: 1.2em;

}

#mainWrapper #topWrapper #searchWrapper #top_search {

  margin-left: 200px;

  height: 30px;
  
  text-align: right;

}

#mainWrapper #topWrapper #searchWrapper #top_link a {

  margin-right: 10px;

  margin-left: 10px;

  color: #999999;

}

#mainWrapper #midWrapper .midWrapper_block_2 .content .new_products_block .new_products_text text{

  font-size: 0.8em; -webkit-text-size-adjust:none;



}

#mainWrapper #midWrapper .midWrapper_block_2 .content .new_products_block {

  margin-left: 7px;

  margin-bottom: 30px;

}

.new_products_block #r1 {

  background-image: url(/fileadmin/templates/css/img/home_new_products_bg_green.png);

}

.new_products_block #r2 {

  background-image: url(/fileadmin/templates/css/img/home_new_products_bg_orage.png);

}

.new_products_block #r3 {

  background-image: url(/fileadmin/templates/css/img/home_new_products_bg_blue.png);

}

.new_products_block #r4 {

  background-image: url(/fileadmin/templates/css/img/home_new_products_bg_pink.png);

}

#mainWrapper #midWrapper .midWrapper_block_3 .content table h1 {

  color:#000000;

  font-size: 12px;

  

}

#mainWrapper #midWrapper .midWrapper_block_3 .content .home_news_block .news_content a {

  color: #000000;

  font-size: 0.6em;

  text-decoration: underline;

}

#mainWrapper #midWrapper .midWrapper_block_3 .content table p {

  margin: 0px;

  padding: 0px;

  font-size: 0.87em;

  color: #999999;

}

#mainWrapper #midWrapper .midWrapper_block_3 .content .home_news_block {

  float: left;
  margin-right: 7px;
}

#mainWrapper #midWrapper .midWrapper_block_3 .content .home_news_block .news_content a:hover {

  color: #009900;

  text-decoration: none;

}

#mainWrapper #midWrapper .midWrapper_block_4 .content h1 {

  font-size: 1em;

  color: #390;

}

#mainWrapper #midWrapper .midWrapper_block_4 .content .home_selector_for_led_driver {

  margin-top: 5px;

}

#mainWrapper #midWrapper .midWrapper_block_5 {

}

#mainWrapper #midWrapper .midWrapper_block_5 .content {

  background-image: url(/fileadmin/templates/css/img/home_block_mainwrapper_5.png);

  height: 98px;

  width: 503px;

  margin-left: 466px;
  display:inline\9;
  padding:0px\9;

}
#mainWrapper #midWrapper .midWrapper_block_5 .content img {
  float:right\9;
  background-image: url(/fileadmin/templates/css/img/home_block_mainwrapper_5.png)\9;
  background-position: center\9; 
  padding:10px 18px 6px 16px\9;
  background-position: center\9; 
}

#mainWrapper #midWrapper .midWrapper_block_1 .content .link a:hover {

  text-decoration: underline;

}

#footer_site_map a {

  color: #FFFFFF;

  text-decoration:none;

}

#footer_site_map a:hover {

  color: #FFFF00;

  text-decoration:underline;

}

#footer_site_map .site_map_block ul li {

  list-style-type: none;

  font-size: 1.3em;

  color: #FFFFFF;

}

#footer_site_map .site_map_block ul li ul{

  padding:20px;

}

#footer_site_map .site_map_block ul li ul li{

  list-style-type: square;

  font-size: 0.7em;

  margin-bottom:20px;

}

#mainWrapper #midWrapper #navi_bar #navi_bar_links {

  color: #999999;

  /*width: 68%;*/

  float: left;

  height: 25px;

  margin-top: 17px;

  margin-left: 28px;

  font-size:0.9em;

}

#mainWrapper #midWrapper #navi_bar #navi_bar_links a{

  color: #FF6600;

  font-weight:bold;

}

#mainWrapper #midWrapper #navi_bar #navi_bar_links a:hover{

  color: #009900;

}

#mainWrapper #midWrapper #navi_bar #page_title {

  color: #FFFFFF;

  width: 30%;

  float: right;

  padding: 5px 15px 5px 5px;

}

#mainWrapper #midWrapper #navi_bar #page_title h2 {

  text-align: right;

  font-size: 1.0em;

  margin: 0;

  padding: 0;

}

#mainWrapper #midWrapper #left .left_block_product_menu {
  width: 212px;
  background-image: url(/fileadmin/templates/css/img/block_left_product_menu_bg.png);
  background-position: -5px -5px;
  padding-bottom: 20px;

}

#mainWrapper #midWrapper #left .left_block_product_menu h1 {
  color: #FFFFFF;
  background-image: url(/fileadmin/templates/css/img/block_left_product_menu.png);
  padding: 10px;
  background-position: -5px -5px;

}

#mainWrapper #midWrapper #left .left_block_contact {

  height: 233px;

  width: 212px;

  background-image: url(/fileadmin/templates/css/img/block_left_contact.png);

  background-position: -5px -5px;

  background-repeat: no-repeat;

  padding-left: 8px;
  padding-right: 20px;

}

#mainWrapper #midWrapper #left .left_block_contact h1 {

  padding: 8px 10px 10px 40px;

  font-size: 1.2em;

  background-image: url(/fileadmin/templates/css/img/mail.png);

  background-repeat: no-repeat;

  background-position: 8px 8px;

  color: #000;

}

#mainWrapper #midWrapper #left {

  float: left;

  width: 212px;

}



#mainWrapper #midWrapper .rightWrapper_block {

  float:left;

  width: 783px;

  background-image: url(/fileadmin/templates/css/img/bg_rightWrapper_body.png);

  background-repeat: repeat-y;

  background-position:-5px -5px;

  margin-right:-5px;

  margin-bottom: 10px;

}



#mainWrapper #midWrapper .rightWrapper {

  background-repeat: no-repeat;

  padding: 5px 30px 0px 20px;

}

#mainWrapper #midWrapper #rightWrapper_top {

  background-image: url(/fileadmin/templates/css/img/bg_rightWrapper.png);

  background-position: -5px -5px;

}

#mainWrapper #midWrapper #rightWrapper_body {

}

#mainWrapper #midWrapper #rightWrapper_bottom{

  background-image: url(/fileadmin/templates/css/img/bg_rightWrapper.png);

  background-repeat: no-repeat;

  background-position: -5px bottom;

  height: 10px;
  
  margin-top:80px;

}



#mainWrapper #midWrapper #rightWrapper_body .category_block {

  float: left;

  height: 327px;

  width: 236px;

  margin-right: 16px;

  margin-bottom: 40px;

  background-image: url(/fileadmin/templates/css/img/empty.gif);

  background-repeat: no-repeat;

}

#mainWrapper #midWrapper #left ul {

  margin: 0 0 0 4px;

  padding: 0 0 0 5px;

}

#mainWrapper #midWrapper #left .menu_1 ul li{color: #FF6600; font-size: 14px; font-weight:bold;}

#mainWrapper #midWrapper #left li {

  list-style-image: url(/fileadmin/templates/css/img/li_orange.png);

  font-size: 12px;

  line-height: 1.8em;

}

#mainWrapper #midWrapper #left .left_block_product_menu li a{

  color: #FF6600;

  font-size: 14px;

  font-weight:bold;

}

#mainWrapper #midWrapper #left .left_block_product_menu li li a{

  color: #666;
  font-weight: normal;
}

#mainWrapper #midWrapper #left .left_block_product_menu li li li a{

  color: #666;

  font-size: 1.2em;

}

#mainWrapper #midWrapper #left .left_block_product_menu li li li li a{

  color: #AAA;

}

#mainWrapper #midWrapper #left .left_block_product_menu li li li li a:hover {

  color: #FF6600;

}





#mainWrapper #midWrapper #left .left_block_product_menu ul {

  line-height: 2em;

  font-size: 1.15em;

}

#mainWrapper #midWrapper #left .left_block_product_menu ul li div.menu_act a{

  

}

#mainWrapper #midWrapper #left .left_block_product_menu ul li div.menu_act a:hover{


}



#mainWrapper #midWrapper .rightWrapper_block .category_block p a {

  font-size: 1.3em;

  background-image: url(/fileadmin/templates/css/img/arrow.png);

  background-repeat: no-repeat;

  padding: 0px 0px 5px 35px;

}

#mainWrapper #midWrapper .midWrapper_block_1 .content img {

  margin-bottom: 5px;

}

#mainWrapper #midWrapper #rightWrapper .rightWrapper_block #rightWrapper_body p {

  color: #993300;

  font-size: 1.2em;

  font-weight: normal;

}

#mainWrapper #midWrapper .midWrapper_block_3 .content .home_news_block .home_news_block_img {

  /*float: left;*/

}

#mainWrapper #midWrapper .midWrapper_block_3 .content .home_news_block .news_content {

  /*padding-left: 85px;*/

}

#mainWrapper #midWrapper .midWrapper_block_3 .content .home_news_block .news_content p {

  color: #666;

  font-size: 0.8em;

  padding: 0px;

}#mainWrapper #midWrapper .midWrapper_block_4 .content .home_selector_for_led_driver select {

  font-size: 0.9em;

  width: 200px;

}



#mainWrapper #midWrapper #left .menu_left{

  margin-left:8px;

}

#mainWrapper #midWrapper #rightWrapper_body .csc-textpic-text{

  color: #666;

  font-size: 0.9em;

}

#mainWrapper #midWrapper #rightWrapper_body h3{

  color: #FF6600;

  font-size: 2em;

}



#mainWrapper #midWrapper #rightWrapper_body a.download{

  color: #FF6600;

  text-decoration:underline;

  font-weight: bold;

}

#mainWrapper #midWrapper #rightWrapper_body a.download:hover{

  color: #FF0000;

  text-decoration:none;

}



#mainWrapper #midWrapper #rightWrapper_body table.contenttable p{

  margin:0px;

}

#mainWrapper #midWrapper #rightWrapper_body table.contenttable{

  width: 100%;
  font-size: 0.85em;
  color: #333;

}

#mainWrapper #midWrapper #rightWrapper_body table.contenttable th{

  background-color: #D7ECF7;
  padding: 4px;

}

#mainWrapper #midWrapper #rightWrapper_body table.contenttable td{

  background-color: #EDF7F8;
  text-align:center;
  padding: 4px;

}

#mainWrapper #midWrapper #rightWrapper_body .csc-default{

  margin-bottom: 40px;

}

.midWrapper_block_4 a{color:#FF6600; text-decoration:underline;}

.midWrapper_block_4 a:hover{color:#FF0000; text-decoration: none;}

.midWrapper_block_4 h3{margin:0px; padding:0px;}



#mainWrapper #midWrapper .content .new_products_block .home_new_products_tran_desc p {padding: 0px;}

.midWrapper_block_3 h4{margin:0px 0px 3px 0px; padding:0px;}
#mainWrapper #midWrapper #left #left_block_middle {
  height: 10px;
  background-image: url(/fileadmin/templates/css/img/block_left_product_menu.png);
  background-position: -5px 540px;
  margin-bottom: 15px;
}

#mainWrapper #midWrapper #left #left_block_noframe{
  margin-bottom: 10px;
}

#mainWrapper #midWrapper #left #left_block_noframe ul {
  margin: 0px;
  padding: 0px;
}

#mainMenuWrapper ul.menu-level1 div{float:left;}
div.rackmount_matrix div.csc-textpic-clear{display: none;}
div.rackmount_matrix div.csc-textpic{float: left; margin-right: 10px;}
div.rackmount_matrix div.csc-textpic div.csc-textpic-imagewrap img {background-color: #F0F0F0; width: 170px; height: 126px;}
div.rackmount_matrix div.csc-textpic a{color: #FF6600; font-size: 1.2em;}
div.rackmount_matrix h1{background-image: url('/fileadmin/img/products/rackmount/bg_rackmount_matrix_h1.png'); background-position: 120px 0px; background-repeat: no-repeat;}
div.rackmount_matrix + div.clearfloatboth{margin-bottom: 50px;}
div.rackmount_page_overview_photos{
	margin-bottom: 30px;
}
div.rackmount_page_overview_photos div.r_p_photos, 
div.rackmount_page_overview_photos div.r_p_overview{
	float: left;
}
#mainWrapper #midWrapper div.rackmount_page_overview_photos div.r_p_overview h1{
	font-size: 3.5em;
	font-family: Arial;
	color: #5AB500;
	margin-bottom: 0px;
}
div.rackmount_page_overview_photos div.r_p_photos div.csc-textpic-clear{
	display:none;
}
div.rackmount_page_overview_photos div.r_p_photos{ margin-right: 10px; width:47%;}
div.rackmount_page_overview_photos div.r_p_overview{
	width: 320px;
}
div.r_p_features{
	margin-top: 30px;
}
div.r_p_features ul{
	background-color: #F0F0F0;
	padding: 10px 25px;
}
div.tx-rgtabs-pi1 table.contenttable th,
div.tx-rgtabs-pi1 table.contenttable td, 
div.tx-rgtabs-pi1 table.contenttable td p {
	text-align: left;
}

