
* html #cont0 {height: 100%;}
* html #content #NavBar{height: 100%;}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#cont0 {
    min-height: 100%; height: 100%;
    padding-bottom:2em;
    max-width:1033px;
    border-top-left-radius: 1em 1em;
         border-top-right-radius: 1em 1em;
         -moz-border-radius-topleft: 1em;
         -webkit-border-radius-topleft: 1em;
         -moz-border-radius-topright: 1em;
         -webkit-border-radius-topright: 1em;
         -khtml-border-radius: 1em;
   }

#head{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 203px;
    background-image: url(../img/farbenbogen.jpg);
    background-repeat: no-repeat;
    background-color: #CEE6E8;
    border-top: 1px solid #00AFAF;
   }

#navBar{
    margin: 0px 78% 4% 0;
    padding: 1px 0 0 0;
    background-image:url(../img/higru1hellgruen.jpg);
    background-repeat: repeat-x;
    min-height: 100%; height: 100%;
    }

#content{
  float:right;
    width: 78%;
    margin: 1px 0 0 0;
    padding: 0 0 0 0;
    background-color:#FFFFFF;
    min-height: 100%;
    height: 100%;
}

#menu{
    width: auto;
    margin: -33px 0 auto 0;
    padding: 5px 70px 10px 0;
    text-align: right;
    border-bottom:1px solid #00AFAF;
    }

#info{
    width: auto;
    margin: 0 0 auto 0;
    padding: 5px 20px 5px 0;
    background-color:#FFFFFF;
    border-bottom:1px solid #00AFAF;
    }

#oben{
    font-family: Verdana, Arial,sans-serif;
    color: #003030;
    font-size: 11px;
    width: auto;
    margin: 0 0 0 0;
    padding: 6px 20px 5px 20px;
    background-color:#CEE6E8;
    text-align: left;

    border-top-left-radius: 1em 1em;
    border-top-right-radius: 1em 1em;
    -moz-border-radius-topleft: 1em;
    -moz-border-radius-topright: 1em;
    -webkit-border-radius-topleft: 1em;
    -webkit-border-radius-topright: 1em;
    -webkit-border-radius-bottomleft: 0px;
    -webkit-border-radius-bottomright: 0px;
    -khtml-border-radius: 1em 1em 0em 0em;

    }

/************* #siteInfo styles ***************/

#siteInfo{
    clear: both;
    border-top: 1px solid #00AFAF;
    background-color:#F3FEFE;
    font-size: 11px;
    color: #00AFAF;

    position: relative;
    margin: 0 0 12px 0;
    padding: 10px 16px 10px 20px;
    max-width:1001px;
    border-bottom-left-radius: 1em 1em;
    border-bottom-right-radius: 1em 1em;
     -moz-border-radius-bottomleft: 1em;
     -moz-border-radius-bottomright: 1em;
    -webkit-border-radius-bottomleft: 1em;
    -webkit-border-radius-bottomright: 1em;
     -khtml-border-radius: 0em 0em 1em 1em;
    text-align: center;
}


#siteInfo a{
    font-size: 11px;
    color: #00AFAF;
}

#siteInfo img{
    float: right;
    margin: -5px 10px 5px 50px;
}
/************** head styles ***************/
#head img{
    float: right;
   padding: 0;
    margin: -95px 10px 24px 0;
    }

#head h1 {
     font-family: Helvetica, Verdana, Arial,sans-serif;
     color: #005050;
     padding: 15px 15px 0 0;
     margin: 0px 15px 5px 6%;
     font-size: 200%;
   }

#head h2 {
     font-family: Helvetica, Verdana, Arial,sans-serif;
     color: #005050;
     padding: 1px 1px 0 0;
     margin: 0px 15px 25px 6%;
     font-size: 130%;
   }

#head h3 {
     font-family: Helvetica, Verdana, Arial,sans-serif;
     color: #CBF5EF;
     padding: 1px 1px 0 0;
     margin: 0px 15px 25px 6%;
     font-size: 110%;
   }

#info h4 {
     font-family: Helvetica, Verdana, Arial,sans-serif;
     color: #005050;
     padding: 1px 30px 3px 30px;
     margin: 1px 45px 0 22%;
     font-size: 92%;
   }

#info img {
         margin: 0px 20px -50px 240px;
         float: left;
}
/************** menu styles ***************/
#menu a:link{
    font-family: Verdana, Arial,sans-serif;
    color: #003030;
    font-size: 12px;
    text-decoration: none;
    margin: -15px 2px 1px 2px;
}

#menu a:visited{
    font-family: Verdana, Arial,sans-serif;
    color: #003030;
    font-size: 12px;
    text-decoration: none;
    margin: -15px 2px 1px 2px;
}


