* { padding: 0px;
    margin: 0px;
    border: 0px;
    /*font-size:1em;*/
    color: #004b87;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 177%;
}

body {
      border: 0px solid;
      /*font-size:62.5%;*/
      font-weight:normal;
      /*color:black;*/
      /*font-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
      line-height:1.5em;7*/
      background-color:white;
      height:100%;

      overflow:auto;
    /*  font-stretch: wider;*/
    color: #004b87;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    /*line-height: 177%;*/
}


p, h1,h2,h3,h4,h5,h6 {
     /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
      text-align: left;
      text-indent: 0em;

      color:#004b87;
      /*filter:alpha(opacity=100);-moz-opacity:1.0; */
      line-height:177%;
      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: Verdana,Arial,Helvetica,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:#6D6E71;}
	h2 {font-size: 18px;   font-weight: bold;  padding: 1.4em 0 1.2em;}
         h3 {font-weight:normal;padding:0 0px;  margin-top:4px;font-size:1.4em;color:#6D6E71;text-decoration:underline;}

	ul, ol {/*font-size:1.2em;color:#000;*/}

	li  {
               text-align:left;
               margin-left: 0px;
	      padding-left: 0px;
              /* color:rgb(31,30,33);*/
	      /*list-style: none;*/


	}

         cite {font-style:normal;color:#6D6E71;}

        .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);}
*/

.fett {font-weight:bold;}
.kursiv {font-style:italic;}


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



.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;
                font-size:1em;
                border-top:1;
                border-bottom:0;
                border-right:0;
                border-left:0;
                margin:125px 0 0;

                text-align:left;
                background-color:#FFFFFF;
/*background-image:url(../images/internet_start.jpg);
		background-repeat: no-repeat;
		background-position: top left;*/
            /*   background-color:#FFFFFF;       */
               /*background: url('../images/background_galerien.jpg') no-repeat center top ; */

}

img#logo {position:absolute;left:600px;top:30px;width:366px;height:44px;border:0px solid red;z-index:1;}

#img_top { left:317px;width:470px;height:200px;top:30px;position:absolute;
}
div#text_content {position:relative;
		 top:230px; /*140*/
                  left:317px;
                  width:477px;
                  height:100%; /*400*/
                  /*min-height: 300px;*/
                  text-align:left;
                  overflow:visible;
                  border:0px solid #A50010;
		 border-top:0;
		 border-left:0;
                 padding-bottom:50px;

/*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-bottom:10px;/*padding:0.5em 40px 0.5em 00px; font-size:1.2em;text-align:left;color:#000;*/}

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.2em;
                   /* padding:0.5em 4.0em 0.5em 00px;*/
                 list-style-type: disc;
                 /*margin-left: 20px;*/
                 margin: 0 0 0 15px;
                 /*   list-style-type:circle;
                 list-style-image:url(../images/list_image.gif);
                  list-style-position:inline;
                 */
}
div#text_content ol {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	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: 5px;
               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;*/
                  list-style-position:outline;

          }
        * html div#text_content li{
               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:#6D6E71;text-decoration:underline;} /*rgb(0,127,75)*/
a.web {color:#6D6E71;text-decoration:none;} /*rgb(0,127,75)*/
a.referenz {color:rgb(31,30,33);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(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

*/