      a {
         color:#194bff; background-color:transparent;
        }

      a:link { text-decoration:underline; }
      a:visited { text-decoration:underline; }
      a:hover { text-decoration:none; }
      a:active { text-decoration:none; }
      a:focus { text-decoration:none; }

      body {
            margin:0; 
            padding: 0.5em 0;
            color:#000000;
            background-color:#ffffff;
/*	          background-image:url(../../picto/allgemein_bedarf_355.png);  
	          background-repeat:no-repeat;
	          background-position: 900px 20px;
            background-attachment:scroll;*/
            
            font-size:100.01%;
            font-family: "Trebuchet MS", Arial, sans-serif;
            text-align:center;
           }

      div.notvalid {
                    color:#000000; background-color:#FF8080;
                    border: solid 1px #000000;
                   }

      div.valid {
                 color:#000000; background-color:#80FF80;
                 border: solid 1px #000000;
                }

      em { font-style:italic; }

      h1 {
          margin: 0 0 1em;
          font-size:1.7em;
         }

      h1.red {
              margin: 0 0 1em;
              font-size:1.7em;
              color:#FF0000;
             }

      h2 {
          margin: 0 0 1em;
          font-size:1.2em;
         }

      h2.red {
          margin: 0 0 1em;
          font-size:1.2em;
          color:#ff0000;
         }
      img { border:none; }

      img.border {
                  border-color:#000000;
                  border-style:solid;
                  border-width:1px;
                  margin-right:10px;
                 }
	    img.platz {
	            margin-right:10px;
	           }            
	    img.men {
	            margin: 8px 2px 10px  2px;
	           }                 
      img.rechts {float:right;}
      img.links {float:left;}
      img.thumb {
                 border-color:#000000;
                 border-style:solid;
                 border-width:1px;
                 float:left;
                 margin-right:10px;
                }

      img.thumb:hover {
                       border-color:#f4950c;
                       border-style:dashed;
                       border-width:1px;
                       float:left;
                       margin-right:10px;
                      }

      img.thumbref {
                 border-color:#000000;
                 border-style:solid;
                 border-width:1px;
                 float:left;
                 margin-right:110px;
                }

      img.thumbref:hover {
                       border-color:#f4950c;
                       border-style:dashed;
                       border-width:1px;
                       float:left;
                       margin-right:110px;
                      }




      li.hidden { list-style-type:none; }

      p {
         margin: 0.40em 0;
         font-size:1em;
        }
        
      p.marg1 {
         margin: 1em 0;
         font-size:1em;
        }      

      p.marg2 {
         margin-top: -1em ;
         font-size:1em;
        }

      p.small { font-size:small;}
      
      
      p.linken{margin-top:-0.5em;
      	       margin-left: 3em;
}
      	

      strong { font-weight:bold; }

      table.blind {
                   color:#000000; background-color:transparent;
                   text-align:left;
                  }
                  
      table.blind1 {
                   color:#000000; background-color:transparent;
                   text-align:left;
                  }
      table.blind1 td {
                   padding-right: 50px;
                  }                                    

      ul { list-style-type:square; }

      ul#offsite { list-style-image:url(/images/offsite.png) }

      ul#nav {
              width: 10em;
              margin: 0; padding: 0.5em;
             }
      * html ul#nav {/* Korrekturen fuer IE 5.x */
                     width: 11.6em;
                     w\idth: 10em;
                     padding-left: 0;
                     padd\ing-left: 0.8em;
                    }
      ul#nav li {
                 margin: 0em 0em 0.1em 0em; padding: 0;
                 list-style: none;
                }

      ul#nav a {
                display:block;
                padding: 0.2em;
                text-decoration: none;
                font-weight: bold;
                border: 1px solid black;
                color: black;
                background-color: #FFFF7F;
               }
      * html ul#nav a {/* Breitenangaben fuer IE */
                       width: 100%;
                       w\idth: 9.2em;
                      }
      ul#nav a:hover {
                      background-color: #FFFFFF;
                     }


      ul#nav a.rie {
                display:block;
                padding: 0.2em;
                text-decoration: none;
                font-weight: bold;
                border: 1px solid black;
                color: white;
                background-color: #0000ff;
               }
      * html ul#nav a.rie {/* Breitenangaben fuer IE */
                       width: 100%;
                       w\idth: 9.2em;
                      }
      ul#nav a.rie:hover {
                      background-color: #ffffff;
                      color:black;
                     }


      ul#nav a.vr {
                display:block;
                padding: 0.2em;
                text-decoration: none;
                font-weight: bold;
                border: 1px solid black;
                color: white;
                background-color: #8f1637;
               }
      * html ul#nav a.vr {/* Breitenangaben fuer IE */
                       width: 100%;
                       w\idth: 9.2em;
                      }
      ul#nav a.vr:hover {
                      background-color: #ffffff;
                      color:black;
                     }








      ul#submenu li {
                     list-style: circle;
                    }

      ul#submenu li.hidden {
                            list-style: none;
                           }

      .center { text-align:center; }

      input.notvalid {
                      color:#000000; background-color:#FF8080;
                      border: solid 1px #000000;
                     }

      input.slim {
                  color:#000000; background-color:#F0F0F0;
                  border: solid 1px #000000;
                 }

      input.valid {
                   color:#000000; background-color:#80FF80;
                   border: solid 1px #000000;
                  }

      select.slim {
                   color:#000000; background-color:#F0F0F0;
                   border: solid 1px #000000;
                  }
