.container-language {
	text-align:		right;
	padding-top:		3px;
	padding-right:		5px;
}
.container-language-flags {
	text-align:		right;
	padding-right:		5px;
}


/*----------------------------------------------------------------------*/
/*	BEGIN: Tags							*/
/*----------------------------------------------------------------------*/

body {
	margin:			0px;
	padding:		0px;
	font-family:		"TheSansCorrespondence","CorpoS","Frutiger 45","Arial","Sans-Serif";
	font-size:		9pt;
	background-color:	#FFFFFF;
	color:			#003F8B;
	letter-spacing:		0.02em;
	line-height:		1.5em;
}

h1 {
	letter-spacing:		0.09em;
}
h2 {
	letter-spacing:		0.07em;
}
h3 {
	letter-spacing:		0.05em;
}
h4 {
	letter-spacing:		0.04em;
}
h5 {
	letter-spacing:		0.02em;
}
h6 {
	letter-spacing:		0.02em;
}

td {
	font-family:		"TheSansCorrespondence","CorpoS","Frutiger 45","Arial","Sans-Serif";
	font-size:		9pt;
	letter-spacing:		0.02em;
	line-height:		1.5em;
	font-size:		9pt;
}

ul {
	list-style-image:	url('/.images/page-style/li.png');
}

dt, dd {
	letter-spacing:		0.02em;
	line-height:		1.2em;
	font-size:		9pt;
	padding-bottom:		0.5em;
}

li {
	letter-spacing:		0.02em;
	line-height:		1.2em;
	font-size:		9pt;
	padding-bottom:		0.5em;
	margin-left:		-1em;
}

li.ClientCircular {
	letter-spacing:		0.02em;
	font-size:		9pt;
	margin-bottom:		10px;
	line-height:		1.5em;
}

a {
	letter-spacing:		0.02em;
	line-height:		1.5em;
	color:			#003F8B;
	text-decoration:	underline;
}

a:hover {
	color:			#FFFFFF;
	background-color:	#00A0D5;
	text-decoration:	none;
}

a.none {
	text-decoration:	none;
	background-color:	transparent;
}

a.none:hover {
	text-decoration:	none;
	background-color:	transparent;
}

/*----------------------------------------------------------------------*/
/*	END: Tags							*/
/*----------------------------------------------------------------------*/






/*----------------------------------------------------------------------*/
/*	BEGIN: TinyMCE							*/
/*----------------------------------------------------------------------*/

.mceFontSize1 { font-size: 7pt }
.mceFontSize2 { font-size: 9pt }
.mceFontSize3 { font-size: 12pt; font-weight:bold }
.mceFontSize4 { font-size: 9pt; font-weight:bold }

.mceImgPaddingLeftRight { padding-left: 15px; padding-right: 15px }
.mceImgPaddingLeft { padding-left: 15px }
.mceImgPaddingRight { padding-right: 15px }
.mceImgPaddingTop { padding-top: 15px }
.mceImgPaddingBottom { padding-bottom: 15px }

.mceImgMarginLeftRight { margin-left: 15px; padding-right: 15px }
.mceImgMarginLeft { margin-left: 15px }
.mceImgMarginRight { margin-right: 15px }
.mceImgMarginTop { margin-top: 15px }
.mceImgMarginBottom { margin-bottom: 15px }

