
/*************************************************/
/* Special styles for segments                   */
/*************************************************/


.contrast_color_1
{
	/* background-color: <%= Colors.c[CurrentPageLevel] %>; */
	background-color: #858D89;
}

.contrast_color_2
{
	background-color: #626F69;
	/* background-color: <%= Colors.d[CurrentPageLevel] %>; */
}


/* Definition of segment margins */

.segment_no_border
{
	padding: 0px;
}

.segment_std_border
{
	padding: 16px;
}

.segment_functions_L1_border
{
	padding-top:    16px;
	padding-bottom: 16px;
	padding-left:   24px;
	padding-right:  16px;
}

.segment_text_border
{
	padding-top:    12px;
	padding-bottom: 16px;
	padding-left:   16px;
	padding-right:  16px;
}

.segment_text_toplevel_border
{
	padding-top:    13px;
	padding-bottom: 16px;
	padding-left:   16px;
	padding-right:  16px;
}

.segment_noTopAndBottom_border
{
	padding-top:    0px;
	padding-bottom: 0px;
	padding-left:   16px;
	padding-right:  16px;
}

.segment_text_left_0_border
{
	padding-top:    12px;
	padding-bottom: 16px;
	padding-left:    0px;
	padding-right:  16px;
}

.segment_text_right_0_border
{
	padding-top:    12px;
	padding-bottom: 16px;
	padding-left:   16px;
	padding-right:  0px;
}

.segment_footer_links_border
{
	margin-top:    12px;
	margin-bottom:  0px;
	margin-left:   15px;
	margin-right:  16px;
}

.segment_undo_border
{
	position:relative;
	margin-left:-16px;
	margin-right:-16px;
	margin-bottom:16px;
	padding:16px;
}

/* 1px white border for elements (e.g. pictures) */
.border_1px
{
	border: 1px solid #FFFFFF;
}

.border_1px_no_right
{
	border-top:    1px solid #FFFFFF;
	border-right:  1px none #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left:   1px solid #FFFFFF;
}

.border_1px_no_left
{
	border-top:    1px solid #FFFFFF;
	border-right:  1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left:   1px none #FFFFFF;
}

.border_1px_spacing
{
	border: 1px solid #FFFFFF;
	margin-bottom: 8px;
}


/* Styles for link list element */

.segment_link_list,
.segment_link_list_white
{
	margin-bottom: 16px;
}

.segment_link_list h2,
.segment_link_list_white h2
{
	margin-top: 0px;
	margin-bottom: 0px;

	font-weight: bold;
	color: #000000;
	letter-spacing: 0px;
}
.segment_link_list_white h2 { color: #FFFFFF; }

.segment_link_list p,
.segment_link_list_white p
{
	margin-left:  11px; 
	margin-bottom: 0px; 
	text-indent: -11px; 
}
.segment_link_list_white p { color: #FFFFFF; }

.segment_link_list .no_indent,
.segment_link_list_white .no_indent
{
	margin-left: 0px; 
	margin-bottom: 0px; 
	text-indent: 0px; 
}

.segment_link_list a,
.segment_link_list_white a
{
	letter-spacing: 1px;
	color: #000000;
	text-decoration: none;
}
.segment_link_list_white a { color: #FFFFFF; }

.segment_link_list a.content,
.segment_link_list_white a.content
{
	letter-spacing: 1px;
	color: #000000;
	text-decoration: underline;
}
.segment_link_list_white a.content { color: #FFFFFF; }

.segment_link_list a:visited { color: #595959; }
.segment_link_list_white a:visited { color: #FFFFFF; }

.segment_link_list a:hover,
.segment_link_list_white a:hover
{
	color: #E60C49;
}

