@import url("/fileadmin/templates/css/rgaccordion_menu.css");
@import url("/fileadmin/templates/css/jfmulticontent.css");


body{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.8em;
  -webkit-text-size-adjust:none;
  background:url(/fileadmin/templates/css/img/bg.png) repeat-x 50% 0 fixed;

}
table{
  font-size: 0.9em;
}
a{
  color: #FF6600;
}
a:hover{
  text-decoration:none;
  color:#999;
}
img{
  background-color:#FF6600;
  background-image: url(/fileadmin/templates/css/img/bg_img.png);
}
h1,h2{
  font-size: 1.2em;
}
h3,h4{
  font-size: 1em;
}
h5,h6{
  font-size: 0.8em;
}

p, li{
  color:#666666;
}

form *{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1em;
}

 



#main_wrapper {
  width:1000px;
  margin-left:auto; 
  margin-right:auto; 
}
#top{
  height: 130px;
  clear:both;
}
#top_links{
  text-align: right;
}
#home_link h1{
  font-size:0.85em;
}
#top_links .tx-srlanguagemenu-pi1{
  width:100px;
}
#top_links #home_link {
  margin-right:10px;
}
#top_links .tx-srlanguagemenu-pi1,
#top_links #home_link {
  float:right;
}
#top_links .tx-srlanguagemenu-pi1 .CUR,
#top_links .tx-srlanguagemenu-pi1 .NO{
  float:left;
}
#top_links .tx-srlanguagemenu-pi1 IMG{
  background: none;
  margin:8px 3px 8px 3px;
}
#logo{
  width:220px;
  float: left;
}
#top_menu{
  width: 760px;
  font-weight:bold;
  margin-top:50px;
  float: right;
}
#top_menu li{
  list-style:none;
  display:block;
  float:left;
}
#top_menu li.current_page_item a{
  color: #000;
  text-decoration:none;
}
#top_menu li a{
  padding:15px;
  border-right: 1px solid #DDD;
  text-decoration:none;
}
#top_menu li a:hover{
  text-decoration: underline;
}

#middle_wrapper{
  float:left;
  width:100%;
  clear:both;
}
#left_wrapper{
  width: 220px;
  float: left;
  clear:both;
}
#content_wrapper{
  width: 760px;
  margin-left: 240px;
}
#footer{
  width:100%;
}

#left_wrapper a{ color:#333;}
#left_wrapper a:hover{ color:#FF6600;}

/* left event block */

#events_menu{
  width:100%;
}
.events_menu_block{
  margin-bottom:30px;
}
.event_menu_img, #events_menu{
  float:left;
}
.events_menu_title{
  font-weight:bold;
  color: #666;
}

/* left event block end*/
DIV#products_menu{
  padding:0px;
  margin:0px;
  float:left;
}

/*#products_menu ul{
  padding-left:0px;
  margin-bottom: 40px;
}
#products_menu li{
  list-style: none;
  line-height:25px;
  border-bottom:1px solid #DDD;
}
#products_menu li a{
  display:block;
  text-decoration:none;
  padding-left:15px;
  background:url(/fileadmin/templates/css/img/left_products_menu_point.png) no-repeat 0px;
  color:#666;
}
#products_menu li a:hover{
  font-weight:bold;
  font-size:0.9em;
}
*/
.clearfloatboth{
  clear:both;
}
#footer{
  text-align: center;
  font-size: 0.8em;
  color:#888;
  height: 50px;
  border:1px solid #DDD;
  margin:40px 0 40px 0;
}
#page_title_img{
  background-color: #CCC;
  color: none;
  height: 150px;
  width: 760px;
  float: none;
  background-image: url(/fileadmin/img/banner/bg.jpg);
  background-repeat: no-repeat;
}
#page_title_img img{
}
#page_title_img_wrapper{
  margin-bottom: 0px;
  height: 150px;
}
#navi_link{
  font-size: 0.8em;
  font-weight:bold;
  margin-bottom: 60px;
  margin-top: 10px;
  width:770px;
}
#navi_link a{
  text-decoration:none;
  padding:5px;
}
#navi_link a:hover{
  text-decoration: underline;
}

#page_title_banner{
  float:right;
  position: relative;
  top:-70px;
  font-weight: bold;
  color:#FFF;
  padding: 10px;
  background-image:url(/fileadmin/templates/css/img/bg_page_titile_banner.png);
}
#products_menu h1,
#events_menu h1{
  padding-top:0px;
  margin-top:0px;
}
#left_wrapper .left_block{
  /*margin-bottom:30px;*/  
}

