@charset "utf-8";
@media print {
	#wrap { }
	#sheetMiddle { }
	#sheetBottom { display: none; }
	#topContent { display: none; }
	#leftColumn { display: none; }
}
@media screen {
	#wrap
	{
		width: 1000px;
		margin: 0px auto;
		height: 100%;
	}
	#sheetMiddle
	{
		background-image: url(../images/sheet_middle.png);
		background-repeat: repeat-y;
		padding: 0px 10px 0px 10px;
		/*margin-bottom: -5px;*/
	}
	#sheetBottom
	{
		height: 50px;
		background-image: url(../images/sheet_bottom.png);
		background-repeat: no-repeat;
	}
	#topContent
	{
		height: 114px;
		background-image: url(../images/top_content_bg.png);
		background-repeat: repeat-x;
	}
	#leftColumn
	{
		float: left;
		width: 320px;
	}
}
#logo
{
	margin: 29px 0 0 0;
	height: 51px;
}
#topInfo
{
	height: 45px;
	margin: 20px 0 15px 95px;
}
#topMenu
{
	width: 940px;
	margin: 0 20px 0 20px;
}

#topMenu a
{
	display: block;
	width: auto;
	float: left;
}
#topMenu li
{
	display: inline;
}
#topMenu img
{
	border: 0;
}
#menuLogin
{
	display: none;
}
#main
{
	width: 980px;
	padding-top: 25px;
	background-color: #fff;
}
#wideContent
{
	float: left;
	width: 980px;
	margin-bottom: 30px;
}
#centerColumn
{
	float: left;
	width: 640px;
	margin-left: 20px;
}
#rightColumn
{
	float: left;
	width: 215px;
}
#startPageContent
{
	margin-bottom: 40px;
}
#relatedContent
{
	margin-right: 20px;
}
#relatedContent ul
{
	list-style: none;
}
#relatedContent li
{
	display: block;
	margin-left: 0;
	clear: both;
}
#centerContent
{
	/*margin-left: 16px;*/
	margin-right: 20px;
	margin-bottom: 8px;
	clear: both;
}
#sheetBottom a span:hover {
	border-bottom: solid 1px #ccc;
}
#calculatePension
{
	width: 300px;
	margin: 0 0 20px 20px;
	clear: both;
	font-size: 10px;
}
#calculatePension #pensionCalculationSubmit
{
	padding-left: 10px;
}
#calculatePension .head
{

}
#calculatePension .bottom
{
	background-image: url(../images/pensioncalculation/calculate_pension_bg.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 15px;
}
#calculatePensionContainer
{
	background-image: url(../images/pensioncalculation/form_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 20px;
	width: 620px;
	height: 400px;
}
#calculatePensionFormContainer
{
	width: 330px;
}
#calculatePensionFormContainer td
{
	color: #666;
	padding: 4px;
}
.newsList
{
	width: 300px;
	margin: 20px 0 40px 20px;
}
.newsList .head
{
	background-image: url(../images/list_head.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 22px;
	padding: 20px 0 0 10px;
}
.newsList .content
{
	background-image: url(../images/list_bg.png);
	background-repeat: repeat-y;
}
.newsList .content .head
{
	background: none;
	height:auto;
}
.newsList .foot
{
	background-image: url(../images/list_foot.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 40px;
	padding: 20px 10px 0 0;
}
.newsList .newsItem
{

}
.newsList .newsItem:hover
, .newsList .active
{
	cursor:pointer;
	background-image: url(../images/list_bg_hover.png);
	background-repeat: repeat-y;
}
.newsList .newsItem .head
{
	background: none;
	padding: 10px 0 0 10px;
}
.newsList .newsItem .head a
{
	color: #be5d4a;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
}
.newsList .newsItem .preamble
{
	padding: 0 10px 10px 10px;
}
.newsList .newsItem .preamble a
{
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px
}
.newsList a img
{
	border: 0px none;
}
/* Templates */
#step1goto2:hover
, #step1goto2block:hover
, #step1btn4block:hover
, #step2goto1:hover
, #step2goto3:hover
, #step3goto2:hover
, #step3goto4:hover
, #step4goto3:hover
, #step4goto5:hover
, #step5goto4:hover
, #step2goto3map:hover
, #step3goto2map:hover
, #step3goto4map:hover
, #step4goto3map:hover
, #step4goto5map:hover
, #step5goto4map:hover
, #newCustomerFormSubmitPrint:hover
, #newCustomerFormSubmitSend:hover
{
	cursor: pointer;
}
#s3o2_funds {width: 580px;}
#s3o2_funds th {text-align: left;}
#s3o2_funds th.right {text-align: right;}
#s3o2_funds td {padding: 2px; text-align: right;}
#s3o2_funds td.left {text-align: left;}
.newCustomerFormHeightAdjustment
{
	width: 1px;
	height: 430px;
	float: left;
}
.newCustomerForm a img
{
	border: 0px none;
}
.newCustomerForm .top
{
	height: 42px;
}
.newCustomerForm .step1 {
/*
	width: 620px;
	height: 360px;
	background-image:url(../images/newcustomerform/step1_bg.jpg);
	background-repeat: no-repeat;
	display: none;
*/
	position: absolute;
	width: 620px;
	background-image: url(../images/queueform/bg_top.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.newCustomerForm .step1 .content {
	width: 574px;
	padding: 36px 23px;
	background-image: url(../images/queueform/bg_bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.newCustomerForm .step1 .step1orderform {
	width: 174px;
	height: 262px;
	padding: 80px 0 0 30px;
	line-height: 25px;
	background-image: url(../images/newcustomerform/step1_orderform_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#step1btn1, #step10btn1 {
	left: 52px;
	top: 10px;
}
.newCustomerForm .step2 {
	position: absolute;
	top: 0;
	display: none;
}
.newCustomerForm .step2 .contentbg {
	width: 620px;
	background-image: url(../images/newcustomerform/step2_bg.jpg);
	background-repeat: repeat-y;
}
.newCustomerForm .step2 .contentbgtop {
	width: 620px;
	background-image: url(../images/newcustomerform/step2_bg_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
.newCustomerForm .step2 .content {
	width: 574px;
	padding: 36px 23px;
	background-image: url(../images/newcustomerform/step2_bg_bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.newCustomerForm .step3 {
	position: absolute;
	display: none;
}
.newCustomerForm .step3 .contentbg {
	width: 620px;
	background-image: url(../images/newcustomerform/step2_bg.jpg);
	background-repeat: repeat-y;
}
.newCustomerForm .step3 .contentbgtop {
	width: 620px;
	background-image: url(../images/newcustomerform/step3_bg_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
.newCustomerForm .step3 .content {
	width: 574px;
	padding: 36px 23px;
	background-image: url(../images/newcustomerform/step2_bg_bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.newCustomerForm .step4 {
	position: absolute;
	display: none;
}
.newCustomerForm .step4 .contentbg {
	width: 620px;
	background-image: url(../images/newcustomerform/step2_bg.jpg);
	background-repeat: repeat-y;
}
.newCustomerForm .step4 .contentbgtop {
	width: 620px;
	background-image: url(../images/newcustomerform/step4_bg_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
.newCustomerForm .step4 .content {
	width: 574px;
	padding: 36px 23px;
	background-image: url(../images/newcustomerform/step2_bg_bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.newCustomerForm .step5 {
	position: absolute;
	display: none;
}
.newCustomerForm .step5 .contentbg {
	width: 620px;
	background-image: url(../images/newcustomerform/step2_bg.jpg);
	background-repeat: repeat-y;
}
.newCustomerForm .step5 .contentbgtop {
	width: 620px;
	background-image: url(../images/newcustomerform/step4_bg_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
.newCustomerForm .step5 .content {
	width: 574px;
	padding: 36px 23px;
	background-image: url(../images/newcustomerform/step2_bg_bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.newCustomerForm .step6a
, .newCustomerForm .step6b {
	position: absolute;
	display: none;
}
.newCustomerForm .step6a .contentbg
, .newCustomerForm .step6b .contentbg {
	width: 620px;
	background-image: url(../images/newcustomerform/step2_bg.jpg);
	background-repeat: repeat-y;
}
.newCustomerForm .step6a .contentbgtop
, .newCustomerForm .step6b .contentbgtop {
	width: 620px;
	background-image: url(../images/newcustomerform/step6_bg_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
.newCustomerForm .step6a .content
, .newCustomerForm .step6b .content {
	width: 574px;
	padding: 36px 23px;
	background-image: url(../images/newcustomerform/step2_bg_bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.newCustomerForm .step10 {
/*
	width: 620px;
	height: 360px;
	background-image:url(../images/newcustomerform/step1_bg.jpg);
	background-repeat: no-repeat;
*/
	display: none;
	position: absolute;
	width: 620px;
	background-image: url(../images/queueform/bg_top.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.newCustomerForm .step10 .content {
	width: 574px;
	padding: 36px 23px;
	background-image: url(../images/queueform/bg_bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.newCustomerForm .step10 .step10orderform {
	width: 174px;
	height: 262px;
	padding: 80px 0 0 30px;
	line-height: 25px;
	background-image: url(../images/newcustomerform/step10_orderform_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#newCustomerFormSendTarget { display: none; }
.newCustomerForm .buttons {
	text-align: center;
}
.newCustomerForm .buttons img {
	vertical-align: middle;
	padding: 5px;
}
.ContactForm
, .BookAdviceForm
{
	width: 620px;
	background-image: url(../images/bookadvice/bg_bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.TipSavingForm 
{
	width: 620px;
	height: 289px;
	background-image: url(../images/tipsavingform/form_bg.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.ContactForm .content
, .BookAdviceForm .content
{
	width: 574px;
	padding: 36px 23px;
	background-image: url(../images/bookadvice/bg_top.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.TipSavingForm .content {
	width: 574px;
	padding-left: 23px;
	padding-right: 23px;
	padding-top: 100px;
}
#customerService .ContactForm
, #customerService .ContactForm .content
{
	background: none;
}
#customerService {
	width: 620px;
	background-image: url(../images/queueform/bg_top.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 20px;
}
.ContactForm div.message
, .BookAdviceForm div.message
, .TipSavingForm div.message
{
	display: none;
}
.ContactForm td
, .BookAdviceForm td
, .OrderForm td
, .TipSavingForm td
{
	vertical-align: top;
	padding-bottom: 12px;
}
.QueueForm label
, .BookAdviceForm label
, .OrderForm label
, .TipSavingForm label
{
	font-weight: bold;
	padding-right: 20px;
	color: #474747;
}
.TipSavingForm #contactSubmit
{
	padding-left: 20px;
}
.QueueForm {
	width: 620px;
}
.QueueForm .content {
	width: 574px;
	padding: 36px 23px;
	background-image: url(../images/queueform/bg_top.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.QueueForm div.message {
	display: none;
}
.QueueForm td {
	vertical-align: top;
	padding-bottom: 12px;
}
.QueueForm .rubrik {
	color: #666;
	text-transform: none;
}
.QueueForm #orderSubmit {
	border: 0;
}
.OrderForm {
	width: 620px;
}
.OrderForm .content {
	width: 574px;
	padding: 36px 23px;
	background-image: url(../images/orderform/bg_top.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.OrderForm div.message {
	display: none;
}
.OrderForm #orderSubmit {
	border: 0;
}
.ITPForm {
	width: 620px;
	background-image: url(../images/itpform/bg.png);
	background-repeat: repeat-y;
}
.ITPForm .contentbgtop {
	width: 620px;
	background-image: url(../images/itpform/bg_top.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.ITPForm .content {
	width: 574px;
	padding: 36px 23px;
	background-image: url(../images/itpform/bg_bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.ITPForm div.message {
	display: none;
}
.ITPForm td {
	vertical-align: top;
}
.ITPForm .underrubrik {
	color: #666;
}
.ITPForm #itpSubmit {
	padding-left: 10px;
}
#itpForm {
	margin-top: 15px;
}
#itpResult
{
	width: 580px;
}
#itpResult td
{
	padding: 2px;
}
#itpResult .ingress {
	font-weight: bold;
}
#itpResult .greybg {
	background-color: #f5f5f5;
	border-right: solid 3px #FFF;
}
#itpResult .italic {
	font-style: italic;
}
#itpResult .topborder {
	border-top: solid 1px #ccc;
}
#itpResult .bottomborder {
	border-bottom: solid 1px #ccc;
}
.SearchForm {
	width: 620px;
	background-image: url(../images/searchform/bg_bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.SearchForm .content {
	width: 574px;
	padding: 23px;
	background-image: url(../images/searchform/bg_top.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.SearchForm div.message {
	display: none;
}
.SearchForm #searchSubmit {
	padding-left: 10px;
}
.searchHeader {
	font-weight: bold;
	color: #333;
	border-bottom: solid 1px #e5e5e5;
	padding: 9px 0 2px 14px;
	margin-bottom: 4px;
}
.searchFooter {
	border-top: solid 1px #e5e5e5;
	margin-top: 4px;
	margin-bottom: 20px;
}
.searchItem .head
{
	font-weight: bold;
}
.searchItem .preamble
{
}
.searchItem .location
{
	font-style: italic;
}
.searchItem
{
	padding: 10px 14px;
}
.searchItem a
{
	text-decoration: none;
}
.searchItem:hover
{
	cursor:pointer;
}
.breadcrumbs
{
	display:block; 
	margin-left: 5px; 
	margin-bottom: 10px;
	margin-top: -25px;
	color: #999;
	font-size: 10px;
}
.breadcrumbs a
{
	color: #999;
}
.breadcrumbs a.last
{
	color: #4b759e;
}

