/*BASIS--------------------------------------*/
body {
  background: #EFF7E3 url(../images/verlauf_gruen.jpg) repeat-x;
}
/*HORIZONTALE NAVIGATION---------------------*/
#nav_hor {
  color: #FFF;
}

#nav_hor ul li {
  background-color: #ABC850;
}

#nav_hor ul li a {
  display: block;
  background-color: #ABC850;
  color: #FFF;
}

#nav_hor ul li.NO a,
#nav_hor ul li.NOfirst a,
#nav_hor ul li.NOlast a {
  background-color: #ABC850;
  -webkit-transition: color 0.3s, background-color 0.3s; /* Safari */
  transition: color 0.3s, background-color 0.3s;
}
#nav_hor ul li.NO a:hover,
#nav_hor ul li.NOfirst a:hover,
#nav_hor ul li.NOlast a:hover {
  background-color: #859c3e;
}


#nav_hor ul li.CUR a,
#nav_hor ul li.CURfirst a,
#nav_hor ul li.CURlast a,
#nav_hor ul li.ACT a,
#nav_hor ul li.ACTfirst a,
#nav_hor ul li.ACTlast a {
  background-color: #ABC850;
  color: #FFF;
}

/*BROTKRUMENNAVIGATION-----------------------*/
div#nav_brot,
div#nav_brot a {
  color: #000;
}

/*INHALT-------------------------------------*/
/*Wasserzeichenlayout*/
div.wasserzeichenlinks {
  background: url(../images/wassergruenlinks.jpg) no-repeat left bottom;
  background-color: #FFF;
}

div.wasserzeichenrechts {
  background: url(../images/wassergruenrechts.jpg) no-repeat right top;
  background-color: #FFF;
}

#inhalt div.csc-frame-default p a,
#inhalt div.csc-frame-default ul a,
#inhalt div.csc-frame-default table a,
#inhalt div.csc-frame-default form a,
#inhalt div.csc-frame-default ol a,
.tx-powermailfrontend-pi1 a {
  color: #80B301;
}

#inhalt div.csc-frame-default a.download {
  background-image: url(../images/download.gif);
  background-repeat: no-repeat;
  background-position: left 65%;
}

/*LINKS--------------------------------------*/
/*Content------------------------------------*/
#links div.csc-frame-default h1 {
  color: #3B444A;
  border-color: #80B301;
}

#links div.csc-frame-default ul li {
  background-image: url(../images/listenpunktgruen.png);
  background-repeat: no-repeat;
  background-position: left top;
}

/*linke Navigation---------------------------*/
/*erste Ebene-------------------------------------*/
#links ul li.NOBrot,
#links ul li.CURBrot {
  background-color: #80B301;
  color: #FFF;
}

#links ul li.NOBrot a {
  color: #FFF;
}

#links ul.list li.CURfirst span.punkt,
#links ul.list li.CUR span.punkt,
#links ul.list li.CURlast span.punkt,
#links ul.list li.ACTfirst span.punkt,
#links ul.list li.ACT span.punkt,
#links ul.list li.ACTlast span.punkt {
  background-image: url(../images/navpunktgruen.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#links ul.list li.NO a,
#links ul.list li.NOfirst a,
#links ul.list li.NOlast a {
  background-color: #ABC850;
  border-color: #000;
}

#links ul.list li.NO a,
#links ul.list li.NOfirst a,
#links ul.list li.NOlast a {
  color: #FFF;
}

#links ul.list li.CUR a,
#links ul.list li.CURfirst a,
#links ul.list li.CURlast a,
#links ul.list li.ACT a,
#links ul.list li.ACTfirst a,
#links ul.list li.ACTlast a {
  background-color: #FFF;
  border-color: #000;
  color: #000;
}

#links ul.list li.CUR a,
#links ul.list li.CURfirst a,
#links ul.list li.CURlast a {
  font-weight: bold;
}

/*zweite Ebene-------------------------------------*/
#links ul.list li.CURfirst ul li span.punkt,
#links ul.list li.CUR ul li span.punkt,
#links ul.list li.CURlast ul li span.punkt,
#links ul.list li.ACTfirst ul li span.punkt,
#links ul.list li.ACT ul li span.punkt,
#links ul.list li.ACTlast ul li span.punkt {
  background-image: none;
}

#links ul.list li.CUR ul li a,
#links ul.list li.CURfirst ul li a,
#links ul.list li.CURlast ul li a,
#links ul.list li.ACT ul li a,
#links ul.list li.ACTfirst ul li a,
#links ul.list li.ACTlast ul li a {
  background-color: #DCEBAE;
  border-color: #FFF;
  color: #000;
  font-weight: normal;
}

#links ul.list li ul li.CURfirst a,
#links ul.list li ul li.CUR a,
#links ul.list li ul li.CURlast a {
  font-weight: bold;
}

/*#links ul.list li ul li.NOlast a,
#links ul.list li ul li.CURlast a {
  border-color: #000;
}*/
/*MITTE--------------------------------------*/
#mitte div.csc-frame-default h1 {
  color: #3B444A;
  border-color: #80B301;
}

#mitte div.csc-frame-default h2 {
  color: #80B301;
}

#mitte div.csc-frame-default ul li {
  background-image: url(../images/listenpunktgruen.png);
  background-repeat: no-repeat;
  background-position: left top;
}

#mitte p.csc-linkToTop a {
  color: #80B301;
}

#mitte div.csc-frame-default div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow ul li.csc-textpic-image {
  background: none;
}

/*tt_news------------------------------------*/
  /*Latest-----------------------------------*/
#mitte div.csc-frame-default div.news-latest-container div.newswrap {
  border-color: #DCEBAE;
}

#mitte div.csc-frame-default div.news-latest-container div.newswrap div.news-latest-item h2 a,
#mitte div.csc-frame-default div.news-latest-container div.newswrap div.news-latest-item span.news-latest-morelink a,
#mitte div.csc-frame-default div.news-single-item div.news-single-backlink a {
  color: #80B301;
}
