/*Farben*/



/*CSS Styles*/

body{

     font-family:Verdana,Arial,Helvetica,Sans Serif;
     font-size:10px;
     line-height:15px;
      margin:0px;
      background-color:#D6D8D4;
    background-image:url(../images/sysimages/background_weiss.gif);
    background-repeat:repeat-y;
}

td,div,h1,h2,h3,p, form,ul{

     font-family:Verdana,Arial,Helvetica,Sans Serif;
     font-size:10px;
     color:#555555;
     line-height:15px;
     vertical-align:top ;
     margin:0px;
}


ul{

  margin:5px 0px 5px 10px;
 padding-left:10px;
}


a:link{
  font-family:Verdana,Arial,Helvetica,Sans Serif;
  font-size:10px;
  text-decoration:underline;
  color:#666666;

}

a:visited{

  color:#999999;
}

a:active{

  color:#999999;
}

a:hover{

  color:#999999;
}





tr.tab_header{
   font-weight:bold;
}


#all, #all_start{
  width:900px;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF;

}

#top{

  width:880px;
   margin:0px;
   padding:0px;
  margin-left:18px;
  background-color:#FFFFFF;

}


#top_start{

  width:880px;
   margin:0px;
  margin-left:20px;
  background-color:#FFFFFF;
}

#left{
    width:170px;
    float:left;
    margin:0px;
   padding:0px;
    margin-left:20px;
    margin-top:0px;
    background-color:#FFFFFF;
}

#spacer{
    width:1px;
    float:left;
    margin:0px;
   padding:0px;

}

#middle{
    float:left;
    width:473px;
     margin:0px;
   padding:0px;

    padding:22px 20px 10px 20px;
    background-color:#FFFFFF;
}

#right{
    float:left;
    width:170px;
     margin:0px;
   padding:0px;

    padding:1px 0px 0px 0px;
    background-color:#FFFFFF;
}

#footer{
    float:left;
    width:900px;
    height:20px;
    text-align:right;
    vertical-align:middle;

    padding-top:50px;
    padding-bottom:10px;

    background-color:#FFFFFF;

    border-bottom:150px solid #D6D8D4;

}

#footer a{


}


#homefooter{
    position:absolute;
    top:740px;
    left:700px;
    width:200px;
    height:20px;

}

#head_footer{
    position:absolute;
    top:770px;
    left:0px;
    width:900px;
    height:20px;
    background-color:FFFFFF;
    border-bottom:50px solid #D6D8D4;
}


#searchbox{
    position:absolute;
    top:0px;
    left:713px;
    width:200px;
    z-index:98;
    /*border:1px solid #000000;*/
    font-family:Verdana,Arial,Helvetica,Sans Serif;
    font-size:10px;
}


#searchbox .textinput{
    border:1px solid #FFFFFF;

    width:153px;
    color:#999999;
}


#searchbox input.button{

    display:none;
}


#hometoptext{
    position:absolute;
    top:120px;
    left:25px;
    z-index:8;
    width:490px;
}


#hometoptext h3{
    margin-bottom:20px;
    font-size:10px;
    font-weight:bold;
    color:#999999;
}

#hometeaserblock1{
    position:absolute;
    top:79px;
    left:706px;
    z-index:9;
    width:170px;
    height:170px;
        background-image:url(../images/sysimages/hometeaser1_bg.jpg);
    background-repeat:no-repeat;
}




#hometeaserblock2{
    position:absolute;
    top:250px;
    left:706px;
    z-index:99;
    width:170px;
    height:170px;
       background-image:url(../images/sysimages/hometeaser2_bg2.jpg);

    background-repeat:no-repeat;
    background-position:0px 0px;



}


#hometeaserblock1 div.hometeaser_item1,
#hometeaserblock2 div.hometeaser_item1


{
    height:75px;
    /*border-bottom:1px solid #FFFFFF;*/
    padding:5px;


}



#hometeaserblock1 div.hometeaser_item2,
#hometeaserblock2 div.hometeaser_item2

{
    height:75px;

    padding:5px;

}


