body {
  background: #d6d6d6 url(../img/home_back.gif) no-repeat center 50px;
  /* background: #666; */
  font-family: myriad, verdana, sans-serif;
  color: #000;
}

h1 {
  font-family: myriad, verdana, sans-serif;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  padding-bottom: 5px;
  padding-top: 0;
}

p {
  margin: 0;
  padding-bottom: 2px;
}

a:link, a:visited {
  text-decoration: none;
  color: #900;
}

a:hover,  a:active {
  color : #900;
  text-decoration: underline;
}

dl, dt {
  margin: 0;
  padding: 0;
}

#container {
  width: 750px; 
  height: 560px;
  margin-top: -280px;
  margin-left: -375px;
  padding: 0;
  top: 50%;
  left: 50%;
  position: absolute;
}

#menu {
  position: absolute;
  margin: 20px 0 0 20px;
  font-size: 0.8em;
}

#menu ul { 
  margin: 0;
  padding: 0;
  list-style: none;
  width : 8em;
}

#menu ul li {
  position: relative;
  float: left;
  line-height: 1.5em;
  width: 10em;
  background: url(../img/menu_back.gif) no-repeat center center;
}
	
#menu ul li a {
  display: block;
  padding: 0.5em;
  text-decoration: none;
  text-align: right;
  color: #000;
}

#menu ul li a:hover {
  color : #000;
}

#menu ul li.aktuell a {
  color : #000;
  font-size: 1.2em;
  font-weight: bold;
}

#menu ul li ul { 
  position: absolute;
  margin-left: 9.95em;
  margin-top: -2em;
  width: 32em;
  left: -999em;
}

#menu ul li:hover ul, #menu ul li.iehover ul, #menu ul li ul.aktuell { 
  left: auto;
}

#menu ul li ul li {
  display: inline;
  width: auto;
}

#menu ul li ul li a {
  display: inline;
  width: auto;
  text-decoration: none;
  text-align: left;
}

#content {
  position: absolute;
  left: 140px;
  top: 155px;;
  font-size: 0.7em;
  width: 600px;
}

#left {
  float: left;	
  width: 170px;
  padding-right: 20px;
  padding-left: 10px;
  text-align: right;
}

#right {
  width: 360px;
  float: left;
}

#logo {
  clear: both;
  width: 358px;
  w\idth: 338px;
  height: 56px;
  border: 1px solid #000;
  background: #fff;
  text-align: right;
  padding-right: 20px;
  margin-top: 10px;
}

#imprint {
  text-align: right;
  padding-top: 5px;
}

#imprint a:link, #imprint a:visited {
  text-decoration: none;
  color: #000;
}

#imprint a:hover, #imprint a:active {
  color : #000;
}

ul {
  list-style: none;
}

dl {
  clear: both;
}

.csi-floathorizontal dl dt {
  float: left;
  margin-bottom: 10px;
}

dt img {
  border: 5px solid #fff;
}

.csc-form-labelcell  {
  font-size: 0.7em;
  f\ont-size: 1em;
}

.csc-form-fieldcell input, .csc-form-fieldcell textarea
{
  border: 1px solid #d6d6d6;
}