	/***************************************************/
/*www.gruene-neukoelln.de ***************************/
/***************************************************/

body
{
  margin: 0em;
  padding: 0em;	
  height: 100%;
  width: 100%;
  font-size: 0.75em;
  color: #333333;
  font-family: arial, Helvetica, sans-serif;
  background-color: #E3F7B4;
}

.htmlarea-content-body {
border-width: 1px solid silver;
}

@media print {
	body
	{
	  background-color: #FFFFFF;
	}
}
html
{
  height: 100%;
}

/*basic elements*/
/***************/
p
{
    margin-top: 0em;
    margin-bottom: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0em;
	padding-right: 0.5em;            
    font-family: arial, Helvetica, sans-serif;
}


p.align-right 
{
	text-align: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

p.right 
{
	text-align: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

p.csc-textpicsubheader
{
	font-size: 12px;
	font-weight: bold;
}


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-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.1em;
    padding-bottom: .1em;
    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
{
	font-family: Helvetica, Arial, sans-serif;
    margin-top: 0.5em;
    margin-bottom: 0.1em;    
    padding: 0em;
    font-size: 1.25em;
    color: #333333;
	clear: BOTH; 
}

/*H1 content_txt*/
.content .content_txt H1
{
    margin-top: 0em;
}
.content .csc-header  H1
{
    /*margin-top: 1em;*/
	margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	line-height: 18px;
}

.ri_column .csc-header  H1
{
    /*margin-top: 1em;*/
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	line-height: 15px;
	border-top: none;
}

		
div.csc-header { margin: 0 0 0 0; padding: 10px 0 0 0; line-height: 0; clear: both;}

.content_txt  .csc-header{
        border-top:1px dotted #CCCCCC;
		}

.csc-header-n3 {
				border-top: none;
				}
		
.ri_column .csc-header {
		border-top: none;
		padding: 0 0 0 0;
		
		}
		
.ri_column .content_txt {
		padding: 0 0 10px 0;
			}


.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: 0em;
}
.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: 1.5em;
    margin-bottom: 1em;    
    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: 0.5em;
    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: 0.5em;
    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
{
	margin-top: 0.2em; 
    padding-bottom: 7px;    
    margin-bottom: 0.2em;
    font-weight: normal;
    font-size: 1em;
	color: #023202;    
}
/*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: 0.5em;
}

/***************************************************/
/*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
{
    position: absolute;
    top: 2.0em;
    left: 16px;
}

/***************************************************/
/*BaSIS*/
/***************************************************/

.content_area
{
  position: absolute;
  top: 200px;
  left: 221px;
  width: 752px;
}
.content_area .content
{	
  width: 544px;
  background-color: #FFFFFF;
  height: 100%; 
  padding-bottom: 20px;
  border-bottom: solid 40px #E3F7B4;	
}
.content_area .ri_column
{
  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
{
    position: absolute;
    top: 194px;
    left: 0px;
    margin-top: 2.0em;
	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: 0 0 15px 0;
}

/**********************/
/*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; 
}

.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
{
    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
{
    position: absolute;
	margin-top: 5px;
    width: 965px;
    text-align: right;
    vertical-align: middle;
}
.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;
}


	
.csc-header 
      {
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
	width: 100%;
	/* height: 100%; */
   }
   
/***************************************************/
/*HEaDER*/
/***************************************************/

div#logo
	{
	position: absolute;
	margin: 33px 0 0 30px;
	vertical-align: top;
	float: left;
	background: #84B525;
	border: solid 1px #FFFFFF;

	}

div#header
	{
	position: absolute;
	vertical-align: top;
	vertical-align: top;
	width: 738px;
	height: 120px;
	margin: 30px 30px 0 220px;
	border: solid 8px #FFFFFF;
	}
	
div#nav_oben
	{
	vertical-align: right;
	}
	


/* Javascript Druck Button in print-Version */
.print_button
{
  position: absolute;
  left: 20px;
  top: 20px;
}

@media print {
  
  .print_button {
    display: none;
  }
  
}

/*END all*/
