* { padding: 0px;
    margin: 0px;
    border: 0px;
    font-size:1em;
}

body {
      border: 0px solid;
      font-size:62.5%;
      font-weight:normal;
      color:#333333;
      font-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
      line-height:1.5em;
      background-color:#808080;
      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;

      color:#333333;
      /*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: Helvetica, Verdana, Geneva, Arial, sans-serif;}

/*        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:#333333;}
        h2 {font-weight:normal;padding:0 0px;  margin-top:4px;font-size:1.6em;color:#333333;}
         h3 {font-weight:normal;padding:0 0px;  margin-top:4px;font-size:1.4em;color:#333333;text-decoration:underline;}

        ul, ol {font-size:1em;color:#333333;}

        li  {  font-size:1em;
               text-align:left;
               margin-left: 0px;
               padding-left: 0px;
               color:#333333;
              /*list-style: none;*/


        }

         cite {font-style:normal;color:#333333;}

        .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);}
*/




p#head_small {font-size:1.8em;color:#333333;}
p#head_big {font-size:2.5em;color:#333333;}

p.head_fliesstext {font-weight:bold;}
        .hell {color:#333333;}
        .mittel {color:#333333;}
        .halbdunkel {color:#333333;}
        .dunkel {color:#333333;}
        .clear {clear:both;}
         .querstrich {font-weight:bold;color:#333333;}

.farbig_fett {color:#333333;font-weight:bold;}



.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:600px;width:1000px;border:0px solid #A50010;
                font-size:1em;
                border-top:1;
                border-bottom:0;
                border-right:0;
                border-left:0;
                margin:0 auto;

                text-align:left;
               background-color:#FFFFFF;
                background-image:url(../images/background.jpg);
               /* background-image:url(../stuff/Bilder/jaques-softwareschmiede_jl_2.jpg);*/
                background-repeat: no-repeat;
                background-position: top left; /**/
            /*   background-color:#FFFFFF;       */
               /*background: url('../images/background_galerien.jpg') no-repeat center top ; */
}

img#detail {position:absolute;left:0;top:245px;border:0; width:55px; height:160px;z-index:20;}
img#logo {position:absolute;left:808px;top:00px;width:192px;height:111px;border:0px solid red;z-index:1;}
img.links {position:absolute;left:0;top:245px;border:0;width:260px;height:355px;z-index:10;}
img#bg_impressum {position:absolute;left:0;bottom:0;width:260px;height:20px;z-index:20;}
div#left_bottom {position:absolute;bottom:0px;left:0px;height:1.5em;width:100%;border:0px solid #000;z-index:30;}

        div#info {position:relative;top:00px;}

        div#info ul {font-size:1em;}
        div#info li {font-size:1em;
                     list-style:none;
                      }

        div#info a {
                font-size:1.2em;
                text-align: left;
                text-decoration:none;
                /* background-color:#034E39;   */
                color:#333333;
                padding:0 6px;
                line-height:1.25em;

        }
        div#info a.active,  #info a.inactive:hover {
                color:#333333;/*#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#text_content {position:absolute;
                 top:250px;
                  left:300px;
                  width:700;
                  height:350px;
                  text-align:left;
                  overflow:auto;
                  border:0px solid #000;
                 border-top:1;
                 border-left:1;

/*background-image:url(../images/start.jpg);
                background-repeat: no-repeat;
                background-position: top left;*/
}

div#text_content1 {position:absolute;top:0px;left:0px;width:99%;height:470px;text-align:left;overflow:auto;border:1px solid black;}

div#text_content2 {position:absolute;top:0px;left:0px;width:100%;text-align:left;border:1px solid green;height:auto;overflow:auto;}

div#text_content p {padding:0.5em 40px 0.5em 00px; font-size:1.2em;text-align:left;color:#333333;}

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.liste {font-size:1.2em;
                    padding:0px;
                 list-style-type: disc;
                 margin-left:0px;/*   list-style-type:circle;
                 list-style-image:url(../images/list_image.gif);
                  list-style-position:inline;
                 */
}
div#text_content ol.liste {font-size:1.2em;
                    padding:0.5em 4.0em 0.5em 00px;
                 list-style-type: decimal;
                 margin-left: 20px;/*   list-style-type:circle;
                 list-style-image:url(../images/list_image.gif);
                  list-style-position:inline;
                 */
}

div#text_content  li.liste  {
               text-align:left;
               vertical-align:top;
               margin-left:0px;
               padding-top:0em;
               /*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.liste{

                 /* list-style:none; */
                  /*list-style-image:url(../images/list_image_ie.gif);*/
                  /*list-style: circle;*/
                  list-style-position:outline;

          }
        * html div#text_content li.liste{
               vertical-align:top;/**/
               margin-bottom:5px;
               line-height:1.25em;
               margin-left: 15px;

               padding-top:0em;
               list-style-position:outline;

          }
      /* ie-Bugfix ende */



a.email {color:#333333;text-decoration:underline;}
a.web {color:#BF2E46;text-decoration:none;}
a.referenz {color:#BF2E46;text-decoration:none;font-weight:normal;}
a.intern {color:#333333;text-decoration:underline;}
a.sitemap {color:#333333;text-decoration:none;}



/* Kontaktformular */

div#text_content2 p.kontakt {text-align:left;
           position:relative;
           margin-top:0;
           width:300px;
           line-height:1.25em;
           color:#333333;
           border:0px solid #A50010;}






         form input.kontakt,form textarea.kontakt  {
    position:absolute;/*absolute;*/
    left:130px;
    font-size:1em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   /* border:0px solid rgb(192,226,195);
    Background-color: rgb(192,226,195);*/
}

form textarea.kontakt  {/*
                 font-size:1em;

                 font-weight:normal;*/}

form input.kontakt_btn {/*background-color:rgb(192,226,195);*/
    position:absolute;
    left:130px;margin-top:25px;
    /*border:0px solid rgb(192,226,195);*/
    }
form select.kontakt {/*background-color:rgb(192,226,195);*/
    position:absolute;
    left:130px;
    width:auto;
    /*border:0px solid rgb(192,226,195);*/
    }

/* Definitionen für Sitemap */

div#text_content ul.sitemap {
        font-size:1.2em;
        position: relative;
        line-height:1.5em;
        margin-left:20px;
        padding:0px;
        text-indent: 0px;
}

div#text_content li.sitemap_main {
        font-size:1.2em;
        position: relative;
        list-style:disc;
        line-height:1.5em;
        margin:0px;
        padding:0px;
        text-indent: 0px;
}

div#text_content ul.sitemap_sub {
        font-size:1em;
        position: relative;
        line-height:1.5em;
        margin:0px;
        padding:0px;
        text-indent:2em;
}


 div#text_content li.sitemap_sub {
        font-size:0.8em;
        position: relative;
        list-style:circle;
        line-height:1.5em;
        margin-left:2em;
        padding:0px;
        text-indent:0em;
}

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

*/