@charset "ISO-8859-1";

body
{
	background-color:#A7B0DC;
         text:#000000;
         color:#000000;
	margin-left:5px;
	margin-right:5px;
         margin-top:0px;
	margin-bottom:0px;
         background-repeat:no-repeat;
         background-attachment:fixed;
}

body.main
{
	background-color:#FF9F00;
         text:#000000;
         color:#000000;
	margin:0 0 0 0;
}
/* margin:  oben - rechts - unten - links  */
a {color:#FF0000;}
a:link {color:#FF0000;}
a:visited {color:#FF0000;}

img {border:0 blue dotted; vertical-align:middle;}

/* texte in der kopfzeile */
#table_head {width:100%; margin:0; height:100%; padding:0; border:0;}
#titel_1
{
	color:black;
         font-size:40px;
         line-height:80%;
         font-family: AvantGarde Md BT, Geneva, Helvetica, Arial, Swiss, SunSans-Regular;
         font-weight:bold;
         margin-top:0.3em;
         text-align: center;
}

#titel_2
{
	color:black;
         font-size:24px;
         line-height:80%;
         font-family: AvantGarde Md BT, Geneva, Helvetica, Arial, Swiss, SunSans-Regular;
         font-weight:bold;
         margin-top:0.3em;
	margin-bottom:0px;
         text-align: center;
         }

#titel_3
{
	color:black;
         font-size:18px;
         line-height:1em;
         font-family: AvantGarde Md BT, Geneva, Helvetica, Arial, Swiss, SunSans-Regular;
         font-weight:normal;
         margin-top:1em;
	margin-bottom:0px;
         text-align: right;
         }

/*  -------------------------------- */
a href { margin-left:5px;font-size: 14px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; text-decoration:none; font-weight:bold; color:#000000; }
a:link { font-size: 14px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; text-decoration:none; font-weight:bold; color:#000000; }
a:visited { font-size: 14px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; text-decoration:none; font-weight:bold; color:#000000; }
a:hover { font-size: 14px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; text-decoration:none; font-weight:bold; color:#BF0000 }
a:active { font-size: 14px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; text-decoration:none; font-weight:bold; color:#000000;  }

/*  --------------------------------                */
/*  -------------------------------- */
div#link2  a {margin-left:-1px; font-size:14px; }
div#link2 a:link { color:#000000; }
div#link2 a:visited { color:#000000; }
div#link2 a:hover {  font-weight:bold; color:#BF0000; }
div#link2 a:active {font-weight:bold; color:#BF0000;  }


div#link3  a {margin-left:-1px; font-size:12px; }
div#link3 a:link { color:#0000BF; }
div#link3 a:visited { color:#0000BF; }
div#link3 a:hover {  font-weight:bold; color:#0000BF; }
div#link3 a:active {font-weight:bold; color:#0000BF;  }
/*  --------------------------------
  2. menü projektauswahl       */

div#menu02  a { margin-left:10px; font-size: 12px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; text-decoration:none; font-weight:bold; font-style:italic; color:#000000; }
div#menu02 a:link { font-size: 12px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; text-decoration:none; font-weight:bold; font-style:italic; color:#000000; }
div#menu02 a:visited { font-size: 12px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; text-decoration:none; font-weight:bold; color:#000000; }
div#menu02 a:hover { font-size: 12px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; text-decoration:none; font-weight:bold; color:#BF0000 }
div#menu02 a:active { font-size: 12px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; text-decoration:none; font-weight:bold; color:#000000;  }

div#menu02 ul {line-height: 0.9em; margin-top: 0.3em; margin-bottom:0.2em; margin-left:-0.7em;}
div#menu02 li {line-height: 0.9em; margin-top: -0.1em; margin-bottom:0.2em; margin-left:-0.7em;}

/*  --------------------------------                */
h  { color: black; font-size: 16px; line-height: 16px; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular }
h1 { color: black; font-size: 38px; line-height: 1.1em; font-family: AvantGarde Md BT, Geneva, Helvetica, Arial, Swiss, SunSans-Regular }
h2 { color: black; font-size: 24px; line-height: 1.1em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular }
h3 { color: black; font-size: 14px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular }
h4 { color: black; font-size: 12px; line-height: 16px; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular }
h5 { color: black; font-size: 10px; line-height: 12px; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; font-style: normal; font-weight: lighter; }
h6 { color: black; font-size: 12px; line-height: 16px; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; font-weight: normal }

/*  tabelle inhaber  */
div#table_inhaber table {width:97%;  height:20%; margin:0em 0em -0.7em 0.5em; padding:0 0 0 0; border:0px dashed green; table-layout:fixed; }
div#table_inhaber td {text-align:left; font-size:12px;color:black;font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; font-weight:bold; vertical-align:top; margin: 0 0 0 0;padding:0 2px 0 0;border: 0px dotted red; overflow:hidden;}
div#table_inhaber tr {margin: 0 0 0 0; height100%;}
div#table_inhaber img {border:1px solid darkblue; margin:0.2em; display: inline; text-align:center;}
div#table_inhaber h2 { color: black; font-style: italic; font-size: 20px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; margin:0.5em 0 0.3em 0.5em;text-align:center; font-weight:bold; font-style:italic;  text-decoration:underline;}
div#table_inhaber h3 { color: black; font-size: 16px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; margin:0.3em 0 0.5em 0em;}
div#table_inhaber h4 { color: black; font-size: 12px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; }

/*  tabelle mitarbeiter  */
div#table_mitarbeiter table {width:97%; margin:0em 0.5em 0 0.5em; padding:0 0 0 0; border: 0px dashed blue;table-layout:fixed; }
div#table_mitarbeiter td {text-align:center; font-size:12px;color:black;font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; font-weight:bold; padding:0 0 0 0; vertical-align:middle; margin: 0 0 0 0;padding:0 0 0 0;border: 0px solid silver; overflow:hidden;}
div#table_mitarbeiter tr {margin: 0 0 0 0; height:80px; border:0px dotted red;}
div#table_mitarbeiter a {color:#000000; font-size:10px; margin: 0 0 0 0;color:black;text-align:center; font-weight:bold;}
div#table_mitarbeiter a:hover {  font-weight:normal; color:#BF0000; }

div#table_mitarbeiter img {border:1px solid blue; margin:0.2em; text-align:center; margin: 0 0 0 .4em;}
div#table_mitarbeiter h2 { color: black; font-style: italic; font-size: 20px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; margin:0.3em 0 0.5em 0.5em;}
div#table_mitarbeiter h3 { color: black; font-size: 16px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; text-align:left; margin:0.3em 0 0.5em 0em;}
div#table_mitarbeiter h4 { color: black; font-size: 12px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular;text-align:left; }
div#table_mitarbeiter h5 { color: black; font-size: 10px; line-height: 1.1em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular;text-align:center;font-weight:bold; margin:0.2em; }

/*  tabelle impressum  */
div#table_impressum table {width:90%;  margin:0em 30px 0 30px; padding:0 0 0 0; border:0px dashed green; table-layout:fixed; }
div#table_impressum td {text-align:left; font-size:12px;color:black;font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; font-weight:bold; vertical-align:top; margin: 0 0 0 0;padding:0 2px 0 0;border: 0px dotted red; overflow:hidden;}
div#table_impressum tr {vertical-align:top; font-size:14px; font-weight:bold; margin: 0 0 0 0;}
div#table_impressum h2 { color: black; font-style: italic; font-size: 20px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; margin:0em 0 0.5em 0em;}


/* ------------------------------------------------
// box
// ------------------------------------------------ */
#box {
position:relative;
top:50px;
left:-50px;
z-index:9;
}

#box a:hover {
color:black;
width:400px;}

#box a span {display:none;}

#box a:hover span {
position:absolute; top:10px; right:10px; z-index:3;
color:black;
font:normal 16px;
border:1px solid blue;
display:block;
padding:0px;
}
/* ------------------------------------------------
// ende box
// ------------------------------------------------ */

/* eigene links */
div#table_links_eigen table {width:97%; margin:0.5em 0.5em 0 0.5em; padding:0 0 0 0; border: 0px dashed blue;table-layout:fixed; }
div#table_links_eigen td {text-align:center; font-size:12px;color:black;font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; font-weight:bold; vertical-align:top; margin: 0 0 0 0;padding:0 2px 0 0;border: 0px dotted blue; overflow:hidden;}
div#table_links_eigen tr {margin: 0 0 0 0; height:100px;}
div#table_links_eigen a {color:#000000; text-align:center; font-size:12px; margin: 0 0 0 0; }
div#table_links_eigen a:hover {  font-weight:bold; color:#BF0000; }

div#table_links_eigen h2 { color: black; font-style: italic; font-size: 18px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; margin:0.5em 0 0.5em 0.5em;}
div#table_links_eigen h3 { color: black; font-size: 16px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; margin:0.3em 0 0.5em 0em;}
div#table_links_eigen h4 { color: black; font-size: 12px; line-height: 1.2em; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; }

/* ------------------------------------------------
// box für java info bei standort
// ------------------------------------------------ */

#box_standort {position: absolute; left:20px; bottom:20px; width:220px; text-align:center;color:#000000; font-weight:normal; font-size:10pt; border:1px solid #5F5F5F; padding: 5 5 5 5; display:inline;}
#box_standort .titel {color:#000000; font-weight:bold; font-size:18px; text-decoration:underline; text-align:center}

/*  tabelle standort  */
div#table_standort table {height:100%; width:97%;border:0 dotted blue;  position:absolute; top:0; margin: 0 1em 0 0; table-layout:fixed; text-align:center; }
div#table_standort td {text-align:center; border:0px solid green; vertical-align:top; margin:0 2em  0 0; }
div#table_standort img {border:0px solid darkblue; text-align:right; vertical-align:middle;}


div#table_main table {height:100%; width:98%;border:1 dotted blue;  position:absolute; top:0; margin: 0 0 0 0; table-layout:fixed; text-align:center; }
div#table_main td {text-align:center;  vertical-align:middle;; margin:0 0 0 0; }
div#table_main tr {height:100%; vertical-align:middle;; margin:0 0 0 0; }