/* GENERAL fonts */

OL, UL, DIV, LI, TD {

	font-family: verdana, arial;

	font-size: 11px;

}

h1 { 
       font-size: 15px; 
       border-bottom: 1px dotted #999999;
       margin: 0px 0px 5px 0px;}

}

H2 { font-size: 13px;
        margin: 0px 0px 5px 0px; }
        
h4 {
	font-size: 11px;
	margin: 0px 0px 5px 0px;
}

P {
	font-family: verdana, arial;

	font-size: 11px;

              margin: 0px 0px 5px 0px;
 
}

/*General Links*/
a                  {
	font-family:verdana, arial;
	color:#000000;
	text-decoration:underline;
	font-size: 11px;
}

a:hover             {
	font-family:verdana, arial;
	color:#000000;
	text-decoration:underline;
	font-size: 11px;
}


/* General Styles */

BODY {

	color: #000000;

	margin-top: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-left: 0px;

	}
	
/*News*/

.news_latest_table {
background-color:#DEDFDE;

border-bottom: 1px dotted #999999;
border-top: 1px dotted #999999;
width:100%;
padding:3px;
}

.news_latest_table A {
	text-decoration:none;
	}

/* suche */

.tx-macinasearchbox-pi1{

     text-align: right;  
  
     vertical-align: bottom; 

     font-size: 8pt;
    
     font-family: Helvetica, Arial, sans-serif;
	
     color: #FFFFFF;
  
}

/* Header column */

TD#header_1 {

	background-attachment: scroll;

    background-image: url(../images/99_layout/bg_body.gif);

    background-repeat: no-repeat;

    background-position: 0px 0px;

    height: 94px;

    vertical-align: top; 

}



/* Menu top */

td#menu_top {

	background-attachment: scroll;

	background-image: url(../images/99_layout/bg_td_topnav.jpg);

	background-repeat: no-repeat;

	background-position: 0px;

	text-align: right;

	padding-right: 15px;

	padding-left: 10px;

	font-size: 8pt;

	color: #000000;

	font-family: Helvetica, Arial, sans-serif;

	line-height: 21px;

    vertical-align: top; 

}



TD#menu_top a {
	font-size: 11px;
	color: black;
	text-decoration: none;
}






/* Content_1 column */

TD#content_1 {

	background: #FFFFFF;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 10px;

	vertical-align: top; 

	width: 450px;

    height: 450px;

}



/* Content_2 column */

TD#content_2 {

	background: #CCCCCC;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 10px;

	vertical-align: top; 

	width: 155PX;

    height: 450px;

}



/* Menu left column */

TD#menu_left {	

	background: #CCCCCC;

	padding-top: 10px;

	padding-left: 10px;

	vertical-align: top; 

	width: 155px;	

    height: 450px;

}

TD#menu_left DIV {

	width: 95%;

}

TD#menu_left DIV A {

	color: black;

	text-decoration: none;

}

TD#menu_left DIV A:hover {


}



/*  MENU 1, level 1, normal state (NO) */

TD#menu_left DIV.menu1-level1-no {

  border-bottom: 1px dotted #999999;

  font-size: 11px;

  padding-top:5px;

  padding-left:5px;

}

/*  MENU 1, level 1, active state (ACT) */

TD#menu_left DIV.menu1-level1-act {

  border-bottom: 1px solid #999999;

  font-weight:bold;

  font-size: 11px;

  padding-top:5px;

  padding-left:5px;



  background-color: #eeeeee;

  filter:alpha(opacity='70', style='0');

}

TD#menu_left DIV.menu1-level1-act A {

  color:black;

}



/*  MENU 1, level 2, normal state (NO) */

TD#menu_left DIV.menu1-level2-no {

  font-size: 10px;

  padding-top:3px;

  padding-left:20px;

}

/*  MENU 1, level 2, active state (ACT) */

TD#menu_left DIV.menu1-level2-act {

  font-size: 10px;

  font-weight:bold;

  padding-top:3px;

  padding-left:20px;

}




/*  MENU 2, level 1, general for all table cells: */

TR#menu_2 TD {

  background-color: #333366;

  width: 10%;

  text-align: center;

  padding: 0px 2px 0px 2px;

}

TR#menu_2 TD A {

  color: white;

  font-size: 10px;

  font-family: verdana, arial;

  text-decoration: none;

}

TR#menu_2 TD A:hover {

  text-decoration: underline;

}

TR#menu_2 TD.oddcell {

  background-color: #666699;

}

TR#menu_2 TD.menu2-level1-act {

  background-color: #88292A;

}


/*  MENU 1, level 3, normal state (NO) */

TD#menu_left DIV.menu1-level3-no {

  font-size: 10px;

  padding-top:3px;

  padding-left:25px;

}

/*  MENU 1, level 3, active state (ACT) */

TD#menu_left DIV.menu1-level3-act {

  font-size: 10px;

  font-weight:bold;

  padding-top:3px;

  padding-left:25px;

}

/*  MENU 1, level 4, normal state (NO) */

TD#menu_left DIV.menu1-level4-no {

  font-size: 10px;

  padding-top:3px;

  padding-left:30px;

}

/*  MENU 1, level 4, active state (ACT) */

TD#menu_left DIV.menu1-level4-act {

  font-size: 10px;

  font-weight:bold;

  padding-top:3px;

  padding-left:30px;

}



/* Style for the footer: */

TD#footer DIV A {
	font-size: 9px;
	color: #333333;
	text-decoration: none;
}

TD#footer P {

	font-size: 7px;

	text-align: center;

}


TD#footer {

	background: #CCCCCC;

	}

.footer {
	font-size: 9px;
	color: #333333;
	text-decoration: none;
}



/* Style for the Path-menu: */

TD#path {

  white-space: nowrap;

  background-color: #F8F8EC;



  font-family: verdana, arial;

  font-size: 11px;

  font-style: italic;

  font-weight: bold;

  padding: 1px 1px 5px 5px;

}

TD#path A {

  text-decoration: none;

  color:black;

}

TD#path A:hover {

  text-decoration: underline;

}





