body {
  background:#656565;
  font-family:Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
}
A.linkgrau  {
 color: gray;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 }
A:hover.linkgrau  {
 color: #E20A16;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 }
A.linkrot   {
 color: #e20a16;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 }
A:hover.linkrot   {
 color: gray;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 }
A.linkgruen   {
 color: #01662e;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 }
.gruen {
 background: #01662e;
color:#fff;
}
A:hover.linkgruen   {
 color: gray;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 }
.smalltext    {
 color: #656565;
 font-size: 11px;
 line-height: 16px;
 }
.csc-frame-frame2 {
 padding: 5px 5px 5px 15px;
 }
.csc-frame-frame1   {
 padding-right: 2px;
 padding-left: 6px;
 }
.csc-textpic-image img {
  padding-top:20px;
}
.csc-frame-rulerAfter  {
 padding-bottom: 7px;
 border-bottom: 1px solid #999;
 }
.csc-bulletlist-1  {
 color: #656565;
 font-size: 11px;
 font-weight: bold;
 line-height: 16px;
 list-style-image: url("/fileadmin/images/bullet.gif");
}
.csc-form-labelcell {
 color: #656565;
 font-size: 11px;
 line-height: 16px;
}
.csc-form-fieldcell {
 color: #000000;
 font-size: 11px;
 line-height: 16px;
}

.csc-form-commentcell{
 color: #656565;
 font-size: 11px;
 line-height: 16px;
 font-weight: bold;
}

.csc-caption  {
 color: #01662e;
 font-size: 11px;
 line-height: 16px;
 text-align: center;
 }
.csc-uploads-fileName {
 color: #01662e;
 font-size: 11px;
 line-height: 16px;
 font-weight: bold;
}
.csc-uploads-fileSize {
 color: #656565;
 font-size: 11px;
 line-height: 16px;
}
.csc-uploads-description {
 color: #656565;
 font-size: 11px;
 line-height: 16px;
}

.Important  {
 color:#E20A16;
 } 

ul {
 margin:0;
 color: #656565;
 font-size: 11px;
 line-height: 18px;
 list-style-type: square;
 }
h3 {
 color: #01672e;
 font-size: 11px;
 font-weight: bold;
 line-height: 16px;
}
A { 
color: #01662e;
}
A:hover {
 color: red;
}

/* Bereiche */

#main_up {
  position:relative;
  height:180px;
  background:#01662e;
}
#main_up-blau {
  position:relative;
  height:180px;
  background:#204080;
}
#main_up-rot {
  position:relative;
  height:180px;
  background:#e20a16;
}
#main_up a{
  color:#fff;
}
#main_up-mid{
  position:relative;
  background:#fff;
  left:200px;
  width:1000px;
  height:180px;
}
#logo {
  position:relative;
  top:10px;
  left:10px;
  width:190px;
  height:100px;
}
#bilder-gallerie {
 position:relative;
 width:730px;
}
#news {
  position:absolute;
  top:0;
  left: 730px;
  width:240px;
  height:390px;
  background:#ccc;
  margin-top:10px;
  margin-left:10px;
  padding-left:10px;
}
#news h2 {
  font-size:15px;
}
#main {
  left:200px;
  position:relative;
  width:1000px;
  background:#fff;
}
#main-left{
  position:relative;
  right:0;
  width:210px;
  background:#ccc;
  
}
#main-left img {
  width:220px;
  height:95px;
}
#main-content {
  position:absolute;
  clear:both;
  float:left;
  color: #656565;
  font-size: 11px;
  line-height: 22px;
  width:760px;
  background:#fff;
  font-family:Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
  padding:15px;
  border-left:210px solid #ccc;
}
#main-content-ohneLeft {
  position:absolute;
  clear:both;
  float:left;
  color: #656565;
  font-size: 11px;
  line-height: 22px;
  width:970px;
  background:#fff;
  font-family:Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
  padding:15px;
}
#content {
  min-height:450px;
}
#bildlaufleiste {
  position:relative;
  left:200px;
  width:1000px;
  height:200px;
  background:#fff;
}
#bildlaufleiste-hoch {
  position:relative;
  left:200px;
  width:1000px;
  height:400px;
  background:#fff;
}
#Fusszeile {
  position:absolute;
  width:1000px;
  height:100px;
  font-color:#000;
  background:#bbb;
  right:0;
  line-height:16px;
}

#boxen {
  list-style-type:none;
 text-align:center;
}
.box1 ,.box2, .box3, .box4 {
  float:left;
 margin:5px;
  width:180px;
  height:100px;
  background:#ccc;
 border-radius: 25px; 
 -moz-border-radius: 25px; 
 -webkit-border-radius: 25px; 
 border: 5px solid #ccc; 
 padding-top:30px;
 padding-left:10px;
 padding-right:10px;
  font-weight:bold;
  font-size:11px;
}
.box1:hover ,.box2:hover, .box3:hover, .box4:hover {
 border: 5px solid #01662e;
}

#boxen li a {
 text-decoration:none;
}


/* Menu oben horizontal */
#topmenu {
  position:absolute;
  top:0px;
  width:1000px;
  border-color:#00FF00;
  border-style:none;
  clear:both;
  height:30px;
  list-style-type:none;
  right:0px;
}
#topmenu ul {
margin:0;
}
#topmenu, #topmenu li {
  float:right;
}
#topmenu a {
  font-family:Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
  background-position:14px 19px;
  background-repeat:no-repeat no-repeat;
  border-top-color:#E3E3E3;
  border-top-style:none;
  border-top-width:1px;
  display:block;
  line-height:28px;
  text-decoration:none;
  text-transform:uppercase;
  color:#777777;
  padding:0 20px;
  text-align:left;
}
#topmenu li.active a {
  background-color:#88BC54;
  background-repeat:no-repeat no-repeat;
  border-top-color:#E3E3E3;
  border-top-style:none;
  border-top-width:1px;
  color:#FFFFFF;
  display:block;
  line-height:28px;
  text-decoration:none;
  text-transform:uppercase;
  text-align:left;
  padding:0 20px;
}

