* { padding: 0px;
    margin: 0px;
    border: 0px;
}

body {
      border: 0px solid;
      font-size:100.01%;
      font-weight:normal;
      color:rgb(rgb(89, 81, 78));/*rgb(228,219,210);*/
      font-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
      line-height:1em;
      background-color:rgb(232,223,214);
      height:100%;

      overflow:auto;
    /*  font-stretch: wider;*/
}


p, h1,h2,h3,h4,h5,h6 {
     /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
      text-align: left;
      text-indent: 0em;
      font-size:1em;
      color:black;/*rgb(228,219,210); */
      /*filter:alpha(opacity=100);-moz-opacity:1.0; */
      line-height:1.5em;
      font-weight:normal;
      color:rgb(89, 81, 78);
}


/*        p, h1,h2,h3,h4,h5,h6, td {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-size:0.8em;

                font-weight:normal;
        }
         */
        tr, table, th {font-size:1em;font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;}

/*        p { margin:0.9em;vertical-align:text-top;}
   */

         th {text-align:left;vertical-align:bottom;}
         table {font-size:11px;}
        /* table td {font-size:1em;line-height:1.5em;vertical-align:top;}*/
         table tr {font-size:1em;}
        h1 {font-weight:bold;padding:0 6px;  margin-top:4px;font-size:28px;color:rgb(83,71,65);}


        ul {font-size:12px;}

        li  {
               text-align:left;
               margin-left: 0px;
              padding-left: 0px;
              list-style: none;


        }
        .underline {text-decoration:underline;}
/*div#div_head_small {position:absolute;left:40px;top:87px;border:0px solid black;z-index:15;}
div#div_head_big {position:absolute;left:98px;top:93px;font-weight:bold;z-index:10;}
*/

/*p#head_small {font-size:18px;color:rgb(0,127,75);font-weight:bold;}
p#head_big {font-size:25px;color:rgb(161,167,163);}
*/

img#ornament_oben {margin-top:0px;margin-left:0px;}


div#balken_o1 {position:absolute;left:0px;top:24px;width:100%;background-color:rgb(186,179,173);height:17px;}
div#balken_o2 {position:absolute;left:0px;top:46px;width:100%;background-color:rgb(203,198,194);height:13px;}
div#balken_u1 {position:absolute;left:0px;top:605px;width:100%;background-color:rgb(199,192,186);height:20px;}
div#balken_u2 {position:absolute;left:0px;top:625px;width:100%;background-color:rgb(197,192,186);height:10px;}
div#balken_u3 {position:absolute;left:0px;top:635px;width:100%;background-color:rgb(161,158,153);height:18px;}



p#head_small {font-size:18px;color:#006633/*rgb(0,127,75)*/;}
p#head_big {font-size:25px;color:#FBFBE6;/*rgb(161,167,163);*/font-weight:bold;}

