/* Farbschema: gelb (#fff6dd), gruen (#7fbfdf), schrfitgruen (#007fc5), dunkelgelb (#ffefc6) */
/* Farbschema: hellgelb (#fff6dd), hellblau (#7fbfdf), blau (#007fc5), gelb (#ffefc6) */

body {
  text-align        :   center;
  font-family       :   arial, helvetica, sans-serif;
  font-size         :   12px;
  line-height       :   1.5em;
  color             :   #000;
  background        :   #fff url(gfx/background.gif) repeat-y 50% 10px;
  background-attachment :   fixed;
  
}

p {
    line-height:1.75em;
}

a {
    color           :   #007fc5;
    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;
}

#kopfNavigation, #kopfMain {
    background  :   #7fbfdf;
}

#kopfBild {
    background  :   #fff6dd;
}


/* 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:500px;
    background:#fff6dd url(gfx/naviback.gif);
}

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

#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           :   #007fc5;

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

a:hover.naviPunkt, .naviPunktSelected {
    color           :   #fff6dd;
    background      :   #7fbfdf;
}

/* Klassen zur Strukturierung */

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

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

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

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

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

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

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

/* FAQ-Elemente */

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

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