/*
#######################################################################
Layout Styles
#######################################################################
*/

body {
	padding:		0px;
	margin:			0px;
	font-family:		"Frutiger","Arial","Sans";
	font-size:		9pt;
	line-height:		12pt;
	color:			#000000;
	background-color:	#FFFFFF;
	background-image:	url('/.images/background-page.jpg');
	background-repeat:	repeat-y;
	background-position:	left;
}

p {
	text-align:		justify;
}

a.none {
	background-color:	transparent;
	border:			none;
}

.hr-style {
	width:			100%;
	border-bottom:		1px dotted #1E9651;
	padding-top:		10px;
	margin-bottom:		20px;
}

#headline {
	position:		absolute;
	top:			0px;
	left:			0px;
	width:			800px;
	height:			130px;
	background:		#FFFFFF;
}

#headline img {
	background-color:	transparent;
	border:			none;
}

#logo {
	position:		absolute;
	top:			29px;
	left:			255px;
	width:			289px;
	height:			72px;
}

#navigation-quick {
	position:		absolute;
	top:			5px;
	right:			0px;
	width:			auto;
	height:			auto;
	color:			#555555;
}
#navigation-quick a {
	color:			#555555;
	text-decoration:	none;
}
#navigation-quick a:hover {
	color:			#999999;
	text-decoration:	underline;
}


#navigation-top {
	position:		absolute;
	top:			130px;
	left:			0px;
	width:			800px;
	height:			33px;
	background:		#FFFFFF;
}

#navigation-top .bg-line-1 {
	position:		absolute;
	top:			0px;
	left:			0px;
	width:			800px;
	height:			3px;
	background:		#E6E6E6;
	z-index:		0;
}

#navigation-top .bg-line-2 {
	position:		absolute;
	top:			5px;
	left:			0px;
	width:			800px;
	height:			26px;
	background:		#1E9651;
	z-index:		0;
}

#navigation-top .bg-line-3 {
	position:		absolute;
	top:			32px;
	left:			0px;
	width:			800px;
	height:			1px;
	background:		#E6E6E6;
	z-index:		0;
}

#navigation-top .pos-navigations-line {
	position:		absolute;
	top:			12px;
	left:			0px;
	width:			800px;
	height:			19px;
	font-size:		12pt;
	color:			#FFFFFF;
	z-index:		1;
}

#navigation-top ul {
	position:		absolute;
	top:			0px;
	left:			0px;
	margin:			0px;
	padding:		0px;
}

#navigation-top li {
	float:			left;
	list-style-type:	none;
	width:			auto;
	height:			19px;
	padding-left:		12px;
	padding-right:		12px;
	border-right:		2px solid #E6E6E6;
	color:			#D0D0D0;
}

#navigation-top a {
	font-weight:		bold;
	font-size:		10pt;
	letter-spacing:		0em;
	color:			#FFFFFF;
	text-decoration:	none;
}

#navigation-top a:hover {
	color:			#D0D0D0;
	text-decoration:	underline;
}

#newsline {
	position:		absolute;
	top:			163px;
	left:			650px;
	width:			150px;
	height:			auto;
}

#newsline .entry {
	background-image:	url('/.images/background-newsline.jpg');
	background-repeat:	no-repeat;
	background-position:	top;
	padding-top:		20px;
	padding-left:		10px;
	padding-right:		10px;
	padding-bottom:		20px;
	color:			#727272;
}

#newsline h1 {
	font-size:		10pt;
	margin:			0px;
	padding:		0px;
	color:			#1E9651;
}

#newsline h2 {
	font-size:		8pt;
	margin:			0px;
	padding:		0px;
	margin-bottom:		8px;

}

#newsline p {
	margin:			0px;
	padding:		0px;
	vertical-align:		center;
}

#newsline a {
	font-size:		8pt;
	text-decoration:	none;
	color:			#727272;
}
#newsline a:hover {
	font-size:		8pt;
	text-decoration:	underline;
	color:			#424242;
}



#content-container {
	position:		absolute;
	top:			195px;
	left:			35px;
	width:			585px;
	height:			auto;
	padding-bottom:		1000px;
}

#content-container a {
	padding-top:		2px;
	padding-left:		2px;
	padding-right:		2px;
	padding-bottom:		0px;
	color:			#1E9651;
	text-decoration:	none;
	border-bottom:		1px dotted #1E9651;
}

#content-container a.none {
	background-color:	transparent;
	border:			none;
}

#content-container a.pdf-before:before {
	margin-right:		10px;
	content:		url('/.images/pdf-sign-16x16.png');
}

#content-container a:hover {
	color:			#FFFFFF;
	background-color:	#1E9651;
	text-decoration:	none;
	border-bottom:		1px dotted #1E9651;
}

#content-container tr.background-color {
	background-color:	#EDEEEF;
}

#content-container h3 {
	font-size:		11pt;
	font-weight:		bold;
	color:			#1E9651;
	padding-top:		20px;
}

#content-container h1.heading {
	font-size:		22pt;
	font-weight:		bold;
	color:			#1E9651;
	margin:			auto;
	margin-bottom:		0px;
}

#content-container h2.heading {
	font-size:		14pt;
	font-weight:		normal;
	color:			#818083;
	margin-top:		10px;
	margin-left:		0px;
	margin-bottom:		30px;
}

