/* Farbschema: dunkel (#008567), mittel (#3e9e88), hell(#c0dcd3) grŸn */

body {
  text-align:center;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.5em;
  color: #000;
  background-color: #fff
}

p {
    line-height:1.75em;
}

a {
    color           :   #008567;
    font-style      :   normal;  
    text-decoration :   none;
    font-weight     :   bold;
}

a:hover {
    text-decoration :   underline;
}

/* Hauptframe zur Zentrierung und fuer den Abstand oben */
#frame {
  width         :   780px;
  margin-right  :   auto;
  margin-left   :   auto;
  margin-top    :   10px;
  padding       :   0px;
  text-align    :   left;
}

/* 3 Spalten mit eigenen Breiten */
#spalteNavigation, #spalteMain, #spalteBild {
    margin      :   0px;
    padding     :   0px;
    float       :   left;
}

#spalteNavigation {
    width       :   200px;
}

#spalteMain {
    width       :   370px;
}

#spalteBild {
    width       :   210px;
}

/* gleichartige Koepfe */
#kopfNavigation, #kopfMain, #kopfBild {
    padding-top :   0px;
    height      :   80px;
    margin      :   0px;
    background  :   #3e9e88;
}

/* Schattenkante fuer die Koepfe */
#schattenNavigation, #schattenMain {
    font-size:6px;
    line-height:6px;
    height:10px;
    margin:0px;
    padding:0px;
}

#schattenNavigation {
    background:#fff url(gfx/navischatten.gif) no-repeat;
}

#schattenMain {
    background:#fff url(gfx/schattenkante.gif) no-repeat; 
}

/* Hauptelemente in den Spalten */
#hauptteilNavigation {
    padding:0px;
    padding-top:10px;
    margin:0px;
    height:1400px;
    background:#c0dcd3 url(gfx/naviback.gif);
}

#hauptteilMain {
    padding-top:15px;
    margin:0px;
}

#hauptteilBild {
    padding:0px;
    margin:0px;
    background:#fff;
}

/* Navigation */

.naviPunkt, a.naviPunkt, .naviPunktSelected {
    display         :   block;
    
    padding         :   5px;
    width           :   150px;
    margin-top      :   7px;
    margin-bottom   :   7px;
    
    color           :   #008567;

    line-height     :   1.15em;
    font-weight     :   bold;
    font-style      :   normal;  
    text-decoration :   none;
}

a:hover.naviPunkt, .naviPunktSelected {
    color           :   #c0dcd3;
    background      :   #008567;
}

/* Klassen zur Strukturierung */

.pflichttext {
    font-size       :   0.9em;
    line-height     :   1.15em;
    display         :   block;
    margin-top      :   40px;
    padding         :   10px;
    margin-bottom   :   5px;
    background      :   #e0eee9;
    border          :   1px solid #999;
}

.pflichttext h1 {
    margin          :   0px;
    font-size       :   1.2em;
    line-height     :   1.4em;
}

.headlineMain {
    padding-top:10px;
    color:#c0dcd3;
    font-family: arial, helvetica, sans-serif;
    font-size: 1.33em;
    line-height:1.5em;
    font-weight:bold;
}

.headline {
    color:#3e9e88;
    font-family: arial, helvetica, sans-serif;
    font-size: 1.33em;
    line-height:2em;
    font-weight:bold;
}

.absatz:first-letter {
    font-size:2em;
    color:#3e9e88;
    font-weight:bold;
}

.rechts {
    padding:4px;
    text-align:right;
    font-style:italic;
    color:#008567;
    /*font-size:0.8em;*/
}

.balken {
    margin-top:0px;
    margin-bottom:0px;
    padding:2px;
    padding-left:5px;
    display:block;
    color:#c0dcd3;
    background:#008567;
    font-weight:bold;
    line-height:1.33em;
}

/* FAQ-Elemente */

.faqQ {
    display:block;
    padding:0px;
    margin-bottom:8px;
    line-height:14px;
    color:#008567;
}

.faqTop {
    color:#c0dcd3;
    text-align:right;
    margin-left:10px;
    text-decoration:underline;
    font-weight:normal;
}