* { padding: 0px;
    margin: 0px;
    border: 0px;
    font-size:1em;
}

body {position:relative;
      border: 0px solid;
      font-size:62.5%;
      font-weight:normal;
      color:#002A69;
      font-family:Arial, Helvetica, Verdana, Geneva,   sans-serif;
      line-height:1.5em;
      background-color:#ffffff;
      height:100%;
      text-align:center;
      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;

      color:#002A69;
      /*filter:alpha(opacity=100);-moz-opacity:1.0; */
      line-height:1.5em;
      font-weight:normal;

}


/*        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: Arial, Helvetica, Verdana, Geneva,   sans-serif;color:#002A69;}

/*        p { margin:0.9em;vertical-align:text-top;}
   */

         th {text-align:left;vertical-align:bottom;}
         table {font-size:1em;}
        /* table td {font-size:1em;line-height:1.5em;vertical-align:top;}*/
         table tr {font-size:1em;}
        h1 {font-weight:normal;padding:0 0px;  margin-top:4px;font-size:1.8em;color:#002A69;}
        h2 {font-weight:normal;padding:0 0px;  margin-top:4px;font-size:1.6em;color:#002A69;}
         h3 {font-weight:normal;padding:0 0px;  margin-top:4px;font-size:1.4em;color:#002A69;text-decoration:underline;}

        ul, ol {font-size:1.2em;color:#002A69;font-family:Arial, Helvetica, Verdana, Geneva,   sans-serif;}

        li  {
               text-align:left;
               margin-left: 0px;
               padding-left: 0px;
               color:#002A69;
               font-family:Arial, Helvetica, Verdana, Geneva,   sans-serif;
              /*list-style: none;*/


        }

         cite {font-style:normal;color:#002A69;}

        .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);}
*/


div#links {position:relative;float:left;width:110px;;padding:0px 20px 15px 32px;border:0px solid black;}
 /*background-color:#F8E4A9*/
* html div#links {width:150px;padding-right:0;}




p#head_small {font-size:1.8em;color:#000;}
p#head_big {font-size:2.5em;color:#000;}

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*/

.farbig_fett {color:#6D6E71;font-weight:bold;}

.orange {color:#FF9933;}

.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:auto;width:1000px;border:0px solid #A50010;
                top:0;
                font-size:1em;
                border-top:0;
                border-bottom:0;
                border-right:0;
                border-left:0;
                margin:0 auto;
                /*border-left:0px solid #F8E4A9;*/
                text-align:left;
                /*background-color:#fff;#F8E4A9;*/
                background-image:url(../images/background.jpg);
                background-repeat: repeat-y;
                background-position:  left;
            /*   background-color:#FFFFFF;       */
               /*background: url('../images/background_galerien.jpg') no-repeat center top ; */

}

div#head {position:relative;left:0;top:0;background-color:#F8E4A9;height:119px;}
img#logo {position:relative;left:00px;top:00px;width:603px;height:94px;border:0px solid red;z-index:1;margin:0;padding0;}

p#slogan {position:absolute;left:280px;bottom:29px;color:#002A69;font-size:1.6em;z-index:100;font-weight:bold;}

div#address {position:absolute;
             left:3;
             bottom:75px;
             height:160px;
             width:171px;
             border:0;
             border-left:0px solid #F8E4A9;
             background-color:#ffffff;}

/* * html div#address {width:172px;}*/


div#text_content {position:relative;
                 top:0px; /*140*/
                  /**/ left:0px;
                  width:760;
                /*  height:428px; 400
                  text-align:left;*/
                 /* overflow:auto;*/
                  border-top:0px
                 border-right:0;
                 border-left:0 solid #F8E4A9;
                 padding:5px;
                 margin:0px 0px 25px 225px;
                 background-color:#fff;
/*background-image:url(../images/start.jpg);
                background-repeat: no-repeat;
                background-position: top left;*/
}

* html div#text_content{margin:0; width:790px;left:20px;top:0px;}

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_content p {padding:0.5em 40px 0.5em 00px; font-size:1.4em;text-align:left;color:#002A69;}

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:1.4em;
         font-size:0.7em;
         font-style: italic;
        text-indent: -14px;}

div#text_content ul {font-size:1.4em;
                    padding:00em 4.0em 1em 00px;
                 list-style-type: disc;
                     color: #002A69;
                 list-style-color:#002A69;
                 list-style-position:inline;
                 margin-left: 00px;/*   list-style-type:circle;
                 list-style-image:url(../images/list_image.gif);

                 */
}
div#text_content ol {font-size:1.4em;
                    padding:0em 4.0em 1em 00px;
                 list-style-type: decimal;
                     color: #002A69;
                 list-style-color:#002A69;
                 margin-left: 00px;
                 list-style-position:inline;
                 /*   list-style-type:circle;
                 list-style-image:url(../images/list_image.gif);
                  list-style-position:inline;
                 */
}
div#text_content        li  {
               text-align:left;
               color: #002A69;
               list-style-color:#002A69;
               list-style-type:none;
               vertical-align:top;
               margin-left: 19px;
               padding-top:0.5em;
               /*text-indent:0px;  */
               padding-left: 0px;
               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;*/
                     color: #002A69;
                 list-style-color:#002A69;
                  list-style-position:inline;

          }
        * html div#text_content li{
               vertical-align:top;/**/
               margin-bottom:5px;
               line-height:1.5em;
               margin-left: 16px;
                      color: #002A69;
                 list-style-color:#002A69;

               padding-top:0em;
               list-style-position:inline;

          }
      /* ie-Bugfix ende */



