.protait 
{
    height:488px; 
    border-left:solid 1px #CCCCCC;
}

.protait .top , .pressenavi .top, .impressnavi .top, .impresank,  .aktuelfirstcol .top, aktuelsecondtcol .top, .kundeninfofirstcol .top
{
   height:156px;    
   background-color:#b9e7dd;
}

.protait .container
{
 margin-top:-96px; 
 margin-left:53px;   
}

/* Trenlinien */
.protaittrenntop
{
    width:5px;
    height:156px;
}

.protaittrennbottom
{
    width:5px;
    height:332px;
    background-color:#b9e7dd;
}

.protaitsmalltrenntop
{
    width:3px;
    height:156px;
}

.protaitsmalltrennbottom
{
    width:3px;
    height:332px;
    background-color:#b9e7dd;
}


.telefontrenntop
{
    width:2px;
    height:21px;
   background-color:#FFFFFF;
}


.telefontrennbottom
{
    width:2px;
    height:300px;
    background-color:#b9e7dd;
}


.pressenavi 
{
    height:488px; 
    width:194px;
    position:relative;
}

.pressenavi .headerpos
{
    margin-left:8px; 
    margin-top:-140px;
}

.pressenavi .linklistpos
{
   padding-left:18px; 
   margin-top:11px;
}

.startlinkpos
{
  position:absolute; 
  right:10px; 
  margin-top:190px;
}

.startlinkpos .imgpos
{
 float:left;
}

.startlinkpos .textpos
{
    padding-top:1px; 
    padding-left:3px;
}

/* Style Impressum*/
/*padder Impressum*/
.impresank
{
   display:block;
}


.impressnavi .impbox
{ 
    margin-top:-131px;
    margin-left:25px; 
    padding-right:0px;
}

.impresnavlist div, .kundeninfonavlist div
{
 margin-bottom:14px;  
}

/* Aktuelles */
 td.aktuelfirstcol, td.aktuelsecondtcol, td.kundeninfofirstcol
{
   vertical-align:top; 
}

.aktuelfirstcol .aktcontainer, .aktuelsecondtcol .aktcontainer
{
   width:340px; 
   padding-right:30px; 
   padding-left:30px; 
   margin-top:-130px;    
}

/*Spalte Partner/Fachhändler/Kundeninformation*/
.kundeninfofirstcol .aktcontainer
{
   padding-right:30px; 
   padding-left:30px; 
   margin-top:-130px; 
    
}

.aktuelsecondtcol .aktcontainer
{
    padding-right:15px;
    padding-left:0px;   
    margin-top:-26px; 
}

.aktuelfirstcol .aktcontainer .itembox, .linklistitembox, .kundeninfofirstcol .aktcontainer .itembox
{
  height:16px;
  width:10px; 
  background-color:#004cac; 
  float:left; 
}

.linklistitemboxsmall
{
  line-height:3px;
  font-size:3px;
  height:9px;
  width:6px; 
  background-color:#004cac; 
  float:left; 
}

.aktuelfirstcol .aktcontainer .header
{
 color:#004cac; 
 font-size:12px; 
 font-weight:bold; 
 margin-left:5px;
 float:left; 
 margin-top:5px; 
 margin-bottom:20px;
 height:70px;   
}

.aktuelfirstcol .pressheader
{
 color:#004cac; 
 font-size:12px; 
 font-weight:bold; 
 margin-left:5px;
 float:left; 
 margin-top:5px;
 padding-bottom:8px; 
}

.glasmass .header,.lieferwochen .header, .diniso .header, .grundm .header,.preislist .header,.pruefzeug .header, .infomat .header, .brandsch .header
{
 color:#004cac; 
 font-size:12px; 
 font-weight:bold; 
 margin-left:5px;
 float:left; 
 margin-top:5px; 
 margin-bottom:0px;
 height:20px; 
 padding-bottom:2px;  
}

.kundeninfofirstcol .aktcontainer .header
{
   color:#004cac;
   font-size:12px;
   font-weight:bold;
   margin-left:5px;  
   float:left;
   margin-top:5px;
   margin-bottom:5px;
   padding-bottom:3px;   
}

.aktuelfirstcol .aktcontainer .date
{
    clear:left;    
}

/* Style Technik*/

/* Style Oberflächen*/
.oberfl 
{ 
    font-size:6.5pt; 
}

