BODY
{
	MARGIN: 0em;
	PADDING: 0em;
	HEIGHT: 100%;
	WIDTH: 100%;
	FONT-SIZE: 0.75em;
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #E3F7B4;
	padding-bottom:50px;
}


@media print {
	BODY
	{
	  BACKGROUND-COLOR: #ffffff;
	}
}

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;            
}

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: #ffffff;
	BORDER-TOP: solid 1px #ffffff;
	BORDER-BOTTOM: solid 0px #ffffff;    
	BORDER-LEFT: solid 0px #ffffff;    
	BORDER-RIGHT: solid 0px #ffffff;        
}
.line_hr
{
	HEIGHT: 1px;
	LINE-HEIGHT: 0.0em;
	MARGIN-TOP: 1.0em;
	MARGIN-BOTTOM: 1.0em;
	PADDING: 0px;
	COLOR: #ffffff;
	BORDER-TOP: solid 1px #ffffff;
	BORDER-BOTTOM: solid 0px #ffffff;    
    	BORDER-LEFT: solid 0px #ffffff;    
	BORDER-RIGHT: solid 0px #ffffff;
	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;
}

.twitter a {
    color:#439800;
    TEXT-DECORATION:none;
}

.twitter a:hover {
    color:#333333;
}



/*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, .tt_news_event_col2 A
{
    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: 1em;
	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 #ffffff;
    BORDER-BOTTOM: solid 0em #ffffff;    
    BORDER-LEFT: solid 0em #ffffff;    
    BORDER-RIGHT: solid 0em #ffffff;
}
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 #ffffff;
}
.reference
{
	PADDING: 0.5em;
	COLOR: #439800;
    BORDER: solid 1px #ffffff;
}
.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
{
    margin-right:0.2em;
    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: 16px;
}

/***************************************************/
/*BASIS*/
/***************************************************/
.frame
{
  POSITION: absolute;
  TOP: 0px;
  LEFT: 0px;	
	WIDTH:  977px;
	HEIGHT: 100%;
}

.frame .content_area
{
  Z-INDEX: 250;
  POSITION: absolute;
  TOP: 200px;
  LEFT: 224px;
	WIDTH: 752px;
	background-image:url('../images/bg.gif');
}

.content_area .content
{	
  WIDTH: 544px;
  HEIGHT: 100%; 
  PADDING-BOTTOM: 20px;
  PADDING-RIGHT: 208px;    
  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;
}

@media print {

  .frame
  {
    POSITION: relative;
    TOP: 0px;
    LEFT: 0px;	
  	WIDTH:  977px;
  	HEIGHT: 100%;
  }
  .frame .content_area
  {
    Z-INDEX: 250;
    POSITION: relative;
    TOP: 0px;
    LEFT: 0px;
  	WIDTH: 752px;
  }
  
  .content_area .content
  {	
    WIDTH: 544px;
  	HEIGHT: 100%; 
    PADDING-BOTTOM: 20px;
    PADDING-RIGHT: 208px;    
  	BORDER-BOTTOM: solid 40px #E3F7B4;	
  }
    
  .le_column,.header,.logo,.header_link_area,.nav_meta_area {
display:none;
}


}



.le_column
{
    Z-INDEX: 8000;
    POSITION: absolute;
    TOP: 192px;
    LEFT: 0px;
    MARGIN-TOP: 1.5em;
	WIDTH: 224px;
}

.content_txt
{
	PADDING-TOP: 10px;
	MARGIN-LEFT: 16px;
	MARGIN-RIGHT: 16px;
	width:510px;
}

.content_txt1 {
width:510px;
}

.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;	
}