#hometeaserblock1 div.hometeaser_item1 a:visited,
#hometeaserblock2 div.hometeaser_item1 a:visited,
#hometeaserblock1 div.hometeaser_item2 a:visited,
#hometeaserblock2 div.hometeaser_item2 a:visited
{
    color:#DDDDDD;

}



div.hometeaser_item1 div.content_text,
div.hometeaser_item1 h1.content_header,
div.hometeaser_item1 a,
div.hometeaser_item2 div.content_text,
div.hometeaser_item2 h1.content_header,
div.hometeaser_item2 a {
    color:#FFFFFF;
}


#hometeasertext div.hometeaser_item a:hover {
    color:#EEEEEE;
}



#toplinks{
    position:absolute;
    top:79px;
    left:20px;
    width:880px;
    z-index:99;
}

#start #toplinks{

   top:250px;
}

#toplink1,#toplink2,#toplink3,#toplink4,#toplink5,#toplink6,#toplink_act{


   width:171px;
   height:171px;

}

#toplink_act{
   float:left;
}


#toplink1 {
    position:absolute;
    top:250px;
    left:22px;
    width:880px;
    z-index:90;


}

#toplink2 {
    position:absolute;
    top:250px;
    left:364px;
    width:880px;
    z-index:90;


}

#toplink3 {
    position:absolute;
    top:421px;
    left:22px;
    width:880px;
    z-index:90;


}

#toplink4 {
    position:absolute;
    top:421px;
    left:193px;
    width:880px;
    z-index:90;


}

#toplink5 {
    position:absolute;
    top:421px;
    left:535px;
    width:880px;
    z-index:90;


}


#toplink6 {
    position:absolute;
    top:250px;
    left:535px;
    width:880px;
    z-index:90;


}



#toplinks a img,
#toplink1 a img,#toplink2 a img,#toplink3 a img,#toplink4 a img,#toplink5 a img,#toplink6 a img{
   border:0px;
}

#main_menuf{
   position:absolute;
    top:251px;
    left:0px;

    z-index:99;

}


#navig_first{

 /* background-color:#666666;*/
  width:165px;
  height:17px;
  line-height:17px;
  padding-top:2px;
  padding-left:25px;
  vertical-align:middle;
}


#navig_first a{
   font-weight:bold;
   font-size:11px;
   color:#FFFFFF;

   text-decoration:none;


}

#main_menut,#rootline{

    display:none;
}



#main_menu{
  padding:0px;
  margin:0px;
  border:0px;

}

#navig_menu{
   margin-top:21px;
   border-bottom:17px solid #FFFFFF;
}

#navig_menu a, #L1_home a{

   text-decoration:none;
   color:#555555;

}


#navig_menu a:hover, #L1_home a:hover{

   text-decoration:none;
   color:#888888;

}

#navig_menu div{
   border-top:1px solid #FFFFFF;
   background-color:#D6D8D4;
   /*background-color:#DDDDDD;*/
   padding:2px 2px 2px 5px;

}



#L1_home{


   border-top:1px solid #FFFFFF;
   background-color:#D6D8D4;
   padding:2px 2px 2px 5px;


}

#navig_menu div.L1_no{    }
#navig_menu div.L1_act{
   font-weight:bold;
   background-color:#EAECEC;
}



#navig_menu div.L2_no{
    padding:2px 2px 2px 17px;
    background-image:url(../images/sysimages/pfeil_rechts.gif);
    background-repeat:no-repeat;
    background-position:middle left;
   /* background-color:#EEEEEE; */
    background-color:#EAECEC;




}

#navig_menu div.L2_act{
   font-weight:bold;
   padding:2px 2px 2px 17px;
    background-image:url(../images/sysimages/pfeil_rechts.gif);
    background-repeat:no-repeat;
    background-position:middle left;
    /* background-color:#EEEEEE; */
    background-color:#EAECEC;
}


