/*********************************************************************************/
/*INGENIERBUERO schiessl, gehlen, sodeikat****************************************/
/*STYLE common********************************************************************/
/*realized with visionCMS*********************************************************/
/*programming by pro!vision GmbH**************************************************/
/*conception, css styles, html and design by wudnertier***************************/
/*********************************************************************************/



BODY
{
	MARGIN: 0px;
	PADDING: 0px;	
    HEIGHT: 100%;
    WIDTH: 100%;
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    LINE-HEIGHT: 18px;
    BACKGROUND-COLOR: #FFFFFF;
}
HTML
{
    HEIGHT: 100%;
}

/*basic elements*/
/***************/
P
{
    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 20px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 5px;            
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
IMG
{
	BORDER: 0px;
}
OL
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 15px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 8px;
    PADDING-RIGHT: 8px;
    COLOR: #333333;
}
UL
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 8px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 8px;
    PADDING-RIGHT: 8px;
    COLOR: #333333;
    list-style-type: square;
}
LI
{
    MARGIN: 0px;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    COLOR: #333333;	
}
EM
{
	FONT-STYLE: italic;
}
HR
{
	HEIGHT: 1px;
	LINE-HEIGHT: 1px;
	MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 10px;
	PADDING-BOTTOM: 10px;
	COLOR: #CCCCCC;
    BORDER-TOP: solid 1px #CCCCCC;
    BORDER-BOTTOM: solid 0px #CCCCCC;    
    BORDER-LEFT: solid 0px #CCCCCC;    
    BORDER-RIGHT: solid 0px #CCCCCC;        
}

/*LINK GENERAL*/
/***************/
A, A:link, A:visited, A:active
{
    COLOR: #333333;
    TEXT-DECORATION: underline;    
}
A:hover, A:focus
{
    COLOR: #79B51C;
    TEXT-DECORATION: underline;
}


/*H1*/
/***************/
H1
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 10px;    
    PADDING: 0px;
    FONT-SIZE: 24px;
    COLOR: #79B51C;
}

/*H1 content_txt*/
.content .content_txt H1
{
    MARGIN-TOP: 10px;
}
.content H1
{
    MARGIN-TOP: 10px;
}
.content H1 A, .content H1 A:link, .content H1 A:visited, .content H1 A:active
{
    COLOR: #333333;
    TEXT-DECORATION: none;
}
.content H1 A:hover, .content H1 A:focus
{
    COLOR: #79B51C;
    TEXT-DECORATION: none;
}

/*H2*/
/***************/
H2
{
    MARGIN-TOP: 30px;
    MARGIN-BOTTOM: 5px;    
    FONT-SIZE: 18px;
    FONT-WEIGHT: normal;
    COLOR: #79B51C;    
}
H2 A, H2 A:link, H2 A:visited, H2 A:active
{
    COLOR: #333333;
    TEXT-DECORATION: none;
}
H2 A:hover, A:focus
{
    COLOR: #333333;
    TEXT-DECORATION: underline;
}

/*H3*/
/***************/
H3
{
    MARGIN-TOP: 30px;
    MARGIN-BOTTOM: 20px;    
    FONT-SIZE: 18px;
    FONT-WEIGHT: normal;
    COLOR: #333333;    
}
H3 A, H3 A:link, H3 A:visited, H3 A:active
{
    COLOR: #333333;
    TEXT-DECORATION: none;
}
H3 A:hover, A:focus
{
    COLOR: #79B51C;
    TEXT-DECORATION: underline;
}

/*H4*/
/***************/
H4
{
    MARGIN-TOP: 20px;
    MARGIN-BOTTOM: 20px;    
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    COLOR: #79B51C;    
}
H4 A, H4 A:link, H4 A:visited, H4 A:active
{
    COLOR: #79B51C;
    TEXT-DECORATION: none;
}
H4 A:hover, A:focus
{
    COLOR: #333333;
    TEXT-DECORATION: underline;
}


/***************************************************/
/*FORM ELEMENTS*/
/***************************************************/

