* { padding: 0; margin: 0; }

body {
      font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      color: #000000;
     }

h3 {
    color: #AAB2B9;
   }


#wrapper { 
          position:absolute;
          top:15px;
          margin-left:-483px;
          left:50%;
          width:966px;
          background: url(../bilder/bg.gif);
         }

#header { 
         margin:0px;
         padding:0px;
         background-image:url(../bilder/header.jpg);
         background-repeat:no-repeat;  
         width: 966px;
         height:124px;
        }
        
#headline {
           width:260px;
           float:left;
           padding-top:8px;
           border:0px solid #cc0000;
          }


#headline1 {
            width:260px;
            float:left;
            text-align:right;
            font-size: 18px;
            font-weight:bold;
            margin-top:10px;
            border:0px solid #cc0000;
           }

#headline2 {
            width:260px;
            float:left;
            text-align:right;
            font-size: 16px;
            font-weight:bold;
            border:0px solid #cc0000;
           }

#headline3 {
           width:260px;
           float:left;
           padding-top:3px;
           text-align:right;
           font-size: 14px;
           font-weight:bold;
           border:0px solid #cc0000;
          }

#headline4 {
           width:260px;
           float:left;
           text-align:right;
           font-size: 12px;
           font-weight:normal;
           border:0px solid #cc0000;
          }

#topnavi { 
          margin:0px;
          padding:0px;
          background-image:url(../bilder/topnavi.jpg);
          background-repeat:no-repeat;  
          width:966px;
          height:26px;
         }
         
#topnavi1 {
           width:66px;
           float:left;
           padding-top:5px;
           text-align:center;
          }

#topnavi2 {
           width: 84px;
           float:left;
           padding-top:5px;
           text-align:center;
          }

#topnavi3 {
           width: 80px;
           float:left;
           padding-top:5px;
           text-align:center;
          }

#topnavi4 {
           width: 86px;
           float:left;
           padding-top:5px;
           text-align:center;
          }


/*IE6 only*/   

* html #topnavi1 { 
                  width:66px;
                  float:left;
                  padding-top:5px;
                  text-align:center; 
                 }
                      
* html #topnavi2 { 
                  width:84px;
                  float:left;
                  padding-top:5px;
                  text-align:center; 
                 }

* html #topnavi3 { 
                  width:80px;
                  float:left;
                  padding-top:5px;
                  text-align:center; 
                 }

* html #topnavi4 { 
                  width:86px;
                  float:left;
                  padding-top:5px;
                  text-align:center; 
                 }

/*IE7 only*/                       

*+html #topnavi1 { 
                  width:66px;
                  float:left;
                  padding-top:5px;
                  text-align:center; 
                 }

*+html #topnavi2 { 
                  width:84px;
                  float:left;
                  padding-top:5px;
                  text-align:center; 
                 }

*+html #topnavi3 { 
                  width:80px;
                  float:left;
                  padding-top:5px;
                  text-align:center; 
                 }

*+html #topnavi4 { 
                  width:86px;
                  float:left;
                  padding-top:5px;
                  text-align:center; 
                 }


#topnavi_blank {
                width: 478px;
                height:26px;
                float:left;
                
               }

#topnavi_footer {
                 background-image:url(../bilder/top_right.gif);
                 background-repeat:no-repeat; 
                 background-position: top right; 
                 width: 198px;
                 height:36px;
                 float:right;
                 border:0px solid #cc0000;
                }


#content_complete {
                   background-image:url(../bilder/bg_bottom.gif); 
                   background-repeat:no-repeat; 
                   background-position: bottom center;  
                   margin: 0px;
                   overflow: auto; 
                   width: 100%
                   }

#leftcolumn { 
             display: inline;
             margin: 6px 0px 0px 0px;
             padding: 0px;
             width: 206px;
             float: left;
             border:0px solid #cc0000;
            }


#rightcolumn_top {
                  background-image:url(../bilder/top_right.gif);
                  background-repeat:no-repeat; 
                  background-position: top right; 
                  width: 198px;
                  height:36px;
                  float:right;
                  border:0px solid #cc0000;
                 }