/*margin: 0 auto; ==> layout center*/
      div#box {
               margin: 0 auto; ; padding: 0em;
               width:760px;
               text-align:left;
               border: 1px solid #000000;
               background-color:#f4950c;
               background-image:url(/images/gluehbirne.png);
               background-repeat:no-repeat;
               background-position:bottom left;
              }
              html>body div#box {
               border-color:#000000;
              }
      div#boxfront {
               margin: 0 auto; padding: 0em;
               width:890px;
               min-height:750px;
               text-align:left;
               border: 1px solid #000000;
               background-color:#f4950c;
               background-image:url(/images/gluehbirne.png);
               background-repeat:no-repeat;
               background-position:bottom left;
              }
              html>body div#box {
               border-color:#000000;
              }
      div#boxbd {
               margin: 0 auto;  ; padding: 0em;
               width:890px;
               text-align:left;
               border: 1px solid #000000;
               background-color:#f4950c;
               background-image:url(/images/gluehbirne.png);
               background-repeat:no-repeat;
               background-position:bottom left;
              }
              html>body div#box {
               border-color:#000000;
              }
      div#boxhochrente {
               margin: 0 auto; padding: 0em;
               width:890px;
               height:642px;
               text-align:left;
               border:none #000000;
               background-color:#ffffff;
              }
              html>body div#box {
               border-color:#000000;
              }              
              
      div#content {
                   margin: 0.5em 0.5em 0.5em 10em;
                   padding: 1em 1em 1em 1.5em;
                   border: 1px solid #000000;
                   background-color:#FFFFFF;
                   background-image:url(/images/gradient.png);
                   background-repeat:repeat-y;
                   background-position:top right;
                  }
                  

      div#content p.alert {
                           color:#C00000; background-color:transparent;
                           margin: 1em 0;
                           font-size:1em;
                           font-weight:bold;
                          }

      div#content p.success {
                             color:#00C000; background-color:transparent;
                             margin: 1em 0;
                             font-size:1em;
                             font-weight:bold;
                            }


      div#content1 {
                   margin: 0.5em 0.5em 0.5em 0.5em;
                   padding: 1em 1em 1em 1.5em;
                   border: 1px solid #000000;
                   background-color:#FFFFFF;
                   background-image:url(/images/gradient.png);
                   background-repeat:repeat-y;
                   background-position:top right;
                  }
                  

      div#content1 p.alert {
                           color:#C00000; background-color:transparent;
                           margin: 1em 0;
                           font-size:1em;
                           font-weight:bold;
                          }

      div#content1 p.success {
                             color:#00C000; background-color:transparent;
                             margin: 1em 0;
                             font-size:1em;
                             font-weight:bold;
                            }



      div#content2 {
                   margin: 0.5em 0.5em 0.5em 0.5em;
                   padding: 1em 1em 1em 1.5em;
                   border: 1px solid #000000;
                   background-color:#FFFFFF;

                  }
                  

      div#content2 p.alert {
                           color:#C00000; background-color:transparent;
                           margin: 1em 0;
                           font-size:1em;
                           font-weight:bold;
                          }

      div#content2 p.success {
                             color:#00C000; background-color:transparent;
                             margin: 1em 0;
                             font-size:1em;
                             font-weight:bold;
                            }

      div#contentfront {
                   margin: 0.5em 0.5em 0.5em 10em;
                   padding: 1em 1em 1em 1.5em;
                   border: 1px solid #000000;
                   min-height:740px;
                   background-color:#FFFFFF;

                  }
                  
      div#contentbd {
                   margin: 0.5em 0.5em 0.5em 10em;
                   padding: 1em 1em 1em 1.5em;
                   border: 1px solid #000000;

                   background-color:#FFFFFF;

                  }
      div#contentfront p.alert {
                           color:#C00000; background-color:transparent;
                           margin: 1em 0;
                           font-size:1em;
                           font-weight:bold;
                          }

      div#contentfront p.success {
                             color:#00C000; background-color:transparent;
                             margin: 1em 0;
                             font-size:1em;
                             font-weight:bold;
                            }

      div#contenthochrente {
                   margin: 0.5em 0.5em 0.5em 0.5em;
                   padding: 1em 1em 1em 1.5em;
                   border: none #000000;

                   background-color:#FFFFFF;

                  }
                  

      div#contenthochrente p.alert {
                           color:#C00000; background-color:transparent;
                           margin: 1em 0;
                           font-size:1em;
                           font-weight:bold;
                          }

      div#contenthochrente p.success {
                             color:#00C000; background-color:transparent;
                             margin: 1em 0;
                             font-size:1em;
                             font-weight:bold;
                            }












      input.ebrutto {
                  color:#0000FF;
                  border: none 1px #000000;
                  font-size: 100%;
                  font-weight:bold;
                  width: 70px;                  
                 }              
                 
      input.ejahre {
                  color:#0000FF;
                  border: none 1px #000000;
                  font-size: 100%;
                  font-weight:bolder;
                  width: 33px;                  
            
                 }                  

      input.eergeb {
                  color:#0000FF;
                  border: none 1px #000000;
                  font-size: 100%;
                  font-weight:bolder;
                  width: 70px;                  
                  margin-bottom: 3.5em;             
                 }
                 
                 
	     input.egesergeb {
	            color:#0000FF;
	            border: none 1px #000000;
	            font-size: 130%;
	            font-weight:bolder;
	            width: 80px;                  
	            margin-bottom: 2.7em;             
	           }              
      div#box1 {
               color:#000000; background-color:#ffffff;
               margin: -8em  auto;
               margin-left: 2em; 
               padding: 0.5em;
               width:446px;
	             height:30px; 
               text-align:left;
                  border: solid 1px #000000;
               border-width: 0px 1px 1px 1px;
              }

     div#brutto{
     	            width:50px;
                  margin-left: 23.60em;
                  margin-top: -14.00em;
              	  margin-bottom: 7em;          
     	            position: relative;     	
     	        }             
                  
     div#jahre{
     	            width:50px;
                  margin-left: 31.4em;
                  margin-top: -8.5em;
                  margin-bottom: 6.75em;                       	            
     	            position: relative;     	
     	        }                  
                  
     div#ergeb{
     	            width:50px;
                  margin-left: 35.9em;
                  margin-top: -8.25em;
                  margin-bottom: 6.25em;                                         	            
     	            position: relative;     	
     	        }

     div#gesergeb{
     	            width:50px;
                  margin-left: 35.6em;
                  margin-top: -7.0em;
                  margin-bottom: 1.75em;                                         	            
     	            position: relative;     	
     	        }











      div#logo {
                margin: 0 auto ; padding: 0;
                width:760px;
                text-align:center;
                background-color:#FFFFFF;
               }

      div#menu {
                margin: 0; padding: 0;
                float: left;
               }
               


      div#deckelbox {margin: 0em 0em 0.25em 0em;
                   padding: 0.2em 0.2em 0.2em 0.2em;
                   height: 280px;
                   border: 1px none #000000;
                   position: relative;
      	
      	          }
                  
      div#deckel {
                   margin: -16.85em 15em 1em 0em;
                   padding: 0.5em 0.5em 0.5em 0.5em;
                   border: 1px none #000000;
                   position: relative;
                  }                  
          
      div#deckeltext {
      	      height: 252px;
              margin-left: 20em;
              margin-top: 0em;             
              padding: 0.5em 0.5em 0.5em 0.5em;
              border: 1px none #000000;
              position: relative;                   
             }  
             
             
             
      div#deckelboxvr {margin: 0em 0em 0.25em 0em;
                   padding: 0.2em 0.2em 0.2em 0.2em;
                   height: 300px;
                   border: 1px none #000000;
                   position: relative;
      	
      	          }
                  
      div#deckelvr {
                   margin: -16.85em 15em 1em 0em;
                   padding: 0.5em 0.5em 0.5em 0.5em;
                   border: 1px none #000000;
                   position: relative;
                  }                  
          
      div#deckeltextvr {
      	      height: 252px;
              margin-left: 10em;
              margin-top: 0em;             
              padding: 0.5em 0.5em 0.5em 0.5em;
              border: 1px none #000000;
              position: relative;                   
             }
             
      div#deckelboxor {margin: 0em 0em 0.25em 0em;
                   padding: 0.2em 0.2em 0.2em 0.2em;
                   height: 310px;
                   border-bottom: 1px solid #000000;
                   position: relative;
      	
      	          }
                  
      div#deckelor {
                   margin: -16.85em 21em 1em 0em;
                   padding: 0.5em 0.5em 0.5em 0.5em;
                   border: 1px none #000000;
                   position: relative;
                  }                  
          
      div#deckeltextor {
      	      height: 252px;
              margin-left: 21em;
              margin-top: 0em;             
              padding: 0.5em 0.5em 0.5em 0.5em;
              border: 1px none #000000;
              position: relative;                   
             }                     
               
