* { padding: 0; margin: 0; }

body {
 font-family: Verdana;
 font-size: 12px;
 background: url(../bilder/bg.jpg);
 background-position:top center;
 background-attachment:fixed;
 background-repeat:no-repeat;
}
#wrapper { 
 margin: 0 auto;
 width: 918px;
}
#content_wrap {
 background: url(../bilder/content-bg.gif);
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 width: 918px;
}

#navi {
 color: #333;
 width: 918px;
 padding: 0px 0px 0px 0px;
 height: 100px;
 margin: 30px 0px 0px 0px;
}

#header {
 width: 918px;
 padding: 0px 0px 0px 0px;
 height: 311px;
 margin: 0px 0px 0px 0px;
 background: url(../bilder/header.jpg);
}

#header2 {
 width: 918px;
 padding: 0px 0px 0px 0px;
 height: 311px;
 margin: 0px 0px 0px 0px;
 background: url(../bilder/header2.jpg);
}

#header3 {
 width: 918px;
 padding: 0px 0px 0px 0px;
 height: 311px;
 margin: 0px 0px 0px 0px;
 background: url(../bilder/header3.jpg);
}

#header4 {
 width: 918px;
 padding: 0px 0px 0px 0px;
 height: 311px;
 margin: 0px 0px 0px 0px;
 background: url(../bilder/header4.jpg);
}

#header5 {
 width: 918px;
 padding: 0px 0px 0px 0px;
 height: 311px;
 margin: 0px 0px 0px 0px;
 background: url(../bilder/header5.jpg);
}

#header6 {
 width: 918px;
 padding: 0px 0px 0px 0px;
 height: 311px;
 margin: 0px 0px 0px 0px;
 background: url(../bilder/header6.jpg);
}

#address {
 color: #333;
 width: 918px;
 padding: 15px 0px 0px 0px;
 height: 31px;
 margin: 0px 0px 0px 0px;
 background: url(../bilder/address-bg.gif);
 text-align:center;
}

#leftcolumn { 
 display: inline;
 color: #333;
 margin: 0px 0px 0px 15px;
 padding: 0px 0px 0px 0px;
 width: 230px;
 float: left;
}
#rightcolumn { 
 float: left;
 color: #333;
 margin: 0px 0px 10px 15px;
 padding: 10px 10px 10px 10px;
 width: 620px;
 border:1px solid #cccccc;
}

#home { 
 float: left;
 color: #000000;
 font-family: Verdana;
 font-size: 16px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#footer { 
 margin: 0 auto;
 width: 918px;
 height:30px;
 padding-top:8px;
}

#navi_bottom { 
 margin: 0 auto;
 width: 918px;
 height:20px;
 color:#000000;
 padding-bottom:5px;
}


#square { 
 float: left;
 width:16px;
}

*+html #square { 
 float: left;
 width:16px;
 padding-top:6px;
}
 


#ref_wrapper    {width:630px;}

.spalte1 {width:300px; margin:0px 20px 0px 0px; float: left;}
.spalte2 {width:300px; margin:0px 0px 0px 0px; float: left; font-size:11px;}

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

.hr {width:600px; float: left; margin:10px 0px 10px 0px;}


h1 {
    font-size:18px;
    font-weight:bold;
    color:#8EC73C;
}

a.text:link    {text-decoration: none; color:#000000; font-size: 12px; font-family: Verdana; font-weight:normal;}
a.text:visited {text-decoration: none; color:#000000; font-size: 12px; font-family: Verdana; font-weight:normal;}
a.text:hover   {text-decoration: underline; color:#000000; font-size: 12px; font-family: Verdana; font-weight:normal;}
a.text:active  {text-decoration: none; color:#000000; font-size: 12px; font-family: Verdana; font-weight:normal;}
a.text:focus   {text-decoration: none; color:#000000; font-size: 12px; font-family: Verdana; font-weight:normal;}

a.textsmall:link    {text-decoration: none; color:#999999; font-size: 10px; font-family: Verdana; font-weight:normal;}
a.textsmall:visited {text-decoration: none; color:#999999; font-size: 10px; font-family: Verdana; font-weight:normal;}
a.textsmall:hover   {text-decoration: underline; color:#999999; font-size: 10px; font-family: Verdana; font-weight:normal;}
a.textsmall:active  {text-decoration: none; color:#999999; font-size: 10px; font-family: Verdana; font-weight:normal;}
a.textsmall:focus   {text-decoration: none; color:#999999; font-size: 10px; font-family: Verdana; font-weight:normal;}

a.textsmallb:link    {text-decoration: none; color:#8EC73C; font-size: 10px; font-family: Verdana; font-weight:bold;}
a.textsmallb:visited {text-decoration: none; color:#8EC73C; font-size: 10px; font-family: Verdana; font-weight:bold;}
a.textsmallb:hover   {text-decoration: underline; color:#8EC73C; font-size: 10px; font-family: Verdana; font-weight:bold;}
a.textsmallb:active  {text-decoration: none; color:#8EC73C; font-size: 10px; font-family: Verdana; font-weight:bold;}
a.textsmallb:focus   {text-decoration: none; color:#8EC73C; font-size: 10px; font-family: Verdana; font-weight:bold;}



.formular {
 font-family: Verdana;
 font-size: 12px;
 margin: 0px;
 padding: 10px;

}


.textfeld
         {
          width:275px;
          max-width:275px;
          height:18px;
          max-height:18px;
          background-color: #ffffff;
          font-family: Verdana;
          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: Verdana;
                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: Verdana;
                  font-size: 12px;
                  color: #000000;
                 }