.techoberfl
{
    float:left;
    padding-bottom:10px;
}

.techoberfl .lengde
{
    text-align:center; 
    padding-top:2px;
    padding-left:1px;
   
}

.techoberfl .headerFur, .techoberfl .headerCepal, .techoberfl .headerDekor, .techoberfl .headerMassiv, .techoberfl .headerSons
{
 width:50px;
 height:4px; 
 font-size:4px;   
}

.techoberfl .headerpadFur, .techoberfl .headerpadCepal, .techoberfl .headerpadDekor, .techoberfl .headerpadMassiv, .techoberfl .headerpadSons, .techoberfl .headerpadleer
{
 width:20px;
 height:4px; 
 font-size:4px;   
}

.farblengFur,.farblengCepal, .farblengDekor,.farblengMassiv,.farblengSons
{
   width:50px;
   height:4px;
   font-size:4px; 
}

.farblengpad 
{
  vertical-align:middle;
  padding-right:5px;  
}

.techoberfl .headerFur, .techoberfl .headerpadFur, .farblengFur
{
 background-color:#fed27c;   
}

.techoberfl .headerCepal,.techoberfl .headerpadCepal, .farblengCepal
{
    background-color:#8a88a7;   
}

.techoberfl .headerDekor,.techoberfl .headerpadDekor,.farblengDekor
{
    background-color:#d08d7a;
}

.techoberfl .headerMassiv,.techoberfl .headerpadMassiv,.farblengMassiv
{
    background-color:#89a88d;
}

.techoberfl .headerSons,.techoberfl .headerpadSons,.farblengSons
{
    background-color:#939598;
}

techoberfl .headerpadleer
{
    background-color:#FFFFFF;
}

/* Style Furniere*/
.techfur 
{
    position:absolute; 
    top:35px;
}

.techfur .furnierfirstline, .techfur .furniersecondline
{
 float:left; 
 margin-left:15px;   
}

.techfur .furniersecondline
{
   margin-top:85px; 
}

.techfur .title
{
 font-weight:bold;
}

.techfur .image
{
 float:left;
 padding-top:2px;   
}

.techfur .text
{
  width:270px;
  float:left; 
  padding-left:20px;
  line-height:12px;  
}

.funktuer .imagebox
{
 float:left; 
 padding-top:29px;   
}

/* Style Kantenausführung*/
.kantenbox
{
    float:left; 
    padding-left:70px;    
}

.kantenbox .kantentext
{
    padding-bottom:3px; 
    font-weight:bold; 
    margin-top:1px;
}

.kantenbox .kantenimgbottom
{
  margin-top:12px;  
}

/* Firmengeschichte*/ 
.firmengebox
{
    margin-top:-140px;
    margin-left:60px;
    margin-right:60px;
    width:380px; 
}

.firmengebox .PageDescriptionHeaderContainer
{
    width:200px;
}

.firmengebox p.listp
{
   padding-top:2px; 
}


.firmengebox .listtbox
{   
   margin-left:15px; 
   margin-top:5px; 
}

.firmengebox img
{
    margin-top:10px;
}


/* Referenzen */

.referenzbox{

    margin-left:75px;
    margin-top:-140px;
    margin-right:75px
}

.referenzboxoT{
    margin-top:-96px;
    margin-right:75px
}

.referenzbox .PageDescriptionHeaderContainer
{
    width:138px;
}


.referenzbox table
{
    margin-top:25px;
}

.referenzbox table span, .referenzboxoT table span
{
    padding-left:18px; 
    font-weight:bold;
}

.referenzbox img, .referenzboxoT img
{
    margin-top:37px;
}

/* Fachhändlersuche */
.fachsuchecon
{
    margin-top:18px; 
    OVERFLOW:auto; 
    WIDTH: 394px; 
    HEIGHT:170px;
    border:1px solid #004cac;
}

/* Dinnorm */
.dinnormfirstrow, .dinnormsecondtrow
{
    width:132px; 
    height:14px;  
    letter-spacing:1px; 
    padding-top:2px; 
    padding-bottom:2px; 
    padding-left:4px; 
    float:left; 
    margin-bottom:11px;
}

.dinnormsecondtrow
{
   width:478px;  
   margin-left:10px; 

}