#content-container h3.heading {
	font-size:		14pt;
	font-weight:		bold;
	color:			#1E9651;
	margin-bottom:		0px;
}

#content-container h4.heading {
	font-size:		10pt;
	font-weight:		normal;
	color:			#818083;
	margin-top:		2px;
	margin-left:		1px;
	margin-bottom:		30px;
}

#content-container p {
	letter-spacing:		0.044em;
	line-height:		16pt;
	margin-bottom:		30px;
}

#content-container .small-letter {
	margin-left:		10px;
	font-size:		7pt;
	color:			#818083;
}

#content-container b {
	color:			#1E9651;
}

#content-container li {
	color:			#1E9651;
	margin-bottom:		5px;
}

#content-container .float-image-right {
	margin-top:		5px;
	margin-left:		20px;
	margin-bottom:		10px;
	width:			205px;
	float:			right;
}


#sendform-attention {
	width:			450px;
	padding:		10px;
	border:			3px dotted #FF0000;
	background-color:	#FEFFD9;
}

#sendform-attention p,li {
	letter-spacing:		1px;
	font-weight:		bold;
	color:			#FF0000;
}

#sendform-attention h1 {
	letter-spacing:		1px;
	font-size:		12pt;
	font-weight:		bold;
	color:			#FF0000;
}




/*----------------------------------------------------------------------*/
/*	BEGIN: Forms							*/
/*----------------------------------------------------------------------*/

.ContactFormLabel {
	padding-right:		10px;
	padding-top:		9px;
	vertical-align:		top;
	text-align:		right;
	font-size:		9pt;
	color:			#000000;
}

td.ContactForm {
	font-size:		9pt;
	color:			#000000;
}

optgroup {
	margin-bottom:		20px;
	font-weight:		bold;
	font-size:		10pt;
	font-style:		normal;
	background-color:	#DDDDDD;
	color:			#000000;
}

option {
	font-size:		9pt;
	background-color:	#DDDDDD;
	font-style:		normal;
	color:			#000000;
}

form {
	margin:			0px;
	padding:		0px;
}

fieldset {
	position:		relative;
	width:			93%;
	max-width:		93%;
	border:			1px solid #1E9651;
	background-color:	#F9F9FA;
	color:			#000000;
	padding:		20px;
	padding-bottom:		20px;
	margin-top:		15px;
}

legend {
	width:			auto;
	max-width:		85%;
	white-space:		normal;
	padding:		5px;
	padding-left:		15px;
	padding-right:		15px;
	font-size:		11pt;
	font-weight:		bold;
	background-color:	#1E9651;
	border:			1px solid #FFFFFF;
	color:			#FFFFFF;
}
label {
	color:			#000000;
	font-size:		9pt;
	cursor:			pointer;
}

.checkbox {
	width:			13px;
	height:			13px;
	border:			none;
	background-color:	#DDDDDD;
}
.checkbox:hover {
	border:			none;
	background-color:	#EEEEEE;
}

.radio {
	border:			none;
	background-color:	transparent;
}
.radio:hover {
	border:			none;
	background-color:	transparent;
}

input.submit-buttons {
	font-size:		9pt;
	color:			#000000;
	width:			120px;
	height:			21px;
	background-color:	#EFEFEF;
	border-width:		2px;
	border-style:		solid;
	border-top-color:	#CCCCCC;
	border-left-color:	#CCCCCC;
	border-bottom-color:	#000000;
	border-right-color:	#000000;
}
input.submit-buttons:hover {
	color:			#000000;
	width:			120px;
	background-color:	#EDEDED;
	border-width:		2px;
	border-style:		solid;
}
input.submit-buttons:active {
	color:			#000000;
	width:			120px;
	background-color:	#D0D0D0;
	border-width:		2px;
	border-style:		groove;
}

input {
	font-size:		9pt;
	letter-spacing:		0.02em;
	background-color:	#DDDDDD;
	height:			15px;
	margin-top:		0.4em;
	border-width:		1px;
	border-style:		solid;
	border-top-color:	#000000;
	border-left-color:	#000000;
	border-right-color:	#CCCCCC;
	border-bottom-color:	#CCCCCC;
}
input:hover {
	background-color:	#EEEEEE;
}
input:focus {
	background-color:	#FEFFD9;
}

select {
	font-size:		9pt;
	height:			18px;
	letter-spacing:		0.02em;
	background-color:	#DDDDDD;
	border-width:		1px;
	border-style:		solid;
	border-top-color:	#000000;
	border-left-color:	#000000;
	border-right-color:	#CCCCCC;
	border-bottom-color:	#CCCCCC;
}

select:hover {
	background-color:	#EEEEEE;
}
select:focus {
	background-color:	#FEFFD9;
}

textarea {
	font-size:		9pt;
	letter-spacing:		0.02em;
	background-color:	#DDDDDD;
	height:			21px;
	border-width:		1px;
	border-style:		solid;
	border-top-color:	#000000;
	border-left-color:	#000000;
	border-right-color:	#CCCCCC;
	border-bottom-color:	#CCCCCC;
}

textarea:hover {
	background-color:	#EEEEEE;
}
textarea:focus {
	background-color:	#FEFFD9;
}

/*----------------------------------------------------------------------*/
/*	END: Forms							*/
/*----------------------------------------------------------------------*/