#navig_menu div.L3_no{

    padding:2px 2px 2px 28px;
     background-image:url(../images/sysimages/doppelpfeil_rechts.gif);
    background-repeat:no-repeat;
    background-position:middle left;
      /* background-color:#EEEEEE; */
    background-color:#EAECEC;
  }
#navig_menu div.L3_act{
   font-weight:bold;
   padding:2px 2px 2px 28px;
    background-image:url(../images/sysimages/doppelpfeil_rechts.gif);
    background-repeat:no-repeat;
    background-position:middle left;
     /* background-color:#EEEEEE; */
    background-color:#EAECEC;
}


#navig_menu div.L4_no{    }
#navig_menu div.L4_act{
   font-weight:bold;
   padding-left:15px;
}


#navig_menu div.L5_no{    }
#navig_menu div.L5_act{
   font-weight:bold;
   padding-left:20px;
}






#navig_menu div.L2{
   padding-left:20px;
}

#navig_menu div.L3{
   padding-left:30px;
}

#navig_menu div.L4{
   padding-left:40px;
}


#navig_kis{
  float:right;
  width:325px;
  text-align:right;
  margin:0px;
}

#homefooter #navig_kis{
   width:170px;
}


#navig_kis a{

   text-decoration:none;
   color:#666666;

}



#navig_kis a:link{font-weight:normal;}
#navig_kis a:visited{font-weight:normal;}
#navig_kis a:hover{text-decoration:underline;color:#999999;font-weight:normal;}
#navig_kis a:active{text-decoration:underline;color:#999999;font-weight:normal;}


#navig_kis div{

   background-color:#FFFFFF;
   padding:2px 2px 2px 3px;
   float:left;
   text-align:center;
   height:20px;
}


#navig_kis div.L1_0,#navig_kis div.L1_1, #navig_kis div.L1_2, #navig_kis div.L1_3, #navig_kis div.L1_5{

    line-height:16px;
    vertical-align:middle;

}

#navig_kis div.L1_0{
   width:52px;

}

#navig_kis div.L1_1{
   width:60px;

}

#navig_kis div.L1_2{
   width:80px;

}

#navig_kis div.L1_3{
   width:83px;

}

#navig_kis div.L1_5{
   width:63px;

}
/*
#navig_kis div.L3{
    line-height:10px;
    vertical-align:middle;
    width:100px;

}
  */


#head_pagetitle h1, #hometoptext h1{
   color:#999999;
   font-size:12px;
   padding-bottom:0px;
}




#middle h1.content_header{
  padding:20px 0px 10px 0px;
  color:#666666;
}






#middle div.content_text{
  color:#555555;
   line-height:15px;

}

#middle div.content_text_right{
  color:#555555;
   line-height:15px;
   text-align:right;
   width:655px;
}

#middle div.content_text div.spacer_vert{
  height:20px;

}

#middle div.content_text img{
  float:left;
  vertical-align:top;
  text-align:left;
  width:160px;
  padding-right:15px;
  padding-bottom:15px;

}


#right div{
  color:#FFFFFF;

}


#right div h1{
  color:#FFFFFF;

}


#gotologin{

  width:170px;
  height:19px;
  background-color:#EAECEC;
  border-bottom:1px solid #FFFFFF;
  padding:0px;
  line-height:14px;
}

#gotologin div.left{
   width:15px;
   height:19px;
   background-color:#D6D8D4;
   border-right:1px solid #FFFFFF;

   padding:0px;
   float:left;
}

#gotologin div.right{
    width:140px;
    padding:0px;
    margin:0px;
    float:left;
    line-height:20px;
    padding-left:10px;
}

#gotologin div.right img{
    vertical-align:top;
}

#gotologin div.right a{
    text-decoration:none;
    color:#666666;
}

#gotologin div.right a:hover{

    color:#999999;
}


#gotologout{

  width:170px;
  height:52px;
  background-color:#EAECEC;
  border-bottom:1px solid #FFFFFF;
  padding:0px;
  line-height:15px;
}

#gotologout div.left{
   width:15px;
   height:52px;
   background-color:#D6D8D4;
   border-right:1px solid #FFFFFF;

   padding:0px;
   float:left;
}