.dinnormlevel1firstrow
{
    width:132px; 
    height:22px;  
    font-weight:bold; 
    letter-spacing:1px; 
    background-color:#c7c8ca; 
    padding-top:2px; 
    padding-bottom:2px; 
    padding-right:4px; 
    float:left; 
    margin-bottom:20px; 
    text-align:right;
}

.dinnormlevel1secondrow
{
    width:478px;
    height:22px;  
    font-weight:normal;  
    letter-spacing:1px; 
    background-color:#c7c8ca; 
    padding-top:2px; 
    padding-bottom:2px; 
    padding-left:4px; 
    float:left; 
    margin-left:10px; 
    margin-bottom:20px;
}


/* Glossar */
.glossar .glocontainer
{
    clear:both; 
    padding-bottom:3px;
}

.glossar .glocontainer .gloline
{
    border-bottom:solid 1px #bcbdc0; 
    width:451px;
    margin-bottom:3px;
}

.glossar .glocontainer .gloline .gloitembox
{
    font-weight:bold; 
    width:23px;height:23px; 
    background-color:#bcbdc0; 
    text-align:center; 
    font-size:11px; 
    padding-top:3px;
}

.glossar .glocontainer .glocontentfirstrow, .glossar .glocontainer .glocontentrows
{
    width:451px;
}

.glossar .glocontainer .glocontentrows
{
    padding-top:8px;
    clear:both;
}

.glossar .glocontainer .glofirstcol
{
    font-weight:bold;
    padding-left:30px;
    float:left;
    padding-right:10px;
    padding-bottom:2px; 
    width:160px;
}

.glossar .glocontainer .glosecondcol
{
   float:left; 
   width:245px;
   padding-bottom:2px;
   padding-right:5px; 
}

/* Zargen */
 .zargencont
{
 float:left; 
 width:162px; 
 height:228px;
 padding-bottom:10px;
}

.zargencont .zagtextbox
{
    width:162px;
    font-size:10px; 
    margin-bottom:12px; 
    overflow:hidden; 
    white-space:nowrap;
}

.zargencont .zagtextbox .zaglistbox
{
    padding-left:15px;
    margin-top:5px;
}

.zargencont .zagtextbox .zaglistbox li
{
    padding-bottom:3px;
}

/* Mittellagen */

.mittellagen .toptext
{
  height:105px;
  width:500px;
}

.mittellagen .imagtextcon
{
  margin-top:30px;  
}

.mittellagen .imagtextcon img
{
 margin-left:5px;   
}

.mittellagen .imagtextcon table
{
    margin-top:15px;
}

.mittellagen .imagtextcon td
{
    vertical-align:top;
}

.mittellagen .imagtextcon td.firstrow
{
   font-weight:bold; 
   padding-right:10px; 
   padding-bottom:5px;
   width:190px;
}

.mittellagen .imagtextcon td.secondrow
{
   padding-bottom:2px;
}

/* Partner/Telefonliste*/
.telefonliste .imgcontainer, .firmprot .imgcontainer
{
    height:120px;
}

.telefonliste .imgcontainer img, .firmprot .imgcontainer img 
{
    float:left;
}

.telefonliste .textcontainer, .firmprot .textcontainer
{
    clear:both;
	font-size:9pt;
	 

}

.telefonliste .textcontainer .teladress
{
  float:left; 
  margin-top:85px; 
  margin-left:39px;  
}

.telefonliste .textcontainer .teladress .teltitle
{
    font-weight:bold; 
    margin-top:12px;
}

.telefonliste .textcontainer .teladress table
{
    margin-top:26px; 
    width:270px;
}

/* Glassmasse*/
.glasmass
{
    margin-top:-120px; 
    margin-left:35px;
}

.glasmass .leftboxonedoor, .grundm .leftboxonedoor, .brandsch .leftboxonedoor
{
   width:200px; 
   float:left;     
}

.glasmass .leftboxonedoor .typ
{
   clear:left; 
   font-weight:bold; 
   font-size:13px; 
}

.glasmass .leftboxonedoor .linkbox
{
 margin-top:132px; 
 padding-bottom:2px;
 text-align:right; 
 padding-right:10px;   
}

.glasmass .leftboxonedoor .imgbox
{
 float:left; 
 width:106px;
 padding-left:0px; 
}

