body {
  color:#006400;
}




header#left {
  float:left;
  width:50%;
  height: 155px;
  background: #A3DC27;
  color: #fff;
  background: #A3DC27 url("../img/header2.jpg") no-repeat top left;
  /*margin:0;*/
  /*padding:0;*/
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
  text-align:right;
}

header#left h1 {
  margin-top:120px;
  color:#A3DC27;
  padding-right:20px;
}

header#right {

  width:50%;
  height:155px;
  background: #A3DC27;
  color: #fff;
  /*background: #A3DC27 url("../img/header2.jpg") no-repeat top left; */
  /*margin:0;*/
  /*padding:0;*/
  margin-left:50%;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
  text-align:left;
}

header#right h1 {
  margin-top:120px;
  color:#fff;
  margin-left:20px;
  font-style:italic;
}


nav {
  background: #fff;
}

.ym-hlist {
  background: #aaa;
}

footer {
  background: #A3DC27;    /* gruen */
  color: #006400;
  margin-top:5.0em;
}

footer .ym-g33 ym-gr {
    text-align:right;
}


header .ym-wrapper {
  margin-top: -10px;
  text-align: center;
}

header h3 {
  color: #fff;
}

header h3, h5 {
  margin: 0;
  padding: 3px;
}



#header2 {
  background: #fff;    /* gruen */
  text-align: center;
  height: 200px;
}


h4 {
  color: #8B8F90;
}




/* Navigation */

.ym-hlist ul {
  width:100%;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:20px;
}

.ym-hlist ul li {
  width:129px;
  margin-left:2px;
  margin-right:2px;
}


.ym-hlist ul li a,
.ym-hlist ul li strong {


  background:#A3DC27;
  color:#fff;
  height:50px;
  font-family: "Droid Sans", Arial, Helvetica, sans-serif;
  font-size:1.5em;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
}


.ym-hlist ul li a:focus,
.ym-hlist ul li a:hover,
.ym-hlist ul li a:active {
  color: #fff;
  background:#8B8F90;
}

.ym-hlist ul li.active strong{
  /*color:#8B8F90; */
  color:#fff;
  color:#006400;
}



aside.ym-col3 .box {
  background-color:#A3DC27;
  color:#006400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color:#006400;
}

aside.ym-col3 h1,
aside.ym-col3 h2,
aside.ym-col3 h3,
aside.ym-col3 h4,
aside.ym-col3 h5,
aside.ym-col3 h6 {
  color:#006400;
}


.box h4 {
  color:#006400;
}





/*--- Links ----------------------------------------------------------------------------------------- */

        a {
                color:#006400;
                background:transparent;
                text-decoration:underline;
        }

        a:active { outline: none; }

        /* (en) maximum constrast for tab focus - change with great care */
        /* (en) Maximaler Kontrast für Tab Focus - Ändern Sie diese Regel mit Bedacht */
        a:hover,
        a:focus {
                background-color: #006400;
                color:#fff;
                text-decoration:none;
        }



 .ym-form p,
 .ym-form h4 {
   margin-left:15px;
   margin-right:15px;
   margin-bottom:15px;
 }




 [.ym-g20 ym-gl] .ym-gbox {
   background-color:#aaa;

 }

