body {
  margin: 0;
  padding: 0;
  background: #4C5587 url(../img/site_bg.gif) repeat-x; 
  font-family: Arial, Helvetica, sans-serif;
  width: 850px;
}

#header {
  background: url(../img/header.jpg) no-repeat;
  width: 882px;
  height: 153px;
}

#header a {
  display: block;
  width: 100%;
  height: 100%;
}

.menu {
  background: #4C5587 url(../img/menue_bg.gif) repeat-x; 
  width: 231px;

  float: left;
}

ul#menumain {
  margin: 1px 0 0 0px;
  padding: 0px;
  list-style: none;
}

#menumain li {
  margin-top: 10px;
  margin-bottom: 30px;
}

#menumain li a {
  display: block;
  width: 100%;
  height: 30px;
  background: url(../img/men_dot0.gif) no-repeat 26px 0; 
}

#menumain li.mainact a {
  background: url(../img/men_dot1.gif) no-repeat 26px 0; 
}

#menumain li a:HOVER {
  background: url(../img/men_dot1.gif) no-repeat 26px 0; 
}

#menumain span, #header h1, #header span {
  display: none;
}

li#menaktuell {
  background: url(../img/men_aktuell.gif) no-repeat 48px 0; 
}

li#menueber {
  background: url(../img/men_ueber.gif) no-repeat 48px 0; 
}

li#menkont {
  background: url(../img/men_kont.gif) no-repeat 48px 0; 
}

li#menpres {
  background: url(../img/men_pres.gif) no-repeat 48px 0; 
}

li#mensympallg {
  background: url(../img/men_sympallg.gif) no-repeat 48px 0; 
}

li#menkpreis {
  background: url(../img/men_kpreis.gif) no-repeat 48px 0; 
}

li#mensympallg a {
  height: 50px;
} 

li#menvero {
  background: url(../img/men_vero.gif) no-repeat 48px 0; 
}

ul#menusub {
  list-style: none;
  background-color: #D9DBE6;
  float: none;
  padding: .2em 0 .2em 20px;
  margin: 0px 0 0 30px;
  font-size: .75em;
}

#menusub li {
  margin-bottom: 10px;
}

#menusub li a {
  height: auto;
  background: none !important;
  color: #000;
  text-decoration: none;
}

#menusub li a:HOVER {
  background: none;
  text-decoration: underline;
}

#main {
  font-size: .8em;
  line-height: 1.4em;
  color: #fff;
  float: left;
  margin: 50px 0 0 83px;
  width: 450px;
  padding: 55px 50px 0 30px;
}

#site>#main {
  padding-top: 40px;
}

#main h2 {
  background: url(../img/men_dot1.gif) no-repeat -5px -.35em; 
  padding-left: 18px;
  font-size: 1.2em;
  font-weight: bold;
  margin: 1em 0 1em 0;
  
}

#main h3 {
  font-size: 1.1em;
  font-weight: normal;
  margin: 2em 0 1em 0;
}

#main p, #main ul {
  margin: 1em 0 2.5em 0;
}

#main .intro p { /* Geringerer Abstand im Presse-Bereich */
  margin-bottom: 1em;
  margin-left: 1.5em;
}

#main .download { /* Geringerer Abstand im Presse-Bereich */
  margin-left: 1.5em;
  margin-bottom: 3em;  
}

#main ul ul {
  margin: 0.5em 0 1em 0;
}

#main a {
  border: 1px solid #475285;
  color: #F57920;
}


#main a:VISITED {
  border: 1px solid #475285;
  color: #CFCFDB;
}

#main a:HOVER {
  text-decoration: none;
  border: 1px solid white;
  color: #fff;
}

#main .document {
  padding-left: 1.2em;
  background: url(../img/document2.gif) left no-repeat;
}

#main .mail {
  padding-left: 1.3em;
  background: url(../img/envelope2.gif) left no-repeat;
}

#main ul li {
  margin-bottom: .5em;
}

#main ul.prg li {
  margin-bottom: 1em;

}

#main ul.prg strong {

}

#main .grn {
  color: #F57920;
}

#main dt {
  margin-top: 1.5em;
  font-weight: bold;
  margin-left: 20px;
}

#main dt.gry {
  font-weight: normal;
}

#main dd {
  margin-top: .5em;
  margin-left: 40px;
  font-size: .9em;
}

.sitehome {
  background: url(../img/hl_home.gif) no-repeat; 
}

.siteaktuell {
  background: url(../img/hl_aktuell.gif) no-repeat; 
}

.siteueber {
  background: url(../img/hl_ueber.gif) no-repeat; 
}

.sitesymp {
  background: url(../img/hl_symp.gif) no-repeat; 
}

.sitesymp08 {
  background: url(../img/hl_symp08.gif) no-repeat; 
}

.sitesymp09 {
  background: url(../img/hl_symp09.gif) no-repeat; 
}

.sitesympallg {
  background: url(../img/hl_sympallg.gif) no-repeat;
}

.sitepres {
  background: url(../img/hl_pres.gif) no-repeat; 
}

.sitevero {
  background: url(../img/hl_vero.gif) no-repeat; 
}

.sitekont {
  background: url(../img/hl_kont.gif) no-repeat; 
}



#footer {
  font-size: .7em;
  margin: 20px 0 15px 10px;
  color: #9FA7BE;
  text-align: right;
  width: 850px;
}

#footer a {
  color: #9FA7BE;
  text-decoration: none;
}

/* Formular-Formatierung */

fieldset {
  margin: 20px 0px;
  padding: 10px 15px;
  border: 1px solid #F57920;
}

.form2, .fehler {
  display: block;
  clear: left;
}

.fehlerinfo {
  color: #000;
  background-color: #fff;
  padding: .5em;
  border: .5em solid red;
}

.fehler {
  color: red;
  background-color: #fff;
  margin: .5em 0;
  padding: .3em 0 .2em .2em;
  border-left: .5em solid red;
}

.form2 span, .fehler span {
  display: block;
  margin: 0px;
}

.formelement {
  display: inline;
}

label {
  margin-left: .2em;
} 

.workshop label {
  display: none;
}

.adr label {
  float: left; 
  width: 120px;
}

.adr .form2 {
  margin-bottom: .5em;
}


legend {
        color: #F57920;
        font-weight: bold;
}

input {
        border: 1px solid #F57920;
        background-color: #D9DBE6;
}

fieldset td {
        padding-bottom: 5px;
}