.glasmass table
{
   margin-top:20px; 
   border-collapse:collapse;
   margin-right:35px;
   clear:left;     
}

.grundm table
{
   margin-top:20px; 
   border-collapse:collapse;
   margin-right:10px;
   clear:left;   
}

 .brandsch table
 {
   margin-top:10px; 
   border-collapse:collapse;
   margin-right:20px;
   clear:left;
  }


.glasmass table .firstrow
{
    height:30px;
    background-color:#7dd5c7;
}

.grundm table .firstrow
{
    height:23px;
    background-color:#7dd5c7;  
}

.glasmass table .firstrow td, .grundm table .firstrow td
{
  padding-left:5px;
  padding-right:5px;
}

.glasmass table .secondrow, .glasmass table .secondrowshorttab,.glasmass table .secondrowlongtab, .grundm table .secondrow
{
   height:18px; 
   background-color:#7dd5c7;
}

.brandsch table .secondrow
{
   height:15px; 
   background-color:#FFFFFF;  
}

.grundm table .secondrowhigh
{
   height:38px; 
   background-color:#7dd5c7; 
 }

.glasmass table td, .grundm table td
{
    font-weight:bold;
    border:1px solid #000000; 
    vertical-align:middle;
    text-align:center;
}


.glasmass table .secondrow td
{
   width:60px;
}

.grundm table .secondrow td, .grundm table .secondrowhigh td 
{
   font-weight:normal;
   width:67px;
   padding-left:1px;
   padding-right:1px;
}   

.glasmass table .secondrowshorttab td
{
   width:150px; 
   padding-left:0px;
   padding-right:0px;
}

.glasmass table .secondrowlongtab td
{
   width:75px; 
   padding-left:0px;
   padding-right:0px;
}

.glasmass table td.greenfirst,.grundm table td.greenfirst
{
 background-color:#b9ece3;  
}

.glasmass table td.greensecond, .grundm table td.greensecond
{
    background-color:#d8f2ee;
 }
 
 .glasmass table td.bluefirst
{
 background-color:#004cac;
 color:#FFFFFF;   
}

.glasmass table td.bluesecond,.grundm table td.bluesecond
{
    background-color:#7fa5d5;
 }
 
 .glasmass table td.bluethird
{
    background-color:#b2c9e6;
 }
 
 /* Kurze Tabelle*/
  .glasmass table .shorttab
  {
    width:150px; 
    padding-left:0px;
    padding-right:0px;  
  }
  
  
  /* Grösse und Masse*/
  .grundm, .brandsch
   {
        margin-top:-130px; 
        margin-left:7px;
    }