#rightcolumn { 
              float: right;
              margin: 0px 30px 0px 0px;
              padding: 0px;
              width: 710px;
              display: inline;
              position: relative;
              border:0px solid #cc0000;
             }


#picture_wrapper { 
                  margin: 0px 0px 0px 0px;
                  width: 528px;
                  background-image:url(../bilder/bg_start.gif);
                  background-repeat:no-repeat; 
                  border:0px solid #000000;
                 }

#pic_left {
           background-image:url(../bilder/home1a.gif);
           background-repeat:no-repeat; 
           width: 282px;
           height:346px;
           float:left;
           border:0px solid #cc0000;
          }

#pic_right {
           background-image:url(../bilder/home2a.gif);
           background-repeat:no-repeat; 
           width: 196px;
           height:346px;
           float:left;
           border:0px solid #cc0000;
          }

#hometext1 { 
            width: 528px;
            margin-bottom:10px;
            padding: 0px;
            float:left;
            text-align:left;
            font-weight:bold;
            font-size:20px;
            
           }

#hometext2 { 
            width: 196px;
            margin:0px;
            padding: 0px;
            float:left;
            text-align:right;
            font-weight:bold;
            font-size:13px;
            border:0px solid #cc0000;
           
           }

#hometext3 { 
            width: 265px;
            height:40px;
            margin:0px;
            padding: 0px;
            float:left;
            text-align:right;
            font-weight:bold;
            font-size:12px;
            border:0px solid #cc0000;
           }

#blank { 
        width: 224px;
        height:262px;
        border:0px solid #cc0000;
        text-align:left;
        border:0px solid #cc0000;
       }

#footer { 
         width: 966px;
         height:17px;
         clear: both;
         margin:0px;
         padding: 0px;
         background-image:url(../bilder/footer.gif);
         background-repeat:no-repeat; 
        }

#bottom { 
         width: 966px;
         height:10px;
         clear: both;
         margin:0px;
         padding: 0px;
         background:#ffffff; 
        }

.clear {
        clear:both;
        background:none;
       }

a.menu {
        display:block;
        text-align:left;
        padding:2px 2px 3px 4px;
        margin-top:4px;
        margin-left:10px;
        text-decoration:none;
        font-weight:normal;
       }

a.menu:link    { color:#000000; text-decoration: none; border:1px solid #cccccc; background-color:#f1f1f1;}
a.menu:visited { color:#000000; text-decoration: none; border:1px solid #cccccc; background-color:#f1f1f1;}
a.menu:hover   { color:#999999; text-decoration: none; border:1px solid #cccccc; background-color:#f1f1f1;}
a.menu:active  { color:#000000; text-decoration: none; border:1px solid #cccccc; background-color:#f1f1f1;}

a:link    {text-decoration: none; color:#000000; font-size: 12px; font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
a:visited {text-decoration: none; color:#000000; font-size: 12px; font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
a:hover   {text-decoration: none; color:#999999; font-size: 12px; font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
a:active  {text-decoration: none; color:#000000; font-size: 12px; font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
a:focus   {text-decoration: none; color:#000000; font-size: 12px; font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}


.text {
      font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      color: #000000;
     }

.textfeld
         {
          width:275px;
          max-width:275px;
          height:18px;
          max-height:18px;
          background-color: #ffffff;
          font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
          font-size: 12px;
          color: #000000;
          font-weight:normal;
          border:1px solid #cccccc;
         }
         
.textfeld_small
               {
                width:100px;
                max-width:100px;
                height:18px;
                max-height:18px;
                background-color: #ffffff;
                font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
                font-size: 12px;
                color: #000000;
                font-weight:normal;
                border:1px solid #cccccc;
               }


.nachrichtenfeld {
                  overflow:auto;
                  width:275px;
                  max-width:275px;
                  height:80px;
                  max-height:80px;
                  border:1px solid #cccccc;
                  font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
                  font-size: 12px;
                  color: #000000;
                 }

.formularbutton
               {
                font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
                font-size: 12px;
                color: #000000;
                font-weight:bold;
                background-color:#f1f1f1;
                height:20px;
                max-height:20px;
                width:132px;
                max-width:132px;
                border-style:solid;
                border-color:#cccccc;
                border-width:0px;
                padding:0px;
               }