.mcdHrDotted { border: 1px dotted #F3FBDC }
.mcdHrSolid { border: 1px solid #F3FBDC }


.table-header {
	color:			#FFFFFF;
	background-color:	#81B811;
	text-align:		center;
	font-weight:		bold;
	font-size:		11pt;
}
.table-sub1 {
	background-color:	#F3FBDC;
}
.table-sub1:hover {
	background-color:	#DEEBF3;
}
.table-sub2 {
	background-color:	#F9FBF2;
}
.table-sub2:hover {
	background-color:	#DEEBF3;
}


/*----------------------------------------------------------------------*/
/*	END: TinyMCE							*/
/*----------------------------------------------------------------------*/






/*----------------------------------------------------------------------*/
/*	BEGIN: SuMMaR							*/
/*----------------------------------------------------------------------*/
.search-result-last-line {
	color:			#008000;
}
.login-error {
	padding:		10px;
	border:			2px dotted #FF0000;
	background-color:	#FFF5F5;
	color:			#FF0000;
}
.login-warn {
	padding:		10px;
	border:			2px dotted #81B811;
	background-color:	#F9FBF3;
	color:			#81B811;
}
/*----------------------------------------------------------------------*/
/*	END: SuMMaR							*/
/*----------------------------------------------------------------------*/






/*----------------------------------------------------------------------*/
/*	BEGIN: Page-Style						*/
/*----------------------------------------------------------------------*/

.table-border {
	background-color:	#CED0D2;
}
.table-main {
	background-color:	#FFFFFF;
}

.field-flash {
	background-color:	#00A0D5;
	background-image:	url('/.images/page-style/flash-alternativ-bg.png');
	background-repeat:	no-repeat;
}

/*----------------------------------------------------------------------*/
/*	END: Page-Style							*/
/*----------------------------------------------------------------------*/






/*----------------------------------------------------------------------*/
/*	BEGIN: Filelist-Style						*/
/*----------------------------------------------------------------------*/

.filelist {
	position:		relative;
	width:			95%;
	border:			1px solid #003F8B;
	background-color:	#F7FAFF;
	padding-bottom:		20px;
}
.filelist-header {
	color:			#003F8B;
	background-color:	#EBF2FF;
	font-weight:		bold;
	font-size:		10pt;
}
.filelist-sub1 {
	background-color:	#F7FAFF;
}
.filelist-sub1:hover {
	background-color:	#EBF2FF;
}
.filelist-sub2 {
	background-color:	#F7FAFF;
}
.filelist-sub2:hover {
	background-color:	#EBF2FF;
}

/*----------------------------------------------------------------------*/
/*	END: Filelist-Style						*/
/*----------------------------------------------------------------------*/





/*----------------------------------------------------------------------*/
/*	BEGIN: MarketPlace-Style					*/
/*----------------------------------------------------------------------*/

.marketplace-header {
	color:			#003F8B;
	background-color:	#EBF2FF;
	font-weight:		bold;
	font-size:		10pt;
}

.marketplace-answer-announce {
	position:		relative;
	visibility:		hidden;
}

.marketplace-table-header {
	color:			#003F8B;
	background-color:	#D9E6FF;
}
.marketplace-table-sub1 {
	background-color:	#EBF2FF;
}
.marketplace-table-sub2 {
	background-color:	#F7FAFF;
}
.marketplace-status-line-ok {
	color:			#008000;
}
.marketplace-status-line-warn {
	text-decoration:	underline;
	color:			#FF0000;
}
.marketplace-status-line-error {
	text-decoration:	underline;
	font-weight:		bold;
	color:			#FF0000;
}

/*----------------------------------------------------------------------*/
/*	END: MarketPlace-Style						*/
/*----------------------------------------------------------------------*/




/*----------------------------------------------------------------------*/
/*	BEGIN: Tax-Appointment-Style					*/
/*----------------------------------------------------------------------*/

.tax-appointment-header {
	color:			#003F8B;
	background-color:	#EBF2FF;
	font-weight:		bold;
	font-size:		10pt;
}
.tax-appointment-sub1 {
	background-color:	#F7FAFF;
}
.tax-appointment-sub1:hover {
	background-color:	#EBF2FF;
}
.tax-appointment-sub2 {
	background-color:	#F7FAFF;
}
.tax-appointment-sub2:hover {
	background-color:	#EBF2FF;
}

/*----------------------------------------------------------------------*/
/*	END: Tax-Appointment-Style					*/
/*----------------------------------------------------------------------*/






/*----------------------------------------------------------------------*/
/*	BEGIN: Client-Circular-Style					*/
/*----------------------------------------------------------------------*/

.client-circular-header {
	color:			#003F8B;
	background-color:	#EBF2FF;
	font-weight:		bold;
	font-size:		10pt;
	border-bottom:		1px solid #F7FAFF;
}
.client-circular-sub1 {
	background-color:	#F7FAFF;
}
.client-circular-sub1:hover {
	background-color:	#EBF2FF;
}
.client-circular-sub2 {
	background-color:	#F7FAFF;
}
.client-circular-sub2:hover {
	background-color:	#EBF2FF;
}

/*----------------------------------------------------------------------*/
/*	END: Client-Circular-Style					*/
/*----------------------------------------------------------------------*/






/*----------------------------------------------------------------------*/
/*	BEGIN: News							*/
/*----------------------------------------------------------------------*/

.fullpage-news-intro {
	padding-top:		5px;
	padding-bottom:		5px;
	padding-left:		10px;
	font-weight:		bold;
	font-size:		9pt;
	letter-spacing:		1px;
	text-align:		left;
	background-color:	#81B811;
	color:			#FFFFFF;
}

.fullpage-news-content {
	padding:		5px;
	padding-left:		8px;
	padding-right:		8px;
	background-color:	#F9FBF3;
	background-image:	url('/.images/page-style/news-background.png');
	background-repeat:	repeat-y;
	border-right:		1px solid #81B811;
}

.fullpage-news-headline {
	padding-bottom:		4px;
	letter-spacing:		0.1em;
	line-height:		1.5em;
	font-weight:		bold;
	font-size:		10pt;
	color:			#81B811;
}

.fullpage-news-message {
	letter-spacing:		0.02em;
	line-height:		1.5em;
	font-size:		9pt;
	color:			#81B811;
}

.fullpage-news-readmore {
	padding-right:		5px;
	text-align:		right;
	height:			18px;
	background-image:	url('/.images/page-style/news-background-readmore.png');
	background-repeat:	no-repeat;
	border-right:		1px solid #81B811;
}



.news-intro {
	padding-top:		5px;
	padding-bottom:		5px;
	font-weight:		bold;
	font-size:		9pt;
	letter-spacing:		1px;
	text-align:		center;
	background-color:	#81B811;
	color:			#FFFFFF;
}

.news-content {
	padding:		5px;
	padding-left:		8px;
	padding-right:		8px;
	background-image:	url('/.images/page-style/news-background.png');
	background-repeat:	repeat-y;
}

.news-headline {
	padding-bottom:		4px;
	letter-spacing:		0.02em;
	line-height:		1.1em;
	font-weight:		bold;
	font-size:		8pt;
	color:			#81B811;
}

.news-message {
	letter-spacing:		0.02em;
	line-height:		1.1em;
	font-size:		8pt;
	color:			#81B811;
}

.news-readmore {
	padding-right:		5px;
	text-align:		right;
	height:			18px;
	background-image:	url('/.images/page-style/news-background-readmore.png');
	background-repeat:	no-repeat;
}

a.news-readmore-link {
	font-size:		8pt;
	color:			#81B811;
	text-decoration:	none;
}

a.news-readmore-link:hover {
	font-size:		8pt;
	color:			#FFFFFF;
	background-color:	#81B811;
	text-decoration:	none;
}

.news-line {
	background-image:	url('/.images/page-style/headline-ending.png');
	background-repeat:	repeat-x;
	width:			167px;
}

/*----------------------------------------------------------------------*/
/*	END: News							*/
/*----------------------------------------------------------------------*/






/*----------------------------------------------------------------------*/
/*	BEGIN: Navigation						*/
/*----------------------------------------------------------------------*/

.navigation {
	background-color:	#F9FBF2;
}

.navigation-content {
	width:			156px;
	max-width:		156px;
	padding-top:		16px;
	font-size:		9pt;
	letter-spacing:		0.02em;
	line-height:		1.5em;
}

.navigation-space {
	width:			9px;
	background-image:	url('/.images/page-style/navigation-space.png');
	background-repeat:	repeat-y;
}

a.navigation-level1 {
	padding-left:		11px;
	font-size:		9pt;
	background-color:	transparent;
	text-decoration:	none;
}

a.navigation-level1:hover {
	color:			#5698D6;
	background-color:	transparent;
	text-decoration:	none;
}

a.navigation-level2 {
	line-height:		10pt;
	font-size:		8.5pt;
	background-color:	transparent;
	text-decoration:	none;
}

ul.navigation-lister {
	list-style-image:	url('/.images/page-style/li-navi.png');
	margin-top:		0px;
	margin-bottom:		0px;
}

li.navigation-level2 {
	letter-spacing:		0.02em;
	line-height:		1.2em;
	font-size:		9pt;
	padding-bottom:		0.5em;
	margin-left:		-15px;
}

a.navigation-level2:hover {
	color:			#5698D6;
	background-color:	transparent;
	text-decoration:	none;
}

.open-level2 {
	padding-top:		5px;
	padding-bottom:		5px;
	background-color:	#F1F5DB;
}

/*----------------------------------------------------------------------*/
/*	END: Navigation							*/
/*----------------------------------------------------------------------*/





/*----------------------------------------------------------------------*/
/*	BEGIN: Sitemap							*/
/*----------------------------------------------------------------------*/

a.sitemap-level1 {
	font-size:		9pt;
	background-color:	transparent;
	text-decoration:	none;
}

a.sitemap-level1:hover {
	color:			#5698D6;
	background-color:	transparent;
	text-decoration:	none;
}

a.sitemap-level2 {
	line-height:		10pt;
	font-size:		8.5pt;
	background-color:	transparent;
	text-decoration:	none;
}

a.sitemap-level2:hover {
	color:			#5698D6;
	background-color:	transparent;
	text-decoration:	none;
}

.sitemap-dl-container {
	background-color:	#F9FBF2;
}

.sitemap-bg-none {
	background-color:	#FFFFFF;
}

.sitemap-bg-level1 {
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		3px;
	padding-bottom:		3px;
	background-color:	#F1F5DB;
}

.sitemap-bg-level2 {
	margin-left:		20px;
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		3px;
	padding-bottom:		3px;
	background-color:	#F9FBF2;
}

/*----------------------------------------------------------------------*/
/*	END: Sitemap							*/
/*----------------------------------------------------------------------*/






/*----------------------------------------------------------------------*/
/*	BEGIN: Main							*/
/*----------------------------------------------------------------------*/

.main-container {
	background-image:	url('/.images/page-style/headline-ending.png');
	background-repeat:	repeat-x;
}

.main-headline {
	position:		relative;
	top:			33px;
	left:			22px;
	width:			585px;
	height:			40px;
	font-size:		9pt;
}

.main-content {
	position:		relative;
	top:			50px;
	left:			35px;
	width:			572px;
	height:			auto;
	font-size:		9pt;
	letter-spacing:		0.02em;
	line-height:		1.5em;
}

/*----------------------------------------------------------------------*/
/*	END: Main							*/
/*----------------------------------------------------------------------*/







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

.SearchFormLabel {
	padding-right:		10px;
	padding-top:		9px;
	vertical-align:		top;
	text-align:		right;
}

.ContactFormLabel {
	padding-right:		10px;
	padding-top:		9px;
	vertical-align:		top;
	text-align:		right;
}

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

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

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

fieldset {
	position:		relative;
	width:			95%;
	max-width:		95%;
	border:			1px solid #003F8B;
	background-color:	#F7FAFF;
	padding:		10px;
	padding-bottom:		20px;
}

legend {
	width:			auto;
	max-width:		85%;
	white-space:		normal;
	padding:		15px;
	font-size:		13pt;
	font-weight:		bold;
}
label {
	cursor:			pointer;
}

.checkbox {
	margin-bottom:		-3px;
	border:			none;
	background-color:	transparent;
}
.checkbox:hover {
	border:			none;
	background-color:	transparent;
}
.radio {
	margin-bottom:		-3px;
	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:	#DDDDDD;
	border-width:		2px;
	border-style:		solid;
	border-top-color:	#FAFAFA;
	border-left-color:	#FAFAFA;
	border-bottom-color:	#547DBF;
	border-right-color:	#2F5697;
}
input.submit-buttons:hover {
	color:			#000000;
	width:			120px;
	background-color:	#EDEDED;
	border-width:		2px;
	border-style:		solid;
	border-top-color:	#FAFAFA;
	border-left-color:	#FAFAFA;
	border-bottom-color:	#547DBF;
	border-right-color:	#2F5697;
}
input.submit-buttons:active {
	color:			#000000;
	width:			120px;
	background-color:	#D0D0D0;
	border-width:		2px;
	border-style:		groove;
	border-top-color:	#547DBF;
	border-left-color:	#2F5697;
	border-bottom-color:	#FAFAFA;
	border-right-color:	#FAFAFA;
}

input {
	font-family:		"TheSansCorrespondence","CorpoS","Frutiger 45","Arial","Sans-Serif";
	font-size:		9pt;
	letter-spacing:		0.02em;
	background-color:	#CFDBED;
	height:			18px;
	margin-top:		0.4em;
	border-width:		1px;
	border-style:		solid;
	border-top-color:	#0063A6;
	border-left-color:	#0063A6;
	border-right-color:	#0063A6;
	border-bottom-color:	#0063A6;
}
input:hover {
	background-color:	#DEE7F5;
	border:			1px solid #0063A6;
	margin-top:		0.4em;
}

select {
	font-family:		"TheSansCorrespondence","CorpoS","Frutiger 45","Arial","Sans-Serif";
	font-size:		9pt;
	height:			18px;
	letter-spacing:		0.02em;
	background-color:	#CFDBED;
	border-width:		1px;
	border-style:		solid;
	border-top-color:	#0063A6;
	border-left-color:	#0063A6;
	border-right-color:	#0063A6;
	border-bottom-color:	#0063A6;
}

select:hover {
	background-color:	#DEE7F5;
}

textarea {
	font-family:		"TheSansCorrespondence","CorpoS","Frutiger 45","Arial","Sans-Serif";
	font-size:		9pt;
	letter-spacing:		0.02em;
	background-color:	#CFDBED;
	height:			21px;
	border-width:		1px;
	border-style:		solid;
	border-top-color:	#0063A6;
	border-left-color:	#0063A6;
	border-right-color:	#0063A6;
	border-bottom-color:	#0063A6;
}

textarea:hover {
	background-color:	#DEE7F5;
}

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

