body {
  background-color: #E2E2E2;
  background-image: url(grafik/back-site.gif);
  color: #000000;
  font-family: verdana, arial, helvetica, swiss, sans-serif;
  font-size: 100.01%;
  margin: 0;
  padding: 0;
  text-align: center;
}

p {
  margin: 0 0 2em 0;
}
h1 {
  font-family: arial, helvetica, swiss, sans-serif;
  font-size: 1.4em;
  color: #3D4293;
  margin-top: 1em;
}
	h1.first {
	  margin-top: 0;
	}
#main h1 {
  margin-left: 309px;
}

h2 {
  font-family: arial, helvetica, swiss, sans-serif;
  font-size: 1.1em;
  color: #3D4293;
  margin-top: 2em;
}
	h2.first {
	  margin-top: 0;
	}
	h2.impressum {
	  margin: 0 0 0 309px;
	}
	#main h2 {
	  margin-left: 309px;
	}
         #left li h2 {
           margin-left: 0;
           margin-top: 0;
         }


.box {
  border: 1px solid #3F4096;
  width: 420px;
  padding: 15px;
  background-color: #ffffff;
}

.center {
  text-align: center;
}

.spektrum li {
 margin-bottom: 1.6em;
}
	  .spektrum li ul {
	    border: 1px solid #979797;
	    width: 340px;
	    padding: 5px 10px 5px 20px;
	    margin: 0.8em 0 0 0;
	  }
	  .spektrum li ul li {
	    margin-bottom: 0;
	  }


/* links im fliesstext*/
a {
  color: #3D4293;
  text-decoration: none;
}
	a:hover {
	  text-decoration: underline;
	}



/* formulare */
form {
  border: 1px solid #e2e2e2;
  margin-left: 309px;
  width: 420px;
  padding: 10px;
  background-color: #ffffff;
}
.input {
  border: 1px solid #979797;
  background-color: #FCFCFC;
  color: #2F2F2F;
  width: 230px;
  font-family: verdana, arial, helvetica, swiss, sans-serif;
  font-size: 1em;
  padding: 2px;
}
.input:focus {
  border-top: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #979797;
}
.textarea {
  border: 1px solid #979797;
  background-color: #FCFCFC;
  color: #2F2F2F;
  width: 230px;
  height: 130px;
  font-family: verdana, arial, helvetica, swiss, sans-serif;
  font-size: 1em;
  padding: 2px;
}
.button {
  border: 1px solid #979797;
  background-color: #FCFCFC;
  color: #2F2F2F;
  font-family: verdana, arial, helvetica, swiss, sans-serif;
  font-size: 1em;
  padding: 1px 10px 1px 10px;
}



/*bilder */
img {
 border: none;
}
.pic {
  border: 1px solid #979797;
}
.newspic {
  border: 1px solid #979797;
  float: right;
}







/* layout*/
/* inhaltsblock */
#content {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  text-align: left;
  width: 821px;
  font-size: 0.7em;
  line-height: 1.5em;
  background-image: url(grafik/back-content.gif);
}
/* kopf mit logo und überschrift*/
#head {
  background-image: url(grafik/back-head.jpg);
  background-position: 8px 0px;
  background-repeat: no-repeat;
  height: 184px;
}
	  /* überschrift*/
	  #head h1 {
	    margin: 0px 33px 0 492px;
	    font-family: arial, helvetica, swiss, sans-serif;
	    font-size: 15px;
	    color: #3D4293;
	    text-align: right;
	  }
#navig {
  margin: 0 0 0 11px;
  padding: 0;
  list-style-type: none;
  font-family: arial, helvetica, swiss, sans-serif;
  font-size: 13px;
  font-weight: bold;
  background-color: #3D4293;
  background-image: url(grafik/back-navig.gif);
  width: 799px;
  height: 21px;
  text-align: right;
}
	  #navig li {
	    float: left;
	    height: 21px;
	    margin: 0 4px 0 4px;
	    padding: 0 4px 0 4px;
	  }
	  #navig li.first {
	    margin-left: 20px;
	  }
	  #navig li.import {
	    margin-left: 8px;
	    margin-right: 56px;
	  }
	  #navig li a {
	    color: #FFFFFF;
	    text-decoration: none;
	    margin-top: 2px;
	  }
	  #navig li:hover {
	    background-image: url(grafik/back-navig-hl.gif);
	  }
	  #navig li.active {
	    background-image: url(grafik/back-navig-hl.gif);
	    color: #FFFFFF;
	  }


#main {
  width: 780px;
  margin-left: 20px;
  clear: left;
  margin-top: 50px;
  min-height: 320px;
}
	  #main #left {
	    float: left;
	    width: 258px;
	    list-style-type: none;
	    margin: 26px 0 0 11px;
	  }


	  #main #left.subnavi {
	    margin: 26px 0 0 11px;
	    padding: 0;
	    list-style-type: none;
	  }
	    #main #left.subnavi li {
	      margin: 0 0 20px 0;
	    }
	    #main #left.subnavi li a {
	      font-weight: bold;
	    }
	    #main #left.subnavi .space {
	      margin-top: 30px;
	      padding-top: 30px;
	      border-top: 1px solid #D1D1D1;
	    }
	    #main #left.subnavi ul {
	      list-style-type: none;
	      padding: 6px;
	      border: 1px solid #D1D1D1;
	      margin: 130px 0 0 0;
	      background-color: #F6F6F6;
	    }

	  #main #left.subliste {
	    margin: 26px 0 0 11px;
	    width: 246px;
	    padding: 6px 6px 6px 20px;
	    list-style-type: circle;
	    border: 1px solid #D1D1D1;
	    background-color: #F6F6F6;
	  }

	  #main #left .pic {
	    margin: 0 11px 6px 0;
	  }



	  #main .innermain {
	    margin-left: 309px;
	    width: 461px;
	  }
	  #main ul.innermain {
	    width: 400px;
	    margin: 0 0 0 309px;
	    padding: 0 0 0 16px;
	  }
	  #main .innermain img {
	    margin-left: 65px;
	  }
	  #main .innermain td {
	    vertical-align: top;
	  }
	  #main .innermain img.left {
	    float: left;
	    margin: 0 10px 10px 0;
	  }
	  #main .innermain img.right {
	    float: right;
	    margin: 0 0 10px 10px;
	  }


	  #main .startbox {
	    border: 1px solid #3D4293;
	    font-weight: bold;
	    text-align: center;
	    color:  #3D4293;
	    padding: 4px;
	  }



#footer {
  clear: both;
  margin-top: 20px;
  background-image: url(grafik/back-footer.gif);
  height: 25px;
  padding-top: 14px;
  text-align: center;
}