/* ########## akzidentielle Klassen ############ */
/* Klassen die oft benötigt werden und einfach zusätzlich eingebunden werden können */
.no_list_style
{
    list-style-type:            none;
}

.align_right
{
    text-align:                 right;
}

.align_left
{
    text-align:                 left;
}

.align_center
{
    text-align:                 center;
}

.float_left
{
    float:                      left;
}

.float_right
{
    float:                      right;
}

.clear
{
	clear:						both;	
}

.bold
{
    font-weight:                700;
}

.normal
{
    font-weight:                400;
}

.invisible
{
  display:                      none;
}

.offscreen
{
  position:                     absolute;
  left:                         -1000px;
}

.clearfix:after
{
    content: 				"."; 
    display: 				block;
    height: 				0;
    clear: 					both;
    visibility: 			hidden;
}

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 				1%;
}
.clearfix
{
	display:				block;
}
/* End hide from IE-mac */

.gradient1
{
	margin:					1px;
	background:				url(../../../../images/PSR/backgrounds/content/gradient1.png) repeat-x bottom;
}

.gradient2
{
	margin:					1px;
	background:				url(../../../../images/PSR/backgrounds/content/gradient2.png) repeat-x bottom;
}

.gradient7
{
	margin:					1px;
	background:				url(../../../../images/PSR/backgrounds/content/gradient7.png) repeat-x bottom;
}

.gradient16
{
	margin:					1px;
	background:				url(../../../../images/PSR/backgrounds/content/gradient16.png) repeat-x bottom;
}

.silverbox
{
	background-color:		#eee;
	margin:					1px;
	background:				url(../../../../images/PSR/backgrounds/content/silverboxBG.png) repeat-x;
}

.silverbox_big
{
	background-color:		#eee;
	margin:					1px;
	background:				url(../../../../images/PSR/backgrounds/content/silverboxBG_big.png) repeat-x bottom;
}

.greenBackground
{
	background-color:	#e4f3ec;
}

a.green
{
	font-weight:		bold;
	color:				#2a8858;
}

.adv
{
	margin:					15px auto;
	padding:				0;
	width:					300px;
}
.adv h3
{
	color:					#777;
	font-size:				11px;
	font-weight:			normal;
	margin:					5px 0;
	padding:				0;
	text-align:				left;
}

/* PageSwitch < */
#page_switch
{
	height: 				25px;
}
.pager
{
	margin-top:				5px;
	color:					#2a8858;
	font-weight:			bold;
}
.pager .pages
{
	margin:					0 5px;
	font-weight:			normal;
}
.pager .pages a
{
	font-weight:			normal;
	color:					#2a8858;
}
.pager .pages .active
{
	font-weight:			bold;
	color:					#000;
}

span.small_fontsize
{
	font-size:				11px;
}	
/* > PageSwitch */

