/*
 *  Common styles
 */

#page_container 
{
    width: 					980px;
    margin:					0 auto;
    text-align: 			left;
    
    position:				relative;
}

#page_body_container
{
    width: 					100%;
    background-color:		#FFFFCC;
	background: 			url("images/exo_background.gif") top left repeat-y;
	width: 					1050px;
}

#page_head
{
  width: 100%;
  
  background: 				url("images/head_background.gif") top left repeat-y;
}

#page_head_title_img
{
  background-color: 		#fff;
  margin: 					0px;
}

/*
 * -- PAGE_HEAD_META 
 */

#page_head_meta
{
  font-size: 		10px;
  font-size: 		.6em;
  margin: 			0px;
  color: 			#8d8e8f;
  line-height: 		20px;
  text-align: 		left;
  width: 			750px;
  border-left:      1px solid #BFBDB2;
}
    
#page_head_meta ul
{
  list-style-type:	none;
  margin: 			0;
  padding: 			0 0 0 69px;
}
    
#page_head_meta ul li
{
	display: 		inline;
}
    
#page_head_meta a
{    
  color: 			#8d8e8f;
}       

#page_head_meta_exo
{
  font-size: 		.77em;
  font-size: 		10px;
  color: 			#8d8e8f;
  line-height: 		20px;
  text-align: 		right;
  margin: 			0px;
 
  width: 			230px;
  
  position: 		absolute;
  top: 				0px;
  left: 			520px; 
}

#page_head_meta_exo ul
{
  list-style-type:	none;
  margin: 			0;
  padding: 			0 20px 0 0;
}

#page_head_meta_exo ul li
{
	display: 		inline;
}

#page_head_meta_exo a,    
#page_head_meta_exo a:visited
{    
  color: 			#8D8E8F; /* als das element noch auf gauem hintergrund lag: #585859 */
}

#page_body_cols_meta
{
      font-size: 			.77em;
	  float: 				left;
      margin: 				0px;
      text-align: 			left;
	  width: 				755px;
      color: 				#fff;
	  font-size: 			10px;
      font-size: 			0.9em; 
}
    
#page_body_cols_meta #header_flash,
#page_body_cols_meta .header_img
{   
	float: 					left;
}  

#page_body_cols_meta #top_news
{
    float:                  left;

	width:210px;
    padding-left:           20px;

}
#page_body_cols_meta #blog
{

	
	   overflow:auto;

	height:129px;
	width: 203px;
	padding-right:27px;
	background-color::transparent;
}
/*
 *  -- common body styles 
 */
 
#page_body_cols_container
{
  float: 					left;

  width: 					720px;
  font-size:				0.7em;
}

#page_body_content_container
{
   	margin: 				0;
	padding: 				0;
    float: 					left;
    width: 					100%;
}

#page_body_left
{
    float: 					left;
    width: 					260px;
    margin: 				0px 0 0 0px;
}

#page_body_left_content
{
    margin-left: 			27px;
}

#page_body_main_container
{
    float: 					left;
    width: 					490px;
}

#page_body_main_container .head_spacer
{
    width:                  100%;
    height:                 20px;
}
    
/*
 * PAGE_BODY_MAIN_CONTENT 
 */
 

#page_body_left_content a,
#page_body_left_content a:visited
{
 	color: 					#6a6a6b;
}

#page_body_left_content #teaser_newsletter 
{
    font-size: 				0.6em;
    color: 					#6a6a6b;
    margin: 				195px 40px 0px 43px;
    padding: 				12px 0 13px 0;
    border-top: 			1px solid #d3d1c6;
    border-bottom: 			1px solid #d3d1c6;
}

#page_body_left_content #teaser_newsletter p 
{
    margin: 				0px;
    padding: 				5px 0 0 0;
}

#page_body_left_content #teaser_newsletter h3
{
	font-size: 1em;
    color: #49574C;
    margin: 0px;
    padding: 0;
}

.inline_list_spacer
{
    margin:                 0px 12px 0px 12px;
    background:             url(images/pipe.gif) center no-repeat;
    background-position:	0px 4px;
}

.capitalize
{
    text-transform:         capitalize;
}

/* PAGE_BODY_FOOT */

#page_body_foot 
{
  float: 				left;
  clear: 				both;
  
  margin: 				0px;
  padding-left: 		260px;
  
  background-color: 	#EBEBD6;
  background: 			url("images/footer_background_980.gif") top left repeat-y;

  font-size: 			.6em;
  line-height: 			30px;
  
  color: 				#7b7c7d;
}
    
#page_body_foot .copyright img
{
  position:				relative;
  top:					6px;
  left:					9px;
}


#page_body_foot img#img_top
{
  margin: 				6px 20px 0px 10px;
  position: 			relative;
}

#page_body_foot img#img_print
{
  margin: 				10px 5px 0px 10px;
  float:                left;
}

#page_body_foot .content_functions
{
  float: 				left;
  width: 				720px;
}


#page_body_foot .content_functions ul
{
  list-style-type:		none;
  margin: 				0;
  padding:				0 0 0 20px;
}

    
#page_body_foot .content_functions li
{
	float: left;
    width: 235px;
}

#page_body_foot .content_functions li.copyright
{
   float: left;
   width: 184px;
}

#page_body_foot .content_functions li.no_content_functions
{
	margin-left: 470px;
}

#page_body_foot a,
#page_body_foot a:visited
{    
	text-decoration: none;
  	color: #7b7c7d;
}

/*
 * -- common body styles right
 */

#page_body_right
{
    width:					227px;
    float:					left;
}
    
#page_body_right_content
{
  	/*font-size: .77em;*/
  	color: #6a6a6b;

  	/* muss sein damit diese Box nicht ganz links anfängt. gecko-bug */
  	float: left;
  	
}

#page_body_right_content h2
{
    font-size: 1.2em;
    color: #6a6a6b;
    
    margin: 0px 0 0px 0;
    padding: 0;
}

#page_body_right_content .content_object
{
    padding: 0;
}

/* ##################### -- link styles -- ################################# */
    
.pink
{
	color:			#EC5EC3;
}

.paragraph a,
.pink a
{
	color:			#EC5EC3;
}

.paragraph h1 a,
.paragraph h2 a,
.paragraph h3 a,
.paragraph h4 a
{
    color:			#77777B;
}

.white
{
	color:			#FFFFFF;
}

.more
{
	font-weight:	bold;
	font-size:      10px;
}