/*******************************************/
/* Styles for copy text                    */
/*******************************************/

b, strong
{
	letter-spacing: 0px;
	color: #070731;
}

/* Before main headline - followed only by h1 ! */
h6
{
	margin-top: 0px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: -16px;
	color: #070731;
}

.h6 
{
	margin-bottom: 0px;
}

/* main headline */
h1,
h1.homepage,
h1.toplevel,
h1.toplevel_white,
h1.addedValueBC1,
h1.addedValueBC2,
h1.addedValueL
{
	margin-top: 24px;
	margin-bottom: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #070731;
}

h1.homepage
{
	margin-top: 0px;
	margin-bottom: 8px;
}

h1.toplevel_white
{
	color: #FFFFFF;
}

h1.toplevel,
h1.toplevel_white
{
	margin-top: 0px;
	margin-bottom: 48px;
	text-transform: uppercase;
	letter-spacing: 0px;
}

h1.addedValueBC1,
h1.addedValueBC2,
h1.addedValueL
{
	margin-top: 0px;
	letter-spacing: 0px;
	text-transform: uppercase;
}

h1.addedValueBC1 { color: #070731; }
h1.addedValueBC2 { color: #FFFFFF; }
h1.addedValueL   { color: #687E8D; }



/* h2 with no further class => subheadline follows only h1! */
h2
{
	margin-top: -26px;
	margin-bottom: 26px;
	font-weight: normal;
	color: #070731;
}

h2.homepage,
h2.homepage a,
h2.toplevel,
h2.toplevel a,
h2.sublevel,
h2.sublevel a,
h2.toplevel_white,
h2.toplevel_white a,
h2.sublevel_white,
h2.sublevel_white a
{
	margin-top:     0px;
	margin-bottom:  0px;
	letter-spacing: 0px;
	font-weight: bold;
	color: #070731;
}

h2.homepage_white,
h2.homepage_white a,
h2.toplevel_white,
h2.toplevel_white a,
h2.sublevel_white,
h2.sublevel_white a
{
	color: #FFFFFF;
}

h2.homepage,
h2.homepage_white
{
	margin-top:    0px;
	margin-bottom: 8px;
	color: #070731;
}

h2.sublevel,
h2.sublevel_white
{
	margin-top:    -3px;
	margin-bottom:  8px;
	color: #070731;
}
h2.sublevel_white
{
	color: #FFFFFF;
}

h2.homepage a,
h2.homepage_white a,
h2.toplevel a,
h2.toplevel_white a,
h2.sublevel a,
h2.sublevel_white a
{
	text-decoration: none;
}

h2.homepage a { color: #070731; }
h2.homepage_white a { color: #FFFFFF; }

h2.homepage a:visited { color: #070731; }
h2.homepage_white a:visited { color: #FFFFFF; }

h2.toplevel a:visited { color: #070731; }
h2.toplevel_white a:visited { color: #FFFFFF; }

h2.sublevel a:visited { color: #070731; }
h2.sublevel_white a:visited { color: #FFFFFF; }

h2.homepage a:hover,
h2.homepage_white a:hover,
h2.toplevel a:hover,
h2.toplevel_white a:hover,
h2.sublevel a:hover,
h2.sublevel_white a:hover
{ color: #E60C49; }




.linkText
{
	margin-left:   24px;
	margin-top:    -8px;
	margin-bottom: 16px;
}

.lastLinkText
{
	margin-left:   24px;
	margin-top:    -8px;
	margin-bottom:  0px;
}


.eyecatcher_white
{
	font-weight: bold;
	font-size: 21px;
	letter-spacing: -1px;
	margin-left: -1px;
	color: #FFFFFF;
}



h3 /* summary */
{
	margin-top: 0px;
	margin-bottom: 16px;
	font-weight: bold;
	color: #070731;
}

h4 /* subheading */
{
	margin-top: 0px;
	margin-bottom: 16px;
	font-weight: normal;
	color: #070731;
}

h5 /* paragraph heading */
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	color: #070731;
}

p,
table.adresses
{
	margin-top: 0px;
	margin-bottom: 16px;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	letter-spacing: 1px;
	color: #070731;
}

label
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #000000;
}

.bottom0px
{
	margin-bottom: 0px;
}

.bottomMinus8px
{
	margin-bottom: -8px;
}


/*************************************************/
/* Styles for bullet list                        */
/*************************************************/

ul
{
	margin-top: 0px;
}

ul, ol 
{
	font-weight: normal;
	letter-spacing: 1px;
	color: #070731;
}

ul
	li
	{
		margin-top: 0px;
		margin-bottom: 0px;
		letter-spacing: 1px;
	}

ol
	li
	{
		margin-top: 0px;
		margin-left: -12px;
		margin-bottom: 0px;
		letter-spacing: 1px;
	}


/*************************************************/
/* Styles for links within copy text             */
/*************************************************/

p
	.inaktive_link
	{
		letter-spacing: 1px;
		color: #9A9A9A;
	}


p
	a
	{
		letter-spacing: 1px;
		color: #687E8D;
		text-decoration: underline;
	}

p
	a:visited
	{
		color: #9A9A9A;
	}

p
	a:hover
	{
		color: #E60C49;
	}

h5
	a
	{
		letter-spacing: 0px;
		text-decoration: none;
	}

h5
	a:hover
	{
		color: #E60C49;
	}

a
	b
	{
		font-weight: bold;
		color: #687E8D;
		text-decoration: underline;
	}

a:visited
	b
	{
		color: #9A9A9A;
		text-decoration: underline;
	}

a:hover
	b
	{
		color: #E60C49;
		text-decoration: underline;
	}

h3
	a:hover
	{
		color: #E60C49;
		text-decoration: underline;
	}

a.noUnderline
{
	text-decoration: none;
}

/*************************************************/
/* Styles for links within sitemap             */
/*************************************************/

a.sitemap
	{
		letter-spacing: 1px;
		color: #687E8D;
		text-decoration: none;
	}

a.sitemap:visited
	{
		color: #687E8D;
	}

a.sitemap:hover
	{
		color: #E60C49;
	}


/*************************************************/
/* Styles for captions                           */
/*************************************************/


small
{
	font-weight: normal;
	color: #070731;
}

small
	b
	{
		font-weight: bold;
		color: #070731;
	}

small
	a
	{
		font-weight: normal;
		letter-spacing: 0px;
		color: #070731;
	}

small
	a:visited
	{
		font-weight: normal;
		letter-spacing: 0px;
		color: #070731;
	}

small
	a:hover
	{
		font-weight: normal;
		letter-spacing: 0px;
		color: #E60C49;
	}

.imageNumberWhite
{
	font-weight: bold;
	color: #FFFFFF;
}

.whiteSpan, .addedValueBC2
{
	color: #FFFFFF;
}

.disabledspan
{
	cursor: default;
	color: #9A9A9A !important;
}