.layoutrahmenl{
background: #FFFFFF;
background-repeat:repeat;

min-width: 100px;
float: left;
}
.layoutrahmeno{
background: #FFFFFF;
background-repeat:repeat;
 position:absolute;
min-width: 817px ;
 top:0px; left:0px;
min-height: 25px;
}
.layoutrahmenr{
background: #FFFFFF;
background-repeat:repeat;
 position:absolute;
  top:25px; left:917px;
min-width: 1000px;
clear: both;
}


.logo{
text-align:right;
vertical-align:bottom;
line-height:1.4em;
margin-right:5px;
}


.head{
background-image:url(../graphik/head.jpg) ;
background-repeat:no-repeat;
position:absolute;
 top:25px; left:100px;
width: 817px;
height: 103px;
float: left;
}



.language_bg{
position:absolute;
background: #8EA9D8;
background-repeat:no-repeat;
width: 121px;
height: 15px;
top:128px;
left:100px;
line-height:13px;
border:solid; border-color: #D7E0F1;

  border-left-width:0px;
  border-left-style:solid;

  border-right-width:0px;
  border-left-style:solid;



  border-top-width:1px;
  border-left-style:solid;

  border-bottom-width:1px;
  border-left-style:solid;
  float: left;

  }


.menue_bg{
position:absolute;
background: #8EA9D8;

background-repeat:no-repeat;
width: 695px;
height: 15px;
 top:128px;
 left:222px;
   line-height:13px;
border:solid; border-color: #D7E0F1;

  border-left-width:0px;
  border-left-style:solid;

  border-right-width:0px;
  border-left-style:solid;



  border-top-width:1px;
  border-left-style:solid;

  border-bottom-width:1px;
  border-left-style:solid;

   float: left;




  }

  .zzl_bg{
background-image: url(../graphik/mloe.jpg) ;
background-repeat:no-repeat;
 top:145px; left:100px;
width: 21px;
height: 19px;
position:absolute;  min-width:21px; border:solid 0px;
  border-left-width:0px;
  border-left-style:solid;
  float: left;
  }

    .zz2_bg{
background-image: url(../graphik/mok.jpg) ;
background-repeat:x-repeat;
 top:145px; left:119px;
width: 117px;
height: 19px;
position:absolute;  min-width:117px; border:solid 0px;
  border-left-width:0px;
  border-left-style:solid;
  float: left;
  }

      .zz_bg{
background-image: url(../graphik/mzhf.jpg) ;
background-repeat:x-repeat;
 top:145px; left:236px;
width: 681px;
height: 19px;
position:absolute;  min-width:681px; border:solid 0px;
  border-left-width:0px;
  border-left-style:solid;
  float: left;
  }




      .mzlvert2_bg{
background-image: url(../graphik/mvk.jpg) ;
background-repeat:y-repeat;
 top:164px; left:100px;
width: 20px;
height: 800px;
position:absolute;  min-width:20px; border:solid 0px;
  border-left-width:0px;
  border-left-style:solid;
  z-index:2;
  float: left;
  }




      .mlinksgrund_bg{
background: #C4D1E8;
background-repeat:y-repeat;
 top:164px; left:109px;
width: 127px;
height: 800px;
position:absolute;  min-width:127px; border:solid 0px;
  border-left-width:0px;
  border-left-style:solid;
   font-family:ARIAL;
   font-size:0.85em;
   line-height:1.2em;
   color:#0F0F0F;
   text-decoration:none;
   font-weight:500;
   text-indent: 20px;
  text-align:bottom;
  z-index:1;
  float: left;
  }

    .bg{
background: #D7E0F1;
background-repeat:y-repeat;
 top:164px; left:236px;
width: 127px;
height: 800px;
position:absolute;  min-width:681px; border:solid 0px;
  border-left-width:0px;
  border-left-style:solid;
  z-index:1;
  float: left;
  }


.highlight_flags {
float: left;
   background-color: #8EA9D8;
   border: 0px solid transparent;

   padding: 2px 3px;
   }