#menu a:hover{
    font-family: Verdana, Arial,sans-serif;
    color: #005050;
    font-size: 12px;
    text-decoration: none;
    margin: -15px 2px 1px 2px;
}

#menu h4 {
    font-family: helvetica, Verdana, Arial,sans-serif;
    color: #005050;
    font-size: 18px;
    text-decoration: none;
    margin: 3px 80% -18px 30px;
}
/************** .inhalt styles ***************/

.inhalt, .inhalt3 {font-family: helvetica, Verdana, Arial,sans-serif;
    color: #000000;
    padding: 5px 0px 5px 10px;
    font-size: 85%;
    text-align:justify;
    margin: 1px 30px 1px 30px; min-width:680px;
}
.inhaltc {font-family: helvetica, Verdana, Arial,sans-serif;
    color: #000000;
    background-image: url(../img/hg_seite.jpg);
    background-repeat: repeat-y;
    padding: 5px 50px 5px 50px;
    font-size: 85%;
    text-align:center;
    margin: 1px 30px 1px 30px;
}
.inh75c p {margin: 5px 2px 29px 50px;
     padding: 15px 25px;
     min-height: 100%;
    height: 100%;
    width: 75%;  border-top: 1px solid #00AFAF;
    text-align: center;
}
.inhaltc h2 {text-align: center; }
.inhaltc hr {color: #005050;}

.littipp {padding: 5px 10px 5px 10px;
    font-size: 95%;
    text-align:justify;
    margin: 1px 30px 10px 30px;
    border: 1px solid #00AFAF;
    border-radius: 1em;
    -moz-border-radius: 1em;
     min-height: 100%;
    height: 100%;

}
.extlink {padding: 5px 10px 5px 10px;
    font-size: 12px;
    text-align:left;
    background-color: #FFFFFF;
    margin: 2px 3px 5px 6px;
    border: 1px solid #00AFAF;
    border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
}
.extlink img {float: left;
              margin: 1px 6px 3px 1px;
}
.extlinkgr {padding: 15px 10px 5px 10px;
    font-size: 12px;
    text-align:left;
    background-color: #8ccc42;
    margin: 2px 3px 5px 6px;
    border: 1px solid #00AFAF;
    border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
}
.extlinkgr a {color: #FFFFFF; font-weight: bold;}
.texte {padding: 5px 10px 5px 10px;
    font-size: 95%;
    text-align:justify;
    margin: 1px 50px 3px 3px;
    border: 1px solid #DFDFDF;
     min-height: 100%;
    height: 100%; width:85%;
    background-color: #EFEFEF;
}

.links {text-align:left; }
.rechts {text-align:right;
         margin: 7px 5px 7px 5px;
         padding: 7px 2px 1px 5px;}

.kursiv {font-style: italic;
         padding: 5px 30px 5px 30px;}
.fett {font-weight:bold;}

.halbinh {padding: 5px 10px 5px 10px;
    font-size: 95%;
    text-align:left;
    margin: 2px 1px 1px 1px;
    border: 1px solid #005050;
    border-radius: 1em;
    -moz-border-radius: 1em;
     min-height: 100%;
    height: 130px;
}

.halbr h4 {
    font-family: Helvetica, Verdana, Arial,sans-serif;
    color: #005050;
    font-size: 100%;
    font-weight: bold;
}

.halb {margin: 5px 10px 29px 1px;
     min-height: 100%;
    height: 100%;
    width: 47%;
    }
.halbkerl {margin: -35px 10px 29px 1px;
     min-height: 100%;
    height: 100%;
    width: 57%;
    float: left;
    text-align: left; font-size: 85%;
    }
.halbkerl img, .halbr img {float:left;
               padding: 0px 15px 10px 1px;
                 }
.kasten {font-size: 95%; font-style: italic;
         margin: 1px 5px 10px 12px;
         padding: 10px;
     min-height: 100%;
    height: 100%;
    width: auto; float: right;
    background-color: #EFEFEF;
}

.kasteng {font-size: 95%;
         margin: 1px 5px 10px 12px;
         padding: 10px;
     min-height: 100%;
    height: 100%;
    width: auto; float: right;
    background-color: #CCFFCC;
}

.kastenl {font-size: 95%; font-style: italic;
         margin: 1px 15px 10px 5px;
         padding: 10px;
     min-height: 100%;
    height: 100%;
    width: auto; float: left;
    background-color: #EFEFEF;
}

.kasten0 {
         font-size: 95%; font-style: italic;
         margin: 1px 5px 10px 12px;
         padding: 10px;
     min-height: 100%;
    height: 100%;
    width: 160px; float: right;
    background-color: #EFEFEF;
}

.kastenhalb {font-family: Helvetica, Verdana, Arial,sans-serif;
         font-size: 95%; font-style: italic;
         margin: 1px 25px 10px 12px;
         padding: 10px;
     min-height: 100%;
    height: 100%;
    width: 45%; float: right;
    background-color: #EFEFEF;
}
.kastenhalbl {font-family: Helvetica, Verdana, Arial,sans-serif;
         font-size: 95%; font-style: italic;
         margin: 1px 12px 10px 35px;
         padding: 10px;
     min-height: 100%;
    height: 100%;
    width: 45%; float: left;
    background-color: #EFEFEF;
}
.kastenhalbl0 {font-family: Helvetica, Verdana, Arial,sans-serif;
         font-size: 95%;
         margin: 1px 12px 10px 22px;
         padding: 10px;
     min-height: 100%;
    height: 100%;
    width: 40%; float: left;
    background-color: #EFEFEF;
}
.halbr{margin: 0px 22px 30px 2px;
     min-height: 100%;
    height: 100%;
    width: 45%; float: right;
}
.inh75 {margin: 5px 2px 29px 1px;
     min-height: 100%;
    height: 100%;
    width: 75%;
}


.inhgraf {margin: 5px 2px 2px 50px;
     min-height: 100%;
    height: 100%;
    width: 75%;
}
.inh25 {margin: 0px 2px 30px 2px;
     min-height: 100%;
    height: 100%;
    width: 23%; float: right;
    }
.inhalt h1, .inhalt1 h1, .inhalt3 h1 {
    font-family: Helvetica, Verdana, Arial,sans-serif;
    color: #005050;
    font-size: 150%;
    font-weight: bold;
}

.inhalt h5, .inhalt1 h5, .inhalt3 h5 {
    font-family: Helvetica, Verdana, Arial,sans-serif;
    color: #005050;
    font-size: 96%;
    font-weight: bold;
}

.inhalt h6, .inhalt1 h6, .inhalt3 h6 {
    font-family: Helvetica, Verdana, Arial,sans-serif;
    color: #000000;
    font-size: 97%;
    font-weight: bold;
}

.inhalt img, .halbinh img, .kasteng img, .inhalt3 img {
    float: left;
    padding: 0px;
    margin: 0 10px 5px 0;
}
.inhalt1 img {
    float: right;
    padding: 0px;
    margin: 1px 0 10px 12px;
}
.inhalt td, .inhalt1 td {vertical-align: top;}
.inhalt ul {
         list-style-type: none;
         text-align: left;
         font-family: helvetica, Verdana, Arial,sans-serif;
         color: #000000;
         font-size: 90%;
         }
.inhalt li{padding: 3px 1px;}

.inh25 ul {line-hight: 1.4;
         list-style-type: none;
         text-align: right;
         vertical-align: top;
         font-family: helvetica, Verdana, Arial,sans-serif;
         color: #000000;
         font-size: 95%;

         }
.inh75 ol {
         list-style-type: square;
         text-align: left;
         font-family: helvetica, Verdana, Arial,sans-serif;
         color: #000000;
         font-size: 90%;
         }
.inhalt ol {
         list-style-type: none;
         text-align: left;
         font-family: helvetica, Verdana, Arial,sans-serif;
         color: #000000;
         font-size: 96%;
         }
.inhalt1 ol {
         list-style-type: circle;
         text-align: left;
         font-family: helvetica, Verdana, Arial,sans-serif;
         color: #000000;

         }
.inhalt1 ul, inhalt3 ul {
         list-style-type: square;
         text-align: left;
         font-family: helvetica, Arial,sans-serif, Verdana;
         color: #000000;
         font-size: 100%;
         }

.inhalt1 li, .inhalt3 li{padding: 1px 6px;
            margin: 5px 1px; font-size: 90%;}
.inhalt1{
    padding: 5px 0px 5px 10px;
    font-size: 85%;
    text-align:justify;
    margin: 1px 30px 1px 30px;
}

.inhalt1 td {
         border-bottom: 1px solid #00AFAF;
         text-align:center;
         }

.untertxt {
         font-family: sans-serif, Arial, Helvetica, Verdana;
         font-size: 85%;
         color: #005050;
         text-align:right;
         margin-top:10px;
         }
.untertxtl {
         font-family: sans-serif, Arial, Helvetica, Verdana;
         font-size: 85%;
         color: #005050;
         text-align:left;
         margin-top:10px;
         }
td.hell1 {font-family: Helvetica, Verdana, Arial,sans-serif;
 font-size: 105%;
 color: #005050;
   background-color:#F1F8F3;
   text-align:left;
   padding:2px 5px 2px 10px;
   border-bottom: 1px solid #005050;
   border-top: 1px solid #005050;
   white-space: nowrap;
   vertical-align:middle;
      }

td.hell {font-family: Helvetica, Verdana, Arial,sans-serif;
 font-size: 105%;
 color: #005050;
   background-color:#CEE6E8;
   text-align:left;
   padding:2px 5px 2px 10px;
   border-bottom: 1px solid #005050;
   border-top: 1px solid #005050;
   white-space: nowrap;
   vertical-align:top;
      }

td.hellr {font-family: Helvetica, Verdana, Arial,sans-serif;
 font-size:  105%;
 color: #005050;
   background-color:#CEE6E8;
   text-align:left;
   padding:2px 5px 2px 10px;
   border-bottom: 1px solid #005050;
   border-top: 1px solid #005050;
      }

td.inh {font-family: Helvetica, Verdana, Arial,sans-serif;
 font-size: 12px;
 text-align:left;
   padding:2px 5px 15px 10px;
}
/*********** #sectionLinks styles ***********/

#sectionLinks{ font-size: 12px;
    font-family: Helvetica, Verdana, Arial,sans-serif;
    color: #003030;
    margin: 0px 0px auto 0px;
    padding: 10px 10px 10px 0px;
    text-decoration: none;

}

#sectionLinks h3{
    padding: 10px 0px 2px 10px;
}