#content h1{
  border-bottom: 1px dotted #FF6600;
  padding-left:20px;
  padding-bottom: 3px;
  background-image:url(/fileadmin/templates/css/img/bg_h1_point.png);
  background-position: 0px 5px;
  background-repeat: no-repeat;
  color:#000;
  margin-bottom:40px;
}

#content ul{
  padding-left:20px;
}

#content .csc-textpic-clear{
  margin-bottom: 50px;
}

DIV#resource_table h1{
    padding:0px;
    margin:0px;
    background:none;
    border:none;
}
DIV#resource_table p{
}
DIV#resource_table p a{
  color:#666;
  text-decoration:none;
  font-size:0.8em;
}

#content .csc-textpic-imagewrap img{
  background: none;
}

#content .news-single-item h1{
  background: none;
  color:#FF6600;
  border: none;
  padding:0;
  font-size:0.9em;
}
#content .news-single-item h2{
  background: none;
  color:#FF6600;
  border: none;
  padding:0;
  color:#333;
  font-size:0.85em;
}
#content .news-single-img{
  float: none;
}
#content .news-single-img p{
}
#content .news-list-item{
  margin-bottom: 20px;
}
#content .news-list-container img{
  float: left;
  border: 1px solid #CCC;
  margin-right: 15px;
}
#content .news-list-container hr.clearer{
  clear: both;
}
#content .news-list-container h2{
  font-size: 0.9em;
}
#content .news-list-container a{
  text-decoration:none;
}
#content .news-list-container .news-list-date{
  color: #999999;
}

#content .news-single-backlink{
  font-size:0.8em;
  
}

#home_middle .clearfloatboth{
  margin-bottom: 40px;
}


#home_middle #events .home_events_menu_block{
  float: left;
  margin-right:30px;
  width:28%;
}

div.tx-imagecycle-pi1 div.tx-imagecycle-pi1-pager{
  position:relative;
  top:352px;
  left: -25px;
  z-index:1000000;
  clear:none;
  text-align: right;
}

div.tx-imagecycle-pi1 div.tx-imagecycle-pi1-pager a{
  width:20px;
  height:20px;
  border:none;
  padding:-4px;
  border:none;
  background: url(/fileadmin/img/icon/imagecycle_pager_point.png) no-repeat 4px 0px;
  background-color: none;
  
}
div.tx-imagecycle-pi1 div.tx-imagecycle-pi1-pager a:hover{
  background-color: #000;
  color:#FF6600;
  background:url(/fileadmin/img/icon/imagecycle_pager_point.png) no-repeat -26px 0px;
}

div.tx-imagecycle-pi1 div.tx-imagecycle-pi1-pager a.activeSlide{
  background:url(/fileadmin/img/icon/imagecycle_pager_point.png) no-repeat -11px 0px;
  background-color: none;
}

#home_middle DIV.home_events_menu_block .events_menu_title, 
#home_middle .events_menu_content, 
#home_middle .events_menu_link{
  font-size:0.8em;
  color: #999;
  margin-left: 110px;
}
DIV.home_events_menu_block img{
  border:1px solid #DDD;
}
#home_middle DIV.home_events_menu_block h2,
#home_middle DIV.home_events_menu_block p{
  margin:0px;
  font-size:0.99em;
}
DIV.home_events_menu_block h2 a{
  text-decoration:none;
}
#home_middle #events DIV.csc-header{display:none;}

#events_menu div.event_menu_img img {width:90%; height:80%;}

#left_wrapper .events_menu_title h2, 
#left_wrapper .events_menu_content p, 
#left_wrapper .events_menu_link{
  margin-left:100px;
  padding:0px;
  font-size:0.8em;
  
}
#left_wrapper .home_events_menu_block{
  margin-bottom: 30px;
}
#language-selector {
  float:right;
  margin-top:10px;
}
#content .tx-rgtabs-pi1{
  float:left;
  margin-bottom:50px;
  width: 100%;
  
}
#content DIV.tx-rgtabs-pi1 DIV DIV.csc-textpic{
  margin-bottom: 0px;
}
td .align-center{
  text-align:center;
}