#gotologout div.right{
    width:140px;

    margin:0px;
    float:left;
    line-height:15px;
    padding-left:10px;
    padding-top:3px;
}

#gotologout div.right img{
    vertical-align:middle;
    margin-top:-3px;
}

#gotologout div.right a{
    text-decoration:none;
    color:#666666;
}

#gotologin div.right a:hover{

    color:#999999;
}








div.tx-newloginbox-pi1{

   padding-top:20px;
}





#right div a{

  text-decoration:underline;
}




#right div.spcolor_q, #right div.bcolor_grau1_q,#right div.bcolor_grau2_q,#right div.bcolor_grau2_flex,
#right div.spcolor_hh, #right div.bcolor_grau1_hh,#right div.bcolor_grau2_hh{

   padding:10px 5px 10px 5px;
   color:#FFFFFF;
   border-bottom:1px solid #FFFFFF;


}


#right div.spcolor_q, #right div.bcolor_grau1_q,#right div.bcolor_grau2_q{


   height:150px;

}


#right div.spcolor_hh, #right div.bcolor_grau1_hh,#right div.bcolor_grau2_hh{

   height:65px;

}


#right div.bcolor_grau1_q,#right div.bcolor_grau1_hh,#right div.bcolor_grau1_flex {

  background-color:#D6D8D4;
}

#right div.bcolor_grau2_q,#right div.bcolor_grau2_hh,#right div.bcolor_grau2_flex {

  background-color:#B7B9B5;
}

#right div.bcolor_grau2_q a,#right div.bcolor_grau2_hh a,#right div.bcolor_grau2_flex a,
#right div.spcolor_q a,#right div.spcolor_hh a {

  color:#FFFFFF;
}


html input, html select, html textarea{
    font-size:10px;
    /*border:1px solid #D6D8D4 ;*/
    color:#666666;
}



/*Suche*/

#res_overview{

}

div.res_row{
   margin-top:10px;

}

div.res_title{
   display:none;
}

div.res_body{

}

h2.res_titlealt{
  font-weight:normal;
}

span.sword_markup{
   color:#880000;
}

/*aktive Kategorie bei Suchergebnis*/
span.res_act{

   font-weight:bold;
}

#res_details h3{
  margin-top:20px;
}

div.res_link{

}

div.res_link a{

}


/*Linkliste*/

div.address_list_fbflinks{
    margin-top:20px;
    width:450px;
}


div.address_item{
   margin-bottom:20px;
}

div.address_item h3{
   display:none;
}


#middle ul.csc-menu{
   margin:0px;
   padding:0px;
   margin-top:20px;

}

#middle ul.sitemap_f{
   margin:0px;
   padding:0px;

   list-style-type:none;
   list-style-position:outside;
}

#middle ul.csc-menu li{
  list-style-type:none;
  line-height:20px;
  font-weight:bold;
  text-decoration:none;
  margin-left:0px;
  padding-left:0px;
}

#middle ul.csc-menu li a{


  text-decoration:none;

}


#right ul.csc-menu{
   margin:0px;
   padding:0px;
   margin-top:20px;


}

#right ul.sitemap_f{
   margin:0px;
   padding:0px 5px 0px 5px;

}

#right ul.csc-menu li{
  list-style-type:none;
  line-height:16px;
  font-weight:normal;
  text-decoration:none;
  margin-left:0px;
  padding-left:0px;
  margin-bottom:3px;
}

#right ul.csc-menu li a{

  text-decoration:none;

}

#right ul.csc-menu li a:hover{

  color:#EEEEEE;

}



/*Verbände*/

div.address_list_verbaende{
   margin-top:20px;

}

div.address_list_verbaende h1{
   margin-bottom:0px;

}



/*Kontakte/Ansprechpartner*/

div.contact_item{
   margin-bottom:20px;
   width:420px;
}

div.contact_item h3{
   display:none;
}


div.contact_item div.contact_info{
   float:left;
   width:300px;
   height:110px;
   margin-left:15px;
}

