      div#grid * {
        margin: 0;
        padding: 0;
      }
      
   /*   body, td, th, input, textarea, a */
        div#grid, div#grid td, div#grid th, div#grid a {
        color: #747677;      
        font-family: Arial;      
        font-size: 11px;   
        letter-spacing: 0.02em;   
        line-height: 15px;
      }
      
        div#grid textarea, div#grid input {
        color: #747677;      
        font-family: Arial;      
        font-size: 11px;   
      }      
      
      div#grid {
        width: 725px;
      }
 
      /* TOB */    
      div#ihre_auswahl {
        /* ohne jquery variante
        position: fixed;
        margin:-20px 0 0 516px;
        */
        width: 209px;
        
        /* mit jquery */
        float:right;
        margin-top:-20px
      }
      
      /* nur für den IE6 */
      * html div#ihre_auswahl {
        position:relative;
        float:right;
        margin:-20px 0 0 0;
      }
      /* nur für den IE7 */
      *+html div#ihre_auswahl {
        position:relative;
        float:right;
        margin:-20px 0 0 0;
      }
      
      
      div#ihre_auswahl p {
        border-bottom: 1px solid #b9baba;
        font-weight: bold;
        padding: 0 0 1px 17px;
        margin-bottom: 21px;
      }
      
      div#formular {
        width: 516px;
        float: left;
        
        width: 501px; /* TOB */
      }      
      
      div#formular h1 {
        margin-bottom: 16px;
        font-size: 16px;
        border-bottom:none; /* overwrite main stylesheet */
      }
      
      div#formular p#einleitung {
        width: 501px;
        margin-bottom: 15px;
      }      
      
      div#formular ul {
        list-style-type: none;
      }
      div#formular ul li {
        margin-bottom: 2px;
      }      
      
      div#formular table tr th {
        background-color: #ededed;
      }      
      
      div#formular table tr th, div#formular table tr td {
        width: 242px;
        text-align: left;
        vertical-align: top;
        padding: 4px 0 4px 9px;
      }
      div#formular table tr td {
        padding-bottom: 12px;
      }
      div#formular table tr td.mehr_abstand {
        padding-top: 15px;
      }           
            
      div#formular table tr th.voll, div#formular table tr td.voll {
        width: 100%;
      }  
      
      ul.durchmesser {
        float: left;
        width: 115px;
      }    
      
      div#formular input.textfeld {
        width: 63px;
        border: 1px solid #747677;
        padding: 2px;
      }
      div#formular textarea {
        width: 356px;
        height: 84px;
        padding: 2px;        
        border: 1px solid #747677;
      }      
      
      div#formular table tr td#angaben p {
        margin-bottom: 15px;
      }
      div#formular table tr td#angaben input {
        width: 290px;
        border: 1px solid #747677;
        padding: 2px;
      }      
      div#formular table tr td#angaben label {
        width: 66px;
        display: block;
        float: left;
      	padding: 3px 0 0 0;        
      }         
      
      div#formular table tr td input#submit_button {
        background-color: #032879;
        border-width: 0px;
        color: #FFF;
        width: 80px;
        font-weight: bold;
        margin-top: 7px;
      }
      
      p#nennlaenge_p, p.nennlaenge_p {
        margin: 25px 0 6px 0;
      }
      p#kabellaenge_p {
        margin: 10px 0 9px 0;
      }      
      
      
      div#fu_box_verdunkelt {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #000;
        z-index: 99;
        opacity: 0.3;
        -moz-opacity : 0.3; 
        filter:Alpha(opacity=30);          
      }
    
      
      .error {
        color: red; font-weight: bold; margin: 20px 0 20px 0;
      }
      
      div.clearf {
        clear: both;
      }
      
      /* TOB */
      label.bold {
        font-weight:bold;
      }