FORM
{
    MARGIN: 0px;
    PADDING: 0px;
}
SELECT
{
    MARGIN: 0px;
    PADDING: 0px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;    
}
INPUT
{
    MARGIN: 0px;
    PADDING: 0px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;    
}
TEXTAREA
{
	FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/*FORM ELEMENTS*/
FIELDSET
{
	MARGIN: 0px;
	PADDING: 0px;
    BORDER-TOP: solid 0px #FFFFFF;
    BORDER-BOTTOM: solid 0px #FFFFFF;    
    BORDER-LEFT: solid 0px #FFFFFF;    
    BORDER-RIGHT: solid 0px #FFFFFF;
}
FIELDSET LEGEND
{
	MARGIN-LEFT: 0px;
	PADDING-LEFT: 0px;    
	FONT-WEIGHT: normal;
}
LABEL
{
}
.error_label
{
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;	
	COLOR: #FFFFFF;
	BACKGROUND: #FF7300;
}
.error
{
	MARGIN-BOTTOM: 20px;
	COLOR: #FF7300;
}
.reference
{
	PADDING: 5px;
	COLOR: #1C60B5;
}
.invisible
{
    display: none;
}

/*FLOATED ELEMENTS + CLEAN UP ELEMENTS*/
.le
{
	FLOAT: left;
}
.ri
{
	FLOAT: right;
}
.clear
{
	MARGIN: 0px;
	PADDING: 0px;
	FONT-SIZE: 0px;
	LINE-HEIGHT: 0px;
	CLEAR: both;
}
.block
{
	MARGIN-BOTTOM: 50px;
}
.block_half
{
	MARGIN-BOTTOM: 25px;
}

/***************************************************/
/*PICTURE*/
/***************************************************/
.pic_le
{
    MARGIN-BOTTOM: 25px;
    MARGIN-RIGHT: 25px;    
    PADDING: 0px;
	FLOAT: left;    
}
.pic_ri
{
    MARGIN-BOTTOM: 25px;
    MARGIN-LEFT: 25px;    
    PADDING: 0px;
	FLOAT: right;    
}
.pic
{
	MARGIN-BOTTOM: 10px;
}
.icon_pdf
{
	MARGIN-TOP: 2px;
	FLOAT: right;
}

/***************************************************/
/*ANKER*/
/***************************************************/
/*we need div for html strict, for the div it's forbidden to have space*/
.anker_code
{
    MARGIN: 0px;
    PADDING: 0px;
}

/***************************************************/
/*LOGO*/
/***************************************************/
.logo
{
    Z-INDEX: 1000;
    POSITION: absolute;
    TOP: 0px;
    LEFT: 140px;
}

/***************************************************/
/*BASIS*/
/***************************************************/
.frame
{
    POSITION: absolute;
    TOP: 0px;
    LEFT: 0px;
	WIDTH: 100%;
	HEIGHT: 100%;
}
.frame .content_area
{
    Z-INDEX: 250;
    POSITION: absolute;
    TOP: 335px;
    LEFT: 250px;
	WIDTH: 750px;
	HEIGHT: 100%;
}

/***************************************************/
/*NAVIGATION: META*/
/***************************************************/
.nav_meta_area
{
    WIDTH: 1000px;
}
.nav_meta_area_pos
{
	MARGIN-TOP: 10px;
    TEXT-ALIGN: right;
    FLOAT: right;    
}
.nav_meta_linealtable_area
{

	PADDING-TOP: 15px;
	BACKGROUND: url('images/lineal_base.gif');
}
.nav_meta_entry_clickable
{
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	BACKGROUND: #E9EDF3;
	BORDER-LEFT: solid 1px #B2B2B2;	
}
.nav_meta_entry
{
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	BACKGROUND: #E9EDF3;
	BORDER-LEFT: solid 1px #B2B2B2;	
}
.nav_meta_entry_on
{
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	FONT-WEIGHT: bold;
	BACKGROUND: #FFFFFF;
	BORDER-LEFT: solid 1px #B2B2B2;	
}

/*LINK NAVIGATION BASE*/
/***************/

.link_nav_meta A, .link_nav_meta A:link, .link_nav_meta A:visited
{
    COLOR: #333333;
    TEXT-DECORATION: none;    
}
.link_nav_meta A:active, .link_nav_meta A:hover, .link_nav_meta A:focus
{
    COLOR: #79B51C;
    TEXT-DECORATION: none;
}

/***************************************************/
/*NAVIGATION: BASE*/
/***************************************************/
.nav_base_area
{
	MARGIN-TOP: 50px;
	MARGIN-BOTTOM: 30px;	
}
.nav_base_lineal_area
{
	MARGIN: 0px;
	PADDING: 0px;
	HEIGHT: 15px;
	BACKGROUND: #FFFFFF;
}
.nav_base_entries_area
{	
	MARGIN: 0px;
	PADDING: 0px;
}
.nav_base_entry_clickable
{
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	BACKGROUND: #E9EDF3;
	BORDER-LEFT: solid 1px #B2B2B2;		
}
.nav_base_entry
{
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	BACKGROUND: #FFFFFF;
	BORDER-LEFT: solid 1px #B2B2B2;	
}
.nav_base_entry_txt
{
	PADDING-LEFT: 11px;
	PADDING-RIGHT: 11px;
}

/*LINK NAVIGATION BASE*/
/***************/

.link_nav_base A, .link_nav_base A:link, .link_nav_base A:visited
{
    COLOR: #333333;
    TEXT-DECORATION: none;    
}
.link_nav_base A:active, .link_nav_base A:hover, .link_nav_base A:focus
{
    COLOR: #79B51C;
    TEXT-DECORATION: none;
}

/***************************************************/
/*NAVIGATION: MAIN*/
/***************************************************/
.nav_main_area
{
    Z-INDEX: 5000;
    POSITION: absolute;
    TOP: 230px;
    LEFT: 0px;
	WIDTH: 201px;
	PADDING-BOTTOM: 30px;
	BACKGROUND: #E9EDF3;
}
.nav_main_lineal_area
{
	PADDING-BOTTOM: 15px;
	BACKGROUND: #E9EDF3;
	BORDER-RIGHT: solid 1px #FFFFFF;	
}

/**********************/
/*level 1*/
/**********************/
.nav_main_entry_l1
{
    PADDING: 0px;
	MARGIN-BOTTOM: 5px;
}
.nav_main_entry_sub_area
{
	MARGIN-BOTTOM: 25px;
}

/**********************/
/*level 2*/
/**********************/

.nav_main_entry_l2
{
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 25px;
    PADDING-RIGHT: 5px;
    VERTICAL-ALIGN: middle;
	BORDER-BOTTOM: solid 1px #FFFFFF;
}
.nav_main_l2_on
{
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 25px;
    PADDING-RIGHT: 5px;
    VERTICAL-ALIGN: middle;
	BORDER-BOTTOM: solid 1px #FFFFFF;
    BACKGROUND: #FFFFFF;	
}
.nav_main_l2_tracking
{
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 25px;
    PADDING-RIGHT: 5px;
    VERTICAL-ALIGN: middle;
	BORDER-BOTTOM: solid 1px #FFFFFF;	
}

.nav_main_entry_l2
{
    COLOR: #333333;
}
.nav_main_entry_l2 A, .nav_main_entry_l2 A:active, .nav_main_entry_l2 A:link, .nav_main_entry_l2 A:visited
{
    COLOR: #333333;
    TEXT-DECORATION: none;
}
.nav_main_entry_l2 A:hover, .nav_main_entry_l2 A:focus
{
    COLOR: #79B51C;
    TEXT-DECORATION: none;
}

/*level 2 on*/
.nav_main_entry_l2_on A, .nav_main_entry_l2_on A:active, .nav_main_entry_l2_on A:link, .nav_main_entry_l2_on A:visited
{
    COLOR: #333333;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;    
}
.nav_main_entry_l2_on A:hover, .nav_main_entry_l2_on A:focus
{
    COLOR: #79B51C;
    TEXT-DECORATION: none;
}

/**********************/
/*level 3*/
/**********************/
.nav_main_l3
{
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-RIGHT: 5px;
    MARGIN-LEFT: 35px;    
    VERTICAL-ALIGN: middle;
	BORDER-BOTTOM: solid 1px #FFFFFF;
}
.nav_main_l3_on
{
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-RIGHT: 5px;
    MARGIN-LEFT: 35px;    
    VERTICAL-ALIGN: middle;
	BORDER-BOTTOM: solid 1px #FFFFFF;
    BACKGROUND: #FFFFFF;	
}

.nav_main_entry_l3
{
    COLOR: #333333;
}
.nav_main_entry_l3 A, .nav_main_entry_l3 A:active, .nav_main_entry_l3 A:link, .nav_main_entry_l3 A:visited
{
    COLOR: #333333;
    TEXT-DECORATION: none;
}
.nav_main_entry_l3 A:hover, .nav_main_entry_l3 A:focus
{
    COLOR: #79B51C;
    TEXT-DECORATION: none;
}


/*level 3 on*/

.nav_main_entry_l3_on A, .nav_main_entry_l3_on A:active, .nav_main_entry_l3_on A:link, .nav_main_entry_l3_on A:visited
{
    COLOR: #333333;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;    
}
.nav_main_entry_l3_on A:hover, n.nav_main_entry_l3_on A:focus
{
    COLOR: #79B51C;
    TEXT-DECORATION: none;
}

/***************************************************/
/*LINK-ITEM*/
/***************************************************/
.link_item
{
    COLOR: #333333; 
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 5px;    
}
.link_item A, .link_item A:active, .link_item A:link, A:visited
{
    COLOR: #333333;
    TEXT-DECORATION: underline;
}
.link_item A:hover, .link_item A:focus
{
    COLOR: #79B51C;
    TEXT-DECORATION: underline;
}

/***************************************************/
/*STAGE : PICTURES*/
/***************************************************/
.stage
{
    Z-INDEX: 4000;
  	POSITION: absolute;
	TOP: 115px;
    LEFT: 0px;
	WIDTH: 100%;
	BACKGROUND: #E9EDF3;
	CLEAR: right;
}
.stage_pic
{
	WIDTH: 1000px;
	HEIGHT: 200px;
}
.stage_lineal_area
{
	MARGIN: 0px;
	PADDING: 0px;
	HEIGHT: 15px;
	BACKGROUND: #FFFFFF;	
}
.stage_headline_h1
{
    Z-INDEX: 3990;
  	POSITION: absolute;
	TOP: 120px;
    LEFT: 0px;
	WIDTH: 800px;	
}

/***************************************************/
/*CONTENT : HEADLINE*/
/***************************************************/
.headline
{
	WIDTH: 750px;
	HEIGHT: 60px;
}

/*END all*/




