/* CSS Document */

* {
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  }

body {
  background-color: #666;
  }

#oben {
  background-color: #459597;
  padding-top: 10px;
  }

#wrapper {
  background-color: #FFF;
  width: 1140px;
  min-height: 500px;
  margin-left: auto;
  margin-right: auto;
  }

#header {
  background-image: url(../fotos/header_voll.jpg);
  height: 270px;
  }

#footer {
  margin-left: auto;
  margin-right: auto;
  min-height: 200px;
  width: 1140px;
  }


#footermitte h1 {
  font-weight: bold;
}

#footerkopf {
  background-color: #FFF;
  height: 15px;
  margin-bottom: 15px;
}
#footerlinks {
  float: left;
  width: 450px;
  }

#footermitte {
  border-left: 1px solid #999;
  width: 280px;
  height: 180px;
  margin-left: 500px;
  margin-bottom: 20px;
  font-size: 12px;
  color: #999;
  padding-top: 10px;
  padding-left: 30px;
  }


#footerrechts {
  float: right;
  border-left: 1px solid #999;
  width: 190px;
  height: 180px;
  margin-bottom: 20px;
  font-size: 12px;
  color: #999;
  padding-top: 10px;
  padding-left: 30px;
  }

#footerrechts a {
  color: #999;
}

#footerrechts a:hover {
  color: #9db500;

}

#nav-serv {
  width: 1140px;
  padding: 10px;
  text-align: right;
  color: #B0C827;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  }
#nav-serv a {
  color: #B0C827;
  text-decoration: none;
}

#nav-serv a:hover {
  color: #dd0e0a;
  text-decoration: none;
}


#slider {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 10px;
  }

#content {
  margin-left: 15px;
  margin-right: 15px;
  background-color: #FFF;
  height: auto;
  }

#contentstart-left {
  border-right: 2px solid #FFF;
  width: 850px;
  min-height: 80px;
  height: auto;
  float: left;
  }

#nav {
  margin-top: 205px;
  float: left;
  }

/* -------------------------------- Ab  hier kommenden die neuen CSS-Stile rein ---------------------------- */

/* Definierte Farben :
  Helles Grün: #B5C227
  Dunkles Grün: #459597;
*/


#content_news {
  width: 206px;
  float: right;
  background-color: #459597;
  box-shadow: 2px 2px 2px 2px #666;
  margin-top: -10px;
  margin-right: 20px;
  border: 1px solid #B5C227;
}

#content_news h5 {
  font-size: 20px;
  color: #B5C227;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 5px;
}

#content_news .csc-default {
  padding: 10px;
  background-color: #459597;
  border: none;
}


#content_news h1 {
  font-size: 12px;
  color: #B5C227;
  border-left: 10px solid #B5C227;
  border-bottom: 1px solid #B5C227;
  padding-left: 10px;
  margin-bottom: 10px;
  font-weight: bold;
}

#content_news p {
  font-size: 12px;
  color: #FFF;
  padding: 0px;
}

#content_content p {
  font-size: 16px;
  color: #666;
  padding: 0px;
  padding-right: 50px;
}

.csc-default ol, .csc-default ol{
  font-size: 14px;
  color: #999;
  padding: 0px;
  padding-right: 50px;
  margin-left: 50px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#content_content h4 {
  font-size: 11px;
  color: #AAA;
  padding: 0px;
  padding-right: 50px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#content li, #content_content li {
  color: #666;
}

#content ul, #content_content ul {
  margin-left: 30px;
}


#content_content img {
  border: 1px solid #CCC;
  padding: 2px;
  margin-right: 30px;
  box-shadow:8px 8px 8px #666;
}

#content_content td img {
  box-shadow: none;
  margin: 0px;
  border: none;
}

.indent table {
  margin-top: 20px;
  background: #FFF;
   box-shadow:4px 4px 4px #666;
}

.indent th {
  font-size: 13px;
  text-align: center;
}


.indent td {
  font-size: 12px;
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
  padding-top: 5px;
}

.csc-default {
  background-color: #EEE;
  padding: 20px;
  border: 1px solid #DDD;
}


.csc-default h1 {
  font-size: 25px;
  color: #B5C227;
  border-left: 25px solid #B5C227;
  border-bottom: 1px solid #B5C227;
  padding-left: 10px;
  margin-bottom: 20px;

}

.csc-default h2 {
  font-size: 18px;
  color: #666;
  padding-bottom: 5px;
}

.csc-default h3 {
  font-size: 15px;
  color: #666;
  padding-bottom: 5px;
}


.csc-default .bodytext{
  color: #666;
  font-size: 16px;
}

#content b {
  color: #459597;
  font-size: 16px;
}

#content_content b {
  color: #459597;
  font-size: 16px;;
}

.csc-uploads-fileName a {
  font-size: 16px;
  text-decoration: none;
  color: #666;
  border: none

}

.csc-uploads-fileName a:hover {
  font-size: 16px;
  text-decoration: none;
  color: #dd0e0a;

}


/* -----------   Formular-Vorlagen   ---------------  */
.csc-mailform li {
  list-style: none;
  font-size: 14px;
  color: #999;
}

.csc-mailform label {
  padding-left: 10px;
  font-size: 14px;
  color: #666;
  margin-bottom: 10px;
}

.csc-mailform fieldset {
 margin-bottom: 0px;
}

.csc-mailform legend {
  padding-left: 10px;
  font-size: 14px;
  color: #999;
}

.csc-default table {
  margin-left: 50px;
  color: #999;
  margin-bottom: 20px;
}

/* .csc-default td {
 padding-left: 30px;
}
*/
.csc-default {margin-top: 5px;}

/* --------  Login Meldungen --------- */

.tx-felogin-pi1 div {
  color: #666;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.tx-felogin-pi1 legend {
  color: #666;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
}





/* ---------- News Formatierung -------------------- */
.news-list-morelink {
display: none;
}

.news-list-date {
  font-size: 12px;
  color: #B5C227;
  border-left: 10px solid #B5C227;
  border-bottom: 1px solid #B5C227;
  padding-left: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  float: none;
}

.news-list-item h2 {
  font-size: 13px;
  color: #FFF;
  font-weight: bold;
}
