/***************************************************/
/*DIE GRÜNEN***************************/
/*STYLE common**************************************/
/*realized with visionCMS***************************/
/***************************************************/

 

BODY
{
	MARGIN: 0em;
	PADDING: 0em;	
  HEIGHT: 100%;
  WIDTH: 100%;
  FONT-SIZE: 0.75em;
  COLOR: #333333;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  BACKGROUND-COLOR: #e3f7b4;
}
HTML
{
    HEIGHT: 100%;
}

/*basic elements*/
/***************/
P
{
    MARGIN-TOP: 1.0em;
    MARGIN-BOTTOM: 0.5em;
	PADDING-TOP: 0.0em;
	PADDING-BOTTOM: 0.5em;
	PADDING-RIGHT: 0.5em;            
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
IMG
{
	BORDER: 0em;
}
OL
{
    MARGIN-TOP: 0.0em;
    MARGIN-BOTTOM: 1.0em;
    MARGIN-LEFT: 15px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0em;
    PADDING-LEFT: 8px;
    PADDING-RIGHT: 8px;
    COLOR: #333333;
}
UL
{
    MARGIN-TOP: 0.0em;
    MARGIN-BOTTOM: 1.0em;
    MARGIN-LEFT: 8px;
    PADDING-TOP: 0em;
    PADDING-BOTTOM: 0em;
    PADDING-LEFT: 8px;
    PADDING-RIGHT: 8px;
    COLOR: #333333;
    list-style-type: square;
}
LI
{
    MARGIN: 0em;
    PADDING-TOP: 0.5em;
    PADDING-BOTTOM: .5em;
    COLOR: #333333;	
}
EM
{
	FONT-STYLE: italic;
}
HR
{
	HEIGHT: 1px;
	LINE-HEIGHT: 1px;
	MARGIN-TOP: 1.5em;
	MARGIN-BOTTOM: 1.0em;
	PADDING-BOTTOM: 1.0em;
	COLOR: #CCCCCC;
    BORDER-TOP: solid 1px #CCCCCC;
    BORDER-BOTTOM: solid 0px #CCCCCC;    
    BORDER-LEFT: solid 0px #CCCCCC;    
    BORDER-RIGHT: solid 0px #CCCCCC;        
}
.line_hr
{
	HEIGHT: 1px;
	LINE-HEIGHT: 0.0em;
	MARGIN-TOP: 1.0em;
	MARGIN-BOTTOM: 1.0em;
	PADDING: 0px;
	COLOR: #CCCCCC;
    BORDER-TOP: solid 1px #CCCCCC;
    BORDER-BOTTOM: solid 0px #CCCCCC;    
    BORDER-LEFT: solid 0px #CCCCCC;    
    BORDER-RIGHT: solid 0px #CCCCCC;
    CLEAR: both;
}

/*LINK GENERAL*/
/***************/
A
{
    COLOR: #333333;
}
A:link, A:visited
{
    COLOR: #333333;
    TEXT-DECORATION: underline;    
}
A:active
{
    COLOR: #0D216A;
    TEXT-DECORATION: underline;    
}

A:hover, A:focus
{
    COLOR: #439800;
    TEXT-DECORATION: underline;
}


/*H1*/
/***************/
H1
{
    MARGIN-TOP: 0em;
    MARGIN-BOTTOM: 1.0em;    
    PADDING: 0em;
    FONT-SIZE: 1.75em;
    COLOR: #333333;
}

/*H1 content_txt*/
.content .content_txt H1
{
    MARGIN-TOP: 1.0em;
}
.content H1
{
    MARGIN-TOP: 3em;
}
.content H1 A, .content H1 A:link, .content H1 A:visited
{
    COLOR: #333333;
    TEXT-DECORATION: none;
}
.content H1 A:active, .content H1 A:hover
{
    COLOR: #FF6600;
    TEXT-DECORATION: none;
}
.content H1 A:focus
{
    COLOR: #FF6600;
    TEXT-DECORATION: underline;
}

/*H1 teaser*/
.content .teaser H1
{
    MARGIN-TOP: 0.0em;
}
.teaser H1
{
    MARGIN-TOP: 3em;
}
.teaser H1 A, .teaser H1 A:link, .teaser H1 A:visited
{
    COLOR: #333333;
    TEXT-DECORATION: none;
}
.teaser H1 A:active
{
    COLOR: #0D216A;
    TEXT-DECORATION: none;
}
.teaser H1 A:hover
{
    COLOR: #FF6600;
    TEXT-DECORATION: none;
}
.teaser H1 A:focus
{
    COLOR: #FF6600;
    TEXT-DECORATION: underline;
}

/*link h1 for forms*/
.h1_form
{
    MARGIN-BOTTOM: 1.0em;    
    PADDING: 0em;
    FONT-SIZE: 1.75em;
    COLOR: #333333;
    FONT-WEIGHT: bold;
}

/*H2*/
/***************/
H2
{
    MARGIN-TOP: 0em;
    MARGIN-BOTTOM: 0.5em;    
    FONT-SIZE: 1.15em;
    COLOR: #333333;    
}
H2 A, H2 A:link, H2 A:visited, H2 A:active
{
    COLOR: #333333;
    TEXT-DECORATION: none;
}
H2 A:hover
{
    COLOR: #FF6600;
    TEXT-DECORATION: none;
}
H2 A:focus
{
    COLOR: #FF6600;
    TEXT-DECORATION: underline;
}

/*H2 teaser*/
.content .teaser H2
{
    PADDING: 0em;
}
.teaser H2 A, .teaser H2 A:link, .teaser H2 A:visited
{
    COLOR: #333333;
    TEXT-DECORATION: none;
}
.teaser H2 A:active
{
    COLOR: #0D216A;
    TEXT-DECORATION: none;
}
.teaser H2 A:hover
{
    COLOR: #FF6600;
    TEXT-DECORATION: none;
}
.teaser H2 A:focus
{
    COLOR: #FF6600;
    TEXT-DECORATION: underline;
}

/*H3*/
/***************/
H3
{
    MARGIN-TOP: 0em;
    MARGIN-BOTTOM: 0.5em;    
    FONT-SIZE: 1.25em;
    COLOR: #439800;    
}
H3 A, H3 A:link, H3 A:visited, H3 A:active
{
    COLOR: #439800;
    TEXT-DECORATION: none;
}
H3 A:hover
{
    COLOR: #FF6600;
    TEXT-DECORATION: none;
}
H3 A:focus
{
    COLOR: #FF6600;
    TEXT-DECORATION: underline;
}

/*H4*/
/***************/
H4
{
    MARGIN-TOP: 0em;
    MARGIN-BOTTOM: 0.5em;    
    FONT-SIZE: 1.0em;
    FONT-WEIGHT: bold;
    COLOR: #FF6600;    
}
H4 A, H4 A:link, H4 A:visited, H4 A:active
{
    COLOR: #FF6600;
    TEXT-DECORATION: none;
}
H4 A:hover
{
    COLOR: #333333;
    TEXT-DECORATION: none;
}
H4 A:focus
{
    COLOR: #333333;
    TEXT-DECORATION: underline;
}


/***************************************************/
/*HEADLINE - BREADCRUMP*/
/***************************************************/
.breadcrumb
{
    PADDING-BOTTOM: 10px;    
    MARGIN-BOTTOM: 2.0em;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.15em;
	COLOR: #023202;    
	BORDER-BOTTOM: solid 1px #999999;     
}
/*breadcrumb link*/
.bread_link
{
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.bread_link A, .bread_link A:link, .bread_link A:visited, .bread_link A:active
{
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.bread_link A:hover, .bread_link A:focus
{
    COLOR: #023202;
    TEXT-DECORATION: underline;
}


/***************************************************/
/*FORM ELEMENTS*/
/***************************************************/

FORM
{
    MARGIN: 0em;
    PADDING: 0em;
}
SELECT
{
    MARGIN: 0em;
    PADDING: 0em;
    FONT-FAMILY: Arial, Helvetica, sans-serif;    
}
INPUT
{
    MARGIN: 0em;
    PADDING: 0em;
    FONT-FAMILY: Arial, Helvetica, sans-serif;    
}
TEXTAREA
{
	FONT-SIZE: 1.0em;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/*FORM ELEMENTS*/
FIELDSET
{
	MARGIN: 0em;
	PADDING: 0em;
    BORDER-TOP: solid 0em #CCCCCC;
    BORDER-BOTTOM: solid 0em #CCCCCC;    
    BORDER-LEFT: solid 0em #CCCCCC;    
    BORDER-RIGHT: solid 0em #CCCCCC;
}
FIELDSET LEGEND
{
	MARGIN-LEFT: 0em;
	PADDING-LEFT: 0em;    
	FONT-WEIGHT: normal;
}
LABEL
{
}
.error_label
{
	COLOR: #FF0000;
}
.error
{
	PADDING: 0.5em;
	COLOR: #FF0000;
    BORDER: solid 1px #CCCCCC;
}
.reference
{
	PADDING: 0.5em;
	COLOR: #439800;
    BORDER: solid 1px #CCCCCC;
}
.invisible
{
    display: none;
}
.but
{
	WIDTH: 1.55em;
	HEIGHT: 1.55em;
	PADDING-BOTTOM: 0.25em;
	PADDING-LEFT: 0.15em;
	MARGIN-TOP: 0.35em;	
	COLOR: #439800;
    FONT-SIZE: 1.05em;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND: #FFFFFF;
    BORDER-LEFT: solid 1px #999999;    
    BORDER-TOP: solid 1px #999999;
    BORDER-BOTTOM: solid 1px #999999;
    BORDER-RIGHT: solid 1px #999999;
	CURSOR: hand;
	TEXT-ALIGN: middle;
	LINE-HEIGHT: 0.75em;    
}
.arrow
{
    FONT-SIZE: 0.95em;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/*FLOATED ELEMENTS + CLEAN UP ELEMENTS*/
.le
{
	FLOAT: left;
}
.ri
{
	FLOAT: right;
}
.clear
{
	MARGIN: 0em;
	PADDING: 0em;
	FONT-SIZE: 0.0em;
	LINE-HEIGHT: 0.0em;
	CLEAR: both;
}
.block_top
{
	MARGIN-TOP: 1.0em;
}

/***************************************************/
/*PICTURE*/
/***************************************************/
.pic_le
{
    MARGIN-BOTTOM: 1.5em;
    MARGIN-RIGHT: 1.5em;    
    PADDING: 0em;
	FLOAT: left;    
}
.pic_ri
{
    MARGIN-BOTTOM: 1.5em;
    MARGIN-LEFT: 1.5em;    
    PADDING: 0em;
	FLOAT: right;    
}

/***************************************************/
/*ANKER*/
/***************************************************/
/*we need div for html strict, for the div it's forbidden to have space*/
.anker_code
{
    MARGIN: 0em;
    PADDING: 0em;
}

/***************************************************/
/*LOGO*/
/***************************************************/
.logo
{
    Z-INDEX: 1000;
    POSITION: absolute;
    TOP: 2.0em;
    LEFT: 0px;
}

/***************************************************/
/*BASIS*/
/***************************************************/
.frame
{
    POSITION: absolute;
    TOP: 0px;
    LEFT: 0px;	
	WIDTH:  977px;
	HEIGHT: 100%;
}
.frame .content_area
{
  Z-INDEX: 250;
  POSITION: absolute;
/*TOP: 16.75em;*/
  TOP: 200px;
  LEFT: 224px;
	WIDTH: 752px;
}
.content_area .content
{	
    WIDTH: 544px;
	HEIGHT: 100%; 
    PADDING-BOTTOM: 20px;
    PADDING-RIGHT: 208px;    
	BACKGROUND: url('images/bg.gif');
	BORDER-BOTTOM: solid 40px #E3F7B4;	
}
.content_area .ri_column
{
    Z-INDEX: 3000;
    POSITION: absolute;
    TOP: 0px;
    LEFT: 544px;
	WIDTH: 200px;
	BACKGROUND: #FFFFFF;
	BORDER-LEFT: solid 8px #E3F7B4;
}
.le_column
{
  Z-INDEX: 8000;
  POSITION: absolute;
  TOP: 192px;
  LEFT: 0px;
  MARGIN-TOP: 0.65em;
	WIDTH: 224px;
}

.content_txt
{
	PADDING-TOP: 10px;
	MARGIN-LEFT: 16px;
	MARGIN-RIGHT: 16px;
}
.content_txt_col
{
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 8px;
	MARGIN-RIGHT: 8px;
}
.content_txt_col_full
{
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING-LEFT: 8px;
    BORDER-BOTTOM: solid 8px #E3F7B4;
    BACKGROUND:#ffffff;	
}

/*IFRAME*/
.content_area .content_iframe
{	
	background-color: white;
	PADDING-TOP: 10px;
	PADDING-LEFT: 16px;
	PADDING-RIGHT: 16px;	
	PADDING-BOTTOM: 10px;
}

/***************************************************/
/*RIGHT COLUMNE: teaser*/
/***************************************************/

/**********************/
/*RIGHT COLUMNE: teaser: einsatz von h3 u. h4 in abhaengigkeit*/
/**********************/
.column_headline_green
{
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 10px;    
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.15em;
	COLOR: #439800;
	BORDER-BOTTOM: dotted 1px #439800; 
}

.ri_column H3, .ri_column H1
{
    PADDING-BOTTOM: 10px;    
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.15em;
    COLOR: #333333;
	BORDER-BOTTOM: solid 1px #999999; 
}
.ri_column H4, .ri_column H2
{
    PADDING-BOTTOM: 10px;    
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.15em;
    COLOR: #333333;
}

.col_ri_block
{
	WIDTH: 184px;
/*    MARGIN-BOTTOM: 2.0em;*/
    PADDING-BOTTOM: 1.0em;    
}

.col_ri_block p
{
	 MARGIN: 0em;
	 PADDING: 0em;
}

/**********************/
/*RIGHT COLUMNE: LINKS: elements*/
/**********************/
.link_entry_teaser
{
    PADDING-TOP: 0.45em;
    PADDING-BOTTOM: 0.25em;
    PADDING-LEFT: 0em;
    PADDING-RIGHT: 0em;
    VERTICAL-ALIGN: middle;
	BORDER-BOTTOM: dotted 1px #439800; 
}

/***************************************************/
/*LEFT COLUMNE: main-nav + links + login*/
/***************************************************/
.column_headline
{
  PADDING-LEFT: 15px;
  PADDING-BOTTOM: 5px;    
  PADDING-TOP: 5px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 1.15em;
	COLOR: #fff;
	BORDER-BOTTOM: solid 2px #fff; 
	BORDER-TOP: solid 2px #fff;
	background-color: #a0d200;
}

.col_le_block
{
  MARGIN-BOTTOM: 30px;
  MARGIN-LEFT: 0px; /*alt: 16px*/
	/*WIDTH: 184px; - alt*/
	width: 207px;
}

/**********************/
/*LEFT COLUMNE: LINKS: elements*/
/**********************/
.link_entry
{
  VERTICAL-ALIGN: middle;
	BORDER-BOTTOM: solid 2px #fff;
	font-weight: bold; 
}

.link_entry:hover {
	background-color: #edf7d4;
}

.link_entry_txt
{
    PADDING-LEFT: 1.3em;
    COLOR: #023202;
    TEXT-DECORATION: none;    
}
.link_entry_txt A, .link_entry_txt A:active, .link_entry_txt A:link, .link_entry_txt A:visited
{
  display: block;
  PADDING-TOP: 0.75em;
  PADDING-BOTTOM: 0.75em;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 5px;
  COLOR: #023202;
  TEXT-DECORATION: none;
}
.link_entry_txt A:hover
{
    /*COLOR: #FF6600; - orange vorher*/
    TEXT-DECORATION: none;
}
.link_entry_txt A:focus
{
    COLOR: #023202;
    TEXT-DECORATION: underline;
}

/**********************/
/*LEFT COLUMNE: LOGIN: form elements*/
/**********************/
.login_area
{
	MARGIN-TOP: 1.0em;	
	MARGIN-LEFT: 1.3em;
	TEXT-ALIGN: right;
}
.login_entry
{
	MARGIN-TOP: 0.35em;
	MARGIN-BOTTOM: 0.35em;
	CLEAR: both;
}
.login_label
{
	WIDTH: 5em;
	MARGIN-TOP: 0.25em;	
	TEXT-ALIGN: left;
    COLOR: #333333;	
	FLOAT: left;
}
.input_login
{
	WIDTH: 9em;
	HEIGHT: 1.35em;
	MARGIN-TOP: 0em;
	PADDING-TOP: 0.0em;
	PADDING-BOTTOM: 0.15em;
	PADDING-LEFT: 0.25em;
	PADDING-RIGHT: 0em;		
    COLOR: #333333;
    FONT-SIZE: 0.85em;
    FONT-WEIGHT: normal;
    BORDER: solid 1px #999999;
}

/***************************************************/
/*NAVIGATION: MAIN*/
/***************************************************/

/**********************/
/*level 1*/
/**********************/
.nav_main_l1
{
    VERTICAL-ALIGN: middle;
    TEXT-INDENT: -1.1em;
	  BORDER-BOTTOM: solid 2px #fff;
	  font-weight: bold; 
}

.nav_main_l1:hover
{
	background-color: #edf7d4;
}

.nav_main_entry_l1
{
    COLOR: #023202;
    TEXT-DECORATION: none;  
}
.nav_main_entry_l1 A, .nav_main_entry_l1 A:active, .nav_main_entry_l1 A:link, .nav_main_entry_l1 A:visited
{
    display: block;
    padding:0.75em 5px 0.75em 2em;
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.nav_main_entry_l1 A:hover
{
    /*COLOR: #FF6600; - vorher orange*/
    TEXT-DECORATION: none;
}
.nav_main_entry_l1 A:focus
{
    COLOR: #023202;
    TEXT-DECORATION: underline;
}

/*level 1 on*/
.nav_main_entry_l1_on
{
    COLOR: #023202;
    background: #edf7d4;
    TEXT-DECORATION: none;
}
.nav_main_entry_l1_on A, .nav_main_entry_l1_on A:active, .nav_main_entry_l1_on A:link, .nav_main_entry_l1_on A:visited
{
    display: block;
    padding:0.75em 5px 0.75em 2em;
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.nav_main_entry_l1_on A:hover
{
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.nav_main_entry_l1_on A:focus
{
    COLOR: #023202;
    TEXT-DECORATION: underline;
}

/**********************/
/*level 2*/
/**********************/
.nav_main_l2
{
    MARGIN-LEFT: 25px;
    VERTICAL-ALIGN: middle;
    TEXT-INDENT: -20px;    
	BORDER-BOTTOM: dotted 1px #439800;
/*text-indet for font family arial*/
/*    TEXT-INDENT: -12px;*/
/*    PADDING-LEFT: 12px;*/
	font-weight: normal;
}

.nav_main_l2:hover {
	background: #edf7d4;
}

.nav_main_entry_l2
{
    COLOR: #023202;
}
.nav_main_entry_l2 A, .nav_main_entry_l2 A:active, .nav_main_entry_l2 A:link, .nav_main_entry_l2 A:visited
{
    display: block;
    PADDING-TOP: 0.75em;
    PADDING-BOTTOM: 0.75em;
    PADDING-LEFT: 16px;
    PADDING-RIGHT: 5px;
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.nav_main_entry_l2 A:hover
{
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.nav_main_entry_l2 A:focus
{
    COLOR: #023202;
    TEXT-DECORATION: underline;
}

/*level 2 on*/
.nav_main_entry_l2_on
{
    COLOR: #023202;
    background: #edf7d4;
}
.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
{
    display: block;
    PADDING-TOP: 0.75em;
    PADDING-BOTTOM: 0.75em;
    PADDING-LEFT: 16px;
    PADDING-RIGHT: 5px;
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.nav_main_entry_l2_on A:hover
{
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.nav_main_entry_l2_on A:focus
{
    COLOR: #023202;
    TEXT-DECORATION: underline;
}

/**********************/
/*level 3*/
/**********************/
.nav_main_l3
{
  MARGIN-LEFT: 38px;
  VERTICAL-ALIGN: middle;
  TEXT-INDENT: -12px;
  FONT-SIZE: 0.9em;  
	BORDER-BOTTOM: dotted 1px #439800;
}

.nav_main_l3:hover {
	background: #edf7d4;
}

.nav_main_entry_l3
{
    COLOR: #023202;
}
.nav_main_entry_l3 A, .nav_main_entry_l3 A:active, .nav_main_entry_l3 A:link, .nav_main_entry_l3 A:visited
{
  display: block;
  PADDING-TOP: 0.75em;
  PADDING-BOTTOM: 0.75em;
  PADDING-LEFT: 12px;
  PADDING-RIGHT: 5px;
  COLOR: #023202;
  TEXT-DECORATION: none;
}
.nav_main_entry_l3 A:hover
{
    COLOR: #023202;
    TEXT-DECORATION: none;
    background: #edf7d4;
}
.nav_main_entry_l3 A:focus
{
    COLOR: #023202;
    TEXT-DECORATION: underline;
}

/*level 3 on*/
.nav_main_entry_l3_on
{
    COLOR: #023202;
    background: #edf7d4;
}
.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
{
  display: block;
  PADDING-TOP: 0.75em;
  PADDING-BOTTOM: 0.75em;
  PADDING-LEFT: 12px;
  PADDING-RIGHT: 5px;
  COLOR: #023202;
  TEXT-DECORATION: none;
}
.nav_main_entry_l3_on A:hover
{
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.nav_main_entry_l3_on A:focus
{
    COLOR: #023202;
    TEXT-DECORATION: underline;
}

/**********************/
/*level 4*/
/**********************/
.nav_main_l4_line
{
  MARGIN-TOP: 1.0em;   
  MARGIN-LEFT: 38px;	
	BORDER-BOTTOM: dotted 1px #439800;
}
.nav_main_l4
{
  MARGIN-LEFT: 38px;
  VERTICAL-ALIGN: middle;
  FONT-SIZE: 0.9em;      
}

.nav_main_entry_l4
{
    COLOR: #023202;
}
.nav_main_entry_l4 A, .nav_main_entry_l4 A:active, .nav_main_entry_l4 A:link, .nav_main_entry_l4 A:visited
{
  display: block;
  PADDING-TOP: 0.75em;
  PADDING-BOTTOM: 0.25em;
  PADDING-LEFT: 12px;
  PADDING-RIGHT: 5px;
  COLOR: #023202;
  TEXT-DECORATION: none;
}
.nav_main_entry_l4 A:hover
{
    COLOR: #023202;
    TEXT-DECORATION: none;
    background: #edf7d4;
}
.nav_main_entry_l4 A:focus
{
    COLOR: #023202;
    TEXT-DECORATION: underline;
}

/*level 4 on*/
.nav_main_entry_l4_on
{
    COLOR: #023202;
    PADDING-BOTTOM: 0.15em;
    background: #edf7d4;
}
.nav_main_entry_l4_on A, .nav_main_entry_l4_on A:active, .nav_main_entry_l4_on A:link, .nav_main_entry_l4_on A:visited
{
    display: block;
  PADDING-TOP: 0.75em;
  PADDING-BOTTOM: 0.25em;
  PADDING-LEFT: 12px;
  PADDING-RIGHT: 5px;
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.nav_main_entry_l4_on A:hover
{
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.nav_main_entry_l4_on A:focus
{
    COLOR: #023202;
    TEXT-DECORATION: underline;
}

/***************************************************/
/*LINK-ITEM*/
/***************************************************/
.link_item
{
    COLOR: #333333; 
    MARGIN-TOP: 0em;
    MARGIN-BOTTOM: 0.5em;    
    PADDING-LEFT: 1.1em;
    FONT-WEIGHT: normal;
    TEXT-INDENT: -0.8em;  
}
.link_item A, .link_item A:active, .link_item A:link
{
    FONT-WEIGHT: bold;
    COLOR: #439800;
    TEXT-DECORATION: none;
}
.link_item A:visited
{
    FONT-WEIGHT: bold;
    COLOR: #FF6600;
    TEXT-DECORATION: none;
}
.link_item A:hover, .link_item A:focus
{
    COLOR: #FF6600;
    TEXT-DECORATION: underline;
}


/*link without indent*/
.link_item_rand
{
    MARGIN-TOP: 0em;
    MARGIN-BOTTOM: 0.5em;    
    PADDING-LEFT: 0em;
    FONT-WEIGHT: bold;
    COLOR: #333333;    
}
.link_item_rand A, .link_item_rand A:active, .link_item_rand A:link
{
    COLOR: #439800;
    TEXT-DECORATION: none;
}

.link_item_rand A:visited
{
/*    COLOR: #FF6600;*/
    COLOR: #439800;	
    TEXT-DECORATION: none;
}
.link_item_rand A:hover, .link_item_rand A:focus
{
    COLOR: #439800;
    TEXT-DECORATION: underline;
}

/***************************************************/
/*LINK-ITEM: service meta-nav*/
/***************************************************/
.link_item_service
{
    PADDING-LEFT: 16px;
    PADDING-RIGHT: 16px;    
    FONT-WEIGHT: bold;
    COLOR: #439800;    
}
.link_item_service A, .link_item_service A:active, .link_item_service A:link, .link_item_service A:visited
{
    COLOR: #439800;
    TEXT-DECORATION: none;
}
.link_item_service A:hover, .link_item_service A:focus
{
    COLOR: #439800;
    TEXT-DECORATION: underline;
}

/***************************************************/
/*NAVIGATION: META + SERVICE + BLAETTERN*/
/***************************************************/
.nav_meta_area
{
    Z-INDEX: 16000;
    POSITION: absolute;
    TOP: 0px;
    LEFT: 224px;
/*falls die metanav oben über die volle breite laufen soll*/
/*    WIDTH: 976px;*/
    WIDTH: 752px;
    TEXT-ALIGN: right;
    VERTICAL-ALIGN: middle;
    BACKGROUND: #E3F7B4;
}
.nav_meta_area_service
{
    WIDTH: 100%;
	MARGIN-TOP: 2.0em;    
    PADDING-TOP: 0.15em;    
	PADDING-BOTTOM: 0.45em;    
    VERTICAL-ALIGN: middle;
    BORDER-TOP: solid 1px #CCCCCC;
    BORDER-BOTTOM: solid 1px #CCCCCC;    
}
.nav_meta_area_blaettern
{
    WIDTH: 100%;
	MARGIN-TOP: 2.0em;    
    PADDING-TOP: 0.15em;    
	PADDING-BOTTOM: 0.45em;    
    VERTICAL-ALIGN: middle;
    BORDER-TOP: solid 1px #CCCCCC;
}

.nav_meta_icon
{
	PADDING-TOP: 0.25em;
}
.nav_meta_blaettern
{
/*	PADDING-LEFT: 0.75em;*/
    COLOR: #999999;
    FONT-WEIGHT: normal;
    FONT-SIZE: 0.95em;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: center;
    CLEAR: both;    
}
.blaettern_le
{
    WIDTH: 255px;
	MARGIN-TOP: 0.5em;
    TEXT-ALIGN: left;
    FLOAT: left;
}
.blaettern_ri
{
    WIDTH: 255px;  
    MARGIN-TOP: 0.5em;
    TEXT-ALIGN: right;    
    FLOAT: right;
    BORDER-LEFT: solid 1px #439800;
}
.nav_meta_icons
{
	WHITE-SPACE: nowrap;
}

/*NAV-META: form elements*/
/**********************/
.nav_meta_form_area
{    
    MARGIN-LEFT: 0.75em;
    FLOAT: right;
    TEXT-ALIGN: right;
}
.nav_meta_but
{
	WIDTH: 1.55em;
	HEIGHT: 1.55em;
	PADDING-BOTTOM: 0.35em;
	PADDING-LEFT: 0.15em;
	MARGIN-TOP: 0.35em;	
	COLOR: #439800;
    FONT-SIZE: 1.05em;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND: #FFFFFF;
    BORDER-LEFT: solid 1px #999999;    
    BORDER-TOP: solid 1px #999999;
    BORDER-BOTTOM: solid 1px #999999;
    BORDER-RIGHT: solid 1px #999999;
	CURSOR: hand; 
	TEXT-ALIGN: middle;   
	LINE-HEIGHT:0.75em;
}
.nav_meta_input
{
	WIDTH: 9em;
	HEIGHT: 1.35em;
	MARGIN-TOP: 0.35em;
	PADDING-TOP: 0.10em;
	PADDING-BOTTOM: 0.15em;
	PADDING-LEFT: 0.25em;
	PADDING-RIGHT: 0em;		
    COLOR: #333333;
    FONT-SIZE: 0.85em;
    FONT-WEIGHT: normal;    
    BORDER: solid 1px #999999;
    FLOAT: left;
}
.nav_meta_input_service
{
	WIDTH: 16em;
	HEIGHT: 1.35em;
	MARGIN-TOP: 0.35em;
	PADDING-TOP: 0.10em;
	PADDING-BOTTOM: 0.15em;
	PADDING-LEFT: 0.25em;
	PADDING-RIGHT: 0em;		
    COLOR: #333333;
    FONT-SIZE: 0.85em;
    FONT-WEIGHT: normal;    
    BORDER: solid 1px #999999;
    FLOAT: left;
}

/*NAV-META: links*/
/**********************/
.nav_meta_enry_last
{
	PADDING-LEFT: 0.75em; 
    COLOR: #999999;
    FONT-WEIGHT: normal;
    FONT-SIZE: 0.95em;
    VERTICAL-ALIGN: middle;
}
.nav_meta_enry
{
	PADDING-LEFT: 0.75em; 
	PADDING-RIGHT: 0.75em; 
    COLOR: #333333;
    FONT-WEIGHT: normal;
    FONT-SIZE: 0.95em;
    VERTICAL-ALIGN: middle;
    BORDER-RIGHT: 1px solid #999999;
}
.nav_meta_enry A, .nav_meta_enry A:active, .nav_meta_enry A:link, .nav_meta_enry A:visited
{
    COLOR: #333333;
    TEXT-DECORATION: none;
}
.nav_meta_enry A:hover, .nav_meta_enry A:focus
{
    COLOR: #333333;
    TEXT-DECORATION: underline;
}

/***************************************************/
/*HEADER*/
/***************************************************/
.header
{
  Z-INDEX: 4000;
  POSITION: absolute;
	TOP: 24px;
  LEFT: 224px;
	WIDTH: 736px;
	HEIGHT: 120px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	BACKGROUND: #84B525;
	/*BORDER: solid 8px #FFFFFF;*/
}
.header_pic
{
}
.header_link_area
{
  Z-INDEX: 5100;
	POSITION: absolute;
  TOP: 136px;
  LEFT: 0px;
  WIDTH: 752px;
	HEIGHT: 24px;	
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	TEXT-ALIGN: center;
	BACKGROUND: #B1D917;
	/*BORDER: solid 8px #FFFFFF;*/
}

/**********************/
/*HEADER: positions*/
/**********************/

/*4*/
/**********************/
.header_link_area .link_1of4
{
  Z-INDEX: 5110;
	POSITION: absolute;
  TOP: 0px;    
  LEFT: 0px;
	WIDTH: 188px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	TEXT-ALIGN: center;
	BORDER-RIGHT: solid 4px #e3f7b4;
	COLOR: #FFFFFF;
}
.header_link_area .link_2of4
{
  Z-INDEX: 5120;
	POSITION: absolute;
  TOP: 0px;    
  LEFT: 188px;
	WIDTH: 188px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	TEXT-ALIGN: center;
	BORDER-RIGHT: solid 4px #e3f7b4;
	COLOR: #FFFFFF;
}
.header_link_area .link_3of4
{
  Z-INDEX: 5130;
	POSITION: absolute;
  TOP: 0px;    
  LEFT: 376px;
	WIDTH: 188px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;
	TEXT-ALIGN: center;
	BORDER-RIGHT: solid 4px #e3f7b4;
	COLOR: #FFFFFF;
}
.header_link_area .link_4of4
{
  Z-INDEX: 5140;
	POSITION: absolute;
  TOP: 0px;    
  LEFT: 564px;
	WIDTH: 188px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	TEXT-ALIGN: center;
	BORDER-RIGHT: solid 4px #e3f7b4;
	COLOR: #FFFFFF;
}

/*3*/
/**********************/
.header_link_area .link_1of3
{
  Z-INDEX: 5110;
  POSITION: absolute;
  TOP: 0px;    
  LEFT: 0px;
	WIDTH: 251px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	TEXT-ALIGN: center;
	BORDER-RIGHT: solid 4px #e3f7b4;
	COLOR: #FFFFFF;
}
.header_link_area .link_2of3
{
  Z-INDEX: 5120;
  POSITION: absolute;
  TOP: 0px;    
  LEFT: 247px;
	WIDTH: 251px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	TEXT-ALIGN: center;
	BORDER-RIGHT: solid 4px #e3f7b4;
	COLOR: #FFFFFF;
}
.header_link_area .link_3of3
{
  Z-INDEX: 5130;
  POSITION: absolute;
  TOP: 0px;    
  LEFT: 496px;
	WIDTH: 250px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	TEXT-ALIGN: center;
	/*BORDER-RIGHT: solid 4px #FFFFFF;*/
	COLOR: #FFFFFF;
}

/*2*/
/**********************/
.header_link_area .link_1of2
{
    Z-INDEX: 5110;
    POSITION: absolute;
    TOP: 0px;
    LEFT: 0px;
	WIDTH: 376px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	TEXT-ALIGN: center;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	BORDER-RIGHT: solid 4px #e3f7b4;
	COLOR: #FFFFFF;
}
.header_link_area .link_2of2
{
  Z-INDEX: 5120;
  POSITION: absolute;
  TOP: 0px;
  LEFT: 369px;
	WIDTH: 376px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	TEXT-ALIGN: center;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	/*BORDER-RIGHT: solid 4px #FFFFFF;*/
	COLOR: #FFFFFF;
}

/*1*/
/**********************/
.header_link_area .link_1of1
{
  Z-INDEX: 5110;
  POSITION: absolute;
  TOP: 0px;
  LEFT: 0px;
	WIDTH: 752px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	TEXT-ALIGN: center;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	/*BORDER-RIGHT: solid 4px #FFFFFF;*/
	COLOR: #FFFFFF;
}

/**********************/
/*HEADER: links*/
/**********************/
.header_link
{
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;
    FONT-WEIGHT: bold;
	COLOR: #FFFFFF;    
}
.header_link A, .header_link A:active, .header_link A:link, .header_link A:visited
{
	FONT-SIZE: 12px;    
	LINE-HEIGHT: 12px;
	FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}
.header_link A:hover, .header_link A:focus
{
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
    COLOR: #333333;
    TEXT-DECORATION: none;
}


/*********************************************************/
/* BESONDERE KLASSEN FÜR DIE FRAKTIONS-KOMPONENTENGRUPPE */
/*********************************************************/

/* Überschrift der Fraktionskomponentengruppe in grau (h1/h3 in edit-on-pro) */
.column_headline_gray_special
{
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 10px;    
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.15em;
	COLOR: #333333;
	BORDER-BOTTOM: dotted 1px #439800; 
}

/* Überschrift der Fraktionskomponentengruppe in grün (h2/h4 in edit-on-pro) */
.column_headline_green_special
{
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 10px;    
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.15em;
	COLOR: #439800;
	BORDER-BOTTOM: dotted 1px #439800; 
}

/* Abstand, Ausrichtung und gepunktete Linie jeder einzelnen Fraktionskomponente*/
.link_entry_teaser_special
{
    PADDING-TOP: 0.45em;
    PADDING-BOTTOM: 0.25em;
    PADDING-LEFT: 0em;
    PADDING-RIGHT: 0em;
    VERTICAL-ALIGN: middle;
	BORDER-BOTTOM: dotted 1px #439800; 
}

/* Verringerung des Abstands nach Unten für allein stehende Links ("Pseudonavigation") */
.content_txt_col_full .link_entry_teaser_special .col_ri_block {
	PADDING-BOTTOM: 0em;
}

/* Alleinstehender LInk in der Fraktionskomponentengruppe */

.link_item_special
{
    COLOR: #333333; 
    MARGIN-TOP: 0em;
    MARGIN-BOTTOM: 0.5em;    
    PADDING-LEFT: 1.1em;
    FONT-WEIGHT: normal;
/*    TEXT-INDENT: -0.8em;  */
}
.link_item_special
{
    PADDING-LEFT: 0.4em;    
    COLOR: #023202;
    TEXT-DECORATION: none;  
}
.link_item_special A, .link_item_special A:active, .link_item_special A:link, .link_item_special A:visited
{
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.link_item_special A:hover
{
    COLOR: #FF6600;
    TEXT-DECORATION: none;
}
.link_item_special A:focus
{
    COLOR: #023202;
    TEXT-DECORATION: underline;
}

/* Farben für H1-H4 Überschriften innerhalb von Textblöcken und Castoren im Fraktionsbereich *//
.ri_column .content_txt_col_full H1, .ri_column .content_txt_col_full H2
{
	COLOR: #333333;
  PADDING-LEFT: 5px;
  PADDING-BOTTOM: 10px;    	
}

.ri_column .content_txt_col_full H3, .ri_column .content_txt_col_full H4
{
	COLOR: #439800;
}


/*END all*/