div.contact_item div.contact_image{
   float:left;
}

/*FBF Mitgliederbereich Marktdaten*/
div.download_list {
  margin-bottom:20px;

}

div.download_list ul{
  padding-left:25px;
}

div.download_list li{
  line-height:16px;
  margin-bottom:7px;
}


div.download_list h3{
  margin-top:0px;
  font-weight:normal;
}

div.download_item {
  margin-bottom:15px;

}

div.download_item a.newsfiles{
  margin-left:8px;

}


/*Termine*/
div.termin_item{
   margin-bottom:15px;
}


/*Seminare*/
div.seminar_item{
   margin-bottom:15px;
}

div.seminar_list ul{
  padding-left:25px;
}

div.seminar_list li{
  line-height:16px;
  margin-bottom:15px;
}

div.seminar_single{
   margin-top:20px;
   width:430px;
}

/*Publikationen*/
div.publ_list{
   margin-top:20px;
   width:430px;
}

div.publ_single{
   margin-top:20px;
   width:430px;
}

div.publ_item div.morelink{
   float:left;

   margin-top:10px;
   width:250px;
}

div.publ_item div.spacer{
   float:left;

   width:430px;
   height:20px;
}


div.publ_single div.subheader, div.publ_single div.text, div.publ_single div.download{
   margin-top:10px;

}
div.publ_single div.image{
   float:left;
   width:150px;
   padding:20px 15px 15px 0px;


}

div.publ_single div.image img{

   width:150px;

}

.news-single-img{
   padding:0px;
   margin:0px;

}

/*Spectrum, Publikationen*/
div.spectrum_list{
   margin-top:20px;
   width:470px;
}

div.spectrum_item ,
div.publ_item
{
   margin-bottom:15px;
   width:470px;

}

div.spectrum_item h3 ,
div.publ_item h3
{
   margin-bottom:10px;
    width:430px;
    float:left;
}

div.spectrum_item div.image,
div.publ_item div.image
{
   float:left;
   width:170px;

}

div.spectrum_item div.image img,
div.publ_item div.image img
{

   width:150px;
   height:200px;
}

div.spectrum_item div.text,
div.publ_item div.text
{
   float:left;
   width:230px;
   margin-left:10px;


}

div.spectrum_item div.download, div.spectrum_item div.morelink,
div.spectrum_single div.backlink, div.publ_single div.backlink{
   float:left;
   width:430px;
   margin-top:10px;
}


div.spectrum_single dl.news-single-links,
div.publ_single dl.news-single-links{
   border:0px;
   background-color:#FFFFFF;

}

div.spectrum_single dl.news-single-links dt,
div.publ_single dl.news-single-links dt{
  float: left;
  padding-top:10px;
  padding-left:0px;
  width:450px;

}

div.spectrum_single dl.news-single-links dd,
div.publ_single dl.news-single-links dd{
  padding-left:0px;
  float: left;
}


/*Zulieferindustrie*/

#address_list_zindustrie{
    margin-top:20px;
    width:450px;


}

#address_list_zindustrie div.address_item div.image{
  float: left;
  width:120px;
  margin-left:20px;


}

#address_list_zindustrie div.address_item div.info_text{
  float: left;
  width:280px;
  margin-left:0px;

}

#address_list_zindustrie div.address_item div.spacer{
  float: left;
  width:440px;
  height:30px;


}

/*Guete Aktuelles*/

#news_list{

}

#news_list div.news_item{
  margin-bottom:10px;
  width:450px;


}


#news_list div.news_item h3{
  float:left;
  width:430px;

  margin-bottom:5px;


}

#news_list div.news_item div.image{
  float:left;
  width:150px;



}

#news_list div.news_item div.image img{

  width:150px;



}

#news_list div.news_item div.text{
  float:left;
  width:280px;
  margin-left:20px;



}

#news_list div.news_item div.morelink{
  width:200px;
  margin-top:20px;





}

#news_list div.news_item div.spacer{
  float:left;
  width:430px;
   margin-bottom:20px;




}

#news_single{
   margin-top:20px;
   width:430px;
}


