/****************************  Allgemeines  *********************************/
body {
  margin: 0;
  padding: 0;
  font-family: arial, georgia, times, "times new roman", serif;
  font-size: 85%;
  text-align: center;
  color: #41532e;
}

a:link,a:visited {
  color: #494949;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

img {
  float: left;
  padding: 0 10px 10px 0;
}

label {
  font-size: 80%;
}

legend {
  color: #aeaeae;
  font-family: Verdana;
  font-size: 140%;
  font-weight: lighter;
  margin: 0 0 10px 0;
  text-align: left;
}

input, textarea {
  background: #D3ECC5;
  color: #000000;
  border: 1px solid #465433;
  line-height: 90%;
  font-size: 90%;
}

input:focus, textarea:focus { 
  background: #FFFFFF;
  color: #000000;
  border: 1px solid #465433;
} 


/****************************  Layout  *********************************/
#container {
  width: 1000px;
  margin: 20px auto;
  background-color: #FFFFFF;
  text-align: left;
}

#top {
  text-align: right;
  font-size: 90%;
  padding-top: 28px;
  padding-right: 120px;
  padding-bottom: 5px;
}

#header {
  height: 250px;
  background-image: url('style_FILES/header.jpg');
  background-repeat: no-repeat;
  background-position: center 50%;
}

#main {
  padding: 0;
  margin: 0;
}

#center {
  background-image: url('style_FILES/middle.jpg');
  background-repeat: repeat-y;
  background-position: center 50%;
}

#footer {
  padding-bottom: 80px;
  background-image: url('style_FILES/footer.jpg');
  background-repeat: no-repeat;
  background-position: center 50%;
}

#nav {
  padding: 0;
  margin: 20px 0 0 80px;
}

#nav li {
  list-style-image: url('style_FILES/pfeil.gif');
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em
}

#nav li:hover {
  list-style-image: url('style_FILES/pfeil2.gif')
}

#nav a:link,#nav a:visited {
  color: #41532e;
  font-size: 25px;
  text-decoration: none;
}

#left {
  float: left;
  margin: 0;
  padding: 10px 10px 10px 40px;
  width: 180px;
}

#left h2 {
  text-align: center;
  font-size: 100%;
  margin: 0;
}

#left p {
  margin-top: 15px;
  border-top: 1px solid #FFF;
  font-size: 80%;
  text-align: justify;
  margin: 0;
  padding: 10px 0 3px 0;
}

.news a {
  font-size: 90%;
  text-align: right;
}

#middle {
  border-right: 1px solid #3d4b2a;
  height: 330px;
  margin: 0px 0 0px 230px;
  padding: 10px 20px;
  width: 300px;
}

#right {
  float: right;
  padding: 10px 100px 0 0;
  width: 300px;
}

#main h2 {
  color: #aeaeae;
  font-family: Verdana;
  font-size: 140%;
  font-weight: lighter;
  margin: 0 0 10px 0;
  text-align: left;
}

#main h3 {
  color: #3d4b2a;
  font-size: 80%;
  font-weight: bolder;
  margin: 0;
}

#main p {
  font-size: 80%;
  margin: 0 0 20px 0;
  text-align: justify;
}

#main ul {
  font-size: 90%;
  list-style-type: square;
  margin: 3px 0px;
  padding: 0 15px;
}

#addresse {
  font-size: 90%;
  margin: 10px 0 0 20px;
  text-align: left;
}

.csc-mailform-field input {
  float: right;
  margin: 5px;
}

.csc-mailform-field label {
  float: left;
  text-align: right;
  width: 40px;
  margin: 5px;
}