#topmenu li.active {
  border-color:#FFFFFF;
  border-style:solid;
  border-width:0 5 px;
}


/* Reitermenu*/
#reitermenu {
  position:relative;
  width:990px;
  clear:both;
  left:0px;
  height:50px;
  right:10px;
top:30px;
}
#reiter {
padding:0;
}
#reiter li {
  list-style-type:none;
  margin-left:10px;
  margin-top:10px;
  width:250px;
  float:right;
  padding:0;
  font-weight:bold;
  font-size:12px;
}
#reiter li.reiter0,
#reiter li.reiter0-active {
  width:200px;
}
#reiter li:hover {
  margin-top:0;
}
#reiter li a {
  font-family:Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
  border-top-color:#E3E3E3;
  border-top-style:solid;
  border-top-width:1px;
  display:block;
  line-height:40px;
  padding:0px;
  text-decoration:none;
  text-transform:uppercase;
  color:#fff;
  text-align:center;
}
#reiter li a:hover {
  line-height:50px;
}

#reiter li.reiter1 a ,
#reiter li.reiter2 a ,
#reiter li.reiter3 a ,
#reiter li.reiter0 a ,
#reiter li.reiter1-active a ,
#reiter li.reiter2-active a ,
#reiter li.reiter3-active a,
#reiter li.reiter0-active a {
 border-radius:  10px 10px 0 0; 
 -moz-border-radius:  10px 10px 0 0; 
 -webkit-border-radius:  10px 10px 0 0; 
 border: 0px solid #FFFFFF;
}
#reiter li.reiter2 a {
  background:#fe3a45;
}
#reiter li.reiter2 a:hover {
  background:#e20a16;
}
#reiter li.reiter2-active a {
  background:#e20a16;
  line-height:50px;
}
#reiter li.reiter1 a {
 background:#305fbf;
}
#reiter li.reiter1 a:hover {
 background:#204080;
}
#reiter li.reiter1-active a {
  background:#204080;
  line-height:50px;
}
#reiter li.reiter3 a {
  background:#02a048;
}
#reiter li.reiter3 a:hover {
  background:#01662e;
}
#reiter li.reiter3-active a {
  background:#01662e;
  line-height:50px;
}
#reiter li.reiter0 a {
  background:#ccc;
}
#reiter li.reiter0 a:hover {
  background:#aaa;
}
#reiter li.reiter0-active a {
  background:#aaa;
  line-height:50px;
}
#reiter li.reiter1-active,
#reiter li.reiter2-active,
#reiter li.reiter3-active,
#reiter li.reiter0-active {
  margin-top:0;
}




/* Menü im Content-Bereich */
#contentmenu {
  width:1000px;
  left:20px;
  height:200px;
  list-style-type:none;
  padding:0;
}
#stile {
 height:1px;
 position:absolute;
 top:60px;
 padding:0;
 clear:both;
}
#stile-img {
  padding:0;
  float:left;
  width:175px;
  margin-left:25px;
}
#contentmenu li {
  padding:0;
  float:left;
  margin:0;
  width:200px;
}
#contentmenu li a {
  margin:10px;
  width:160px;
  height:160px;
  border:10px solid #01662e;
  font-size:18px;
  text-align:center;
}
#contentmenu li a:hover {
  border:10px solid #e20a16;
}

#contentmenu a {
  font-family:Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
  display:block;
  line-height:28px;
  text-decoration:none;
  text-transform:uppercase;
  color:#fff;
  padding:0;
  text-align:center;
}
#contentmenu li.active a {
  background:#ccc;
  display:block;
  line-height:28px;
  text-decoration:none;
  text-transform:uppercase;
  text-align:center;
  padding:0;
  border:10px solid #e20a16;
}

#contentmenu li.active {
  border-color:#FFFFFF;
  border-style:solid;
  border-width:0;
}
#contentmenu li.red a {
 background:red;
}
#contentmenu li.orange a {
 background:orange;
}
#contentmenu li.green a {
 background:green;
}
#contentmenu li.blue a {
 background:blue;
}
#contentmenu li.violet a {
 background:violet;
}





/* Menu links */

#menu-links {
  float:left;
  font-family:Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size:12px;
  font-weight:normal;
  width:210px;
}
#menu-links1,
#menu-links2 {
  left:0;
  list-style-type:none;
  margin:0;
  padding:0;
  text-align:left;
  top:0;
  border-top-color:#E3E3E3;
  border-top-style:solid;
  border-top-width:1px;
}
#menu-links2 {
  margin-left:10px;
}
#menu-links1 li a:hover {
  text-decoration:none;
}
#menu-links1 li {
  border-bottom-color:#E3E3E3;
  border-bottom-style:solid;
  border-bottom-width:1px;
}
#menu-links1 li.active {
  font-weight:bold;
}
#menu-links1 li a {
  border-top-color:#E3E3E3;
  border-top-style:none;
  border-top-width:1px;
  color:#777777;
  display:block;
  line-height:20px;
  padding:12px 0 12px 12px;
  text-align:left;
  text-decoration:none;
  text-transform:none;
}

.news-single-rightbox {
    clear: both;
    float: right;
    text-align: right;
    width: 200px;
height:25px;
}