.highlight_flags:hover {
   border-width: 0px;
   }
 .highlight_flags IMG {
   border: 0px solid #666;
   display:block;


   -moz-opacity:0.67;
   }
   .highlight_flags:hover IMG {

   -moz-opacity:1;
   }

     flags {
   background-color: #8EA9D8;


   }


   .highlight_flags_op a{
float: left;
   background-color: #07080B;
   border: 0px solid transparent;
         -moz-opacity:0.67;
   padding: 2px 3px;
   }
.highlight_flags_op:a hover {
   border-width: 0px;
     -moz-opacity:1;
   }
 .highlight_flags_op IMG {
   border: 0px solid #666;
   display:block;
      -moz-opacity:0.67;


   }
   .highlight_flags_op:hover IMG {

   -moz-opacity:1;
   }

     flags_op {
   background-color: #07080B;


   }


    .menuetext

 {
  position: absolute;

  font-family:ARIAL;
   font-size:10px;
   line-height:18px;
   color:#0F0F0F;
   text-decoration:none;




  z-index:2;
 }

   .menuetext  a

 {
  position: absolute;

  font-family:ARIAL;
   font-size:10px;
   line-height:18px;
   color:#0F0F0F;
   text-decoration:none;




  z-index:2;
 }


 .menuetext  a:hover

 { position: absolute;
  font-family:ARIAL;
   font-size:10px;
   line-height:18px;
   color:#0F0F0F;
   text-decoration:none;
   font-weight: bold;



  z-index:2;
 }

   .wegweiser
   {
        padding-left:16px;
    padding-top:6px;
      padding-bottom:2px;
     font-family:ARIAL;
   font-size:14px;
   line-height:14px;
   color:#0E4096;
   text-decoration:none;
   font-weight:500;
            width: 600px;


  z-index:2;

   }

   .wegweiser   a:hover
   {
        padding-left:1px;
    padding-top:6px;

     font-family:ARIAL;
   font-size:14px;
   line-height:14px;
   color:#0E4096;
   text-decoration:none;
   font-weight:bold;
            width: 600px;


  z-index:2;

   }

    .wegweiser   a
   {
        padding-left:5px;
    padding-top:6px;

     font-family:ARIAL;
   font-size:14px;
   line-height:14px;
   color:#0E4096;
   text-decoration:none;

            width: 600px;


  z-index:2;

   }




   .link
   {
        padding-left:16px;
    padding-top:20px;

     font-family:ARIAL;
   font-size:12px;
   line-height:14px;
   color:#0E4096;
   text-decoration:none;
   font-weight:500;
            width: 600px;


  z-index:2;

   }

   .link   a:hover
   {
        padding-left:5px;
    padding-top:20px;

     font-family:ARIAL;
   font-size:12px;
   line-height:14px;
   color:#0E4096;
   text-decoration:none;
   font-weight:bold;
            width: 600px;


  z-index:2;

   }

    .link   a
   {
        padding-left:5px;
    padding-top:20px;

     font-family:ARIAL;
   font-size:12px;
   line-height:14px;
   color:#0E4096;
   text-decoration:none;

            width: 600px;


  z-index:2;

   }




   .maintextfloat
   {
            margin-left:20px;
              padding-right:58px;
            font-family:ARIAL;
            font-size:14px;
           line-height:17px;
           color:#000000;
        text-decoration:none;

  z-index:3;



   }




   .maintext_db
   {
   position: absolute;
   top:770px;
       margin-left:20px;

      padding:4px;
      padding-top: 15px;
     font-family:ARIAL;
   font-size:11px;
   line-height:17px;
   color:#000000;
   text-decoration:none;
   font-weight:500;
            width: 600px;
           align="justify"

  z-index:3;

   }



   .maintext_db a
   {

       margin-top:400px;
     font-family:ARIAL;
   font-size:14px;
   line-height:16px;
   color:#000000;
   text-decoration:none;
     font-weight: bold;



  z-index:3;

   }

   .maintext
   {

       margin-left:20px;
      padding:4px;
     font-family:ARIAL;
   font-size:14px;
   line-height:17px;
   color:#000000;
   text-decoration:none;


  z-index:3;

   }


  .maintextfloat_ul    li
   {
      list-style-type: disc;

     font-family:ARIAL;
   font-size:14px;
   line-height:14px;
   color:#000000;
   text-decoration:none;
        margin-left:20px;
              padding-right:58px;



  z-index:3;




   }
    .maintext_ul    li
   {
      list-style-type: disc;
      padding:5px;
     font-family:ARIAL;
   font-size:14px;
   line-height:14px;
   color:#000000;
   text-decoration:none;



  z-index:3;

   }



   .maintext_ul   a
   {
        list-style-type:  circle;
      padding:5px;
     font-family:ARIAL;
   font-size:14px;
   line-height:14px;
   color:#000000;
   text-decoration:none;



  z-index:3;

   }


   .maintext_ul   a:hover
   {
        list-style-type:  circle;
      padding:5px;
     font-family:ARIAL;
   font-size:14px;
   line-height:14px;
   color:#000000;
   text-decoration:none;
   font-weight:bold;
            width: 600px;


  z-index:3;

   }


    .maintext a
   {

     font-family:ARIAL;
   font-size:14px;
   line-height:16px;
   color:#000000;
   text-decoration:none;
     font-weight: bold;



  z-index:3;

   }


    .maintextakt
   {

       margin-left:20px;
      padding:4px;
     font-family:ARIAL;
   font-size:14px;
   line-height:17px;
   color:#000000;
   text-decoration:none;


  z-index:3;

   }

    .maintextakt a
   {

     font-family:ARIAL;
   font-size:14px;
   line-height:16px;
   color:#000000;
   text-decoration:none;
     font-weight: bold;



  z-index:3;

   }

   .header
   {

   padding:10px;
     font-family:ARIAL;
   font-size:18px;
   line-height:14px;
   color:#000000;
   text-decoration:none;
   font-weight:bold;
            width: 600px;
    text-align: right;

  z-index:3;

   }

      .kont_tab
   {background-color: #D2DBEC;
    width:250;
   padding: 10px 20px;
     font-family:ARIAL;
   font-size:11px;
   line-height:14px;
   color:#000000;
   text-decoration:none;

    text-align: left;
       -moz-opacity:0.67;
  z-index:3;

   }

      #td_y  a
   {
       width:146px;
       height:auto;
       background-color: #D2DBEC;

     font-family:ARIAL;
   font-size:11px;
   line-height:12px;
   color:#000000;
   text-decoration:none;

    text-align: left;

  z-index:3;

   }

      #td_y  a:hover
   {
       width:146px;
       height:auto;
       background-color: #D2DBEC;

     font-family:ARIAL;
   font-size:11px;
   line-height:12px;
   color:#000000;
   text-decoration:none;
        font-weight: bold;
    text-align: left;

  z-index:3;

   }


   #td_y
   {
       width:146px;
       height:auto;
       background-color: #D2DBEC;
   padding:6px 6px;
     font-family:ARIAL;
   font-size:10px;
   line-height:12px;
   color:#000000;
   text-decoration:none;

    text-align: left;

  z-index:3;

   }


   #td_x
   {
       width:40px;
       height:16px;
       background-color: #AFAFAF;
   padding:3px 12px;
     font-family:ARIAL;
   font-size:10px;
   line-height:12px;
   color:#000000;
   text-decoration:none;

    text-align: center;
           -moz-opacity:0.77;
  z-index:3;

   }

    .prod_tab td
   {
       width:auto;
       height:16px;
       background-color: #AFAFAF;
   padding:3px 12px;
     font-family:ARIAL;
   font-size:10px;
   line-height:12px;
   color:#000000;
   text-decoration:none;

    text-align: center;
           -moz-opacity:0.77;
  z-index:3;

   }
    .prod_tab th
   {
   padding-top:10px;
    padding-bottom:10px;


   }

    .prod_tab
   {
   position: relative;
   left:1px;
    width:570;
   padding: 2px 10px;
     font-family:ARIAL;
   font-size:14px;
   line-height:10px;
   color:#000000;
   text-decoration:none;

    text-align: left;

  z-index:3;

   }

   .prod_tab  a
   {

     font-family:ARIAL;
   font-size:12px;
   line-height:14px;
   color:#000000;
   text-decoration:none;

    text-align: left;

  z-index:3;

   }


   .prod_tab  a:hover
   {


     font-family:ARIAL;
   font-size:12px;
   line-height:14px;
   color:#000000;
   text-decoration:none;
         font-weight: bold;
    text-align: left;

  z-index:3;

   }

   .mainpic
   {
   padding-right:48px;
   padding-left:20px;
    width: 210px;
    float: right;

   }

     .bildkette
   {

   padding: 15px 30px;


   }

        .bild_team_bg
   {
      background-image: url(../graphik/team_bg.jpg) ;
      background-repeat:no-repeat;
      width: 650px;
      height:434px;
   padding: 3px 5px;
    z-index:2;
     float: left;
   }

    .bild_wissen_bg
   {
      background-image: url(../graphik/wissen_bg.jpg) ;
      background-repeat:no-repeat;
      width: 650px;
      height:434px;
   padding: 3px 5px;
    z-index:2;
     float: left;
   }

    .bild_philo_bg
   {
      background-image: url(../graphik/philo_bg.jpg) ;
      background-repeat:no-repeat;
      width: 650px;
      height:434px;
   padding: 3px 5px;
    z-index:2;
     float: left;
   }


    .bild_vermiet_bg
   {
      background-image: url(../graphik/vermiet_bg.jpg) ;
      background-repeat:no-repeat;
      width: 650px;
      height:434px;
   padding: 3px 5px;
    z-index:2;
     float: left;
   }


    .bild_service_bg
   {
      background-image: url(../graphik/service_bg.jpg) ;
      background-repeat:no-repeat;
      width: 650px;
      height:434px;
   padding: 3px 5px;
    z-index:2;
     float: left;
   }


    .bild_beratung_bg
   {
      background-image: url(../graphik/beratung_bg.jpg) ;
      background-repeat:no-repeat;
      width: 650px;
      height:434px;
   padding: 3px 5px;
    z-index:2;
     float: left;
   }


     .bild_reparatur_bg
   {
      background-image: url(../graphik/reparatur_bg.jpg) ;
      background-repeat:no-repeat;
      width: 650px;
      height:434px;
   padding: 3px 5px;
    z-index:2;
     float: left;
   }

    .bild_datenblaetter_bg
   {
      background-image: url(../graphik/datenblaetter_bg.jpg) ;
      background-repeat:no-repeat;
      width: 650px;
      height:434px;
   padding: 3px 5px;
    z-index:2;
     float: left;
   }


    .bild_kontakt_bg
   {
      background-image: url(../graphik/kontakt_bg.jpg) ;
      background-repeat:no-repeat;
      width: 650px;
      height:484px;
   padding: 3px 5px;
    z-index:2;
     float: left;
   }

    .bild_index2_bg
   {
      background-image: url(../graphik/produkte_bg.jpg) ;
      background-repeat:no-repeat;


      width: 650px;
      height:434px;
   padding: 13px 5px;
    z-index:2;
     float: left;
   }


  .bg_akt {
   background-color: #C4D1E8;
    position:absolute;
    top:1px;
    left:454px;
    width: 226px;
    height:700px;
    font-family:ARIAL;
      font-size:10px;
   line-height:12px;
   color:#0F0F0F;
   text-decoration:none;

   }
      .bild_akt {
   position:absolute;
   top:300px;
   right:-23px;
   padding:15px;

   }

    .header_akt
   {

   padding: 30px 10px;
     font-family:ARIAL;
   font-size:16px;
   line-height:14px;
   color:#000000;
   text-decoration:none;
   font-weight:bold;
            width:206px;
    text-align: center;

  z-index:3;

   }

    /* set millions of background images */