p.head_fliesstext {font-weight:bold;}
        .hell {color:#E7EBEA;}      /*hauptmenuebene */
        .mittel {color:#A4BFB8;}    /*textbereich*/
        .halbdunkel {color:#93B2AA;} /*untermenu*/
        .dunkel {color:rgb(8,76,141);}    /*dunkelblau*/
        .clear {clear:both;}
         .querstrich {font-weight:bold;color:rgb(8,76,141);}    /*dunkelblau*/

        div#menu {position:absolute;top:69px;left:100px;padding-right:0px;width:90%;border:0px solid black;height:20px;display:block;z-index:20;/**/}/**/
        div#menu_bg {position:absolute;bottom:0px;right:-1px;width:91px;border:0px solid black;height:83px;background:url(../images/menuebalken.gif);z-index:30;}/**/

        div#menu a {
                font-size:17px;/*0.85em;*/
                text-align:left; /*center;*/
                text-decoration:none;
                color:rgb(89, 81, 78);/*rgb(229,220,215);*/
                 /* color:black; */
                padding:0 0px 0 0;
                 width:140px;
                /*padding-left:70px; */
                display: block;
                /* background-color:#E7EBEA;*/
                line-height:1.75em;
                 font-weight:normal;
        }

         div#menu a.haupt_inactive {color:rgb(89, 81, 78);/*rgb(229,220,215);black;*/

        }

        div#menu a.haupt_active,  #menu a.haupt_inactive:hover {

                 color:rgb(198,156,109);/*(121, 104, 86);/*rgb(232,221,215);*/
                font-weight:bold;
                 border: 0px solid black;
                 /*
                background-image:url(../images/original_pfeil.gif);
                background-repeat: no-repeat;
                background-position: center left; */
        }



        div#menu .submenu a, div#menu .submenuchild a {
                font-size:1em;
                 width:130px;
                text-align: left;
                text-decoration:none;
                color:black;/*rgb(229,220,215);*/
                 margin-top:4px;
                 margin-right:2px;
                 padding:0 5px ;
               /*        padding-right:5px;
                       background-color:rgb(206,219,232);
                      background-color:#E7EBEA;*/
                line-height:1.75em;
                 display: block;
                 border:0;
                 border-left:0px solid black;
                 border-right:0px solid black;
        }

         * html div#menu .submenuchild a {
              width: 100%; color: black;
         }

         * html div#menu .submenu a {
              width: 100%; color: black;
         }


        div#menu .submenu a.inactive {/*color:black;*/

        }


        div#menu .submenu a.active, #menu .submenu a.inactive:hover {
                color:black;
                 /*rbg(232,221,215);rgb(161,167,163);/*#000000;white;#9B0004;*/
                background-color:rgb(186,179,173);/**/
        }

        /* * html div#menu .submenu a.active{
             width :100%;

         }  */


        div#menu  ul.submenu {font-size:1em;width:800px;float:left;position:absolute;top:23px;left:0px;border:0px solid black;} /*background-color:yellow;*/
         div#menu ul.submenu li.submenu {float:left;width:140px;}
         * html div#menu ul.submenu li.submenu {float:left;width:140px;}

         div#menu ul.submenu li.submenu ul{display:none;}
         div#menu ul.submenu li.submenu:hover ul{display:block;}



         div#menu ul.hauptmenu_ {top:145px;position:relative;width:97%;text-align:left;}/**/

        div#menu li.hauptmenu {display: block;/**/
                float: left;<!---->

                 /*width:100px;
                 text-align:right;
                 margin-right:0px;
                /*background-color:#E7EBEA;
                 border:0px solid blue;
                 padding-bottom:0.8em;
                 padding-top:0.1em;  */
        }




.schrift08em {font-size:0.8em;}
.schrift09em {font-size:0.9em;}
.schrift07em {font-size:0.7em;}

div.main_2 {position:relative;height:650px;width:100%;margin:auto; border:0px solid black;}

div.main {position:relative;z-index:10;height:650px;width:1000px;border:0px solid black;
                border-left:0;
                border-right:0;
                margin:0 auto;

                text-align:left;

               /*background-color:#FFFFFF;       */
               /*background: url('../images/background_galerien.jpg') no-repeat center top ; */

}

div#text_content {position:absolute;top:125px;left:0px;width:100%;height:480px;text-align:left;overflow:auto;border:0px solid black;/*background-color:#fff;*/}

div#text_content1 {position:absolute;top:0px;left:0px;width:99%;height:470px;text-align:left;overflow:auto;border:0px solid black;}

div#text_content2 {position:absolute;top:0px;left:0px;width:100%;text-align:left;border:0px solid green;height:auto;overflow:auto;}
/*div#text_content2 {position:absolute;top:160px;left:10px;width:411px;border:0px solid green;height:400px;overflow:auto;}
*/
div#text_content p {padding:0.5em 6px; font-size:11px;text-align:left;color:rgb(89, 81, 78);}

div#text_content p.head {font-weight:bold;}


div#text_content td{line-height:1.5em;vertical-align:top;}

div#text_content p.wissenschaft {
         margin-top:0.9em;
         margin-left:14px;
         font-size:0.7em;
         font-style: italic;
        text-indent: -14px;}

div#text_content ul {font-size:11px;
                 /* list-style-image:url(../images/list_image.gif);
                  list-style-position:inline;
                 */
}
div#text_content        ul  {
               /*text-align:left;
               margin-left: 50px;
               padding-top:0.5em;
               padding-left: 0px;
               */
               /*list-style: disc;*/
                 /* vertical-align:top;
                  list-style-image:url(../images/list_image_ie.gif);
                  list-style-position:inline;
                  */
        }

div#text_content        li  {
               text-align:left;
               vertical-align:top;
               margin-left: 28px;
               padding-top:0.5em;
               text-indent:-8px;

               padding-left: 0px;
              list-style-type: none;
               /*   list-style-image:url(../images/list_image.gif); */
               list-style-position:outline;

        }


       /*  div.leistungen ul {
                  list-style-image:url(../images/list_image.gif);
                  list-style-position:inline;
          }*/
      /* ie-Bugfix  */
        * html div#text_content ul{

                 /* list-style:none; */
                  /*list-style-image:url(../images/list_image_ie.gif);*/
                  /*list-style: circle;*/
                  list-style-position:outline;

          }
        * html div#text_content li{
               vertical-align:top;/**/
               margin-bottom:5px;
               line-height:1.25em;
               list-style:none;
               padding-top:0em;
               list-style-position:outline;

          }
      /* ie-Bugfix ende */