#sectionLinks h5{
    padding: 2px 0px 2px 20px;
}

#sectionLinks h6{
    font-family: Helvetica, Verdana, Arial,sans-serif;
    color: #003030;
    font-size: 12px;
    border-top: 1px solid #00AFAF;
    text-decoration: none;
    margin: 0 0 0 -5px; padding: 3px 5px 2px 2px;
    }
#sectionLinks a:link{
    font-family: Helvetica, Verdana, Arial,sans-serif;
    color: #003030;
    font-size: 12px;
    border-top: 1px solid #00AFAF;
    text-decoration: none;
    margin: 0 0 0 -5px; padding: 3px 5px 2px 2px;
    }

#sectionLinks a:visited{
    font-family: Helvetica, Verdana, Arial,sans-serif;
    font-size: 12px;
    border-top: 1px solid #00AFAF;
    color: #003080;
    text-decoration: none;
    margin: 0 0 0 -5px; padding: 3px 5px 2px 2px;
}

#sectionLinks a:hover{
    border-top: 1px solid #00AFAF;
    color: #000000;
    text-decoration: none;
    margin: 0 0 0 -5px; padding: 3px 5px 2px 2px; background-color:#B1D8CF;
}

#extLinks{
    font-family: Helvetica, Verdana, Arial,sans-serif;
    color: #003030;
    margin: 0px 0px auto 0px;
    padding: 10px 10px 20px 0px;
    text-decoration: none;
    border-bottom:1px solid #00AFAF;
}