.rbroundbox { background: url(../graphik/nt.gif) repeat;   }
.rbtop div { background: url(../graphik/tl_e.gif) no-repeat top left; }
.rbtop { background: url(../graphik/tr.gif) no-repeat top right; }
.rbbot div { background: url(../graphik/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../graphik/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
  background-repeat:no-repeat;
}
.rbcontent {
margin: 0 0px;
      padding-right: 0px;
       background-repeat:no-repeat;

font-family:ARIAL;
   font-size:14px;
   line-height:1px;
   color:#000000;
   text-decoration:none;
          font-weight:bold;
    text-align: right;
 }

.rbcontent ul {
margin: 0 0px;
     background-repeat:no-repeat;
  padding-right: 11px;
    padding-left: 20px;
     padding-bottom: 4px;
font-family:ARIAL;
   font-size:10px;
   line-height:18px;
   color:#000000;
   text-decoration:none;
        font-weight: bold;
    text-align: left;
 }

.rbcontent li {
margin: 0 0px;
      background-repeat:no-repeat;
  padding-right: 11px;
    padding-left: 1px;
font-family:ARIAL;
   font-size:10px;
   line-height:18px;
   color:#000000;
   text-decoration:none;
        font-weight: bold;
    text-align: left;
 }

.rbroundbox { width: 50%; margin: 1em auto;  }



   /* set millions of background images */
.rbroundbox2 { background: url(../graphik/nt2.gif) repeat;   }
.rbtop2 div { background: url(../graphik/tl_e.gif) no-repeat top left; }
.rbtop2 { background: url(../graphik/tr2.gif) no-repeat top right; }
.rbbot2 div { background: url(../graphik/bl2.gif) no-repeat bottom left; }
.rbbot2 { background: url(../graphik/br2.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop2 div, .rbtop2, .rbbot2 div, .rbbot2 {
width: 100%;
height: 7px;
    background-repeat:no-repeat;
}
.rbcontent2 {
margin: 0 0px;
      padding-right: 0px;

         background-repeat:no-repeat;
font-family:ARIAL;
   font-size:14px;
   line-height:1px;
   color:#000000;
   text-decoration:none;
          font-weight:bold;
    text-align: right;
 }

.rbcontent2 ul {
margin: 0 0px;
  padding-right: 11px;
    padding-left: 20px;
     padding-bottom: 4px;
font-family:ARIAL;
   font-size:10px;
   line-height:18px;
   color:#000000;
   text-decoration:none;
        font-weight: bold;
    text-align: left;
      background-repeat:no-repeat;
 }

.rbcontent2 li {
margin: 0 0px;
  padding-right: 11px;
    padding-left: 1px;
font-family:ARIAL;
   font-size:10px;
   line-height:18px;
   color:#000000;
   text-decoration:none;
        font-weight: bold;
    text-align: left;
      background-repeat:no-repeat;
 }

.rbroundbox2 { width: 50%; margin: 1em auto;   }






.vertriebsteil h1
{

    font-family:ARIAL;
   font-size:13px;
   line-height:3px;
   color:#7F96C2;
   text-decoration:none;
     padding:0px 2px;
margin:0px;
    text-align: left;


}
.vertriebsteil
{

    font-family:ARIAL;
   font-size:12px;
   line-height:15px;
   color:#7F96C2;
   text-decoration:none;
     padding:-2px 2px;
      margin:0px;
    text-align: left;


}
.vertriebsteil   li
{

    font-family:ARIAL;
   font-size:13px;
   line-height:16px;
   color:#7F96C2;
   text-decoration:none;
     padding:0px 2px;
      margin:0px;
    text-align: left;


}


.vertriebsteilmarker
{

    font-family:ARIAL;
   font-size:12px;
   line-height:15px;
   color:#000000;
   text-decoration:none;
     padding:0px 2px;
      margin:0px;
    text-align: left;


}

.vertriebsteilmarker   li
{

    font-family:ARIAL;
   font-size:13px;
   line-height:16px;
   color:#000000;
   text-decoration:none;
     padding:0px 2px;
      margin:0px;
    text-align: left;


}

.vertriebsteilmarker   h1
{

    font-family:ARIAL;
   font-size:13px;
   line-height:3px;
   color:#000000;
   text-decoration:none;
     padding:-2px 2px;
      margin:0px;
    text-align: left;



}

.vertriebsteilmarker a
{

    font-family:ARIAL;
   font-size:14px;
   line-height:16px;
   color:#000000;
   text-decoration:none;
     padding:-2px 2px;
      margin:0px;
    text-align: left;


}

.vertriebsteil    a
{

    font-family:ARIAL;
   font-size:14px;
   line-height:16px;
   color:#7F96C2;
   text-decoration:none;
     padding:0px 2px;

    text-align: left;

      margin:0px;
}

.vertriebsteil    a: hover
{

    font-family:ARIAL;
   font-size:14px;
   line-height:16px;
   color:#7F96C2;
   text-decoration:none;
     padding:0px 2px;
     margin:0px;
     font-weight: bold;
    text-align: left;


}

      .newstext_ul    li
   {
        list-style-type:  circle;
      padding:5px;
     font-family:ARIAL;
   font-size:14px;
   line-height:14px;
   color:#000000;
   text-decoration:none;
   font-weight:500;
            width: 600px;
           text-indent:-5px;

  z-index:3;

   }

   .newstext_ul   a
   {
        list-style-type:  circle;
      padding:5px;
     font-family:ARIAL;
   font-size:14px;
   line-height:14px;
   color:#000000;
   text-decoration:none;

          text-indent:-5px;

  z-index:3;

   }


   .newstext_ul   a:hover
   {
        list-style-type:  circle;
      padding:5px;
     font-family:ARIAL;
   font-size:14px;
   line-height:14px;
   color:#000000;
   text-decoration:none;
           text-indent:-5px;



  z-index:3;

   }

    .newstext a
   {

     font-family:ARIAL;
   font-size:14px;
   line-height:16px;
   color:#000000;
   text-decoration:none;

         text-indent:-5px;


  z-index:3;

   }



    .anwend_tab td
   {
       width:260px;
       height:16px;
       background-color: #C4D1E8;
   padding:7px 6px;
     font-family:ARIAL;
   font-size:12px;
   line-height:16px;
   color:#000000;
   text-decoration:none;

    text-align: left;
           -moz-opacity:0.67;
  z-index:3;

   }

    .anwend_tab td a
   {
       width:260px;
       height:16px;
       background-color: #C4D1E8;

     font-family:ARIAL;
   font-size:12px;
   line-height:16px;
   color:#000000;
   text-decoration:none;

    text-align: left;
           -moz-opacity:0.67;
  z-index:3;

   }


    .anwend_tab td a:hover
   {
       width:260px;
       height:16px;
       background-color: #C4D1E8;

     font-family:ARIAL;
   font-size:12px;
   line-height:16px;
   color:#000000;
   text-decoration:none;
              font-weight: 600;
    text-align: left;
           -moz-opacity:0.67;
  z-index:3;

   }

    .anwend_tab th
   {
   padding-top:10px;
    padding-bottom:10px;
    text-align: center;

   }

    .anwend_tab
   {
    width:620px;
   padding: 2px 20px;
     font-family:ARIAL;
   font-size:12px;
   line-height:14px;
   color:#000000;
   text-decoration:none;

    text-align: left;

  z-index:3;

   }

  .iso
  {
   position:absolute;
   left:10px;
   font-family:ARIAL;
   font-size:9px;
   color:#0F0F0F;
   text-decoration:none;
   top:300px;
  }

    .iso a
  {


   font-family:ARIAL;
   font-size:9px;
   color:#0F0F0F;
   text-decoration:none;
      font-weight: bold;
  }

     .iso a:hover
  {

   left:8px;
   font-family:ARIAL;
   font-size:11px;
   color:#0F0F0F;
   text-decoration:none;
      font-weight: bold;
  }

