@media print {
  .content_txt_col_full {
	border-bottom:solid 10px #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: 5px;
    PADDING-BOTTOM: 5px;    
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.15em;
	COLOR: #023202;
	BORDER-BOTTOM: dotted 1px #439800; 
	margin-top:0.5em;
}

.column_headline A {
    TEXT-DECORATION:none;
}

.col_le_block
{
    MARGIN-BOTTOM: 30px;
    MARGIN-LEFT: 16px;
	WIDTH: 184px;
}

/**********************/
/*LEFT COLUMNE: LINKS: elements*/
/**********************/
.link_entry
{
    PADDING-TOP: 0.75em;
    PADDING-BOTTOM: 0.75em;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 5px;
    VERTICAL-ALIGN: middle;
	BORDER-BOTTOM: dotted 1px #439800; 
}

.link_entry_txt
{
    PADDING-LEFT: 5px;    
    COLOR: #023202;
    TEXT-DECORATION: none;    
}
.link_entry_txt A, .link_entry_txt A:active, .link_entry_txt A:link, .link_entry_txt A:visited
{
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.link_entry_txt A:hover
{
    COLOR: #FF6600;
    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: 5px;
	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
{
    PADDING-TOP: 0.75em;
    PADDING-BOTTOM: 0.75em;
    PADDING-LEFT: 1.0em;
    PADDING-RIGHT: 5px;
    VERTICAL-ALIGN: middle;
    TEXT-INDENT: -1.1em;
	BORDER-BOTTOM: dotted 1px #439800; 
}

.nav_main_entry_l1
{
    PADDING-LEFT: 0.4em;    
    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
{
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.nav_main_entry_l1 A:hover
{
    COLOR: #FF6600;
    TEXT-DECORATION: none;
}
.nav_main_entry_l1 A:focus
{
    COLOR: #023202;
    TEXT-DECORATION: underline;
}

/*level 1 on*/
.nav_main_entry_l1_on
{
    PADDING-LEFT: 5px; 
    COLOR: #FF6600;
    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
{
    COLOR: #FF6600;
    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;
    PADDING-TOP: 0.75em;
    PADDING-BOTTOM: 0.75em;
    PADDING-LEFT: 16px;
    PADDING-RIGHT: 5px;
    VERTICAL-ALIGN: middle;
    TEXT-INDENT: -20px;    
	BORDER-BOTTOM: dotted 1px #439800;
/*text-indet for font family arial*/
/*    TEXT-INDENT: -12px;*/
/*    PADDING-LEFT: 12px;*/
}

.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
{
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.nav_main_entry_l2 A:hover
{
    COLOR: #FF6600;
    TEXT-DECORATION: none;
}
.nav_main_entry_l2 A:focus
{
    COLOR: #FF6600;
    TEXT-DECORATION: underline;
}

/*level 2 on*/
.nav_main_entry_l2_on
{
    COLOR: #FF6600;
}
.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: #FF6600;
    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;
    PADDING-TOP: 0.75em;
    PADDING-BOTTOM: 0.75em;
    PADDING-LEFT: 12px;
    PADDING-RIGHT: 5px;
    VERTICAL-ALIGN: middle;
    TEXT-INDENT: -12px;
    FONT-SIZE: 0.9em;  
	BORDER-BOTTOM: dotted 1px #439800;
}

.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
{
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.nav_main_entry_l3 A:hover
{
    COLOR: #FF6600;
    TEXT-DECORATION: none;
}
.nav_main_entry_l3 A:focus
{
    COLOR: #FF6600;
    TEXT-DECORATION: underline;
}

/*level 3 on*/
.nav_main_entry_l3_on
{
    COLOR: #FF6600;
}
.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: #FF6600;
    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;
    PADDING-TOP: 0.75em;
    PADDING-BOTTOM: 0.25em;
    PADDING-LEFT: 12px;
    PADDING-RIGHT: 5px;
    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
{
    COLOR: #023202;
    TEXT-DECORATION: none;
}
.nav_main_entry_l4 A:hover
{
    COLOR: #FF6600;
    TEXT-DECORATION: none;
}
.nav_main_entry_l4 A:focus
{
    COLOR: #FF6600;
    TEXT-DECORATION: underline;
}

/*level 4 on*/
.nav_main_entry_l4_on
{
    COLOR: #FF6600;
    PADDING-BOTTOM: 0.15em;
}
.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
{
    COLOR: #FF6600;
    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,.so_rssimport_item_header
{
    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, .so_rssimport_item_header A, .so_rssimport_item_header A:active, .so_rssimport_item_header A:link, .so_rssimport_item_header A:visited, .cal A
{
    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, .so_rssimport_item_header A:hover, .so_rssimport_item_header 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 #ffffff;
    BORDER-BOTTOM: solid 1px #ffffff;    
}
.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 #ffffff;
}

.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;
	TEXT-ALIGN: middle;
	LINE-HEIGHT:0.75em;
}
.nav_meta_input
{
	WIDTH: 9em;
	HEIGHT: 1.85em;
	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: baseline;
}
.nav_meta_enry
{
    PADDING-LEFT: 0.75em; 
    PADDING-RIGHT: 0.75em; 
    COLOR: #333333;
    FONT-WEIGHT: normal;
    FONT-SIZE: 0.95em;
    VERTICAL-ALIGN: baseline;
    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;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	BACKGROUND: #84B525;
background:#ffffff;
	BORDER: solid 8px #ffffff;
}
.header_pic
{
}

.header_link_area
{
position:absolute;left:224px;top:160px;background-color:#ffffff;width:752px;border-bottom:8px solid #ffffff;
}

/**********************/
/*HEADER: positions*/
/**********************/

.link_4of {
	margin-left:8px;
	width:178px;
	text-align:center;
	background-color: #B1D917;
	float:left;
	line-height:24px;
}

/*4*/
/**********************/
.header_link_area .link_1of4
{
    Z-INDEX: 5110;
	POSITION: absolute;
    TOP: 0px;    
    LEFT: 0px;
	WIDTH: 176px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	TEXT-ALIGN: center;
	BORDER-RIGHT: solid 4px #ffffff;
	COLOR: #ffffff;
}
.header_link_area .link_2of4
{
    Z-INDEX: 5120;
	POSITION: absolute;
    TOP: 0px;    
    LEFT: 188px;
	WIDTH: 176px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	TEXT-ALIGN: center;
	BORDER-RIGHT: solid 4px #ffffff;
	COLOR: #ffffff;
}
.header_link_area .link_3of4
{
    Z-INDEX: 5130;
	POSITION: absolute;
    TOP: 0px;    
    LEFT: 376px;
	WIDTH: 176px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;
	TEXT-ALIGN: center;
	BORDER-RIGHT: solid 4px #ffffff;
	COLOR: #ffffff;
}
.header_link_area .link_4of4
{
    Z-INDEX: 5140;
	POSITION: absolute;
    TOP: 0px;    
    LEFT: 564px;
	WIDTH: 176px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	TEXT-ALIGN: center;
	BORDER-RIGHT: solid 4px #ffffff;
	COLOR: #ffffff;
}

/*3*/
/**********************/
.header_link_area .link_1of3
{
    Z-INDEX: 5110;
    POSITION: absolute;
    TOP: 0px;    
    LEFT: 0px;
	WIDTH: 243px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	TEXT-ALIGN: center;
	BORDER-RIGHT: solid 4px #ffffff;
	COLOR: #ffffff;
}
.header_link_area .link_2of3
{
    Z-INDEX: 5120;
    POSITION: absolute;
    TOP: 0px;    
    LEFT: 247px;
	WIDTH: 243px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	TEXT-ALIGN: center;
	BORDER-RIGHT: solid 4px #ffffff;
	COLOR: #ffffff;
}
.header_link_area .link_3of3
{
    Z-INDEX: 5130;
    POSITION: absolute;
    TOP: 0px;    
    LEFT: 496px;
	WIDTH: 243px;
	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: 365px;
	HEIGHT: 18px;
	PADDING-TOP: 6px;
	TEXT-ALIGN: center;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;	
	BORDER-RIGHT: solid 4px #ffffff;
	COLOR: #ffffff;
}
.header_link_area .link_2of2
{
    Z-INDEX: 5120;
    POSITION: absolute;
    TOP: 0px;
    LEFT: 369px;
	WIDTH: 365px;
	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: 736px;
	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;
}

.link_4of
{
	FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
	COLOR: #ffffff;    
}
.link_4of A, .link_4of A:active, .link_4of A:link, .link_4of A:visited
{
	FONT-SIZE: 12px;    
	FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
.link_4of A:hover, .link_4of A:focus
{
	FONT-SIZE: 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, .so_rssimport_feed_title
{
    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, .so_rssimport_item, .cal_item
{
    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;
}


/* Javascript Druck Button in Print-Version */
.print_button
{
  position: absolute;
  left: 20px;
  top: 20px;
}

@media print {
  
  .print_button {
    display: none;
  }
  
}


/* Typo3-Styles */
.so_rssimport_feed_title {
    margin-bottom:5px;
}

.tt_news_event_list {
    margin-bottom:10px;
}

.tt_news_event_col1 {
    float:left;
    width:10em;
}

.tt_news_event_col2 A {
    font-weight:bold;
}


.tt_news_event_col1 {
    float:left;
}

.tt_news_event_col2 {
    float:left;
    width:30em;
}

.clearer {
    clear:both;
    margin-top:0px;
}

A.ext_link {
    margin-left:0px;
}

.button {
background-color:green;
}

p.bodytext {
margin-top:0px;
}

.cal_l {
    font-weight:bold;
    width:150px; 
    display:block;
    float:left;
}

.cal_r {
float:left;
width:300px;
    
}

.news_a{
    font-weight:bold;
    display:block;
    float:left;
    margin-right:10px;
}

.news_b{
}

.line {
    padding-top:10px;
    border-bottom:1px solid #000000;
    width:100%
}

.monitor_event {
    margin-top:50px;
    BORDER-TOP: dotted 1px #439800; 
    padding-top: 20px;
}

/*END all*/
