* { padding: 0px;
    margin: 0px;
    border: 0px;
}

body {
      border: 0px solid;
      font-size:100.01%;
      font-weight:normal;
      color:rgb(0,0,0);
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      line-height:1em;
      background-color:rgb(8,76,141);
      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:rgb(0,0,0); /*
      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: Verdana, Geneva, Arial, Helvetica, 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:13px;color:rgb(8,76,141);}


	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);}
*/
div#div_head_small {position:absolute;left:40px;top:87px;border:0px solid black;z-index:15;}
div#div_head_big {position:absolute;left:65px;top:93px;font-weight:bold;z-index:10;}

img#bild {margin-top:8px;}

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#randzitat {position:absolute;left:129px;top:230px;width:130px;font-style:italic;}
	div#menu {position:absolute;top:0px;left:00px;padding-right:0px;width:100px;border-left:0px solid black;height:100%;background-color:rgb(82,130,175);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 {
                 width:auto;
                 font-size:11px;/*0.85em;*/
		text-align:right; /*center;*/
		text-decoration:none;
		color:#fff;
		padding:0px;
		padding-right:5px;
		line-height:1.35em;  /*2.5em*/

                 border-right: 0px solid black;
                 border-top: 0px solid black;
                 border-bottom: 0px solid black;
	}

         div#menu a.haupt_inactive {width:100%;color: #fff;/*rgb(65,158,114)*/;

	}

	div#menu a.haupt_active,  #menu a.haupt_inactive:hover {
                 width:100%;
                 color:rgb(8,76,141);
	        font-weight:normal;
                 /*
		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:0.75em;

		text-align: left;
		text-decoration:none;
		color:rgb(8,76,141);
                 margin-top:4px;
                 margin-right:2px;
                 padding:0 6px;
		padding-right:6px;
		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%;
         }

         * html div#menu .submenu a {
              width: 100%;
         }


	div#menu .submenu a.inactive {/*color:black;*/

	}


	div#menu .submenu a.active, #menu .submenu a.inactive:hover {
		color:rbg(8,76,141);/*rgb(161,167,163);/*#000000;white;#9B0004;*/
		background-color:rgb(169,193,215);/**/
	}

	/* * html div#menu .submenu a.active{
             width :100%;

         }  */


	div#menu  ul.submenu {font-size:1em;width:730px;float:left;position:absolute;top:-54px;left:100px;background-color:none;z-index:-1;} /*background-color:yellow;*/
         div#menu ul.submenu li.submenu {float:left;width:115px;background-color:none;}
         * html div#menu ul.submenu li.submenu {float:left;width:115px;background-color:white;}

         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:absolute;width:97%;text-align:right;}/**/

	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 {position:relative;z-index:10;height:530px;width:835px;border:0px solid black;
                border-left:0;
                border-right:0;
                margin:0 auto;

                text-align:left;

               background-color:#FFFFFF;
               /* background: url('../images/background.jpg') repeat-y center top ;*/

}

div#text_content {position:absolute;top:140px;left:100px;width:735px;height:383px;text-align:left;overflow:auto;border:0px solid black;background-color:#fff;}

div#text_content1 {position:absolute;top:0px;left:200px;width:535px;height:383px;text-align:left;overflow:auto;border:0px solid black;}

div#text_content2 {position:absolute;top:0px;left:90px;width:400px;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;}

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(8,76,141);text-decoration:underline;} /*rgb(0,127,75)*/
a.referenz {color:black;text-decoration:none;} /*rgb(0,127,75)*/


img#logo {position:absolute;left:210px;top:20px;width:238px;height:64px;border:0px solid red;z-index:90;}


/* Kontaktformular */

div#text_content2 p.kontakt {text-align:left;
           position:relative;
           margin-top:0;
           width:300px;
           line-height:1.25em;
           color:rgb(0,0,0);
           border:0px solid rgb(206,219,232);}



form input.kontakt,form textarea.kontakt {
    text-align:left;
    position:absolute;/*absolute;*/
    left:120px;
    color:rgb(0,0,0);
    border:0px solid rgb(206,219,232);
    background-color: rgb(206,219,232);/*rgb(192,226,195);*/
}

form input.kontakt_btn {background-color:rgb(206,219,232);
    position:absolute;
    left:120px;
    margin-top:75px;
    color:rgb(0,0,0);
    border:0px solid rgb(206,219,232);
    text-align:center;
    }
* html form input.kontakt_btn {background-color:rgb(206,219,232);
    position:absolute;
    left:120px;margin-top:65px;
    border:0px solid rgb(206,219,232);
    }


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%;*/

}