body  { font-family: verdana, sans-serif; font-size: 9pt; color: #000000; background-color: #f8f8f8; }
img { border: 0px; }
a:link      { text-decoration:none; font-weight:bold; color:#000099; }
a:visited   { color:#0000cc; font-weight:bold; text-decoration:none; }
a:hover     { text-decoration:none; font-weight:bold; color:#0066ff; }
a:active    { text-decoration:underline; font-weight:bold; }

a.selected:link { text-decoration:underline; font-weight:bold; color:#000099; }
a.selected:visited { text-decoration:underline; font-weight:bold; color:#000099; }

a.m:link    { text-decoration:none; font-weight:bold; color:#000000; }
a.m:visited { color:#111111; font-weight:bold; text-decoration:none; }
a.m:hover   { text-decoration:none; font-weight:bold; color:#0066ff; }
a.m:active  { text-decoration:underline; font-weight:bold; }

a.mc:link    { text-decoration:none; font-weight:bold; color:#000000; }
a.mc:visited { color:#0066ff; font-weight:bold; text-decoration:underline; }
a.mc:hover   { text-decoration:underline; font-weight:bold; color:#0066ff; }
a.mc:active  { text-decoration:underline; font-weight:bold; }

h1     { margin-left:5; font-size: 17pt; padding-top: 6pt; }
h2     { font-size: 12pt; padding-top: 0pt; }
h3     { font-size: 11pt; padding-top: 6pt; }
h4     { font-size: 10pt; padding-top: 6pt; }
h5     { font-size: 9pt; padding-top: 6pt; }
h6     { font-size: 20pt; color: #800000; line-height: 75%;
         text-indent: 0; text-align: Left; font-weight: bold; margin: 0; }
pre    { font-family: Courier; font-size: 9pt; line-height: 120%; }
table  { font-size: 9pt; vertical-align : top; }
tr     { font-size: 9pt; }
th     { font-size: 9pt; }
td     { font-size: 9pt; vertical-align : top; }

table.menu    {  background-image:url(images/menu_back.jpg); background-repeat:no-repeat;
                 background-position:0px 0px; height : 485px; text-align : center;}
                 /* background-position:0px 220px; background-color:#0C24CF;*/

                 /* background-position:0px 90px; background-color:#0C24CF;*/
table.top     {  background-image:url(images/top_back3.jpg); background-repeat:no-repeat;
                 background-position:0px 0px; height : 133px; }
table.bottom  {  background-image:url(images/trans.gif); height : 100%; }

table.main    { font-size: 9pt; height : 100%;  }
td.selected   { border: 1 solid #000000; background-color:#99CCFF; }

/* td.main {  background-image:url(images/trans.gif); background-repeat:repeat;  } */
td.main {  background-color:#FFFFFF; border: 1 solid #000000;  }
td.menu { text-align : center; }
table.h50 { height : 50px ; }
talbe.h100p { height : 100% ; }

/**************************************************************************/
/**************************************************************************/
/**************************************************************************/
/**************************************************************************/

table.menuentry { margin-top: 5; width:165px;	 height:25px; background-color:#9EA7EB; border:1px solid #000000;          }
table.menuentry2 { margin-top: 5; width:165px;	 height:85px;   background-color:#9EA7EB;  border:1px solid #000000;       }
.alinea {
	border:1px solid #000000;	position:relative;	left:0;	top:0;
	z-index:1;	width:100%;	height:100%;	background-color:#9EA7EB;
	padding-bottom:3px;
}

.holder {	position:relative;	width:100%;	height:100%; }

.content {	position:absolute;	left:0;	 top:0;	 width:175px;
            z-index:2;	padding:4px; }

td.shadow { background-image:url(images/shadow_u.gif); }
td.shadowr { background-image:url(images/shadow_r.gif); }


/**************************************************************************/
/**************************************************************************/
/**************************************************************************/
/**************************************************************************/


ul     { font-size: 9pt; list-style-type: square; }
ol     { font-size: 9pt; }
li     { font-size: 9pt; padding-bottom: 3pt; }
p      { font-size: 9pt; }
p.leistungen { font-size: 9pt; margin-top: 5pt; margin-bottom: 0pt;}
b      { }
i      { }

strong { }

blockquote    { }

.copyright    { font-size:7; font-weight:bold; text-align:center;
                color:#000000;}

/****************************************************/
/*                       Admin                      */
/****************************************************/

body.admin    { font-size: 9pt; color: #000000;
                background-color: #FFD9D9; }
h1.admin      { margin-left:5; font-size: 13pt;
                padding-top: 6pt; color: #C50000; }

/****************************************************/
/*                  About Us Table                  */
/****************************************************/

table.au td   { border: 1 solid #0000FF; background-color:#E1EFFF;}

/****************************************************/
/*             Leistungsspektrum Menu               */
/****************************************************/

td.leist_menu { font-size: 8pt; }

body.image_menu    {
      scrollbar-face-color:#99CCFF;scrollbar-shadow-color:#000000;
      scrollbar-highlight-color:#000000;scrollbar-3dlight-color:#FFFFFF;
      scrollbar-darkshadow-color:#FFFFFF;scrollbar-track-color:#EEEEEE;
      scrollbar-arrow-color:#000080;
}


/****************************************************/
/*            neuer stuff                           */
/****************************************************/

table.menu_new1 { width: 800px; height: 30px; padding-left: 20px; }
table.menu_new2 { width: 800px; height: 20px;  text-align: right; margin-top:-7px;}
a.menu          { font-size: 13pt; }
a.menu_selected { font-size: 13pt; text-decoration: underline; }
p.start_list { font-size: 13pt; margin-top:40px; margin-bottom:20px; font-weight: bold; line-height:1.7em; }
img.start_logo { margin-top: 20px; height: 50px;  }
table.startpage {  width: 400px; } 
img.startpage { height: 13px; }

.start_companyname   { font-size: 25pt; font-weight: bold;  }
.start_companyname2  { font-size: 15pt; font-weight: bold;  }
.start_rb { text-align: right; vertical-align: bottom; }
.start_rm { text-align: right; vertical-align: bottom; }
.start_lm { text-align: left; vertical-align: bottom; }
table.start_inside { width: 100%; margin: 0px; padding: 0px; }

p.start_address  { font-size: 15pt; font-weight: bold;  }
p.start2 { font-size: 11pt; font-weight: bold; line-height:1.4em; }
p.start3 { font-size: 9pt; line-height:1.4em;}

table.menu1      { background-image:url(images/fontaene.jpg); background-repeat:no-repeat;
                   background-position:0px 0px; height: 485px;}
table.starttable { height: 475px; }                 
table.impressum  { height: 475px; }                
table.page_leistung  {  height: 475px;}           
table.page_vortraege {  height: 475px;}         
table.page_aktuell {  height: 475px;}

img.staff { height: 150px; }
.vertical_center { vertical-align: center; }
a.start_mail { color: 000; } 

div.menu_new  { background-image:url(images/grey1s.jpg); background-repeat:no-repeat;
                 background-position:0px 0px; height: 48px; }
div.menu_news { background-image:url(images/grey1ss2.jpg); background-repeat:no-repeat;
                 background-position:0px 0px; height: 48px; }
                 
.menu_admin   { background-color: #d22; color: #fff; }

table.news  td { padding: 10px; }

/**********************************************

**************************************************/


	#mainMenu{
		background-color: #FFF;	/* Background color of main menu */
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Fonts of main menu items */
		font-size:0.9em;	/* Font size of main menu items */
		border-bottom:1px solid #000000;	/* Bottom border of main menu */
		height:30px;	/* Height of main menu */
		width: 800px;
		position:relative;	/* Don't change this position attribute */
		
	}
	#mainMenu a{
		padding-left:17px;	/* Spaces at the left of main menu items */
		padding-right:17px;	/* Spaces at the right of main menu items */
		font-weight:bold;
		/* Don't change these two options */
		position:absolute;
		bottom:-1px;	/* Change this value to -2px if you're not using a strict doctype */
		line-height:25px;

	}
	#submenu{		
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font  of sub menu items */
		background-color:#E2EBED;	/* Background color of sub menu items */
		
		
		width: 800px;	/* Don't change this option */
		
	}	
	#submenu div{
		white-space:nowrap;	/* Don't change this option */
		
	}
	/*
	Style attributes of active menu item 
	*/
	#mainMenu .activeMenuItem{
		/* Border options */

		background-image:url('/images/tabmenu_left.gif');
		background-position:bottom left;
	  background-repeat:no-repeat;
		cursor:pointer;	/* Cursor like a hand when the user moves the mouse over the menu item */
	}
	
	#mainMenu .activeMenuItem img{
		position:absolute;
		bottom:0px;
		right:0px;
	}
		
	/*
	Style attributes of inactive menu items
	*/
	#mainMenu .inactiveMenuItem{		
		color: #000;	/* Text color */
		cursor:pointer;	/* Cursor like a hand when the user moves the mouse over the menu item */
	}
	
	#submenu a{	
		text-decoration:none;	/* No underline on sub menu items - use text-decoration:underline; if you want the links to be underlined */
		padding-left:5px;	/* Space at the left of each sub menu item */
		padding-right:5px;	/* Space at the right of each sub menu item */
		color: #000;	/* Text color */
		font-size:0.9em; 
	}
	
	#submenu a:hover{
		color: #0066ff;	/* Red color when the user moves the mouse over sub menu items */
	}
	

	