@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Layout definition for the Widgets
 * (de) Layout Formatierung for the Widgets
 *
 * @copyright       Copyright 2008, Thomas Kalteis brainGuide AG
 * @version         1.0
 * @revision        $Revision: 10 $
 * @lastmodified    $Date: 2008-04-09
 */

@media all
{
 /* Todo Find Workarround floating problem */
/*.widget_height_med { height:45em}
.widget_height_big { height:75em}*/
 
 
  
/* Widget standard */  
  
  
	/* (en) Standard widget: set widget backgrounds and widget border  */
  	/* (de) Standard widget: Formatierung des Hintergrunds und der Rahmen */
	.widget_background {
	  	background-color: #f8f8f8;
		border:1px solid #cccccc;
		width:100%;
		padding:0;
		margin:0;
		/*margin-bottom: 2.5em;*/
		/* Padding important for curveyCorners */
		padding-bottom:0.5em;
	}  
	
	/* (en) Standard widget: set widget backgrounds and widget border  */
  	/* (de) Standard widget: Formatierung des Hintergrunds und der Rahmen */
  	#col3 .widget_space { margin-bottom: 2.5em }
	#col1 .widget_space { margin-bottom: 2em }
	#footer .widget_space { margin-bottom: 2.5em }

/* Widget Head */

	/* (en) widget head: formatting the widget head  */
  	/* (de) widget Überschrift:  Formatierung des widget Heads */
	h1.widget_header, h2.widget_header {
		height: 1.2em;
		padding: 0.4em;
		font-size: 10pt;
		text-align:left;
	 }
	 
	 /* (en) widget head collapsible panel: formatting the widget head  */
  	/* (de) widget Überschrift für einklappbare panels:  Formatierung des widget Heads */
	/* Delete? */
	 /*.widget_background h1.cp_widget_header, .widget_background h2.cp_widget_header {
		height: 1.2em;
		padding: 0.5em 1em 0.25em 1em;
		border-bottom: 1px solid #ccc;
	 }*/

 	/* (en) widget head for accordion panel: formatting the widget head  */
  	/* (de) widget Überschrift für accordion panel:  Formatierung des widget Heads */
	 .widget_tab {
		height:1.75em;
		background:#ccc url(../../images/buttons/bg_tab.gif) repeat-x;
		margin:0;
		padding: 0.5em 0.25em 0 0.5em;
		font-size: 10pt;
		width:auto;
		border-bottom: 1px solid #cccccc;
	 }
	 
			  
	 /*.widget_background h3 {
		padding: 0 1em;
	 }*/

/* Widget Margins */

	/* (en) Layout: padding, margin of the widget  */
  	/* (de) Layout: padding, margin der widget */
   .widget_margins {
		margin: 0.5em;
		/* (en) workarround curveyCorners */
		/* (de) bugfix für curveyCorners */
		padding-bottom: 0.8em;
		padding-right:0.15em;
  	}


/* Widget Content */

  
	/* (en) Widget content: set content backgrounds and content border  */
  	/* (de) Widget Content: Formatierung des Hintergrunds und der Rahmen */
	.widget_content {
  		background-color: #ffffff;
		border: 1px solid #ffffff;
		overflow:visible;
		text-align:left;
  	}
	
  	/*.widget_content_ac {
  		background-color: #ffffff;
		border: 1px solid #ffffff;
		height:40em;
  	}*/	
	
	/*.widget_content p { margin: 0.6em; }*/
	


/*** 2 Special Formatting ***/
/* Premium widget */

	/* (en) List widget permium companys: set list backgrounds and list border  */
  	/* (de) List widget Premium Unternehmen: Formatierung des Hintergrunds und der Rahmen*/
	div#li_premium_companys {
	  	background-color: #f7f3f4; 
		border: 1px solid #c0a0ab;
		width:100%;
		padding:0;
		margin:0;
		/* Padding important for curveyCorners */
		padding-bottom: 0.5em;
	}  

	/* (en) List widget permium experts: set list backgrounds and list border  */
  	/* (de) List widget Premium Experten: Formatierung des Hintergrunds und der Rahmen*/
	div#li_premium_experts {
		background-color: #f4f8f7;
		border: 1px solid #96bcb0;
		width:100%;
		padding:0;
		margin:0;
		/* Padding important for curveyCorners */
		padding-bottom: 0.5em;
	}

/* News widget */

	/* (en) News widget: set news backgrounds and news border  */
  	/* (de) News widget: Formatierung des Hintergrunds und der Rahmen*/
	div#news {
		background-color: #e7ebf4;
		border: 1px solid #8ea5cc;
		margin: 0;
		width: 95%;		
	} 

	/* (en) news head: formatting the widget head  */
  	/* (de) News Überschrift:  Formatierung des widget Heads */
	#news h3.widget_header {
		background:transparent url(../../images/icons/icon_teaser.gif) left top no-repeat;
		padding-left: 30px;
		height:25px;
	}

/* Competence Partner widget */

	/* (en) Competence partner head: formatting the widget head  */
  	/* (de) Kompetenzpartner Überschrift:  Formatierung des widget Heads */
	#cp_competence_partner div.widget_margins {
		border-top: 1px solid #ccc;
	}


/*** 3 Special Formatting ***/
/* Collapsible Panel */

	/* (en) List widget permium companys: set list backgrounds and list border  */
  	/* (de) List widget Premium Unternehmen: Formatierung des Hintergrunds und der Rahmen*/
	.widget_background_cp {
	  	background-color: #f8f8f8;
		border:1px solid #cccccc;
		width:100%;
		padding:0;
		margin:0;
		margin-bottom: 1.5em;
		/* Padding important for curveyCorners */
		padding-bottom:0.5em;
		overflow:visible;
	}   


/*** 3 Special Formatting ***/
/* Accordion Panel */

	/* (en) Widget background accordion panel  */
  	/* (de) Widghet Hintergrund Accordion Panels*/
	.widget_background_ac {
	  	background-color: #f8f8f8;
		border:1px solid #cccccc;
		width:100%;
		padding:0;
		margin:0;
		margin-bottom: 1.5em;
	} 

	/* (en) Formatting Accordion Tab Open Panel  */
  	/* (de) Formatierung Accordion Reiter Offen*/
	 .AccordionPanelOpen h1 span {
			background:transparent url(../../images/icons/arrow_accordion_a.gif) left top no-repeat; padding-left: 30px;
			margin:0;
			padding: 0 0 0 1.5em;
		 }
	 
	/* (en) Formatting Accordion Tab closed Panel  */
  	/* (de) Formatierung Accordion Reiter geschlossen */		
	.AccordionPanelClosed  h1 span {
			background:transparent url(../../images/icons/arrow_accordion_p.gif) left top no-repeat; padding-left: 30px;
			margin:0;
			padding: 0 0 0 1.5em;
	 }	

	/* (en) Layout: padding, margin of the widget  */
  	/* (de) Layout: padding, margin der widget */
	/* Setting the widget margins to 0 */
   .widget_background_ac .widget_margins {
		overflow:visible;
		padding:0;
		margin:0;
  	}
  
}