a.email ,  a.web {color:rgb(89, 81, 78);text-decoration:underline;} /*rgb(0,127,75)*/
a.referenz {color:black;text-decoration:none;} /*rgb(0,127,75)*/




/* Kontaktformular */

div#text_content2 p.kontakt {text-align:left;
           position:relative;
           margin-top:0;
           width:300px;
           line-height:1.25em;
           color:rgb(89,81,78)/*(89,81,78)*/;
           border:0px solid rgb(203,198,194)/*(198,156,109)*/;}



form input.kontakt,form textarea.kontakt {
    text-align:left;
    position:absolute;/*absolute;*/
    left:100px;
    color:rgb(89,81,78);
    border:0px solid rgb(203,198,194);
    width:170px;
    background-color: rgb(203,198,194);/*rgb(192,226,195);*/
}

form input.kontakt_btn {background-color:rgb(203,198,194);
    position:absolute;
    left:100px;
    margin-top:75px;
    color:rgb(89,81,78);
    border:0px solid rgb(203,198,194);
    text-align:center;
    }
* html form input.kontakt_btn {background-color:rgb(203,198,194);
    position:absolute;
    left:100px;margin-top:65px;
    border:0px solid rgb(203,198,194);
    }


html>body /**/
 div.table {
        display:table;
        border-collapse: collapse;
        height:100%;
        width:100%;
        padding:0px;
        spacing:0px;
        border:0px solid black;


}

/*html>body
div.tr {display: table-row;
        border:1 solid red;
        padding:0px;
        height:100%;
        width:100%;
        vertical-align: middle;
        text-align: center;
        }   */


html>body  /**/
div.td {display:table-cell; border:0 solid red; padding:0px; height:100%;vertical-align: middle; width:100%;}



 table.ie_main { /* * html ie-bugfix  */
    position:relative;border:0px solid black;width:100%;height:100%;text-align:center;vertical-align:middle;

           }

 tr.ie_main { /* * html   ie-bugfix  */
  /*  border:0px solid black;width:100%;height:100%; */
}    /*position:relative;   */


  td.ie_main { /* * html ie-bugfix   */
  /* border:0px solid black;text-align:center;vertical-align:middle;width:100%;*/

}

/* Definitionen für die Galerie */
.error {color:red;}

div#galerie {border:0px solid black;height:auto;width:auto;}

div.show_bild_bild {position:absolute;left:405px;top:0px;}
.galerie a {text-decoration:none;color:rgb(89, 81, 78);}

div.show_galerie_text {position:absolute;bottom:15px;left:40px;width:320px;}
.show_galerie_text p {text-align:left;color:rgb(89, 81, 78);}
.show_galerie_text p span.bildtitel {font-size:1.4em;font-weight:bold;color:rgb(89, 81, 78);}
.show_galerie_text p span.subtitel {font-size:1.1em;color:rgb(89, 81, 78);}

div.show_bild_text {position:absolute;top:280px;left:40px;width:320px;}
.show_bild_text p {text-align:left;color:rgb(89, 81, 78);}
.show_bild_text p span.bildtitel {font-size:20px;color:rgb(89, 81, 78);}
.show_bild_text p span.subtitel {font-size:10px;color:rgb(89, 81, 78);}
div.show_index_main {position:absolute;top:216px;left:40px;height:auto;width:auto;}
p.show_galeriestart {float:left;text-align:center;position:relative;left:76px;color:rgb(89, 81, 78);height:auto;width:auto;}
p.show_galeriestart a {text-decoration:none;color:rgb(89, 81, 78);}
div.show_album_select {position:absolute;top:0px;left:40px;color:rgb(89, 81, 78);}
div.show_album_select p.album_pic {float:left;text-align:left;position:relative;left:0px;}
div.show_album_select p.album_pic a {text-decoration:none;color:rgb(89, 81, 78);}

/*
:link = für Verweise zu noch nicht besuchten Seiten
:visited = für Verweise zu bereits besuchten Seiten
:focus = für Elemente, die den Fokus erhalten, z.B. durch "Durchsteppen" mit der Tabulator-Taste (CSS 2.0)
:hover = für Elemente, während der Anwender mit der Maus darüber fährt (CSS 2.0)
:active = für gerade angeklickte Elemente

*/
div.show_album_select_gal_pic {position:absolute;left:405px;top:0px;}