#extLinks a:link {
         display: block;
    font-family: Helvetica, Verdana, Arial,sans-serif;
    color: #003030;
    font-size: 12px; text-decoration: none;
    margin: 0 0 0 15px; padding: 3px 5px 2px 2px;
    }

#extLinks a:visited {
         display: block;
    font-family: Helvetica, Verdana, Arial,sans-serif;
    color: #001060;
    font-size: 12px;
    margin: 0 0 0 15px; padding: 3px 5px 2px 2px;
    }

#extLinks a:hover {
         display: block;
    font-family: Helvetica, Verdana, Arial,sans-serif;
    color: #003030;
    font-size: 12px; text-decoration: underline;
    margin: 0 0 0 15px; padding: 3px 5px 2px 2px; background-color:#B1D8CF;
    }

#extLinks h3{
    padding: 10px 0px 2px 10px;
}
/*********** #navBar link styles ***********/

#navBar li a:link, #navBar li a:hover, #navBar li a:visited {display: block;}
#navBar li {margin: 0 0 0 -5px; padding: 3px 5px 2px 2px;
    list-style-image: url(../img/Kaestchen_gruen_hell.gif);
    list-style-position:0 60%;
    text-decoration: none;
                }

#navBar li:hover {margin: 0 0 0 -5px; padding: 3px 5px 2px 2px;
    list-style-image: url(../img/Kaestchen_black_hell.gif);
    list-style-position:0 60%;
    text-decoration: none;
                }
#navBar li:visited {margin: 0 0 0 -5px; padding: 3px 5px 2px 2px;
    list-style-image: url(../img/Kaestchen_black_green.gif);
    list-style-position:0 60%;
    text-decoration: none;
                }

#navBar img {margin: 5px 10px 5px 30px;
            float:left;
}

#navBar ul li {margin: 1px 0 0 -15px;}
#navBar ul li:visited {margin: 1px 0 0 -15px;}
#navBar ul li:hover {margin: 1px 0 0 -15px;}