/*Brandschutz*/
 .brandsch table td
 {
    font-weight:normal;
    border:1px solid #173885;
    vertical-align:middle;
    text-align:center;
 }
 
  .brandsch table .firstrow .firstwhite
  {
    background-color:#FFFFFF;
  }
  
   .brandsch table .secondrow .firstrow
  {
    width:350px; 
    text-align:left;
    padding-left:5px;
    vertical-align:middle;
  }
  
  .brandsch table .secondrow .typrow
  {
    font-weight:bold;
    color:#173885;
  }
  
  .brandsch .lengtext
  {
    float:left;
    padding-right:10px;  
  }
  
 .brandsch .brandteaser
 {
    clear:both;
    padding-top:10px;
 }
 
 .brandsch .brandteaser ul
 {
    padding-left:15px;
 }
 
 .brandsch .brandteaser ul li 
 {
    padding-bottom:5px;
 }
 
  
 /* Gap*/
 .kalkprogramfeat .kalkprogramtitle, .kalkprogramform .kalkprogramtitle
 {
    font-weight:bold; 
    font-size:11px; 
 }
 
  .kalkprogramfeat .kalkprogramlistbox
  {
    margin-left:20px; 
    margin-top:20px;
    font-weight:bold;
  }
 
 /* Gap FeautreSpalte*/
 .kalkprogramfeat .kalkprogramlistbox li
 {
    padding-bottom:4px;
 }
  /* Gap FeautreSpalte*/
 .kalkprogramfeat .kalkprogramlistbox li span
 {
    font-weight:normal; 
 }
   
 /* Gapupadte*/
 
 .gapudate .gaplinkcontainer
 {
    margin-top:10px;
    clear:both;
    height:20px;
    padding-left:25px;
 }
 
  .gapudate .gaplinkcontainer .gapimgage
 {
    float:left; 
    padding-right:5px;
 }
 
  /* Lieferwochen*/
  .lieferwochen .liefitembox, .diniso .dinisoitembox, .preislist .preislistitembox, .pruefzeug .pruefzeuglistitembox, .infomat .infomatitembox
  {
   width:380px;
   margin-bottom:15px;
  }
  
   .lieferwochen .liefitembox .lieftextbox, .diniso .dinisoitembox .dinisotextbox
   {
    clear:both;
   }
   
  /* Diniso*/
  .diniso td
  {
    padding-right:10px;
  }
  
   .diniso td div, .lieferwochen .liefitembox .liefimgbox
  {
    border:solid 2px #000000; 
    width:233px;
  } 
 
 /* CePal*/
 .cepaldetail .iconcontainer
 {
    width:190px; 
    height:50px; 
    float:left; 
    margin-bottom:40px;
 }
 
 .cepaldetail .iconcontainer .iconimg
 {
  float:left;  
 }
 
 .cepaldetail .iconcontainer .icontext
 {
    float:left; 
    padding-left:5px;
    width:133px; 
    padding-bottom:2px;
 }
 
 .cepaltuertab table
 {
   border-collapse:collapse;
 }
  .cepaltuertab .imglegende
  {
    text-align:right;
  }
 
 .cepaltuertab table td
 {
    border:1px solid #000000; 
    vertical-align:middle;
    text-align:center;
    width:55px;
    padding-left:3px;
    padding-right:3px;
    padding-top:2px;
    padding-bottom:2px;
 }
 
 .cepaltuertab table div.firstcol
 {
    width:120px; 
    text-align:left; 
    padding-bottom:2px;
 }
 
 .cepaloberfl .oberflcontainer 
  {
    width:117px; 
    height:80px; 
    margin-top:30px; 
    float:left; 
    margin-right:10px;
  }
  
  .cepaloberfl .oberflcontainer img
  {
    border:solid 1px #b5b5b5;
  }
  
  .cepaloberfl .oberflcontainer .oberfllegende
  {
    text-align:right; 
    padding-right:5px;
    padding-bottom:2px;
  }
  
  
   /* Preisliste*/
  .preislist .linkbox
  {
    clear:both;
    padding-bottom:10px;
  }
  
  .preislist .chapter
  {
     clear:both; 
     padding-top:9px;
  }
  
  .preislist .subchapter
  {
    clear:both; 
    font-size:11px; 
    font-weight:bold; 
    padding-bottom:8px;
  }
 
 
    /* Prüfungszeugnisse*/
  .pruefzeug .linkbox
  {
    clear:both; 
    margin-top:135px; 
    margin-left:15px;
  }
  
  .pruefzeug .chapter
  {
     clear:both; 
     padding-top:9px;
  }
  
  .pruefzeug .subchapter
  {
     font-weight:bold;
     margin-left:64px; 
     margin-bottom:5px;
  }
  
  .pruefzeug img
  {
    border:solid 1px #000000;
  }
  
  .pruefzeug table td
  {
    vertical-align:top;
  }
  
  .pruefzeug table td ul
  {
    margin-left:80px;
    margin-bottom:10px;
  }
  
   .pruefzeug table td ul li
  {
    padding-bottom:5px;
    white-space:nowrap;
  }
  
  .pruefzeuglinklist table tr
  {
    height:30px; 
    cursor:pointer;  
  }
  
   .pruefzeuglinklist table td
  {
   vertical-align:middle;   
  }
  
    .pruefzeuglinklist table img
  {
    padding-left:6px;
    padding-top:1px;
  }
  
     /* Infomaterial*/
  .infomat .linkbox
  {
    clear:both; 
    padding-bottom:5px;
  }
  
  .infomat .imgbox
  {
    margin-right:30px; 
    margin-top:15px;
  }
  
  .infomat .headerbox
  {
    height:130px;  
  }
  
  .infomat .chapter
  {
     clear:both; 
     padding-top:9px;
  }
  
  .infomat .subchapter
  {
     font-weight:bold;
     margin-left:64px; 
     margin-bottom:5px;
  }
  
    .infomat img
  {
    border:solid 1px #000000;
  }
  