.tx-rgtabs-pi1 h3{
  border-bottom: 1px dotted #FF6600;
  color:#FF6600;

}
.tx-rgtabs-pi1 .divider hr{
  display: none;
}
.tx-rgtabs-pi1 .divider{
  margin-bottom:30px;
  clear:both;
}
#content .product_list TABLE{
  width:100%;
  text-align:center;
}
#content .product_list TABLE IMG{
  background-image: none;
  background-color: #FFFFFF;
  border: none;
  margin:10px;
}

#content .product_list TH{
}

#content .tx-rgtabs-pi1 TABLE TH,
#content .tx-rgtabs-pi1 TABLE TD{
  border-bottom:1px #DDD solid;
  font-size:0.95em;
}

#content TABLE TH,
#content TABLE TD{
  border-bottom:1px #DDD solid;
  font-size:0.95em;
}

#content .csc-textpic-intext-right .csc-textpic-caption{
  font-size: 0.8em;
  color: #006699;
  font-weight:bold;
  
  
}

#content .csc-textpic-border A IMG{
  border: 3px #CCC solid;
}
#content .csc-textpic-border A:hover IMG{
  border: 3px #FF6600 solid;
}
#content .csc-textpic-border .csc-textpic-caption{
  font-size:0.8em;
  color:#666;
}
#content .csc-textpic-caption{
  margin-top:5px;
}
#content TABLE.contenttable{
  width:100%;
}
#content TABLE.contenttable P{
  margin:0px;
  padding:0px;
}
#content TABLE.contenttable TR TH P{
  color:#000000;
  text-align:left;
}

/*inside H1*/
#content .tx-rgtabs-pi1 DIV.csc-header H1{
  font-size:1.5em;
  background:none;
  border: none;
  padding:0px;
  margin:10px 0 10px 0;
  color:#FF6600;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  
}
#content .tx-jfmulticontent-pi1 DIV.csc-header h1{
  display:none;
}
#content .tx-jfmulticontent-pi1 .ui-state-default a, 
#content .tx-jfmulticontent-pi1 .ui-state-default a:link, 
#content .tx-jfmulticontent-pi1 .ui-state-default a:visited {
    color: #0099FF;
    text-decoration: none;
}

/*jfmulticontent title bar*/
.tx-jfmulticontent-pi1 h3{
  border:none;
}
/* left product menu*/

  #left_wrapper ul.left_products_menu{
    font-size:0.9em;
  }
  #left_wrapper ul.left_products_menu,
  #left_wrapper ul.left_products_menu li ul{
    margin-left:0px;
    padding-left:0px;
    list-style:none;
    margin-bottom:10px;
  }
  #left_wrapper ul.left_products_menu li,
  #left_wrapper ul.left_products_menu li ul li{
    line-height:20px;
    display: block;
  }
  #left_wrapper ul.left_products_menu li ul li{
    font-size:0.9em;
    padding-left:5px;
  }
  #left_wrapper ul.left_products_menu li ul li ul li{
    font-weight: normal;
    font-size:1.3em;
    border-bottom:1px dotted #AAA;
  }
  #left_wrapper ul.left_products_menu a{ /* first li*/
    display:block;
    color: #FF6600;
    font-weight: bold;
  }
  #left_wrapper ul.left_products_menu li ul li a{ /* second li */
    color: #000;
  }
  #left_wrapper ul.left_products_menu li ul li ul li.cur_lsubmenu_2{
    padding-left:10px;
    background-image: url(/fileadmin/templates/css/img/left_menu_point.png);
  }
  #left_wrapper ul.left_products_menu li ul li ul li a{ /*third li*/
    color: #999;
    font-weight: normal;
    padding-left:10px;
  }
  #left_wrapper ul.left_products_menu li ul li ul li a:hover{ /*third li*/
    color: #FF6600;
    background-image: url(/fileadmin/templates/css/img/left_menu_point_empty.png);
  }
  
  
/* left product menu*/
#content table tr td.align-center{
  text-align:center;
}
#product_list_to_new_window {
  
}
#content #product_page_list h2 {
  font-size: 1em;
  margin-bottom:0px;
}
#content #product_page_list table.contenttable {
  margin-bottom: 40px;
  width:95%;
  margin-left:auto;
  margin-right:auto;
}
#content #product_page_list table.contenttable TH p.bodytext{
  text-align:center;
  color:#666666;
}

#middle_wrapper #content img{
  background-image: none;
  background-color: #FFF;
}
