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


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

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

/**************linke Spalte*********************************/
#navBar{
         float: left;
         width: 20%;
         margin: 0px;
         padding: 0px;
         background-image:url(../img/higru1hellgruen.jpg);
         background-repeat: repeat-x;
         min-height: 100%; height: 100%;
    }
/**************Inhalte*********************************/
#content{
         float: right;
         width: 60%;
         margin: 0 0 0 0;
         padding: 0 0 0 0;
         background-color:#FFFFFF;
         min-height: 100%;
         height: 100%;
}
#infospr{
         float:right;
         width: 18%;
         border-left: 1px solid #cccccc;
         background-image:url(../img/higru1hellgruen.jpg);
         background-repeat: repeat-x;
         min-height: 100%; height: 100%;
         padding: 50px 3px 10px 5px;
         margin: 0 0 0 0;
         text-align: center;
}

#menu{
    width: auto;
    margin: -33px 0 auto 0;
    padding: 5px 70px 10px 0;
    text-align: right;
    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{
    margin: 5px 10px -5px 50px;
    padding: 0 5px 0 60px;
}
/************** 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: 5px 15px 20px 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%;
   }
/************** 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;
     background-color:#F3FEFE;
}

#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 {
    padding: 5px 0px 5px 10px;
    font-size: 85%;
    text-align:justify;
    margin: 1px 30px 1px 30px;
}
.littipp {padding: 5px 10px 5px 10px;
    font-size: 95%;
    text-align:justify;
    margin: 1px 30px 10px 30px;
    border: 1px solid #005050;
     min-height: 100%;
    height: 100%;

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

.halb {margin: 3px 1px 30px 10px;
     min-height: 100%;
    height: 100%;
    width: 47%;
}
.halb h4 { font-family: Helvetica, Verdana, Arial,sans-serif;
    color: #003030;
    font-size: 110%;
    margin: 1px 0px 3px 0px; text-align: left;}
.halb ul {
         list-style-type: none;
         text-align: left; font-size:12px;
         margin: 0px 0px 0px 20px;
         }
.halb ul li{padding: 3px 0px;
          margin: 2px 1px 5px 0px;
         }
.halbr{  font-size: 12px;
    text-align:justify;
     margin: 1px 20px 30px 2px;
     min-height: 100%;
    height: 100%;
    width: 45%; float: right;
}
.halb img  {
   margin: 0px 40px 0px 20px;
}
.halbr img { float:right;
   margin: 5px 10px 0px 10px;
}

.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;}
.inhalt h1, .inhalt1 h1 {
    font-family: Helvetica, Verdana, Arial,sans-serif;
    color: #005050;
    font-size: 150%;
    font-weight: bold;
}

.inhalt img, .inhalt1 img, .halbinh img {
    float: left;
    padding: 0;
    margin: 0 10px 10px 0;
}

.inhalt ul {
         list-style-type: none;
         text-align: left; font-size:12px;
         }
.inhalt ul a:link {
         font-family: Helvetica, Verdana, Arial,sans-serif;
         color: #003030;
         text-decoration: underline;
         }
.inhalt ul a:visited {font-family: Helvetica, Verdana, Arial,sans-serif;
    color: #007070;
    text-decoration: underline;
         }
.inhalt ul a:hover {font-family: Helvetica, Verdana, Arial,sans-serif;
    color:#001060;  font-weight: bold;
    text-decoration: underline; background-color:#F3FEFE;
         }
.inhalt a:link {font-family: Helvetica, Verdana, Arial,sans-serif;
    color:#001060;
    background-color:#F3FEFE;
         }
.inhalt a:visited {font-family: Helvetica, Verdana, Arial,sans-serif;
    color:#001060;
    background-color:#F3FEFE;
         }
.inhalt a:hover {font-family: Helvetica, Verdana, Arial,sans-serif;
    color:#001060;
    background-color:#B1D8CF;
         }

.inhalt1 ol {
         list-style-type: circle;
         text-align: left;
         font-family: helvetica, Verdana, Arial,sans-serif;
    color: #000000;
    font-size: 96%;
         }
.inhalt1 ul {
         list-style-type: square;
         text-align: left;
         font-family: helvetica, Verdana, Arial,sans-serif;
    color: #000000;
    font-size: 96%;
         }
.inhalt1 li{padding: 1px 6px;}
.inhalt1{
    padding: 5px 0px 5px 10px;
    font-size: 85%;
    text-align:justify;
    margin: 1px 2px 1px 5px;
}

.inhalt1 td {padding: 3px;
         border: 1px solid #00AFAF;
         text-align:center;
         border-radius: 0.5em;
    -moz-border-radius: 0.5em;
         }
.inhalt1 td a:hover {padding: 3px;

         text-align:center; color:#003030;
         }

.inhalt1 td img {padding: 3px;}
.inhalt1 table{
    padding: 2px;
    font-size: 85%;
    text-align:left;
    margin: 10px -20px 1px -2px;
    width:100%;
}

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: 20px 10px 10px 0px;
    text-decoration: none;
    border-bottom:1px solid #00AFAF;
}

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

#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 20px 30px 30px;}

/*********** #infospr link styles ***********/

#infospr li a:link, #infospr li a:hover, #infospr li a:visited {display: block;}
#infospr 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;
                }

#infospr 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;
                }
#infospr 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;
                }

.extlink {padding: 5px 10px 5px 10px;
    font-size: 12px;
    text-align:left;
    background-color: #FFFFFF;
    margin: 1px 3px 3px 6px;
    border: 1px solid #00AFAF;
    border-radius: 0.5em;
}
.extlink img {float: left;
              margin: 1px 6px 3px 1px;
}

#show a:hover {
    font-family: Helvetica, Verdana, Arial,sans-serif;
    color:#001060;  font-weight: bold; font-size: 12px;
    text-decoration: underline;
        }

#show a:visited {
    font-family: Helvetica, Verdana, Arial,sans-serif;
    color: #007070; font-size: 12px;
    text-decoration: underline;
        }