a.email {color:#6D6E71;text-decoration:underline;} /*rgb(0,127,75)*/
a.web {color:#6D6E71;text-decoration:underline;} /*rgb(0,127,75)*/
a.referenz {color:rgb(31,30,33);text-decoration:none;} /*rgb(0,127,75)*/


#footer {clear:both;position:relative;width:100%;background-color:#F8E4A9;border-top:0px solid white;height:60px;
                background-image:url(../images/grafik_unten.png);
                background-repeat: no-repeat;
                background-position: top left;
}

div#footer p {padding:0; font-size:1.1em;text-align:left;color:#002A69;}

div#footer p.adress {padding:0.5em 5px 0.5em 5px; font-size:1.2em;text-align:left;color:#002A69;}


        div#info {position:absolute;bottom:10px;left:500px;}

        div#info ul {font-size:1.2em;}
        div#info ul li {float: left;color:#002A69;list-style-type:none;}

        div#info a {

                text-align: center;
                text-decoration:none;
                /* background-color:#034E39;   */
                color:#002A69;
                padding:0 12px;
                line-height:1.25em;

        }
        div#info a.active,  #info a.inactive:hover {
                color:#002A69;/*#000000;white;#9B0004;*/
               /* background-color:#034E39;
                 font-weight:bold;
                background-image:url(../images/original_pfeil.gif);
                background-repeat: no-repeat;
                background-position: center left; */
        }

        div#sitemap {border:0px solid black; margin-left:0em;position:absolute;margin:0;}
        div#sitemap ul {margin-left:10px;}
        div#sitemap a {text-decoration:underline;color:#002A69;}
        div#sitemap a:hover {text-decoration:none;font-weight:normal;}
        div#sitemap li.main {padding:2px;list-style-type:disc;position:relative;}
        div#sitemap li.main ul {padding-bottom:10px;list-style-type:none;}
        div#sitemap li.sub {padding:3px;padding-left:10px;}
       /*   */
/* Kontaktformular */

div#text_content2 p.kontakt {text-align:left;
           position:relative;
           margin-top:0;
           width:300px;
           line-height:1.25em;
           color:rgb(31,30,33);
           border:0px solid #A50010;}



form input.kontakt,form textarea.kontakt, form input.kontaktbx,
    form input.kontaktbx_hoerbuch,
    form select.kontakt,
    form input.kontakt_kurz {
    text-align:left;
    position:absolute;/*absolute;*/
    left:110px;
    color:rgb(31,30,33);
    border:1px solid rgb(31,30,33);
    border-top:0px;
    border-left:0px;
    width:170px;
   background-color: #ffffff;  /*rgb(203,198,194);rgb(192,226,195);*/
}

form input.kontakt_seminar,form textarea.kontakt_seminar,
    form select.kontakt_seminar {
    text-align:left;
    position:absolute;/*absolute;*/
    left:110px;
    color:rgb(31,30,33);
    border:1px solid rgb(31,30,33);
    /*border-left:0;*/
    border-left:0;
    border-top:0;
    /*margin-right:5px;*/
    width:300px;
    background-color: #ffffff;  /*rgb(203,198,194);rgb(192,226,195);*/
}



form input.kontaktbx {width:10px;left:110px;border:0;}
form input.kontakt_kurz {width:20px;position:relative;left:0;border-top:0;border-color:red;border-left:1px solid; color:red;text-align:center;}

.button {
    position:relative;
    background-color:#FFFFFF;
    color:rgb(31,30,33);
    border:1px solid rgb(31,30,33);
    text-align:center;
    left:104px;

}

form input.kontakt_btn {background-color:#6D6E71;;/*rgb(203,198,194);*/
    position:absolute;
    left:110px;
    /*margin-top:75px;*/
    color:rgb(31,30,33);
    border:0px solid rgb(31,30,33);
    text-align:center;
    color: #fff;
    }
* html form input.kontakt_btn {background-color:#6D6E71;;/*rgb(203,198,194);*/
    position:absolute;
    left:110px;
    /*margin-top:65px;*/
    border:0px solid rgb(31,30,33);
    }


html>body /**/
 div.table {
        display:table;
        border-collapse: collapse;
        height:100%;
        width:100%;
        padding:0px;
        spacing:0px;
        border:0px solid black;
        font-size:1em;

}

/*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 und Fehlermeldung Formulare */
#mail_error, .error {color:red;font-weight:bold;}



/*
: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

*/