#news_single div.subheader, #news_single div.text, #news_single div.download, #news_single div.backlink{
   margin-top:10px;

}

#news_single div.image{
   float:left;
   width:150px;
   padding:20px 15px 15px 0px;
}

#news_single div.image img{

   width:150px;

}




/*FBF Verbände Anmeldeformular*/
div.tx_imubetonservice_pi1_memberform{

}

div.tx_imubetonservice_pi1_form td.tabletext,
{
  padding-bottom:15px;
}

td.tabletext{
    padding-top:20px;
    padding-bottom:10px;

}

div.tx_imubetonservice_pi1_form input.text{
   width:250;
}

div.tx_imubetonservice_pi1_form  textarea{
   width:250;
   height:80px;
   margin-bottom:30px;
}

div.tx_imubetonservice_pi1_form select.union {
   font-size:9px;
   line-height:12px;
   width:450px;
}

div.tx_imubetonservice_pi1_form select.country {
   font-size:9px;
   line-height:12px;
   width:250px;
}

div.tx_imubetonservice_pi1_form select option {
   font-size:9px;

}

div.tx_imubetonservice_pi1_form input.zip_input {
   width:40;
}

div.tx_imubetonservice_pi1_form input.city_input {
   width:205;
}

div.tx_imubetonservice_pi1_form input.reset {
   margin-left:10px;
}


div.tx_imubetonservice_pi1_form td.input  {
   height:25px;
}

/*Kontaktformulare*/

div.tx_imubetonservice_pi1_contactform{

}

div.tx_imubetonservice_pi1_contactform td.tabletext{
  padding-bottom:15px;
}



div.tx_imubetonservice_pi1_contactform input.text{
   width:250;
}

div.tx_imubetonservice_pi1_contactform  textarea{
   width:250;
   height:80px;
   margin-bottom:30px;
}

div.tx_imubetonservice_pi1_contactform select.union {
   font-size:9px;
   line-height:12px;
   width:450px;
}

div.tx_imubetonservice_pi1_contactform select {
   font-size:9px;
   line-height:12px;
   width:250px;
}

div.tx_imubetonservice_pi1_contactform select option {
   font-size:9px;

}

div.tx_imubetonservice_pi1_contactform input.zip_input {
   width:40;
}

div.tx_imubetonservice_pi1_contactform input.city_input {
   width:205;
}

div.tx_imubetonservice_pi1_contactform input.reset {
   margin-left:10px;
}


div.tx_imubetonservice_pi1_contactform td.input  {
   height:25px;
}



/*bqzert zertifikate*/

div.tx-imubetonservice-pi1 div.resultlist{

   margin-top:20px;
   width:600px;
}

div.tx-imubetonservice-pi1 div.resultlist table{

   margin:0px;
   padding:0px;
}


div.tx-imubetonservice-pi1 div.resultlist td{

   padding-right:5px;
   /*border-bottom:1px solid #999999;  */

}

div.tx-imubetonservice-pi1 div.resultlist tr.cert_0{

  /* border-bottom:1px solid #999999; */

  background-color:#FFFFFF;

}

div.tx-imubetonservice-pi1 div.resultlist tr.cert_1{

  /* border-bottom:1px solid #999999; */
  border:1px solid #FFFFFF;
  background-color:#DDDDDD;

}



/*Image */

div.csc-textpic img{

   padding-top:20px;
}   */

div.csc-textpic-imagewrap{

   padding-top:20px;
}


dl.csc-textpic-image{


}



/*Güteschutz Leistungen*/
#main_content ul.csc-menu li.csc-section a{
   text-decoration:underline;
}

#main_content ul.csc-menu li.csc-section a:link{
   color:#666666;
}

#main_content ul.csc-menu li.csc-section a:visited{
   color:#999999;
}

#main_content ul.csc-menu li.csc-section a:hover{
   color:#999999;
}

#main_content ul.csc-menu li.csc-section a:active{
   color:#999999;
}





div.upload_link{
   clear:both;
   width:420px;
}



