/*
/ Copyright by walny.de 2006-2007
*/

body {
    margin:0 0 3em 0;
    padding:0;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size:100.01%;
    background-image: url(/de/images/bg.jpg);
  }

h1 {
    font: bold 130% Geneva, Arial, Helvetica, sans-serif;
    color: #D57C07;
    margin: 2.5em 0 0 0;
  }


h2 {
    font: bold 115% Geneva, Arial, Helvetica, sans-serif;
    color: #163B8A;
    margin: 20px 0 5px 0;
  }


h3 {
    font: bold 110% Geneva, Arial, Helvetica, sans-serif;
    color: #000;
    margin: 20px 0 10px 0;
  }

hr {
    border-bottom: 1px solid #2A6FC4;
    margin: 1.5em 0 1.5em 0;
  }

table {
    padding: 0;
    margin: 0;
  }

ul { margin: 1em 0 2em 3em;
  }

html > body ul {
     margin: 1em 0 2em 0;    /* vor IE verstecken */
  }


P {
 padding:0;
 line-height: 1.2em;
}


dl {
    margin:0;
    padding:0;
  }


dd {
    margin:0;
    padding:0;
  }


dl.ImgLeft {
    float: left;
    border:1px solid #3767BB;
    padding: 0;
    margin: 0 1em 0.5em 0;
  }


dl.ImgLeft dt {
    margin: 0;
    padding: 0;
  }


dl.ImgLeft dd {
    margin: -4px -.2em 0 0;
    padding: .3em;
    color: #FFFFFF;
    background-color: #3767BB;
    font: bold 1em Helvetica;
    text-align: center;
  }

html > body dl.ImgLeft dd {
     margin: -4px 0 0 0;    /* vor IE verstecken */
  }

dl.ImgRight {
    float: right;
    border:1px solid #3767BB;
    padding: 0;
    margin: 0 0 .5em 1em;
  }

dl.ImgRight dt {
    margin: 0;
    padding: 0;
  }

dl.ImgRight dd {
    padding: 0.3em;
    margin: -4px -.5em 0 0;
    color: #FFFFFF;
    background-color: #3767BB;
    font: bold 1em Helvetica;
    text-align: center;
  }

.ddsmall {
    font: .8em Helvetica;
    text-align: left;
  }

html > body dl.ImgRight dd {
     margin: -4px 0 0 0;    /* vor IE verstecken */
  }

.ev-bg {
    background-image: url(/de/images/bg1.jpg);   /* Anderer Background bei Agape Mission e.V. Seiten */
   }

.content {
    color: #000;
    font-size: 1em;
    margin: 0 3em 3em 10%;
  }


.copyright {
    color:#245FB2;
    font-size: 1em;
    border-top: 1px solid #2A6FC4;
    padding: .5em 0 .5em 0;
    text-align: center;
    margin: 3em 0 0 0;
  }

.middle  {
 margin: 0 6em 0 120px;
  }

.kform, .multifeld {
    background-color: #E8F6FF;
    font-size: 1em;
 }

.button {
    font-size: 1em;
    background-color: #FFDE68;
}

/* Suchfeld                                       */
.sform {
    font-size: .9em;
    color: #000;
    background-color: #E8F6FF;
}

.sbutton {
    font-size: .8em;
    background-color: #4080FF;
    margin: 0;
    padding: 0;
}

.suche {
    position:absolute;
    top: 148px;
    right: 5px;
}

/* Suchfeld ENDE                                  */

a:link {
    text-decoration: none;
    color: #0F2961;
  }


a:visited {
    text-decoration: none;
    color: #4513CF;
  }


a:hover {
    text-decoration: underline;
  }


a:active {
    text-decoration: none;
  }


<!--   Main-Navigation Horizontal   -->

#navcontainer {
  }

#navcontainer a {
    text-decoration: none;
  }

#navcontainer ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    position: relative;
  }

#navcontainer li {
    display: inline;
  }

/*1st level elements*/

#navcontainer ul {
    border-top: 1px solid #36c;
    border-bottom: 1px solid #36c;
    background-color: #36c;
    padding: 2px 0;
    margin-bottom: 2em;
  }

#navcontainer li {
    display: inline;
  }

#navcontainer ul a,
#navcontainer ul a:link,
#navcontainer ul a:visited {
    background-color: #36c;
    border: 1px solid #36c;
    color: white;
    padding: 0px 5px;
  }

#navcontainer ul a:hover,
#navcontainer ul a:focus {
    background-color: #9CD4F7;
    border: 1px solid black;
    color: black;
  }

/*current Link*/

#navcontainer ul a#current,
#navcontainer ul a#current:link,
#navcontainer ul a#current:visited {
    font-weight: bold;
  }

/*Second and subsequent levels*/

#navcontainer ul ul {
    font-size: .8em;
    position: absolute;
    top: 22px;
    left: 0;
    width: 100%;
    border-top: none;
    background-color: #95B1BB;
    padding: 3px 0 2px 0;
  }

html > body
#navcontainer ul ul {  /* vor IE verstecken */
    font-size: .8em;
    position: absolute;
    top: 24px;
    left: 0;
    width: 100%;
    border-top: none;
    background-color: #95B1BB;
  }


#navcontainer ul ul li {
    display: inline;
  }

#navcontainer ul ul a,
#navcontainer ul ul a:link,
#navcontainer ul ul a:visited {
    background-color: #95B1BB;
    border: 1px solid #95b1bb;
    color: black;
  }

#navcontainer ul ul a:hover,
#navcontainer ul ul a:focus {
    background-color: #9CD4F7;
    border: 1px solid black;
    color: black;
  }

/*current Link*/

#navcontainer ul ul a#subcurrent,
#navcontainer ul ul a#subcurrent:link,
#navcontainer ul ul a#subcurrent:visited {
    border: 1px solid black;
    font-weight: bold;
  }
